 main{
	background: #1E1E1E;	
	min-height: 100vh;
}
#content{
    width: 100%;
    margin: auto;
    padding-top: 4%;
    position: relative;
    max-width: 95%;
}
#content h1{
	color: white;
	font-size: 2.5rem;
	margin-bottom: 25px;
	text-align: center;
}
#volverPrevia{
	position: absolute;
    top: 4%;
    left: 5%;
}
#volverPrevia button{
	background: #23C49D;
    border-radius: 25px!important;
    width: 100%!important;
    color: #272635;
    font-size: 1rem;
    font-weight: 600!important;
    padding: 10px;
    border: 1px solid #272635;
    margin: 10px 0;
}
#volverPrevia button a{
	color: #1e1e1e;
	text-decoration: none;
}

#content #swpm-editprofile-form{
    padding: 25px;
    width: 100%;
    margin: auto;
    background-color: #272635;
}
#content #swpm-editprofile-form #informacion{
	display: flex;
    flex-wrap: wrap;
}
#informacion{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.swpm-edit-profile-form{
    width: 100%;
    float: left;
}
#content #swpm-editprofile-form .perfil{
	width: 90%;
    color: white;
    background-color: #272635;
    padding: 25px 20px;
    contain: size;
    margin: 0 35px;
}
#content #swpm-editprofile-form .perfil h2{
	color: white;
	font-size: 1.5rem;
	font-weight: 700;
    margin-bottom: 35px;
}
#content #swpm-editprofile-form #personal{
	height: 475px;
	float: left;
}

#content #swpm-editprofile-form #plan{
	min-height: 250px;
}
#content #swpm-editprofile-form #plan button a{
    text-decoration: none;
    color: #272635;
}
#content #swpm-editprofile-form #logout{
	background: transparent;
	width: 15%;
}
#content #swpm-editprofile-form .perfil .swpm-profile{
	position: relative;
	margin-bottom: 25px;
}
#content #swpm-editprofile-form .perfil .swpm-profile label{
	position: absolute;
    top: -15px;
    left: 15px;
    background: #272635;
    color: #A6A6A8;
    z-index: 2;
    padding: 5px;
    font-size: 0.8rem;
}
#content #swpm-editprofile-form .perfil .swpm-profile input, #content #swpm-editprofile-form .perfil .swpm-profile p{
	padding: 15px 10px;
    background: transparent;
    border: 1px solid #A6A6A8;
    color: white;
    width: 100%;
}
#content #swpm-editprofile-form .perfil .swpm-profile select{
	padding: 10px;
    background: transparent;
    border: 1px solid #A6A6A8;
    color: white;
    width: 100%;
}
#content #swpm-editprofile-form .perfil .swpm-profile select option{
	color: #272635;
}
#content .swpm-edit-profile-submit-section input{
	background: transparent;
    border-radius: 25px!important;
    width: 100%!important;
    color: #fff;
    font-size: 1rem;
    font-weight: 600!important;
    border: none;
    padding: 10px;
    border:1px solid #fff;
}
#content .swpm-edit-profile-submit-section input:hover{
	background: #23C49D;
	color: #272635;
	border:1px solid #272635;
}
#content .swpm-profile-membership-level-row button{
	background: #23C49D;
    border-radius: 25px!important;
    width: 100%!important;
    color: #272635;
    font-size: 1rem;
    font-weight: 600!important;
    padding: 0;
    border:1px solid #272635;
    margin: 10px 0;
    padding: 10px 0;
}
#content .swpm-profile-membership-level-row .precio{
	color: white;
	font-weight: 700;
	font-size: 1.2rem;
	text-transform: capitalize;

}
#content .swpm-profile-membership-level-row .fecha-inscripcion{
	color: #A6A6A8;
	font-weight: 400;
	font-size: 12px;
}
#content #notificaciones p{
	color: white;
	font-weight: 700;
	font-size: 1.2rem;
}
#content #notificaciones #settings{
	background: transparent;
    border-radius: 25px!important;
    width: 100%!important;
    color: #A6A6A8;
    font-size: 1rem;
    font-weight: 600!important;
    padding: 10px;
    border:1px solid #A6A6A8;
    margin: 10px 0;
}
#content #logout{
	text-align: center;
    margin-top: 35px;
    float: right;
    width: 40%;
}
#plan{
    width: 90%;
    color: white;
    background-color: #272635;
    padding: 25px 20px;
    contain: size;
    margin: 0 35px;
}
#content #logout button {
    background: transparent;
    border-radius: 25px!important;
    width: 100%!important;
    color: #fff;
    font-size: 1rem;
    font-weight: 600!important;
    padding: 10px;
    border: 1px solid #fff;
}
#content #logout button a{
	color: white;
	text-decoration: none;
}
#content #logout button:hover{
	border: 1px solid red;
}
#content #logout button:hover a{
	color: red;
}
#content #delete{
    margin-top: 25px;

}
#content #delete .delete-btn {
    background: transparent;
    width: fit-content;
    color: red;
    font-size: 1rem;
    font-weight: 600!important;
    padding: 0;
    border: none;
    border-bottom: 1px solid red;
    margin: auto;
    cursor: pointer;
}
button p{margin: 0;}
.stripe-button-el span{
    background-color: #23C49D!important;
    background: #23C49D!important;
    box-shadow: none!important;
}

/*RESPONSIVE*/
@media screen and (max-width: 1024px){
    main{
        height: 1500px;
    }
	#informacion{
        flex-wrap: wrap;
    }
    #plan{
        height: 500px;
        margin: 50px auto;
        width: 100%;
    }
    #content #swpm-editprofile-form{
        height: 500px;
    }
    #content #logout{
        width: 100%; 
    }
    
}
@media screen and (max-width: 782px){
    .swpm_profile_not_logged_in_msg{
        margin-top: 105px;
        color: white;
    }
    #volverPrevia{
        margin-top: 80px;
    }
    .swpm-edit-profile-form{
        padding-top: 80px;
    }
    #personal{
        width: 100%;
        margin: auto;
        padding: 0;
    }
} 


