body { background-color:#F0EFF0; text-align:center; }
div.wrapper { background-color:#FFFFFF; border:1px solid #d0d0d0; width:608px; margin-left:auto; margin-right:auto; margin-top:30px; }
div.header { padding-top:10px; padding-bottom:10px; border-radius: 5px;}

div.content {      
    background: rgb(250,250,250); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgb(240, 238, 239), white, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgb(240, 238, 239), white, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgb(240, 238, 239), white, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgb(240, 238, 239), white, white); /* Standard syntax */
    padding: 20px; padding-top:10px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px;
    text-align:left; margin-left:8px; margin-right:8px; margin-bottom:10px; min-height:500px;
    border-radius: 5px;
}
div.contentTop {  }
div.tableOfContents { float:left; width:370px; }
div.infoSocial { width:155px; float:right; }
div.contentJobs { padding-top: 20px; }
div.tableOfContents ul li { font-size: 14px; line-height: 23px; }
.clearFloat { clear: both; height: 0px; }
/* div.job {  border: 1px solid #E8ECED;} */
div.job {
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
    /* background-color: #fff; */
}

div.job:hover {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

/* old highlight div.job_highlight { border-top:1px solid #808080; border-bottom:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #808080;
	background-color:#fff; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:10px; margin-left:20px;
        border-radius: 3.75px; } */
div.job_highlight { border: 2px solid #808080; /* border-radius: 3.75px; */
    margin: 20px 0 20px 0;
    background-color: #ffffff;
}

div.job div.jobTitle { font-size: 13px; font-weight:bold; color: #4067b4; }
div.leftFromImage { float:left; width:360px; margin: 20px 15px 10px 10px; align-self: flex-start;}
div.logo { float:right; width:120px; margin-left: 20px; }
div.logo img { max-width:120px; height:auto; border:none; padding: 10px 0 10px 0; }

div.footer { font-family: Arial,Verdana , Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold;
			text-transform: none; line-height: 1.3em; margin-top:15px; margin-bottom:25px; }

h1 { font-size: 16px; color: #345597; margin-bottom: 15px; font-weight: bold; }
h2 { font-size: 16px; color: #345597; margin-bottom: 25px; font-weight: bold; }
h3 { font-size: 16px; color: #345597; margin-bottom: 15px; margin-top: 15px; font-weight: normal; margin-left:20px; }

div.job_flex {
    display:flex;
    flex-wrap: wrap;
    align-items: center;
}

a { color: #F58220; }
a:hover { color:#F58220;text-decoration:none; }
a:active, a:focus { color:#F58220;text-decoration:none; }
a.high { color:#F58220;text-decoration:none; }

div.previewInfo { border:1px solid #FFF570; background-color:#FDFF9B; margin-bottom:20px; }
div.previewInfo div.inner { margin:15px; text-align:center; font-weight:bold; }

.linkButton { display: block; margin:auto; width: 130px; padding: 12.5px 35px; background-color: #FE9900; color: #ffffff; border-radius: 2px; text-align: center; vertical-align: middle; font-weight: bold;}
.linkButton:hover, .linkButton:active, .linkButton:visited {color:#FFFFFF;}
.linkInline{font-weight: bold; letter-spacing: 1px;}

h2.country_headline {
    text-align: center;
    font-size: 20px;
    /* border: 1px solid lightgrey; */
    /* background-color: #fff; */
    margin: 0;
    padding: 20px 0 5px 0;
}

h3.job_category{
    text-align: center;
    font-size: 18px;
    color: orange;
    /* border-bottom: 1px solid lightgrey; */
    /* border-right: 1px solid lightgrey; */
    /* border-left: 1px solid lightgrey; */
    /* background-color: #fff; */
    margin: 0px;
    padding: 20px 0 20px 0;

}

.border_top{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.border_bottom{
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.short_description {
    color: #414c55;
    font-size: 11px;
}