@charset "utf-8";
/* universal common css document - version 1.4.64 */

* {
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
	}
html {
	font-size:10px;
	font-size:62.5%; /* that is 10px */
	overflow-y:scroll;
	scrollbar-gutter: stable;  /* reserves scrollbar space when scrollbar is hidden */
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	}
body {
	line-height:1.6;
	font-family:Verdana, Geneva, Arial, "Comic Sans MS", "Book Antiqua", sans-serif;
	}
header, footer, section, nav, main, aside, article, figure {
	display:block;
	}
a {
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
	}
a[href="javascript:void(0);"] {
	cursor:default;
	text-decoration:none !important;
	}
strong {
	font-weight:600;
	}
ul, ol {
	list-style-position:inside;
	}
.dpPreventUserSelect {
	-webkit-touch-callout:none; /* iOS Safari */
	-webkit-user-select:none; /* Safari */
	-moz-user-select:none; /* Firefox */
	-ms-user-select:none; /* Internet Explorer/Edge */
	user-select:none;
	}
.dpRelativeElement {
	position:relative;
	padding-right:32px;
	}
.dpFlex {
	display:flex;
	display:-ms-flex;
	display:-webkit-flex;
	}
.dpFlexEqual {
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	}
.dpFlexColumn {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	}
.dpFlexWrap {
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	-ms-justify-content:center;
	justify-content:center;
	}
.dpFlexAlignStart {
	-webkit-align-items:flex-start;
	-ms-align-items:flex-start;
	align-items:flex-start;
	}
.dpFixBody {
	height:100%;
	overflow:hidden;
	position:relative;
	}
.dpFixedOnScroll {
	top:0;
	width:100%;
	position:fixed;
	}
.dpFixedOnScroll + .dpPromoDiv {
	padding-top:47px;
	}
.dpFixedOnScroll + .dpPageTitleWrapper {
	padding-top:47px;
	}
.dpShowBlock {
	display:block !important;
	}
.dpHideBlock {
	display:none;
	}
.dpInlineBlock {
	display:inline-block;
	}
.dpTrending::-webkit-scrollbar, .dpPromoDiv::-webkit-scrollbar, .dpSocialButton::-webkit-scrollbar {
	width:0;
	height:0;
	background:transparent;
	}
.dpPageWrapper {
	max-width:100%;
	margin:6px auto;
	position:relative;
	}
.dpInnerWrapper {
	margin-top:30px;
	position:relative;
	padding-top:24px;
	padding-bottom:8px;
	}
.dpTooltipImg {
	width:60px;
	height:auto;
	}
.dpHeader {
	top:0;
	z-index:2;
	width:100%;
	min-height: 55px;
	padding:2px 6px;
	position:fixed;
	align-items:center;
	-ms-align-items:center;
	-webkit-align-items:center;
	justify-content:space-between;
	-ms-justify-content:space-between;
	-webkit-justify-content:space-between;
	}
.dpHeaderPlaceholder {
	padding-bottom:56px;
	}
.dpHeaderLogo {
	display:none;
	}
.dpMobileLogo {
	display:flex;
	margin-left:12px;
	align-items: center;
	gap: 0.25rem;
	white-space: nowrap;
	overflow: hidden;
	}
.dpMobileLogoImage {
	width:100%;
	display:block;
	}
.dpMobileLogo .dpMobileLogoImage {
	display:inline-block;
	min-width:40px;
	max-width:40px;
	vertical-align: middle;
	}
