.btn--simple {
    cursor: pointer;
}
.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form-control-wrap input[type="email"] {
    width: 100%;
}

.section_inner a {
    color: #676767;
    text-decoration: none;
}
.section_inner a:hover {
    color: #c29824;
}
.team-member__name {
    margin: 0;
}

.partners__item > img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

/*26.07.19 */

.video-wrapper {
    position: relative;
}

.video-wrapper > video {
    width: 100%;
    vertical-align: middle;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
}

.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0.95;
    cursor: pointer;
    background-image: linear-gradient(transparent, #000);
    transition: opacity 150ms;
}

.video-overlay-play-button:hover {
    opacity: 1;
}

.video-overlay-play-button.is-hidden {
    display: none;
}

.practice_section .images-trio-2__item:first-child {
    width: 90%;
}

#edittag {
    max-width: none !important;
}

.quote_bottom {
    text-transform: capitalize;
    margin: 0 auto;
}
.quote_bottom p {
    margin: 12px 20px;
    float: left;
}
.quote_bottom .quote__btn {
    display: inline-block;
}

@media screen and (max-width: 768px) {
    .quote_bottom .quote__btn {
        margin-top: 0;
    }
}

.teachers-month-carousel__container {
    padding-bottom: 0 !important;
}

.breadcrumbs h3::after {
    content: "";
    position: absolute;
    display: block;
    height: 4px;
    width: 92%;
    margin-top: 18px;
    left: 0;
    background-color: #c29824;
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
}

.teachers-cards__text-title {
    margin-top: 0;
}
a {
    text-decoration: none;
}
.si__title a {
    color: #c09838;
    word-wrap: break-word;
}
.areas-box__bg {
    background-image: none;
}
.areas-we-serve .aside-hr {
    margin: 5px 0;
}

.member-pa {
    font-size: 18px;
}

.-content- .resources {
    background-image: none;
}

.widget-archive {
    padding: 0 0 40px 0;
    float: left;
    width: 235px;
}
.widget-archive ul {
    margin: 0;
}
.widget-archive li {
    margin: 0;
    padding: 0;
}
.widget-archive li a {
    border-left: 1px solid #d6d7d7;
    padding: 5px 0 3px 10px;
    margin: 0 0 0 55px;
    display: block;
}
li.archive-year {
    float: left;
    font-family: Helvetica, Arial, san-serif;
    padding: 5px 0 3px 10px;
    color: #ed1a1c;
}
li.archive-year a {
    color: #ed1a1c;
    margin: 0;
    border: 0px;
    padding: 0;
}

.newspaper-prev__info .date,
.article-navigate .date,
.date {
    display: inline;
}

.case__results_text {
    font-size: initial !important;
    color: #7a7a7a !important;
    text-align: left;
    line-height: 1.6em;
}

/* television-popup */
.nm-categories__grid {
    position: relative;
}
.video-box {
    display: none;
}
.loadmore {
    margin-bottom: 40px;
}
.loadmore,
.loadmore__icon {
    width: 100%;
    height: 100%;
    flex: 1 1 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loadmore__icon::before {
    content: "";
    position: absolute;
    left: 48%;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 50%;
}

.loadmore__icon::before {
    width: 50px;
    height: 50px;
    border-top: 5px solid rgba(194, 152, 36, 0.7);
    border-left: 5px solid rgba(194, 152, 36, 0.7);
    animation: loadmore 0.5s linear infinite;
}

@keyframes loadmore {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.television-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.television-popup.active {
    display: flex;
}
.television-popup__bg {
    width: 100%;
    height: 100%;
    background-color: #00000054;
    position: absolute;
}
.television-popup .container {
    position: relative;
}
.television-popup .television-popup__card {
    position: relative;
    z-index: 7;
    width: 100%;
    height: 75vh;
}
.television-popup__card p,
.television-popup__card video,
.television-popup__card iframe {
    width: 100%;
    height: 75vh;
}
.television-popup__card div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}

.btns {
    display: flex;
    gap: 20px;
}

.media-preview__image picture {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}