@charset "utf-8";
/* universal info css document - version 1.1.50 */

.dpFigure {
	width:100%;
	max-width:400px;
	border:1px solid rgba(0,0,0,0.1);
	}
.dpFreeSizeFigure img {
	display:block;
	}
.dpFigCaption {
	padding: 10px 4px 8px;
	}
.dpImageSection {
	padding:6px;
	margin-bottom:6px;
	}
.dpContentGemstoneImg {
	margin-top:35px;
	}
.dpGemstoneTitle {
	margin-top:15px;
	display:block;
	}
.dpContentGemstoneImg img {
	width:120px;
	height:auto;
	}
.dpInfoParagraphImg {
	width:20px;
	height:auto;
	vertical-align:middle;
	margin-right:6px;
	position: relative;
	top:-2px;
	}
.dpYantraCard, .dpDisplayCard {
	max-width:400px;
	border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
	flex-basis:80%;
	-webkit-flex-basis:80%;
	}
.dpYantraCard {
	margin-bottom:6px;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	}
.dpYantraImage, .dpDisplayCard {
	border-radius:3px;
	}
.dpYantraImage {
	}
.dpDisplayImage {
	border-radius:3px 3px 0 0;
	}
.dpCardCaption {
	padding:10px 6px;
	font-size:1.2rem;
	text-align:center;
	}
.dpVideoWrapper {
	margin:0 auto;
	padding:10px 0;
	max-width:560px;
	}
.dpVideo {
	width:100%;
	height:66vw;
	border:none;
	display:block;
	margin:0 auto;
	}
.dpVideoCloseButton {
	display:none;
	}
.dpParallelContent .dpFlexEqual {
	padding:6px;
	flex-basis:100%;
	-webkit-flex-basis:100%;
	}
.dpContent {
	font-size:1.6rem;
	}
/*.dpContent strong {
	font-size:1.5rem;
	}*/
.dpContent a {
	text-decoration:underline;
	}
.dpInlineList .dpListItem {
	width:90%;
	}
.dpListItem {
	padding:1px 0;
	margin-left:1rem;
	}
.dpOrderedListCustomized, .dpUnorderedListCustomized {
	list-style:none;
	}
.dpOrderedListCustomized li {
	counter-increment:step-counter;
	}
.dpOrderedListCustomized li::before {
	content:counter(step-counter) '.';
	}
.dpUnorderedListCustomized li::before {
	content:"\2022";
	}
.dpOrderedListCustomized li, .dpUnorderedListCustomized li {
	margin-left:-0.6em;
	}
.dpOrderedListCustomized li::before, .dpUnorderedListCustomized li::before,
.dpContentSubTitleExt, .dpContentExt {
	display:inline;
	}
.dpListItem .dpContentSubTitle {
	padding: 0 6px 0 2px;
	position: relative;
	top: 1px;
	}
.dpListItem .dpContentSubTitle + .dpContent {
	position: relative;
	left: 5px;
	}
.dpSitemapContent {
	font-size:1.3rem;
	}
.dpCitySitemapContent {
	font-size:1.2rem;
	}
.dpSitemapTitle {
	margin-top:0;
	margin-bottom:0;
	font-size:1.4rem;
	}
.dpSitemapSubTitle {
	padding-left:8px;
	}
.dpSitemapTitle small {
	font-weight:normal;
	}
.dpFlagImage {
	margin-top:10px;
	}
.dpFlagImage {
	width:50px;
	}
.dpFlagImage img {
	max-width:100%;
	}
.dpPagination {
	width:100%;
	font-size:1.6rem;
	}
.dpPaginationLink {
	width:auto;
	padding: 0 10px;
	background:none;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
	}
.dpPaginationLink:hover {
	box-shadow:none;
	}
.dpPager {
	font-size:1.6rem;
	}
.dpInfoIndexList a {
	text-decoration:underline;
	}
ol.dpContent.dpInfoIndexList {
	padding-left:10px;
	}
ol.dpInfoIndexList {
	counter-reset:item;
	}
ol.dpInfoIndexList li {
	display:block;
	}
ol.dpInfoIndexList li:before {
	font-weight:normal;
	}
ol.dpInfoIndexList li ol {
	counter-reset:subitem;
	padding-left:10px;
	}
ol.dpInfoIndexList li:before {
	counter-increment:item;
	content:counters(item, ".") ". ";
	}
ol.dpInfoIndexList li ol li:before {
	counter-increment:subitem;
	content:counter(item) "." counter(subitem) ". ";
	}
