/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Feb 13, 2018, 2:16:53 PM
    Author     : mitesh.shah
*/
/*css overide for social media twitter plugin*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300i,400,400i,600,600i,700,700i,800,800i');
.divider-3, .divider-5, .divider-10, .divider-15, .divider-20, .divider-22, .divider-25, .divider-30, .divider-35, .divider-40, .divider-45, .divider-50, .divider-55, .divider-60, .divider-65, .divider-70 {
	width: 100%;
	clear: both;
	line-height: 0px;
}
.divider-3 {
	height: 3px;
}
.divider-5 {
	height: 5px;
}
.divider-10 {
	height: 10px;
}
.divider-13 {
	height: 13px;
}
.divider-15 {
	height: 15px;
}
.divider-20 {
	height: 20px;
}
.divider-22 {
	height: 22px;
}
.divider-25 {
	height: 25px;
}
.divider-30 {
	height: 30px;
}
.divider-35 {
	height: 35px;
}
.divider-40 {
	height: 40px;
}
.divider-45 {
	height: 45px;
}
.divider-50 {
	height: 50px;
}
.divider-55 {
	height: 55px;
}
.divider-60 {
	height: 60px;
}
.divider-65 {
	height: 65px;
}
.divider-70 {
	height: 70px;
}
.divider-75 {
	height: 75px;
}
.divider-80 {
	height: 80px;
}
.divider-85 {
	height: 85px;
}
.divider-90 {
	height: 90px;
}
.divider-95 {
	height: 95px;
}
.divider-100 {
	height: 100px;
}
.font-size-9 {
	font-size: 9px!important;
}
.font-size-10 {
	font-size: 10px;
}
.font-size-11 {
	font-size: 11px;
}
.font-size-12 {
	font-size: 12px;
}
.font-size-13 {
	font-size: 13px;
}
.font-size-14 {
	font-size: 14px;
}
.font-size-15 {
	font-size: 15px;
}
.font-size-16 {
	font-size: 16px;
}
.font-size-17 {
	font-size: 17px;
}
.font-size-18 {
	font-size: 18px;
}
.font-size-19 {
	font-size: 19px;
}
.font-size-20 {
	font-size: 20px;
}
.font-size-21 {
	font-size: 21px;
}
.font-size-22 {
	font-size: 22px;
}
.font-size-23 {
	font-size: 23px;
}
.font-size-24 {
	font-size: 24px;
}
.font-size-25 {
	font-size: 25px;
}
.font-size-26 {
	font-size: 26px;
}
.font-size-35 {
	font-size: 35px;
}
.color-blue {
	color: #20A5DE!important;
}
.color-white {
	color: #fff!important;
}

.p-5{
	padding: 20px 0;
}
.p-5 .btn{
	margin-top: 3px;
}
/*header, footer, .main-container{
        font-family:Open Sans;
}*/
#linkedin-con {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.widget_tf_static_tweets .widgettitle {
	color: #6C6C6C !important;
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 2.7rem;
	margin-bottom: 2.0rem;
	position: relative;
}
.on-social .social-item {
	min-height: 0px !important;
}
.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-actions li {
	margin: 0px 5px -6px 0 !important;
}
/*css overide for newsletter plugin*/
.newsletters-form-fields .wpmltext {
	border-radius: 16px !important;
	border-color: #fff !important;
	color: #fff !important;
	background-color: transparent !important;
	margin-bottom: 0 !important;
	height: 33px !important;
	width: 100% !important;
}

.newsletters-form-fields .newsletters-fieldholder-visible .wpmlcustomfield {
	display: none !important;
}
.newsletters .btn-primary {
	background-color: #289ED1 !important;
	margin-top: 25px !important;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 25px;
}
.subscribe form {
	margin: 0px auto 0 auto !important;
}
.newsletters-form {
	display: flex;
}
.newsletters-form-fields .wpmltext::placeholder {
	color: white !important;
	font-size: 11px;
}
.newsletters-form-fields .wpmltext::-webkit-input-placeholder {
	font-size: 11px;
}
.newsletters-form-fields .wpmltext::-moz-placeholder {
	font-size: 11px;
}
.newsletters-form-fields .wpmltext:-ms-input-placeholder {
	font-size: 11px;
}
.newsletters-acknowledgement {
	text-align: center;
	margin-top: 10px;
}
.active, .SumoSelect.open>.optWrapper, .accordion .content.active, header .top-header nav ul li:hover ul, header .main-header nav ul>li:hover>.sub-menu, header .main-header nav ul>li>.sub-menu ul li ul.active, .sidebar .menu .sub-menu.active, .sidebar.mobile.active, .sidebar.mobile.sticky.active, .search-reports [class*=step-].active, .report-directory ul li.active .details {
	max-height: 100000px !important;
}
.code-officials .button {
	margin-top: 30px !important;
}
.testimonials.option-3 .testimonials-item .sub-message {
	font-size: 1.57rem;
	line-height: 2.8rem;
	margin-bottom: 20px;
}
.testimonials-item .info .event_date, .event_venue {
	font-size: 1.8rem;
}
/* looks for the mark option css*/
.look-for-the-marks .upw-content .post-title, .code-officials .upw-content .post-title, .why-icc-es .upw-content .post-title, .why-certify .upw-content .post-title, .content-block .upw-content .post-title {
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 2.7rem;
	margin-bottom: 2.0rem;
	position: relative;
	text-decoration: none;
}
.look-for-the-marks .upw-content .post-title a, .code-officials .upw-content .post-title a, .why-icc-es .upw-content .post-title a, .why-certify .upw-content .post-title a, .content-block .upw-content .post-title a {
	color: #6C6C6C !important;
	text-decoration: none;
}
.look-for-the-marks .widget ul, .code-officials .widget ul {
	padding: 0px 9px;
}
.look-for-the-marks .widget > ul > li, li.recentcomments {
	border-bottom: 0px!important;
}
/* code officials css*/
.code-officials .widget ul li {
	padding: 0px;
	margin-top: 0px;
}
.why-icc-es .chw-widget ul, .why-certify .chw-widget ul, .content-block .chw-widget ul {
	padding: 0px !important;
	list-style-type: none;
}
/* Subscribe form */

