/*a {
    color: #f8f9fa;
    text-decoration: none;
}
a:hover {
    color: #ffd106;
}*/
h2 {
    color: #cbdf06;
}
label {
    color: #fead02;
}
span a {
    color: #5c234d;
    font-weight: 600;
}
span a:hover {
    color: #5c234d;
    text-decoration: none;
}
.plan {
    border: 1px solid #a8a2a2;
    border-radius: 10px;
    background-color: #e4dede;
}
.price {
    padding: 15px;
    font-size: 25px;
    font-weight: 600;
    color: #520d40;
}
.editionTxt {
    color: #f8f9fa;
    font-weight: 600;
    background-color: #5f2a51;
    padding: 2px 8px;
    border-radius: 5px;
}
.planEditionUl{
	list-style-type: disclosure-closed; /* Remove bullets */
	padding: 0; /* Remove padding */
	text-align: left;
	margin: 20px; /* Remove margins */
}
.signInBtn{
	border: 1px solid #3f0b31;
    padding: 10px 20px;
    border-radius: 20px;
    color: #fff;
    box-shadow: 3px 3px 10px #6f6d6d;    
    background: #50083d;
    background: -moz-linear-gradient(top, #50083d 0%, #602c52 52%, #50083d 100%);
    background: -webkit-linear-gradient(top, #50083d 0%,#602c52 52%,#50083d 100%);
    background: linear-gradient(to bottom, #50083d 0%,#602c52 52%,#50083d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50083d', endColorstr='#50083d',GradientType=0 );
}
.signInBtn:hover{
    color: #fff;
    background: #602c52;
    background: -moz-linear-gradient(top, #602c52 0%, #50083d 52%, #602c52 100%);
    background: -webkit-linear-gradient(top, #602c52 0%,#50083d 52%,#602c52 100%);
    background: linear-gradient(to bottom, #602c52 0%,#50083d 52%,#602c52 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50083d', endColorstr='#50083d',GradientType=0 );
}
.yellowLink{
	color: #510a3e;
	color: #ffcf01;
	text-decoration: none;
}
.mainLogo{
	max-width: 125px;
}
.bg-btn-gradient:hover {
    background: #602c52;
    background: -moz-linear-gradient(top, #602c52 0%, #50083d 52%, #602c52 100%);
    background: -webkit-linear-gradient(top, #602c52 0%,#50083d 52%,#602c52 100%);
    background: linear-gradient(to bottom, #602c52 0%,#50083d 52%,#602c52 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#602c52', endColorstr='#602c52',GradientType=0 );
}
.borderRadius{
	border-radius: 5px;
}
.max200{
	max-height: 200px;
}
.spanish{
    display: none;
}
.featureIcon {
    font-size: 500%;
}
.bg-blue-gradinet{
	background: rgb(70,75,105);
	background: -moz-linear-gradient(90deg, rgba(70,75,105,1) 0%, rgba(73,100,158,1) 50%, rgba(70,75,105,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(70,75,105,1) 0%, rgba(73,100,158,1) 50%, rgba(70,75,105,1) 100%);
	background: linear-gradient(90deg, rgba(70,75,105,1) 0%, rgba(73,100,158,1) 50%, rgba(70,75,105,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#464b69",endColorstr="#464b69",GradientType=1);

    background: #50083d;
    background: -moz-linear-gradient(top, #50083d 0%, #602c52 52%, #50083d 100%);
    background: -webkit-linear-gradient(top, #50083d 0%,#602c52 52%,#50083d 100%);
    background: linear-gradient(to bottom, #50083d 0%,#602c52 52%,#50083d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50083d', endColorstr='#50083d',GradientType=0 );
}
.btn-green{
	background: rgb(67,115,74);
	background: -moz-linear-gradient(90deg, rgba(67,115,74,1) 0%, rgba(90,158,73,1) 50%, rgba(67,115,74,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(67,115,74,1) 0%, rgba(90,158,73,1) 50%, rgba(67,115,74,1) 100%);
	background: linear-gradient(90deg, rgba(67,115,74,1) 0%, rgba(90,158,73,1) 50%, rgba(67,115,74,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#43734a",endColorstr="#43734a",GradientType=1);

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffcf01+0,fff95b+51,ffcf01+98 */
	background: #ffcf01; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffcf01 0%, #fff95b 51%, #ffcf01 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffcf01 0%,#fff95b 51%,#ffcf01 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffcf01 0%,#fff95b 51%,#ffcf01 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf01', endColorstr='#ffcf01',GradientType=0 ); /* IE6-9 */
	color: #000 !important;
	font-weight: 600;

}
.btn-green:hover{
	background: rgb(87,161,98);
	background: -moz-linear-gradient(90deg, rgba(87,161,98,1) 0%, rgba(50,111,35,1) 50%, rgba(87,161,98,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(87,161,98,1) 0%, rgba(50,111,35,1) 50%, rgba(87,161,98,1) 100%);
	background: linear-gradient(90deg, rgba(87,161,98,1) 0%, rgba(50,111,35,1) 50%, rgba(87,161,98,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#57a162",endColorstr="#57a162",GradientType=1);

	background: #fff95b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff95b 0%, #ffcf01 51%, #fff95b 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff95b 0%,#ffcf01 51%,#fff95b 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff95b 0%,#ffcf01 51%,#fff95b 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff95b', endColorstr='#fff95b',GradientType=0 ); /* IE6-9 */
}
.card-title{
	color: #5c234d;
}
.card{
	background: none;
}
/*override*/
.alert-danger {
    background-color: #fcbbc1 !important;
}
.alert-success {
    background-color: #91f6a0 !important;
}
/*override*/

 h3{color: #50083d;}
/* Modal styles */
#payModal .modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

#payModal .modal-content {
    background-color: white;
    width: 80%;
    max-width: 400px;
    margin: 20% auto;
    padding: 20px;
    border-radius: 5px;
}

/* Close button style */
#payModal .close {
    float: right;
    cursor: pointer;
}

/* Modal styles */
#qModal .modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

#qModal .modal-content {
    background-color: white;
    width: 80%;
    max-width: 400px;
    margin: 20% auto;
    padding: 20px;
    border-radius: 5px;
}

/* Close button style */
#qModal .close {
    float: right;
    cursor: pointer;
}

.question {
    position: relative;
    font-size: 40%;
    border: 1px solid;
    border-radius: 50%;
    padding: 1px 4px;
    background-color: #fff;
    color: #510a3e;
    top: -5px;
    cursor: pointer;
}