/*
Theme Name: Mitratech

Theme URI: https://mitratech.com/

Description: Mitratech Theme

Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax

Author: Divided Vision Media

Author URI: https://www.dividedvision.com/

Version: 1.3.21

License: GNU General Public License

License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

.piktowrapper-embed .svg-container
{
	position: static;
}

.resourcesSec .resourcesWrap .learn-btn svg
{
	margin-left: 5px;
}

#mapsvg-13 .mapsvg-controller-container .mapsvg-popover-close
{
	top: 15px;
	right: 15px;
}


/* https://mitratech.com/us-mandatory-harassment-training/ */
/* Map 13 = US Mandatory Harassment Training map */
#mapsvg-13 .mapsvg-controller-container.mapsvg-details-container
{
	width: 54% !important;
    height: 54%;
    margin-left: 23%;
    top: 23%;
    border: none;
    border-radius: 20px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.29);
	
}

#mapsvg-13 .mapsvg-controller-container.mapsvg-details-container .mapsvg-mobile-modal-close
{
	display: none;
}

#mapsvg-13 .mapsvg-controller-container.mapsvg-details-container .mapsvg-controller-view-content
{
	padding: 30px;
}

#mapsvg-13 .mapsvg-controller-container.mapsvg-details-container .mapsvg-controller-view-content,
#mapsvg-13 .mapsvg-controller-container.mapsvg-details-container .mapsvg-controller-view-content p,
#mapsvg-13 .mapsvg-controller-container.mapsvg-details-container .mapsvg-controller-view-content strong
{
	color: #000000;
	font-size: 15px;
}

#mapsvg-13 .mapsvg-controller-container.mapsvg-details-container .mapsvg-controller-view-content p
{
	color: #000000;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
}

#mapsvg-13 .mapsvg-controller-container.mapsvg-details-container .mapsvg-controller-view-content strong
{
	font-weight: 700;
}

#mapsvg-13 .mapsvg-controller-container.mapsvg-details-container .mapsvg-controller-view-content h3
{
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 20px;
	color: #ed583e;
}

#mapsvg-13 .mapsvg-controller-container.mapsvg-details-container .mapsvg-controller-view-wrap
{
	top: 0!important;
}

.new-sitewide-footer
{
	position: relative;
}




.post-list-category-filters .filter-group-heading
{
	font-size: 25px;
    line-height: 34px;
    margin-bottom: 15px;
	position: relative;
}

.post-list-category-filters .filter-group-heading .clear-all-filters-button
{
	padding: 5px 10px 5px 30px;
    color: #001949;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 5px;
    cursor: pointer;
}

.post-list-category-filters .filter-group-heading .clear-all-filters-button:hover
{
	color: #fc552e;
}

.post-list-category-filters .filter-item
{
	position: relative;
	margin-bottom: 5px;
}