.subscribe-sidebar .subscribe-form .newsletters-form-fields .wpmltext {
	border-radius: 0 !important;
	border: 0 !important;
;
	border-bottom: 1px solid #BEBEBE !important;
	padding-left: 0 !important;
	color: #6C6C6C !important;
	width: 60% !important;
}
.subscribe-sidebar .subscribe-form .btn-primary {
	background-color: #289ED1 !important;
	margin: 15px 0 0 0 !important;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 25px;
}
.subscribe-sidebar .subscribe-form .newsletters-form {
	display: block !important;
}
.subscribe-sidebar .subscribe-form .newsletters .form-control:focus {
	-webkit-box-shadow: none !important;
}
.subscribe-sidebar .subscribe-form .newsletters-form-fields .wpmltext::placeholder {
	color:#BEBEBE !important
}
.page-template-pmg-listing-program, .page-template-page-php {
	background: #fff;
	background-color: #fff !important;
}
.retweet-action {
	display: none;
}
.get-quality .main-heading {
	text-transform: none !important;
}
.sidebar .menu a {
	color: #2C2C2C !important;
	border-left: 4px solid #fff;
	transition: 0.3s;
}
.sidebar .menu .sub-menu a:before {
	content: "" !important;
}
.sidebar .menu .sub-menu a {
	margin: 0 !important;
	padding: 2px 10px !important;
	font-size: 1.4rem !important;
}
.sidebar .menu a.active, .sidebar .menu .SumoSelect.open>a.optWrapper, .sidebar .menu header .main-header nav ul>li:hover>a.sub-menu, header .main-header nav .sidebar .menu ul>li:hover>a.sub-menu, .sidebar .menu a.sub-menu.active, .sidebar .menu a.sidebar.mobile.sticky.active, .sidebar .menu .report-directory ul li.active a.details, .report-directory ul li.active .sidebar .menu a.details, .sidebar .menu a:hover {
	border-left: 4px solid #07558E !important;
	text-decoration: none !important;
}
.search-form {
	float: left;
	margin-bottom: 0 !important;
}
.search-submit {
	display: none;
}
header .top-header input.search {
	height: 25px !important;
}
.search-field {
	border-radius: 16px !important;
	min-width: 300px;
}
#search_que {
	min-width: 200px !important;
}
.testimonials.option-3 .testimonials-item .message {
	font-weight: 700 !important;
	font-size: 18px !important;
	margin-bottom: 10px !important;
}
.testimonials.option-3 .testimonials-item .sub-message a {
	font-size: 12px;
	font-weight: 700;
}
.custom-box2 .images img {
	width: auto !important
}
.custom-box2 .content {
	border: 1px solid #ccc;
	float: right;
	border-radius: 5px;
	height: 260px;
}
.custom-box2 .content .heading {
	font-size: 2.3rem;
	margin-left: 22px;
	margin-top: 15px;
}
.event_date {
	background-image: url("../images/Calendar.png");
}
.event_venue {
	background-image: url("../images/Location.png");
}
.event_date .date_text {
	margin-left: 25px;
}
.event_venue .location_text {
	margin-left: 25px;
}
.menu-pmg_tertiary_menu-container {
	width: 100%;
}
.menu-pmg_tertiary_menu-container ul {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.menu-pmg_tertiary_menu-container ul li {
	width: 25%;
	display: inline-block;
	float: left;
	height: 60px;
}
.menu-pmg_tertiary_menu-container ul li a {
	font-size: 16px;
	color: #009DDC;
	text-transform: uppercase;
	font-weight: bold;
	height: 100%;
	float: left;
	line-height: 68px;
}
.menu-pmg_tertiary_menu-container ul li.active a {
	border-bottom: 3px solid #49A942;
	color: #666666;
}
.call-to-action-wp-2 .left-block {
	width: 520px;
	min-width: 520px;
	float: left;
}
.call-to-action-wp-3 .left-block {
	width: 577px;
	float: left;
	min-width: 577px;
}
.call-to-action-wp-3 .left-block .cta-1 img, .call-to-action-wp-3 .left-block .cta-2 img, .call-to-action-wp-3 .left-block .cta-3 img, .call-to-action-wp-3 .left-block .cta-4 img, .call-to-action-wp-3 .left-block .cta-5 img, .call-to-action-wp-3 .left-block .cta-6 img {
	height: 100%;
}
.call-to-action-wp-3 .left-block .cta-4 img {
	border-radius: 0px 0px 0px 5px;
}
.call-to-action-wp-3 .left-block .cta-1 img {
	border-radius: 5px 0px 0px 0px;
}
.call-to-action-wp-3 .left-block .cta-1 {
	width: 152px;
	height: 178px;
	float: left;
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
}
.call-to-action-wp-3 .left-block .cta-2 {
	width: 266px;
	height: 178px;
	float: left;
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
}
.call-to-action-wp-3 .left-block .cta-3 {
	width: 159px;
	height: 178px;
	float: left;
	border-bottom: 4px solid #fff;
}
.call-to-action-wp-3 .left-block .cta-4 {
	width: 152px;
	height: 214px;
	float: left;
	border-right: 4px solid #fff;
	border-radius: 0px 0px 0px 5px;
}
.call-to-action-wp-3 .left-block .cta-5 {
	width: 266px;
	height: 214px;
	float: left;
	border-right: 4px solid #fff;
}
.call-to-action-wp-3 .left-block .cta-6 {
	width: 159px;
	height: 214px;
	float: left;
}
.call-to-action-wp-3 .right-block, .call-to-action-wp-2 .right-block {
	float: none;
	width: auto;
	overflow: hidden;
}
.right-block.pmg {
	background: #fff;
	padding: 38px;
	height: 392px;
	border-radius: 0px 5px 5px 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
.right-block .heading-list {
	padding: 0;
	margin: 0;
	padding-top: 15px;
	font-size: 16px;
	line-height: 30px;
	list-style: none;
}
.right-block .heading-list li {
	padding-left: 35px;
	position: relative;
}
.right-block .heading-list li:before {
	content: "• ";
	color: #49A942;
	font-size: 25px;
	position: absolute;
	top: 1px;
	left: 12px;
}
.call-to-action-wp-2 .left-block .cta-1 {
	width: 260px;
	height: 152px;
	float: left;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-radius: 0px 0px 0px 5px;
}
.call-to-action-wp-2 .left-block .cta-2 {
	width: 260px;
	height: 152px;
	float: left;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
}
.call-to-action-wp-2 .left-block .cta-3 {
	width: 260px;
	height: 152px;
	float: left;
	border-right: 2px solid #fff;
	border-top: 1px solid #fff;
	border-radius: 0px 0px 0px 5px;
	overflow: hidden;
}
.call-to-action-wp-2 .left-block .cta-3 img {
	border-radius: 0px 0px 0px 5px;
}
.call-to-action-wp-2 .left-block .cta-1 img {
	border-radius: 5px 0px 0px 0px;
}
.call-to-action-wp-2 .left-block .cta-4 {
	width: 260px;
	height: 152px;
	float: left;
	border-top: 1px solid #fff;
	border-left: 2px solid #fff;
	overflow: hidden;
}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 10px solid #fff;
	position: absolute;
	left: 0px;
}
.arrow-heading {
	height: 35px;
	background: #0D5942;
	width: 100%;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	padding-left: 23px;
	color: #fff;
	line-height: 36px;
}
.arrow-right-wp {
	margin-right: -38px;
	position: relative;
}
.trusted-mark-wp {
	padding: 50px 28px;
}
.trusted-text {
	line-height: 28px;
	font-size: 20px;
	font-weight: bold;
}
.icon-es-wp {
	/*float: left;*/
}
.icon-es-wp img {
	width: auto;
	max-width: auto;
	margin: 0 auto;
	display: block;
}
.testimonial-wp {
	background: #fff;
	color: #4B4B4B;
	border-radius: 5px;
	border: 1px solid #E8E8E8;
	padding: 32px;
}
.testimonial-wp p {
	font-size: 22px;
}
.logo-power {
	width: 157px;
	float: right;
	height: 90px;
	border-right: 1px solid #979797;
	padding-right: 20px;
	margin-right: 20px;
	line-height: 52px;
}
.logo-power-text {
	float: right;
	width: auto;
	height: 90px;
	padding-bottom: 0.5rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.logo-power-text .logo-heading {
	color: #2C2C2C;
	width: 100%;
}
.bottom-logo-wp {
	padding: 30px 50px;
	justify-content: center;
	align-items: center;
	display: flex;
}
.bottom-logo-wp .bottom-logo img {
	display: block;
	width: auto;
}
.bottom-logo-wp .bottom-logo {
	margin: 0 22px;
}
.trusted-inner-box {
	/* width: 675px;*/
	margin: 0 auto;
	display: block;
}
.trusted-inner-box .trusted-text {
	/* width: auto;
        display: inline-block;
        float: left;*/
}
.two-col ul {
	width: 50%;
	float: left;
}
.two-col.pmg {
	height: 302px;
}
/*new css starts form here*/
.main-navigation-tab .panel.with-nav-tabs {
	background: transparent;
	border: 0px;
	box-shadow: none;
}
.main-navigation-tab .panel.with-nav-tabs .nav-tabs li {
	width: 25%;
	font-weight: 600;
}
.main-navigation-tab .panel.with-nav-tabs .nav-tabs li a {
	color: #009DDC;
	display: table;
	font-size: 16px;
	margin: 0 auto;
	border-bottom: 3px solid transparent;
	font-family: Open Sans;
}
.main-navigation-tab .panel.with-nav-tabs .nav-tabs li:first-child a {
	display: inline-block;
}
.main-navigation-tab .panel.with-nav-tabs .nav-tabs li:last-child a {
	display: inline-block;
	float: right;
}
.main-navigation-tab .nav.nav-tabs {
	border: 0px;
}
.main-navigation-tab .panel-body {
	padding: 0px;
}
.main-navigation-tab .nav-tabs li a:hover {
	background: transparent;
	border-color: transparent
}
.main-navigation-tab .panel.with-nav-tabs li.active a {
	background: transparent;
	border: 0px;
	color: #666666;
	border-bottom: 3px solid #49A942;
}
.main-navigation-tab .tab-pane, .main-navigation-tab .panel-body {
	border: 0px;
}
.inner-tabs .tab-content {
	background: #fff;
	border: 1px solid #ddd;
	padding: 30px;
	border-radius: 0px 6px 6px 6px;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
}
.inner-tabs .nav.nav-tabs li {
	width: auto!important;
	margin-right: 13px;
	margin-bottom: 0px;
	padding: 0px;
	overflow: visible;
}
.inner-tabs .nav.nav-tabs li a {
	color: #333333!important;
	font-size: 16px;
	text-transform: none;
	border: 0px;
	background: #e6e6e6;
	border-radius: 6px 6px 0px 0px;
	border: 1px solid #dddddd;
	border-bottom: 0px!important;
	padding: 0px 30px;
	height: 65px;
	display: flex!important;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.inner-tabs .nav.nav-tabs li.reports_tab a {
	line-height: 63px;
}
.inner-tabs .nav.nav-tabs li.active a {
	background: #fff;
	padding: 0px 30px;
	height: 65px;
	border: 1px solid #dddddd;
	border-bottom: 0px;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
}
.inner-tabs .nav.nav-tabs li.active:after {
	height: 5px;
	width: 100%;
	background: #fff;
	content: ' ';
	display: block;
	position: absolute;
	z-index: 10;
	bottom: -2px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.tab-sub-heading {
	font-size: 12px;
	font-weight: 300;
	text-align: center;
}
.how-read-link, .what-is-cri {
	color: #20A5DE;
	font-size: 18px;
	float: right;
	position: absolute;
	right: 16px;
	top: 40px;
}
.inner-tabs {
	position: relative;
}
.custom-form input[type='text'], .custom-form input[type='email'], .custom-form input[type='password'] {
	border: 1px solid #D7D7D7;
	border-radius: 3px;
	box-shadow: none;
	height: 45px;
}
.custom-form select, .custom-form .select2, .custom-form .select2 .select2-selection, .custom-form .select2 .select2-selection .select2-container--default .select2-selection--single .select2-selection__rendered {
	border: 1px solid #D7D7D7;
	border-radius: 3px !important;
	box-shadow: none !important;
	height: 45px;
	border-radius: 3px;
	width: 100% !important;
}
.custom-form textarea {
	border: 1px solid #D7D7D7;
	border-radius: 0px;
	box-shadow: none;
	height: auto;
	border-radius: 3px;
	width: 100%;
}
.custom-form label {
	font-size: 16px;
	font-weight: 400;
}
.btn-thin-blue, .btn-thin-blue:hover {
	background: #20A5DE;
	padding: 0px 40px;
	color: #fff;
	text-transform: uppercase;
	opacity: 1!important;
	line-height: 32px!important;
}
.btn-thin-line {
	background: #fff!important;
	padding: 0px 40px;
	color: #20A5DE!important;
	text-transform: uppercase;
	opacity: 1!important;
	line-height: 32px!important;
	border: 1px solid #20A5DE!important;
}
.form-heading {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.view-legend-content-box-wp {
	border: 1px solid #d7d7d7;
	border-radius: 5px 0px 5px 5px;
	background: #fff;
	z-index: 100;
	position: absolute;
	right:-1px;
	top:-21px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(215,215,215,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(215,215,215,1);
	box-shadow: 0px 0px 5px 0px rgba(215,215,215,1);
	display: none;
	width:700px;
}
.view-legend {
	color: #20A5DE;
	font-size: 18px;
	float: right;
	position: absolute;
	right: 16px;
	top: -52px;
	cursor: pointer;
}
.view-legend.active {
	top:-65px;
	height: 46px;
	padding: 0px 15px;
	border: 1px solid #d4d4d4;
	border-bottom: 0px;
	background: #ffffff;
	margin-right: -1px;
	line-height: 45px;
	border-radius: 5px 5px 0px 0px;
	-webkit-box-shadow: 0px -2px 5px -1px rgba(215,215,215,1);
	-moz-box-shadow: 0px -2px 5px -1px rgba(215,215,215,1);
	box-shadow: 0px -2px 5px -1px rgba(215,215,215,1);
	z-index: 101;
	width:141px;
	right:0px;
}
.dataTables_wrapper .row {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	display: block;
}
.dataTables_wrapper .col-sm-12 {
	/*	width: 100%;*/
	margin-left: 0px;
	margin-right: 0px;
	display: block;
}
.view-legend-wp {
	width: 90%;
	float: right;
	position: relative;
}
.view-legend-content-box-wp {
	padding: 16px;
}
.position-relative {
	position: relative;
}
.view-legend-row {
	border: 1px solid #b4b4b4;
	border-bottom: 0px;
	padding: 12px;
}
.view-legend-row:last-child {
	border-bottom: 1px solid #b4b4b4;
}
.view-legend-row .right-part {
	width: auto;
	float: none;
	overflow: hidden;
	font-size: 18px;
}
.view-legend-row .left-part {
	width: 320px;
	float: left;
}
/***** DataTable code starts here ********/
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #d6d6d6;
	vertical-align: middle;
	padding: 12px;
}
.table-bordered {
	color: #333333;
}
.table>thead>tr>th {
	background: #f1f1f1;
	font-size: 18px;
}
.table>thead>tr>th:last-child {
	/*border-right:0px;*/
	border-right: 0px;
	border-radius: 0px 8px 0px 0px;
}
.table>thead>tr>th:first-child {
	/*border-left:1px solid #f1f1f1;*/
	border-radius: 8px 0px 0px 0px;
	border-left: 0px;
}
.table>tbody>tr>td:first-child {
	border-left: 1px solid #d6d6d6;
}
.table>tbody>tr td:last-child {
	border-right: 1px solid #d6d6d6!important;
}
.table>tbody>tr:last-child td {
	border-bottom: 1px solid #d6d6d6!important;
}
table.dataTable.no-footer {
	border-bottom: 1px solid #dee2e6 !important;
}
.sorting_asc::after {
	content: url(../images/sort-arrow-select-up.png)!important;
	top: 50%;
	margin-top: -10px;
}
.sorting_desc::after {
	content: url(../images/sort-arrow-select-down.png)!important;
	top: 50%;
	margin-top: -10px;
}
.sorting::after {
	content: url(../images/sort-arrow-normal.png)!important;
	top: 50%;
	margin-top: -10px;
}
.dataTables_info {
	display: none;
}
.pagination {
	display: inline-block!important;
	float: right;
}
.pagination li a {
	/*    margin-left: 10px;*/
	border: 1px solid #AFAFAF;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 14px;
	border-radius: 1px;
}
.paginate_button.first, .paginate_button.last {
	display: none;
}
#AFAFAF .paginate_button.previous.disabled a, .paginate_button.next.disabled a {
	font-weight: normal;
	color: #979797;
}
.paginate_button.previous a {
	font-weight: normal;
}
.paginate_button.next a {
	font-weight: normal;
}
.paginate_button.active a {
	border: 1px solid #20A5DE!important;
	color: #fff!important;
	padding: 8px 14px;
}
.dataTables_paginate {
	margin-top: 20px!important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #289ED1 !important;
}

.code-icon {
	height: 28px;
	text-align: center;
	line-height: 29px;
	border-radius: 3px;
	margin-right: 15px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
}
.code-blue-1 {
	width: 28px;
	background: #374F8E;
	color: #D9EA17;
}
.code-magenta {
	width: 28px;
	background: #A42138;
	color: #D9EA17;
}
.code-magenta-line {
	width: 28px;
	background: #fff;
	color: #A42138;
	border: 1px solid #A42138;
	font-weight: bold;
}
.code-light-green {
	background: #a1a421;
	color: #d9ea17;
	padding: 0px 15px;
	font-weight: bold;
}
.code-light-blue {
	background: #21c0f1;
	color: #ffffff;
	padding: 0px 15px;
	font-weight: bold;
}
.code-dark-green {
	background: #868824;
	color: #ffffff;
	padding: 0px 15px;
	font-weight: bold;
}
.code-blue-2 {
	background: #34677C;
	color: #ffffff;
	padding: 0px 15px;
	font-weight: bold;
}
.code-blue-3 {
	background: #448CE0;
	color: #fff;
	padding: 0px 15px;
	font-weight: bold;
}
.code-blue-4 {
	background: #3651AD;
	color: #fff;
	padding: 0px 15px;
	font-weight: bold;
}
.code-yellow {
	background: #E4E828;
	color: #333333;
	padding: 0px 15px;
	font-weight: bold;
}
.white-arrow-down {
	background: url(../images/white-arrow-down.png) no-repeat;
	background-position: center;
	height: 9px;
	width: 8px;
	display: inherit;
}
.please-note-wp {
	background: #FFFDD0;
	font-size: 16px;
	padding: 20px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(220,220,220,1);
	-moz-box-shadow: 0px 0px 3px 1px rgba(220,220,220,1);
	box-shadow: 0px 0px 3px 1px rgba(220,220,220,1);
}
.please-right {
	width: 200px;
	float: right;
	display: block;
	margin-top: 5%;
	margin-left: 4%;
}
.please-left {
	width: auto;
	overflow: hidden;
	float: none;
}
.rotate {
	-webkit-transform: rotate(180deg);  /* Chrome, Safari, Opera */
	-moz-transform: rotate(180deg);  /* Firefox */
	-ms-transform: rotate(180deg);  /* IE 9 */
	transform: rotate(180deg);  /* Standard syntax */
}
.panel-group .panel+.panel {
	margin-top: 0px;
	border-radius: 0px;
}
.panel-group .panel {
	border-radius: 0px;
	border-bottom: 0px;
}
.panel-group .panel:last-child {
	border-bottom: 1px solid #D6D6D6;
}
/*.panel-default>.panel-heading {
	background: #fff;
	border-radius: 0px;
	padding: 15px;
}*/
.panel-default>.panel-heading {
	background: #fff;
	border-radius: 0px;
	padding: 15px;
	width: 100%;
    float: left;
    border: none;
    border-top: none;
}

.panel-default-faq {
    border-color: #ddd;
    border: 1px solid #ddd;
    display: flex;
    flex-direction: column;
}

.glyphicon.glyphicon-menu-down {
	color: #20A5DE;
	float: left;
}
.acc-heading {
	text-align: right;
	font-size: 16px;
	padding-left: 30px;
	width: 175px;
	display: inline-block;
	float: left;
}
.acc-sub-heading {
	padding-left: 60px;
	font-size: 16px;
	width:60%;
	float: left;
}
.acc-heading-desc-left, .acc-heading-desc-right {
	color: #20A5DE;
	display: inline-block;
	font-size: 16px;
}
.acc-heading-desc-left {
	padding-left: 50px;
	width: 196px;
	text-align: right;
}
.acc-heading-desc-right {
	padding-left: 60px;
}
.panel-title a[aria-expanded="true"] {
	color: #000;
}
.panel-title a:hover {
	text-decoration: none;
}
.panel-title a.collapsed {
	font-weight: normal;
}
.acc-header-wp {
	background: #f1f1f1;
	padding: 12px 15px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	border-radius: 5px 5px 0px 0px;
}
.acc-header-left {
	width: 245px;
	padding-left: 48px;
	float: left;
}
.acc-header-right {
	padding-left: 18px;
	float: left;
}
/* colorbox CSS starts here */

#cboxWrapper #cboxBottomCenter, #cboxWrapper #cboxBottomRight, #cboxWrapper #cboxTopLeft, #cboxWrapper #cboxTopCenter, #cboxWrapper #cboxTopRight, #cboxWrapper #cboxMiddleRight, #cboxWrapper #cboxMiddleLeft, #cboxWrapper #cboxBottomLeft {
	display: none;
}
#cboxClose {
	background: url(../images/icon-delete.png) center !important;
	top: 15px;
	right: 23px!important;
	background-size: 15px 15px;
	width: 16px!important;
	height: 16px!important;
}
#cboxContent {
	border-radius: 5px;
}
.content-block {
	box-shadow: none!important;
	padding: 20px!important;
}
#cboxOverlay {
	background: #000!important;
	opacity: 0.9;
}
#cboxLoadedContent, .content-block {
	margin-bottom: 0px!important;
}
/* colorbox CSS ends here */
.main-content {
	background: none !important;
}
.static-page-container {
	padding-top: 80px;
}
.breadcrumb {
	padding: 0px !important;
}
.aboutus-pdf-icon img, .contact-us-social img, .aboutus-pdf-icon {
	height: 24px;
	width: 24px;
}
.key-alliances-logos img, .education-continuing-edu-img img, .about-evaluation-coomitee-img, .evaluation-report-appli-info-pdf img, .application-process-pdf-icon, .application-process-pdf-icon img, .pmg-application-info-img, .building-listing-img img, .pmg-mark-img img, .pmg-canada-img img, .pmg-inspection-img img, .pmg-listing-criteria-img img, .pmg-india-img img, .epr-product-testing img, .pmg-water-sense-img img, .evalution-report-australia-img, .evalution-report-programm-inspection-img img, .building-listing-img img {
	width: auto;
}
.key-alliances-logos {
	margin: 20px auto;
}
.about-us-bom-table table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 0.5em;
}
.about-us-evl-committee-img img {
	width: 150px!important;
	height: 167px!important;
}
.about-us-eval-committee-text {
	padding-left: 10px;
}
.criteria-development-info {
	float: right;
	border: 4px solid #338066;
	background-color: #338066;
	color: #fff;
	padding: 10px;
	width: auto;
	border-radius: 40px 0px 0px 40px;
	margin-left: 15px;
	line-height: 20px;
	text-align: center;
}
.appliction_info_num {
	font-size: 18px
}
.application-info-dynamic {
	height: 50px;
	width: 50px;
	border-radius: 50px;
	background-color: #fff;
	background-image: url(../images/old-typical-phone.svg);
	background-size: 60%;
	background-position: center;
	float: left;
}
.app-data-contact {
	float: left;
	padding-left: 10px;
	margin-top: 5px;
}
.pmg-application-info {
	float: right;
	border: 4px solid #338066;
	padding: 15px;
	width: 277px;
	margin-left: 15px;
}
.product-test-img {
	background: url('../images/pt-flowchart_05.jpg');
	height: 56px;
	background-repeat: repeat-x!important;
	background-position: center;
}
.pmg-maxico-img img {
	/*	height: 100px;
        width: 200px;*/
}
.pmg-maxico-img table {
	width: 70%;
}
.spinner {
	background: url('/wp-admin/images/wpspin_light.gif') no-repeat;
	background-size: 16px 16px;
	display: none;
	float: right;
	opacity: .7;
	filter: alpha(opacity=70);
	width: 16px;
	height: 16px;
	margin: 5px 5px 0;
}
.acf-field {
	clear: none !important;
}
#acf-form > .acf-notice {
	display: none !important;
}
.acf-fields > .acf-field {
	border: 0;
}
.acf-field .acf-label label {
	font-weight: normal;
}
#newsletters_buttonwrap btn {
	height: 33px;
	border: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