.dpListStyleNone {
	list-style-type: none;
	margin-left:0;
	}
.dpAlignCenter {
	display: block;
	text-align:center;
	}
.dpMostSearchedTerm a {
	text-decoration:underline;
	}
.dpInfoTableWrapper {
	overflow-x:auto;
	max-width:100%;
	}
.dpEventTable {
	max-width:100%;
	margin:0 auto;
	font-size:1.4rem;
	text-align:center;
	border-radius:3px;
	overflow-x:auto;
	}
.dpTableHead {
	font-size:1.5rem;
	font-weight:500;
	padding:8px 1px;
	width:80px;
	}
.dpTableCell {
	width:80px;
	line-height:1.3;
	overflow:hidden;
	padding:10px 2px 10px 12px;
	border-bottom: 1px solid rgba(100,0,0,0.04);
	}
.dpTableCellOne {
	width:45%;
	}
.dpTableCellTwo {
	width:45%;
	}
.dpTableCell + .dpTableCell {
	border-left: 1px solid rgba(100,0,0,0.04);
	}
.dpTableCell a {
	text-decoration: underline;
	}
.dpPageVisitIncreasedCell {
	min-width:100px;
	}
.dpTableLink {
	margin-bottom:-3px;
	}
.dpPDFDownloadImg {
	width:60px;
	display:block;
	margin:0 auto;
	}
.dpEclipsePDFWrapper {
	max-width:92%;
	margin-left:auto;
	margin-right:auto;
	}
.dpEclipsePDFObject {
	width:100%;
	height:1000px;
	}
.dpColorHintWrapper {
	padding:10px 5px;
	font-weight:600;
	font-size:1.4rem;
	}
.dpColorHintWrapper div {
	padding:2px;
	min-width:170px;
	display:inline-block;
	}
.dpFixedNakshatraColor {
	color:#E61515;
	}
.dpMovableNakshatraColor {
	color:#0F7A43;
	}
.dpCruelNakshatraColor {
	color:#C03000;
	}
.dpOrdinaryNakshatraColor {
	color:#6A3485;
	}
.dpShortNakshatraColor {
	color:#36649C;
	}
.dpGentleNakshatraColor {
	color:#565700;
	}
.dpFerociousNakshatraColor {
	color:#9E2149;
	}
.dpElementImage {
	top:2px;
	width:20px;
	padding-right:5px;
	position:relative;
	}
.dpEventImageCanvas {
	width:95%;
	margin: 0 auto;
	text-align:center;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:3px;
	-moz-column-gap:3px;
	column-gap:3px;
	}
.dpEventPreviewImg {
	width:100%;
	margin-right:3px;
	transition:all ease 300ms;
	}
.dpEventPreviewImg:hover {
	width:99%;
	}
.dpMuhurtaColumn {
	flex-basis:100%;
	}
.dpEventSummary {
	font-family: "Book Antiqua", Arial, Verdana, Helvetica, sans-serif;
	margin:10px;
	font-size:1.6rem;
	word-wrap:break-word;
	padding:0 6px 10px;
	}
.dpEventSummary a {
	text-decoration:underline;
	}
ul.dpEventSummaryList, ol.dpEventSummaryList {
	padding-left:24px;
	}
ul.dpEventSummaryList .dpListItem, ol.dpEventSummaryList .dpListItem {
	padding:0;
	margin-left:0;
	line-height:1.4;
	}
.dpEventSummaryBlock {
	padding:8px 0;
	}
.dpEventSummaryImage {
	float:left;
	}
.dpEventSummaryBlockTitle {
	/*padding-top:10px;*/
	}
.dpEventSummaryShortTitle {
	min-width:160px;
	}
.dpEventSummary .dpContentTitle {
	padding-left:0;
	margin-left:0;
	}
.dpGalleryContent {
	margin-top:0;
	margin-bottom:0;
	margin-left:25px;
	text-align:left;
	line-height:1.5;
	font-size:1.5rem;
	padding:0 6px 0;
	}
.dpGalleryCopyright {
	padding:0 5px;
	}
.dpGalleryCopyright, .dpGalleryCopyrightAttribute {
	text-align: center;
	}
.dpCopyrightAttributeTitle {
	padding-top:1em;
	text-align:center;
	font-size:13px;
	font-weight: bold
	}
.dpCopyrightAttributeTitle strong {
	font-size:13px;
	}
.dpGalleryCopyrightAttributeBlock {
	margin:15px;
	vertical-align:top;
	display:inline-block;
	width:auto;
	font-size:12px;
	}
