<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Astra Child
Theme URI: http://example.com/
Description: A child theme for the Astra theme.
Author: Your Name
Author URI: http://example.com/
Template: astra
Version: 1.0.0
*/

/* Import parent theme styles */
@import url("../astra/style.css");

.page-id-6887 .ast-container,
.page-id-6886 .ast-container,
.page-id-2593 .ast-container {
	max-width: 100%;
	padding: 0;
}

.hidden {
	display:none!important;
}

#customize-controls .accordion-section-title button.accordion-trigger {
	height: auto!important;
}

.ast-theme-transparent-header #masthead {
    position: relative!important;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
    background: var(--e-global-color-secondary);
}

.ast-desktop .ast-menu-hover-style-underline &gt; .menu-item:hover &gt; .menu-link:before, .ast-desktop .ast-menu-hover-style-overline &gt; .menu-item:hover &gt; .menu-link:before {
    width: calc(100% - 2em);
    background-color: #df360f;
    height: 3px;
}

#ast-hf-menu-1 {
	align-items: center;
    justify-content: end;
}

@media only screen and (min-width: 921px) {
		.menu-item a {
		padding: 10px 20px 10px 20px;
		margin-right: 5px;
		margin-left: 5px;
	}
}

.sub-menu {
	background-color: white!important;
	padding: 10px;
}

.sub-menu .menu-item .menu-link:hover {
	color: 	var(--e-global-color-secondary)!important;
}


 * 
#menu-item-20115 a, #menu-item-152607 a, #menu-item-153726 a {
    background-color: var(--e-global-color-secondary);
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.4px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 20px 10px 20px;
	line-height: normal;
}

#menu-item-20116 a, #menu-item-152608 a, #menu-item-153727 a {
	background-color: var(--e-global-color-primary);
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.4px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 20px 10px 20px;
	line-height: normal;
}

#menu-item-20115 a:hover, #menu-item-152607 a:hover, #menu-item-153726 a:hover {
	background-color: #F7522A;
    color: #FFFFFF;
    border-color: var(--e-global-color-secondary);
}

#menu-item-20116 a:hover, #menu-item-152608 a:hover, #menu-item-153727 a:hover {
	background-color: #384D85;
    color: var(--e-global-color-astglobalcolor5);
}

#menu-item-20115 a:before, #menu-item-20116 a:before,
#menu-item-152607 a:before, #menu-item-152608 a:before,
#menu-item-153726 a:before, #menu-item-153727 a:before {
	display:none;
}

#menu-item-20115, #menu-item-20116 {
	margin-top: auto;
	margin-bottom: auto;
}

.sub-menu {
	font-size: 15px;	
}

.ast-desktop .ast-primary-header-bar .main-header-menu &gt; .menu-item {
    line-height: 35px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu &gt; .menu-item {
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.ast-builder-menu-1 .main-header-menu .menu-item &gt; .menu-link {
    color: var(--e-global-color-primary);
}

/* breadcrumbs */
.ast-single-entry-banner[data-post-type="post"] .ast-container a * {
	color: var(--e-global-color-secondary);
}
.trail-items li::after {
    padding: 0 1.3em;
}
.trail-end span {
	color: var(--e-global-color-primary);
}

.elementor-posts .elementor-post__badge {
	background-color: var(--e-global-color-secondary);
}


/* blog post */
@media (max-width: 767px) {
    .type-post .ast-post-format- .e-con {
        --container-max-width: 90%;
    }
}


/* Job listings page */

#job-archive {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

#rm-joblist {
	font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
}

#job-archive .content-area {padding:0!important;}
.page-id-6887 .ast-container #primary,
.page-id-6886 .ast-container #primary,
.page-id-2593 .ast-container #primary {
	padding-right: 0!important;
	margin-top: 0;
}

.jobs-btn {
	color: #0f1b4d;
}
.jobs-btn:hover, .jobs-btn:active, .jobs-btn:focus {
	color: #34487c;
}
.job-listings-button {
	background-color: #0f1b4d;
}
.job-listings-button:hover, .job-listings-button:active, .job-listings-button:focus {
	background-color: #34487c;
}

.list-main-skill {
	color: #df360f!important;
}

.list-excerpt br {
	display: none!important;
}

















/* jobs search */