.acc-header-right {
	padding-left: 18px;
	float: left;
}
.brd-dir-img {
	margin-right: 15px;
	width: auto;
	margin-bottom: 15px;
}
.board-data {
	width: auto;
	float: none;
	overflow: hidden;
	padding-left: 15px;
	line-height: 24px;
}
.board-member {
	width: 60px;
	height: 60px;
	float: left;
}
.member-data-main {
	margin-bottom: 20px;
	padding: 15px;
	height: 90%;
}
.drd-img-cont {
	background: #f1f1f1;
	height: 100%;
	padding: 15px;
}
.gmp_map_opts {
	width: 100%
}
.print-div {
	text-align: right;
}
.breadcrumb {
	padding: 0px 15px !important;
}
.breadcrumb, .breadcrumb a {
	font-size: 14px !important;
}
.faq-heading {
	width: 100%;
}
#newsletters_buttonwrap btn {
	height: 33px;
	border: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
.acc-header-right {
	padding-left: 18px;
	float: left;
}
.brd-dir-img {
	margin-right: 15px;
	width: auto;
	margin-bottom: 0px;
}
.member-image{
	float: left;
	width: 22%;
}
.member-detail{
	float: left;
	width: 78%;
}
.print-div {
	text-align: right;
}
.breadcrumb {
	padding: 0px 15px !important;
}
.breadcrumb, .breadcrumb a {
	font-size: 14px !important;
}
.faq-heading {
	width: 100%;
}
.faq-lists {
	width: 100%;
	list-style: none;
	padding-left: 0px;
}
.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
	font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\e114";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: grey;         /* adjust as needed */
	font-size: 12px;
}
.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\e113";    /* adjust as needed, taken from bootstrap.css */
	font-size: 12px;
}
.panel-title a {
	display: inline-block;
	padding: 0 10px;
	width: 100%;
}
.panel-collapse {
	padding: 0 10px;
}
.article-text {
	padding-left: 10px;
}
.color-red {
	color: red;
}
.color-dot {
	color: #1FA67A;
}
.article-archieve {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.contact-us-address {
	padding: 15px;
	background-color: #f1f1f1;
}
.contact_us_address_line {
	border: 1px dashed #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
}
.all-pdf-icon-img img {
	width: auto !important;
}
.gmp_map_opts {
	width: 100% !important;
}
.breadcrumb {
	margin: 0px;
}
.page-header {
	margin: 20px 0 20px;
}
.sub-heading {
	font-size: 16px !important;
	color: #444 !important;
	padding: 2px 0 0 0;
}
.entry-title {
	font-size: 20px;
	color: #444;
	font-weight: bold;
}
.tribe-events-event-image img {
	width: auto !important;
}
.education_media_video {
	padding: 10px;
}
.panel-title {
	font-size: 14px;
}
.panel-heading {
	border-bottom: 0px;
}
/*post css custom*/

.even_mark_of_community_img {
	width: 200px;
	height: 200px;
}
.pmg-application-info-img img {
	text-align: center
}
.pmg_water_sences_img img {
	text-align: center;
}
.key-alliances-anchore-img {
	padding: 15px;
	border: 1px solid #ececec;
	border-radius: 3px;
	display: flex;
	height: 100%;
	line-height: 44px;
	align-items: center;
	max-height: 77px;
	height: 77px;
}
.key-alliances-anchore-img img {
	margin: 0 auto;
}
.key-alliances-div {
	align-items: stretch;
}
product-testing #icc-es-img {
	float: left;
	padding: 0px 20px 10px 0px;
	width: 200px;
}
.product-testing img, .adobe-pdf-img img {
	width: auto;
}
.pmg-maxican img {
	padding: 15px;
	border: 1px solid #7373732C;
	margin: 10px;
}
.pmg-canada-img #scc-logo {
	padding: 15px;
	border: 1px solid #7373732C;
	top: 15%;
	position: relative;
}
.pmg-india-img img {
	border: 1px solid #7373732C;
	padding: 15px 30px;
}
.pmg-water-sense-img img {
	border: 1px solid #7373732C;
}
.banner-item.slick-slide.slick-current.slick-active {
	height: 340px !important;
	background-size: cover !important;
	align-content:center;
}
.glossary-terms p {
	margin-bottom: 20px;
}
#general_report_listing_wrapper .foot-controls {
	width: 100% !important;
}
.dataTables_wrapper .foot-controls {
	width: 100% !important;
}
.application_info_ul_li {
	margin-left: 60px;
}
.heading-list li {
	border-bottom: 0px !important;
	margin: 0px !important;
	padding: 0px 0 0 35px !important;
}
.btn-thin-blue, .btn-thin-blue:hover {
	background: #20A5DE;
	padding: 0px 20px !important;
	color: #fff;
	text-transform: uppercase;
	opacity: 1!important;
	line-height: 32px!important;
}
.board-member-profile {
	margin: 30px;
}
.product-testing li {
	width: 25%;
	float: left;
}
.brd-dir-img {
	margin-right: 15px;
	margin-left: 10px;
}
.arrow-first {
	height: 62px;
	background: url(../images/01-arrow.png) no-repeat center !important;
	width: 35px;
}
.arrow-second {
	height: 62px;
	background: url(../images/02-arrow.png) repeat-x center !important;
	width: auto;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
}
.arrow-third {
	height: 62px;
	background: url(../images/03-arrow.png) no-repeat center !important;
	width: 46px;
}
.arrow-fourth {
	height: 62px;
	background: url(../images/04-arrow.png) no-repeat center !important;
	width: 27px;
}
.custom-class-product {
	line-height: 20px;
}
.bs-example {
	position: relative;
}
.program_internal_page {
	padding-top: 0px;
}
/*commented due to issue in spacing slider*/