.dpMobileLogoTitle {
	font-size:1.5rem;
	display:inline-block;
	vertical-align: middle;
	margin-left: 8px;
	padding-bottom:3px;
	line-height:normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
.dpHeaderLogoSubTitle {
	font-family: Comic Sans MS, Verdana, serif;
	position: absolute;
	top: 36px;
	bottom: 0;
	left: 0;
	right: 0;
	font-weight: normal;
	direction: rtl;
	text-overflow: ellipsis;
	width: 100%;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	padding-left: 61px;
	}
.dpHeaderIcon {
	width:35px;
	height:35px;
	/*padding:10px;*/
	display:block;
	cursor:pointer;
	}
.dpHeaderLogoWrapper {
	display: block;
	position: relative;
	width: 100%;
	height: 52px;
	overflow: hidden;
	align-content: center;
	}
.dpLoginWrapper .dpHeaderIcon {
	margin-left:0;
	}
.dpTimeWrapper {
	display:none;
	}
.dpLoginWrapper {
	border-radius:4px;
	margin-left:7px;
	}
.dpHeaderAdsFreeWrapper {
	border-radius:4px;
	margin-left:7px;
	display:block;
	}
.dpHeaderAdsFreeWrapper .dpHeaderIcon {
	margin-left:0;
	}
.dpLanguageIcon {
	font-size:2rem;
	font-weight:500;
	line-height:1.2;
	text-align:center;
	width:35px;
	height:35px;
	margin-left:4px;
	border-radius: 4px;
	align-content: center;
	display:none;
	}
.dpHeaderSettingWrapper {
	display:block;
	margin-left:7px;
	}
.dpSettingIcon {
	width:37px;
	height:37px;
	padding:6px 7px;
	border-radius: 4px;
	}
.dpHeaderOuterBox {
	right:0;
	top:102%;
	width:100%;
	width:100vw;
	display:none;
	position:absolute;
	}
.dpLanguageBox {
	padding:12px;
	text-align:right;
	}
.dpDigitalTimeBox {
	padding:12px 6px;
	line-height:1.4;
	font-size:1.1rem;
	text-align:center;
	}
.dpSearchBox {
	width:100%;
	border:none;
	outline:none;
	padding:20px;
	font-size:1.6rem;
	padding-left:4.5rem;
	}
.dpSearchBox:focus {
	box-shadow:0 0 6px rgba(0,0,0,0.4);
	}
.dpVoiceSearchIcon {
	top:8px;
	right:12px;
	width:36px;
	position:absolute;
	}
.dpDigiClock {
	width:120px;
	padding:6px;
	border-radius:3px;
	vertical-align:top;
	display:inline-block;
	}
.dpDigiClockHour, .dpDigiClockSecond {
	display:inline;
	font-size:1.3rem;
	font-weight:600;
	}
.dpTimePlace {
	text-align:left;
	line-height:1.3;
	font-size:1.1rem;
	padding-left:12px;
	display:inline-block;
	}
.dpCity {
	font-weight:600;
	font-size:1.2rem;
	}
.dpLanguageOptions {
	width:44px;
	height:44px;
	margin:2px;
	padding:0;
	font-weight:600;
	font-size:1.6rem;
	border-radius:4px;
	text-align:center;
	align-content: center;
	display:inline-block;
	}
.dpHeader .dpAppPromotion {
	display:none;
	}
.dpPageTitleWrapper {
	padding-bottom:6px;
	}
.dpPageTitle {
	padding:8px;
	line-height:1.3;
	font-size:1.8rem;
	text-align:center;
	padding-left:12px;
	}
.dpTitleHighlighter {
	padding:2px 6px;
	border-radius:2px;
	display:inline-block;
	}
.dpPageTitleImg {
	display:none;
	}
.dpPageShortTitle {
	left:2px;
	top:-25px;
	max-width:98%;
	min-width:200px;
	font-weight:600;
	font-size:1.6rem;
	padding:10px 30px;
	text-align:center;
	line-height:normal;
	position:absolute;
	}
.dpBreadCrumbsContent + .dpSocialButton,
.dpBreadCrumbsWrapper + .dpSocialButton,
.dpPageWrapper > .dpSocialButton {
	display:none;
	}
.dpBreadCrumbsWrapper {
	position:relative;
	padding-right:2px;
	}
.dpBreadCrumbsContent {
	max-width:100%;
	overflow-x:auto;
	padding-right:12px;
	}
.dpBreadCrumbsContent .dpBreadCrumbs {
	white-space:nowrap;
	}
.dpBreadCrumbs {
	font-size:1.2rem;
	padding-left:12px;
	white-space:nowrap;
	}
.dpBreadCrumbs li {
	display:inline-block;
	}
.dpBreadCrumbs li a {
	transition:all ease 200ms;
	text-decoration:underline;
	}
.dpBreadCrumbs li+li:before {
	padding:2px;
	content:"\0BB \020";
	}
.dpAdSection {
	padding:0;
	margin:8px;
	max-width:100% !important;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
	min-height:342px;
	}
.dpHorizontalLine {
	margin:6px 0;
	color:rgba(0,0,0,0.1);
	border:0;
	border-top:1px solid rgba(0,0,0,0.08);
	}
.dpDateAndToolbarWrapper {
	/*position:relative;*/
	padding-bottom:6px;
	}
.dpNaviWidget {
	padding:4px;
	text-align:center;
	flex-basis:100%;
	-webkit-flex-basis:100%;
	}
.dpNavigationLink {
	margin:2px;
	padding:2px 6px;
	min-width:100px;
	font-size:1.3rem;
	text-align:center;
	border-radius:3px;
	display:inline-block;
	transition:all ease 200ms;
	box-shadow:0 1px 1px rgba(0,0,0,0.4);
	}
.dpMiddleTitle {
	text-align:center;
	font-size:1.7rem;
	}
.dpContentTitle, .dpContentSubTitle, .dpMiddleTitle {
	margin:6px;
	line-height:1.3;
	font-weight:600;
	padding:6px 6px 0;
	}
.dpContentTitle, .dpContentSubTitle {
	font-size:1.6rem;
	}
.dpContentTitleInfo {
	font-size:1.5rem;
	text-align:center;
	}
.dpContentTitleIndex {
	font-weight:normal;
	}
.dpContent {
	margin:6px;
	text-align:left;
	font-size:1.5rem;
	word-wrap:break-word;
	padding:0 6px 10px;
	}
.dpCenterContent {
	text-align:center;
	}
.dpLeftContent {
	text-align:left;
	}
.dpContent .dpCenterContent {
	width:100%;
	display:inline-block;
	}
.dpPager {
	padding:10px;
	font-weight:600;
	margin:10px auto 6px ;
	font-size:1.4rem;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	}
.dpPagerLink, .dpAnchorLink {
	text-decoration:underline;
	}
.dpPagerNaviIconWrapper {
	margin:0 8px;
	line-height:normal;
	vertical-align:middle;
	}
.dpPagerNaviIcon {
	width:22px;
	height:auto;
	}
.dpNextYear {
	text-align:right;
	}
.dpRelatedLinks, .dpFooterNavi {
	padding:4px;
	}
.dpRelatedLinksTitle {
	width:100%;
	display:block;
	padding:6px 10px;
	text-align:center;
	font-size:1.6rem;
	line-height:1.3;
	}
.dpLinksCard {
	margin:4px 2px;
	line-height:1.4;
	border-radius:4px;
	max-width:200px;
	min-width:150px;
	flex-basis:150px;
	-webkit-flex-basis:150px;
	cursor: pointer;
	transition: transform 0.2s ease-in-out;
	}
.dpLinksCard:hover {
	transform: scale(1.002);
	filter:brightness(106%);
	}
.dpLinksCardImg {
	border-radius:4px 4px 0 0;
	}
.dpLinksContainer {
	padding:6px 2px 12px 6px;
	}
.dpLinksContainerTitle {
	font-weight:600;
	font-size:1.4rem;
	text-align:center;
	margin-bottom:4px;
	}
.dpLinksContainerInfo {
	font-size:1.2rem;
	}
.dpFooter {
	font-size:1.4rem;
	}
.dpFooter a:hover {
	text-decoration:underline;
	}
.dpFooterSearch {
	width:90%;
	padding:20px;
	margin:0 auto;
	max-width:400px;
	}
.dpFooterSearch input {
	outline:0;
	width:70%;
	padding:10px;
	border-radius:4px;
	font-size:1.6rem;
	}
.dpFooterSearch button {
	padding:8px;
	max-width:28%;
	min-width:20%;
	font-size:1.6rem;
	border-radius:2px;
	}
.dpFooterNaviBlock {
	padding:12px 0;
	white-space:nowrap;
	flex-basis:170px;
	-ms-flex-basis:170px;
	-webkit-flex-basis:170px;
	}
.dpFooterBlockTitle {
	padding:6px 0;
	}
.dpFooterBlockTitleImg {
	float:left;
	width:25px;
	height:25px;
	}
.dpFooterBlockTitleDiv {
	padding-bottom:6px;
	margin-left:20px;
	font-weight:600;
	}
.dpFooterList {
	line-height:2.4;
	margin-left:20px;
	}
.dpFooterCopywrite, .dpFooterCopywrite a {
	font-size:1rem;
	text-align:center;
	}
.dpFooterLogoImage {
	padding:0 20px;
	}
.dpFooterPromotion {
	padding:12px;
	text-align:center;
	padding-bottom:30px;
	border-top:1px solid rgba(0,0,0,0.1);
	}
.dpFooterAppPromotion {
	display:inline-block;
	}
.dpFooter .dpAppPromotion {
	margin:5px;
	line-height:0.6;
	max-width:140px;
	display:inline-block;
	}
.dpFooter .dpAppPromotion:last-child {
	max-width:130px;
	}
.dpFooter .dpAppPromotionImage {
	width:100%;
	}
.dpFooter .dpSocialLinks {
	margin:0 20px;
	text-align:center;
	display:inline-block;
	}
.dpFooter .dpSocialLink {
	margin:10px;
	min-width:40px;
	max-width:40px;
	display:inline-block;
	}
.dpFooter .dpSocialLinkImage {
	width:100%;
	}
.dpFooter .dpSocialLinkImage:hover,
.dpFooter .dpAppPromotionImage:hover,
.dpDonationButtonImg:hover, .dpW3cIcon:hover {
	/*filter:saturate(8);*/
	filter:opacity(70%);
	}
.dpOpenDiscussion {
	margin:6px 0;
	min-height:695px;
	}
.dpHeaderIconWrapper {
	position:relative;
	}
.dpLoginBox {
	right:1%;
	top:110%;
	width:320px;
	padding:16px;
	}
.dpSettingSnapshot {
	top:100%;
	right:50%;
	width:100px;
	padding:2px;
	transform:translateX(50%);
	}
.dpLoginBox, .dpSettingSnapshot {
	z-index:6;
	display:none;
	font-size:1.4rem;
	position:absolute;
	border-radius:2px;
	}
.dpHeaderIconWrapper:hover .dpSettingSnapshot {
	display:block;
	}
.dpLoginImage {
	border-radius:50%;
	}
.dpUserImage {
	width:72px;
	height:72px;
	margin-right:16px;
	}
.dpUserImage img {
	width:100%;
	max-width:80px;
	border-radius:50%;
	}
.dpLoginName {
	font-weight:600;
	font-size:1.4rem;
	}
.dpLoginId {
	font-size:1.3rem;
	}
.dpLoginLocationImage {
	width:22px;
	margin-right:6px;
	vertical-align:middle;
	}
.dpLoginMiddleDiv {
	margin-top:12px;
	padding-top:12px;
	border-top:1px solid rgba(0,0,0,0.02);
	}
.dpLoginLink {
	cursor:pointer;
	display:inline-block;
	text-decoration:underline;
	}
.dpSocialButton {
	height:30px;
	text-align:center;
	padding:6px 0 2px;
	}
.dpWhatsappButton, .dpFbButton, .dpTwitterButton, .dpGoogleButton {
	vertical-align:top;
	display:inline-block;
	}
.dpWhatsappButton {
	width:54px;
	}
.dpFbButton {
	min-width:90px;
	margin-left:8px;
	}
.dpTwitterPostButton {
	width:65px;
	}
.dpTwitterFollowButton {
	width:76px;
	}
.dpPromoDiv {
	width:100%;
	height:70px;
	padding:4px 0;
	line-height:1.4;
	overflow-x:auto;
	overflow-y:hidden;
	text-align:center;
	white-space:nowrap;
	}
.dpRashiphalaPromoDiv {
	height:80px;
	padding:2px 0;
	margin-bottom:10px;
	}
.dpTrending {
	padding:6px 6px 4px;
	height:auto !important
	}
.dpPromo {
	font-size:15px;
	margin:2px 3px 0;
	border-radius:3px;
	padding:4px 10px 3px;
	vertical-align:middle;
	display:inline-block;
	}
.dpPromoImage {
	width:90px;
	height:58px;
	vertical-align:middle;
	display:inline-block;
	}
.dpPromoImage img {
	width:90px;
	height:58px;
	}
.dpBannerContainer {
	padding:4px 0;
	}
.dpBannerImageRatioHolder {
	margin:0 auto;
	}
.dpCampaignVideoWrapper {
	text-align:center;
	}
.dpCampaignVideoWrapper .dpCampaignVideo {
	width:99%;
	height:48vw;
	border: none;
	}
.dpPaddedImage {
	margin:5px;
	width:80px;
	height:52px;
	margin-left:0;
	}
.dpPaddedImage img {
	width:80px;
	height:52px;
	}
.dpRashiphalImage {
	width:50px;
	margin:5px;
	height:50px;
	display:inline-block;
	vertical-align:middle;
	}
.dpRashiphalImage img {
	width:42px;
	height:42px;
	max-width:42px;
	}
.dpRashiphalTitle, .dpRashiphalSubTitle {
	font-size:10px;
	line-height:1.4;
	font-family:"Comic Sans MS", "Book Antiqua", sans-serif;
	}
.dpRashiphalTitle {
	padding-bottom:3px;
	}
.dpRashiphalSubTitle {
	font-size:9px;
	}
.dpPromoLinkBlock {
	text-align:left;
	font-weight:600;
	padding-left:6px;
	display:inline-block;
	vertical-align:top;
	}
.dpPromoLinkBlock a {
	text-decoration:underline;
	}
.dpPromoTitle {
	font-size:1.4rem;
	}
.dpPromoLink, .dpPromoLink a {
	font-size:1.3rem;
	}
.dpContentLang {
	font-size:1.6rem;
	text-align:center;
	padding-bottom:12px;
	margin-bottom:12px;
	}
.dpContentLang a[href="javascript:void(0);"] {
	cursor:pointer;
	}
.dpContentLangBox {
	padding:6px;
	min-width:80px;
	text-align:center;
	display:inline-block;
	}
.dpBriefedContentLangBox {
	min-width:45px !important;
	}
.dpPopup {
	left:0;
	right:0;
	z-index:11;
	bottom:20px;
	width:320px;
	height:auto;
	padding:10px;
	display:none;
	margin:0 auto;
	position:fixed;
	font-size:1.4rem;
	border-radius:3px;
	color:#E1E1E1;
	background:rgba(50,50,50,0.99);
	}
.dpPopupIcon, .dpPopupMessage {
	vertical-align:middle;
	display:inline-block;
	}
.dpPopupMessage {
	width:230px;
	padding-right:15px;
	}
.dpPopupIcon {
	width:60px;
	margin-right:10px;
	}
.dpPopupClose {
	top:5px;
	right:10px;
	font-size:18px;
	cursor:pointer;
	position:absolute;
	}
.dpButton {
	margin:2px;
	border:none;
	padding:8px;
	cursor:pointer;
	min-width:80px;
	text-align:center;
	border-radius:2px;
	-moz-appearance:none;
	-webkit-appearance:none;
	text-transform:uppercase;
	}
.dpDonationButton {
	width:160px;
	display:inline-block;
	}
.dpDonationButtonImg {
	width:100%;
	display:block;
	}
.dpSitemapLink {
	font-size:1.2rem;
	}
.dpEmbeddedContainer {
	height:0;
	overflow:hidden;
	position:relative;
	}
.dpRatio3By2 {
	padding-bottom:66.8%;
	}
.dpRatio5By4 {
	padding-bottom:80.0%;
	}
.dpRatio1By1 {
	padding-bottom:100%;
	}
.dpRatio2By3 {
	padding-bottom:150%;
	}
.dpEmbeddedContainerImg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	}
.dpPopupMenu {
	right:0;
	top:-4px;
	text-align:left;
	font-size:1.4rem;
	position:absolute;
	}
