@font-face {
	font-family: 'IRS';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/IRANSansWeb.woff2') format('woff2');
}
@font-face {
	font-family: 'IRS';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/IRSB.woff2') format('woff2');
}

[dir="rtl"] body {font-family: 'IRS'; text-align: right; font-size: 1rem}
[dir="rtl"] .header {direction: ltr; text-align: left; font-size: 1.125rem; font-family: 'Lato';}
.gform_wrapper {max-width: 1110px}
.gform_wrapper ul {padding-right: 0; list-style: none}
.gform_fields > li {width: 100%; display: inline-block; margin-bottom: 1rem}
.gform_fields .gfield_required {padding-right: .25rem; color: var(--red)}
.gfield > label::before {display: none}
.gfield th {font-weight: 400}
.custom-control {padding-left: 0; padding-right: 1.5rem}
.custom-control-inline {margin-left: 1rem; margin-right: 0}
.custom-control-label {cursor: pointer}
.custom-control-label::before, .custom-control-label::after {right: -1.5rem; left: auto}
.gfield_description {margin-top: .25rem; font-size: 80%; font-weight: 400}
.gform_fields > li > label {font-weight: 700; margin-top: 1.5rem; margin-bottom: .5rem; color: var(--dark)}
.gform_fields textarea {max-height: 150px}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {border-color: var(--red); color: var(--red)}
.validation_message {display: none}
.gfield_list_container {width: 100%}
.gfield_list_container th, .gfield_list_container td {padding-left: .5rem; padding-right: .5rem}
.gfield_list_container th {padding-bottom: .5rem}
body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons {height: 42px; display: inline-block; padding: 0}
.gform_fields .gfield_label_before_complex {border-bottom: 1px solid #D4D5D7; width: 100%; padding-bottom: 1rem; margin-bottom: 1rem}
.category-blog .entry-content {font-size: 1rem; line-height: 2}
.category-blog .card .card-title {font-family: inherit}
[dir="rtl"] .nice-select {padding-right: 1.5rem !important; padding-left: 2rem !important;}
[dir="rtl"] .nice-select.form-control-lg .current {margin-left: 3rem; margin-right: 0;}
[dir="rtl"] .nice-select.form-control-lg::after {left: 1.5rem; right: auto}
[dir="rtl"] .nice-select .list {left: auto; right: 0;}

/* Job List */
.wide-list-item {display: flex; align-items: center; margin: 0; border-bottom: 1px solid #dee2e6; height: 65px; padding: 0 1rem; position: relative}
.wide-list-item:hover {background-color: rgba(236, 236, 236, 0.3)}
.wide-list-item .entry-header {flex: 0 0 62.5%}
.wide-list-item .entry-title {font-size: 1.25rem; line-height: 1.1; margin-left: 1rem; font-weight: 400}
.wide-list-item .entry-title a {color: var(--dark)}
.wide-list-item .entry-meta {flex: 0 0 37.5%; display: flex; font-size: 1.25rem; color: #b5b5b5; line-height: 1.1; text-transform: none}
.wide-list-item .entry-meta span:nth-child(1) {flex: 0 1 50%; margin-left: 1rem}
.wide-list-item .entry-meta span:nth-child(2) {flex: 0 1 50%; text-align: left}
.wide-list-item .entry-meta a {color: #b5b5b5}

/* Single */
.single-job_listing .entry-content > * {padding-right: 0; padding-left: 0}
.single-job_listing .entry-content h2, .single-job_listing .entry-content h3 {font-size: 1rem; color: var(--dark)}
.single-job_listing .widget .list-group-item {padding: 1rem 0}
.share-link {background-color: var(--gray); border-radius: 50%; width: 32px; height: 32px; text-align: center; padding: 2px 4px}
.share-link + .share-link {margin-right: .5rem}
.share-link .email svg {max-width: 90%}

.social-link:not(:last-child), .social-line {margin-right: 0; margin-left: 1rem;}