/*.program_banner_class, .slick-dotted.slick-slider {
	margin-bottom: 0px;
}*/

.program_banner_class .slick-dots {
	display: none;
}
.main-banner{
	width: 100%;
}
.program_banner_class.main-banner .banner-item {
	min-height: 290px;
}
.board-member-description td {
	line-height: 25px;
	text-align: justify;
}
.board-member-description table {
	width: 90% !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.board-member-description strong {
	font-size: 15px;
}
.table-bordered .entry-title {
	font-size: 16px !important;
}
.table-bordered .header {
	/*    font-size: 20px !important;*/
	font-weight: bold;
}
.table-bordered .sub {
	background-color: #efefef;
}
.head-class {
	background-color: #efefef;
}
.pmg-application-info-img img {
	width: auto;
	margin: 10px;
	padding: 5px;
	border: 1px solid #7373732C;
}
.building-product img {
	width: auto;
}
.building-product #new-for-icc {
	float: right;
	padding-left: 15px;
}
.building-product #approved {
	float: left;
	padding: 10px 15px 10px 0px;
}
.align-webinar-img {
	width: auto !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0px !important;
	margin-left: 0px !important;
	min-width: 0px !important;
	/*display: inline !important;*/
	border: 0 solid transparent !important;
	float:left;
}
div.dataTables_wrapper div.dataTables_filter input {
	width: auto;
	box-shadow: none;
	margin: 0;
	margin-left: 10px;
	height: 30px !important;
}
div.dataTables_wrapper div.dataTables_filter {
	margin-bottom: 10px;
}
.custom-form.datatable select {
	height: 38px !important;
	margin: 0px 10px;
	border-radius: 3px !important;
}
.epa-table-class {
	valign: "bottom";
	bgcolor: "#CCCCCC";
	width: "20%";
	height: "30";
}
.padding-10 {
	padding: 10px;
}
.padding-15 {
	padding: 15px;
}
/*.entry-content{
    line-height: 30px;
}*/
.banner-content .sub-heading {
	color: #fff !important;
}
.select2-selection__rendered {
	height: 100%;
	line-height: 40px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.opt_out_ifr {
	display: none;
	width: 100% !important;
}
.salesforce {
	display: block;
}
.iframe_link {
	width: 100% !important;
	height: 400px;
}
.news-detail {
	line-height: 25px;
	text-align: justify;
}
.contact-user-dir {
	margin-top: 25px !important;
}
.event-main-content {
	background-color: #F2F2F2 !important;
}
.child-links {
	padding: 10px 0;
}
.child-links a {
	cursor: pointer !important;
	color: #289ED1 !important;
}
.print-div i, .download-div i {
	margin-right: 10px;
}
.child-links .nav-tabs > li > a {
	text-transform: none !important;
}
.child-links .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	/* border: 1px solid #ddd !important; */
}
.nav-tabs .nav-item a {
	border: 0 !important;
}
.nav-tabs {
	border: 0 !important;
}
.child-links ul li {
	border-left: 1px solid #E4E4E4;
}
.child-links ul li:first-child {
	border-left: 0px solid #E4E4E4;
}
.child-links ul li:first-child a {
	padding-left: 0px;
}
.child-links ul li a {
	padding-top: 5px;
	padding-bottom: 5px;
}
.cls_search {
	float: left;
	width: auto !important;
}
#search_que {
	padding-right: 40px;
	background-image: url("../images/icon-search.svg");
	background-position: calc(100% - 15px);
	margin-bottom: 0px !important;
}
.list-group-item {
	margin-bottom: 0px !important;
	padding-left: 20px !important;
}
.auto {
	width: auto !important;
}
.acf-checkbox-list {
	float: left;
}
/* Solr Search Specific CSS */
.wpsolr_facet_checkbox {
	text-transform: capitalize;
}
.wdm_resultContainer .wdm_list .select_field {
	display: none;
}
.wdm_resultContainer .wdm_list .wdm_label {
	display: none;
}
.entry-content > .cls_search {
	display: none !important;
}
.cis_table_list_div, .standard_table_list_div {
	display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
}
.selection span {
	border-top: 0px!important;
	border-right: 0px!important;
	border-left: 0px!important;
}
.select2-dropdown {
	border: 1px solid #D7D7D7!important;
}
.fa .article-text {
	font-family: arial;
}
.dataTables_length label select {
	margin: 0px 10px 0px 10px;
	width: auto!important;
}
.dataTables_length {
	margin-bottom: 10px;
}
.main-banner .banner-item .button {
	display: inline-block;
	max-width: 225px;
	margin: 0px 10px;
}
.heading_buttons .get_quote {
	position: relative;
	float: right;
}
.heading_buttons {
	width: 100%;
	justify-content: center;
	margin-top: 15px;
}
.opt_out_footer {
	text-align: center;
}
footer .social-nav a.youtube_frontpage {
	background-position: -72px -20px;
}
.noScrollSimple {
	overflow: hidden;
}
.ui-widget.search-box{
	position:relative;
}

