/* Nav*/
body {padding:0;min-height:inherit;}
#content {background-size:cover; background-repeat:no-repeat; background-position:center bottom;}
.nav>li>div {display:none;}
.nav>li:hover>div {display:inline; position:absolute;}
.level2Container {background-color:white; border:1px solid #2F4F4F; padding:15px 0; z-index: 2}
.level2Container .level2 {display:block; float:left; border-right:1px solid #cccccc;}
.level2Container .level2:last-child {border:0;}
.level2Container ul {padding:0px; list-style-type: none; margin-left:0;}
#back_to_top {display:none; position:fixed; bottom: 10px; right:10px; width:48px; height:48px; background-image:url('../img/back-to-top.png'); background-repeat:no-repeat; background-position:0 0; z-index:10; cursor:pointer;background-color: transparent;min-height:48px;}
#back_to_top:hover {background-position:0 -46px ;}
.bs-docs-header .container {padding-top:36px;}

/*.navbar-fixed-top {position:relative;}  added ruby ebrahim stop fix position color-profile stop header*/
.span12 {width: 100%;margin:0;} /* added by ebrahim stop fix width of some block */
.mm-slideout {padding-top:116px;} /*added by ebrahim as this was not written to the html as per mock up */

.level1>li>a:hovered {background-image:url(../img/megaMenuArrow_r.gif); background-repeat:no-repeat; background-position:2px 18px; text-decoration:underline}
.nav .level3 a {color:#2F4F4F; font-size:13px; display:block; padding:1px 0;}
.nav .level2 > li {padding: 0 15px 10px;}
.nav .level2 > li > a {color:#007A33; font-weight:bold;}
.nav .level3 li {padding:0px 15px 0px 10px}
.nav .level3 li:hover {background-image:url(../img/megaMenuArrow_r.gif); background-repeat:no-repeat; background-position:-2px 5px;}
.subnav-3col-1, .subnav-3col-2, .subnav-3col-3  {width: 33.33333%;}
.subnav-4col-1, .subnav-4col-2, .subnav-4col-3, .subnav-4col-4 {width: 25%;}

a, a:link, a:visited, a:hover {color:#007A33; text-decoration:none; background-color: inherit;}
a:hover {color:#007940; text-decoration:underline; background-color: inherit;}
h1.page-header {border:0;}
.marT15 {margin-top:15px;}
.mar0 {margin:0}
/*.bs-docs-container {padding:45px 60px;}*/
.bs-docs-sidebar {background-color: #ffffff;}
.section-footer {margin-top:25px;} 
.section-footer img {float:left; margin-right:15px; position:relative; bottom:10px;}

#valueServiceTable tr {clear:both;}
#valueServiceTable td {padding:12px 20px; background-color:#eeeeee; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#valueServiceTable td:first-child {border-right:8px solid #ffffff; border-bottom:8px solid #ffffff;}
#valueServiceTable td:last-child {border-bottom:8px solid #ffffff;}
#valueServiceTable td:last-child div {float:left; margin:3px; position:inherit;}

div.serviceKey {width:14px; height:14px; margin:0 5px 0 20px; display:inline-block; position:relative; top:2px; }
div.contract-staffing {background-color:#F3A70E;}
div.contract-to-hire {background-color:#007C42;}
div.direct-hire {background-color:#69B845}
div.project-solutions {background-color:#487594;}
div.outsourcing-solutions {background-color:#FF922C}

ul.spaced-list {padding:0;}
ul.spaced-list li {list-style-type:none; display:block; background-color:#2F4F4F; margin: 5px 0;
    padding: 15px;}
	
	
.winSurvey1, .winSurvey2  {border:1px solid #dddddd; width:322px; padding:0px; height:300px;}
.winSurvey1 a, .winSurvey2 a {position: absolute;bottom: 25px;left: 25px; font-weight:bold}
.winSurvey1 {padding:25px;}
.winSurvey1 h6 {color:#85B200; font-size:24px;}
.winSurvey2 img {}
.winSurvey2 {margin-left:20px;}
.winSurvey2 div {padding:25px;}
.twitterRow {background-color:#333333; color:#DDDDDD; padding-top:30px; padding-bottom:30px;}
.twitterRow a, .linkedinRow a {color:#FFFFFF !important;}
.twitterRow img, .linkedinRow img {float:left; position:relative; top:0px; }
.twitterRow h1 {color:#FFFFFF; margin-bottom:40px;}
.twitterRow h6 {font-size:16px; padding-top: 10px;}
.linkedinRow h6 {font-size:16px; padding-top: 16px;}
.twitterRow div, .linkedinRow div {clear:both;}
.linkedinRow {background-color:#0e76a8; color:#FFFFFF; padding-top:30px; padding-bottom: 30px;}

.knowledge-center {padding-bottom:25px;}
.knowledge-center .title {font-size:15px; font-weight:bold;}
.knowledge-center .date {font-size:10px; color:#00793F;}
.knowledge-center .view-all {font-size:10px;}

.filter>div, .filterImages>div {padding-right:5px;}
.filter div div {background-color:#dddddd; padding:5px;}
.filterImages div div{background-size:cover; height:180px}
.bs-docs-sidebar {position:initial; top:207px; width:240px}
.bgLtGrn { background-color: #2F4F4F;}
.bgWhite {background-color:#ffffff;}
.bgDarkGreen {background-color:#2F4F4F;}
.bgDarkGreen1 {background-color:#2F4F4F;}
	header .bgLtGrn, header .bgLtGrn a,  header .bgLtGrn a:link,  header .bgLtGrn a:visited  {
	  color:#ffffff;
	}
	.pad0 {padding:0px;}
	.pad5 {padding:5px;}
	.padL0 {padding-left:0;}
.padLeft10 {padding-left:10px;}
.padRight10 {padding-right:10px;}
.padTop10 {padding-top:10px;}
.padBot10 {padding-bottom:10px;}
.borderWR10 {border-right:10px solid white}
.borderGR10 {border-right:10px solid #B4B4B4;}
.borderGB10 {border-bottom:10px solid #B4B4B4;}
.borderDGR10 {border-right:10px solid #55565b;}

	header input[type=submit] {
	   color:#000000;
	   margin-left:5px;
	}
	
.mobileMenu {background-color:#78BE20}
	.header a#menuBtn
		{
			display:block;
			max-width:100%;	
			height:43px;
			margin:0 auto;
			 padding:5px 12px;
			 background-color:#000000;
		}
		a#menuBtn { cursor: pointer; padding:0; }
		a#menuBtn span {
		  cursor: pointer;
		  border-radius: 1px;
		  height: 5px;
		  width: 35px;
		  background: #ffffff;
		  display: block;
		  margin:5px 0;
		  position:relative;
		}
		a#menuBtn span {
		  transition: all 500ms ease-in-out;
		}
		html.mm-opened a#menuBtn span:nth-child(1) {   
	 -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);   

		  top:10px;
		}
		html.mm-opened a#menuBtn span:nth-child(2) {
		  background-color: transparent;
		}
		html.mm-opened a#menuBtn span:nth-child(3) {
		 
		  
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);   
	
		  top:-10px;
		}
		.mm-menu li {
  width: 100%;}

		.mm-menu > .mm-search {top:40px;}
		.mm-menu.mm-hassearch .mm-header {top:90px;}
		.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {padding-top:140px;}
#footer {
    background-color: #76787b;
    padding: 30px 0 0 0;
    color: #ccc;
    line-height: 150%;
    font-size: 10.5px;
    margin: 10px 0 0 0;
}
.thumbnail-overlay{
            background: rgba(0,0,0, .6);
            padding: 10px 20px;
        color:white;
	font-family:Arial, Helvetica, sans-serif;
	
}
.media-box-title {font-weight:normal; text-align:left}
.thumbnail-overlay .media-box-title {color:#ffffff; text-align:center}
.media-boxes-no-more-entries { display:none;}
.tagline {font-size:18px; padding:7px 15px;}
.tagline2 {background-color:#FF922C; border:1px solid #FF922C}

/*Jons custom Media boxes*/
.filteredImages {width:225px; border:1px solid #cccccc; height:300px; overflow:hidden;}
.filteredImages div {width:225px; box-sizing:border-box;}
.filteredImages>div:first-child, .filteredImages>div:first-child a{ height:225px; width:225px; background-repeat:no-repeat; background-size:contain; display:block;}
.filteredImages>div:last-child{background-color:#FFFFFF; position:relative; bottom:0; overflow-y:auto; padding:15px;transition:all .5s;}
.filteredImages>div:last-child span {display:block; opacity:0; transition:all .5s;}
.filteredImages:hover>div:last-child {position:relative; bottom:160px; transition:all .5s;}
.filteredImages:hover>div:last-child span {display:block; opacity:1; height:146px;}


@media screen and (max-width:480px){ /*xs*/
	.col-xs-hide {display:none !important;}
	.col-xs-show {display:inline !important;}
	#content {background-image:url(../img/small-header.jpg)}
}

@media screen and (min-width:481px) { /*xs2*/
	.col-xs2-hide {display:none !important;}
	.col-xs2-show {display:inline !important;}
	#content {background-image:url(../img/small-header.jpg)} 
}
@media screen and (max-width:768px){ /*sm*/
	.bs-docs-header .container {padding-top:76px;}
}
@media screen and (min-width:768px){ /*sm*/
	.col-sm-hide {display:none !important;}
	.col-sm-show {display:inline !important;}
	.tagline1 {right:270px;}
	.tagline2 {right:200px;top:100px;}
	.navbar-nav > li > a {padding:15px 25px !important;}
}

@media screen and (max-width:992px){ /*md*/
#globalContainer {padding:0 !important; width:100%; }
.bs-docs-header {margin-bottom:0; padding-bottom:0;}
}
@media screen and (min-width:992px){ /*md*/
	.col-md-hide {display:none !important;}
	.col-md-show {display:inline !important;}
	.bs-docs-sidebar.affix {width:240px;}
	
	.col-md-show-td {display:table-cell !important;}
	.col-md-show-block {display:block !important;}
	#content {background-image:url(../img/medium-header.jpg)}
}
@media screen and (max-width:768px) {
	.filterImages div div {margin-top:10px;}
	.filterImages {margin:0;}
	.filter>div {margin-top:10px;}
}

@media screen and (max-width:768px) {
		
	.winSurvey2 {margin-left:0; margin-top:20px;}
}
@media screen and (max-width:1200px) {
	.winSurvey {width:322px; margin:0 auto;}
}
@media screen and (min-width:1200px) {
	.navbar-nav {margin:0 0 0 55px;}
	#content {background-image:url(../img/large-header.jpg)}
}

/*11/14/2016*/
body {font-family:Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"}
.bgLtGrn1 {background-color:#2F4F4F;}
.bgLtGrn2 {background-color:#2F4F4F;}
.bgBlk50 {background-color:hsla(0,0%,0%,0.50);}
.btn {padding: 9px 16px; font-size: 16px; font-weight:normal}
.btn-default {background-color:transparent; color:#ffffff; border:1px solid #ffffff}
.btn-default:hover {background-color:#ff6600; color:#ffffff; border:1px solid #ff6600}
header, header a, header a:link, header a:visited, header a:hover {color:#ffffff;}

header .left {padding:0;}
header .left>div, header .left>div>div {float:left;}
header .left>div:nth-child(2) {padding:4px 0 0 30px; font-size:14px;}

header .right div {padding:21px 0 0 0; text-align:right; float:right;}

.searchTD button {border:0; padding:15px; border-radius:3px;}

#imageBG {background-repeat:no-repeat; background-size:cover; background-position:center center;}
.bgBlk50, .bgBlk50 a, .navbar-brand {color:#ffffff;}
.bgBlk50 button {white-space: normal}
#imageBG .imageText {padding-top:84px; padding-bottom:94px;}
#imageBG .imageText .hl1 {font-size:38px; color:#ffffff;}
#imageBG .imageText .hl2 {font-size:16px; color:#ffffff;}
.navbar-brand {padding:0px 0;}

.navbar-right >li>a {padding:15px 14px 15px 14px !important;} 

.filter {padding-top:43px;}
.filter select {padding:5px 10px 5px 10px; background-color:#CCC; border-radius:3px; max-width:100%;}
.arrow-down {
  width: 0; 
  height: 0; 
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 14px solid #53565a;
}

.articleSetHeight article {padding-top:40px;}
.articleSetHeight article h4 {margin-top:24px;}

.bs-docs-container a:link {color:#007A33;}
.btn-warning, a:link.btn-warning, a:visited.btn-warning {background-color:#FF922C; color:#ffffff; border:0;}
#social {background-image:url('../img/Germany Manpower-Content-Pages-2016_03.jpg'); background-repeat: no-repeat; height:200px; width:58px; padding-top:33px; padding-left:17px; position:absolute; right:-55px;}
#social a {width:40px;height:40px; margin-bottom:4px; display:block;}
#social a span {visibility:hidden; font-size:0px;}
#social .fb {background-image:url(../img/social.gif); background-position:0 0;}
#social .tw {background-image:url(../img/social.gif); background-position:0 -44px;}
#social .gp {background-image:url(../img/social.gif); background-position:0 -88px;}

.CareerTaskbar div {float:left;}
.CareerTaskbar input {clear:both;display:block;}
.CareerTaskbar a:hover {text-decoration:none;}

#rotator>div>div {border:2px solid white; min-height:350px;}
#rotator>div>div img {max-width:100%; width:100%;}
#rotator>div>div:hover {border:2px solid Grey;}

#ArrowL, #ArrowR {position:absolute; top:116px; width:22px; height:42px; background-image:url(../img/rotator_arrows.png); background-repeat:no-repeat; cursor:pointer; z-index:10;}
#ArrowL {left:-42px; background-position:top right}
#ArrowR {right:-42px; background-position:top left}
#ArrowL.disabled {background-position:bottom right; cursor:default}
#ArrowR.disabled {background-position:bottom left; cursor:default;}

.homeFork { background-color:#0d1920}
.homeFork .leftCol { background-repeat:no-repeat; background-size:cover;}
.homeFork .rightCol { background-repeat:no-repeat; background-size:cover;}

header select  {color: #ffffff;background-color: #78BE20;border: 0; }
header select option{background-color: #78BE20;}

#homeBlueBar {background-color:#e0e9ee; font-size:12px;}
#homeBlueBar h3 {color:#277c2f; font-size:18px; margin:0;}

		@media all and (max-width:767px) {
			header {font-size:12px;}
			header .left>div:nth-child(1) {padding:0; width:100%;}
			/*header .left>div:nth-child(1) div:nth-child(2) {text-align:right;width:calc(100% - 45px)}*/
			header .left>div:nth-child(2) {padding:25px; width:100%; text-align:right;}
			header .right {padding-bottom:15px;}
			.mobileMenu+div {text-align:left;}
			.video {width:320px; height:184px; margin:0 auto;}
			.leftCol .homeForkLogo {height:50px;}
			.homeFork .col-xs-12 {color:#fff; padding:20px 0 40px 0; text-align:center;}
			.homeFork .col-xs-12:first-child div {margin-right:0px; width:100%;}
			.homeFork .col-xs-12:last-child div {margin-left:0px; width:100%;}
			#ArrowL {left:0px;}
			#ArrowR {right:0px;}			
			.findABranch {position:relative; left:50%; margin-left: -50px;width:100px;}
			.findABranch a .glyphicon {font-size:40px; display:block;}
			.CareerTaskbar div {display:block; float:none;}	
            .jobSearchType2 select, .jobSearchType2 input{width: 100%;}
			.searchTD {border:0; padding:7px 7px 7px 0px; border-radius:3px;}
			.searchTD input {position:absolute; right:35px; top:15px; width:5px;color:#333333; font-size:12px; padding:5px 0px; border:0;}
			.xs-removeBG {background-color:transparent}
			.mobileMenu {padding:12px;}
			.navbar-brand {padding:0 0 0 15px;}
			#homeBlueBar img {max-width:100%}
            .homeFork h1 {
                color: #ffffff;
            }

		}
		
		@media all and (min-width:768px) {
			header {font-size:12px;}
			
			.articleSetHeight article div {height:81px; overflow:hidden;}
			.articleSetHeight article h4 {height:38px; overflow:hidden;}
            .articleSetHeight article div.article-thumb {
                height: 240px;
                position:relative;
            }

            .article-thumb img{
                position: absolute;
                left: 50%;
                top: 50%;
                height: auto;
                width: 100%;
                -webkit-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
            }
			.video {width:100%; height:396px;}
			.homeForkLogo {height:175px;}
			.homeFork .col-xs-12 {color:#fff; padding:50px 0 180px 0}
			.homeFork .col-xs-12:first-child div {margin-right:54px; width:305px; height:120px;}
			.homeFork .col-xs-12:last-child div {margin-left:54px; width:305px; height:120px;}
			.homeFork h1 {height:75px;color:#ffffff;}
			.findABranch {margin-left: 36px;}
			.findABranch a {font-size:14px;}
			.findABranch a .glyphicon {font-size:40px; display:block;}
			header .right div.searchTD {padding-top:7px;}
			.searchTD {border:0; border-radius:3px;position:relative;}
			.searchTD input {position:absolute; right:35px; top:17px; width:5px;color:#333333; font-size:12px; padding:5px 0px;}
			header .left>div:nth-child(1) {padding:10px 60px 10px 10px;}
			.navbar-brand {margin-left:0;}			
			.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left:0;}
            .jobSearchType2 select, .jobSearchType2 input{width: 150px;}
		}
		@media all and (min-width:992px) {
			header { font-size:14px;}
			.video {width:100%; height:396px;}
			.homeForkLogo {height:175px;}
			.homeFork .col-xs-12 {color:#fff; padding:50px 0 100px 0}
			.homeFork .col-xs-12:first-child div {margin-right:96px; width:375px; height:150px;}
			.homeFork .col-xs-12:last-child div {margin-left:96px; width:375px; height:150px;}
			.homeFork h1 {height:auto;color:#ffffff;}
			.findABranch {margin-left: 237px;}
			.findABranch a {font-size:14px;}
			.findABranch a .glyphicon {font-size:40px; display:block;}
			header .left>div:nth-child(1) {padding:21px 30px 22px 30px;}		
			.bs-docs-sidebar.affix {top:166px}
			#homeBlueBar .col-xs-12:first-child {border-right:7px solid #e0e9ee}
			#homeBlueBar .col-xs-12:last-child {border-left:7px solid #e0e9ee}
		}
		@media all and (min-width:1200px) {
			.video {width:100%; height:483px;}
			.homeForkLogo {height:222px;}
			.homeFork .col-xs-12 {color:#fff; padding:100px 0 200px 0}
			.homeFork .col-xs-12:first-child div {margin-right:150px; width:419px; height:150px;}
			.homeFork .col-xs-12:last-child div {margin-left:150px; width:419px; height:150px;}
			.findABranch {margin-left: 440px;}
			.findABranch a {font-size:16px;}
			.findABranch a .glyphicon {font-size:40px; display:block;}
}

/* These tags control the link and hover attribute for all the anchor tags within the top navigation box.
 copied from responsive/style.css of ektron version 
*/
.TopNav #TopLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    width: 232px;
    height: 29px;
   /* margin-left: 15px;*/
    text-align: left;
    float: left;
    z-index: 900;
}
.GlobalTopNav #GlobalTopLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    width: 245px;
    height: 29px;
    padding-top: 10px;
    margin-left: -5px;
    text-align: left;
    float: left;
    z-index: 900;
}
.GlobalTopNav #ticker select
{
    padding: 3px;
    width: 220px;
    height: 25px;
    font-size: 12px;
    color: #666;
    border: 1px solid #9da2b0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #FOFOFO;
    font-family: Arial;
}
.TopNav #esolutions
{
    display: inline-block;
    width: 110px;
    vertical-align: top;
}
.TopNav #contactus
{
    display: inline-block;
    width: 102px !important;
    vertical-align: top;
}
a#contactus
{
    height: 30px;
}

.TopNav #contact_more
{
    display: inline-block;
    width: 200px;
    color: #000;
    background-color: #2F4F4F;
    z-index: 900;
}


#TopLink a:link, #TopLink a:visited
{
    color: #FFF;
    text-decoration: none;
    /*padding-right: 5px;*/
    padding-left: 5px;
}


#TopLink a:hover
{
    color: #000000;
    text-decoration: underline;
}


.TopNav #searchbox
{
    padding-left: 10px;
    padding-top: 10px;
}
/*position: absolute;right: 220px;*/
/* The search tag controls the look and feel of the search box. 
 											*/
.search
{
    border: 1px solid #999999;
    font-size: 0.85em;
    color: #555555; /*NEW UPDATE*/
    font-family: verdana;
    width: 180px;
    height: 20px;
    margin-left: -1px;
}
.GlobalTopNav #searchbox
{
    padding-left: 10px;
    padding-top: 10px;
}
/*-- ADDITIONAL STYLES for contact us drop down 2/10/2011 */
#toplinkdd, #toplinkdd ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    z-index: 999;
    line-height: 1.5em;
}
#toplinkdd a
{
    display: block;
    color: white;
    text-decoration: none;
}
#toplinkdd span
{
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: right;
    margin-right: 10px;
}
#toplinkdd a:hover
{
    color: #FFF;
    text-decoration: none;
}
#toplinkdd li
{
    float: left;
    position: relative;
    padding: 0 0px;
    height: 30px;
}
#toplinkdd #esolutions
{
    background: url(../img/border-toplinkdd.jpg) no-repeat top right;
}
#toplinkdd #spacer
{
    display: inline-block;
    width: 110px;
}
#toplinkdd ul
{
    position: absolute;
    display: none;
    width: 170px;
    border-right: 3px solid #666;
    border-bottom: 3px solid #666;
    border-top: 1px solid #FFF;
    text-align: right;
    border-left: 1px solid #FFF;
    background-color: #2F4F4F;
    padding: 0px;
}
#toplinkdd li li
{
    margin: 0;
    padding: 0;
}
#toplinkdd li li a
{
    width: 160px;
    padding: 3px 0 3px 10px;
    height: 20px;
    float: left;
    color: white !important;
    text-decoration: none;
    display: block;
    font-size: 14px;	
}
#toplinkdd li li span
{
    width: 160px;
    padding: 3px 0 3px 5px;
    height: 20px;
    float: left;
    text-decoration: none;
    display: block;
}
#toplinkdd li ul a:hover
{
    color: #FFF !important;
    text-decoration: none;
    background-color: #2D2D2D;
    display: block;
}
#toplinkdd ul ul
{
    top: auto;
}
#toplinkdd li ul ul
{
    left: 12em;
    margin: 0px 0 0 10px;
}
#toplinkdd li:hover ul ul, #toplinkdd li:hover ul ul ul, #toplinkdd li:hover ul ul ul ul
{
    display: none;
}
#toplinkdd li:hover ul, #toplinkdd li li:hover ul, #toplinkdd li li li:hover ul, #toplinkdd li li li li:hover ul
{
    display: block;
}
#toplinkdd li.last
{
    border-right: none;
}
#toplinkdd li.bottom
{
    border-bottom: #FFF 1px solid;
}
.imageTopBlock
{
    padding: 0;
    /*min-height: 390px;*/
    text-align: left;
}
.span4 .imageTopBlock h3
{
    font-size: 18px;
}
.imageTopBlock p
{
    font-size: 40px;
    margin-left: 0;
}
.inheritSize
{
    width: inherit;
}
/* Footer */
#footer {
    background-color: #53565A;
    padding: 30px 0 0 0;
    color: white;
    line-height: 150%;
    font-size: 10.5px;
    margin: 0 0 0 0;
}
#footer .col-md-2
{
    /*background-image: url("/templates/images/responsive/footer-divider.png");*/
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 10px;
    padding-bottom:20px;
}
#footer .col-md-2 a
{
    display: block;
}
#FooterTitle a, #FooterTitle a:hover
{
    color: #ffffff;
}
#footer a
{
    color: #ffffff;
}

#footer h6 a
{
    color: #ffffff;
    font-size: 10.px;
    font-weight: bold;
    text-decoration: underline;
}

#footer .columnA a
{
    display: block;
}
#footer .columnA
{
    background-image: url(../img/FooterLogo.gif);
    background-position: right top;
    padding-right: 10px;
    background-repeat: no-repeat;
    width: 150px;
}
#FooterTitle
{
    color: #ffffff;
    font-size: 10.5px;
    font-weight: bold;
    text-decoration: underline;
}
#footerlogoimage {
    background: url(../img/15-0892_white_manpowerservices_English_83x40-2.png);
    width: 83px;
    height: 40px;
    float: right;
}
#footer .col-md-12
{
    /*font-size: 12px;*/
}
#footer .foot-col-4
{
    background-image: none;
}
/*job search left widget*/
#findAJob {
    background-color: #92c231;
    padding: 16px 17px 13px 14px;
    color: #ffffff;
    width: 100%;
}

.jobsearchBlock #findCTA {
    background-color: #fe6601;
    padding: 6px 10px;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}
.jobsearchBlock #zip, .jobsearchBlock #findZip, .jobsearchBlock #findCTA {
    float: left;
    border: none;
}
#category {
    width: 100%;
    color: #666;
    height: 35px;
    padding: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#findAJob input, .jobsearchBlock #zip {
    height: 30px;
    padding-top: 3px;
}
.jobsearchBlock #zip {
    width: 150px;
}
#findZip{
    margin: 0 5px;
}
.jobsearchBlock #keywords {
    width: 100%;
    padding-left: 3%;
    border: none;
}
.jobsearchBlock input, .jobsearchBlock select {
    width: 100%;
}
.jobsearchBlock select, .jobsearchBlock input{
    height: 30px;
    border-radius: 5px;
    margin-bottom: 10px;
}
/*job search full widget*/
.jobSearchType2 select, .jobSearchType2 input{
    height: 35px !important;
    border-radius: 5px;
    margin-bottom: 10px;
}
.jobSearchType2
{
    margin: 0;
}
/*site map*/
.sitemap ul
{
    list-style-type: none;
    font-weight: normal;
    font-size: 14px;
}
.sitemap > div > div > ul
{
    margin-left: 0;
}
.sitemap li.with-child
{
    font-weight: bold;
}
.sitemap .glyphicon
{
    font-size: 9px;
    color: #53565A;
    margin-bottom: 3px;
}
.sitemap li > a, .sitemap .glyphicon
{
    vertical-align: middle;
}

#btnFind {
    width: 100px;
    height:30px;
    margin-bottom: 15px
}

#srchTxt {
    width: 200px;
    height:30px
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height:auto;    
}
h1, h2, h3, h4, h5, h6
{
    color: #007A33;
}
h1
{
    font-size: 36px;
    line-height:1.1em;
    padding-bottom:15px;
}
h2
{
    font-size: 30px;
    color: #007A33;
}
.Form__MainBody button {background-image:none; background-color: #FF922C; text-shadow: none;
    color: #ffffff;
    border: 0;font-weight: 600;}
.collapse {
        position: inherit;
    }
p a,[role="main"] a,[role="main"] li a { text-decoration:underline !important;}
.navbar-fixed-top {
    border-width:0px !important;
}
.btn {
    text-shadow: none !important;
}
[role="main"] {
    min-height: 300px;
}

.accordion-toggle-active {
    border-left: 1px solid #D96D00 !important;
}
/*@media screen and (max-width: 767px) {
    
    .customrow > .col-xs2-hide {
        display: inherit !important;
    }
    .bs-docs-sidenav
    {
        display:none;
    }
   
    .hidden-xs {
        display: inline !important;
    }
    .customrow > .divnav {
        display: table-footer-group !important;
    }

    .customrow > .divbody {
        display: table-header-group !important;
    }

    .bs-docs-section {
        padding-left: 15px;
        padding-right: 15px;
    }
}*/

.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.articleLoading {
    display: none;
}

.loader {
    border: 6px solid #f3f3f3;
    border-top: 6px solid #76787b;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite;
    margin: 0 auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.kcnuserjob-container
{
    padding: 15px;
}

.kcnuserjob-container h4
{
    color: #000;
}

.kcnuserjob-result {
    background-color: #92c231;
    color: #ffffff;
    padding-top: 5px;
    height: 305px;
    overflow: auto;
}

.kcnuserjob-result > div > label
{
    font-weight: normal;
    display: inline-block;
    padding-right: 5px;
}

.kcnuserjob-result > div input[type=radio]
{
    vertical-align: middle;
    margin: 1px 0 0;
}

.kcnuserjob-jobapplied
{
    display: none;
}

.jobs .aJob{
	background-color: #fdfdfd;
	min-height:45px;
    list-style:none;
    margin:0 0 10px;
    padding:0;
	position:relative;
}
.jobs .aJob .title{
	padding: 7px;
}
.jobs .aJob .location{
	color: #666666;
    font-size: 11px;
}

.EPiServerForms .Form__Element .Form__Element__Caption {
    margin-left: 25px
}

a.paging-item.paging-disabled {
    color:#333;
    text-decoration: none !important;
    cursor: default;
    background-color: inherit;
}

.paging-next.paging-disabled, .paging-prev.paging-disabled {
    display: none;
}

.skipnav {
    background: transparent;
    color: #000;
    left: 0;
    padding: 10px 15px;
    padding: 1rem 1.5rem;
    position: absolute;
    top: -42px;
    top: -4.2rem;
    z-index: 10000;
}

.flyins-dialog {
    position: fixed;
    right: 50px;
    bottom: 50px;
    height: auto;
    width: auto;
    z-index: 1000001;
    background-color: #FFF;
    display: none;
    max-width: 50%;
    max-height: 80%;
    overflow: auto;
}

    .flyins-dialog >*:first-child {
        padding: 25px 20px 5px 20px;
    }

    .flyins-close {
        cursor: pointer;
        position: absolute;
        right: 5px;
        top: 5px;
        background: 0 0;
        border: none;
        outline: none;
    }

.cookie-dialog {
    position: fixed;
    bottom: 15px;
    height: auto;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: calc(100% - 30px);
    z-index: 1000002;
    background-color: #FFF;
    box-shadow: 0 10px 30px rgba(60,72,94,1);
    overflow: auto;
    padding: 1.5rem;
}

    .cookie-dialog .action-button {
        text-align: right;
        padding-left: 0;
    }

.kellyform-field-container {
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
}

    .kellyform-field-container input, .kellyform-field-container textarea, .kellyform-field-container select {
        max-width: none;
        width: 100%;
        margin-bottom: 0px;
        font-size: 14px;
        padding: 10px;
        background-color: #F1F0F1;
        color: #000000;
        font-weight: 600;
    }

    .kellyform-field-container select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 40px;
    }

    .kellyform-field-container.datetimeelementblock .FormDateTime .FormDateTime__Input {
        width: 100%;
    }

.EPiServerForms .kellyform-field-container .FormDateTimeRange .FormDateTimeRange__Start,
.EPiServerForms .kellyform-field-container .FormDateTimeRange .FormDateTimeRange__End,
.preview .customformcontainerblock .FormDateTimeRange .FormDateTimeRange__Start,
.preview .customformcontainerblock .FormDateTimeRange .FormDateTimeRange__End {
    width: 45%;
}

.EPiServerForms .kellyform-field-container .FormDateTimeRange .FormDateTimeRange_Seperator,
.preview .customformcontainerblock .FormDateTimeRange .FormDateTimeRange_Seperator {
    width: 9%;
    text-align: center;
    display: inline-block;
}

.kellyform-field-container .FormDateTimeRange .Form__Element__Caption,
.preview .customformcontainerblock .FormDateTimeRange .Form__Element__Caption {
    display: block;
}

.EPiServerForms .inline-form-class .kellyform-field-container .Form__Element .Form__Element__Caption {
    display: none;
}

.kellyform-field-container button.btn,
.kellyform-field-container input[type="submit"].btn,
.kellyform-field-container input[type="submit"],
.kellyform-field-container button[type="submit"] {
    max-width: none;
}

@media (max-width: 991px) {
    .kellyform-field-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .EPiServerForms .kellyform-field-container .FormDateTimeRange .FormDateTimeRange_Seperator {
        width: auto;
        text-align: center;
    }

    .EPiServerForms .kellyform-field-container .FormDateTimeRange .FormDateTimeRange__Start,
    .EPiServerForms .kellyform-field-container .FormDateTimeRange .FormDateTimeRange__End {
        width: 48%;
    }
}

.preview .customformcontainerblock {
    padding-left: 15px;
    padding-right: 15px;
}

.preview .customformcontainerblock .epi-editContainer {
    overflow: hidden;
}

    .preview .customformcontainerblock .epi-editContainer:after {
        clear: both;
    }

    .preview .customformcontainerblock input, .preview .customformcontainerblock textarea, .preview .customformcontainerblock select {
        max-width: none;
        width: 100%;
        margin-bottom: 0px;
        font-size: 13px;
    }

    .preview .customformcontainerblock .span1,
    .preview .customformcontainerblock .span2,
    .preview .customformcontainerblock .span3,
    .preview .customformcontainerblock .span4,
    .preview .customformcontainerblock .span5,
    .preview .customformcontainerblock .span6,
    .preview .customformcontainerblock .span7,
    .preview .customformcontainerblock .span8,
    .preview .customformcontainerblock .span9,
    .preview .customformcontainerblock .span10,
    .preview .customformcontainerblock .span11,
    .preview .customformcontainerblock .span12,
    .preview .customformcontainerblock .block {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0px;
    }

@media (min-width: 992px) {
    .preview .customformcontainerblock .span1,
    .preview .customformcontainerblock .span2,
    .preview .customformcontainerblock .span3,
    .preview .customformcontainerblock .span4,
    .preview .customformcontainerblock .span5,
    .preview .customformcontainerblock .span6,
    .preview .customformcontainerblock .span7,
    .preview .customformcontainerblock .span8,
    .preview .customformcontainerblock .span9,
    .preview .customformcontainerblock .span10,
    .preview .customformcontainerblock .span11,
    .preview .customformcontainerblock .span12,
    .preview .customformcontainerblock .block {
        float: left;
    }

    .preview .customformcontainerblock .span12, .preview .customformcontainerblock .block {
        width: 100%;
    }

    .preview .customformcontainerblock .span11 {
        width: 91.66666667%;
    }

    .preview .customformcontainerblock .span10 {
        width: 83.33333333%;
    }

    .preview .customformcontainerblock .span9 {
        width: 75%;
    }

    .preview .customformcontainerblock .span8 {
        width: 66.66666667%;
    }

    .preview .customformcontainerblock .span7 {
        width: 58.33333333%;
    }

    .preview .customformcontainerblock .span6 {
        width: 50%;
    }

    .preview .customformcontainerblock .span5 {
        width: 41.66666667%;
    }

    .preview .customformcontainerblock .span4 {
        width: 33.33333333%;
    }

    .preview .customformcontainerblock .span3 {
        width: 25%;
    }

    .preview .customformcontainerblock .span2 {
        width: 16.66666667%;
    }

    .preview .customformcontainerblock .span1 {
        width: 8.33333333%;
    }
}

.customBussinessServiceLinkBlock {
    background-color: #F1F0F1;
    float: left;
    width: 100%;
}

    .customBussinessServiceLinkBlock a,
    .customBussinessServiceLinkBlock a:link {
        padding: 30px 0px;
        border: none;
        border-top: 10px solid #97C52C;
        background-color: #FFF;
        border-radius: 0;
        color: #000;
        text-decoration: none !important;
        font-weight: 600;
        font-size: 18px;
    }

        .customBussinessServiceLinkBlock a:hover {
            padding: 30px 0px;
            border: none;
            border-top: 10px solid #FF922C;
            background-color: #FFF;
            border-radius: 0;
            color: #000;
        }

.listing-block-item {
    font-size: 13px;
}

    .listing-block-item a, .listing-block-item a:link {
        text-decoration: none !important;
        color: #000;
    }

    .listing-block-item h3 {
        font-size: 14px;
        font-weight: bold;
        color: #000;
        margin-bottom: 5px;
        margin-top: 0px;
    }

    .listing-block-item > div {
        margin: 10px 0;
    }

    .listing-block-item .listing-desc {
        margin-left: 60px;
        vertical-align: middle;
    }

    .listing-block-item img{
        max-height: 50px;
        max-width: 50px;
        vertical-align: middle;
    }

    .listing-block-item::after {
        clear: both;
    }

    .listing-block-item .listing-desc-no-img {
        margin-left: 0;
    }

.container-custom {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

/*@media (min-width: 768px) {
    .container-custom {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .container-custom {
        max-width: 970px;
    }
}*/

@media (max-width: 979px) {
    .customBussinessServiceLinkBlock {
        float: none;
    }
}

/*@media (min-width: 1200px) {
    .container-custom {
        max-width: 1170px;
    }
}*/
@media (max-width: 1900px) {
    .newLandingAutoViewContainer-fluid, .newLandingFullViewContainer-fluid .span12, .customBussinessServiceLinkBlock {
        padding-right: 100px;
        padding-left: 100px;
    }
    .span6 {
        width: 48% !important;
        margin-left: 0px !important;
        margin-right: 20px !important;
    }
    .span4 {
        width: 31% !important;
        margin-left: 0px !important;
        margin-right: 18px !important;
    }
}
@media (max-width: 992px) {
    .newLandingAutoViewContainer-fluid, .newLandingFullViewContainer-fluid .span12, .customBussinessServiceLinkBlock {
        padding-right: 70px;
        padding-left: 70px;
    }
    .span6 {
        width: 48% !important;
        margin-left: 0px !important;
        margin-right: 10px !important;
    }
    .span4 {
        width: 32% !important;
        margin-left: 0px !important;
        margin-right: 10px !important;
    }
}
@media (max-width: 768px) {
    .newLandingAutoViewContainer-fluid, .newLandingFullViewContainer-fluid .span12, .customBussinessServiceLinkBlock {
        padding-right: 50px;
        padding-left: 50px;
    }
    .span6, .span4 {
        width: 100% !important;
    }
}
@media (max-width: 481px) {
    .newLandingAutoViewContainer-fluid, .newLandingFullViewContainer-fluid .span12, .customBussinessServiceLinkBlock {
        padding-right: 20px;
        padding-left: 20px;
    }
    .span6, .span4 {
        width: 100% !important;
    }
}
.landingfooter {
    background-color: #F1F0F1;
    height: 100px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.landingheader {
    background-color: #53565a;
    height: 75px;
}
.cookiesettingblock-container .control-input{
    font-weight: bold;
}

    .cookiesettingblock-container .control-input > * {
        vertical-align: middle;
        display: inline-block;
        margin: 0;
    }

.cookiesettingblock-container .setting {
    margin-bottom: 20px;
    text-align: justify;
}

#btnCookieDialog::before {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 3px;
}

.cookiesettingblock-container .sub-desc {
    color: #7c838b;
    font-weight: bold;
}

    .cookiesettingblock-container .sub-desc.enable,
    .cookiesettingblock-container .sub-desc.disable {
        display: none;
    }