.GvFEListRow h2 a
{
 font-size: 16px;
 text-decoration: none;
}

.sidebar
{
    width: 100%;
    clear: both !important;
    max-width: 960px;
}
.sidebar img.logo
{
    float: right !important;
    clear: both !important;
    margin-right: 50px;
    max-width: 200% !important;
}
.companyDescription
{
    margin: 20px 0px;
}
.JobOffers.Details .ItemDetails div h1.Title, .JobOffers.List .HeaderContent h1.Title, .SurveyForm .Module .ItemDetails h1.Title
{
    float: none;
    text-align: center;
    font-size: 30px;
    color: #00838A !important;
}
.twoColumn #main, .company {
    width: 100%;
    max-width: 960px;
    clear: both !important;
}
.JobOffers.Details .ItemDetails
{
	min-height: 360px;
}

.JobOfferSection.Duties, .JobOfferSection.RequiredSkills, .JobOfferSection.Description
{
	font-size: 13px;
	line-height: 21px;
}
#share-buttons
{
	margin-top: 20px;
}
.company img, #footer img
{
	width: 100%;
}
.video-header-text
{
	padding: 20px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.share-buttons-text
{
	display: inline;
}
.CommandsDiv a:hover, .adminCommandsDiv a:hover, a.JobOfferLink:hover, a.ShowAllDiv:hover
{
 color: #FFF !important;
} 
a.Command:link, a.Command:visited, .CommandsDiv a:visited, .CommandsDiv a:link, .CommandsDiv a, .adminCommandsDiv a, a.JobOfferLink{
    display: inline-block;
    position: relative;
    margin: 0px;
    cursor: pointer;
    z-index: 1;
    text-transform: none;
    text-align: center;
    line-height: 40px;
    height: 40px;
    font-size: 14px;    
    background-color: #007577;
    color: #FFF !important;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    font-weight: normal;
}

.CommandsDiv a > span {
    line-height: inherit;
    font-size: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    text-transform:  inherit;
}

.ShowAllDiv {
  /*text-align: center;
  position: absolute;
  left: 50%;

  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);*/
}

.ShowAllDiv > a {
    display: inline-block;
    position: relative;
    margin: 0px;
    cursor: pointer;
    z-index: 1;
    text-transform: none;
    text-align: center;
    background: none;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    color: #FFF !important;
    background-color: #007577;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    font-weight: normal;
}

.ShowAllDiv > a:hover {
  background-color: #559303;
  color: #FFF !important;
}

a.Command:hover, a.Command:hover, .CommandsDiv a:hover, .CommandsDiv a:hover, .CommandsDiv a:hover, .adminCommandsDiv a:hover {
  background-color: #559303;
  color: #FFF !important;
}

.JobOfferSection span.Title
{
 text-transform: uppercase;
}
#ctl00_ContentPlaceHolderPageBottom_CMSPageTools1_pnlAddThisShering
{
 margin-top: 50px;
}
.Pager
{
	padding: 20px 0;
}
.companyDescription
{
	text-align: justify;
}
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}