.dpCopyrightAttributeTextArea {
	width:310px;
	height:62px;
	padding:4px 0 0 2px;
	font-size:1.1em;
	}
.dpGalleryImageInfoTitle {
	font-size:2.5rem;
	font-weight:bold;
	}
.dpGalleryImageName {
	font-size:2.2rem;
	}
.dpGalleryImage {
	margin-top:8px;
	width:406px;
	position:relative;
	border-radius:6px;
	padding-bottom:0;
	}
.dpGalleryImage img {
	display:block;
	margin-bottom:0;
	padding-bottom:0;
	}
.dpGalleryRelatedContent {
	padding-top:2.6em;
	max-width:280px;
	font-size:1.4rem;
	}
.dpGalleryRelatedContent a {
	font-weight:bold;
	}
.dpGalleryRelatedLink {
	padding-top:15px;
	}
.dpPaintingTable {
	line-height:1.3;
	min-width:750px;
	}
.dpPaintingTableTitle {
	font-size:1.7rem;
	}
.dpPaintingTableHeader {
	width:20%;
	padding-left:8px;
	}
.dpPaintingTableCell {
	width:80%;
	}
.dpPaintingImage {
	min-width:350px;
	}
.dpPaintingImageCaption {
	font-size:1.2rem;
	padding-bottom:1em
	}
.dpTableContentRightAlign {
	float:right;
	padding-right:3px;
	}
.dpJustifyContent {
	text-align:justify;
	}
.dpInfoContentText {
	font-size:1.7rem;
	}
.dpInfoContentTextValue {
	font-weight:600;
	font-size:1.6rem;
	-webkit-user-modify:read-write;
	-moz-user-modify:read-write;
	user-modify:ead-write;
	outline:0 solid transparent;
	}
.dpInfoContentTextValue:focus {
	border-radius:5px;
	padding:0 4px;
	}
.dpInfoPlaceholderText {
	font-weight:normal;
	}
.dpElementSelectorWidgetWrapper {
	justify-content:left;
	}
.dpElementSelectBoxWrapper {
	padding-right:20px;
	}
.dpElementSelectBox {
	margin-left:5px;
	vertical-align:middle;
	}
.dpElementSelectBoxTitle {
	width:110px;
	text-align:right;
	}
.dpElementSelectBoxLabel {
	padding-left:5px;
	vertical-align:middle;
	}
.dpPDFNote {
	max-width:100%;
	margin:6px auto;
	}
.dpCalendarPDFDownload {
	cursor: pointer;
	}
.dpMiddleTitle {
	font-size: 1.8rem;
	}
.dpMiddleTitleAddOn {
	position:relative;
	top:10px;
	}
.dpMiddleSummaryPara {
	text-align:center;
	font-size:1.7rem;
	margin-top: 15px;
	}
.dpContentParaWrapper {
	margin-top:24px;
	}
.dpLyricsDevanagariFontWrapper, .dpContentDevanagariFontWrapper {
	font-family:"Tiro Devanagari Sanskrit", "Tiro Devanagari Hindi", Verdana, Geneva, Arial, "Comic Sans MS", "Book Antiqua", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:1.8rem;
	}
.dpContentDevanagariFontWrapper .dpMiddleTitle, .dpContentDevanagariFontWrapper .dpContentTitle,
.dpContentDevanagariFontWrapper .dpContentSubTitle {
	font-size:1.8rem;
	}
.dpContentDevanagariFontWrapper .dpContent {
	font-size:1.7rem;
	}
.dpPujaVidhiContentWrapper .dpContentSubTitle ~ p.dpContent,
.dpPujaVidhiContentWrapper .dpContentSubTitle ~ ul.dpContent {
	margin-left:16px;
	}
.dpMantra {
	text-align:center;
	text-align:-moz-center;
	text-align:-webkit-center;
	}
.dpMantraExt {
	width:fit-content;
	display:block;
	text-align:left;
	text-align:-moz-left;
	text-align:-webkit-left;
	}
.dpMantraHighlight {
	font-weight:600;
	}
.dpMantraWrapper .dpMantra {
	padding:0;
	}
.dpEventAnalysisCard {
	margin: 3px 5px;
	text-align: center;
	border-radius: 4px;
	min-width: 120px;
	line-height: 1.5;
	position: relative;
	}
.dpEventAnalysisCardTitle {
	font-size:1.5rem;
	font-weight: 600;
	padding-left: 12px;
	border-radius: 4px 4px 0 0;
	margin-left:-1px;
	margin-top:-1px;
	margin-right:-1px;
	text-align:left;
	}