.dpPopupButton {
	width:27px;
	height:25px;
	border:none;
	outline:none;
	margin:0 4px;
	cursor:pointer;
	font-weight:900;
	line-height:1.1;
	font-size:1.9rem;
	border-radius:50%;
	background:transparent;
	transition:all ease 100ms;
	}
.dpPopupContent {
	position:absolute;
	right:0;
	top:100%;
	z-index:2;
	}
.dpPopupContent, .dpOptionDialogueContent {
	display:none;
	padding:6px 0;
	overflow:hidden;
	border-radius:2px;
	}
.dpOptionDialogueContent {
	left:0;
	right:0;
	top:50%;
	z-index:31;
	width:240px;
	margin:0 auto;
	position:fixed;
	text-align:left;
	font-size:1.5rem;
	font-weight:normal;
	transform:translateY(-50%);
	}
.dpOverlay {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:21;
	display:none;
	position:fixed;
	background:rgba(0,0,0,0.4);
	}
.dpOptionDialogueContent input {
	vertical-align:middle;
	}
.dpPopupLink {
	display:block;
	min-width:200px;
	padding:6px 12px;
	white-space:nowrap;
	}
.dpPopupDot {
	font-size:2rem;
	line-height:1;
	padding-right:10px;
	color:#F9F9F9;
	}