#searchsubmit{
	font-size:2px;
	right:1px;
	position:absolute!important;
	opacity:0;
}
.inner-breadcrumb{
	float:left;
}

.inner-legend{
	float: right;
	width: 142px;
	height: 26px;
	position:relative;
}
.inner-legend .view-legend{
	top:0px;
}

.standard_first_col {
	padding: 20px;
	font-weight: bold;
	border-left: 1px #ddd solid;
}
.standard_first_col a, .standard_second_col a {
	color: #333;
	text-decoration: none;
}

.standard_second_col {
	padding: 20px;
	border-right: 1px #ddd solid;
}
.standard_row {
	font-size: 16px;
	border-bottom: 1px #ddd solid;
}
.standard_row:first-child{
	border-top: 1px #ddd solid;

}
.standatard_list_tab {
	border-bottom: 1px #ddd solid;
}
.standatard_list_tab th{
	padding:20px;
	font-size: 18px;
	font-weight: bold;
	background: #f1f1f1;
}
.standatard_list_tab th:first-child{
	border-radius: 5px 0px 0px 0px;
	padding: 12px 22px;
}
.standatard_list_tab th:last-child{
	border-radius: 5px 0px 0px 0px;
	padding: 12px 15px;
}
.user-contact-dir-scroll{
	overflow-x: scroll;
}