.post-list-category-filters input
{
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.post-list-category-filters label
{
	cursor: pointer;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	position: relative;
}
.post-list-category-filters label:before
{
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	padding: 6px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
	border: 3px solid #ED5B3E;
	border-radius: 4px;
}

.post-list-category-filters input:checked + label:after
{
	content: "";
	position: absolute;
	left: 7px;
	top: 9px;
	width: 5px;
	height: 10px;
	border: solid #ED5B3E;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 1;
	transition: opacity 0.25s ease;
}

.post-list-category-filters label
{
	font-size: 14px;
	line-height: 24px;
	position: relative;
	margin-bottom: 0px;
}

.post-list-category-filters .filter-heading
{
	font-size: 15px;
	line-height: 20px;
	position: relative;
    margin-bottom: 0px;
}

.post-list-category-filters input:checked + label:after
{
	top: 7px;
}

.post-list-category-filters .selected-filters
{
	margin-bottom: 30px;
}

.post-list-category-filters .filter-group
{
	margin-bottom: 20px;
    background-color: #f5f5f5;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
}

.post-list-category-filters .subcategory-container
{
	display: none;
    margin-top: 10px;
    max-height: 200px;
    overflow-y: auto;
    padding: 5px 0px 5px;
}

.post-list-category-filters .filter-heading:before
{
	font-family: "Font Awesome 6 Free";
    border: 0;
    content: "\f107";
    font-size: 1.125rem;
    color: #fc552e;
    position: absolute;
    display: block;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    transition: all .35s 
	cubic-bezier(.4, 0, .2, 1);
}

.post-list-category-filters :is(.filter-heading, .filter-item label)
{
	user-select: none;
}

.post-list-category-filters .remove-filter
{
	position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    padding: 5px 10px;
}

.post-list-category-filters .filter-tag
{
	display: inline-block;
    padding: 5px 10px 5px 30px;
    color: #001949;
    border-radius: 3px;
    position: relative;
    margin: 0px 10px 10px 0;
    text-transform: capitalize;
    background-color: #F2F7FD;
    font-size: 15px;
    line-height: 24px;
}


.post-list-category-filters .filter-tag:hover
{
	text-decoration: line-through;
    cursor: pointer;
}





.new-category-page-container
{
	margin-top: 83px;
}

body.admin-bar .new-category-page-container
{
	margin-top: 50px;
}

.resource-hub-article-card .card-title
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list-view-filter .resource-hub-article-card .card-title,
.new-category-page-container .category-page-post-list-section .category-page-post-list[data-post-layout="list_view"] .card-article-item .card-content .card-title
{
	overflow: visible;
	white-space: normal;
	text-overflow: clip;
}

.new-category-page-container .category-page-hero-banner
{
	background-position: center center;
	padding: 0px 0px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}

.new-category-page-container .category-page-hero-banner .hero-banner-wrapper
{
	max-width: 1440px;
	padding: 0 2rem;
	margin: auto;
}

.new-category-page-container .category-page-hero-banner .hero-banner-content
{
	margin: 0;
	position: relative;
	z-index: 2;
	align-items: center;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container
{
	width: 50%;
	position: relative;
	padding: 30px 30px;
	border-radius: 10px;
	margin: 2.5em 0em 2.5em;
}

.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container .category-title
{
	color: #ffffff;
	font-size: 45px;
	line-height: 55px;
	letter-spacing: 0px;
	font-weight: 500;
	text-transform: capitalize;
}

.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container .category-description
{
	color: #ffffff;
	font-size: 19px;
	line-height: 29px;
	letter-spacing: 0px;
	font-weight: 400;
	margin-top: 10px;
	max-width: 650px;
}

.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-image-container
{
	width: 50%;
	position: relative;
	text-align: right;
}

.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-image-container img
{
	width: 100%;
	max-width: 450px;
	margin: auto;
}

.new-category-page-container .category-page-post-list-section
{
    width: 100%;
    /*max-width: 1047px;*/
	max-width: 1440px;
    padding: 0 30px;
    margin: 50px auto 50px auto;
	display: flex;
	justify-content: center;
	gap: 50px;
}

.new-category-page-container .category-page-post-list-section .filter-area
{
	width: 320px;
	min-width: 250px;
	padding: 15px 0 0 0;
}

.new-category-page-container .category-page-post-list-section .post-list-area
{
	width: 100%;
	max-width: 1047px;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list
{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 30px;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list .card-article-item
{
	display: flex;
    justify-content: center;
	width: calc(33.333333% - 20px);
	min-width: 309px;
    box-sizing: content-box;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list .card-article-item .card-wrap
{
	width: 100%;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list .card-article-item img
{
	width: 100%;
    height: 194px;
    object-fit: cover;
    object-position: right center;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list .card-article-item .card-content
{
	padding: 27px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0px 4.4px 12px -1px rgba(18.999999999999964, 15.999999999999979, 33.99999999999995, 0.11);
}

.new-category-page-container .category-page-post-list-section .category-page-post-list .card-article-item .card-content span
{
	background-color: #F2F7FD;
    border: 3px solid #EFF4FA;
    border-radius: 4px;
    line-height: 10px;
    display: inline-block;
    padding: 5px 10px 5px 10px;
    margin-bottom: 15px;
    font-weight: 400;
	min-height: 20px;
    font-size: 12px;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list .card-article-item .card-content .learn-btn
{
	font-size: 15px;
	font-weight: 600;
	line-height: 14px;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	color: #FF0000;
	margin-left: 0;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list .card-article-item .card-content .learn-btn:hover
{
	color: #004398;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list .card-article-item .card-content .learn-btn .fa-arrow-right
{
	margin-left: 10px;
	font-size: 16px;
}

.new-category-page-container .category-page-post-list-section .pagination .page-numbers
{
	margin: 0 4px;
    padding: 0;
	width: 55px;
    height: 55px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
	border-radius: 50%;
	background-color: #ffffff;
	color: #001949!important;
	font-size: 20px;
	border: 3px solid transparent;
}

.new-category-page-container .category-page-post-list-section .pagination .page-numbers.current
{
	border: 3px solid #ED5B3E;
	cursor: pointer;
}

.new-category-page-container .category-page-post-list-section .pagination .page-numbers:hover
{
	color: #ED5B3E!important;
}

.new-category-page-container .category-page-post-list-section .pagination .page-numbers:is(.prev, .next)
{
	width: auto;
}

.new-category-page-container .category-page-post-list-section .pagination .page-numbers .pagination-btn
{
	padding: 9px 15px;
	background-color: #F2F7FD;
    color: #001949;
    border: 0px;
    box-shadow: none !important;
    border-radius: 5px;
    font-size: 20px;
    cursor: pointer;
	transition: all 0.4s ease;
}

.new-category-page-container .category-page-post-list-section .pagination .page-numbers .pagination-btn:hover
{
	color: #F2F7FD;
    background-color: #004398!important;
}

.new-category-page-container .category-page-post-list-section .pagination .dots
{
	display: inline;
}

.new-category-page-container .category-page-post-list-section .post-list-heading-section .change-post-layout-buttons
{
	display: flex;
    margin: 0;
    justify-content: right;
    align-items: center;
}

.new-category-page-container .category-page-post-list-section .post-list-heading-section .change-post-layout-buttons .change-post-layout-button
{
    color: #fff;
    padding: 15px 18px;
    background-color: #001949;
    cursor: pointer;
    position: relative;
	transition: all 0.4s ease;
}

.new-category-page-container .category-page-post-list-section .post-list-heading-section .change-post-layout-buttons .change-post-layout-button:nth-child(1)
{
	border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.new-category-page-container .category-page-post-list-section .post-list-heading-section .change-post-layout-buttons .change-post-layout-button:nth-child(3)
{
	border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.new-category-page-container .category-page-post-list-section .post-list-heading-section .change-post-layout-buttons .change-post-layout-button.active-layout-button
{
	background-color: #96a0b4;
}

.new-category-page-container .category-page-post-list-section .post-list-heading-section .change-post-layout-buttons .change-post-layout-button.active-layout-button .button-icon
{
	color: #001949;
	transition: all 0.4s ease;
}

.new-category-page-container .category-page-post-list-section .post-list-heading-section .change-post-layout-buttons .change-post-layout-button:hover
{
	background-color: #fc552e;
}

.new-category-page-container .category-page-post-list-section .post-list-heading-section .change-post-layout-buttons .change-post-layout-button:hover .button-icon
{
	color: #ffffff;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list[data-post-layout="two_column_view"] .card-article-item
{
	width: calc(50% - 15px);
}

.new-category-page-container .category-page-post-list-section .category-page-post-list[data-post-layout="two_column_view"] .card-article-item img
{
	height: 250px;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list[data-post-layout="list_view"] .card-article-item .card-wrap
{
	width: 100%;
	display: flex;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list[data-post-layout="list_view"] .card-article-item
{
	width: 100%;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list[data-post-layout="list_view"] .card-article-item .card-content
{
	flex-grow: 1;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list[data-post-layout="list_view"] .card-article-item .card-image
{
	max-width: 214px;
	flex-shrink: 0;
}

.new-category-page-container .category-page-post-list-section .category-page-post-list[data-post-layout="list_view"] .card-article-item .card-image img
{
	height: 100%;
    object-fit: cover;
    object-position: right center;
}

.new-category-page-container .category-page-post-list-section .post-list-heading-section
{
	display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    margin-bottom: 40px;
}

.new-category-page-container .category-page-post-list-section .post-list-heading-section .post-list-heading
{
	margin: 0;
	font-size: 25px;
	line-height: 25px;
}

.new-category-page-container .category-page-post-list-section .load-more-filtered-category-posts-button
{
    display: table;
    margin: 30px auto 0 auto;
    background-color: #004398;
    color: #ffffff;
    border-radius: 20px;
    padding: 8px 21px;
    border: none;
    font-size: 16px;
}

.new-category-page-container .category-page-post-list-section .load-more-filtered-category-posts-button:hover
{
	background-color: #001949;
}

@media (max-width: 1280px)
{
	.new-category-page-container
	{
		margin-top: 0;
	}
	
	body.admin-bar .new-category-page-container
	{
		margin-top: 0;
	}
}

@media (max-width: 1140px)
{
	/*
	.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container
	{
		width: calc(50% - 15px);
	}
	
	.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-image-container
	{
		width: calc(50% - 15px);
	}
	*/
	
	.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container .category-title
	{
		font-size: 40px;
		line-height: 50px;
	}
	
	.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container .category-description
	{
		font-size: 16px;
		line-height: 25px;
	}
}

@media (max-width: 1400px)
{
	.new-category-page-container .category-page-post-list-section .post-list-heading-section .change-post-layout-buttons .three-column-view-button
	{
		display: none;
	}
}

@media (max-width: 1024px)
{
	.new-category-page-container .category-page-post-list-section .post-list-heading-section .change-post-layout-buttons
	{
		display: none;
	}
	
	.new-category-page-container .category-page-post-list-section
	{
		flex-direction: column;
		align-items: center;
	}
	
	.new-category-page-container .category-page-post-list-section .filter-area
	{
		width: 100%;
		min-width: 0;
		max-width: none;
	}
}

@media (max-width: 768px)
{
	.new-category-page-container .category-page-hero-banner .hero-banner-wrapper
	{
		padding: 0 1rem;
	}
	
	.new-category-page-container .category-page-hero-banner .hero-banner-content
	{
		flex-direction: column;
	}
	
	.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container
	{
		width: 100%;
		margin: 0;
		padding-bottom: 0;
	}
	
	.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-image-container
	{
		width: 100%;
        margin: 0;
        padding: 0 0 50px 0;
        text-align: center;
	}
	
	.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container .category-title
	{
		text-align: center;
		font-size: 32px;
        line-height: 40px;
		margin: 0;
	}
	
	.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container .category-description
	{
		text-align: center;
	}
}

@media (max-width: 400px)
{
	.new-category-page-container .category-page-post-list-section
	{
		padding: 0 10px;
	}
	
	.new-category-page-container .category-page-post-list-section .category-page-post-list .card-article-item img
	{
		height: auto;
	}
	
	.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container
	{
		padding: 30px 10px 0 10px;
	}
	
	.new-category-page-container .category-page-hero-banner .hero-banner-content .hero-banner-text-container .category-title
	{
	    font-size: 24px;
        line-height: 32px;
		margin: 0;
	}
}








.case-study-template-section .prod-container .featured-articles
{
	max-width: 1000px;
	margin: 50px auto 20px auto;
}

.case-study-template-section .prod-container .featured-articles .featured-articles-wrap
{
	gap: 20px;
}

.case-study-template-section .prod-container .featured-articles .card-content span
{
	background-color: #F2F7FD;
    border: 3px solid #EFF4FA;
    border-radius: 4px;
    font-size: 12px;
    line-height: 10px;
    color: #001949;
    display: inline-block;
    padding: 5px 10px 5px 10px;
    margin-bottom: 15px;
}

.case-study-template-section .prod-container .featured-articles .featured-articles-section-heading
{
	font-size: 36px;
}

.case-study-template-section .prod-container .featured-articles .card-wrap .card-image
{
	height: 200px;
}

.case-study-template-section .prod-container .featured-articles .card-wrap .learn-btn
{
	font-size: 14px;
}

.case-study-template-section .prod-container .featured-articles .card-wrap .card-post-title
{
    font-size: 18px;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
	line-clamp: 2
    -webkit-box-orient: vertical;
	box-orient: vertical
}

.case-study-template-section .prod-container .featured-articles .card-wrap
{
	max-width: 305px;
	margin: 0;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0px 4.4px 12px -1px rgba(18.999999999999964, 15.999999999999979, 33.99999999999995, 0.11);
}








/* This font is used by some converted Visual Composer posts */
@font-face
{
  font-family: 'Actor';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/actor/v18/wEOzEBbCkc5cO0ejVSk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.converted-vc-content .vc_row[data-vc-full-width-temp]
{
	width: 100%;
    margin: auto;
}

.converted-vc-content .vc_section[data-vc-full-width-temp]
{
	width: 100%;
    margin: auto;
	padding: 0;
}

.converted-vc-content > .vc_section[data-vc-full-width-temp] > .vc_row.wpb_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner
{
    padding: 0;
}

.converted-vc-content .vc_row.text-white .vc_column-inner .wpb_wrapper blockquote p
{
	color: #ffffff;
}

/* https://mitratech.com/resource-hub/blog/working-around-the-in-person-i-9-requirement-with-the-covid-19-outbreak/ */
.converted-vc-content .vc_cta3_content-container .vc_cta3-actions .vc_btn3-container.vc_btn3-center.vc_do_btn a.vc_btn3
{
    padding: 20px !important;
	color: #ffffff;
}

.converted-vc-content .wpb_animate_when_almost_visible
{
	opacity: 1;
}
 
/* https://mitratech.com/resource-hub/blog/soc1-2-3-best-for-you/ */
.converted-vc-content .vc_row.section-dark.text-white .wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper :is(div, span, p, strong, b, em, i, h1, h2, h3, h4, h5, h6)
{
	color: #ffffff;
}


/* https://mitratech.com/resource-hub/blog/legal-billing-guidelines/ */
/* https://mitratech.com/resource-hub/blog/advice-for-women-in-the-workplace-various/ */
.converted-vc-content .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper :is(h1, h2, h3, h4, h5, h6),
.blog-wrap > .blog-content > .converted-vc-content > :is(h1, h2, h3, h4, h5, h6)
{
    clear: none;
}


/* https://mitratech.com/resource-hub/blog/feature-spotlight-talent-community/ */
.converted-vc-content p > img.aligncenter
{
	margin: 0;
}

/* https://mitratech.com/resource-hub/blog/the-cost-of-disengagement-in-the-workplace-is-high/ */
.converted-vc-content .vc_row .wpb_column.vc_column_container .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper ol > li
{
	display: block;
}

/* https://mitratech.com/resource-hub/blog/word-macros-automated-document-generation-seems-good-idea/ */
body .blog-content .converted-vc-content > hr
{
	margin: 30px 0;
}

/* https://mitratech.com/resource-hub/resources-legal-operations/consult-legal-ops-specialist/ */
body.single-post.post-template-template-header-form-single-php main > .wrapper > .page-content .section-content > .wpb-content-wrapper .converted-vc-content
{
	margin-top: 60px;
    margin-bottom: 40px;
}

/* https://mitradev.wpengine.com/resource-hub/ebooks/dei-guide-empowering-organizational-transformation/ */
body.single-post.post-template-template-header-ungated-php main > .wrapper > .page-content .section-content > .wpb-content-wrapper .converted-vc-content
{
	margin-top: 40px;
    margin-bottom: 60px;
}