/**********************
***** Resume Page *****
**********************/
.page-node-type-resume h1 {
	text-align: center;
}

.page-node-type-resume .node--type-job,
.page-node-type-resume .node--type-education {
	background: rgb(0 15 8 / 12%);
	padding: 20px;;
}

.page-node-type-resume .block-views-blockwork-experience-work-experience-list h2,
.page-node-type-resume .block-views-blockeducation-list-education-list h2 {
	margin-bottom: 10px;
}

.page-node-type-resume .node--type-job:not(:last-child) {
	margin-bottom: 40px;
}

.page-node-type-resume .node--type-job h2,
.page-node-type-resume .node--type-education h2 {
	font-size: 1em;
	margin: 0;
	text-transform: uppercase;
}

.page-node-type-resume .node--type-job a,
.page-node-type-resume .node--type-education a {
	color: #A86000;
}

.page-node-type-resume .node--type-job a:hover,
.page-node-type-resume .node--type-education a:hover {
	color: #f58c00;
}

.page-node-type-resume .node--type-job .field--name-field-employer {
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0;
}

.page-node-type-resume .field--name-field-employment-range,
.page-node-type-job .field--name-field-employment-range {
	font-style: italic;
	margin-bottom: 15px;
}

.page-node-type-resume .node--type-job p,
.page-node-type-resume .node--type-job ul,
.page-node-type-resume .node--type-education p,
.page-node-type-resume .node--type-education ul {
	margin:0;
}

.page-node-type-resume .field--name-field-teaser-skills {
	margin-top: 20px;
}

.page-node-type-resume .field--name-field-teaser-skills ul {
	float: left;
}

.page-node-type-resume .field--name-field-teaser-skills ul:not(:last-child) {
	margin-right: 20px;
}

.page-node-type-resume .node__links {
	margin-top: 10px;
}

.page-node-type-resume ul.inline li {
	padding: 0
}

@media(min-width: 1080px){	
	.page-node-type-resume article {
		min-width: 375px;
	}
}

/**********************
****** Job Page *******
**********************/

.page-node-type-job a {
	cursor: pointer;
}

.page-node-type-job .field--name-field-employer,
.page-node-type-job .field--name-field-employer-location {
	margin-right: 10px;
}

.page-node-type-job .field--name-field-employer-location p,
.page-node-type-job .field--name-field-employment-range p {
	margin: 0;
}

.page-node-type-job .divider {
	margin-right: 5px;
	font-style: normal;
}

.page-node-type-job .field--name-field-employer,
.page-node-type-job .field--name-field-employer-location,
.page-node-type-job .field--name-field-employment-range {
	display: inline-block;
}

.page-node-type-job .field--name-field-employer h2 {
	font-style: italic;
	margin: 0;
}

.page-node-type-job .field--name-field-description,
.page-node-type-job .field--name-field-responsibilities,
.page-node-type-job .field--name-field-skills {
	margin: 20px 0;
}

.page-node-type-job .field--name-field-description .field__label,
.page-node-type-job .field--name-field-responsibilities .field__label,
.page-node-type-job .field--name-field-skills .field__label {
	font-size: 1.2em;
	margin-bottom: 10px;
}

.page-node-type-job .field--name-field-description .field__item,
.page-node-type-job .field--name-field-responsibilities .field__item,
.page-node-type-job .field--name-field-skills .field__item {
	margin-left: 30px;
}

.page-node-type-job .field--name-field-description .field__item p,
.page-node-type-job .field--name-field-responsibilities .field__item p,
.page-node-type-job .field--name-field-skills .field__item p {
	margin: 0;
}

.page-node-type-job .field--name-field-responsibilities .field__item > ul {
	padding-left: 18px;
}

.page-node-type-job .field--name-field-description .field__item ul,
.page-node-type-job .field--name-field-responsibilities .field__item ul,
.page-node-type-job .field--name-field-skills .field__item ul {
	margin: 5px 0;
}

.page-node-type-job .field--name-field-responsibilities .job-responsibility,
.page-node-type-job .field--name-field-skills .job-skill {
	background: rgb(0 15 8 / 12%);
    padding: 20px;
}

.page-node-type-job .field--name-field-responsibilities .job-responsibility:not(:last-child),
.page-node-type-job .field--name-field-skills .job-skill:not(:last-child) {
	margin-bottom: 40px;
}

.page-node-type-job .field--name-field-responsibilities .job-responsibility h2,
.page-node-type-job .field--name-field-skills .job-skill h2 {
	/* color: #A86000; */
	font-size: 1em;
    margin: 0;
    text-transform: uppercase;
}

.page-node-type-job .field--name-field-responsibilities a,
.page-node-type-job .field--name-field-skills a {
	text-decoration: underline;
}

.page-node-type-job .field--name-field-responsibilities a:hover,
.page-node-type-job .field--name-field-skills a:hover {
	text-decoration: none;
}

/* Media Queries */
@media(max-width: 1080px){	
	.page-node-type-job .field--name-field-description .field__item,
	.page-node-type-job .field--name-field-responsibilities .field__item,
	.page-node-type-job .field--name-field-skills .field__item {
		margin-left: 0;
	}
	
	.page-node-type-job .field--name-field-responsibilities .job-responsibility > ul
	.page-node-type-job .field--name-field-skills  .job-skill > ul {
		padding-left: 18px;
	}
}