.standard_tab_heading {
	color: #333;
}
/*15-0-2018*/
.list-group .list-group-item
{
	display: block;
}
.contact-us-footer
{
	text-align:center;

}
.home-connect h4
{
	color:#fff;
}

.nav_report_mobile select, .nav_report_mobile .divider-10, .nav_report_mobile .how-read-link{
	display: none;
}
.top-link-wp{
	display: none;
}

.testimonials.option-2 .testimonials-item .footer, .testimonials.option-3 .testimonials-item .footer{
	margin-bottom: 15px;
}

.public-comment-height{
	line-height: 40px;
}
.codeeditions_table {
	display: inline-table;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
	top:50%!important;
	margin-top: -10px;
}
.dataTables_wrapper .col-sm-7{
	width:100%!important;
}
.acf-fields > .acf-field{padding: 7px 12px !important;}
.showsubmenu{display:block !important;}
#request_a_quote .col-md-12{padding-top: 2px; padding-left:20px; padding-bottom: 20px;}
.footer-nav h4, .social-nav h4{color:#ffffff;}
header#fixed-header .main-header.down{z-index: 999;}
.csi-inner-breadcrumb{margin-top: 15px; font-size: 16px;}
.trusted-inner-box.icon-es-wp{float:none !important;}

/*for datatabls*/
.prog_heading .get_quote{ float: none !important; }
.btn:focus {
	color: #fff;
}

.codeeditions_table div {
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: default;
}
.acf-form-submit{margin-top: 10px;}
.authenticate-login{
	padding: 20px;
}
.authenticate-login  input[type=radio]{
	margin-right: 5px;
}

/*loader css*/
.loader,
.loader:before,
.loader:after {
	background: #ffffff;
	-webkit-animation: load1 1s infinite ease-in-out;
	animation: load1 1s infinite ease-in-out;
	width: 1em;
	height: 4em;
}
.loader {
	color: #ffffff;
	text-indent: -9999em;
	margin: 88px auto;
	position: relative;
	font-size: 11px;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.loader:before,
.loader:after {
	position: absolute;
	top: 0;
	content: '';
}
.loader:before {
	left: -1.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.loader:after {
	left: 1.5em;
}
@-webkit-keyframes load1 {
	0%,
	80%,
	100% {
		box-shadow: 0 0;
		height: 4em;
	}
	40% {
		box-shadow: 0 -2em;
		height: 5em;
	}
}
@keyframes load1 {
	0%,
	80%,
	100% {
		box-shadow: 0 0;
		height: 4em;
	}
	40% {
		box-shadow: 0 -2em;
		height: 5em;
	}
}

.other-banner-btn a{
	float: none !important;
}
.other-banner-btn{
	text-align: center;
}
.criteria-development-form-list .wpmlcheckbox
{
	visibility:auto;
	margin-left:0px !important;
}
.wpmlunsubscribe, .manage-subscriptions-list .newsletters{
	width: 100% !important;
}
.wpmlunsubscribe .checkbox input[type="checkbox"], .manage-subscriptions-list .newsletters .checkbox input[type="checkbox"]{
	margin-top: 0 !important;
}
#cboxLoadedContent{
	overflow-y: auto !important;
}
.wpmlcheckboxlabel input[type=checkbox]{
	visibility:visible;
}
.criteria-opt-block .wpmlcustomfield7{
	display: none;
}
.criteria-opt-block .newsletters .btn-primary{
	margin-left: 0 !important;
	margin-top: 0 !important;
}
.criteria-opt-block .newsletters .checkbox input[type=checkbox], .newsletters .checkbox-inline input[type=checkbox]{
	margin-left: -20px !important;
}

/*404 css*/
@import url(https://fonts.googleapis.com/css?family=opensans:500);
.c{
	color:#0D5942;
	text-align: center;
	display: block;
	position: relative;
	width:80%;
	margin:0px auto;
}
._404{
	font-size: 220px;
	position: relative;
	display: inline-block;
	z-index: 2;
	letter-spacing: 15px;
	color:#0D5942;
	line-height: 220px;
}
._1{
	text-align:center;
	display:block;
	position:relative;
	letter-spacing: 12px;
	font-size: 4em;
	line-height: 80%;
}
._2{
	text-align:center;
	display:block;
	position: relative;
	font-size: 20px;
	margin-bottom:20px;
}

.c hr{
	padding: 0;
	border: none;
	border-top: 5px solid #0D5942;
	text-align: center;
	margin: 0px auto;
	width: 420px;
	height:10px;
	z-index: -10;
}

.c hr:after {
	content: "\2022";
	display: inline-block;
	position: relative;
	top: -0.75em;
	font-size: 2em;
	padding: 0 0.2em;
	background: #ffffff;
}
/*end*/

.newsletters{
	width: 500px;
	margin: 0 auto;
}

.pop-heading{
	font-size: 21px;
	line-height: 45px;
	border-bottom: 1px solid #ccc;
	padding: 0px 15px;
	background-color: #fcfcfc;
}
#cboxContent{
	border-radius: 0px;
}
.button:focus {
	opacity: 1 !important;
}
.sociallinkscontact{
	float:right;
	width: 12%;
}
.board-member-description .board-member-profile{
	margin-top: 50px;
}
.csi_list_section .pull-right{
	float: right !important;
}
#event-tbl .location_text{
	font-size: 14px !important;
}
.acf-field-group .acf-fields.-border{
	border: 0px!important;
}
.acf-notice.acf-error-message{
	position: absolute;
	bottom: -38px;
	padding-left: 0px;
	background: transparent!important;
}
.acf-notice.acf-error-message p{
	padding: 0px;
	margin: 0px;
	/*	font-size: 11px;
    */}

#cboxContent iframe{
	padding:40px;
}
.col-md-3.text-center.aus-nz-div {
	align-items: stretch;
}