.job-listings-search-wrapper {
	display:flex;
	flex-direction:row;
	width: 100%;
}
.job-search-filters {
	display:flex;
	flex-direction: column;
	width:65%;
	align-items: center;
	justify-content: center;
}
.job-search-buttons {
	border-left: 1px solid var(--e-global-color-primary);
	display:flex;
	flex-direction: column;
	width:30%;
	margin-left:2.5%;
	padding-left:2.5%;
	align-items: center;
}
.job-search-buttons-btn {
	display:flex;
	flex-direction:column;
	margin-bottom: 30px;
}
.job-search-buttons-btn p {
	margin-bottom: 15px;
}
.job-search-buttons-btn button {
	margin: 0px;
	width: 100%;
}
.first-btn {
	margin-right: 0;
}
.second-btn {
	margin-left: 0;
}
@media screen and (max-width: 1150px) {
    .job-listings-search-wrapper {
            flex-direction:column;
	}
	.job-search-filters {
		width: 100%;
	}
	.job-search-buttons {
		border-top: 1px solid var(--e-global-color-primary);
		border-left: none;
		flex-direction: row;
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		padding-top:20px;
		margin-top: 40px;
	}
	.job-listings-textinput {
		width: 70%;
	}
	.job-search-buttons-btn button {
		width: 70%!important;
		margin-right: auto;
		margin-left: auto;
	}
	.rm-input-text {
        width: 70% !important;
    }
	.first-btn {
		margin-right: 20px;
	}
	.second-btn {
		margin-left: 20px;
	}
}
@media screen and (max-width: 768px) {
	.job-search-buttons {
		flex-direction: column;
		width: 100%;
		margin-left: 2%;
		margin-right: 2%;
	}
	.first-btn {
		margin-right: 0;
	}
	.second-btn {
		margin-left: 0;
	}
}

.job-listings-textinput {
	border-radius:0px!important;
}

.job-alert-input-select {
	width: 70%;
    background-color: rgb(246, 246, 246);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M8.073 1.696V19.45M14.482 13.773l-6.41 6.836M1.664 13.773l6.409 6.836'/%3E%3C/g%3E%3C/svg%3E");
    background-position: calc(100% - 28px) center;
    background-repeat: no-repeat;
    background-size: 16px;
    color: var(--awb-color7);
    border: 0px;
/*     border-radius: 32px; */
    border-radius: 0px;
    font-size: 1.1765rem;
    line-height: 1.75;
    margin-bottom: 20px;
    margin-left: 0px;
/*     margin-right: 20px; */
	margin-right: 0px;
    padding: 10px 60px 10px 28px;
    appearance: none;
}
.rm-input-text {
	margin-right: 0px!important;
}
@media screen and (max-width: 1150px) {
	.job-alert-input-select {
		margin-right: 0px;
	}
	.rm-input-text {
		margin-right: 0px!important;
	}
}
.job-listings-pensum-wrapper{
    width:70%;
    display: flex;
    flex-wrap: wrap;
}
.job-listings-pensum-select{
    background-color: #f6f6f6;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M8.073 1.696V19.45M14.482 13.773l-6.41 6.836M1.664 13.773l6.409 6.836'/%3E%3C/g%3E%3C/svg%3E");
    background-position: calc(100% - 28px) center;
    background-repeat: no-repeat;
    background-size: 16px;
    color: #0f1b4d;
    border: 0;
/*     border-radius: 32px; */
    font-size: 1.1765rem;
    line-height: 1.75;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-right: 60px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-top: 10px;
    appearance: none;
    flex: 1;
    width: calc(50% - 10px);
/* 	margin-right: 20px; */
	margin-right: 0px;
}
@media screen and (max-width: 1150px) {
	.job-listings-pensum-select{
		margin-right: 0px;
	}
}
 .job-listings-textinput{
	width: 70%;
    margin-bottom: 10px;
}

.job-listings-dropdowm-title{
    color: #0F1B4D;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: 16px;
    font-weight: bold;
	margin-bottom: 20px;
}
.job-listings-selector-wrapper{
    width:100%;
/*     float:left; */
/*     margin-right: 10px; */
	
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 1150px) {
    .job-listings-selector-wrapper {
        width: 100%;
        float: none;
    }
}