.dpEventAnalysisCard p.dpContent {
	margin:10px;
	}
/* Media query for devices of minimum width 620px */
@media only screen and (min-width:620px) {
	.dpSitemapTitle {
		margin-top:0;
		margin-bottom:0;
		}
	.dpImageSection {
		padding:12px;
		margin-bottom:20px;
		}
	.dpYantraCard {
		max-width:310px;
		margin-bottom:0;
		margin-right:12px;
		flex-basis:33%;
		-webkit-flex-basis:33%;
		}
	.dpDisplayCard {
		flex-basis:45%;
		-webkit-flex-basis:45%;
		}
	.dpVideo {
		width:560px;
		height:316px;
		}
	.dpColorHintWrapper {
		padding:10px 20px;
		}
	.dpColorHintWrapper div {
		min-width:210px;
		}
	.dpEventSummary {
		width:80%;
		max-width:800px;
		margin:0 0 0 4em;
		text-align:justify;
		}
	ul.dpEventSummaryList .dpListItem, ol.dpEventSummaryList .dpListItem {
		margin-left:1rem;
		}
	.dpMuhurtaColumn {
		flex-basis:50%;
		}
	.dpPaintingImage {
		min-width:600px;
		}
	.dpMantraSplit {
		column-count:2;
		max-width:max-content;
		text-align: center;
		margin: 0 auto;
		padding: 0 25px;
		}
	.dpMantraSplit .dpMantra {
		text-align:left;
		}
	.dpPageVisitIncreasedCell {
		min-width:240px;
		}
	}
.dpMessageWrapper {
	margin:0 4px;
	flex-basis:100%;
	max-width:360px;
	font-size:1.3rem;
	}
.dpMessageContent {
	position:relative;
	font-family:inherit;
	white-space:pre-wrap;
	word-wrap:break-word;
	margin-top:6px;
	padding:5px 6px 10px 24px;
	border-bottom:1px solid rgba(0,0,0,0.4);
	}
.dpMessageIndex {
	left:0;
	top:6px;
	position:absolute;
	}
.dpUserProfileImage {
	width:120px;
	height:120px;
	margin-right:16px;
	}
.dpUserProfileLocationTitle {
	display:inline-block;
	vertical-align:top;
	}
.dpUserProfileLocation {
	display:inline-block;
	}
.dpUserProfileImage img {
	width:100%;
	max-width:120px;
	border-radius:initial;
	}
.dpContentNestedList {
	padding:revert;
	}
.dpYogaContentAdSection {
	width:100%;
	padding:0 5px;
	margin-bottom:10px;
	}
.dpEventAnalysisCardsTitle {
	text-align:center;
	margin-bottom:12px;
	font-size:1.7rem;
	width: 100%;
	}
.dpPageContentWrapper.dpContentTwinColumn ~ .dpPageContentWrapper.dpContentTwinColumn {
	padding-top:20px;
	}
.dpContent.dpParagraphHighlight {
	margin:0 6px;
	padding:6px;
	}
.dpContent.dpParagraphHighlight + .dpContent:not(.dpParagraphHighlight) {
	margin-top:12px;
	}
.dpParagraphMapWrapper {
	margin-top:12px;
	margin-bottom:12px;
	}
.dpParagraphMapWrapper .dpFigCaption {
	padding-bottom:0;
	}
.dpParagraphMapLink {
	width:40px;
	height:40px;
	margin:10px;
	color:#666666;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#FFFFFF;
	border-radius:2px;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
	}
.dpParagraphMapLink:hover {
	color:#1A73E8;
	}
.dpParagraphMapSnapshot {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	}
.dpParagraphMapPlaceholder {
	cursor:pointer;
	position:relative;
	}
.dpParagraphMapMessage {
	left:0;
	right:0;
	bottom:0;
	display:flex;
	flex-wrap:wrap;
	padding:6px 12px;
	position:absolute;
	text-align:center;
	align-items:center;
	box-sizing:border-box;
	justify-content:center;
	border-radius:0 0 3px 3px;
	color:#333333;
	background:#C3C3C3D1;
	}
.dpParagraphMapMessageContent {
	font-size:1.3rem;
	}
.dpParagraphMap {
	width:100%;
	height:300px;
	border:0;
	display:block;
	border-radius:3px;
	background-color:#E5E3DF;
	}
.dpParagraphGoogleMap {
	position:relative;
	overflow:hidden;
	}
