.blog-card img{

    display: block;
    max-width:100%;
    max-height:30vh;
    width: auto;
    height: auto;
    margin: auto; 
    margin-top: 20px;
    margin-bottom: 20px;
   
}


.blog-container {

    font-family: 'nunito', sans-serif;
    font-size: 1.2rem !important;
    font-weight: 300;
    line-height: 1.6 !important;
    text-align: left !important;
    color: #95aac9;

}

.blog-container figcaption {

    font-size: 0.9rem;
    text-align: center;
    margin-top: 1.0rem;
}

.blog-container p, .blog-container h2, .blog-container h3, .blog-container h4, .blog-container h5, .blog-container h6, .blog-container blockquote, .blog-container figure {

    margin-top: 2rem !important;
    margin-bottom: 2rem !important;

}

.blog-container hr {

    margin-top: 3rem !important;
    margin-bottom: 3rem !important;

}

.blog-container blockquote {

    background-color: #0b1625;
    padding: 1.5rem;
    text-align: center;

}

.blog-container h4 {

    color: #95aac9

}

.blog-container ul {

    margin-top: 2rem;
    margin-bottom: 2rem;

}

.blog-container .row {

    margin-top: 30px;
    margin-bottom: 30px;

}

.blog-container table {
    
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    font-family: sans-serif;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    
}

.blog-container table thead tr {
    background-color: #009879 !important;
    color: #ffffff;
    text-align: left;
}

.blog-container table th,
.blog-container table td {
    padding: 12px 15px;
}

.blog-container table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.blog-container table tbody tr:nth-of-type(even) {
    background-color: #162a4cde;
}

.blog-container table tbody tr:last-of-type {
   /*  border-bottom: 2px solid #009879; */
}

.blog-container table tbody tr.active-row {
    font-weight: bold;
    color: #009879;
}

.blog-container strong{

    font-weight: 500;
color: #e3ebf6;
}

.wp-block-image img {

text-align: center;
width: 90%;
height: auto;
margin: auto;    
    display: block;

}

.wp-block-embed iframe {

    text-align: center;
    width: 90%;
    height: 500px;
    margin: auto;    
        display: block;
    
    }

.curriculum-top-card {
position: relative;
    display: flex;
flex-direction: column;
min-width: 0;
word-wrap: break-word;






}

.curriculum-lower-card {
    position: relative;
        display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    
    border: 1px solid #1b385d;
    border-radius: 0.375rem;
    background-clip: border-box;
    
    
    
    
    
    }

.curriculum-card-body {

    min-height: 1px;
    padding-left: 1.5rem;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    color: #95aac9;
    flex: 1 1 auto;
    
}

@media (max-width: 576px)
{
    
    .wp-block-columns .wp-block-column {
        margin-top: 3rem;
        }


}


@media (min-width: 576px)
{

    .wp-block-columns {

        display: flex;
        flex-wrap: wrap;

    }

    .wp-block-columns .wp-block-column {
    max-width: 100%;
    flex: 0 0 50%;
    }


    .wp-block-columns .is-vertically-aligned-center {

        margin-top: auto;
        margin-bottom: auto;

    }

}

.wp-element-button {
    background-color: #eec278;
    border-radius: 0;
    border-width: 0;
    color: #1C3C5E !important;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;

}
.wp-element-button:hover {
    border-color: rgb(238, 194, 120) !important;
    background-color: #1C3C5E !important;
    color: rgb(238, 194, 120) !important;
    cursor: pointer !important;

}

.hover-gold:hover {

    background-color: rgb(238, 194, 120) !important;


}

.hover-text-gold:hover {

    color: rgb(238, 194, 120) !important;

}

.btn-outline-gieqsGold {

    color: rgb(238, 194, 120);
    border-color: rgb(238, 194, 120);

}


.btn-fill-gieqsGold {

    color: #1C3C5E !important;
    border-color: rgb(238, 194, 120) !important;
    background-color: rgb(238, 194, 120) !important;
}

.btn-fill-gieqsGold:hover {

    

    border-color: rgb(238, 194, 120) !important;
    background-color: #1C3C5E !important;
    color: rgb(238, 194, 120) !important;
    
    
}

.btn-fill-gieqsGold-dark {

    background-color: #1C3C5E !important;
    border-color: rgb(238, 194, 120) !important;
    color: rgb(238, 194, 120) !important;
}

.btn-fill-gieqsGold-dark:hover {


    border-color: rgb(238, 194, 120) !important;
    background-color: rgb(238, 194, 120) !important;
    color: #1C3C5E !important;
    
    
}

.text-gieqsGold {

    color: #BD9635;
    
                   }
                   .bg-gieqsGold {
    
    background-color:#BD9635 !important;
    
    }
    .gieqsGold {

        color: #BD9635;


    }

    .cursor-pointer{

        cursor: pointer;
    }

    .col-sm-6 .dropdown-item{

        max-width: 100%;
        word-wrap: break-word;
        white-space: normal;
    
    }

    .platinum {

        color: #e5e4e2 !important;

    }

    .bronze {

        color: rgb( 128,74,0) !important;

       
    }

    .silver{

        color: #C0C0C0 !important;
    }

    .gold{

        color: #eec378 !important;
    }

    .bg-platinum {

        background-color: #e5e4e2 !important;

    }

    .bg-bronze {

        background-color: rgb( 128,74,0) !important;

       
    }

    .bg-silver{

        background-color: #C0C0C0 !important;
    }

    .bg-gold{

        background-color: rgb(238, 195, 120) !important;
    }

    .opacity-0 {
        opacity:0!important;
      }
      .opacity-1 {
        opacity:0.2!important;
      }
      .opacity-2 {
        opacity:0.4!important;
      }
      .opacity-3 {
        opacity:0.6!important;
      }
      .opacity-4 {
        opacity:.8!important;
      }
      .opacity-5 {
        opacity:1!important;
      }


      .gieqs-light-blue {

        background-color: #5C8CDB; 

      }

      .bg-transparent {

        background-color: (0 0 0 / 0%) !important

      }
   