body{
	margin: 0;
	line-height: 1.6;
	color: #190000
}img{
	max-width: 100%;
	height: auto
}.img-margin{
	margin: 5px
}.lead{
	font-size: 104%
}.text-green{
	color: #396029
}.text-right{
	text-align: right;
	float: right
}h1{
	font-size: 170%
}h2{
	font-size: 160%
}h3{
	font-size: 140%
}h4{
	font-size: 120%
}h5{
	font-size: 110%
}p{
	text-align: justify
}.footertext{
	color: #fff
}form{
	background-color: #ffe8ac;
	border: 1px solid #b1895b;
	width: auto;
	border-radius: 5px!important;
	padding: 5px
}.footer{
	padding: 15px 0;
	color: #f5f7fa;
	background-color: #452721ff;
	text-align: justify;
	font-size: 18px;
	width: auto;
	margin-bottom: 0!important
}.footer a{
	color: #f5f7fa;
	text-decoration: none
}.footer a:link{
	color: #fffddeff
}.footer a:visited{
	color: #f3e5afff
}.footer a:hover{
	color: #f3f1e0ff
}.footer ul{
	margin: 0;
	padding: 0;
	list-style-type: none
}.footer li{
	display: inline-block
}.footer i{
	color: #f5f7fa
}.swichermainbx{
	max-width: 1024px;
	margin: 5px auto;
	border-radius: 5px;
	background-color: #fff;
	padding: 1px
}.orange{
	color: #6E2C00;
	font-family: 'Philosopher',sans-serif;
	border-bottom: 3px solid #F39C12
}a:link,a:hover,.list a:hover,a:focus{
	text-decoration: none!important
}.golden{
	color: #a53603e2;
	font-family: 'Philosopher',sans-serif;
	border-bottom: 3px solid #6E2C00
}.cover{
	background-color: #FFF2C0;
	color: #6E2C00;
	padding: 1rem;
	text-align: center;
	border-top: 5px solid #E67E22
}.boxeddiv{
	background: #fef9d0;
	width: 100%;
	float: left;
	min-height: 290px;
	margin: 6px 0 10px;
	padding-bottom: 6px;
	border-bottom: 4px solid #f8b80b;
	text-align: left
}.boxeddiv h2{
	margin: 0;
	background: #ffd814;
	text-align: center;
	color: #8d0306;
	font-size: 18px
}.headerlinks{
	text-align: center;
	font-size: 14px;
	width: 100%;
	font-size-adjust: inherit!important;
	padding: 5px;
	color: #652014;
	border-radius: 1px;
	background-color: #ffd75e;
	border-bottom: 2px solid;
	border-top: 2px solid
}.headerlinks a:link{
	color: #611806
}.headerlinks a:hover{
	color: #b0723f
}.headerlinks a:visited{
	color: #b0443a
}.boxeddiv p a{
	float: left;
	width: 100%;
	font-size: 16px;
	padding: 3px 8px;
	color: #65370fff;
	font-weight: 400
}.boxeddiv p a:hover{
	color: #b15e1aff;
	font-weight: 500
}hr{
	background: url(https://www.onlinejyotish.com/assets/images/hr.png) no-repeat top center;
	background-size: contain;
	display: block;
	height: 18px;
	border: 0;
	position: relative
}hr:before,hr:after{
	content: '';
	display: block;
	position: absolute;
	background: #d7d7d7;
	height: 2px;
	top: 8px
}hr:before{
	left: 0;
	right: 50%;
	margin-right: 10px
}hr:after{
	right: 0;
	left: 50%;
	margin-left: 10px
}div.search_form{
	width: auto!important;
	border-radius: 5px
}div.search_form table tr,div.search_form tr td{
	margin: 5px
}div.search_form tr td input,div.search_form tr td select{
	padding: 5px;
	border-radius: 2px;
	border: 1px #000 solid
}.btn{
	cursor: pointer!important;
	border-radius: 10px;
	color: #fffffb;
	background-color: #6f3d00
}div#livesearch{
	width: auto;
	background-color: #f4eed7
}.list a{
	display: block;
	position: relative;
	cursor: pointer;
	border-top: 1px solid #e6e6e6;
	font-size: 15px;
	padding: 2px 6px;
	color: #0d0000;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 28px;
	text-align: left;
	margin-left: 6px
}.list a:before{
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -9px;
	background: url(https://www.onlinejyotish.com/geo/arrow.png) no-repeat
}.list a:hover{
	background-color: #e3e1e2
}.text-theme h1{
	color: #6b0000
}.main{
	padding: 5px;
	color: #5c310cff;
	width: 99%;
	margin: 5px;
	border: 1px solid #9a672dff
}.main h1,.cta h2{
	margin: .1em 0;
	font-weight: 500;
	position: relative;
	line-height: 40px;
	padding: 2px;
	color: #fff;
	text-align: center;
	border-radius: 0 10px 0 10px;
	background: #e57a0f;
	width: auto
}.main h2{
	margin: .1em 0;
	font-weight: 500;
	line-height: 40px;
	background: #fee09a;
	border-bottom: #c87300 2px solid;
	padding: 2px;
	color: #440c0c;
	text-align: center;
	border-radius: 5px;
	width: auto
}.main h3{
	margin: .1em 0;
	font-weight: 500;
	position: relative;
	font-size: 150%;
	line-height: 40px;
	color: #2a0041;
	border-bottom: 1px solid #2a0041;
	width: auto
}.main h4{
	margin: 1em 0 .5em;
	font-weight: 500;
	font-size: 130%;
	line-height: 22px;
	color: #003f09;
	text-align: center;
	margin: 1em 0 .5em 0;
	font-weight: 500;
	font-size: 120%;
	line-height: 22px;
	color: #000095;
	text-align: center
}blockquote{
	background-color: #fff7d7;
	border-left: 10px double #cc9f8a;
	border-right: 10px double #cc9f8a;
	margin: .75em 15px;
	padding: .5em 15px
}blockquote p{
	font-style: italic
}blockquote footer{
	display: block;
	font-size: 80%;
	color: #6c757d
}blockquote footer::before{
	content: "— "
}.table{
	font-size: 100%;
	width: 100%;
	border-collapse: collapse
}.table tr:nth-child(even) > td{
	background-color: #fef5e4;
	color: #000;
	border: 1px solid #575344
}.table tr:nth-child(odd) > td{
	background-color: #fef9ec;
	color: #000;
	border: 1px solid #636051
}.table-bordered th,.table-bordered td{
	border: 1px solid #790010
}.table th{
	background-color: #846320;
	color: #fff;
	border-radius: 10px
}.btn,.btn-primary{
	background-color: #7f3f25;
	color: #fff
}.cta{
	background-color: #FDEBD0;
	color: #784212;
	padding: .1rem;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	text-align: center;
	border-top: #d39206ff 5px solid;
	border-bottom: #d39206ff 5px solid
}.cta a:link{
	color: #623d06ff
}.cta p{
	font-family: inherit;
	font-size: 18px;
	margin: 10px;
	text-align: center
}.cta .btn{
	font-size: 18px;
	padding: 10px 20px;
	color: #fff
}.btn:visited{
	color: #f5f5ea;
	text-size-adjust: auto!important;
	font-weight: 700;
	background-color: #877535
}.btn .btn-primary:hover{
	background-color: #83352d;
	border-color: #853f1c;
	color: #fff
}@media only screen and (min-width: 230px) and (max-width: 991px){
	.headtoppart{
		display: none
	}.swichermainbx{
		width: 100%;
	margin: 11% 0 0 .5%;
	display: block;
	background-color: #fff;
	padding: 1px;
	border-radius: 5px
	}
}.heading{
	color: #c92f00ff;
	text-shadow: 1px 1px 2px #aea49aff
}.form-horizontal .form-group{
	margin: 0 0 1px;
	position: relative
}.form-horizontal .form-control{
	height: 40px;
	background-color: #fffefb;
	border: #ffc077 2px solid;
	border-radius: 5px;
	box-shadow: none;
	margin: 2px;
	padding: 2px 7px;
	font-size: 14px;
	font-weight: 700;
	color: #50340a;
	transition: all .3s ease 0s
}.form-horizontal .form-control:focus{
	box-shadow: 0 0 10px #0701fe;
	outline: #fadb9d
}.form-horizontal .form-group label{
	padding: 0 100% 0 0;
	color: #754613;
	text-transform: none;
	margin-bottom: 7px;
	border-bottom: 1px solid #cd8d6fff
}.form-horizontal .main-checkbox{
	width: 20px;
	height: 20px;
	background: #ffefbdff;
	float: left;
	margin: 5px 0 0 20px;
	border: 1px solid #eec111;
	position: relative
}.form-horizontal .main-checkbox label{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer
}.form-horizontal .main-checkbox label:after{
	content: "";
	width: 10px;
	height: 5px;
	position: absolute;
	top: 5px;
	left: 4px;
	border: 3px solid #fff;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}.form-horizontal .main-checkbox input[type=checkbox]{
	visibility: hidden
}.form-horizontal .main-checkbox input[type=checkbox]:checked + label:after{
	opacity: 1
}.form-horizontal .text{
	float: left;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	margin-left: 7px;
	line-height: 20px;
	padding-top: 5px;
	text-transform: capitalize
}.form-horizontal .btn{
	width: 100%;
	background: #bb651e;
	padding: 10px 5px;
	border: none;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	border-radius: 20px;
	text-transform: uppercase;
	margin: 5px 0 10px;
	box-shadow: inset 0 0 10px #da8d25
}.form-horizontal .btn:focus{
	background: #eec111;
	color: #fff;
	outline: none;
	box-shadow: none
}.form-horizontal .forgot-pass{
	border-top: 1px solid #615f6c;
	margin: 0;
	text-align: center
}.form-horizontal .forgot-pass .btn{
	width: auto;
	background: transparent;
	margin: 10px 0 0;
	color: #615f6c;
	text-transform: capitalize;
	transition: all .3s ease 0s
}.form-horizontal .forgot-pass .btn:hover{
	color: #eec111
}.flex-img{
	flex-grow: 1;
	flex-shrink: 1;
	width: 50%;
	max-width: 100%
}.flex-text{
	flex-grow: 2
}.pagination .page-link{
	background-color: #ffef9e;
	color: #700000
}.pagination .page-item.active .page-link{
	background-color: #ce6948;
	color: #f9d853
}.pagination .page-link:hover{
	background-color: #eb9634;
	color: #a8472e
}#backToTopBtn{
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: none;
	z-index: 999;
	padding: 10px 20px;
	border: none;
	background-color: #007bff;
	color: #fff;
	cursor: pointer;
	border-radius: 5px
}#backToTopBtn.show{
	display: block
}.shadow{
	text-shadow: 1px 1px 0 #00000080
}.social-icons a{
	color: #333
}.fb:hover i{
	color: #3b5998
}.tw:hover i{
	color: #1da1f2
}.in:hover i{
	color: #e1306c
}.social-icons a i{
	transition: color .3s ease
}.vertical-text{
	writing-mode: vertical-rl;
	text-orientation: upright
}.autocomplete-wrapper{
	position: relative;
	width: 100%
}#livesearch,#girl_livesearch{
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	border: 1px solid #ccc;
	border-top: none;
	background-color: #fff;
	max-height: 400px;
	overflow-y: auto;
	box-shadow: 0 4px 6px #0000001a;
	cursor: pointer;
	z-index: 10
}#livesearch div,#girl_livesearch div{
	padding: 6px 14px;
	border-bottom: 1px solid #efefef;
	font-size: 15px
}#livesearch div:hover,#girl_livesearch div:hover{
	background-color: #f6f6f6
}#livesearch div:last-child,#girl_livesearch div:last-child{
	border-bottom: none
}#scroll-top{
	color: #a53723;
	cursor: pointer;
	border-radius: 4px;
	align-content: center
}.headtext h2{
	padding-top: 5px;
	padding-bottom: 5px;
	color: #652014;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	background-color: #ffd75e;
	border-bottom: 3px solid;
	border-top: 3px solid
}.random-articles{
	background-color: #fff2c2;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 15px;
	margin: 10px 0;
	box-shadow: 0 2px 5px #fff2c2;
	align-content: center;
	text-align: center
}.random-articles ul{
	list-style: none;
	padding: 0
}.random-articles li{
	padding: 5px 0;
	border-bottom: 1px solid #eee
}.random-articles li:last-child{
	border-bottom: none
}.random-articles a{
	text-decoration: none;
	color: #0056b3;
	font-weight: 700;
	transition: color .3s ease
}.random-articles a:hover{
	color: #f60
}.random-articles .label-warning{
	background-color: #fc0;
	color: #333;
	padding: 2px 5px;
	border-radius: 3px;
	font-size: 12px
}.random-articles i.fa-check{
	color: #28a745;
	margin-right: 10px
}#calendar{
	margin-top: 15px
}#calendar table{
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed
}#calendar th,#calendar td{
	text-align: center;
	padding: 5px;
	border: 1px solid #ccc
}.date-btn{
	width: 100%;
	background-color: #fafafa;
	color: #571e1c;
	border: 1px solid #e6e4d8;
	padding: 3px 0;
	border-radius: 3px;
	cursor: pointer;
	transition: background-color .3s ease
}.date-btn:hover{
	background-color: #e2e6ea
}#panchang-details{
	margin-top: 15px;
	padding: 7px;
	background-color: #f7ebbf;
	border: 1px solid #ddd;
	border-radius: 3px
}.today{
	background-color: #ffc107;
	color: #fff;
	font-weight: 700
}#month-year{
	font-size: 1.1em;
	text-align: center;
	margin-top: 15px;
	font-weight: 600
}.nav-buttons{
	margin-top: 10px;
	text-align: center
}.sr-only{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}.social-container{
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
	margin: 20px;
	width: auto
}.social-buttons{
	display: flex;
	gap: 40px
}.social-button{
	padding: 10px;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	font-size: 16px
}.facebook{
	background-color: #3b5998
}.twitter{
	background-color: #1da1f2
}.linkedin{
	background-color: #0077b5
}.horoscope-header{
	text-align: center;
	margin-bottom: 20px
}.updated-label{
	font-style: italic;
	color: #555
}@media (max-width: 768px){
	h2{
		font-size: 20px
	}.language-links a{
		margin: 8px auto
	}.language-links a:hover{
		background-color: #bb9757;
	color: #ececec
	}
}.language-link{
	display: inline;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 4px;
	margin-right: 4px;
	text-decoration: none;
	font-size: 110%!important
}.language-link:hover{
	background-color: #f0e9d7
}.label.label-warning{
	background-color: #ffb853;
	color: #7a0000;
	padding: 3px 8px;
	font-size: 12px;
	border-radius: 12px;
	font-weight: 400;
	text-transform: uppercase
}.label.label-warning::before{
	content: "🌟";
	margin-right: 4px;
	font-size: 14px
}.label.label-warning:hover{
	background-color: #ce831a;
	color: #fff;
	transition: background-color .3s ease
}.accordion{
	display: block;
	width: auto;
	height: auto;
	box-shadow: 0 2px 5px #00000040
}.accordion-collapse{
	border: 0 solid silver
}.collapsing{
	transition: height .4s ease
}.accordion-body{
	padding: 10px 7px;
	background: #fff
}.accordion-item:last-of-type .accordion-button.collapsed{
	border-bottom-width: 1px
}.accordion-item .accordion-collapse{
	border-bottom-width: 1px
}.accordion-header{
	margin-top: 0;
	margin-bottom: 0
}.accordion-button{
	display: flex;
	align-items: center;
	font-family: inherit;
	color: #3d3d3d;
	font-weight: 700;
	width: 100%;
	padding: 6px;
	background-color: #fdedc6;
	border: 0;
	border-top: 1px solid #ffdf92;
	border-bottom: 1px solid silver;
	border-radius: 0;
	overflow-anchor: none;
	outline: none;
	position: relative;
	transition: all .4s ease
}.accordion-button::after{
	content: "";
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
	position: absolute;
	right: 10px;
	transition: all .4s ease;
}.accordion-button:not(.collapsed)::after{
	transform: rotate(180deg)
}.table-responsive{
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}.table-responsive::-webkit-scrollbar{
	height: 8px
}.table-responsive::-webkit-scrollbar-thumb{
	background-color: #ccc;
	border-radius: 5px
}.table-responsive .table{
	width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
	border-collapse: collapse
}.table-responsive .table-bordered{
	border: 1px solid #e6956c
}.table-responsive .table th,.table-responsive .table td{
	padding: .3rem;
	vertical-align: top;
	border-bottom: 1px solid #948058
}.table-responsive .table-striped tbody tr:nth-of-type(odd){
	background-color: #0000000d
}.table-responsive .table-hover tbody tr:hover{
	background-color: #00000013
}.rounded-table{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0
}.rounded-table th,.rounded-table td{
	padding: 5px;
	text-align: left;
	border: 1px solid #cc8d60;
	border-radius: 5px;
	font-size: 85%
}.rounded-table th:first-child,.rounded-table td:first-child{
	border-left: 1px solid #cc8d60
}.rounded-table th:last-child,.rounded-table td:last-child{
	border-right: 1px solid #cc8d60
}.rounded-table tr:first-child th{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}.rounded-table tr:last-child td{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}.btn-primary{
	background-color: #8f6c4d!important;
	border-color: #624430!important
}.btn-secondary{
	background-color: #7c868f!important;
	border-color: #6c757d!important
}.bg-primary{
	background-color: #ad835d!important
}.bg-secondary{
	background-color: #6c757d!important
}.text-primary{
	color: #2c5950!important
}.text-secondary{
	color: #50565c!important
}.border-primary{
	border-color: #5585aa!important
}.border-secondary{
	border-color: #6c757d!important
}a.text-primary:hover,a.text-primary:focus{
	color: #6e88c5!important
}a.text-secondary:hover,a.text-secondary:focus{
	color: #5a6268!important
}.alert-primary{
	background-color: #ad835d!important;
	border-color: #5f92aa!important;
	color: #fff!important
}.alert-secondary{
	background-color: #fde1e1!important;
	border-color: #5f92aa!important;
	color: #184112!important
}.alert-success{
	background-color: #dff2be!important;
	border-color: #5f92aa!important;
	color: #102c0c!important
}.alert-info{
	background-color: #e5f1ff!important;
	border-color: #3c3c69!important;
	color: #38276f!important
}.text-info{
	color: #568228!important
}.text-warning{
	color: #7a4281!important
}.text-danger{
	color: #913032!important
}.card.bg-primary,.card.border-primary{
	background-color: #ad835d!important;
	border-color: #ad835d!important;
	color: #fff!important
}.card.bg-secondary,.card.border-secondary{
	background-color: #6c757d!important;
	border-color: #6c757d!important;
	color: #fff!important
}.card.bg-oj,.card.border-oj{
	background-color: #fff7e9!important;
	border-color: #7d5d48!important;
	color: #5c2a26!important;
	border-radius: 10px;
	padding: 10px
}.ast_horoscope_wrapper{
	float: left;
	width: 100%;
	background-color: #f4f4f4
}.ast_horoscope_wrapper.ast_index_horoscope{
	background-color: #fff
}.ast_horoscope_info{
	float: left;
	width: 100%;
	margin-bottom: 50px
}.ast_horoscope_info h3{
	float: left;
	width: 100%;
	margin: 0;
	margin-bottom: 15px;
	text-transform: capitalize
}.ast_horoscope_info p{
	float: left;
	width: 100%
}.ast_horoscope_box{
	float: left;
	width: 100%;
	background-color: #fff2db;
	position: relative;
	margin-bottom: 30px;
	text-align: center;
	border-radius: 3px;
	border: 10px solid #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}.ast_index_horoscope .ast_horoscope_box{
	background-color: #f4ecba
}.ast_horoscope_box a{
	float: left;
	width: 100%;
	padding: 20px
}.ast_horoscope_box:hover{
	background-color: #f4f4f4;
	-webkit-box-shadow: 0 10px 15px -10px #777;
	-moz-box-shadow: 0 10px 15px -10px #777;
	-ms-box-shadow: 0 10px 15px -10px #777;
	-o-box-shadow: 0 10px 15px -10px #777;
	box-shadow: 0 10px 15px -10px #777;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}.ast_index_horoscope .ast_horoscope_box:hover{
	background-color: #fff2db
}.ast_index_horoscope .ast_horoscope_box{
	border-color: #fff2db
}.ast_horoscope_box span{
	display: flex;
	border: 5px solid #f4f4f4;
	border-radius: 100%;
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 90px;
	background-color: #f4f4f4;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	align-items: center;
	justify-content: center;
	margin: auto
}.ast_horoscope_box h4{
	float: left;
	width: 100%;
	text-transform: capitalize;
	margin: 20px 0 10px;
	font-size: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}.ast_horoscope_box p{
	float: left;
	width: 100%;
	margin-bottom: 0
}.ast_horoscope_box:hover span{
	background-color: #ff6f00;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: 0 0 30px -10px #000;
	-moz-box-shadow: 0 0 30px -10px #000;
	-o-box-shadow: 0 0 30px -10px #000;
	-ms-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000
}.ast_horoscope_box:hover span svg{
	fill: #fff2db;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}.ast_horoscope_box:hover h4{
	color: #ff6f00;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}.adsbygoogle{
	min-height: 100px
}body{
	padding-bottom: 120px;
	font-family: 'Noto Sans Telugu',Arial,sans-serif
}.main,.cta{
	content-visibility: auto
}@media (max-width: 768px){
	.cta{
		min-height: 20px
	}
}.table-responsive{
	overflow-x: auto
}@media print{
	.table-responsive{
		overflow: visible!important
	}.fixed-table{
		table-layout: fixed!important;
	width: 100%!important;
	border-collapse: collapse
	}.fixed-table thead{
		display: table-header-group
	}.fixed-table tfoot{
		display: table-footer-group
	}.fixed-table th,.fixed-table td{
		overflow: hidden;
	word-wrap: break-word
	}
}ul.dos-list,ul.donts-list{
	list-style: none;
	padding-left: 0;
	margin-bottom: 1em
}ul.dos-list li,ul.donts-list li{
	margin: .5em 0;
	padding: 10px 12px 10px 40px;
	border-radius: 6px;
	font-size: 16px;
	line-height: 1.5;
	position: relative;
	background-color: #f9f9f9
}ul.dos-list li{
	background-color: #e6f7ea;
	border-left: 4px solid #28a745
}ul.dos-list li::before{
	content: "✔";
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	color: #28a745;
	font-weight: 700;
	font-size: 18px
}ul.donts-list li{
	background-color: #fbeaea;
	border-left: 4px solid #dc3545
}ul.donts-list li::before{
	content: "✘";
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	color: #dc3545;
	font-weight: 700;
	font-size: 18px
}p.suggestion{
	background-color: #fff8e1;
	border-left: 5px solid #f4b400;
	padding: 12px 16px 12px 44px;
	margin: 1em 0;
	font-size: 16px;
	line-height: 1.6;
	color: #6b4c00;
	border-radius: 4px;
	position: relative
}p.suggestion::before{
	content: "💡";
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px
}