.dpParagraphMapCanvas {
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	position:absolute;
	transition:opacity 0.3s;
	}
.dpParagraphMapCanvasLoaded {
	opacity:1;
	}
.dpContentUnicodeIcon {
	display: inline-block;
	min-width: 20px;
	vertical-align: top;
	text-align: center;
	position: relative;
	top: -2px;
	padding:0 4px;
	}
.dpContentInlineIcon {
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin:0 4px;
	}
/* Media query for devices of minimum width 700px */
@media only screen and (min-width:700px) {
	.dpEventAnalysisCard {
		flex-basis:49%;
		-ms-flex-basis:49%;
		-webkit-flex-basis:49%;
		margin:3px;
		}
	.dpContentTwinColumn {
		column-count:2;
		margin:10px 15px;
		}
	.dpContentTwinColumn .dpMiddleTitle:first-child,
	.dpContentTwinColumn .dpContentTitleInfo {
		column-span:all;
		}
	.dpContentTwinColumn .dpContent {
		margin-top:0;
		}
	.dpContentTwinColumn .dpContentTitleInfo {
		margin-bottom:10px;
		}
	.dpContentTwinColumn .dpMiddleTitle:not(:has(~.dpContentTitleInfo)) {
		margin-bottom:10px;
		}
	.dpContentTwinColumn .dpColumnSpanAll,
	.dpContentTwinColumn .dpColumnSpanAllExt {
		column-span:all;
		display: block;
		}
	.dpContentTwinColumn .dpColumnSpanAllExt {
		padding: 0 12px 10px;
		}
	.dpContentTwinColumn .dpContent:has(.dpColumnSpanAllExt) {
		padding-bottom:0;
		margin-bottom:0;
		}
	}
@media only screen and (min-width:800px) {
	.dpMessageWrapper {
		margin:0 8px;
		flex-basis:40%;
		-webkit-flex-basis:40%;
		}
	.dpYogaInfoContent {
		max-width:460px;
		vertical-align:top;
		}
	.dpYogaContentAdSection {
		width:320px;
		max-height:350px;
		margin-top:15px;
		}
	}
@media only screen and (min-width:950px) {
	.dpYogaInfoContent {
		max-width:550px;
		}
	}
@media only screen and (min-width:1124px) {
	.dpInlineList {
		justify-content:flex-start;
		-webkit-justify-content:flex-start;
		}
	.dpInlineList .dpListItem {
		width:40%;
		margin:0 12px;
		}
	.dpInlineList3 .dpListItem {
		width:30%;
		}
	.dpParallelContent .dpFlexEqual {
		flex-basis:50%;
		-webkit-flex-basis:50%;
		padding-right:20px;
		}
	.dpSitemapTitle {
		margin-top:0;
		margin-bottom:0;
		}
	.dpEventTable {
		max-width:720px;
		}
	.dpPaintingTable {
		width:750px;
		max-width:800px
		}
	.dpOpenDiscussion, .dpRelatedLinks, .dpFooter {
		margin:0;
		}
	.dpOrderedListCustomized li, .dpUnorderedListCustomized li {
		margin-left:-0.7em;
		}
	.dpYogaInfoContent {
		margin-left:4em;
		}
	.dpYogaInfoContent {
		max-width:470px;
		}
	.dpPDFNote {
		max-width:720px;
		}
	.dpPujaVidhiContentWrapper .dpContentSubTitle ~ p.dpContent {
		margin-left:auto;
		padding-left:20px;
		}
	.dpPujaVidhiContentWrapper .dpContentSubTitle ~ ul.dpContent {
		margin-left:auto;
		padding-left:40px;
		}
	.dpListItem .dpContentSubTitle {
		padding: 0 6px;
		position: relative;
		}
	.dpListItem .dpContentSubTitle + .dpContent {
		left:10px;
		}
	.dpPujaVidhiContentWrapper .dpOrderedListCustomized li,
	.dpPujaVidhiContentWrapper .dpUnorderedListCustomized li {
		margin-left:-1.2em;
		}
	.dpEventAnalysisCard {
		flex-basis:auto;
		-ms-flex-basis:auto;
		-webkit-flex-basis:auto;
		max-width: 390px;
		margin: 3px 5px;
		}
	.dpContentTwinColumn {
		max-width:820px;
		margin:5px auto;
		}
	.dpContentTwinColumn .dpColumnSpanAllExt {
		padding: 0 6px 10px;
		}
	.dpContent.dpParagraphHighlight {
		margin:0;
		}
	}