@font-face {
    font-family: myFirstFont;
    src: url('../fonts/PALSCRI.TTF');
  }
  
  @font-face {
    font-family: myFirstFont;
    src: url('../fonts/PALSCRI.TTF');
    font-weight: bold;
  }


/* .site-navbar .site-logo
{
    font-family: myFirstFont !important;
} */

.logo
{
 width: 40%;
}

.btn-primary
{
	background-color: #22609c !important;
	border-color: #0562f3 !important;
    color: white !important;
}

  

.accordion_header
{
	background-color: #545454;
	/* background-color: #22609c; */
	color: white !important;
	cursor: pointer;
}

.nav-pills .nav-link.active
{
	color: white;
	background-color: #22609c;
	
}

.btn-success
{
	color:white !important;
	background-color: rgb(59, 126, 59) !important;
}

legend
{
	font-size: 1em;
}

button.accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 25px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
    font-size: 20px;
}

div.panel.show {
    opacity: 1;
    max-height: 500px;
}

.image-size
{
    width: 100%;
    height: 400px;
}



.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
  }
  
  .timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #eeeeee;
    left: 50%;
    margin-left: -1.5px;
  }
  
  .timeline > li {
    margin-bottom: 20px;
    position: relative;
  }
  
  .timeline > li:before,
  .timeline > li:after {
    content: " ";
    display: table;
  }
  
  .timeline > li:after {
    clear: both;
  }
  
  .timeline > li:before,
  .timeline > li:after {
    content: " ";
    display: table;
  }
  
  .timeline > li:after {
    clear: both;
  }
  
  .timeline > li > .timeline-panel {
    width: 46%;
    float: left;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    padding: 20px;
    position: relative;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    background-color: white;
  }
  
  .timeline > li > .timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
    content: " ";
  }
  
  .timeline > li > .timeline-panel:after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    content: " ";
  }
  
  .timeline > li > .timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #532782;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
  }
  
  .timeline > li.timeline-inverted > .timeline-panel {
    float: right;
  }
  
  .timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  
  .timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
  
  .timeline-badge.primary {
    background-color: #2e6da4 !important;
  }
  
  .timeline-badge.success {
    background-color: #3f903f !important;
  }
  
  .timeline-badge.warning {
    /* background-color: #f0ad4e !important; */
    background-color: #a377d2 !important;
  }
  
  .timeline-badge.danger {
    background-color: #d9534f !important;
  }
  
  .timeline-badge.info {
    background-color: #5bc0de !important;
  }
  
  .timeline-title {
    margin-top: 0;
    color: inherit;
  }
  
  .timeline-body > p,
  .timeline-body > ul {
    margin-bottom: 0;
  }
  
  .timeline-body > p + p {
    margin-top: 5px;
  }

  .faqs_btn
  {
    color: black !important;
  }


  .faqs_header
  {
    background-color: white !important;
  }
  .faqs_card
  {
    border: none !important;
  }

  #tree {
    width: 100%;
    height: 100%;
    position: relative;
}

.edit-photo
{
  min-height: 25vh !important;
  background-color: #532782 !important;
}
.edit-photo img
{
  width: 15vw !important;
  border-radius: 100% !important;
}

[node-id] rect {
  fill: #532782;
}

[node-id] circle {
  stroke: #532782;
}

.nav-item a
{
  color: black;
}

audio { 
  width: 100%; 
  /* box-shadow: 5px 5px 20px rgba(0,0, 0, 0.4); */
  /* border-radius: 0px !important; */
  /* transform: scale(1.05); */
 margin-top: 120px;
 
}

.audio_cont
{
  /* border: solid black; */
  height: 230px;
  width: 100% !important;
  box-shadow: 1px 1px 5px rgba(0,0, 0, 0.4);
  background-image: url('../images/website/songbg.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.audio_controls
{
  position: absolute;
  bottom: 10%;
  padding: 10px !important;
  color: white !important;
}