.dpPagination {
	padding:12px;
	font-weight:500;
	font-size:1.5rem;
	text-align:center;
	}
.dpPaginationLink {
	width:46px;
	margin:3px;
	padding:4px 0;
	border-radius:3px;
	display:inline-block;
	text-decoration:none;
	}
.dpSelectedLink {
	pointer-events:none;
	}
#dpGotoTopButton {
	display:none;
	z-index:1;
	right:20px;
	bottom:90px;
	position:fixed;
	cursor:pointer;
	font-size:2rem;
	padding:8px 16px;
	border-radius:4px;
	color:#F1F1F1;
	background:rgba(0,0,0,0.2);
	transform:rotate(90deg);
	border:1px solid rgba(0,0,0,0.1);
	-webkit-transform:rotate(90deg);
	}
#dpGotoTopButton:hover {
	color:#FFFFFF;
	background:rgba(0,0,0,0.3);
	border:1px solid rgba(0,0,0,0.4);
	}
.dpW3cIcon {
	padding:4px;
	max-width:64px;
	}
.dpAppCard {
	padding:6px;
	margin:12px auto;
	max-width:400px;
	border-radius:3px;
	background:rgba(0,0,0,0.02);
	box-shadow:0 0 2px rgba(0,0,0,0.2);
	}
.dpTwinAppCard {
	text-align:center;
	text-decoration:none;
	}
.dpTwinAppCardImg {
	margin:3px;
	width:135px;
	height:53px;
	}
.dpAppCardImg {
	min-width:140px;
	max-width:140px;
	margin-right:8px;
	}
.dpSigninOverlay {
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	z-index:101;
	background:url(/images/icon/load/spinner.svg) no-repeat center center rgba(0,0,0,0.3);
	}
.dpGeoIcon, .dpGeoTkIcon {
	float:left;
	width:45px;
	height:45px;
	border:0px;
	cursor:pointer;
	margin-right:0.8em;
	vertical-align:top;
	}
.dpGeoIcon {
	background:url('/images/icon/location/1x/icon_location.png') no-repeat;
	background:-webkit-image-set(
			url('/images/icon/location/1x/icon_location.png') 1x,
			url('/images/icon/location/2x/icon_location.png') 2x,
			url('/images/icon/location/3x/icon_location.png') 3x
		) no-repeat;
	background-size:contain;
	}