.aus-nz-anchore-img {
	padding: 15px;
	border: 1px solid #ececec;
	border-radius: 3px;
	display: flex;
	height: 100%;
	align-items: center;
}
.aus-nz-anchore-img img{
	margin: 0 auto;
}
.fa::before {
	font-family: 'FontAwesome', sans-serif !important;
}
.fa{
	font-family: 'Arial',Helvetica,sans-serif !important;
}
.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

/* To Hide Showing 1 to 20 results out of 2356 div from solr result page */
.wdm_results .res_info .infor {
	display: none !important;
}
.authentication-btn{
	/*padding-left: 0px;*/
	margin-top: 20px;
}
.authentication-btn .pad-0{
	/*	padding-left: 0px;*/
}
.authentication-btn .pad-0 a {
	width: 100%;
	padding: 0px;
}
.australia-new-zealand{
	margin: 5px 0;
	height: 270px;
}
.canadian-certification{
	margin: 5px 0;
	height: 220px;
}
.mexican-certification{
	margin: 5px 0;
	height: 220px;
}
.esl-mark-of-conformity{
	margin: 5px 0;
	height: 150px;
}
#wpsolr_remove_facets{
	margin-left: 8px;
}
.font-size-13 td{text-align: left;}
#userContactDirectory tr.sub-heading td{font-size: 15px !important;padding-top: 5px;padding-bottom: 5px;}
#userContactDirectory tr th:nth-child(1){width:15% !important;}
#userContactDirectory tr th:nth-child(2){width:25% !important;}
#userContactDirectory tr th:nth-child(3){width:10% !important;}
#userContactDirectory tr th:nth-child(4){width:12% !important;}
#userContactDirectory tr th:nth-child(5){width:10% !important;}
#userContactDirectory tr th:nth-child(6){width:13% !important;}
#userContactDirectory tr th:nth-child(7){width:30% !important;}

