/* =WordPress Core
-------------------------------------------------------------- */
/*
Revision M: 7839
Revision P: 6658
*/
a.no_data{
    pointer-events: none;
}
.load-more-holder-resources,
.load-more-holder,
.ajax-events {
    position: relative;
}
.load-more-holder-resources.loading:after,
.load-more-holder.loading:after,
.ajax-events.loading:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white url( '/wp-includes/images/spinner-2x.gif') no-repeat 50% 50%;
    content: '.';
    z-index: 100;
    opacity: 0.7;
}
.load-more-holder-resources.loading,
.load-more-holder.loading,
.ajax-events.loading {
    pointer-events: none;
}
form a.reset{
    position: absolute;
    top: 0;
    right: 6px;
    color: #fed028;
    display: none;
}
.share-block .social-links li {
    list-style: none;
    float: left;
    margin-right: 10px;
}
.share-block .social-links{
    overflow: hidden;
    padding: 0;
}

@media (min-width: 320px) {
    .search-results .custom-forms button {
        width: 100%;
    } }
@media (min-width: 768px) {
    .search-results .custom-forms button {
        width: 48%;
        margin-top: 14px;
    } }
@media (min-width: 1024px) {
    .search-results .custom-forms button {
        width: 29%;
        margin-top: 14px;
    } }
.intro-glossary.white-intro h1{
    color: white;
}
.subscribe-iframe-holder{
    position: relative;
    height: 0;
    overflow: hidden;
}
.subscribe-iframe-holder iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}
@media (min-width: 320px) {
    .subscribe-iframe-holder {
        padding-bottom: 73%;
    } }
@media (min-width: 768px) {
    .subscribe-iframe-holder {
        padding-bottom: 34%;
    } }
@media (min-width: 1024px) {
    .subscribe-iframe-holder {
        padding-bottom: 65%;
    } }

.pum-theme-1798 .pum-content + .pum-close, .pum-theme-1798 .pum-content + .pum-close{
        width: 150px !important;
}
.post-type-archive-compliance_training .intro-glossary h1{
    color: #fff;
}
.resources-center-block .filter-holder .img-holder .filter-img-link {
    padding: 0;
}
@media (min-width: 320px) {
    .icm-info .title {
        text-align: center;
    }
    .use-data p {
        margin-bottom: 15px;
    }
}


.iframe-subscribe-block .form-holder{
    box-shadow: none;
}


.jqvmap-pin {
    pointer-events: none;
}

@media only screen and (min-width: 767px) {
   .section-country .card-body h5 {
        height: 40px;
        overflow: hidden;
    }
}

.add-subscribe-block .form-holder{
	box-shadow: none;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}

.add-subscribe-block .form-holder iframe{
	margin: 0;
	width: 100%;
}

@media only screen and (min-width: 450px) {
	.add-subscribe-block .form-holder{
		height: 65px;
	}
}
.subscribe-block .form-holder,
.add-subscribe-block .form-holder {
    background: none;
}

.recommended-posts .col-holder{
	justify-content: center;
}

a.main-home-icon:before{
	font-family: "Font Awesome 5 Pro";
	content: "\f015";
	font-weight: 900;
	line-height: 1.2;
}

a.main-home-icon span{
	position: absolute;
	left: -9999px;
}

.featured-press-articles-block .img-holder {
    position: relative;
}
.featured-press-articles-block .img-holder .overlay-item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.featured-press-articles-block .img-holder:hover .overlay-item {
    opacity: 0;
}
.featured-resources ul{
    padding: 0;
}
.featured-resources ul::before{
    position: inherit;
    content: '';
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-radius: 0;
    background: none
}
.intro-glossary-single h2.pt-title-h1 {
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 28px;
}
@media (min-width: 768px) {
    .intro-glossary-single h2.pt-title-h1 {
	font-size: 40px;
    }
}
@media (min-width: 1024px) {
    .intro-glossary-single h2.pt-title-h1 {
	font-size: 48px;
    }
}
@media (min-width: 768px) {
    .glossary-content .container {
	max-width: 1352px;
    }
    .glossary-content #sidebar {
	padding-right: 33px;
    }
}

.page-template-template-main-registration .registration-scroll-button{
    text-align: center;
}
.page-template-template-main-registration .resources-content ul{
    margin-bottom: 26px;
}
@media (min-width: 768px) {
    .page-template-template-main-registration .registration-scroll-button{
	padding-top: 24px;
    }
}
@media (min-width: 1024px) {
    .page-template-template-main-registration .resources-content{
	padding-bottom: 50px;
    }
}

.intro-analytics .btn{
	margin: 0 15px 15px 0;
}