.maha-shivaratri-row {
	background-color: #ffcd90;
	border-left: 4px solid #904c35;
	font-weight: bold;
	
}
.maha-shivaratri-row strong {
	color: #d43636;
	font-size: 110%
}
/* Style for auspicious Pradosham rows */
tr.auspicious-pradosham {
	background-color: #fffbeb; /* Light yellow for auspicious */
	font-weight: 600;
	border-left: 4px solid #f59e0b; /* Amber border */
}
tr.auspicious-pradosham:hover {
	background-color: #fef3c7; /* Darker yellow on hover */
}

 .planet-section {
            background-color: #f9f9f9;
            border: 1px solid #ddd;
            border-radius: 8px;
            padding: 15px;
            margin-bottom: 20px;
        }
        .planet-name {
            font-weight: bold;
            color: #4CAF50;
        }
        .rasi-name {
            color: #008080;
            font-weight: bold;
        }
        
        
       img.logo-mobile {
	width: 135px; /* Or 100% for responsiveness */
	height: auto;
	aspect-ratio: 135 / 31; /* Or 4.3548 */
}

/* In webslidemenu.css or ojstyle.css */

/* For main sub-menus */
.wsmenu > .wsmenu-list > li > ul.sub-menu {
	/* Existing styles: position:absolute; top:70px; ... */
	min-height: 100px; /* Example: Adjust this value based on typical content height */
	/* Add for smoother transitions if you decide to toggle display/visibility */
	/* transition: min-height 0.3s ease-in-out; */
}

