.load_ceasstudies_button,
.load_resource_button,
.load_video_button,
.load_more_button {
    position: relative;
    transition: all ease-in-out .3s;
}
.load_ceasstudies_button .page__btn--plus{
    margin-right: 33px;
}
.load_ceasstudies_button.hide,
.load_resource_button.hide,
.load_video_button.hide,
.load_more_button.hide {
    opacity: 0;
    visibility: hidden;
}

.load_ceasstudies_button.loading::before,
.load_resource_button.loading::before,
.load_video_button.loading::before,
.load_more_button.loading::before {
    content: '';
    background: #fff url('../img/ajax-loader.gif') no-repeat center center;
    width: 35px;
    height: 31px;
    margin: 6px;
    border-radius: 3px;
    display: inline-block;
    z-index: 0;
    position: absolute;
    left: 10px;
    top: 6px;
    overflow: hidden;
    -webkit-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
}
.result_error ~ div {
    display: none;
}
.load_press1 {
    opacity: 0.15;
    transition: all ease-in-out .1s;
}
.load_press2 {
    opacity: 0.15;
    transition: all ease-in-out .5s;
}
.load_press3 {
    opacity: 0.15;
    transition: all ease-in-out .8s;
}
.load_press4 {
    opacity: 0.15;
    transition: all ease-in-out 1.2s;
}
.load_press5 {
    opacity: 0.15;
    transition: all ease-in-out 1.5s;
}
.load_press6 {
    opacity: 0.15;
    transition: all ease-in-out 1.8s;
}
.load_press7 {
    opacity: 0.15;
    transition: all ease-in-out 2.1s;
}
.load_press8 {
    opacity: 0.15;
    transition: all ease-in-out 2.4s;
}
.load_press9 {
    opacity: 0.15;
    transition: all ease-in-out 2.7s;
}
.loaded {
    opacity: 1;
}
.first_result_box,
.second_result_box,
.press_page {
    position: relative;
}
@keyframes backgroundEffect {
    0% {
        background-color: rgba(255, 255, 255, .7);
    } 50% {
          background-color: rgba(255, 255, 255, .2);
      } 100% {
            background-color: rgba(255, 255, 255, .7);
        }
}
@keyframes backgroundEffect2 {
    0% {
        background-color: rgba(255, 255, 255, .0);
    } 50% {
          background-color: rgba(255, 255, 255, .7);
      } 100% {
            background-color: rgba(255, 255, 255, .0);
        }
}
.first_result_box.loading::before,
.second_result_box.loading::before {
    content: '';
    background: url('../img/ajax-loader.gif') no-repeat center center;
    background-size: 18px auto;
    width: calc(100% - 30px);
    animation: backgroundEffect 3s infinite;
    height: 100%;
    margin: 0 15px;
    border-radius: 3px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    -webkit-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
}
.press_page.loading::before {
    content: '';
    background: url('../img/ajax-loader.gif') no-repeat center center;
    background-size: 18px auto;
    width: calc(100% - 30px);
    animation: backgroundEffect 3s infinite;
    height: 100%;
    margin: 30px 15px;
    border-radius: 3px;
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    -webkit-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
}

@media only screen and (max-width: 1199px) {
    .load_ceasstudies_button.loading::before,
    .load_resource_button.loading::before,
    .load_video_button.loading::before,
    .load_more_button.loading::before {
        content: '';
        background: #fff url('../img/ajax-loader.gif') no-repeat center center;
        width: 35px;
        height: 31px;
        margin: 6px;
        border-radius: 3px;
        display: inline-block;
        z-index: 0;
        position: absolute;
        left: 10px;
        top: 1px;
        overflow: hidden;
        -webkit-transition: width .5s ease-in-out;
        transition: width .5s ease-in-out;
    }
}
#vide_type_selector-styler .jq-selectbox__select-text {
    position: relative;
}
#vide_type_selector-styler .jq-selectbox__select-text::after {
    content: '';
    position: absolute;
    height: 2px;
    background-color: white;
    right: 6px;
    top: 0;
    width: calc(100% - 116px);
}
#vide_topic_selector-styler .jq-selectbox__select-text {
    position: relative;
}
#vide_topic_selector-styler .jq-selectbox__select-text::after {
    content: '';
    position: absolute;
    height: 2px;
    background-color: white;
    right: 6px;
    top: 0;
    width: calc(100% - 67px);
}
#resource_content_type-styler .jq-selectbox__select-text,
#resource_topic-styler .jq-selectbox__select-text,
#resource_lang-styler .jq-selectbox__select-text {
    position: relative;
}
#resource_content_type-styler .jq-selectbox__select-text::after{
    content: '';
    position: absolute;
    height: 2px;
    background-color: white;
    right: 6px;
    top: 0;
    width: calc(100% - 116px);
}
#resource_topic-styler .jq-selectbox__select-text::after{
    content: '';
    position: absolute;
    height: 2px;
    background-color: white;
    right: 6px;
    top: 0;
    width: calc(100% - 68px);
}
#resource_lang-styler .jq-selectbox__select-text::after {
    content: '';
    position: absolute;
    height: 2px;
    background-color: white;
    right: 6px;
    top: 0;
    width: calc(100% - 96px);
}