.job-listings-pensum-text{
    color: #0f1b4d;
    line-height: 3rem;
    margin: 0 10px 0 0;
}
.job-listings-button{
	font-family: var(--e-global-typography-2a28cfb-font-family), Sans-serif;
	transition: color 0.3s ease, background-color 0.3s ease;
	border-radius: 0!important;
    align-self: end;
    border: none;
    font-size: 1.1rem;
    line-height: 1.75;
    margin-bottom: 20px;
    margin-left: 0px;
/*     margin-right: 20px; */
    margin-right: 0px;
    padding: 0px;
    background-color: #0f1b4d;
    color: #ffffff;
    width: 70%;
    cursor: pointer;
    white-space: nowrap;
}
@media screen and (max-width: 1150px) {
    .job-listings-button{
        font-size: 0.9rem;
		width: 100%;
		align-self: center;
		margin-right: 0px;
    }
}

@media screen and (max-width: 800px) {
    .job-listings-selector-wrapper {
		flex-direction: column;
    }
	.job-listings-dropdowm-title {
		width:100%;
		margin-bottom: 0;
	}
	.job-alert-input-select {
		width: 100%;
		margin-bottom: 10px;
		padding: 5px 30px 5px 14px;
	}
	.job-listings-pensum-wrapper {
		width: 100%;
	}
	.job-listings-pensum-select {
		margin-bottom: 10px;
		padding: 5px 30px 5px 14px;
	}
	.rm-input-text {
		width: 100%!important;
		margin-bottom: 10px!important;
		padding: 5px 30px 5px 14px!important;
	}
}


/*  Single job  */

.matador-job-meta-default {
	background-color: transparent;
}

.matador-job-meta-default .matador-job-field-employmentType {
	background-color: transparent;
	color: #df360f;
}

.person-author-wrapper {
    display: block flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.person-author-wrapper .person-name {
	font-size: 1.3rem;
}

.person-author-wrapper .person-title {
	padding-bottom: 1rem;
}

.person-desc {
	padding: 40px 10px!important;
}

#matador-application-form .for-file {
	margin-bottom: 20px !important;
}

#matador-application-form #customText3 {
	margin-bottom: 20px !important;
}

#matador-application-form #customText1 {
	margin-bottom: 20px !important;
}


/* Job alert */

.boxed-responsive {
	max-width: 1240px!important;
	margin-right: auto;
	margin-left: auto;
}

.job-alert-page-selectors .job-alert-input-select {
	width: 100%;	
}

.job-alert-page-selectors .job-alert-pensum-wrapper {
	width: 100%;
}

.job-alert-page-selectors .job-alert-pensum-select {
	border-radius: 0px;
}

.job-alert-page-selectors .rm-input-text {
	border-radius: 0px!important;
	width: 100%;
}

.job-alert-page-wrapper .job-alert-page-button {
	background-color: var(--e-global-color-secondary);
	border-radius: 0px;
	transition: color 0.3s ease, background-color 0.3s ease;
}
.job-alert-page-wrapper .job-alert-page-button:hover {
	background-color: #F7522A;
}


.job-alert-page-selectors .job-alert-page-dropdowm-title {
    color: #0F1B4D;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: 16px;
    font-weight: bold;
}


.maxwidth {
	max-width: 800px!important;
}


.Select_field__y6zGk, .TextField_field__AmQoT, .toggle_button {
    border-radius: 0px;
}

/* testimonials */
.elementor-testimonial__title {
	font-size: 18px!important;
}
.elementor-testimonial__name {
	font-size: 21px!important;
}
.elementor-testimonial__text {
	font-size: 20px!important;
}
/* payroll calc */
.payrollwrapper h1 {
	color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2a28cfb-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-2a28cfb-font-size);
    font-weight: var(--e-global-typography-2a28cfb-font-weight);
    line-height: var(--e-global-typography-2a28cfb-line-height);
}
.payrollcontainer {
	color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.payrollwrapper input {
	color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.css-mnn31 {
	padding: 0px!important;
	padding-top: 6px!important;
}

.btn-initiative, .btn-subscribe {
	border: 2px solid #df360f;
	background-color:transparent;
}
.btn-initiative a, .btn-subscribe a {
	color: #df360f;
    width: 100%;
    height: 100%;
    display: block;
	padding: 10px;
}

.btn-initiative:hover, .btn-subscribe:hover {
	background-color:#df360f;
	border: 2px solid #df360f;
}
.btn-initiative:hover a, .btn-subscribe:hover a {
	color: #fff!important;
}
.job-btn-title {
	font-family: "Raleway";
	font-size: 20px;
	font-weight: 800;
}
.payrollWrapper {
	padding: 0px!important;
	justify-content: center!important;
}


</pre></body></html>