.widget{
    display:block;
    width:100%;
}

.coverImage {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    background-position: center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.coverImage img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.coverImage-18-6 {
    width: 100%;
    height: 0;
    padding-top: 33.33%;
}

.coverImage-16-9 {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}

.coverImage-9-16 {
    width: 100%;
    height: 0;
    padding-top: 177.78%;
}

.coverImage-4-3 {
    width: 100%;
    height: 0;
    padding-top: 75%;
}

.coverImage-1-1 {
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.coverImage-fill {
    width: 100%;
    height: 100%;
}

.coverImageBottomCaption {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.font-size-0-5 {
    font-size: 0.5rem;
}

.font-size-0-6 {
    font-size: 0.6rem;
}

.font-size-0-7 {
    font-size: 0.7rem;
}

.font-size-0-7 {
    font-size: 0.7rem;
}

.font-size-0-8 {
    font-size: 0.8rem;
}

.font-size-0-9 {
    font-size: 0.9rem;
}

.font-size-1-0 {
    font-size: 1.0rem;
}

.font-size-1-1 {
    font-size: 1.1rem;
}

.font-size-1-2 {
    font-size: 1.2rem;
}

.font-size-1-3 {
    font-size: 1.3rem;
}

.font-size-1-4 {
    font-size: 1.4rem;
}

.font-size-1-5 {
    font-size: 1.5rem;
}

.font-size-1-6 {
    font-size: 1.6rem;
}

.font-size-1-7 {
    font-size: 1.7rem;
}

.font-size-1-8 {
    font-size: 1.8rem;
}

.font-size-1-9 {
    font-size: 1.9rem;
}

.font-size-2-0 {
    font-size: 2.0rem;
}

.font-size-2-5 {
    font-size: 2.5rem;
}

.font-size-3-0 {
    font-size: 3.0rem;
}

.font-size-3-5 {
    font-size: 3.5rem;
}

.font-size-4-0 {
    font-size: 4.0rem;
}

.font-size-4-5 {
    font-size: 4.5rem;
}

.font-size-5-0 {
    font-size: 5.0rem;
}

.text-justify {
    text-align: justify;
}

.text-visible-rows-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-visible-rows-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-visible-rows-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-visible-rows-4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-visible-rows-5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-visible-rows-6 {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-visible-rows-7 {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-visible-rows-8 {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-visible-rows-9 {
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-visible-rows-10 {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
}