.dpGeoTkIcon {
	background:url('/images/icon/location/1x/icon_location_marked.png') no-repeat;
	background:-webkit-image-set(
			url('/images/icon/location/1x/icon_location_marked.png') 1x,
			url('/images/icon/location/2x/icon_location_marked.png') 2x,
			url('/images/icon/location/3x/icon_location_marked.png') 3x
		) no-repeat;
	background-size:contain;
	}
#ui-datepicker-div {
	z-index:2;
	}
.g_id_signin {
	padding: 0 2px;
	min-width:40px;
	}
.dpSignInMediumButton {
	text-align: -webkit-center;
	}
.dpSignInMediumButton .g_id_signin {
	padding:5px 3px;
	min-width:unset;
	max-width:unset;
	text-align: -webkit-center;
	}
.dpRelatedLinkCard {
	font-size:smaller;
	text-wrap: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	display: block;
	}
.dpRelatedLinkContinue {
	height:22px;
	line-height:15px;
	display:block;
	}
.gs-web-image-box, .gs-promotion-image-box {
	margin-right:5px !important;
	}
.dpSeparatorLine {
	border:none;
	margin:16px;
	border-top:1px solid rgba(0,0,0,0.06);
	}
.dpPageSwitcherButton {
	margin: 2px;
	min-width: 140px;
	max-width: 220px;
	cursor: pointer;
	overflow: hidden;
	padding: 8px 10px;
	font-size: 1.3rem;
	text-align: center;
	line-height: normal;
	border-radius: 2px;
	}
.dpPageSwitcherButton.dpSelectedOption {
	cursor:none;
	pointer-events:none;
	}
@media only screen and (min-width:600px) {
	.dpPopup {
		bottom:0;
		width:380px;
		}
	.dpPopupMessage {
		width:290px;
		padding-right:30px;
		}
	.dpNaviWidget {
		flex-basis:auto;
		-webkit-flex-basis:auto;
		}
	#dpGotoTopButton {
		bottom:20px;
		}
	.dpCampaignVideoWrapper .dpCampaignVideo {
		width: 560px;
		height:230px;
		}
	.dpSettingIcon, .dpLanguageIcon {
		width:40px;
		height: 40px;
		display:block;
		}
	.dpSettingIcon {
		/*margin-left: 7px;*/
		}
	}
@media only screen and (min-width:768px) {
	.dpFlexImage {
		max-width:48%;
		}
	.dpRelatedLinks {
		padding:0;
		}
	.dpLinksCard {
		margin:4px;
		flex-basis:200px;
		-ms-flex-basis:200px;
		-webkit-flex-basis:200px;
		}
	.dpLinksContainer {
		padding:12px 6px;
		}
	.dpFooterNaviBlock {
		flex-basis:240px;
		-ms-flex-basis:240px;
		-webkit-flex-basis:240px;
		}
	.dpFooterBlockTitle {
		padding:6px;
		}
	}
.dpPageSectionNaviButton {
	margin:2px;
	min-width:70px;
	max-width:110px;
	cursor:pointer;
	overflow:hidden;
	padding:6px 4px;
	font-size:1.3rem;
	text-align:center;
	line-height:normal;
	border-radius:2px;
	}
