:root {
    --light-pink: #d26ca5;
    --pink: #ae4b84;
    --black: #4a4a4a;
    --red: #ff0000;
    --white: #ffffff;
    --light-gray: lightgrey;
    --bright-gray: #e3e3e3;
    --hover-color: #dce7f4;
    --base-radius: 5px;
}
h3 {
    font-size:1.4rem;
    font-weight: bold;
    line-height: 2.8rem;
}
.section{
    padding:1.5rem
}
.section.is-no-bottom {
    padding-bottom: 0 !important;
}
.money{
    max-width: 200px;
}
.title{
    font-size:1.8rem;
}
.sub-title {
    color: var(--black);
    font-size:1.4rem;
}
.subtitle {
    color: var(--white);
}
.hint{
    font-style: italic;
}
.select.is-danger{
    border: 1px solid var(--red);
}
.is-right{
    text-align: right;
}
.is-hidden  {
    display:none;
}
.is-valigned-top{
    margin-top:-2rem !important;
}
.is-deleted{
    opacity: 0.5;
    cursor: default !important;
}
.is-deleted:hover{

}
.privacy-policy {
    padding:15px;
}
.link {
    color:var(--light-pink);
    text-decoration: underline;
}
.is-hint{
    font-style: italic;
    color:var(--light-pink);
}
.is-hint a{
    color:var(--light-pink);
    text-decoration: underline;
}
.is-title {
    color:var(--light-pink);
    font-weight: bold;
}
.hint {
    color:var(--black) !important;
}
.button-like-label{
    border: 1px solid var(--light-gray);
    border-radius: var(--base-radius);
    background: var(--light-pink);
    padding:0.55rem;
    color: var(--white);
    line-height:2.5rem;
}
.footer-bg{
    background:#fafafa;
}
.icon {
    position:relative;
    top:-14px;
    margin-right:5px;
    height:42.5px;
    width:42.5px;
}
.mobile-only {
    font-weight: bold;
    color:var(--light-pink);
    display:none;
}
.footer {
 padding-bottom:3rem;
}
.facebook {
    background: url("../images/facebook_21.png") no-repeat;
    background-size: 50% 50%;
}
.icon.instagram {
    background: url("../images/instagram_21.png") no-repeat;
    background-size: 50% 50%;
}
.icon.pinetrest {
    background: url("../images/pinterest_21.png") no-repeat;
    background-size: 50% 50%;
}
.login{
    margin:0 33%;
}
.is-text-right{
    text-align: right;
}
.login .message-body {
    border-width: 0;
}

.form-block {
    border: 1px solid var(--light-gray);
    border-radius: var(--base-radius);
    margin-bottom:10px;
}
.submit {
    text-align:right;
    border:0;
}
.form-field{
    margin:10px;
}
.is-field {
    margin-bottom: 1rem !important;
}
.is-pink{
    background: var(--light-pink) !important;
    color:var(--white); !important;
}
.is-pink-border{
    border: 1px solid var(--light-pink);
    background:var(--white);
    color:var(--light-pink);
}
.is-black {
    color: var(--black);
}
.is-pink div, p{
    color:var(--white); !important;
}
.is-white {
    border: 1px solid var(--light-gray);
}
.is-white .message-header {
    /*background: var(--light-pink) !important;*/
}
.is-odd{
    background: var(--bright-gray);
}
.is-editable{
    cursor: pointer;
}
.is-blocked {
    opacity: 0.4;
}
.pag {
    margin-bottom:3px;
}
.is-padding-5{
    padding:5px;
}
.is-line-height-40 {
    line-height:40px;
}
.is-rounded{
    border-radius:var(--base-radius);
}
.block-headline{
    font-size:1.3rem;
    background: var(--light-pink);
    margin-bottom:1rem !important;
}
.form-section {
    padding:.8rem !important;
    margin-bottom: 2rem;
    border: 1px solid lightgrey;
    border-radius: var(--base-radius);
}
@media (max-width: 1500px) {
    .login {
        margin:0 25%;
    }
}
@media (max-width: 1024px) {
    .login {
        margin:0 10%;
    }
}
@media (max-width: 720px) {
    .login {
        margin:0;
    }
    .title{
        font-size:1.4rem !important;
    }
    .sub-title {
        font-size:1rem !important;
    }
    h3{
        font-size:1.2rem !important;
    }
}
@media (max-width: 768px) {
    .columns.head .column:not(.paginator) {
        display: none;
    }
    .mobile-only {
        display:inline;
    }
}