@keyframes loadingEffect {
    0% {
        margin-left: 14px;
        margin-right: 0px;
    } 50% {
          margin-left: 4px;
          margin-right: 10px;
      } 100% {
            margin-left: 14px;
            margin-right: 0px;
        }
}
.form_ajax_btn.loading:not(.short-btn) {
    position: relative;
}
.form_ajax_btn.loading:not(.short-btn)::after {
    content: '';
    position: absolute;
    top: calc(50% - 15px);
    left: 8px;
    background: white url('../img/ajax-loader.gif') no-repeat center center;
    height: 30px;
    width: 30px;
    border-radius: 2px;
}
.short-btn.form_ajax_btn.loading .icon-send {
    animation: loadingEffect 3s infinite;
}
.form__styler--black .placeholder--mini [type="text"] {
    font-size: 14px;
}
body.body--redirecting {
    position: relative;
}
body.body--redirecting::after {
    content: '';
    z-index: 999;
    position: absolute;
    background: rgba(255,255,255,0);
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    animation: backgroundEffect2 3s infinite;
}
.hide_covid {
    display: none;
}
.row.mb-30 {
    margin-bottom: 30px;
}
.success_msg a {
    color: black;
    font-weight: 500;
    text-decoration: underline;
}
.mt--1em {
    margin-top: -1em;
}
.filters__clone {
    display: none !important;
}
.gilter__grid .button.is-checked {
    background: white !important;
}
.page-template-page-contact .select__wrapper.sel1 {
    position: relative;
}
.page-template-page-contact .select__wrapper.sel1::after {
    content: '';
    position: absolute;
    background: #b9b9b9;
    top: 0;
    width: calc( 100% - 71px );
    height: 2px;
    right: 4px;
}
.page-template-page-contact .select__wrapper.sel2 {
    position: relative;
}
.page-template-page-contact .select__wrapper.sel2::after {
    content: '';
    position: absolute;
    background: #b9b9b9;
    top: 0;
    width: calc( 100% - 82px );
    height: 2px;
    right: 4px;
}
.filter_section .container {
    min-height: 490px;
}
.page-template-page-life .press_page .alm-btn-wrap .alm-load-more-btn:after {
    /*opacity: 0;*/
    /*top: 15px;*/
}
/*.page-template-page-life .press_page .alm-btn-wrap .alm-load-more-btn:before {*/
/*    content: '';*/
/*    background-position: -4px -850px;*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    background-image: url(../img/svg-sprite/sprite.svg);*/
/*    background-repeat: no-repeat;*/
/*    position: absolute;*/
/*    left: 39px;*/
/*    top: 19px;*/
/*    transform: rotate(90deg);*/
/*}*/

.page-template-page-life .alm-load-more-btn {
    position: relative;
}
.page-template-page-life .alm-btn-wrap .alm-load-more-btn:after {
    content: '';
    position: absolute;
    top: calc(50% - 8px);
    left: 38px;
    width: 2px;
    height: 16px;
    background: #39b2ab;
    transition: none;
}
.page-template-page-life .alm-btn-wrap .alm-load-more-btn::before {
    content: '';
    position: absolute;
    top: calc(50% - 8px);
    left: 38px;
    width: 2px;
    height: 16px;
    transform: rotate(90deg);
    background: #39b2ab;
    transition: none;
}


.error_msg {
    color: #CF348D;
}
.success_msg {
    color: var(--btncolor);
	font-weight:500;
}
.job_iframe iframe {
    height: 3800px;
}
.required_field {
    transition: all ease-in-out .3s;
}
.required_field.invalid--field {
    border-color: red;
}
body.headerChangeTWhite.page-template-template-jobs .page__header {
    color: black;
}
body.headerChangeTWhite.page-template-template-jobs .page__header .logo-black {
    opacity: 1;
}
.b__welcome-info--office {
    background: #39B2AB;
}
.mt4em {
    margin-top: 4em;
}
.field_checkbox label {
    display: block;
    margin-bottom: 6px;
    cursor: default;
}
.field_checkbox input {
    cursor: pointer;
}
.field_checkbox span {
    margin: 0 12px;
    cursor: pointer;
}
.required_field[type="radio"].invalid--field + span,
.required_field[type="file"].invalid--field + .file-styled-title,
.required_field[type="checkbox"].invalid--field + span {
    color: red;
}

.product-tab {
    position: relative;
}
.product-tab.loading::after {
    content: '';
    position: absolute;    
    top: 30px;
    border-radius: 5px;
    left: 0;
    height: 100%;
    width: 100%;
    background: url('../img/ajax-loader.gif') no-repeat center center;
    background-size: 18px auto;
    animation: backgroundEffect 3s infinite;
}

.headerChangeTWhite #my-menu .nav-list > li:not(.bld-cta) > a,
.headerChangeTWhite .nav-users-list > li > a {
    color: white;
}
.headerChangeTWhite #my-menu .nav-list > li:not(.bld-cta) > a,
.headerChangeTWhite .nav-users-list > li > a {
    color: black;
}

#my-menu .nav-list > li:not(.bld-cta) > a:before, .nav-users-list > li > a:before, .nav-users-list > li > a:after{ background-color:#fff; }
header.headroom--unpinned .nav-users-list > li > a:before{ background-color:#000; }

.so-widget-widget-44 .insight-big-card{ background:#f2f3f8; }
.so-widget-widget-44 .page__btn{ border:none; }

.tag_cloud {
    background: #d9d9d9;
    border-radius: 30px;
    color: #000;
    display: inline-block;
    margin-bottom: 12px;
    margin-right: 12px;
    padding: 10px 20px;
    transition: all .2s ease-in-out;
    white-space: nowrap;
}

.tag_cloud:hover{
	background:var(--btncolor);
	color:#fff;
}

.text__12 .vergul:last-child, .text__14 .vergul:last-child, .authors__el .vergul:last-child{ display:none; }