@media only screen and (min-width:1124px) {
	.dpPageWrapper {
		margin:0 auto;
		padding:0 75px 30px;
		max-width:1055px;
		background-size:20px;
		background-position:0 0, 100% 0;
		background-repeat:repeat-y, repeat-y;
		}
	.dpInnerWrapper {
		margin:25px 0 10px;
		padding-bottom:20px;
		border-radius:16px;
		box-shadow:0 0 22px rgba(0,0,0,0.6);
		}
	.dpHeader {
		padding:0;
		height:65px;
		position:static;
		}
	.dpHeaderPlaceholder, .dpMobileLogo, .dpSearchIcon,
	.dpTimePlace, .dpTimeIcon {
		display:none;
		}
	.dpHeaderLogo {
		display:block;
		min-width:260px;
		max-width:266px;
		}
	.dpHeaderLogoImage {
		display:block;
		max-width:100%;
		}
	.dpHeaderLogoWrapper {
		height: auto;
		width:40%;
		margin-left:2%;
		}
	.dpHeaderLogoSubTitle {
		top:46px;
		left:48px;
		}
	.dpSearch {
		display:block;
		padding:0 12px;
		max-width:320px;
		box-shadow:none;
		position:relative;
		}
	.dpSearchBox {
		border-radius:5px;
		padding: 10px 10px 10px 3.8rem;
		background-position:left 8px center;
		}
	.dpVoiceSearchIcon {
		top:-2px;
		}
	.dpSignInButtonWrapper {
		min-width: 230px;
		}
	.g_id_signin {
		padding: 0 8px;
		min-width: 215px;
		max-width: 230px;
		margin: 0 auto;
		text-align: center;
		}
	.dpLanguageWrapper, .dpLoginWrapper {
		position:relative;
		}
	.dpLoginWrapper .dpHeaderIcon, .dpHeaderAdsFreeWrapper .dpAdsFreeIcon,
	.dpSettingIcon, .dpLanguageIcon, .dpHeader .dpAppPromotion {
		width:40px;
		height:40px;
		}
	.dpLoginWrapper, .dpHeaderAdsFreeWrapper,
	.dpHeader .dpAppPromotion {
		margin-left:10px;
		}
	.dpHeaderIcon {
		margin-left:10px;
		}
	.dpLanguageIcon {
		display: block;
		}
	.dpSettingIcon {
		padding:6px 7px;
		border-radius: 4px;
		margin-left:0;
		}
	.dpLanguageBox {
		top:130%;
		z-index:4;
		right:-10px;
		padding:8px;
		max-width:170px;
		border-radius:4px;
		}
	.dpHeader .dpAppPromotion {
		display:block;
		position:relative;
		padding-left:40px;
		padding-bottom:38px;
		border-radius:4px;
		}
	.dpHeader .dpAppPromotionImage {
		width:40px;
		height:40px;
		top:0;
		left:0;
		padding:4px;
		position:absolute;
		}
	.dpPageMainTitleWrapper {
		margin:0 auto;
		max-width:1040px;
		position:relative;
		}
	.dpPageTitleWrapper {
		padding-bottom: 20px;
		}
	.dpPageTitle {
		max-width:860px;
		margin:0 auto;
		font-weight:500;
		font-size:1.8rem;
		position:relative;
		padding:12px 5px 0;
		}
	.dpTitleHighlighter {
		padding:0;
		display:inline;
		border-radius:0;
		}
	.dpPageTitleImg {
		top:0;
		width:40px;
		bottom:unset;
		display:block;
		position:absolute;
		}
	.dpPageTitleImg:first-child {
		left:0;
		}
	.dpPageTitleImg:last-child {
		right:0;
		}
	.dpPageShortTitle {
		left:-10px;
		}
	.dpBreadCrumbsWrapper {
		margin:0 auto;
		min-height:40px;
		max-width:940px;
		}
	.dpBreadCrumbsWrapper + .dpSocialButton,
	.dpPageWrapper > .dpSocialButton {
		display:block;
		}
	.dpPopupMenu {
		top:3px;
		}
	.dpPopupButton {
		width:30px;
		height:30px;
		line-height:1.4;
		font-size:2.2rem;
		}
	.dpSocialButton, .dpBreadCrumbs {
		white-space:nowrap;
		}
	.dpBreadCrumbs {
		margin:0 auto;
		font-size:1.3rem;
		padding:6px 6px 4px;
		}
	.dpBreadCrumbs + .dpBreadCrumbs {
		margin-top:-10px;
		padding-bottom:0;
		}
	.dpDigitalTimeBox {
		min-width: 120px;
		width:auto;
		height:44px;
		padding:0;
		display:block;
		margin:0 10px;
		position:static;
		}
	.dpDigiClock {
		width:auto;
		height:auto;
		padding-top:2px;
		}
	.dpNaviWidget {
		margin-bottom:0;
		text-align:right;
		padding-right:10px;
		}
	.dpGeoSearchAndNaviWrapper, .dpDateAndToolbarWrapper {
		padding:0 40px;
		align-items:flex-end;
		}
	.dpGeoSearchAndNaviWrapper .dpGeoSearch, .dpDateSearch {
		padding-left:0 !important;
		}
	.dpGeoSearchAndNaviWrapper {
		padding:0 25px;
		justify-content:flex-start;
		-webkit-justify-content:flex-start;
		}
	.dpSocialButton {
		top:-26px;
		right:10px;
		padding:0;
		text-align:left;
		position:absolute;
		}
	.dpContentTitle, .dpContentSubTitle, .dpMiddleTitle, .dpContent, .dpMantra, .dpPager {
		max-width:760px;
		margin:6px auto;
		}
	.dpPager {
		font-size:1.44rem;
		margin:6px auto 12px;
		}
	.dpOpenDiscussion, .dpRelatedLinks, .dpFooter {
		margin:0;
		}
	.dpRelatedLinks {
		padding:12px 20px;
		}
	.dpLinksCard {
		flex-basis:220px;
		}
	.dpLinksContainer {
		padding:10px;
		line-height:1.4;
		}
	.dpLinksContainerInfo {
		font-size:1.3rem;
		}
	.dpFooterNavi {
		padding:20px;
		}
	.dpFooterNaviBlock {
		margin:12px;
		line-height:1.8rem;
		flex-basis:190px;
		-ms-flex-basis:190px;
		-webkit-flex-basis:190px;
		}
	.dpFooterList {
		margin-left:30px;
		}
	.dpFooterCopywrite, .dpFooterCopywrite a {
		padding:0 12px;
		}
	.dpCity {
		font-size:1.4rem;
		}
	#dpGotoTopButton {
		bottom:90px;
		}
	}
.dpSubMenu a:active {
	outline:none;
	/*-webkit-tap-highlight-color:rgba(0,0,0,0);*/
	}
#dpMenuCloseId {
	padding:6px;
	cursor:pointer;
	display:block;
	max-width:100px;
	font-weight:600;
	margin:12px auto;
	text-align:center;
	border-radius:4px;
	}
.dpMenu {
	z-index:4;
	font-size:1.5rem;
	}
.dpMenu li {
	list-style-type:none;
	}
.dpSubMenu {
	display:block;
	position:relative;
	}
.dpSubMenu a {
	display:block;
	}
.dpSubMenuList a {
	padding: 8px 8px 8px 60px;
	}
.dpSubMenu input[type="checkbox"] {
	display:none;
	}
.dpSubMenu .dpDropIcon {
	top:0;
	right:0;
	width:4em;
	line-height:40px;
	position:absolute;
	text-align:center;
	}
.dpDropIcon:after {
	width:8px;
	height:8px;
	background-image:url('/images/icon/utilities/icon_down_arrow.svg');
	background-size: 8px 8px;
	display: inline-block;
	content:"";
	}
.dpActiveMenu {
	pointer-events:none;
	}
.dpSubMenuActive:after {
	width:8px;
	height:8px;
	background-image:url('/images/icon/utilities/icon_close.svg');
	background-size: 8px 8px;
	display: inline-block;
	content:"";
	}
#dp-page-overlay {
	top:0;
	z-index:2;
	width:100%;
	height:100%;
	display:none;
	position:fixed;
	}
.dpNaviDrawerPromotion {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.dpNaviDrawerHeaderContainer {
	display: block;
	position: relative;
	width: 100%;
	height:auto;
	overflow: hidden;
	}
.dpNaviDrawerHeaderImgBg {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height:auto;
	max-height: 252px;
	object-fit: cover;
	z-index: 1;
	}
.dpNaviDrawerHeaderImgFg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:auto;
	z-index: 2;
	}
.dpNaviDrawerProfileWrapper {
	position: absolute;
	bottom:8px;
	width:260px;
	height:40px;
	z-index:3;
	text-align:left;
	}
.dpNaviDrawerProfileWrapper .dpMobileLogoImage {
	min-width:50px;
	max-width:50px;
	}
.dpNaviDrawerSignInLogo {
	display:inline-block;
	position: relative;
	top:-15px;
	}
