/*
Theme Name: valjattsluta
Author: Consid AB
Author URI: https://www.consid.se
Version: 1.0
Text Domain: valjattsluta
*/
.frageladan-block .purple_box{
    display:flex; background: #3C2D66;color: white; font-size:18px;line-height: 40px; width: 100%; min-height: 70px;padding-top: 12px;padding-right: 24px;padding-bottom: 12px;padding-left: 24px; margin-bottom:8px;
}
.frageladan-block .purple_box span{
    font-family: Tussilago;font-weight: 700;font-size: 35px;line-height: 40px;letter-spacing: -1%;vertical-align: middle; padding-right:20px;width:80px; display:block;
}
.frageladan-block #subject{
    width:100%;height: 60px;gap: 10px;border-width: 1.5px;padding-top: 20px;padding-right: 24px;padding-bottom: 20px;padding-left: 24px;
}
.frageladan-block #question{
    width: 100%;height: 240px;gap: 10px;border-width: 1.5px;padding-top: 20px;padding-right: 24px;padding-bottom: 20px;padding-left: 24px;
}
.frageladan-block .subject_box {

}
.frageladan-block .question_box {
    
}
.frageladan-block .subject_box, .frageladan-block .question_box {
    margin-bottom: 20px;
}

.frageladan-block .subject_box label, .frageladan-block .question_box label {
    margin-bottom: 20px;
}

.frageladan-block .subject_box input, .frageladan-block .question_box textarea {
    margin-top: 0;
}
.frageladan-block .verify_box {
    
}
.frageladan-block .verify_inputs {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
@media (max-width: 767px) {
    .frageladan-block .verify_inputs {
        gap: 0.5rem;
    }
}

.frageladan-block{
    margin-top:90px; 
}
@media (min-width: 1250px) {
.frageladan-flex{
    display:flex;
}
.frageladan_left{
    width:40%; font-size:20px;padding-bottom:87px !important;
}
.frageladan_right{
    width:40%;margin-left:20%;padding-bottom:87px !important;
}
}
.frageladan_left p{
    font-size:20px;
}

@media (max-width: 767px) {
    .frageladan-block .purple_box{
        font-size:14px;gap: 5px; padding-left:15px; padding-right:15px; display: flex; align-items: center; line-height: 1.5rem;
    }
    .frageladan-block .purple_box span{
        font-size: 25px;width:50px;
    }
    .frageladan-block .divider-block{
        margin-top:90px;
    }
}



    .success-block {
      background-color: #4CAF50;
      color: #fff;
      padding: 20px;
      border-radius: 5px;
      text-align: center;
    }
    .failed-block {
        background-color: #F44336;
        color: #fff;
        padding: 20px;
        border-radius: 5px;
        text-align: center;
      }
    .frageladan_container{
        display: flex;
        flex-wrap: wrap;
        gap: 2rem;
    }
    @media (max-width: 767px) {
        .frageladan_container{
            gap: 1rem;
        }
    }
    .frageladanlistelement{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
      border:2px groove black; 
      margin-bottom:5px;
      width: 372px;
      max-height: 717px; 
      gap: 10px;
      border-width: 1px;
      padding-top: 25px;
      padding-right: 24px;
      padding-bottom: 25px;
      padding-left: 24px;
      background-color:#FFFFFF;
    }
    @media (min-width: 768px) {
        .frageladanlistelement{
            min-width:372px; 
        }
    }
    .frageladanlistelement-content {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .frageladanlistelement .category, .frageladanentry .category {
        color: #FFFFFF;
        text-decoration: none;
    }
    .frageladanlistelement .category:hover, .frageladanentry .category:hover {
        text-decoration: underline;
    }
    .frageladanlistelement .category, .frageladanentry .category {
        display:inline;
        background-color:#3C2D66;
        color: #FFFFFF;
        padding:8px;
        font-size:20px;
        line-height:150%;
        align-self: start;
    }
    .frageladanlistelement .postedquestion{
        margin-top:16px;
        font-weight: bold;
        font-size:20px;
        line-height:150%;
        max-height:270px;
    }
    .frageladanlistelement .postedanswer{
        margin-top:16px;
        font-weight: normal;
        font-size:20px;
        line-height:150%;
        max-height:180px;
    }
    .readmore-icon-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #017CC0;
        color: #fff;
        text-decoration: none;
        transition: background-color 0.2s ease;
    }

    .readmore-icon-btn:hover {
        background-color: #3C2D66;
        color: #fff;
    }

    .readmore-icon-btn .arrow {
        font-size: 1.2rem;
        line-height: 1;
    }

    .fa-arrow-right {
        margin-bottom: 0 !important;
    }

    .latest-frageladan-posts li {
        border-bottom: 1px solid #000;
        padding-bottom: 1rem;
    }

    .latest-frageladan-posts li:last-child {
        border-bottom: none;
    }

    .latest-frageladan-posts a {
        text-decoration: none;
    }

    .latest-frageladan-posts a:hover {
        text-decoration: underline;
    }

    .back-link {
        text-decoration: none;
    }

    .back-link:hover {
        text-decoration: underline;
    }

    #category-filter-form .form-select {
        width: unset;
    }

    .frageladan-block #show-all-questions:hover {
        background-color: #3C2D66;
        color: #fff;
    }

    @media (max-width: 767px) {
        .success-block, .failed-block{
            margin-top:50px;
        }
        .frageladancontainer{
            display:block;
        }
    }
    @media (min-width: 768px) {
        .success-block, .failed-block{
            margin-top:70px;
        }
    }

    @media (max-width: 768px) {
        .leave-page-link {
            top: 40%;
            bottom: 20px;
            left: 0;
        }
    }