.card-container
{
	max-width: 1000px;
	min-width: 300px;
	margin: auto;
}

.card
{
	margin: 5px;
	box-shadow: 0 0 15px rgba(0,0,0,.3);
	transition: all .2s ease-in-out;
	position: relative;
}

.card:hover
{
	box-shadow: 0 0 5px #3396de;
}

.card-wrapper
{
	padding: 40px 40px 5px 40px;
}

.card-footer
{
	padding: 0 40px 5px 40px;
}

.priority-marker
{
	background-color: #273583;
	color: #fff;
	text-align: center;
	line-height: 30px;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 10px;
	border: 1px solid #BBBBBB;
	border-radius: 3px;
	font-weight: bold;
}

.description
{
	margin-right: 40px;
}

.region-card
{
	float: left;
	padding: 5px;
	border-radius: 3px;
	margin-right: 5px;
	height: 74px;
}

.region-icon
{
	margin-right: 5px;
}

.region-label
{
	font-weight: bold;
}

.sector-card
{
	float: left;
	padding: 5px;
	border-radius: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 74px;
	overflow: hidden;
}

.sector-icon
{
	margin-right: 5px;
}

.sector-label
{
	font-weight: bold;
}

.yellow {
    color: #ffb300;
}

.yellow.sector-card{
	border: 1px solid #ffb300;
}

.orange {
    color: #f68401;
}

.orange.sector-card{
	border: 1px solid #f68401;
}

.pink {
    color: #dc306f;
}

.pink.sector-card{
	border: 1px solid #dc306f;
}

.red {
    color: #c62828;
}

.red.sector-card{
	border: 1px solid #c62828;
}

.purple {
    color: #7127a8;
}

.purple.sector-card{
	border: 1px solid #7127a8;
}

.teal {
    color: #34a297;
}

.teal.sector-card{
	border: 1px solid #34a297;
}

.blue {
    color: #259af3;
}

.blue.sector-card{
	border: 1px solid #259af3;
}

.blue-dark {
    color: #1c68c5;
}

.blue-dark.sector-card{
	border: 1px solid #1c68c5;
}

.green {
    color: #7cb342;
}

.green.sector-card{
	border: 1px solid #7cb342;
}

.green-dark {
    color: #00944a;
}

.green-dark.sector-card{
	border: 1px solid #00944a;
}

.silver {
    color: #9e9e9e;
}

.silver.sector-card{
	border: 1px solid #9e9e9e;
}

.gold {
    color: #b7892b;
}

.gold.sector-card{
	border: 1px solid #b7892b;
}

.ppcolor
{
    color: #273583;
}

.ppcolor.sector-card{
	border: 1px solid #273583;
    margin-left: 5px;
}

.ppcolor.region-card{
	border: 1px solid #273583;
}

.info-card
{
	margin-bottom: 15px;
}

.info-icon
{
	margin-right: 5px;
}

.info-heading
{
	color: #8b0000;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

.info-heading i
{
	margin-right: 5px;
}

.info-label
{
	font-weight: bold;
}

.info-column
{
	float: left;
	width: 30%;
}

.info-column label
{
	font-weight: bold;
	display: block;
} 

.info-row
{
	font-size: 14px;
}

.info-row label
{
	font-weight: bold;
	width: 210px;
	display: inline-block;
}

.info-value
{
	display: inline-block;
}

.unordered-list
{
    margin: 10px 0;
}

.employment-row, .qualification-row
{
	position: relative;
	margin: 10px 0;
}

.employment-period, .qualification-period
{
    position: absolute;
    right: 0;
    top: 0;
    color: #919ca5;
}

.qualification-institute
{
	color: #919ca5;
}

.skill-row div
{
	display: inline-block;
    width: 33%;
}

.show-more
{
	float: left;
}

.request-info
{
	float: right;
}

.share-container
{
	text-align: center;
	position: relative;
    z-index: 99;
}

.share-button label
{
	cursor: pointer;
}

.main-share
{
	opacity: 1;
	-webkit-filter: blur(0);
	filter: blur(0);
}

.share-button
{
	opacity: 0;
	width: 33px;
	height: 33px;
	position: absolute;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	background-color: #3396de;
	cursor: pointer;
	transition: 0.4s ease;
	-webkit-filter: blur(3px);
	filter: blur(3px);
}

.share-button label, .share-button i
{
	width: 100%;
	height: 100%;
	font-size: 20px;
	line-height: 34px;
	cursor: pointer;
	font-weight: bold;
}

.share-button-container
{
	float: right;
}

.share-button-container .share-toggle:checked ~.share-button
{
	-webkit-filter: blur(0);
	filter: blur(0);
}

.st-facebook
{
	background-color: #3b5998;
}

.st-whatsapp
{
	background-color: #25D366;
}

.st-twitter
{
	background-color: #1da1f2;
}

.st-linkedin
{
	background-color: #0077B5;
}

.st-email
{
	background-color: #d44638;
}

.share-button-container .share-toggle:checked ~ .st-facebook
{
	opacity: 1;
	transform: translate(0, -224px);
}

.share-button-container .share-toggle:checked ~ .st-whatsapp
{
	opacity: 1;
	transform: translate(0px, -148px);
}

.share-button-container .share-toggle:checked ~ .st-twitter
{
	opacity: 1;
	transform: translate(0px, -72px);
}

.share-button-container .share-toggle:checked ~ .st-linkedin
{
	opacity: 1;
	transform: translate(0px, -110px);
}

.share-button-container .share-toggle:checked ~ .st-email
{
	opacity: 1;
	transform: translate(0, -186px);
}

.share-button:hover
{
	background: #3396de;
	box-shadow: 0 0 5px 2px #3396de;
    color: white;
}

.main-share.bordered-icon
{
	height: 33px;
	padding: 0px;
	margin-right: 0;
}

.main-share.bordered-icon label
{
	width: 100%;
	height: 100%;
	line-height: 31px;
	cursor: pointer;
}

.page-sticky-share
{
	position: fixed;
	left: 5px;
	top: calc(50% - 16px);
}

@media screen and (max-width: 539px)
{
	.employment-period, .qualification-period 
	{
		position: relative;
	}
}