.dpNaviDrawerProfileDetails {
	display:inline-block;
	position: absolute;
	padding-left:10px;
	top: 50%;
	transform: translate(0, -50%);
	}
.dpNaviDrawerProfileImg {
	top:2px;
	}
.dpNaviDrawerSingInButtonImg {
	min-width:55px;
	max-width:55px;
	}
.dpNaviDrawerProfileImg .dpLoginImage {
	width:36px;
	height:36px;
	}
.dpNaviDrawerProfileName, .dpNaviDrawerProfileEmail {
	display:block;
	line-height:normal;
	width: 188px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}
.dpNaviDrawerProfileName {
	font-size:1.4rem;
	padding-bottom:1px;
	}
.dpNaviDrawerProfileEmail {
	font-size:1.1rem;
	padding-top:1px;
	}
.dpNaviDrawerProfileDetails .dpNaviDrawerSignInButton {
	display: inline-block;
	margin-top:7px;
	}
.dpNaviDrawerSignOutButton {
	height: 50px;
	line-height: 47px;
	}
.dpNaviDrawerSignOutButton .g_id_signout {
	text-decoration:none;
	}
.dpRelatedLinkStampImg {
	width:50px;
	height:50px;
	position: absolute;
	right: 0;
	left:auto;
	top: 0;
	bottom: auto;
	}
.dpTopRightStampIcon {
	top: 0;
	bottom: auto;
	}
.dpCenterRightStampIcon {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
	}
.dpBottomRightStampIcon {
	bottom: 0;
	top: auto;
	}
.dpTopLeftStampIcon {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	}
.dpCenterLeftStampIcon {
	top: 50%;
	bottom: auto;
	left: 0;
	right: auto;
	transform: translateY(-50%);
	}
.dpBottomLeftStampIcon {
	bottom: 0;
	top: auto;
	left: 0;
	right: auto;
	}
@media only screen and (max-width:330px) {
	.dpMobileLogoTitle, .dpHeaderLogoSubTitle {
		font-size: 1.2rem;
		display:none;
		}
	.dpNaviDrawerProfileWrapper .dpMobileLogoImage {
		min-width:50px;
		max-width:50px;
		}
	}
@media only screen and (min-width:400px) {
	.dpMobileLogoTitle {
		font-size: 1.8rem;
		}
	}
@media only screen and (max-width:1124px) {
	.dpShowMenu {
		left:0 !important;
		}
	.dpMenu, #dp-page-overlay {
		top:0;
		height:100%;
		position:fixed;
		}
	.dpMenu {
		width:70%;
		left:-100%;
		overflow-y:auto;
		max-width:320px;
		padding-bottom:60px;
		transition:left 500ms ease-in-out;
		}
	#dp-page-overlay {
		z-index:2;
		width:100%;
		display:none;
		}
	.dpSubMenuImage {
		float:left;
		width:25px;
		height:25px;
		margin:8px 12px;
		background-repeat:repeat-y;
		background-image:url('/images/menu/1x/navi_drawer_sprite.png');
		background-image:-webkit-image-set(
			url(/images/menu/1x/navi_drawer_sprite.png) 1x,
			url(/images/menu/2x/navi_drawer_sprite.png) 2x,
			url(/images/menu/3x/navi_drawer_sprite.png) 3x
			);
		background-size: 125px;
		}
	.dpMenuHome {background-position:0 0;}
	.dpMenuPanchang {background-position:-25px 0;}
	.dpMenuCalendars {background-position:-50px 0;}
	.dpMenuMuhurta {background-position:-75px 0;}
	.dpMenuVrata {background-position:0 -25px;}
	.dpMenuFestivals {background-position:-25px -25px;}
	.dpMenuJyotisha {background-position:-50px -25px;}
	.dpMenuPlanets {background-position:-75px -25px;}
	.dpMenuLyrics {background-position:0 -50px;}
	.dpMenuGallery {background-position:-25px -50px;}
	.dpMenuSettings {background-position:-50px -50px;}
	.dpMenuOthers {background-position:-75px -50px;}
	.dpMenuSignOut {background-position:-100px 0;}
	.dpMenuOpenIcon {background-position:-100px -25px;}
	.dpMenuAdmin {background-position:-100px -125px;}
	
	.dpMenuOpenIcon {
		margin:3px 2px;
		min-width:20px;
		}
	
	.dpNaviDrawerHeader {
		text-align:center;
		}
	.dpSocialLinks {
		padding:20px 0;
		text-align:center;
		}
	.dpNaviDrawerLogo {
		display:none;
		}
	.dpMenu .dpAppPromotion, .dpSocialLink {
		line-height:0.6;
		display:inline-block;
		}
	.dpMenu .dpAppPromotion {
		width:45%;
		margin-left:1%;
		margin-right:1%;
		}
	.dpMenu .dpAppPromotion:last-child {
		width:42%;
		}
	.dpMenu .dpAppPromotionImage, .dpSocialLinkImage {
		max-width:88%;
		}
	.dpSocialLink {
		margin:10px;
		min-width:42px;
		max-width:52px;
		}
	.dpSubMenu > a {
		height:44px;
		line-height:43px;
		}
	.dpSubMenu input[type="checkbox"] + .dpSubMenuList {
		top:0;
		z-index:4;
		width:100%;
		max-height:0;
		overflow:hidden;
		position:relative;
		transition:max-height 400ms ease-out;
		-webkit-transition:max-height 400ms ease-out;
		}
	.dpSubMenu input[type="checkbox"]:checked + .dpSubMenuList {
		top:0;
		max-height:1000px;
		transition:max-height 500ms ease;
		-webkit-transition:max-height 500ms ease;
		}
	}
@media only screen and (min-width:768px) and (max-width:1023px){
	.dpMenu {
		max-width:400px !important;
		}
	.dpSocialLinks {
		padding:20px !important;
		}
	.dpMenu .dpAppPromotion {
		max-width:30% !important;
		}
	.dpSubMenu > a {
		height:50px;
		line-height:47px;
		}
	}