/* For nested sub-menus */
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu {
	/* Existing styles: min-width:220px; position:absolute; left:100%; top:0; ... */
	min-height: 50px; /* Example: Adjust this value */
}

/* For mega menu */
.wsmenu > .wsmenu-list > li > .wsmegamenu {
	/* Existing styles: width:100%; left:0; position:absolute; top:70px; ... */
	min-height: 200px; /* Example: Adjust based on the tallest mega menu column */
}

/* For mobile menu, if it slides down and shifts content */
@media only screen and (max-width:1024px){
	.wsmenu > .wsmenu-list {
		/* This is the main mobile menu container that slides in/out */
		/* It already has min-height: 100%; but if content inside pushes it, */
		/* consider a placeholder for the entire mobile menu area if it toggles visibility */
	}
}

/*
 * SEO-Friendly CTA Button Styles for Prashna Jyotish
 */
.cta-button {
    /* --- Sizing and Spacing --- */
    display: inline-block;
    padding: 15px 30px;
    font-size: 1.1em; /* Adjust size as needed */
    font-weight: bold;
    text-align: center;
    
    /* --- Appearance --- */
    color: #ffffff; /* White text */
    background: linear-gradient(45deg, #FF6B6B, #FF9933); /* Attractive gradient */
    border: none;
    border-radius: 50px; /* Fully rounded corners */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); /* Soft shadow for depth */
    
    /* --- Interactivity --- */
    text-decoration: none; /* Remove underline from link */
    cursor: pointer;
    transition: all 0.3s ease;
    transform: scale(1);
}

/* Hover effect to make it feel interactive */
.cta-button:hover,
.cta-button:focus {
    transform: scale(1.05); /* Slightly enlarge the button */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3); /* Enhance the shadow */
    color: #fff; /* Ensure text color remains white */
}

/* Optional: Specific font styles for different languages for better readability */
.cta-button.cta-hi {
    font-family: 'Noto Sans Devanagari', Arial, sans-serif;
    font-size: 1.2em;
}

.cta-button.cta-te {
    font-family: 'Noto Sans Telugu', Arial, sans-serif;
    font-size: 1.2em;
}