.call-to-action-wp-3 .heading-list li {
	float: left;
	width:43%;
}
.dot_class_none .slick-dots {
	display: none;
}

#cboxContent{
	/*height: 100vh!important;*/
	/*overflow-y: scroll!important;*/
	overflow-x: hidden!important;
}
#cboxLoadedContent {
	overflow-x: hidden!important;
}
.categories_toolbar {
	display: flex;
	float: left;
	width: 30%;
}
.mark{background-color:none !important;}
#pagination-flickr li a{margin-bottom:3px;}
#general_report_listing_length{float:left;}


#contact_us{margin-top: 15px;}
.fa:before {
	vertical-align: top;
	line-height: 24px;
}
.fa a, .article-text a {
	line-height: 24px;
	padding-left: 5px;
}
.important-notices-list .fa a,  .important-notices-list .article-text a,
.archived-important-notices-list .fa a,.archived-important-notices-list .article-text a,
.announcement-list .fa a,.announcement-list .article-text a, .archived-announcements-list .fa a,.archived-announcements-list .article-text a,
.news-list .fa a,.news-list .article-text a,
.article-list .fa a,.article-list .article-text a, .articles-archive-list .fa a,.articles-archive-list .article-text a,
.in-the-news-list .fa a,.in-the-news-list .article-text a, .archived-in-the-news-list .fa a,.archived-in-the-news-list .article-text a,
.success-stories-list .fa a,.success-stories-list .article-text a, .archived-success-stories-list .fa a,.archived-success-stories-list .article-text a,
.acceptance-criteria-development-list .fa a,.acceptance-criteria-development-list .article-text a,
.application-info-list .fa a,.application-info-list .article-text a,
.acceptance-criteria-list .fa a,.acceptance-criteria-list .article-text a,
.evaluation-report-program-list .fa a,.evaluation-report-program-list .article-text a



{
	width: calc(100% - 17px);
	display: inline-block;

}
.text-justify{
	text-align : left;
}
.fa{
	vertical-align: top;
}
.article-text {
	padding-left: 0px;
}
#cboxContent #request_a_quote {
	overflow: hidden;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #333;
	background-color: #fff;
}

.tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:visited {
	color: #289ED1;
}
#product-testing-esr #request_a_quote{
	background-color : #fff;
	margin-top: 10px;
}
.epr-product-testing .pop-heading, .esv-list .pop-heading{
	display: none;
}
.datepicker table tr td span {
	width:26%;
}
.criteria-development-form-list .newsletters{
	width: 100%;
}
.criteria-development-form-list .newsletters label{
	font-weight: normal !important;
}
.criteria-development-form-list .newsletters .wpmlcustomfield9{
	display: none;
}
.criteria-development-form-list .newsletters .btn-primary{
	margin-left: 0px !important;
	margin-top: 0px !important;
}
.criteria-development-form-list .newsletters .checkbox label, .newsletters .radio label{
	padding-left: 0px !important;
}
.esv-list .arrow-second{
	font-size: 11px;
	line-height: 14px;
}
.esv-list .align-center{
	text-align: center;
}
#cboxWrapper #cboxContent #cboxLoadedContent {
	width: 100%;
}
.login_colorbox {
	width: 99%;
	overflow-x: hidden;
}
.row.login_title, .request_a_quote_title {
	width: 100%;
	z-index: 2;
}
.login_form {
	margin-top: 50px;
}
#cboxClose {
	z-index: 2;
}
#cboxContent #request_a_quote {
	width: 100%;
}
.request_a_quote_form {
	margin-top: 50px;
}
.pop-heading {
	width: 100%;
	position: absolute;
	top	: 0;
	z-index: 2;
}
.login_colorbox .board-member-description .board-member-profile {
	margin-top: 0px;
}
#currentsubscriptions h3 {margin-top:0px !important;}
.wpml .newsletters .tab-pane{padding:8px;}

.display_test_dot_none .slick-dots {
	display: none;
}
.acf-label label, .acf-radio-list label{font-size: inherit;}
.committeeballot-content .acf-fields > .acf-field{
	padding: 7px !important;
}

.wpsolr_infinitescroll_loader{
	background: #fff !important;
}

/*css for Events plugin */
.tribe-events-cost{
	display:none;
}

/*show listy style disc to li*/
.list-style-default li {
	list-style: inherit !important;
	overflow: visible !important;
}

/*h1 replace by h2*/
.h1-replacement {
	font-weight: 500; 
	line-height: 1.1; 
	font-size: 32px;
	margin-bottom: 10px; 
	margin-top: 20px;	
}
/*css for content layout*/
.tab-content .panel.panel-default {
    display: flex;
    flex-direction: column;
}
/*custom banner*/
.banner-f{
	margin-bottom: 30px;
}
/*css for FAQ page*/
.ms-auto {
    margin-left: auto;
}
/*css for important deadlines */
.ml-deadlines{
	margin-left: 23px;
}
