body { background: #F7F7F7; }
h1, h2, h3, h4, h5 { font-family: 'Open Sans', arial; }
a { color: #6dbf45; }

*[data-show=""], *[data-show="0"] { display: none !important; }
img[src="data:image/jpg;base64,"] { display: none !important; }
.block { display: block; }
.hidden { display: none; }

div.ui.items { margin: 0 !important; padding: 0 !important; }
.ui.items > .item { background: #FFF; box-shadow: 0 .75em 3em -.75em rgba(0, 0, 0, .1); padding: 2em !important; border: 1px solid #EEE !important; }
.ui.items > .item.jump { margin-bottom: 2em; }
.ui.items > .item.attention { background: hsl(200, 60%, 95%); }
.ui.items > .item .ui[class*="right ribbon"].label { left: calc(100% + 2rem + 1.2em); }
.ui.items > .item .ui[class*="right ribbon"].overlay.label { position: absolute; left: calc(100% + 1.2em); }

.ui.items > .item.filter-item { position: relative; margin: 3em 0 !important; }
.ui.items > .item.filter-item:hover { background: hsl(200, 30%, 95%); }
.ui.items > .item.filter-item h3 { margin-bottom: .3em; font-size: 1.75em; font-weight: 600; }
.ui.items > .item.filter-item .solliciteer { display: none; }
.ui.items > .item.filter-item .meta a { text-decoration: none; font-weight: bold; color: #777; }
.ui.items > .item.filter-item .share { position: absolute; right: 1.5em; top: 2.25em; margin-top: 0; }
.ui.items > .item.filter-item .share a { margin-right: .25em; }
.ui.items > .item.filter-item .share .ui.button { font-size: .8rem; }
.ui.items > .item.filter-item .meta { margin-bottom: 1em; }
.ui.items > .item.filter-item .meta .marker.icon { color: #BBB; }
.ui.items > .item.filter-item .description { color: #777; line-height: 1.8em; }
.ui.items > .item.filter-item .description p { line-height: 1.9em; }
.ui.items > .item.filter-item .ui.label { margin-bottom: .5em; font-weight: normal; padding: .4em .75em .5em .75em; background-color: #EEE; color: #777; font-size: .7em; vertical-align: middle !important; }

.ui.items > .item.content-item p, .ui.items > .item.content-item ul { color: #777 !important; line-height: 2em !important; margin-bottom: 1.75em; }
.ui.items > .item.content-item td { color: #777 !important; line-height: 1.5em !important; }
.ui.items > .item.content-item h1, .ui.items > .item.content-item h2, .ui.items > .item.content-item h3, .ui.items > .item.content-item h4 { color: #777 !important; font-weight: 600 !important; margin: 2em 0 .75em 0; }
.ui.items > .item.content-item .summary { text-align: center;  }
.ui.items > .item.content-item .summary h1 { margin-top: .5em; margin-bottom: .5em; color: #0063A5 !important; }
.ui.items > .item.content-item .summary p { margin-bottom: 1em; color: #777 !important; }
.ui.items > .item.content-item .summary label { font-weight: 600 !important; color: #777 !important; padding-right: 1em; }
.ui.items > .item.content-item .description { margin-top: 0 !important; }
.ui.items > .item.content-item .description h1 { color: #6dbf45 !important; }
.ui.items > .item.content-item .description > *:first-child { margin-top: 0 !important; }
.ui.items > .item.content-item .ui.grid.segment { padding: 0; }

.ui.items > .item.card-item { }
.ui.items > .item.card-item h1 { text-align: center; font-weight: 600; color: #6dbf45 !important; font-size: 1.75em; margin: .75em 0 .25em 0; }
.ui.items > .item.card-item .info { text-align: center; color: #777 !important; margin-bottom: .25em; }
.ui.items > .item.card-item .profile { text-align: center; }
.ui.items > .item.card-item .social { width: 100%; justify-content: center; }

.ui.items > .item.notice-item { background: hsl(200, 60%, 96%); }
.ui.items > .item.notice-item p { color: #555; font-weight: bold; }
.ui.items > .item.notice-item.success { background: hsl(130, 100%, 98%); }
.ui.items > .item.notice-item.error { background: hsl(0, 100%, 95%); }
.ui.items > .item.notice-item.error h3, .ui.items > .item.notice-item.error a { color: hsl(0, 40%, 55%); }

div.custom.content h1:first-child, div.custom.content h2:first-child, div.custom.content h3:first-child, div.custom.content h4:first-child { margin-top: .5em !important; }
br:nth-child(odd) { content: " "; padding-bottom: 1em; display: block; }
br:nth-child(odd) + br { display: none !important; }

div.main-logo { margin-left: 0; }
.left.menu a { margin-top: 1em; margin-bottom: 1em; }
.ui.breadcrumb { padding-left: 0; margin-bottom: 2em; }
.ui.breadcrumb a { color: #999; }
.ui.breadcrumb .divider { opacity: .4; font-size: .8em; }
.search.group { background: hsl(200, 30%, 95%); padding: 2em; }
.search.group .large.input { width: 75%; margin-right: .75em; }
.search.group .large.input input { box-shadow: 0 .5em .75em -.5em rgba(0, 0, 0, .25); }
.search.group button.ui.button { margin-left: .75em; float: right; margin-top: .25em; background-color: hsl(204, 30%, 82%) !important; }
div.title { text-transform: uppercase; color: #215ea4 !important; }
div.ui.borderless.menu { background: none !important; margin: 5px 0px !important; }
.ui.menu .item.slogan { font-size: 16px !important; font-weight: bold; color: #6cbe45 !important; margin: 0; padding: 0; text-align: right; }
.main-logo { margin: 10px 0px 10px 30px; }
div[data-recruiter="nee"] { display: none !important; }
.ui.file.input input[type="file"] { display: none; }
span.highlight { background: hsl(60, 75%, 80%); }

.list-info { margin-top: 1em; }
.list-info-back { display: inline-block; width: 49.5%; }
.list-info-counter { color: #999; display: inline-block; width: 49.5%; text-align: right; box-sizing: border-box; }
.ui.items > .item.filter-item:first-child { margin-top: 1.5em !important; }

.input.value { font-weight: 600; color: #555; }
.ui.form .field > label { color: #999; }
.input.value:empty { display: none; }
#list_filter_empty { display: none; }
#list_filter_count, #list_total_count { font-weight: bold; }
.reflow { display: none; }
.ui.circular.button { border-radius: .3em; }
[data-tooltip]:before, [data-tooltip]:after { transition-delay: .5s; }
span.input.value span.error { display: none; background: #CC0000; color: #FFF; padding: .25em .5em .35em .5em; font-size: .8em; }
span.input.value.required[data-value=""] span.error { display: inline-block; }
div.item-title-wrapper { width: 80%; }

@media screen and (max-width: 39.9375em)
{
	body { padding: 1em; }
	div.item-title-wrapper { width: 100%; }
	.search.group { text-align: center; }
	.search.group .large.input { width: 100%; margin-right: 0; margin-bottom: 1em; }
	.search.group button.ui.button { float: none; }
	.ui.items > .item.filter-item { padding: 1em !important; }
	.ui.items > .item.filter-item .share { right: initial; top: initial; }
	.content-item .facebook.button, .content-item .twitter.button, .content-item .linkedin.button { margin-bottom: 1em; }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em)
{
	body { padding: 1em; }
}