.thithi-sec {
    background: url(https://cdn.astroved.com/images/astropedia/thithi/bg-thithi.jpg) no-repeat center;
    margin: 0;
    padding: 50px 0;
    background-position-y: top;
}
hr {
   margin: 10px auto;
    border-top: 1px solid #d6d6d6;
    width: 50%;
}
	.bg-white {
    background: none;
}
.card-shadow {
    box-shadow: none;
}
.br-radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.ui-padding-all {
    padding: 10px;
}
.ui-margin-all {
    margin: 10px;
}
.clear {
    clear: both;
}

#btnNextPanc,#btnPrevPanc {
    width: 50px;
    padding: 5px;
    background: #ea410c !important;
        margin: 0px 2px;
        height: 35px;
}
#submit {
    width: 130px;
    padding: 0px;
    background: #ea410c;
    margin: 0px 2px;
    height: 35px;
    /*position: relative;
    top: 2px;*/
}
#submit:hover{background: #123474;border: #123474;}
#btnNextPanc:hover{background: #123474;border: #123474;}
#btnPrevPanc:hover{background: #123474;border: #123474;}
.today {
    display: inline-block;
}
#dtControl {
   
        width: 100%;
        margin: 0 auto;
}
.form-bg {
	background: none;
    padding: 5px;
}
.table{margin-bottom: 0px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{padding: 0px !important;}
.table-responsive {
    overflow: hidden;
    width: 100%;
    border:none;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{border-top: none;}
.as-fst-wrapp.ui-padding-tb {
    background: url(https://cdn.astroved.com/images/astropedia/thithi/thithi-bg-dispaly.jpg) no-repeat center center;
    background-size: cover;
    margin: 20px auto;
    padding: 50px;
    width: 100%;
    min-height: 450px;
    
}
.main-text {
    margin: 25px 0 0 0;
    padding: 0;
}
.as-fst-title-h1 {
    font-size: 40px;
    color: #ea410c;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
    padding: 0;
    margin-bottom: 20px;
}
.as-fst-title-h2-sm {
    font-size: 26px;
    color: #6c6464;
    font-weight: 500;
    line-height: 56px;
    margin-top: -15px;
}
.thithi-text {
    font-family: 'Oswald', sans-serif;
    background: #ea410c;
    font-weight: 600;
    color: #fff;
    padding: 5px 10px;
}
.as-fst-title-h3 {
    color: #000;
    font-family: 'opensans', sans-serif;
    font-size: 20px;
}
.thithi-bg1{padding: 0 10px;}
.thithi-bg1 h2, h3, h4 {
    color: #930c0c;
    font-weight: 300;
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
}
.img-center {
    text-align: center;
    margin: 20px 0;
}
.img-center h2 {
    margin: 10px 0 30px 0;
}
.thithi-head {
    font-size: 30px;
    font-family: 'Oswald', sans-serif;
    background: #ea410c;
    color: #fff;
    text-align: center;
    padding: 10px 20px;
    font-weight: 600;
}
.left-img1 {
    width: 155px;
    border-radius: 10px;
    margin-right: 10px;
    height: 200px;
    display: block;
    margin: auto;
}
.signi-head {
    text-align: center;
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    color: #ea410c;
    font-weight: 500;
    padding-bottom: 20px;
}
.signi-text {
    background: #f1f1f1;
}
.signi-text p {
    line-height: 29px;
    margin-top: 15px;
}
.thithi-significance {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.sign-item {
    margin: 15px auto;
    align-self: stretch;
}
#tithitoday {
    padding: 5px;
    width: 100%;
}
.autowidth {
    width: 90% !important;
    height: 35px !important;
    position: relative;
}
.freetools-search {
    margin-left: 0 !important;
    width: 90%;
    border-radius: 5px;
    height: 35px !important;
}
.form-control{padding: 0px 3px;}
.birth-location.control-label {
    float: left !important;
    margin-left: 30px !important;
}
@media screen and (max-width: 320px) and (min-width: 0px){
#btnNextPanc, #btnPrevPanc{width: 25px !important;}
hr{width: 90%;}
	#submit{width: 80px !important;}
	.today {
    margin: 15px auto;
    display: inline-block !important;
}
    .thithi-text{font-size: 28px;line-height: 56px;padding: 7px 10px;}
    .main-text{margin: 20px 0;}
    .thithi-sec{padding: 5px;}
    #tithitoday{width: 100%;}
    .as-fst-box {
    background: #fff;
    width: 100%;
    padding-bottom: 10px;
}
.autowidth{margin: 8px auto;}
.freetools-search {
    width: 90% !important;
    margin-left: 12px !important;
    max-width: none;
}
.as-fst-wrapp.ui-padding-tb {
    padding: 10px;
    background: #dddddd;
    width: 100%;
    min-height: auto;
}
}

@media screen and (max-width: 414px) and (min-width: 361px){
.freetools-search {
    width: 90% !important;
    margin-left: 14px !important;
}
hr{width: 90%;}

}
@media screen and (max-width: 500px) and (min-width: 0px){
	.as-fst-wrapp.ui-padding-tb{padding: 10px;margin-top: 20px !important;}
	#btnNextPanc, #btnPrevPanc{width: 40px;}
	#submit{width: 100px;}
	.today {
    margin: 15px auto;
    display: inline-block !important;
}
    hr{width: 90%;}
	.as-fst-title-h1{font-size: 30px;padding-top: 35px;}
	.as-fst-title-h2-sm{font-size: 22px;line-height: 40px;}
	 .thithi-text{font-size: 28px;line-height: 56px;padding: 7px 10px;}
	.as-fst-title-h3{font-size: 18px;line-height: 26px;}
	.thithi-head{background:none;line-height: 36px;color: #ea410c;padding: 0;}
    .sign-item{margin: 25px auto !important;}
    .thithi-sec{padding: 5px;}
    #tithitoday{width: 100%;}
    .freetools-search {
    width: 90% !important;
    margin-left: 12px !important;
    max-width: none;
}
    .significance-tithi {
    flex-direction: column;
}
.autowidth{margin: 8px auto;}
.main-text{margin: 20px 0;}
.as-fst-box {
    background: #fff;
    width: 100%;
    padding-bottom: 10px;
}
.signi-text{height: auto !important;}

.as-fst-wrapp.ui-padding-tb {
    padding: 10px;
    background: #dddddd;
    width: 100%;
   min-height: auto;
}
.left-img1{
    margin-bottom: 15px;
}
}
@media screen and (max-width: 414px) and (min-width: 411px){
.freetools-search {
    width: 90% !important;
    max-width: 285px !important;
    margin-left: 15px !important;
}
hr{width: 90%;}
}
@media screen and (min-width: 769px){
.birth-location.control-label {
    margin-left: 0px !important;
}
}
@media screen and (max-width: 800px) and (min-width: 501px){
.signi-text{margin: 20px auto;}
.today{margin: 0;padding-bottom: 10px;}
.significance-tithi {
    flex-direction: column;
}
.autowidth{max-width: 90% !important;margin-left:0px;}
hr{width: 70%;}
.main-text {
    margin: 20px 0;
    padding: 20px;
}

}
@media screen and (max-width: 768px) and (min-width: 700px){
.as-fst-title-h2-sm {
    padding-top: 30px !important;
}
.today {
     margin: 0; 
}
h3.as-fst-title-h3{margin-top: 5px;}
}
@media screen and (max-width: 1024px) and (min-width: 601px){
h1.as-fst-title-h1 {
    margin: 0;
    padding-top: 30px;
}
.as-fst-title-h2-sm{padding-top: 30px !important;}
h3.as-fst-title-h3 {
    padding-top: 0;
    margin-top: 5px;
}
.main-text {
    margin: 30px 0 0 0 !important;
    padding: 10px !important;
}
#tithitoday {margin-bottom: 40px;}
.freetools-search {
    width: 90% !important;
    margin: 0 auto;
}
}

.tithiya-box{
    background-color: #f1f1f1;
    border-radius: 20px;
}
.tithiya-box .row {
    padding: 20px;
}