@media only screen and (min-width:1124px) {
	body::-webkit-scrollbar {
		width:8px;
		height:14px;
		}
	body::-webkit-scrollbar-thumb {
		min-height:160px;
		box-shadow:0 0 1px rgba(0,0,0,0.2);
		}
	.dpMenu {
		padding:6px 0;
		}
	#dpMenuIconId, #dpMenuCloseId, .dpSubMenu .dpDropIcon, .dpNaviDrawerSignOutButton {
		display:none;
		}
	.dpMenuFix {
		width:100%;
		top:0 !important;
		position:fixed !important;
		}
	.dpNaviDrawerHeader, .dpNaviDrawerHeaderContainer, .dpMenu .dpSocialLinks {
		display:none;
		}
	.dpMenu .dpAppPromotion {
		display:none;
		}
	.dpMenu {
		width:100%;
		padding:8px 0;
		font-size:1.6rem;
		display:-webkit-flex;
		display:-ms-flex;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-justify-content:center;
		-ms-justify-content:center;
		justify-content:center;
		}
	.dpMenu a {
		text-decoration:none;
		}
	.dpSubMenu > a {
		padding:3px 5px;
		margin-right:4px;
		border-radius:4px 4px 0 0;
		}
	.dpSubMenuList a {
		padding:4px 6px;
		margin-top:3px;
		min-width:160px;
		font-size:1.5rem;
		border-radius:2px;
		white-space:nowrap;
		}
	.dpSubMenuList {
		top:100%;
		z-index:4;
		display:none;
		padding:1px 4px 4px;
		overflow:hidden;
		border-radius:2px;
		position:absolute;
		white-space:nowrap;
		}
	.dpSubMenu:hover > input[type="checkbox"] + .dpSubMenuList {
		display:block;
		}
	.dpSubMenuColumn {
		padding:0;
		vertical-align:top;
		display:inline-block;
		}
	.dpSubMenu:has(.dpMenuSettings) {
		display:none;
		}
	.dpRight {
		right:-100% !important;
		}
	.dpLeft {
		left:-100%;
		}
	.dpPromoLinkBlock {
		font-weight:500;
		}
	.dpPromoTitle {
		font-weight:600;
		}
	.dpLoginWrapper, .dpTimeWrapper {
		display:block;
		}
	}

.dpEclipseIcon {
	width:30px;
	height:30px;
	margin-bottom:12px;
	vertical-align:middle;
	}
.dpElementIcon {
	width:20px;
	height:20px;
	margin-right:6px;
	vertical-align:middle;
	}
/* HTML Audio CSS */
.dpAudioContent {
	text-align:center;
	}
.dpAudio {
	padding:8px;
	/*outline:none;*/
	}
ul.dpContent, ol.dpContent {
	padding-left:24px;
	}
.dpListItem {
	padding:3px 0;
	list-style-position:outside;
	}
.dpListItem a {
	text-decoration:underline;
	}
.dpLeftText {
	text-align:left;
	}
.dpRightText {
	text-align:right;
	}
.dpCenterText {
	text-align:center;
	}
.dpIndexIcon {
	font-size:2rem;
	line-height:1;
	}
.dpSmallText, .dpAudioCaption {
	font-weight:normal;
	font-size:1.2rem !important;
	}
.dpNoteText {
	border-radius:2px;
	padding:8px !important;
	line-height:normal !important;
	font-size:1.1rem !important;
	}
.dpMantra {
	text-align:center;
	font-weight:500;
	}
.dpListMantra {
	list-style:none;
	}
.dpContentLink, .dpTitleLink {
	text-decoration:underline;
	}
.dpBoldContentLink {
	text-decoration:underline;
	font-weight:600;
	}
.dpClearFloat {
	clear:both;
	}
.dpFigure {
	width:100%;
	max-width:400px;
	margin-top:20px;
	margin-bottom:12px;
	border-radius:3px;
	}
.dpFreeSizeFigure {
	position:relative;
	display:inline-block;
	}
.dpFlexImage {
	margin:6px;
	}
.dpFlexImage img {
	max-width:100%;
	}
.dpContentImage {
	max-width:100%;
	border-radius:2px !important;
	}
.dpLeftContentImage {
	float:left;
	margin-right:12px;
	}
.dpRightContentImage {
	float:right;
	margin-left:12px;
	}
.dpCenterContentImage, .dpCenterContentImage img {
	margin:0 auto;
	display:block;
	}
.dpCenterContentImage img {
	max-width:100%;
	}
.dpChartContentImage {
	padding:8px;
	border-radius:3px;
	}
.dpChartContentImage img {
	background:#FFC15E;
	}
.dpFigCaption, .dpContentImgCaption {
	font-size:1.1rem;
	text-align:center;
	padding:14px 4px 6px;
	}
.dpDisabledButton {
	opacity:0.5;
	cursor:not-allowed !important;
	}
@media only screen and (min-width:600px) {
	.dpFigure {
		width:50%;
		max-width:320px;
		margin-top:18px;
		margin-bottom:6px;
		}
	}
@media only screen and (min-width:1124px) {
	.dpContentTitle, .dpContentSubTitle, .dpMiddleTitle, .dpContent, .dpMantra {
		margin-left:auto;
		margin-right:auto;
		}
	.dpFigure {
		max-width:320px;
		}
	.dpFigCaption, .dpContentImgCaption {
		font-size:1.1rem;
		padding:10px 4px 4px;
		}
	.dpAdSection {
		min-height:280px;
		}
	}
@media print {
	.dpHeader, .dpHeaderPlaceholder, .dpPromoDiv, .dpMenu, .dpPageTitle,
	.dpBreadCrumbsWrapper, .dpNavigationArrow, .dpGeoSearch, .dpPopupMenu,
	.dpToolbarCanvas, .dpPanelWrapper, .dpTimeFormatWidget, .dpAdSection,
	.dpFooter, .dpRelatedLinks, .dpOpenDiscussion, .dpDateWidgetWrapper {
		display:none;
		}
	#dpGotoTopButton{
		display:none;
		}
	.dpPageTitle {
		font-weight:normal;
		}
	}
