 @charset "UTF-8";
/*!
* Bootstrap v5.0.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! Theme created with Shuffle (https://shuffle.dev) */
/*!
 * Shuffle CSS Extension for Bootstrap
 * Copyright 2021 The Shuffle Team
 */
 
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6  {
  color: #543064;
 }
 
 h1{
 font-weight: 600;

 }
 
 .btn-primary {
    color: #fff;
    background-color: #71407d;
    border-color: #71407d;
	margin-bottom: 5px;
	}
	
	 .btn-primary:hover {
    color: #fff;
    background-color: #864994;
    border-color: #864994;
	}
	
	.btn-outline-dark {
    color: #0a2463;
	 background-color: #fff;
    border-color: #0a2463;
	margin-bottom: 5px;
}


	.btn-outline-dark:hover {
    color:  #fff;
	 background-color: #864994;
    border-color:  #864994;
}

	.btn-outline-gold {
    color: #fff;
	 background-color: #c79352;
    border-color: #c79352;
	margin-bottom: 5px;
}


	.btn-outline-gold:hover {
    color:  #fff;
	 background-color: #d79f59;
    border-color:  #d79f59;
}

.py-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.btn-danger {
    color: #fff;
    background-color: #71407d;
    border-color: #71407d;
	}
	
.btn-danger:hover {
    color: #fff;
	 background-color: #864994;
    border-color:  #864994;
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    font-size: .875rem;
    font-weight: 500;
    color: #864994;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
	}
	
	.accordion-button:not(.collapsed) {
    color: #864994;
    background-color: #f6f6f6;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

.accordion-body {
    padding: 1rem 1.25rem;
 color: #0d0d0d;
}

.accordion-button:focus {
    z-index: 3;
    border-color: #864994;
    outline: 0;
    box-shadow: 0 0 0 .1rem rgba(134, 73, 148, .25);
}
a {
    color: #9c3c7a;
    text-decoration: underline;
}

.text-muted {
    --bs-text-opacity: 1;
    color: #42264e !important;
}

ul, li {
    --bs-text-opacity: 1;
    color: #42264e !important;
	font-size: 1.2rem;
font-weight: 400;
}

.step-block {
    background-color: #f6f0f8;
    border-left: 4px solid #864994;
    border-radius: 8px;
    padding: 20px 24px;
    margin-bottom: 20px;
}

.step-block h4 {
    color: #71407d;
    margin-bottom: 12px;
}

.note-box {
    background-color: #fdf3e3;
    border-left: 4px solid #e1b16f;
    border-radius: 8px;
    padding: 18px 24px;
    margin: 24px 0;
    color: #543064;
}