@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html {
  scrollbar-color: white transparent;
  scrollbar-width: thin;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #BC3E51;
}
::-webkit-scrollbar-thumb {
  background: white;
  border-radius: 5px;
}

html, body {
	background:#BC3E51 !important;
	font-family: 'Montserrat';
}

header.novo-header {
	display: none !important;
}

.open-positions-text,
span.category,
span.description {
	color:#FFF !important;
}

app-job-list novo-list > div > novo-list-item {
	background: transparent;
}
app-job-list novo-list > div > novo-list-item * {
	color:#FFF !important;
}

/*.list app-job-list:first-child .open-positions {
	margin-top: 0.25rem !important;
}
*/

.background[_ngcontent-serverApp-c107] {
		background: linear-gradient(to right, #FFF, #FFF 98%,  #BC3E51 98%)!important;
}

.background[_ngcontent-serverApp-c107] .chip:first-child {
	padding-left:0;
	margin-left: 0;
}

.list .category {
	display: block !important;
}
.list .description {
	max-width: 51rem;
}

.background .job-header *,
.background .job-header .chip[_ngcontent-serverApp-c101] {
	color:#3d464d !important;
}

button > div.flex-wrapper,
button > div.flex-wrapper * {
	color:#BC3E51 !important;
}

button[theme][theme="primary"]:focus, 
button[theme][theme="primary"]:hover,
button[theme][theme="primary"] {
	background:#BC3E51 !important;
	color:#FFF !important;
}
button[theme][theme="primary"] .flex-wrapper {
	color:#FFF !important;
}
.frame[_ngcontent-serverApp-c103] .list[_ngcontent-serverApp-c103] {
	width: 100% !important;
}

app-sidebar {
	display: none !important;
}

novo-list[_ngcontent-serverApp-c102] .job-card[_ngcontent-serverApp-c102] {
	box-shadow:none !important;
	margin: 0 !important;
}

[_nghost-serverApp-c102] div.mobile-filter-container[_ngcontent-serverApp-c102], 
[_nghost-serverApp-c102] div.open-positions[_ngcontent-serverApp-c102],
novo-list[_ngcontent-serverApp-c102] .job-card[_ngcontent-serverApp-c102] .description[_ngcontent-serverApp-c102],
novo-list[_ngcontent-serverApp-c102] .job-card[_ngcontent-serverApp-c102] .category[_ngcontent-serverApp-c102],
app-job-list novo-list > div > novo-list-item,
.novo-list-item {
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}


.list {
	padding-right: 8%;
}

novo-list[_ngcontent-serverApp-c102] .job-card[_ngcontent-serverApp-c102] {
	padding-bottom: 40px !important;
	margin-bottom: 40px !important;
	border-bottom: 1px solid #FFF;
}
app-job-list novo-list > div > novo-list-item a:hover {
	color:#FFF !important;
}

.list-item + item-header-end,
.job-info-container {
	display: none !important;
}


.chip[_ngcontent-serverApp-c101] {
	display: inline-block;
}

.mobile-filter-container {
	display: none !important;
}

.chip[_ngcontent-serverApp-c101] {
	background: transparent !important;
	color:#FFF !important;
}

.chip[_ngcontent-serverApp-c101] {
	padding-top: 0 !important;
	margin-top:2px !important;
}

button[icon="bhi-check"] i {
	display: none !important;
}


.novo-form-row {
	position: relative;
}

.novo-form-row:last-of-type::after {
	content: 'By submitting the application you agree to the privacy policy.';
	position: absolute;
	top:100%;
	margin-top: 0;
	text-align: center;
	width: 100%;
	left:0;
}



@media print { 
	li p {
		padding:0 !important;
		margin-bottom:0 !important;
	}
	button[icon="bhi-previous"] {
		display: none !important;
	}
	p {
		margin-bottom:0.02em !important;
	}
	.background[_ngcontent-serverApp-c107] .job-container[_ngcontent-serverApp-c107] 
	.job-header[_ngcontent-serverApp-c107] .job-title[_ngcontent-serverApp-c107] {
  	font-size: 1.1em; 
	}
	/*ul, ul li {
		margin:0 !important;
		padding:0 !important;
	}*/
	.background[_ngcontent-serverApp-c107] .job-container[_ngcontent-serverApp-c107] {
		padding:0 !important;
		margin: 0 !important;
	}
	.share {
		display: none !important;
	}
}

@media (max-width:768px) {
	[_nghost-serverApp-c102] div.job-card[_ngcontent-serverApp-c102] novo-list-item[_ngcontent-serverApp-c102] item-header-end[_ngcontent-serverApp-c102] {
		margin-top: 0.25rem;
	}
	.chip[_ngcontent-serverApp-c101]:first-child {
		margin-left: 0;
	}
	.chip[_ngcontent-serverApp-c101]:first-child {
		padding-left: 0;
	}
}






