.accordion-button {
 background-color: #3b5704;
   /*  background-color: #773106;*/
  color: white;
  font-size: 16px ;

}
.accordion-button::after {
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  background-color:#FFFFFF !important;
   transition: all 0.5s;
}
.accordion-button:not(.collapsed)::after {
 
   
   
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
 
  background-color:#FFFFFF !important;
}
.accordion-button::after {
 
}
.accordion-button:hover {
  font-size: 16px ;
  color:#FFFFFF !important;
}

.accordion-button:not(.collapsed) {
  background-color: #3b5704;
  color:#FFFFFF !important;
}
.accordion-item {
  background-color: #e1f5fe;
 
}

.animated-bg-1 {
	background: linear-gradient(-45deg, #F4BFB4, #B9FAB6, #F4BFB4, #B9FAB6);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
	font-weight:500;
	
}

.animated-bg-2 {
	background: linear-gradient(-75deg, #F4BFB4, #B9FAB6, #F4BFB4, #B9FAB6);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
	font-weight:600;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}


.mykeshari-smruti {
	color:#773106 ! important;
}
.mygreen-smruti{
	color:#3b5704 ! important;
}

.width-250 {
	width:250px !important;
}



.resp-table {
width: 100%;
display: table;

}
.resp-table-caption{
display: table-caption;
text-align: center;
font-size: 30px;
font-weight: bold;
}
.resp-table-header{
display: table-header-group;
background-color: gray;
font-weight: bold;
font-size: 25px;
}
.table-header-cell{
display: table-cell;
padding: 10px;
text-align: justify;
border-bottom: 1px solid black;
}
.resp-table-body{
display: table-row-group;
}
.resp-table-row{
display: table-row;
margin:15px! important;
}
.table-body-cell{
display: table-cell;
border:1px solid #211C54;
padding:10px 5px 10px 10px;
border-radius:7px;
background-color:#eee;
}
.resp-table-footer {
display: table-footer-group;
background-color: gray;
font-weight: bold;
font-size: 25px;
color: rgba(255, 255, 255, 0.45);
}
.table-footer-cell{
display: table-cell;
padding: 10px;
text-align: justify;
border-bottom: 1px solid black;
}


.half-underline{
	
}
.half-underline:after{
  background-color: #773106;
  bottom: -10px;
  height: 2px;
  width: 60px;
  position: relative;
  content: "";
  display: block;
}



.go-top {
  position:fixed;
  bottom: 10%;
  right: 2%;
  padding:20px;
  display:none;
  cursor: pointer;
	-webkit-font-smoothing: antialiased;
	
}
@media (max-width: 768px) {
	
	.go-top {
		right: 7%;
	}
	
} 

.go-top:after {
  font-family: FontAwesome;
  content: "\f106";
	background-color: #3b5704;
	padding: 10px 15px;
  color: #ffffff;
  position: absolute; 
  bottom:1px;
  font-size: 18px;
  border-radius:50%;
  
}

.go-top-text {
	position: absolute;
	width: 60px;
	text-align: center;
	font-family: Arial;
	line-height: 1.5;
	letter-spacing: 3px;
	font-size: 12px;
	margin: 20px 0 0 -4px;
	font-weight:800;
}

.go-top:hover {
	transition: all .4s linear;
	transform: scale(1.1);
	
}