@font-face {
  font-family: "NeoSansRegular";
  src: url("/~/media/adeccogroup/brands/modis%20brand/assets/font/neo_sans_regular-ttf.ttf") format("truetype"), url("/~/media/adeccogroup/brands/modis%20brand/assets/font/neo_sans_regular-eot.eot") format("embedded-opentype"), url("../font/neo_sans_regular-svg.svg") format("svg"), url("../font/neo_sans_regular-woff.woff") format("woff");
}

@font-face {
  font-family: "NeoSansBold";
  src: url("/~/media/adeccogroup/brands/modis%20brand/assets/font/neosans_bold-ttf.ttf") format("truetype"), url("/~/media/adeccogroup/brands/modis%20brand/assets/font/neosans_bold-eot.eot") format("embedded-opentype"), url("../font/neosans_bold-svg.svg") format("svg"), url("../font/neosans_bold-woff.woff") format("woff");
}

@font-face {
  font-family: "NeoSansItalic";
  src: url("/~/media/adeccogroup/brands/modis%20brand/assets/font/neosans_italic-ttf.ttf") format("truetype"), url("/~/media/adeccogroup/brands/modis%20brand/assets/font/neosans_italic-eot.eot") format("embedded-opentype"), url("../font/neosans_italic-svg.svg") format("svg"), url("../font/neosans_italic-woff.woff") format("woff");
}

@font-face {
  font-family: "NeoSansMedium";
  src: url("/~/media/adeccogroup/brands/modis%20brand/assets/font/neosans_medium-ttf.ttf") format("truetype"), url("/~/media/adeccogroup/brands/modis%20brand/assets/font/neosans_medium-eot.eot") format("embedded-opentype"), url("../font/neosans_medium-svg.svg") format("svg"), url("../font/neosans_medium-woff.woff") format("woff");
}

body {
     color: #4a4a4a;
     font-family: Arial,sans-serif;
     font-size: 12px;
}

a {
     color: #0096db;
     outline: medium none;
}

a:hover, a:focus {
     color: #0096db;
     text-decoration: underline;
}

.img-responsive, img {
     display: block;
     height: auto;
     max-width: 100%;
}

.sr-only, #skip {
     border: 0px none;
     clip: rect(0px, 0px, 0px, 0px);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0px;
     position: absolute;
     width: 1px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-family: "NeoSansRegular";
}

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
     color: #b3b3b3;
     font-weight: normal;
     line-height: 1;
}

h4, .h4, h5, .h5, h6, .h6 {
     margin-bottom: 10px;
     margin-top: 10px;
}

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
     font-size: 75%;
}

h3, .h3 {
     color: #4a4a4a;
     font-size: 16px;
     line-height: 22px;
     margin-bottom: 12px;
     margin-top: 17px;
     text-transform: none;
}

.text-muted {
     color: #b3b3b3;
}

.job-full .text-muted {
     color: #4a4a4a;
}

.text-primary {
     color: #0096db;
}

a.text-primary:hover {
     color: #0073a8;
}

.bg-primary {
     color: #ffffff;
}

.bg-primary {
     background-color: #0096db;
}

a.bg-primary:hover {
     background-color: #0073a8;
}

.list-unstyled, .list-inline, .nav, .utility-nav-container, .page-footer ul, .secondary-nav ul, .breadcrumb ol {
     list-style: outside none none;
     margin-bottom: 10px;
     padding-left: 0px;
}

abbr[title], abbr[data-original-title] {
     border-bottom: 1px dotted #b3b3b3;
}

blockquote footer, blockquote small, blockquote .small {
     color: #b3b3b3;
}

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.wrap-navigation footer:before, blockquote.social-links footer:before, blockquote.gateway-container footer:before, blockquote.site-selector footer:before, blockquote.pull-right small:before, blockquote.wrap-navigation small:before, blockquote.social-links small:before, blockquote.gateway-container small:before, blockquote.site-selector small:before, blockquote.pull-right .small:before, blockquote.wrap-navigation .small:before, blockquote.social-links .small:before, blockquote.gateway-container .small:before, blockquote.site-selector .small:before {
     content: "";
}

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.wrap-navigation footer:after, blockquote.social-links footer:after, blockquote.gateway-container footer:after, blockquote.site-selector footer:after, blockquote.pull-right small:after, blockquote.wrap-navigation small:after, blockquote.social-links small:after, blockquote.gateway-container small:after, blockquote.site-selector small:after, blockquote.pull-right .small:after, blockquote.wrap-navigation .small:after, blockquote.social-links .small:after, blockquote.gateway-container .small:after, blockquote.site-selector .small:after {
     content: " —";
}

.container:before, .secondary-nav:before, .breadcrumb-container:before, .container:after, .secondary-nav:after, .breadcrumb-container:after {
     content: " ";
     display: table;
}

.container:after, .secondary-nav:after, .breadcrumb-container:after {
     clear: both;
}

@media (min-width: 768px) {
  .container, .secondary-nav, .breadcrumb-container { width: 750px; }
}

@media (min-width: 992px) {
  .container, .secondary-nav, .breadcrumb-container { width: 970px; }
}

@media (min-width: 1200px) {
  .container, .secondary-nav, .breadcrumb-container { width: 988px; }
}

@media (min-width: 992px) {
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .two-col-right-rail .col-content, .two-col-left-rail .col-content, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .three-col .left-col, .three-col .center-col, .three-col .right-col, .col-md-3, .two-col-right-rail .col-right-rail, .two-col-left-rail .col-right-rail, .col-md-2, .col-md-1 { float: left; }
  .col-md-3, .two-col-right-rail .col-right-rail, .two-col-left-rail .col-right-rail { width: 23.7854%; margin-left: 3.03643%; }
  .two-col-right-rail .col-right-rail { padding-left: 0px; padding-right: 0px; margin-top: -25px; }
  .col-md-4, .three-col .left-col, .three-col .center-col, .three-col .right-col { width: 33.3333%; }
  .col-md-9, .two-col-right-rail .col-content, .two-col-left-rail .col-content { width: 72%; }
}

.nav > li > a {
     padding: 0px;
}

.nav-tabs {
     border-bottom: medium none;
}

.nav-tabs > li > a:hover {
     border: medium none;
}

.nav > li > a:hover, .nav > li > a:focus {
     background-color: transparent;
     text-decoration: none;
}

.side-navigation li.side-nav-active {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/navbullet.png") no-repeat scroll 0px 4px transparent;
}

.side-navigation li.side-nav-active a {
     color: #4a4a4a;
}

.upgrade-browser-wrap {
     background: none repeat scroll 0% 0% #f5f5f5;
     border: 2px solid #968f81;
     margin-bottom: 50px;
     margin-top: 20px;
}

.upgrade-browser-inner {
     padding: 20px;
}

.upgrade-browser-inner a {
     background-image: url("/~/media/AdeccoGroup/Brands/Modis Brand/Assets/css/img/browsers.jpg");
     background-repeat: no-repeat;
     display: block;
     float: left;
     height: 100px;
     width: 100px;
}

.download-ie {
     background-position: 0px 0px;
}

.download-ff {
     background-position: -100px 0px;
}

.download-safari {
     background-position: -200px 0px;
}

.download-chrome {
     background-position: -300px 0px;
}

.upgrade-browser-list {
    
}

.ie6 .upgrade-browser-wrap, .ie7 .upgrade-browser-wrap {
     display: block;
}

#ModisUniverseBar {
     background: none repeat scroll 0% 0% #2c2c2c;
     font-size: 13px;
     height: 35px;
     line-height: 40px;
}

#ModisUniverseBar ul {
     margin: 0px 0px 0px 5px;
     padding: 0px;
}

#ModisUniverseBar li {
     display: inline;
     list-style-type: none;
     padding-right: 20px;
}

#ModisUniverseBar li span {
     background-image: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/universe-arrow.png");
     background-position: right center;
     background-repeat: no-repeat;
     padding-right: 10px;
     padding-top: 3px;
     text-transform: uppercase;
}

#ModisUniverseBar a, #ModisUniverseBar a:active, #ModisUniverseBar a:visited {
     color: #ffffff;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 13px ! important;
     text-decoration: none;
}

#ModisUniverseBar a:hover {
     text-decoration: underline;
}

.Heading {
     font-family: "NeoSansMedium",Arial,Helvetica;
}

.Home .search, .about .search {
     background-color: #000000;
     border: 1px solid #ffffff;
}

.site-header-controls .search {
     color: #ffffff;
     height: 20px;
     line-height: 20px;
     padding-left: 3%;
     width: 97%;
}

.site-header-controls .row {
     float: right;
     width: 15%;
}

.search {
     background-color: #000000;
     border: 1px solid #ffffff;
}

.site-header-controls .search {
     background: none repeat scroll 0% 0% #000000;
     color: #ffffff;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 9px;
     height: 20px;
     line-height: 20px;
     padding-left: 3%;
     width: 97%;
}

.site-header-controls .row {
     float: right;
     width: 15%;
}

.Home .site-header-controls .row .col-md-12 {
    
}

.container-body .two-col-right-rail .col-content {
     padding-right: 0px;
}

.container-body .third-row .col-md-12 {
     padding-left: 0px;
     padding-right: 0px;
}

.two-col-right-rail .col-right-rail {
     float: left;
     margin-left: 2.83401%;
     margin-top: 0px;
     width: 23.7854%;
}

.Home #submitResume-HM a {
     text-decoration: none;
}

.Home #submitResume-HM h2 {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/home-heading-divider.png") no-repeat scroll left bottom transparent;
     color: #ffffff;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 16px;
     margin-bottom: 12px;
     margin-top: 0px;
     padding-bottom: 12px;
     white-space: nowrap;
}

.Home #submitResume-HM .ResumeTop {
     height: 16px;
     width: 100%;
}

.Home #submitResume-HM .ResumeTop img {
     float: left;
     height: 16px;
     width: 100%;
}

.Home #submitResume-HM .ResumeBottom {
     height: 20px;
     width: 100%;
}

.Home #submitResume-HM .ResumeBottom img {
     float: left;
     height: 20px;
     width: 100%;
}

.Home #submitResume-HM .ResumeContent {
     border-left: 1px solid #6d6d6d;
     border-right: 1px solid #6d6d6d;
     padding: 0px 7.54717%;
     text-align: left;
}

.Home #submitResume-HM .ResumeContent p {
     color: #b2b2b2;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 12px;
     line-height: 16px;
}

.Home #submitResume-HM .ResumeContent .resume-link {
     color: #8cd2f4;
     display: inline-block;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 12px;
     line-height: 12px;
     padding-top: 18px;
     text-transform: uppercase;
}

.Home .col-content #mainContent {
     margin-top: 0px;
}

#HomeContentSubBody {
     height: 220px;
     margin-bottom: 30px;
     margin-top: 0px;
}

.HomeContent {
     height: 154px;
     margin: 0px auto;
     padding-bottom: 8px;
     text-align: left;
     width: 99.1903%;
}

.HomeBtm {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/home-tout-sec-btm.png") no-repeat scroll 0% 0% transparent;
     height: 20px;
     width: 980px;
}

.HomeContent h2 {
     color: #ffffff;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 18px;
     margin-bottom: 19px;
     margin-top: 0px;
     padding-bottom: 12px;
}

.HomeContent h2 a {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/home-heading-divider.png") no-repeat scroll left bottom transparent;
     color: #ffffff;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 18px;
     margin-bottom: 19px;
     margin-top: 0px;
     padding-bottom: 12px;
     text-transform: none;
}

.HomeContent a {
     color: #fff200;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 11px;
     margin-top: 28px;
     text-decoration: none;
     text-transform: uppercase;
}

#HomeContentSubBody #fm-state {
     margin-top: 0px;
}

#HomeContentSubBody .jobTitle {
     color: #fff200 ! important;
}

.Home .HomeTouts {
     border-right: 1px solid #757577;
     float: left;
     min-height: 144px;
     padding: 8px 2.11526%;
     width: 33%;
}

.CyberMonday {
     float: left;
     margin-left: 20px;
     margin-right: 15px;
     width: 285px;
}

.ToutPromo {
     float: left;
     margin-left: 20px;
     margin-right: 15px;
     width: 285px;
}

.centerTout {
     margin-right: 20px ! important;
     width: 280px ! important;
}

.layoutCenter {
     margin: 20px auto 0px;
     text-align: center;
     width: 600px;
}

.HomeTouts p {
     color: #b8b7b7;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 12px;
}

.HomeTouts p .cufon {
     margin-bottom: 3px;
}

.HomeTouts .getYourGeekOn .cufon {
     margin-bottom: 3px;
}

.HomeTouts .links {
     margin-top: 15px;
}

.HomeTouts .bossDay {
     margin-right: 5px;
     margin-top: 10px;
}

.HomeTouts .hmToutImg1, .HomeTouts .hmToutImg2, .HomeTouts .hmToutImg3 {
     float: left;
}

.HomeTouts .hmToutImg1 {
     margin-right: 15px;
}

.HomeTouts .hmToutImg2 {
     margin-bottom: 20px;
     margin-right: 10px;
}

.HomeTouts .hmToutImg3 {
     margin-bottom: 20px;
     margin-right: 10px;
}

#mainContent a {
     color: #0096db;
     text-decoration: underline;
}

.toutInner {
     margin-bottom: -14px;
     padding: 10px 7.07547% 0px;
}

#frm-Zip .hmLoc-sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows-grey.png") no-repeat scroll 0px 3px transparent;
     width: 19%;
}

#frmHomeJob-Wrapper .search-submit {
     float: left;
}

.sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows-wleft.png") no-repeat scroll 100% 0px transparent;
     display: block;
     height: 25px;
     outline: 0px none;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 16%;
}

.ui-selectBox, .sbHolder {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_dropbg.png") no-repeat scroll 0px 0px transparent;
     cursor: default;
     display: inline-block;
     height: 24px;
     margin: 7px 0px;
     position: relative;
     text-decoration: none;
     vertical-align: middle;
     width: 100%;
}

.ui-selectBox-label, .sbSelector {
     color: #000000;
     display: inline-block;
     line-height: 24px;
     overflow: hidden;
     padding-left: 5px;
     width: 100%;
}

.toutInner-blue .sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows-wleft-blue.png") no-repeat scroll 100% 0px transparent;
}

.location-bg .sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows-wleft-blue.png") no-repeat scroll 100% 0px transparent;
}

.toutInner-blue .ui-selectBox {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_dropbg-blue.png") no-repeat scroll 0px 0px transparent;
     cursor: default;
     display: inline-block;
     height: 24px;
     margin: 7px 0px;
     position: relative;
     text-decoration: none;
     vertical-align: middle;
     width: 100%;
}

.toutInner-blue .sbSelector {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_dropbg-blue.png") no-repeat scroll 0px 0px transparent;
}

.location-bg .sbHolder {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_dropbg-blue.png") no-repeat scroll 0px 0px transparent;
}

.location-bg #fm-state {
     margin-top: 0px;
}

.ui-selectBox-label, .sbSelector {
     color: #000000;
     display: inline-block;
     line-height: 24px;
     overflow: hidden;
     padding-left: 5px;
     width: 100%;
}

#ui-selectBox-dropdown, .sbOptions {
     background: none repeat scroll 0% 0% #000000;
     border: 1px solid #515151;
     color: #dddddd;
     margin-top: -1px;
     max-height: 300px;
     overflow: auto;
     padding-left: 0px;
     position: absolute;
     width: 100%;
     z-index: 1;
}

.sbOptions a {
     display: block;
}

.sbOptions a, .sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
     color: #dddddd;
     text-decoration: none ! important;
}

.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
     color: #8bd3f5;
     text-decoration: none ! important;
}

.sbSelector, .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
     text-decoration: none;
}

#ui-selectBox-dropdown UL, #ui-selectBox-dropdown UL LI, .sbOptions li {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

#ui-selectBox-dropdown UL LI, .sbOptions li {
     border-bottom: 1px dotted #717171;
     cursor: default;
     display: block;
     overflow: hidden;
     padding: 7px 0px 7px 7px;
     white-space: nowrap;
}

#ui-selectBox-dropdown .ui-selectBox-current {
     color: #8bd3f5;
}

#ui-selectBox-dropdown .ui-selectBox-optgroup {
     background: none repeat scroll 0% 0% #515151;
     color: #ffffff;
     font-weight: bold;
}

.ff-fix-zipRadius {
     float: left;
     width: 126px;
}

.select {
     color: #ffe900;
}

#utlLanguage {
     display: inline;
}

#frm-Zip .sbHolder {
     background-image: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/drop-down-short.jpg");
     float: left;
     margin: 0px 0px 0px 9px;
     width: 61.4634%;
}

.name.BranchCode {
     float: left;
}

.hm-sbHolder {
     background: none repeat scroll 0% 0% #e9d700;
     border: 1px solid #ffffff;
     cursor: default;
     display: inline-block;
     height: 24px;
     margin: 10px 0px 0px;
     position: relative;
     text-align: left;
     text-decoration: none;
     vertical-align: middle;
     width: 100%;
}

#frm-Zip {
     margin-top: 10px;
}

#frm-Zip .hm-sbHolder {
     float: right;
     margin-bottom: 0px;
     margin-top: 0px;
     width: 61.4634%;
}

.hm-sbSelector {
     color: #000000;
     display: inline-block;
     line-height: 24px;
     overflow: hidden;
     padding-left: 10px;
     width: 100%;
}

#frm-Zip .hm-sbSelector {
     display: inline-block;
     line-height: 24px;
     overflow: hidden;
     padding-left: 5px;
     width: 100%;
}

.hm-sbOptions {
     background: none repeat scroll 0% 0% #000000;
     border: 1px solid #515151;
     color: #dddddd;
     margin-top: -1px;
     max-height: 300px;
     overflow: auto;
     position: absolute;
     width: 100%;
     z-index: 1;
}

.hm-sbOptions a {
     display: block;
}

.hm-sbOptions a, .hm-sbOptions a:hover, .hm-sbOptions a:focus, .hm-sbOptions a.hm-sbFocus {
     color: #dddddd;
     text-decoration: none ! important;
}

.hm-sbOptions a:hover, .hm-sbOptions a:focus, .hm-sbOptions a.sbFocus {
     color: #8bd3f5;
     text-decoration: none ! important;
}

.hm-sbSelector, .hm-sbSelector:link, .hm-sbSelector:visited, .hm-sbSelector:hover {
     text-decoration: none;
}

.hm-sbOptions li {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.hm-sbOptions li {
     border-bottom: 1px dotted #717171;
     cursor: default;
     display: block;
     overflow: hidden;
     padding: 7px 0px 7px 7px;
     white-space: nowrap;
}

.hm-sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows.png") no-repeat scroll 0px 3px transparent;
     display: block;
     height: 25px;
     outline: 0px none;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 12%;
}

#frm-Zip .hm-sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows.png") no-repeat scroll 0px 3px transparent;
     width: 19%;
}

#frmHomeJob-Wrapper .search-submit {
     float: left;
}

#jobSearch-HM #frmMobileNavJob-Wrapper {
     display: none ! important;
}

.hmLoc-sbHolder {
     background: none repeat scroll 0% 0% #b1b1b1;
     border: 1px solid #ffffff;
     cursor: default;
     display: inline-block;
     height: 24px;
     margin: 10px 0px 0px;
     position: relative;
     text-align: left;
     text-decoration: none;
     vertical-align: middle;
     width: 76.5714%;
}

#frm-Zip {
     margin-top: 10px;
}

#frm-Zip .hmLoc-sbHolder {
     float: right;
     margin-bottom: 0px;
     margin-top: 0px;
     width: 61.4634%;
}

.hmLoc-sbSelector {
     color: #000000;
     display: inline-block;
     line-height: 24px;
     overflow: hidden;
     padding-left: 10px;
     width: 100%;
}

#frm-Zip .hmLoc-sbSelector {
     display: inline-block;
     line-height: 24px;
     overflow: hidden;
     padding-left: 5px;
     width: 100%;
}

.hmLoc-sbOptions {
     background: none repeat scroll 0% 0% #000000;
     border: 1px solid #515151;
     color: #dddddd;
     left: 0px;
     margin-top: -1px;
     max-height: 300px;
     overflow: auto;
     padding-left: 0px;
     position: absolute;
     width: 100%;
     z-index: 1;
}

.hmLoc-sbOptions a {
     display: block;
}

.hmLoc-sbOptions a, .hmLoc-sbOptions a:hover, .hmLoc-sbOptions a:focus, .hmLoc-sbOptions a.hmLoc-sbFocus {
     color: #dddddd;
     margin-top: 0px;
     text-decoration: none ! important;
}

.hmLoc-sbOptions a:hover, .hmLoc-sbOptions a:focus, .hmLoc-sbOptions a.sbFocus {
     color: #8bd3f5;
     text-decoration: none ! important;
}

.hmLoc-sbSelector, .hmLoc-sbSelector:link, .hmLoc-sbSelector:visited, .hmLoc-sbSelector:hover {
     color: #000000;
     margin-top: 0px;
     text-decoration: none;
}

.hmLoc-sbOptions li {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.hmLoc-sbOptions li {
     border-bottom: 1px dotted #717171;
     cursor: default;
     display: block;
     overflow: hidden;
     padding: 7px 0px 7px 7px;
     white-space: nowrap;
}

.hmLoc-sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows-grey.png") no-repeat scroll 0px 3px transparent;
     color: #000000;
     display: block;
     height: 25px;
     margin-top: 0px ! important;
     outline: 0px none;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 12%;
}

#frm-Zip .hmLoc-sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows-grey.png") no-repeat scroll 0px 3px transparent;
     width: 19%;
}

#frmHomeJob-Wrapper .search-submit {
     float: left;
}

.sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows-wleft.png") no-repeat scroll 100% 0px transparent;
     display: block;
     height: 25px;
     outline: 0px none;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 16%;
}

.ui-selectBox, .sbHolder {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_dropbg.png") no-repeat scroll 0px 0px transparent;
     cursor: default;
     display: inline-block;
     height: 24px;
     margin: 7px 0px;
     position: relative;
     text-decoration: none;
     vertical-align: middle;
     width: 100%;
}

.ui-selectBox-label, .sbSelector {
     color: #000000;
     display: inline-block;
     line-height: 24px;
     overflow: hidden;
     padding-left: 5px;
     width: 100%;
}

.toutInner-blue .sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows-wleft-blue.png") no-repeat scroll 100% 0px transparent;
}

.location-bg .sbToggle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_arrows-wleft-blue.png") no-repeat scroll 100% 0px transparent;
}

.toutInner-blue .ui-selectBox {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_dropbg-blue.png") no-repeat scroll 0px 0px transparent;
     cursor: default;
     display: inline-block;
     height: 24px;
     margin: 7px 0px;
     position: relative;
     text-decoration: none;
     vertical-align: middle;
     width: 100%;
}

.toutInner-blue .sbSelector {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_dropbg-blue.png") no-repeat scroll 0px 0px transparent;
}

.location-bg .sbHolder {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/dd_dropbg-blue.png") no-repeat scroll 0px 0px transparent;
}

.location-bg #fm-state {
     margin-top: 0px;
}

.ui-selectBox-label, .sbSelector {
     color: #000000;
     display: inline-block;
     line-height: 24px;
     overflow: hidden;
     padding-left: 5px;
     width: 100%;
}

#ui-selectBox-dropdown, .sbOptions {
     background: none repeat scroll 0% 0% #000000;
     border: 1px solid #515151;
     color: #dddddd;
     margin-top: -1px;
     max-height: 300px;
     overflow: auto;
     position: absolute;
     width: 100%;
     z-index: 1;
}

.sbOptions a {
     display: block;
}

.sbOptions a, .sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
     color: #dddddd;
     text-decoration: none ! important;
}

.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
     color: #8bd3f5;
     text-decoration: none ! important;
}

.sbSelector, .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
     text-decoration: none;
}

#ui-selectBox-dropdown UL, #ui-selectBox-dropdown UL LI, .sbOptions li {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

#ui-selectBox-dropdown UL LI, .sbOptions li {
     border-bottom: 1px dotted #717171;
     cursor: default;
     display: block;
     overflow: hidden;
     padding: 7px 0px 7px 7px;
     white-space: nowrap;
}

#ui-selectBox-dropdown .ui-selectBox-current {
     color: #8bd3f5;
}

#ui-selectBox-dropdown .ui-selectBox-optgroup {
     background: none repeat scroll 0% 0% #515151;
     color: #ffffff;
     font-weight: bold;
}

.ff-fix-zipRadius {
     float: left;
     width: 126px;
}

.select {
     color: #ffe900;
}

.contact h3 {
     font-size: 16px;
     line-height: 22px;
     margin-bottom: 12px;
     margin-top: 17px;
     text-transform: none;
}

.contact p {
     font-size: 12px;
}

.contact-looking-for-talent {
     clear: both;
     display: inline-block;
     float: left;
     margin: 0px 0px 20px;
     width: 50%;
}

.contact-looking-for-work {
     display: inline-block;
     float: right;
     width: 50%;
}

.contact-phone {
     clear: both;
     display: inline-block;
     margin: 0px 0px 5px;
     width: 100%;
}

.contact-address-wrap {
     clear: both;
     display: inline-block;
     margin: 0px 0px 20px;
     width: 100%;
}

.contact-address-1 {
     float: left;
     width: 50%;
}

.contact-address-2 {
     float: left;
     width: 50%;
}

#eoeStatment {
     font-size: 12px ! important;
     font-style: italic;
     line-height: 20px;
     margin-bottom: 0px;
     margin-top: 25px;
     padding: 10px;
}

.branches--list {
    
}

.branches--row {
     display: inline-block;
     margin-bottom: 10px;
     width: 100%;
}

.branches--state {
     float: left;
     width: 24.3363%;
}

.branches--cities {
     float: left;
     width: 75.6637%;
}

h2#LocationJobSubHead {
     color: #4a4a4a ! important;
     font-size: 16px ! important;
     margin-bottom: 12px ! important;
     margin-top: 12px ! important;
     text-transform: none ! important;
}

.branch--detail_contact-info span {
     display: block;
}

.branch--detail_contact-info span .branch--detail_tel, .branch--detail_contact-info span .branch--detail_tollfree, .branch--detail_contact-info span .branch--detail_fax {
     display: inline-block;
}

.scfForm {
     margin-top: 30px;
}

.scfForm .scfSectionLegend {
     color: #4a4a4a ! important;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 16px;
     font-weight: normal;
     margin-left: 0px;
     padding: 0px;
     text-decoration: none;
}

.scfForm .scfSectionBorderAsFieldSet {
     border: 0px none;
     margin: 20px 0px 0px ! important;
     padding: 0px;
     width: 100%;
}

.scfForm .scfEmailBorder {
     float: left;
     padding: 0px 20px 30px 0px;
     width: 33%;
}

.scfForm .scfSectionContent {
     float: inherit;
     width: inherit;
}

.scfForm .scfEmailGeneralPanel {
     width: 100%;
}

.scfTitleBorder {
     color: #4a4a4a ! important;
     font-size: 16px;
     line-height: 22px;
     margin-bottom: 3px ! important;
     margin-top: 17px;
     padding: 0px ! important;
     text-transform: none;
}

.scfTelephoneTextBox, .scfSingleLineTextLabel, .scfTelephoneTextBox, .scfEmailTextBox, .scfDropList, .scfSectionLegend, .scfTelephoneLabel, .scfDropListLabel {
     color: #000000;
     display: block ! important;
     float: none ! important;
     font-size: 12px;
     font-weight: normal;
     height: 24px ! important;
     margin: 0px ! important;
     width: 100% ! important;
}

.scfSingleLineGeneralPanel, .scfTelephoneGeneralPanel, .scfDropListGeneralPanel {
     margin-top: -5px ! important;
     width: 100% ! important;
}

.scfForm .scfSingleLineTextBorder, .scfForm .scfEmailBorder, .scfForm .scfTelephoneBorder, .scfForm .scfDropListBorder, .scfForm .scfRadioButtonListBorder, .scfForm .scfListBoxBorder {
     clear: none ! important;
     float: left;
     margin-top: 0px ! important;
     padding-bottom: 5px ! important;
     padding-left: 0px;
     padding-right: 20px;
     padding-top: 0px;
     width: 33%;
}

.scfForm .scfDropListBorder {
     margin-top: 0px ! important;
}

.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDatePickerLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel {
     display: inline-block;
     float: none;
     width: 100% ! important;
}

.scfEmailLabel {
     padding-top: 0px ! important;
}

.scfForm .name.Suffix .scfDropList {
     margin-top: 0px ! important;
}

.scfForm .scfListBoxUsefulInfo {
     color: #4a4a4a;
}

.scfForm .name\.PrimaryPhoneCarrier .scfDropListGeneralPanel {
     width: 31% ! important;
}

.scfForm .name\.SecondaryPhoneCarrier .scfDropListGeneralPanel {
     width: 31% ! important;
}

.scfForm .name\.HowDidYouHearAboutU .scfRadioButtonListGeneralPanel, .scfForm .name\.HowDidYouHearAboutU .scfRadioButtonList, .scfForm .name\.HowDidYouHearAboutUs .scfRadioButtonListGeneralPanel, .scfForm .name\.HowDidYouHearAboutUs .scfRadioButtonList {
     width: 100% ! important;
}

.scfForm .name\.HowDidYouHearAboutU .scfRadioButtonList, .scfForm .name\.HowDidYouHearAboutUs .scfRadioButtonList {
     clear: both;
     display: inline-block;
     float: left;
     width: 100%;
}

.scfForm .name\.HowDidYouHearAboutU .scfRadioButtonList tr, .scfForm .name\.HowDidYouHearAboutUs .scfRadioButtonList tr {
     display: inline-block;
     padding: 5px;
     width: 100%;
}

.clients .scfForm .name\.Preferred\+Location, .clients .scfForm .name\.Why\+do\+you\+want\+to\+connect {
     padding-right: 0px ! important;
     width: 100% ! important;
}

.clients .scfForm .name\.What\+are\+your\+IT\+challenges {
     padding-top: 10px;
}

.scfForm .scfRadioButtonListGeneralPanel {
     width: 100% ! important;
}

.scfForm .scfListBoxGeneralPanel {
     width: 100%;
}

.scfForm .name\.HowDidYouHearAboutUs {
     width: 35% ! important;
}

.name\.Terms\+of\+Use .scfCheckBoxListLabel {
     display: none;
}

.scfForm .name\.ReceiveJobNotifications {
     display: inline-block ! important;
     margin-top: 12px ! important;
}

.name\.M, .name\.MiddleName {
     width: 8% ! important;
}

.name\.FirstName {
     width: 28% ! important;
}

.name\.LastName {
     width: 28% ! important;
}

.name\.Suffix {
     width: 11% ! important;
}

.name\.Nickname {
     padding-right: 0px ! important;
     width: 25% ! important;
}

.name\.Industries\+Worked {
     margin-right: 30px ! important;
     width: 45% ! important;
}

.name\.Social\+Networking\+URL, .name\.PortfolioBlog\+URL {
     width: 45% ! important;
}

.scfCheckboxBorder input {
     margin-right: 5px;
}

.clients .sectionLeft .scfSingleLineTextBorder, .clients .sectionLeft .scfEmailBorder, .clients .sectionLeft .scfTelephoneBorder {
     margin-bottom: 5px;
     padding-bottom: 0px;
     padding-right: 0px;
     width: 100%;
}

.clients .sectionLeft .scfDroplistBorder {
     display: inline-block;
     width: 100%;
}

.clients .sectionRight .scfMultipleLineGeneralPanel {
     width: 100%;
}

.clients .scfForm .scfFooterBorder {
     float: right;
     height: 12px;
     margin-bottom: 10px;
     margin-top: 10px;
     text-align: right;
}

.clients .scfForm .scfSubmitButtonBorder {
     clear: both;
     display: inline-block;
     float: right;
     margin-top: 0px;
     padding-right: 0px;
}

.clients .scfForm label {
     color: #4a4a4a;
}

.clients .scfForm .scfEmailBorder {
     float: left;
}

.clients .scfForm .name\.How\+did\+you\+hear\+about\+us label {
     white-space: nowrap;
}

.clients .scfForm .name\.Comments .scfMultipleLineGeneralPanel {
     width: 100%;
}

.direct-hire .scfForm .name\.Comments .scfMultipleLineGeneralPanel {
     width: 100%;
}

.scfForm .scfTitleBorder {
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 16px;
}

.direct-hire .scfSectionContent .name\.Comments {
     width: 100%;
}

.clients .scfForm .scfSectionContent .preferredLocationContactClients {
     display: inline;
     float: left;
     margin: 0px 0px 5px;
     padding: 0px 1.5em 0px 0px ! important;
     text-align: left;
     vertical-align: top;
     width: 33% ! important;
}

.scfForm .scfSectionContent .preferredLocationWPs {
     margin-top: 5px ! important;
     padding-left: 0px;
}

#PageTitle {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/heading-divider.png") no-repeat scroll left bottom transparent;
     color: #000000;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 18px;
     line-height: 22px;
     margin-bottom: 15px;
     margin-top: 0px;
     padding-bottom: 20px;
}

#PageSubTitle {
     color: #000000;
     font-size: 18px;
     line-height: 24px;
     margin-bottom: 25px;
     text-transform: none;
}

h3.Heading, h4.Heading {
     font-family: "NeoSansMedium",Arial,Helvetica;
}

h3.Heading {
     color: #4a4a4a;
     font-size: 16px;
     line-height: 22px;
     margin-bottom: 12px;
     margin-top: 17px;
     text-transform: none;
}

h4.Heading {
     font-size: 15px;
     margin-bottom: 12px;
     margin-top: 17px;
     text-transform: none;
}

.site-search-results .page-title h2 {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/heading-divider.png") no-repeat scroll left bottom transparent;
     color: #000000;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 18px;
     line-height: 22px;
     margin-bottom: 15px;
     margin-top: 0px;
     padding-bottom: 20px;
}

.site-search-results .main-content {
     margin-left: 0px;
}

#AuxiliaryContentWrap {
    
}

#PageContent ul {
     margin-left: 35px;
}

.tout-wrap {
     display: inline-block;
     margin: 10px 0px;
     width: 100%;
}

.making-news-yellow {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/clients/yellow/235x175_3articles-clear.png") no-repeat scroll 0% 0% transparent;
     display: inline-block;
     padding: 42px 20px 0px;
     text-align: left;
     width: 196px;
}

.making-news-blue {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/clients/blue/235x175_3articles-clear.png") no-repeat scroll 0% 0% transparent;
     display: inline-block;
     padding: 42px 20px 10px;
     text-align: left;
}

.making-news-blue ul, .making-news-yellow ul {
     line-height: 14px;
     list-style-type: none;
     padding-left: 0px;
}

.making-news-blue ul li, .making-news-yellow ul li {
     font-size: 12px;
     line-height: 14px;
     padding: 0px 0px 8px;
}

.making-news-blue ul li a:link, .making-news-yellow ul li a:link {
     color: #0096db;
     text-decoration: none;
}

.markets-bg {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/bg-markets.png") no-repeat scroll 0% 0% transparent;
     height: 147px;
     margin: 10px 0px;
}

.toutInner-blue {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/bg-markets.png") no-repeat scroll 0% 0% transparent;
     margin-bottom: -14px;
     padding: 10px 7.07547% 0px;
}

.col-right-rail .Heading {
     margin-bottom: 0px;
     margin-top: 0px;
     padding-bottom: 0px;
}

.col-right-rail .Heading a {
     color: #000000;
     font-size: 16px;
     text-decoration: none;
     text-transform: uppercase;
}

.side-navigation {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/secondary-content-bg.png") repeat-x scroll center bottom transparent;
     border-bottom: 0px dotted #cccccc;
     margin-bottom: 20px;
     padding-bottom: 25px;
}

.side-navigation ul {
     list-style-type: none;
     padding-left: 0px;
}

.side-navigation li {
     margin: 2px 5px;
     padding-left: 10px;
}

.side-navigation li a {
     color: #0096db;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 12px;
     text-decoration: none;
}

.side-navigation .block-list {
     padding-top: 3px;
}

.breadcrumb-container {
     min-height: 68px;
     padding-left: 0px;
     padding-top: 20px;
}

.breadcrumb-container .breadcrumb {
     margin-bottom: 0px;
     padding: 0px 0px 0px 15px;
}

.container .breadcrumb-container .breadcrumb {
     padding-left: 0px;
}

.testimonialWrap blockquote {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/job-divider-bg.png") repeat-x scroll center bottom transparent;
     border: 0px none;
     margin: 0px;
     padding: 15px 0px 30px;
}

.testimonialWrap blockquote.lastTestimonial {
     margin-bottom: 20px;
}

.testimonialWrap blockquote cite {
     color: #4a4a4a;
     font-size: 12px;
     font-style: normal;
}

#testimonialBlock {
     border-bottom: 1px dashed #7a7a7a;
     border-left: 0px none;
     border-top: 1px dashed #7a7a7a;
     float: left;
     margin: 15px 0px 2.94985% ! important;
     padding: 15px 0px 0px;
     width: 36.8732%;
}

#testimonialBlock p {
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 18px;
     font-weight: normal ! important;
     line-height: 24px;
     margin: 10px 0px ! important;
}

#testimonialBlock .quoteAuthor {
     font-size: 12px;
     margin: 15px 0px 0px ! important;
     text-transform: uppercase;
}

#testimonialBlock .callOutLink {
     float: right;
     font-size: 12px ! important;
     margin: 30px 0px 10px ! important;
     text-align: right;
     text-decoration: none ! important;
     text-transform: uppercase;
     width: 250px;
}

#testimonialBlock .callOutLink img {
     display: inline-block;
     float: right;
     margin: 5px 0px 5px 2px ! important;
     padding: 0px;
}

.testimonialBlockSecondary {
     width: auto ! important;
}

#mainContent .callOutLink {
     display: inline-block;
}

#mainContent .callOutLink a {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/linkmore-arrow.png") no-repeat scroll right top transparent;
     padding-right: 20px;
     text-align: right;
     text-decoration: none ! important;
     text-transform: uppercase;
}

.ssListBlock {
     display: inline-block;
     float: left;
     line-height: 18px;
     padding-left: 0px;
     width: 300px;
}

.ssListBlock li {
     line-height: 20px;
     list-style-type: disc;
     margin-left: 35px;
}

.clients .scfForm {
     float: right;
     margin-top: 15px;
     width: 58.9971%;
}

.clients .sectionLeft {
     float: left;
     width: 47.15%;
}

.clients .sectionRight {
     float: right;
     width: 47.15%;
}

.sitemap #siteMapWrap ul {
     margin-bottom: 0px ! important;
     margin-left: 0px;
     margin-top: 0px ! important;
     padding-bottom: 0px;
}

.sitemap .sitemapList {
     float: left;
     width: 300px;
}

.sitemap .sitemapList li {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     list-style-type: none;
     padding-left: 0px ! important;
}

.sitemap .sitemapList li li {
     list-style-type: disc ! important;
     margin-left: 20px ! important;
}

.sitemap #siteMap-col3 li {
     list-style-type: disc ! important;
}

.sitemap .sitemapList li li li {
     list-style-type: circle ! important;
}

.location-bg {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/bg-markets.png") no-repeat scroll right 100% transparent;
     margin-bottom: 10px;
     margin-top: 10px;
     padding-bottom: 30px;
     text-align: left;
}

.location-bg .toutInner {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/bg-touts-blue.png") no-repeat scroll 0px 0px transparent;
     margin-bottom: -14px;
     padding: 10px 7.07547% 0px;
}

#ConsultingMarkets-wrapper #marketSubmit {
     display: none;
}

#ConsultingMarkets-wrapper .featured-title, #LocationSearch-wrapper .featured-title {
     color: #000000;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 16px;
     margin: 0px 0px 20px;
     text-align: left;
     text-transform: uppercase;
}

#ConsultingMarkets-wrapper p {
     color: #4a4a4a;
     font-size: 12px;
     margin-bottom: 0px;
}

.olympic-sponsor-logo {
     float: left;
     margin-right: 30px;
}

#PageCopy p {
     font-size: 12px;
}

#PageCopy ul, #PageCopy ol {
     margin: 1em 0px;
     padding-left: 0px;
}

#PageCopy ul li {
     font-size: 12px;
     list-style-type: disc;
     margin-left: 35px;
}

#PageCopy ol li {
     font-size: 12px;
     list-style-type: decimal;
     margin-left: 35px;
}

.media-extra {
     display: inline-block;
     margin-top: 30px;
     text-align: left;
     width: 100%;
}

.media-extra h4 {
     float: left;
     font-size: 12px;
     margin-top: 6px;
     padding-top: 0px;
}

#FooterImg {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/icon-content-bg.png") repeat-x scroll 0px 100px transparent;
     padding-bottom: 10px;
     text-align: center;
}

#FooterImg img {
     display: inline;
     max-width: none;
     text-align: center;
}

#FooterWrap {
     background: none repeat scroll 0% 0% #2d2d2d;
     font-size: 12px;
     padding-bottom: 20px;
     padding-top: 20px;
     text-align: center;
}

#FooterContent {
     margin: 0px auto;
     min-height: 200px;
     text-align: left;
     width: 988px;
}

#FooterWrap, #FooterWrap a {
     color: #7a7a7a;
}

#FooterNavWrap {
     float: left;
     margin-left: 25px;
     width: 700px;
}

#FooterNavWrap a {
     text-decoration: none;
}

#FooterNavWrap a:hover {
     text-decoration: underline;
}

#FooterNavWrap ul {
     float: left ! important;
     list-style: outside none none;
     margin-left: 0px;
     padding-left: 0px;
     width: 165px;
}

#FooterWrap #FooterContent #FooterNavWrap ul li {
     float: none ! important;
     padding: 3px 0px;
}

#FooterNavWrap .Heading a {
     color: #ffffff ! important;
     font-size: 110%;
}

#PageCopy #pr-ReleaseWrap h1#releaseTitle {
     background-image: none;
     color: #000000;
     font-size: 155%;
     margin-bottom: 0px;
     padding-bottom: 0px;
}

#pr-ReleaseWrap #releaseSubTitle {
     color: #000000;
     font-size: 135% ! important;
     line-height: 24px;
     margin-bottom: 25px;
     margin-top: 5px;
}

#toggle-news, .survey-list, #recentNewsList {
     display: inline-block;
     margin-bottom: 0px ! important;
     margin-top: 0px ! important;
     padding-bottom: 0px ! important;
}

.survey-list {
     padding-bottom: 0px;
}

.survey-list li, .articleList li {
     margin: 12px 0px 12px 35px;
}

.press-room h3.Heading {
     margin-bottom: 0px;
}

#office-wrap h3.jobLoc {
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px ! important;
     font-weight: bold;
     margin-bottom: 0px;
     margin-top: 0px;
     padding: 20px 0px 15px;
}

.selectJob {
     color: #000000;
     font-size: 18px;
     line-height: 24px;
     margin-bottom: 25px;
     text-transform: none;
}

#office-wrap .SalaryGuidejobDesc h4 {
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px ! important;
     font-weight: bold ! important;
     margin-bottom: 0px ! important;
     padding: 8px 0px 0px;
}

#office-wrap h1.lookup {
     background: none repeat scroll 0% 0% #cccccc ! important;
     color: black;
     font-size: 150%;
     margin: 4px 0px 0px;
     padding: 0px;
}

#MainContent .SalaryGuidejobDesc h1.lookup {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     color: #000000 ! important;
}

#MainContent em {
     display: block;
     font-size: 12px;
     font-weight: 100;
     height: 15px;
}

#MainContent label, #MainContent select {
     display: block;
     width: 300px;
}

#MainContent label {
     font-weight: 600;
     height: 15px;
     margin: 20px 0px 5px;
}

#officeWrap {
     text-align: left;
}

#MainContent .button {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/css/img/btn-search.png") no-repeat scroll 0% 0% transparent;
     border: 0px none;
     cursor: pointer;
     display: block;
     height: 24px;
     margin: 40px 0px 10px;
     width: 75px;
}

#MainContent .button:hover {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/css/img/btn-search.png") no-repeat scroll left bottom transparent;
     border: 0px none;
     cursor: pointer;
     display: block;
     height: 24px;
     margin: 40px 0px 10px;
     width: 75px;
}

#MainContent label {
     display: block;
     font-weight: 600;
     height: 15px;
     margin: 20px 0px 5px;
}

#MainContent em {
     display: block;
     font-size: 12px;
     font-weight: 100;
     height: 15px;
}

.BrandedDivider {
     display: none;
}

#BrandDivider {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/job-divider-bg.png") repeat-x scroll center bottom transparent;
     height: 3px;
     margin: 15px 0px 10px;
}

.SalaryDataTitle th {
     background: none repeat scroll 0% 0% #cccccc;
     margin-top: 14px;
     padding: 10px;
}

#MainContent tr {
     border-color: inherit;
     display: table-row;
     vertical-align: inherit;
}

#MainContent table {
     border-bottom: 1px solid #cccccc;
     border-collapse: collapse;
     border-spacing: 0px;
     border-top: 1px solid white;
     text-align: left;
}

#MainContent .DataCell {
     background: none repeat scroll 0% 0% #5eb6e4;
     border-top: 1px solid #ffffff ! important;
     text-align: center ! important;
}

#MainContent .TypeLabel {
     background: none repeat scroll 0% 0% #8fcae7;
     border-top: 1px solid #ffffff;
     color: #000000;
     font-weight: bold ! important;
     text-align: center ! important;
}

#MainContent th.CompensationType, #MainContent td {
     background-color: #e8e8e8;
     border-bottom: 1px solid #cccccc;
     color: black;
     font-size: 12px;
     font-weight: bold;
     padding: 10px 0px 10px 12px;
     white-space: nowrap;
}

.SalaryGuidejobDesc {
     clear: both;
     padding-top: 5px;
}

.formReturn {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/arrow-left.png") no-repeat scroll 5px 7px #0096db;
     color: #ffffff ! important;
     display: none;
     font-size: 14px ! important;
     padding: 4px 15px 2px 17px;
     text-decoration: none ! important;
     text-transform: uppercase;
     width: 170px;
}

.formReturn:hover {
     background-color: #949494;
}

#LookupForm #jobTitle {
     display: inline-block ! important;
}

#jobTitle {
     margin-bottom: 5px;
     position: relative;
     width: 300px;
}

.TypeLabel, .DataCell {
     padding: 10px 0px;
}

#showJobDesc {
     display: inline-block ! important;
     height: 15px;
     position: relative;
}

.SalaryGuidejobDesc .lookup {
     margin-bottom: 0px ! important;
     margin-top: -5px;
}

#MainContent .error01 p, #MainContent .error02 p {
     color: #ff0000 ! important;
     font-size: 12px;
}

.backToLookup {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/arrow-left.png") no-repeat scroll 5px 6px #0096db;
     padding: 5px 15px 5px 17px;
     position: absolute;
     right: 110px;
     top: 85px;
}

.backToLookup a {
     color: white;
     text-decoration: none;
     text-transform: uppercase;
}

.officeTitle {
     margin: 0px;
     padding: 0px;
}

.descReturn {
     margin-top: 20px;
}

#office-wrap .SpacerRow {
     background-color: #ffffff;
     border-bottom: 1px solid #cccccc;
     border-top: 1px solid #cccccc;
}

#twoColContent {
     font-size: 12px;
}

#twoColContent p {
     margin: 1em 0px;
}

#twoColContent .col1 {
     float: left;
     padding-right: 20px;
     width: 236px;
}

#twoColContent .col2 {
     float: left;
     width: 460px;
}

#twoColContent .col1 .bottom-border {
     border-top: 1px solid #666666;
     display: inline-block;
     margin: 15px 0px ! important;
     padding-bottom: 0px;
     padding-top: 0px;
     width: 100%;
}

#twoColContent .col1 .ctaTxt {
     color: #54bceb;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 16px;
     line-height: 22px;
     margin-top: 0px;
}

.salary-link-cover {
     text-decoration: none;
}

#twoColContent .col1 .ctaTxt {
     color: #54bceb;
     font-weight: normal;
     text-decoration: none;
}

#twoColContent .col1 .ctaTxt:hover {
     text-decoration: underline;
}

.salary-guide .it-staffing-guide {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/clients/blue/it-staffing-guide.png") no-repeat scroll 0% 0% transparent;
     color: #000000;
     display: inline-block;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 18px;
     height: 220px;
     line-height: 32px;
     text-decoration: none;
     text-indent: 20px;
     text-transform: uppercase;
     width: 235px;
}

.salary-guide #PrimaryContent #PageTitle {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
}

.salary-guide #mainContent #PageTitle {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
}

.salary-guide #twoColContent .FirstHeading {
     color: #4a4a4a;
     font-size: 16px;
     margin-bottom: 12px;
     margin-top: 0px ! important;
}

.salary-guide .salary-link {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/sg-2014/button-yellow.png") no-repeat scroll 0% 0% transparent;
     color: #000000 ! important;
     display: inline-block;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 18px;
     line-height: 32px;
     margin: 10px 0px;
     text-decoration: none ! important;
     text-indent: 20px;
     text-transform: uppercase ! important;
}

.salary-guide .sg-lookup-link {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/sg-2014/button-yellow.png") no-repeat scroll 0% 0% transparent;
     color: #000000 ! important;
     display: inline-block;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 18px;
     line-height: 32px;
     margin: 10px 0px;
     text-decoration: none ! important;
     text-indent: 20px;
     text-transform: uppercase;
}

.salary-guide .btnRight {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/sg-2014/button-yellow-arrow-right.png") no-repeat scroll right top transparent;
     display: inline-block;
     float: right;
     height: 34px;
     line-height: 32px;
     width: 34px;
}

.salary-guide #AuxiliaryContentWrap {
     padding-top: 40px;
}

.salary-guide .tout-wrap a {
     text-decoration: none;
     text-indent: 0px ! important;
}

.salary-guide .tout-wrap .title {
     color: #000000;
     font-family: NeoSansMedium;
     font-size: 14px;
     text-decoration: none;
}

.salary-guide .tout-wrap .description {
     color: #000000;
     display: inline-block;
     font-family: arial;
     font-size: 13px;
     line-height: 20px;
     margin-right: 5px;
     padding-left: 128px;
     padding-top: 4px;
     text-align: left;
     text-transform: none;
}

.salary-guide .tout-wrap .cta {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/internal/link-more-black.png") no-repeat scroll right center transparent;
     color: #000000;
     display: inline-block;
     font-family: "NeoSansMedium";
     font-size: 12px;
     padding-left: 20px;
     padding-right: 20px;
     text-align: right;
}

.salary-guide #cboxTitle {
     display: none ! important;
}

.salary-guide .sg-list {
     padding-left: 0px ! important;
}

.salary-guide .sg-list li {
     margin-left: 20px ! important;
     padding: 3px 0px ! important;
}

.ssecSalaryGuideJobCategories #PrimaryContent h4.Heading {
     margin-bottom: 5px;
     margin-top: 20px;
}

.ssecSalaryGuideJobCategories #PrimaryContent h4.Heading a {
     text-decoration: none;
}

.ssecSalaryGuideJobCategories #PrimaryContent h4.Heading a:hover {
     text-decoration: underline;
}

.ssecSalaryGuideJobCategories p {
     margin-top: 0px ! important;
}

.ssecSalaryGuideJobCategories .sep-Single {
     margin: 20px 0px ! important;
}

.itInsightsBlock {
     float: left;
     margin: 0px 3.3% 0px 0px;
     width: 30%;
}

.itInsightsBlock.first {
     margin-top: -2px;
}

.itInsightsBlock.last {
     float: left;
     margin: 0px 0px 0px 0.737463%;
     width: 22.5664%;
}

.itInsightsBlock-Icon {
     margin: 0px auto;
     min-height: 62px;
     padding: 0px 0px 10px;
     text-align: center;
     width: 96.8354%;
}

.itInsightsBlock-Icon.first {
     padding-bottom: 8px;
}

.itInsightsBlock-Icon.first .itInsightsBlock-img {
     margin-bottom: -5px;
}

.itInsightsBlock .bluebg {
     background: none repeat scroll 0% 0% #0096db;
     float: left;
     height: 34px;
     line-height: 14px;
     margin-bottom: 15px;
     padding: 0px;
     text-align: center;
     width: 93.4641%;
}

.itInsightsBlock .bluebg a {
     color: white;
     display: block;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 14px;
     height: 24px;
     padding-top: 10px;
     text-decoration: none;
     text-transform: uppercase;
     width: 100%;
}

.itInsightsBlock .bluebg:hover {
     opacity: 0.5;
}

.itInsightsBlock .itInsightsBlock-img {
     margin: 5px auto;
}

.wpe-image {
     border: 0px none;
     float: left;
     margin: 5px 20px 10px 0px;
}

.sep-Single {
     border-top: 1px dashed #7a7a7a;
     margin: 15px 0px 20px ! important;
     padding-bottom: 0px;
     padding-top: 0px;
}

.wp-title {
     margin-top: 0px ! important;
}

.it-white-papers .wp-title a, .archives .wp-title a {
     line-height: 20px;
     text-decoration: none ! important;
}

.wp-wrap {
     margin-top: 10px ! important;
}

#JobCategoryListWrap {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/secondary-content-bg.png") repeat-x scroll center top transparent;
     border-top: 0px solid #4a4a4a;
     margin-top: 40px;
     padding-top: 20px;
     width: 100%;
}

#JobCategoryListWrap a {
     position: relative;
     text-decoration: none;
}

#JobCategoryListWrap a:hover {
     text-decoration: underline;
}

#JobCategoryListWrap a img {
     bottom: 1px;
     display: inline;
     height: inherit;
     margin-left: 2px;
     max-width: none;
     position: relative;
}

#JobCategoryListWrap ul {
     list-style-type: none;
     margin-bottom: 0px ! important;
     margin-left: 0px;
     margin-top: 0px ! important;
     overflow: hidden;
     padding-bottom: 0px;
     padding-left: 0px;
}

.jobs-CategoryList {
     float: left;
     font-size: 12px;
}

#JobCategoryListWrap .jobs-CategoryList .jobs-DisciplineGroup a {
     display: block;
}

#JobCategoryListWrap .jobs-CategoryList .jobs-DisciplineGroup .jobs-DisicplineHead a {
     display: inline;
}

#JobCategoryListWrap .jobs-CategoryList li {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     line-height: 1.75em;
     list-style: outside none none ! important;
     margin-left: 0px ! important;
     padding-left: 0px ! important;
}

#JobCategoryListWrap .jobs-CategoryList li li {
     list-style-type: disc ! important;
     margin-left: 20px ! important;
}

#JobCategoryListWrap .jobs-CategoryList li li li {
     list-style-type: circle ! important;
     margin-left: 20px ! important;
}

#JobCategoryListWrap .jobs-CategoryList .jobs-DisicplineHead {
     display: block;
     font-family: "NeoSansMedium",Arial,Helvetica;
     text-transform: uppercase;
}

#JobCategoryListWrap .jobs-CategoryList .jobs-DisicplineHead .cufon {
     display: inline-block;
     margin-bottom: 3px;
     margin-top: 3px;
}

#JobsList-Col1.jobs-CategoryList {
     width: 32.4484%;
}

#JobsList-Col2.jobs-CategoryList {
     width: 32.4484%;
}

#JobsList-Col3.jobs-CategoryList {
     width: 32.4484%;
}

#JobsList-Col4.jobs-CategoryList {
     width: 168px;
}

.jobs-for-veterans #PageTitle {
     text-indent: -999999px;
}

.careerResource-Block {
     float: left;
     margin-right: 2.94985%;
     margin-top: 15px;
     width: 30.3835%;
}

.careerResource-Icon {
     margin: 0px auto;
     padding: 0px 0px 10px;
     text-align: center;
     width: 206px;
}

.careerResource-Icon a {
     margin: 5px auto;
}

.careerResource-Icon img {
     margin: 0px auto;
     max-width: inherit;
}

.careerResource-Block p {
     padding-left: 4px;
     padding-right: 14px;
     padding-top: 10px;
}

.careerResource-subHeader {
     margin-bottom: 0px ! important;
     margin-top: 0px ! important;
}

.careerResource-subHeader a {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/206x36-header.png") no-repeat scroll left top transparent;
     color: #000000 ! important;
     display: inline-block;
     font-size: 12px;
     height: 36px;
     line-height: 18px;
     padding: 12px 0px 0px 20px;
     text-decoration: none ! important;
     text-transform: uppercase;
     width: 206px;
}

.facet-criteria {
     display: inline-block;
     margin-bottom: 10px;
}

.facet-criteria span.label-default {
     font-size: 90%;
     margin: 2px 0px;
     padding: 4px;
}

.job-search-container .btn-search {
     background-color: black;
     border-color: black;
     color: #ffffff ! important;
     text-decoration: none ! important;
}

.job-search-container .btn-search:hover, .job-search-container .btn-search:focus, .job-search-container .btn-search:active, .job-search-container .active.btn-search {
     background-color: white;
     border-color: white;
     color: #000000 ! important;
}

.job-search-container .btn-search:active, .job-search-container .btn-search:hover, .job-search-container .btn-search:focus {
     color: #ffffff ! important;
}

.job-search-container .btn-search:hover, .job-search-container .btn-search:focus {
     background-color: #ffffff ! important;
     border-color: #ffffff ! important;
     color: #000000 ! important;
}

.faceted-search .panel-header h2, .job-wide .panel-header h2 {
     font-size: 18px;
}

.faceted-search .facet-legend {
     font-family: "NeoSansMedium",sans-serif;
}

.faceted-search .form-group {
     margin-bottom: 5px;
     padding-bottom: 5px;
}

.faceted-search ul {
     padding-left: 5px;
}

.job-search-container .job-search-inner .job-search-title {
     color: #000000;
     padding: 10px 17px 5px;
}

.job-search-container .job-search-inner .inFieldLabel {
     padding: 0px 10px;
}

.JobResults {
    
}

.JobResults .job-wide h2 span {
     font-size: 16px;
     line-height: 22px;
     margin-bottom: 12px;
     margin-top: 17px;
     text-transform: none;
}

#jbsrch-NoRecords p {
     font-family: Arial,sans-serif;
     font-size: 12px;
     line-height: 18px;
}

.jbNotFound-Apply {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/arrow-right.png") no-repeat scroll 94% 50% #0096db;
     float: left;
     line-height: 22px;
     margin-right: 10px;
     margin-top: 4px;
     padding: 5px 19px 3px 13px;
}

.jbNotFound-Apply a {
     color: #ffffff ! important;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 12px;
     font-weight: normal;
     line-height: 22px;
     text-decoration: none ! important;
     text-transform: uppercase;
}

.jbNotFound-Apply:hover {
     background-color: #949494;
     color: #ffffff ! important;
}

.JobResults #PageSubTitle {
    
}

.single-job h2 {
     font-size: 14px;
     text-transform: uppercase ! important;
}

.single-job h2 a {
     text-decoration: none ! important;
     text-transform: uppercase ! important;
}

.job-wide .panel-header {
     background: none repeat scroll 0% 0% #cccccc;
     padding: 10px 10px 10px 15px;
}

.job-wide .panel-header h2 {
     color: #000000;
     float: left;
     font-size: 14px;
     margin-bottom: 5px;
     margin-top: 10px;
     width: 52%;
}

.job-wide .panel-header h4 {
     color: #000000;
     font-size: 12px;
     margin-bottom: 5px;
     margin-top: 5px;
     text-align: right;
}

.JobResults .panel-header .top-spacing .col-md-6 {
     float: right;
     margin-right: 0px;
     padding-right: 20px;
     width: 40%;
}

.BranchJobResults .panel-header .top-spacing .col-md-6 {
     float: right;
     margin-right: 0px;
     padding-right: 20px;
     width: 40%;
}

.single-job .btn-default {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/arrow-right.png") no-repeat scroll 74px 10px #0096db;
     color: #ffffff ! important;
     float: right;
     margin-top: 9px;
     padding: 5px 15px 5px 12px;
     text-decoration: none ! important;
     text-transform: uppercase;
}

.body_0_contentcolumn_0_ucJobResultPanel_jobAlertLi {
     display: none ! important;
}

.job-results-options {
     list-style: outside none none;
}

.single-job {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/job-divider-bg.png") repeat-x scroll center bottom transparent;
     display: inline-block;
     margin: 0px 0px 21px;
     padding-bottom: 21px;
     padding-top: 0px ! important;
     position: relative;
     width: 100%;
}

.job--meta {
     color: #4a4a4a;
     list-style: outside none none;
     margin: 0px 0px 10px;
     padding-left: 0px;
}

.job--meta-location {
     color: #000000;
     float: right;
     font-weight: bold;
     margin-bottom: 4px;
}

.job--meta-contract-type {
     clear: both;
     display: inline-block;
     float: right;
}

.icon-map-marker {
     display: none ! important;
}

.single-job h2 {
     line-height: 22px;
     margin-bottom: 4px;
     margin-top: 2px;
}

.job-full .panel-header h1, .job-full .job-wide .panel-header h2, .job-wide .job-full .panel-header h2 {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     color: #000000;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 16px ! important;
     font-weight: bold;
     line-height: 22px;
     margin-bottom: 32px ! important;
     margin-top: 0px ! important;
     padding-bottom: 0px ! important;
}

.single-job .top-spacing {
     line-height: 18px;
     margin-top: 10px;
     width: 91.5866%;
}

.button-container .voting, .button-container .action-option {
     display: none;
}

.job-full {
     border-bottom: 1px solid #b2b2b2;
     border-top: 2px solid #949494;
     margin-bottom: 20px;
     padding-bottom: 20px;
     padding-top: 20px;
}

.job-full .panel-header .panel-default {
     border: medium none ! important;
     color: rgba(0, 0, 0, 0) ! important;
}

.job-full .panel-header .panel-default .panel-body:before, .job-full .panel-header .panel-default .panel-body:after {
     box-sizing: border-box;
     color: transparent;
}

.job-full .panel-header .panel-default .panel-body .job-details-label {
     color: #000000;
     font-size: 14px ! important;
     font-weight: bold;
     line-height: 24px;
     text-transform: none;
}

.job-full .panel-header .panel-default .panel-body .media-body {
     color: #000000;
     font-size: 14px ! important;
     font-weight: normal ! important;
     line-height: 24px;
     text-transform: none;
}

.job-full .panel-header .panel-default .panel-body .job-details {
     color: #000000;
     font-size: 12px ! important;
     font-weight: normal ! important;
     line-height: 24px;
     text-transform: none;
}

.job-full .panel-header .panel-default .panel-body hr {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/job-divider-bg.png") repeat-x scroll center top transparent;
     margin-bottom: 0px;
     padding-bottom: 20px;
}

.job-full .apply {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/arrow-right.png") no-repeat scroll 94% 50% #0096db;
     font-size: 12px;
     margin-right: 10px;
     padding: 5px 19px 3px 13px;
     text-decoration: none ! important;
}

.job-full .apply:hover {
     background-color: #949494;
     text-decoration: none ! important;
}

.job-full .apply span {
     color: #ffffff;
     text-decoration: none;
     text-transform: uppercase;
}

.job-full .box-footer .action-option, .job-full .box-footer .voting {
     display: none;
}

.job-full .job-desc ul {
     list-style-type: none;
}

.job-full .job-desc ul li {
     list-style-type: disc;
     margin-left: 25px;
}

.job-details #mainContent .btn {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/arrow-left.png") no-repeat scroll 5px 6px #ffffff;
     float: left;
     font-family: "NeoSansMedium",Arial,Helvetica;
     margin-top: 15px;
     padding: 6px 15px 5px 17px;
     text-decoration: none ! important;
}

.job-details #mainContent .btn:hover {
     text-decoration: underline ! important;
}

.clearfix ul {
     display: inline-block;
}

.media-extra ul {
     list-style: outside none none;
     margin: 0px;
}

.media-extra ul li {
     display: inline-block;
}

.workatmodis .container, .our-community .container, .our-culture .container, .our-employees .container {
     width: 940px;
}

.workatmodis #ModisUniverseBar .container, .our-community #ModisUniverseBar .container, .our-culture #ModisUniverseBar .container, .our-employees #ModisUniverseBar .container {
     padding-left: 0px;
}

.workatmodis #FooterImg, .our-community #FooterImg, .our-culture #FooterImg, .our-employees #FooterImg, .Home #FooterImg {
     display: none;
}

.workatmodis .col-md-12, .our-community .col-md-12, .our-culture .col-md-12, .our-employees .col-md-12 {
     padding-left: 0px;
     padding-right: 0px;
}

#Navigation.InlineList {
     float: right;
     list-style-type: none;
}

#Navigation li {
     float: left;
     font-family: "NeoSansRegular",Arial,sans-serif;
     font-size: 14px;
     margin-left: 16px;
     text-transform: uppercase;
}

#Navigation li a {
     color: #b3b3b3;
     display: block;
     text-decoration: none;
}

.workatmodis .flex-direction-nav, .workatmodis .flexslider-top, .workatmodis .flexslider-bottom {
     display: none;
}

.workatmodis .flex-control-nav {
     float: left;
     left: 10px;
     position: absolute;
     text-align: center;
     top: 336px;
     width: inherit;
}

#navJobs a {
     color: #8bd3f5 ! important;
}

.workatmodis, .our-community, .our-culture, .our-employees {
     background-color: #000000;
}

.workatmodis #Utilities {
     display: inline-block;
     float: right;
     font-size: 10px;
     list-style-type: none;
     margin-bottom: 24px;
     text-align: right;
}

.workatmodis #Utilities li {
     color: #b2b2b2;
}

.workatmodis #Utilities li a {
     font-family: "NeoSansRegular",Arial,sans-serif;
     font-size: 12px;
}

.workatmodis #Utilities li #keywords {
     background: none repeat scroll 0% 0% transparent;
     border: 1px solid #ffffff;
     color: #ffffff;
     font-size: 10px;
     padding: 2px;
     text-transform: uppercase;
}

.workatmodis #Utilities li#utlBacktoModis {
     float: right;
}

.workatmodis #Utilities li#utlBacktoModis a {
     color: #8bd3f5;
}

.workatmodis #Utilities li#utlContactUs {
     clear: both;
     display: block;
     float: right;
     font-size: 15px;
     padding: 8px 0px 0px;
     text-align: right;
}

.workatmodis #Utilities li#utlContactUs a {
     padding-left: 5px;
}

.our-community #Utilities {
     display: inline-block;
     float: right;
     font-size: 10px;
     list-style-type: none;
     margin-bottom: 24px;
     text-align: right;
}

.our-community #Utilities li {
     color: #b2b2b2;
}

.our-community #Utilities li a {
     font-family: "NeoSansRegular",Arial,sans-serif;
     font-size: 12px;
}

.our-community #Utilities li #keywords {
     background: none repeat scroll 0% 0% transparent;
     border: 1px solid #ffffff;
     color: #ffffff;
     font-size: 10px;
     padding: 2px;
     text-transform: uppercase;
}

.our-community #Utilities li#utlBacktoModis {
     float: right;
}

.our-community #Utilities li#utlBacktoModis a {
     color: #8bd3f5;
}

.our-community #Utilities li#utlContactUs {
     clear: both;
     display: block;
     float: right;
     font-size: 15px;
     padding: 8px 0px 0px;
     text-align: right;
}

.our-community #Utilities li#utlContactUs a {
     padding-left: 5px;
}

.our-culture #Utilities {
     display: inline-block;
     float: right;
     font-size: 10px;
     list-style-type: none;
     margin-bottom: 24px;
     text-align: right;
}

.our-culture #Utilities li {
     color: #b2b2b2;
}

.our-culture #Utilities li a {
     font-family: "NeoSansRegular",Arial,sans-serif;
     font-size: 12px;
}

.our-culture #Utilities li #keywords {
     background: none repeat scroll 0% 0% transparent;
     border: 1px solid #ffffff;
     color: #ffffff;
     font-size: 10px;
     padding: 2px;
     text-transform: uppercase;
}

.our-culture #Utilities li#utlBacktoModis {
     float: right;
}

.our-culture #Utilities li#utlBacktoModis a {
     color: #8bd3f5;
}

.our-culture #Utilities li#utlContactUs {
     clear: both;
     display: block;
     float: right;
     font-size: 15px;
     padding: 8px 0px 0px;
     text-align: right;
}

.our-culture #Utilities li#utlContactUs a {
     padding-left: 5px;
}

.our-employees #Utilities {
     display: inline-block;
     float: right;
     font-size: 10px;
     list-style-type: none;
     margin-bottom: 24px;
     text-align: right;
}

.our-employees #Utilities li {
     color: #b2b2b2;
}

.our-employees #Utilities li a {
     font-family: "NeoSansRegular",Arial,sans-serif;
     font-size: 12px;
}

.our-employees #Utilities li #keywords {
     background: none repeat scroll 0% 0% transparent;
     border: 1px solid #ffffff;
     color: #ffffff;
     font-size: 10px;
     padding: 2px;
     text-transform: uppercase;
}

.our-employees #Utilities li#utlBacktoModis {
     float: right;
}

.our-employees #Utilities li#utlBacktoModis a {
     color: #8bd3f5;
}

.our-employees #Utilities li#utlContactUs {
     clear: both;
     display: block;
     float: right;
     font-size: 15px;
     padding: 8px 0px 0px;
     text-align: right;
}

.our-employees #Utilities li#utlContactUs a {
     padding-left: 5px;
}

.workatmodis .Heading, .our-community .Heading, .our-employees .Heading, .our-culture .Heading {
     color: #000000;
     font-size: 16px;
     font-weight: normal;
     margin-bottom: 5px;
     margin-top: 25px;
     text-transform: none;
}

.workatmodis .HomeContent h2 {
     color: #ffffff;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 18px;
     margin-bottom: 19px;
     margin-top: 0px;
     padding-bottom: 12px;
}

.workatmodis .HomeContent h2 a {
     font-size: 18px;
}

.workatmodis #AuxiliaryContentWrap .Heading, .our-community #AuxiliaryContentWrap .Heading, .our-employees #AuxiliaryContentWrap .Heading, .our-culture #AuxiliaryContentWrap .Heading {
     margin-top: 0px;
     text-transform: uppercase;
}

.workatmodis .two-col-right-rail .container, .our-community .two-col-right-rail .container, .our-culture .two-col-right-rail .container, .our-employees .two-col-right-rail .container {
     background-color: #ffffff;
}

.workatmodis #AuxiliaryContentWrap, .our-community #AuxiliaryContentWrap, .our-culture #AuxiliaryContentWrap, .our-employees #AuxiliaryContentWrap {
     border-bottom: 0px dotted #cccccc;
     padding-bottom: 25px;
}

.workatmodis #AuxiliaryContentWrap .subHeader, .our-community #AuxiliaryContentWrap .subHeader, .our-culture #AuxiliaryContentWrap .subHeader, .our-employees #AuxiliaryContentWrap .subHeader {
     border-bottom: 1px solid #cccccc;
     color: #000000;
     font-size: 16px;
     margin-bottom: 25px;
     padding-bottom: 10px;
     text-transform: uppercase;
}

.workatmodis #FooterWrap, .our-culture #FooterWrap, .our-community #FooterWrap, .our-employees #FooterWrap {
     display: none;
}

.workatmodis .brand-logo, .our-culture .brand-logo, .our-community .brand-logo, .our-employees .brand-logo {
     margin-top: -50px;
}

.workatmodis .showForWorkAtModis, .our-culture .showForWorkAtModis, .our-community .showForWorkAtModis, .our-employees .showForWorkAtModis {
     display: block ! important;
}

.our-community #SubHeaderWrap {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/workatmodis/940x190-community-header.jpg") no-repeat scroll 0% 0% #84c4e3;
     clear: both;
     display: inline-block;
     height: 190px;
     margin: 0px auto;
     position: relative;
     width: 100%;
}

.our-culture #SubHeaderWrap {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/workatmodis/940x190-culture-header.jpg") no-repeat scroll 0% 0% #84c4e3;
     clear: both;
     display: inline-block;
     height: 190px;
     margin: 0px auto;
     position: relative;
     width: 100%;
}

.our-employees #SubHeaderWrap {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/workatmodis/940x190-employees-header.jpg") no-repeat scroll 0% 0% #84c4e3;
     clear: both;
     display: inline-block;
     height: 190px;
     margin: 0px auto;
     position: relative;
     width: 100%;
}

.our-community .first-row .col-md-12, .our-culture .first-row .col-md-12, .our-employees .first-row .col-md-12 {
     padding-left: 0px;
     padding-right: 0px;
}

.workatmodis .HomeContent {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/workatmodis/home-workatmodis-tout-sec-mid.png") repeat-y scroll 0% 0% transparent;
     height: 154px;
     text-align: left;
     width: 980px;
}

.workatmodis .HomeTop {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/workatmodis/home-workatmodis-tout-sec-top.png") no-repeat scroll 0% 0% transparent;
     height: 20px;
     width: 980px;
}

.workatmodis .HomeBtm {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/workatmodis/home-workatmodis-tout-sec-btm.png") no-repeat scroll 0% 0% transparent;
     height: 20px;
     width: 980px;
}

.workatmodis .floatLeft {
     float: left;
}

.workatmodis .HomeTouts {
     float: left;
     margin-left: 20px;
     margin-right: 10px;
     width: 283px;
}

.workatmodis #HomeContentWrap .Heading {
     color: #000000;
     font-size: 16px ! important;
     text-transform: uppercase;
}

.workatmodis #HomeContentWrap h5.Heading {
     color: #000000;
     font-size: 14px;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-top: 25px;
     text-decoration: none;
     text-transform: none;
}

.workatmodis #HomeContentWrap .subHeader {
     color: #ffffff ! important;
     margin-bottom: 15px;
     padding-bottom: 10px;
}

.workatmodis .HomeContent a {
     color: #fff200 ! important;
     margin-top: 28px;
     text-decoration: none ! important;
     text-transform: uppercase;
}

.workatmodis #HomeContentWrap .subHeader a {
     color: #ffffff ! important;
     text-decoration: none ! important;
}

.workatmodis .subHeader a {
     color: #ffffff ! important;
     text-decoration: none ! important;
}

.workatmodis #HomeContentWrap h2 {
     color: #000000;
     font-size: 18px;
     margin-bottom: 25px;
     text-transform: none;
}

.workatmodis #HomeContentWrap h3 {
     font-size: 16px;
     margin-bottom: 12px;
     margin-top: 26px;
     text-transform: none;
}

.workatmodis #HomeContentWrap h4 {
     font-size: 15px;
     margin-bottom: 12px;
     margin-top: 17px;
     text-transform: none;
}

.workatmodis #HomeContentWrap h5 {
     font-size: 14px;
     margin-bottom: 12px;
     margin-top: 17px;
     text-transform: none;
}

.workatmodis #HomeContentWrap h6 {
     font-size: 13px;
     margin-bottom: 12px;
     margin-top: 17px;
     text-transform: none;
}

.workatmodis #HomeContentWrap p {
     margin: 1em 0px;
}

.workatmodis #HomeContentWrap ul, #HomeContentWrap ol {
     margin: 1em 0px;
}

.workatmodis #HomeContentWrap ul li {
     list-style-type: disc;
     margin-left: 35px;
}

.workatmodis #HomeContentWrap ol li {
     list-style-type: decimal;
     margin-left: 35px;
}

.workatmodis #HomeContentWrap blockquote {
    
}

.workatmodis #HomeContentWrap .callOutLink {
     display: inline-block;
}

.workatmodis #HomeContentWrap .callOutLink a {
     background: url("/images/linkmore-arrow.png") no-repeat scroll right center transparent;
     padding-right: 20px;
     text-align: right;
     text-decoration: none ! important;
     text-transform: uppercase;
}

.our-community .container-content .second-row, .our-culture .container-content .second-row, .our-employees .container-content .second-row {
     padding-top: 20px;
}

.our-community #mainContent, .our-culture #mainContent, .our-employees #mainContent {
     margin-left: 20px;
     margin-right: 35px;
}

.workatmodis #FooterNavWrap .Heading a, .our-culture #FooterNavWrap .Heading a, .our-employees #FooterNavWrap .Heading a, .our-community #FooterNavWrap .Heading a {
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 16px;
}

.workatmodis #FooterWrap #FooterContent #FooterNavWrap ul li, .our-culture #FooterWrap #FooterContent #FooterNavWrap ul li, .our-employees #FooterWrap #FooterContent #FooterNavWrap ul li, .our-community #FooterWrap #FooterContent #FooterNavWrap ul li {
     margin-bottom: 0px;
}

.our-culture .two-col-right-rail .col-right-rail, .our-employees .two-col-right-rail .col-right-rail, .our-community .two-col-right-rail .col-right-rail {
     margin-left: 3.83401%;
     width: 28.7854%;
}

.our-culture .container-body .two-col-right-rail .col-content, .our-employees .container-body .two-col-right-rail .col-content, .our-community .container-body .two-col-right-rail .col-content {
    
}

.BranchJobResults {
     padding: 0px 15px;
}

.branch--meta {
     background: url("/~/media/adeccogroup/brands/modis%20brand/usa/media/location-bg-698.png") no-repeat scroll 0% 0% transparent;
     height: 200px;
     margin-bottom: 0px;
     overflow: hidden;
     padding: 20px;
}

.branch--img {
     float: left;
}

.branch--detail {
     float: left;
     margin-right: 5px;
     width: 185px;
}

.branch--img img {
     border: 1px solid #ffffff;
     float: left;
     height: 132px;
     margin-right: 18px;
}

.branch h1 {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/heading-divider.png") no-repeat scroll left bottom transparent;
     color: #000000;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 18px;
     line-height: 22px;
     margin-bottom: 15px;
     margin-top: 0px;
     padding-bottom: 20px;
}

.branch--intro h2 {
     color: #4a4a4a ! important;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 16px ! important;
     line-height: 24px;
     margin-bottom: 12px ! important;
     margin-top: 12px ! important;
     text-transform: none ! important;
}

.file-upload .dropbox {
     float: left;
     margin-right: 10px;
}

.file-upload .gdrive {
     float: left;
     margin-right: 10px;
}

.file-upload .linkedin-logo {
     float: left;
     margin-right: 10px;
}

.file-upload {
     margin-bottom: 5px;
     width: 80%;
}

.file-upload h4 {
     color: #999999;
     font-size: 18px;
     font-weight: bold;
     margin-bottom: 5px;
     text-align: left;
}

.file-upload span {
     display: block;
     float: left;
     font-weight: bold;
     width: 100%;
}

.file-upload #lblFilename {
     display: inline-block;
     font-style: italic;
     font-weight: normal;
     line-height: 30px;
     margin-top: 5px;
}

.conventional-upload {
     font-style: italic;
     font-weight: normal;
}

.scfCustomFileUploadLabel {
     font-weight: bold;
     margin-bottom: 5px;
}

.pnlCustomFileUpload {
     width: 100%;
}

.pnlCustomFileUpload {
     width: 100%;
}

.job-details-label {
     font-weight: bold;
}

.file-upload #lblFilename {
     width: auto;
}

.pnlCustomFileUpload {
     display: inline-block;
}

.whitePaperOneThird {
     display: inline;
     float: left;
     margin: 5px 0px;
     padding: 0px 1.5em 0px 0px ! important;
     text-align: left;
     vertical-align: top;
     width: 33%;
}

.halfSection {
     display: inline;
     float: left;
     margin: 5px 0px;
     padding: 0px 1.5em 0px 0.5em ! important;
     text-align: left;
     vertical-align: top;
     width: 50%;
}

.overlay .whitePaperOneThird {
    
}

.overlay #PageTitle {
     color: #000000;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 18px;
     font-weight: normal;
     line-height: 22px;
     margin-left: 5px;
     padding-left: 0px;
     padding-top: 10px;
}

.overlay .formNote {
     margin: 1em 0px 1em 5px;
     padding: 0px 10px 0px 0px;
}

.overlay .scfForm .scfSubmitButtonBorder {
     text-align: center;
}

.questionOrCommentHeadText label {
     color: #4a4a4a ! important;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 16px;
     line-height: 22px;
     margin-bottom: 3px ! important;
     margin-top: 17px;
     padding: 0px ! important;
     text-transform: none;
}

label, .scfForm .scfRadioButtonListLabel {
     display: inline-block;
     font-weight: bold;
}

input[type="checkbox"] {
     margin-right: 6px;
}

output {
     color: black;
}

.form-control, input[type="text"], input[type="email"], select, textarea {
     background-color: white;
     background-image: none;
     border-radius: 0px;
     border: 1px solid #cccccc;
     color: black;
     display: block;
     font-size: 12px;
     height: 24px;
     line-height: 1.42857;
     width: 100%;
}

.form-control:focus, input[type="text"]:focus, input[type="email"]:focus, select:focus, textarea:focus {
     border-color: #66afe9;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
     outline: 0px none;
}

.form-control:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
     color: #b3b3b3;
}

.form-control::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
     color: #b3b3b3;
     opacity: 1;
}

.form-control[disabled], input[disabled][type="text"], input[disabled][type="email"], select[disabled], textarea[disabled], .form-control[readonly], input[readonly][type="text"], input[readonly][type="email"], select[readonly], textarea[readonly], fieldset[disabled] .form-control, fieldset[disabled] input[type="text"], fieldset[disabled] input[type="email"], fieldset[disabled] select, fieldset[disabled] textarea {
     background-color: #eeeeee;
     cursor: not-allowed;
     opacity: 1;
}

.it-jobs .checkbox {
     display: inline-block;
     margin: 0px auto;
}

.radio label, .radio .scfForm .scfRadioButtonListLabel, .scfForm .radio .scfRadioButtonListLabel, .checkbox label, .checkbox .scfForm .scfRadioButtonListLabel, .scfForm .checkbox .scfRadioButtonListLabel {
     cursor: pointer;
     display: inline;
     font-weight: normal;
}

input[type="radio"][disabled], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], fieldset[disabled] input[type="checkbox"], .radio[disabled], fieldset[disabled] .radio, .radio-inline[disabled], fieldset[disabled] .radio-inline, .checkbox[disabled], fieldset[disabled] .checkbox, .checkbox-inline[disabled], fieldset[disabled] .checkbox-inline {
     cursor: not-allowed;
}

.input-sm, .input-group-sm > .form-control, .input-group-sm > input[type="text"], .input-group-sm > input[type="email"], .input-group-sm > select, .input-group-sm > textarea, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .scfForm .scfSubmitButtonBorder .input-group-sm > .input-group-btn > input {
     border-radius: 3px;
     font-size: 12px;
     height: 30px;
     line-height: 1.5;
     padding: 5px 10px;
}

select.input-sm, .input-group-sm > select, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn {
     height: 30px;
     line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select.input-sm[multiple], .input-group-sm > select[multiple], .input-group-sm > .input-group-btn > select.btn[multiple] {
     height: auto;
}

.input-lg, .input-group-lg > .form-control, .input-group-lg > input[type="text"], .input-group-lg > input[type="email"], .input-group-lg > select, .input-group-lg > textarea, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .scfForm .scfSubmitButtonBorder .input-group-lg > .input-group-btn > input {
     border-radius: 6px;
     font-size: 18px;
     height: 46px;
     line-height: 1.33;
     padding: 10px 16px;
}

select.input-lg, .input-group-lg > select, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn {
     height: 46px;
     line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select.input-lg[multiple], .input-group-lg > select[multiple], .input-group-lg > .input-group-btn > select.btn[multiple] {
     height: auto;
}

.has-feedback {
     position: relative;
}

.has-feedback .form-control, .has-feedback input[type="text"], .has-feedback input[type="email"], .has-feedback select, .has-feedback textarea {
     padding-right: 42.5px;
}

.has-success .form-control, .has-success input[type="text"], .has-success input[type="email"], .has-success select, .has-success textarea {
     border-color: #3c763d;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.has-success .form-control:focus, .has-success input[type="text"]:focus, .has-success input[type="email"]:focus, .has-success select:focus, .has-success textarea:focus {
     border-color: #2b542c;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px #67b168;
}

.has-warning .form-control, .has-warning input[type="text"], .has-warning input[type="email"], .has-warning select, .has-warning textarea {
     border-color: #8a6d3b;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.has-warning .form-control:focus, .has-warning input[type="text"]:focus, .has-warning input[type="email"]:focus, .has-warning select:focus, .has-warning textarea:focus {
     border-color: #66512c;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px #c0a16b;
}

.has-warning .input-group-addon {
     background-color: #fcf8e3;
     border-color: #8a6d3b;
     color: #8a6d3b;
}

.has-warning .form-control-feedback {
     color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
     color: #a94442;
}

.has-error .form-control, .has-error input[type="text"], .has-error input[type="email"], .has-error select, .has-error textarea {
     border-color: #a94442;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.has-error .form-control:focus, .has-error input[type="text"]:focus, .has-error input[type="email"]:focus, .has-error select:focus, .has-error textarea:focus {
     border-color: #843534;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px #ce8483;
}

.has-error .input-group-addon {
     background-color: #f2dede;
     border-color: #a94442;
     color: #a94442;
}

.has-error .form-control-feedback {
     color: #a94442;
}

@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .form-control, .form-inline input[type="text"], .form-inline input[type="email"], .form-inline select, .form-inline textarea { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .control-label { margin-bottom: 0px; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; vertical-align: middle; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: none; margin-left: 0px; }
  .form-inline .has-feedback .form-control-feedback { top: 0px; }
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
     margin-bottom: 0px;
     margin-top: 0px;
     padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
     min-height: 27px;
}

.form-horizontal .form-group {
     margin-left: -15px;
     margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
     content: " ";
     display: table;
}

.form-horizontal .form-group:after {
     clear: both;
}

.form-horizontal .form-control-static {
     padding-top: 7px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label { text-align: right; }
}

.form-horizontal .has-feedback .form-control-feedback {
     right: 15px;
     top: 0px;
}

.btn, .scfForm .scfSubmitButtonBorder input {
     -moz-user-select: none;
     background-image: none;
     border-radius: 0px;
     border: 1px solid transparent;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     font-weight: normal;
     line-height: 1.42857;
     margin-bottom: 0px;
     padding: 6px 12px;
     text-align: center;
     vertical-align: middle;
     white-space: nowrap;
}

.btn:focus, .scfForm .scfSubmitButtonBorder input:focus {
     outline-offset: -2px;
     outline: thin dotted;
}

.btn:hover, .scfForm .scfSubmitButtonBorder input:hover, .btn:focus, .scfForm .scfSubmitButtonBorder input:focus {
     color: white;
     text-decoration: none;
}

.btn:active, .scfForm .scfSubmitButtonBorder input:active, .btn.active, .scfForm .scfSubmitButtonBorder input.active {
     background-image: none;
     box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset;
     outline: 0px none;
}

.btn.disabled, .scfForm .scfSubmitButtonBorder input.disabled, .btn[disabled], .scfForm .scfSubmitButtonBorder input[disabled], fieldset[disabled] .btn, fieldset[disabled] .scfForm .scfSubmitButtonBorder input, .scfForm .scfSubmitButtonBorder fieldset[disabled] input {
     box-shadow: none;
     cursor: not-allowed;
     opacity: 0.65;
     pointer-events: none;
}

.btn-default, .scfForm .scfSubmitButtonBorder input {
     background-color: #2695e1;
     border-color: #cccccc;
     color: white;
}

.btn-default:hover, .scfForm .scfSubmitButtonBorder input:hover, .btn-default:focus, .scfForm .scfSubmitButtonBorder input:focus, .btn-default:active, .scfForm .scfSubmitButtonBorder input:active, .btn-default.active, .scfForm .scfSubmitButtonBorder input.active {
     background-color: #1b7fc3;
     border-color: #adadad;
     color: white;
}

.open .btn-default.dropdown-toggle, .open .scfForm .scfSubmitButtonBorder input.dropdown-toggle, .scfForm .scfSubmitButtonBorder .open input.dropdown-toggle {
     background-color: #1b7fc3;
     border-color: #adadad;
     color: white;
}

.btn-default:active, .scfForm .scfSubmitButtonBorder input:active, .btn-default.active, .scfForm .scfSubmitButtonBorder input.active {
     background-image: none;
}

.open .btn-default.dropdown-toggle, .open .scfForm .scfSubmitButtonBorder input.dropdown-toggle, .scfForm .scfSubmitButtonBorder .open input.dropdown-toggle {
     background-image: none;
}

.btn-default.disabled, .scfForm .scfSubmitButtonBorder input.disabled, .btn-default.disabled:hover, .scfForm .scfSubmitButtonBorder input.disabled:hover, .btn-default.disabled:focus, .scfForm .scfSubmitButtonBorder input.disabled:focus, .btn-default.disabled:active, .scfForm .scfSubmitButtonBorder input.disabled:active, .btn-default.disabled.active, .scfForm .scfSubmitButtonBorder input.disabled.active, .btn-default[disabled], .scfForm .scfSubmitButtonBorder input[disabled], .btn-default[disabled]:hover, .scfForm .scfSubmitButtonBorder input[disabled]:hover, .btn-default[disabled]:focus, .scfForm .scfSubmitButtonBorder input[disabled]:focus, .btn-default[disabled]:active, .scfForm .scfSubmitButtonBorder input[disabled]:active, .btn-default.active[disabled], .scfForm .scfSubmitButtonBorder input.active[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .scfForm .scfSubmitButtonBorder input, .scfForm .scfSubmitButtonBorder fieldset[disabled] input, fieldset[disabled] .btn-default:hover, fieldset[disabled] .scfForm .scfSubmitButtonBorder input:hover, .scfForm .scfSubmitButtonBorder fieldset[disabled] input:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .scfForm .scfSubmitButtonBorder input:focus, .scfForm .scfSubmitButtonBorder fieldset[disabled] input:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .scfForm .scfSubmitButtonBorder input:active, .scfForm .scfSubmitButtonBorder fieldset[disabled] input:active, fieldset[disabled] .btn-default.active, fieldset[disabled] .scfForm .scfSubmitButtonBorder input.active, .scfForm .scfSubmitButtonBorder fieldset[disabled] input.active {
     background-color: #2695e1;
     border-color: #cccccc;
}

.btn-default .badge, .scfForm .scfSubmitButtonBorder input .badge {
     background-color: white;
     color: #2695e1;
}

.btn-primary, .job-search-container .btn-search {
     background-color: black;
     border-color: black;
     color: #ffffff ! important;
}

.job-search-container .btn-search:active:after, .job-search-container .btn-search:focus:after {
     background-position: 0px -98px ! important;
     height: 8px ! important;
     width: 4px ! important;
}

.btn-primary:hover, .job-search-container .btn-search:hover, .btn-primary:focus, .job-search-container .btn-search:focus, .btn-primary:active, .job-search-container .btn-search:active, .btn-primary.active, .job-search-container .active.btn-search {
     background-color: black;
     border-color: black;
     color: white;
}

.open .btn-primary.dropdown-toggle, .open .job-search-container .dropdown-toggle.btn-search, .job-search-container .open .dropdown-toggle.btn-search {
     background-color: black;
     border-color: black;
     color: white;
}

.btn-primary:active, .job-search-container .btn-search:active, .btn-primary.active, .job-search-container .active.btn-search {
     background-image: none;
}

.open .btn-primary.dropdown-toggle, .open .job-search-container .dropdown-toggle.btn-search, .job-search-container .open .dropdown-toggle.btn-search {
     background-image: none;
}

.btn-primary.disabled, .job-search-container .disabled.btn-search, .btn-primary.disabled:hover, .job-search-container .disabled.btn-search:hover, .btn-primary.disabled:focus, .job-search-container .disabled.btn-search:focus, .btn-primary.disabled:active, .job-search-container .disabled.btn-search:active, .btn-primary.disabled.active, .job-search-container .disabled.active.btn-search, .btn-primary[disabled], .job-search-container .btn-search[disabled], .btn-primary[disabled]:hover, .job-search-container .btn-search[disabled]:hover, .btn-primary[disabled]:focus, .job-search-container .btn-search[disabled]:focus, .btn-primary[disabled]:active, .job-search-container .btn-search[disabled]:active, .btn-primary.active[disabled], .job-search-container .active.btn-search[disabled], fieldset[disabled] .btn-primary, fieldset[disabled] .job-search-container .btn-search, .job-search-container fieldset[disabled] .btn-search, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .job-search-container .btn-search:hover, .job-search-container fieldset[disabled] .btn-search:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .job-search-container .btn-search:focus, .job-search-container fieldset[disabled] .btn-search:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .job-search-container .btn-search:active, .job-search-container fieldset[disabled] .btn-search:active, fieldset[disabled] .btn-primary.active, fieldset[disabled] .job-search-container .active.btn-search, .job-search-container fieldset[disabled] .active.btn-search {
     background-color: black;
     border-color: black;
}

.btn-primary .badge, .job-search-container .btn-search .badge {
     background-color: white;
     color: black;
}

.btn-success {
     background-color: #5cb85c;
     border-color: #4cae4c;
     color: white;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
     background-color: #47a447;
     border-color: #398439;
     color: white;
}

.open .btn-success.dropdown-toggle {
     background-color: #47a447;
     border-color: #398439;
     color: white;
}

.btn-success:active, .btn-success.active {
     background-image: none;
}

.open .btn-success.dropdown-toggle {
     background-image: none;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success.active[disabled], fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
     background-color: #5cb85c;
     border-color: #4cae4c;
}

.btn-success .badge {
     background-color: white;
     color: #5cb85c;
}

.btn-info {
     background-color: #5bc0de;
     border-color: #46b8da;
     color: white;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
     background-color: #39b3d7;
     border-color: #269abc;
     color: white;
}

.open .btn-info.dropdown-toggle {
     background-color: #39b3d7;
     border-color: #269abc;
     color: white;
}

.btn-info:active, .btn-info.active {
     background-image: none;
}

.open .btn-info.dropdown-toggle {
     background-image: none;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info.active[disabled], fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
     background-color: #5bc0de;
     border-color: #46b8da;
}

.btn-info .badge {
     background-color: white;
     color: #5bc0de;
}

.btn-warning {
     background-color: #f0ad4e;
     border-color: #eea236;
     color: white;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
     background-color: #ed9c28;
     border-color: #d58512;
     color: white;
}

.open .btn-warning.dropdown-toggle {
     background-color: #ed9c28;
     border-color: #d58512;
     color: white;
}

.btn-warning:active, .btn-warning.active {
     background-image: none;
}

.open .btn-warning.dropdown-toggle {
     background-image: none;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
     background-color: #f0ad4e;
     border-color: #eea236;
}

.btn-warning .badge {
     background-color: white;
     color: #f0ad4e;
}

.btn-danger {
     background-color: #d9534f;
     border-color: #d43f3a;
     color: white;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
     background-color: #d2322d;
     border-color: #ac2925;
     color: white;
}

.open .btn-danger.dropdown-toggle {
     background-color: #d2322d;
     border-color: #ac2925;
     color: white;
}

.btn-danger:active, .btn-danger.active {
     background-image: none;
}

.open .btn-danger.dropdown-toggle {
     background-image: none;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
     background-color: #d9534f;
     border-color: #d43f3a;
}

.btn-danger .badge {
     background-color: white;
     color: #d9534f;
}

.btn-link {
     border-radius: 0px;
     color: #0096db;
     cursor: pointer;
     font-weight: normal;
}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
     background-color: transparent;
     box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
     border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
     background-color: transparent;
     color: #00628e;
     text-decoration: underline;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
     color: #b3b3b3;
     text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, .scfForm .scfSubmitButtonBorder .btn-group-lg > input {
     border-radius: 6px;
     font-size: 18px;
     line-height: 1.33;
     padding: 10px 16px;
}

.btn-sm, .btn-group-sm > .btn, .scfForm .scfSubmitButtonBorder .btn-group-sm > input {
     border-radius: 3px;
     font-size: 12px;
     line-height: 1.5;
     padding: 5px 10px;
}

.btn-xs, .btn-group-xs > .btn, .scfForm .scfSubmitButtonBorder .btn-group-xs > input {
     border-radius: 3px;
     font-size: 12px;
     line-height: 1.5;
     padding: 1px 5px;
}

.btn-block {
     display: block;
     padding-left: 0px;
     padding-right: 0px;
     width: 100%;
}

.btn-block + .btn-block {
     margin-top: 5px;
}

input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] {
     width: 100%;
}

.fade {
     opacity: 0;
     transition: opacity 0.15s linear 0s;
}

.fade.in {
     opacity: 1;
}

.collapse {
     display: none;
}

.collapse.in {
     display: block;
}

.collapsing {
     height: 0px;
     overflow: hidden;
     position: relative;
     transition: height 0.35s ease 0s;
}

.caret {
     border-left: 4px solid transparent;
     border-right: 4px solid transparent;
     border-top: 4px solid;
     display: inline-block;
     height: 0px;
     margin-left: 2px;
     vertical-align: middle;
     width: 0px;
}

.dropdown {
     position: relative;
}

.dropdown-toggle:focus {
     outline: 0px none;
}

.dropdown-menu {
     background-clip: padding-box;
     background-color: white;
     border-radius: 0px;
     border: 1px solid rgba(0, 0, 0, 0.15);
     box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
     display: none;
     float: left;
     font-size: 14px;
     left: 0px;
     list-style: outside none none;
     margin: 2px 0px 0px;
     min-width: 160px;
     padding: 5px 0px;
     position: absolute;
     top: 100%;
     z-index: 1000;
}

.dropdown-menu.pull-right, .dropdown-menu.wrap-navigation, .dropdown-menu.social-links, .dropdown-menu.gateway-container, .dropdown-menu.site-selector, .page-footer ul.dropdown-menu {
     left: auto;
     right: 0px;
}

.dropdown-menu .divider {
     background-color: #e5e5e5;
     height: 1px;
     margin: 9px 0px;
     overflow: hidden;
}

.dropdown-menu > li > a {
     clear: both;
     color: #333333;
     display: block;
     font-weight: normal;
     line-height: 1.42857;
     padding: 3px 20px;
     white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
     background-color: whitesmoke;
     color: #262626;
     text-decoration: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
     background-color: #0096db;
     color: white;
     outline: 0px none;
     text-decoration: none;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
     color: #b3b3b3;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
     background-color: transparent;
     background-image: none;
     cursor: not-allowed;
     text-decoration: none;
}

.open > .dropdown-menu {
     display: block;
}

.open > a {
     outline: 0px none;
}

.dropdown-menu-right {
     left: auto;
     right: 0px;
}

.dropdown-menu-left {
     left: 0px;
     right: auto;
}

.dropdown-header {
     color: #b3b3b3;
     display: block;
     font-size: 12px;
     line-height: 1.42857;
     padding: 3px 20px;
}

.dropdown-backdrop {
     bottom: 0px;
     left: 0px;
     position: fixed;
     right: 0px;
     top: 0px;
     z-index: 990;
}

.pull-right > .dropdown-menu, .wrap-navigation > .dropdown-menu, .social-links > .dropdown-menu, .gateway-container > .dropdown-menu, .site-selector > .dropdown-menu, .page-footer ul > .dropdown-menu {
     left: auto;
     right: 0px;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
     border-bottom: 4px solid;
     border-top: 0px none;
     content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
     bottom: 100%;
     margin-bottom: 1px;
     top: auto;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu { right: 0px; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0px; right: auto; }
}

.btn-group, .btn-group-vertical {
     display: inline-block;
     position: relative;
     vertical-align: middle;
}

.btn-group > .btn, .scfForm .scfSubmitButtonBorder .btn-group > input, .btn-group-vertical > .btn, .scfForm .scfSubmitButtonBorder .btn-group-vertical > input {
     float: left;
     position: relative;
}

.btn-group > .btn:hover, .scfForm .scfSubmitButtonBorder .btn-group > input:hover, .btn-group > .btn:focus, .scfForm .scfSubmitButtonBorder .btn-group > input:focus, .btn-group > .btn:active, .scfForm .scfSubmitButtonBorder .btn-group > input:active, .btn-group > .btn.active, .scfForm .scfSubmitButtonBorder .btn-group > input.active, .btn-group-vertical > .btn:hover, .scfForm .scfSubmitButtonBorder .btn-group-vertical > input:hover, .btn-group-vertical > .btn:focus, .scfForm .scfSubmitButtonBorder .btn-group-vertical > input:focus, .btn-group-vertical > .btn:active, .scfForm .scfSubmitButtonBorder .btn-group-vertical > input:active, .btn-group-vertical > .btn.active, .scfForm .scfSubmitButtonBorder .btn-group-vertical > input.active {
     z-index: 2;
}

.btn-group > .btn:focus, .scfForm .scfSubmitButtonBorder .btn-group > input:focus, .btn-group-vertical > .btn:focus, .scfForm .scfSubmitButtonBorder .btn-group-vertical > input:focus {
     outline: medium none;
}

.btn-group .btn + .btn, .btn-group .scfForm .scfSubmitButtonBorder input + .btn, .scfForm .scfSubmitButtonBorder .btn-group input + .btn, .btn-group .scfForm .scfSubmitButtonBorder .btn + input, .scfForm .scfSubmitButtonBorder .btn-group .btn + input, .btn-group .scfForm .scfSubmitButtonBorder input + input, .scfForm .scfSubmitButtonBorder .btn-group input + input, .btn-group .btn + .btn-group, .btn-group .scfForm .scfSubmitButtonBorder input + .btn-group, .scfForm .scfSubmitButtonBorder .btn-group input + .btn-group, .btn-group .btn-group + .btn, .btn-group .scfForm .scfSubmitButtonBorder .btn-group + input, .scfForm .scfSubmitButtonBorder .btn-group .btn-group + input, .btn-group .btn-group + .btn-group {
     margin-left: -1px;
}

.btn-toolbar {
     margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
     content: " ";
     display: table;
}

.btn-toolbar:after {
     clear: both;
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
     float: left;
}

.btn-toolbar > .btn, .scfForm .scfSubmitButtonBorder .btn-toolbar > input, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
     margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .scfForm .scfSubmitButtonBorder .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle) {
     border-radius: 0px;
}

.btn-group > .btn:first-child, .scfForm .scfSubmitButtonBorder .btn-group > input:first-child {
     margin-left: 0px;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .scfForm .scfSubmitButtonBorder .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle) {
     border-bottom-right-radius: 0px;
     border-top-right-radius: 0px;
}

.btn-group > .btn:last-child:not(:first-child), .scfForm .scfSubmitButtonBorder .btn-group > input:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
     border-bottom-left-radius: 0px;
     border-top-left-radius: 0px;
}

.btn-group > .btn-group {
     float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .scfForm .scfSubmitButtonBorder .btn-group > .btn-group:not(:first-child):not(:last-child) > input {
     border-radius: 0px;
}

.btn-group > .btn-group:first-child > .btn:last-child, .scfForm .scfSubmitButtonBorder .btn-group > .btn-group:first-child > input:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
     border-bottom-right-radius: 0px;
     border-top-right-radius: 0px;
}

.btn-group > .btn-group:last-child > .btn:first-child, .scfForm .scfSubmitButtonBorder .btn-group > .btn-group:last-child > input:first-child {
     border-bottom-left-radius: 0px;
     border-top-left-radius: 0px;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
     outline: 0px none;
}

.btn-group > .btn + .dropdown-toggle, .scfForm .scfSubmitButtonBorder .btn-group > input + .dropdown-toggle {
     padding-left: 8px;
     padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .scfForm .scfSubmitButtonBorder .btn-group-lg.btn-group > input + .dropdown-toggle {
     padding-left: 12px;
     padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
     box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.btn-group.open .dropdown-toggle.btn-link {
     box-shadow: none;
}

.btn .caret, .scfForm .scfSubmitButtonBorder input .caret {
     margin-left: 0px;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, .scfForm .scfSubmitButtonBorder .btn-group-lg > input .caret {
     border-width: 5px 5px 0px;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .scfForm .scfSubmitButtonBorder .btn-group-lg > input .caret, .scfForm .scfSubmitButtonBorder .dropup .btn-group-lg > input .caret {
     border-width: 0px 5px 5px;
}

.btn-group-vertical > .btn, .scfForm .scfSubmitButtonBorder .btn-group-vertical > input, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn, .scfForm .scfSubmitButtonBorder .btn-group-vertical > .btn-group > input {
     display: block;
     float: none;
     max-width: 100%;
     width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
     content: " ";
     display: table;
}

.btn-group-vertical > .btn-group:after {
     clear: both;
}

.btn-group-vertical > .btn-group > .btn, .scfForm .scfSubmitButtonBorder .btn-group-vertical > .btn-group > input {
     float: none;
}

.btn-group-vertical > .btn + .btn, .scfForm .scfSubmitButtonBorder .btn-group-vertical > input + .btn, .scfForm .scfSubmitButtonBorder .btn-group-vertical > .btn + input, .scfForm .scfSubmitButtonBorder .btn-group-vertical > input + input, .btn-group-vertical > .btn + .btn-group, .scfForm .scfSubmitButtonBorder .btn-group-vertical > input + .btn-group, .btn-group-vertical > .btn-group + .btn, .scfForm .scfSubmitButtonBorder .btn-group-vertical > .btn-group + input, .btn-group-vertical > .btn-group + .btn-group {
     margin-left: 0px;
     margin-top: -1px;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .scfForm .scfSubmitButtonBorder .btn-group-vertical > input:not(:first-child):not(:last-child) {
     border-radius: 0px;
}

.btn-group-vertical > .btn:first-child:not(:last-child), .scfForm .scfSubmitButtonBorder .btn-group-vertical > input:first-child:not(:last-child) {
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
     border-top-right-radius: 0px;
}

.btn-group-vertical > .btn:last-child:not(:first-child), .scfForm .scfSubmitButtonBorder .btn-group-vertical > input:last-child:not(:first-child) {
     border-bottom-left-radius: 0px;
     border-top-left-radius: 0px;
     border-top-right-radius: 0px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .scfForm .scfSubmitButtonBorder .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input {
     border-radius: 0px;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .scfForm .scfSubmitButtonBorder .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .scfForm .scfSubmitButtonBorder .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child {
     border-top-left-radius: 0px;
     border-top-right-radius: 0px;
}

.btn-group-justified {
     border-collapse: separate;
     display: table;
     table-layout: fixed;
     width: 100%;
}

.btn-group-justified > .btn, .scfForm .scfSubmitButtonBorder .btn-group-justified > input, .btn-group-justified > .btn-group {
     display: table-cell;
     float: none;
     width: 1%;
}

.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .scfForm .scfSubmitButtonBorder input, .scfForm .scfSubmitButtonBorder .btn-group-justified > .btn-group input {
     width: 100%;
}

[data-toggle="buttons"] > .btn > input[type="radio"], .scfForm .scfSubmitButtonBorder [data-toggle="buttons"] > input > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"], .scfForm .scfSubmitButtonBorder [data-toggle="buttons"] > input > input[type="checkbox"] {
     display: none;
}

.input-group {
     border-collapse: separate;
     display: table;
     position: relative;
}

.input-group[class*="col-"] {
     float: none;
     padding-left: 0px;
     padding-right: 0px;
}

.input-group .form-control, .input-group input[type="text"], .input-group input[type="email"], .input-group select, .input-group textarea {
     float: left;
     margin-bottom: 0px;
     width: 100%;
}

.input-group-addon, .input-group-btn, .input-group .form-control, .input-group input[type="text"], .input-group input[type="email"], .input-group select, .input-group textarea {
     display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child), .input-group input[type="text"]:not(:first-child):not(:last-child), .input-group input[type="email"]:not(:first-child):not(:last-child), .input-group select:not(:first-child):not(:last-child), .input-group textarea:not(:first-child):not(:last-child) {
     border-radius: 0px;
}

.input-group-addon, .input-group-btn {
     vertical-align: middle;
     white-space: nowrap;
     width: 1%;
}

.input-group-addon {
     background-color: #eeeeee;
     border-radius: 0px;
     border: 1px solid #cccccc;
     color: black;
     font-size: 14px;
     font-weight: normal;
     line-height: 1;
     padding: 6px 12px;
     text-align: center;
}

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn, .scfForm .scfSubmitButtonBorder .input-group-sm > .input-group-btn > input.input-group-addon {
     border-radius: 3px;
     font-size: 12px;
     padding: 5px 10px;
}

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn, .scfForm .scfSubmitButtonBorder .input-group-lg > .input-group-btn > input.input-group-addon {
     border-radius: 6px;
     font-size: 18px;
     padding: 10px 16px;
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
     margin-top: 0px;
}

.input-group .form-control:first-child, .input-group input[type="text"]:first-child, .input-group input[type="email"]:first-child, .input-group select:first-child, .input-group textarea:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .scfForm .scfSubmitButtonBorder .input-group-btn:first-child > input, .input-group-btn:first-child > .btn-group > .btn, .scfForm .scfSubmitButtonBorder .input-group-btn:first-child > .btn-group > input, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .scfForm .scfSubmitButtonBorder .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .scfForm .scfSubmitButtonBorder .input-group-btn:last-child > .btn-group:not(:last-child) > input {
     border-bottom-right-radius: 0px;
     border-top-right-radius: 0px;
}

.input-group-addon:first-child {
     border-right: 0px none;
}

.input-group .form-control:last-child, .input-group input[type="text"]:last-child, .input-group input[type="email"]:last-child, .input-group select:last-child, .input-group textarea:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .scfForm .scfSubmitButtonBorder .input-group-btn:last-child > input, .input-group-btn:last-child > .btn-group > .btn, .scfForm .scfSubmitButtonBorder .input-group-btn:last-child > .btn-group > input, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .scfForm .scfSubmitButtonBorder .input-group-btn:first-child > input:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .scfForm .scfSubmitButtonBorder .input-group-btn:first-child > .btn-group:not(:first-child) > input {
     border-bottom-left-radius: 0px;
     border-top-left-radius: 0px;
}

.input-group-addon:last-child {
     border-left: 0px none;
}

.input-group-btn {
     font-size: 0px;
     position: relative;
     white-space: nowrap;
}

.input-group-btn > .btn, .scfForm .scfSubmitButtonBorder .input-group-btn > input {
     position: relative;
}

.input-group-btn > .btn + .btn, .scfForm .scfSubmitButtonBorder .input-group-btn > input + .btn, .scfForm .scfSubmitButtonBorder .input-group-btn > .btn + input, .scfForm .scfSubmitButtonBorder .input-group-btn > input + input {
     margin-left: -1px;
}

.input-group-btn > .btn:hover, .scfForm .scfSubmitButtonBorder .input-group-btn > input:hover, .input-group-btn > .btn:focus, .scfForm .scfSubmitButtonBorder .input-group-btn > input:focus, .input-group-btn > .btn:active, .scfForm .scfSubmitButtonBorder .input-group-btn > input:active {
     z-index: 2;
}

.input-group-btn:first-child > .btn, .scfForm .scfSubmitButtonBorder .input-group-btn:first-child > input, .input-group-btn:first-child > .btn-group {
     margin-right: -1px;
}

.input-group-btn:last-child > .btn, .scfForm .scfSubmitButtonBorder .input-group-btn:last-child > input, .input-group-btn:last-child > .btn-group {
     margin-left: -1px;
}

.breadcrumb {
     background-color: transparent;
     border-radius: 0px;
     list-style: outside none none;
     margin-bottom: 20px;
     padding: 8px 0px;
}

.breadcrumb > li {
     display: inline-block;
}

.breadcrumb > li + li:before {
     color: #4a4a4a;
     content: "/ ";
     padding: 0px 5px;
}

.breadcrumb > .active {
     color: #4a4a4a;
}

.pagination {
     border-radius: 0px;
     display: inline-block;
     margin: 20px 0px;
     padding-left: 0px;
}

.pagination > li {
     display: inline;
}

.pagination > li > a, .pagination > li > span {
     background-color: white;
     border: 1px solid #dddddd;
     color: #0096db;
     float: left;
     line-height: 1.42857;
     margin-left: -1px;
     padding: 6px 12px;
     position: relative;
     text-decoration: none;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
     border-bottom-left-radius: 0px;
     border-top-left-radius: 0px;
     margin-left: 0px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
     border-bottom-right-radius: 0px;
     border-top-right-radius: 0px;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
     background-color: #eeeeee;
     border-color: #dddddd;
     color: #00628e;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
     background-color: #0096db;
     border-color: #0096db;
     color: white;
     cursor: default;
     z-index: 2;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
     background-color: white;
     border-color: #dddddd;
     color: #b3b3b3;
     cursor: not-allowed;
}

.pagination-lg > li > a, .pagination-lg > li > span {
     font-size: 18px;
     padding: 10px 16px;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
     border-bottom-left-radius: 6px;
     border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
     border-bottom-right-radius: 6px;
     border-top-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
     font-size: 12px;
     padding: 5px 10px;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
     border-bottom-left-radius: 3px;
     border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
     border-bottom-right-radius: 3px;
     border-top-right-radius: 3px;
}

.pagination .active {
     border-bottom-right-radius: 3px;
     border-top-right-radius: 3px;
}

.pager {
     list-style: outside none none;
     margin: 20px 0px;
     padding-left: 0px;
     text-align: center;
}

.pager:before, .pager:after {
     content: " ";
     display: table;
}

.pager:after {
     clear: both;
}

.pager li {
     display: inline;
}

.pager li > a, .pager li > span {
     background-color: white;
     border-radius: 15px;
     border: 1px solid #dddddd;
     display: inline-block;
     padding: 5px 14px;
}

.pager li > a:hover, .pager li > a:focus {
     background-color: #eeeeee;
     text-decoration: none;
}

.pager .next > a, .pager .next > span {
     float: right;
}

.pager .previous > a, .pager .previous > span {
     float: left;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
     background-color: white;
     color: #b3b3b3;
     cursor: not-allowed;
}

.label {
     border-radius: 0.25em;
     color: white;
     display: inline;
     font-size: 75%;
     font-weight: bold;
     line-height: 1;
     padding: 0.2em 0.6em 0.3em;
     text-align: center;
     vertical-align: baseline;
     white-space: nowrap;
}

.label[href]:hover, .label[href]:focus {
     color: white;
     cursor: pointer;
     text-decoration: none;
}

.label:empty {
     display: none;
}

.btn .label, .scfForm .scfSubmitButtonBorder input .label {
     position: relative;
     top: -1px;
}

.label-default {
     background-color: #b3b3b3;
}

.label-default[href]:hover, .label-default[href]:focus {
     background-color: #999999;
}

.label-primary {
     background-color: #0096db;
}

.label-primary[href]:hover, .label-primary[href]:focus {
     background-color: #0073a8;
}

.label-success {
     background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
     background-color: #449d44;
}

.label-info {
     background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
     background-color: #31b0d5;
}

.label-warning {
     background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
     background-color: #ec971f;
}

.label-danger {
     background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
     background-color: #c9302c;
}

.badge {
     background-color: #b3b3b3;
     border-radius: 10px;
     color: white;
     display: inline-block;
     font-size: 12px;
     font-weight: bold;
     line-height: 1;
     min-width: 10px;
     padding: 3px 7px;
     text-align: center;
     vertical-align: baseline;
     white-space: nowrap;
}

.badge:empty {
     display: none;
}

.btn .badge, .scfForm .scfSubmitButtonBorder input .badge {
     position: relative;
     top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge, .scfForm .scfSubmitButtonBorder .btn-group-xs > input .badge {
     padding: 1px 5px;
     top: 0px;
}

a.badge:hover, a.badge:focus {
     color: white;
     cursor: pointer;
     text-decoration: none;
}

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
     background-color: white;
     color: #0096db;
}

.nav-pills > li > a > .badge {
     margin-left: 3px;
}

.jumbotron {
     background-color: #eeeeee;
     color: inherit;
     margin-bottom: 30px;
     padding: 30px;
}

.jumbotron h1, .jumbotron .h1 {
     color: inherit;
}

.jumbotron p {
     font-size: 21px;
     font-weight: 200;
     margin-bottom: 15px;
}

.container .jumbotron, .secondary-nav .jumbotron, .breadcrumb-container .jumbotron {
     border-radius: 6px;
}

.jumbotron .container, .jumbotron .secondary-nav, .jumbotron .breadcrumb-container {
     max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .secondary-nav .jumbotron, .breadcrumb-container .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 63px; }
}

.thumbnail {
     background-color: white;
     border-radius: 0px;
     border: 1px solid #dddddd;
     display: block;
     line-height: 1.42857;
     margin-bottom: 20px;
     padding: 4px;
     transition: all 0.2s ease-in-out 0s;
}

.thumbnail > img, .thumbnail a > img {
     display: block;
     height: auto;
     margin-left: auto;
     margin-right: auto;
     max-width: 100%;
}

.thumbnail .caption {
     color: #333333;
     padding: 9px;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
     border-color: #0096db;
}

.alert {
     border-radius: 0px;
     border: 1px solid transparent;
     margin-bottom: 20px;
     padding: 15px;
}

.alert h4 {
     color: inherit;
     margin-top: 0px;
}

.alert .alert-link {
     font-weight: bold;
}

.alert > p, .alert > ul {
     margin-bottom: 0px;
}

.alert > p + p {
     margin-top: 5px;
}

.alert-dismissable {
     padding-right: 35px;
}

.alert-dismissable .close {
     color: inherit;
     position: relative;
     right: -21px;
     top: -2px;
}

.alert-success {
     background-color: #dff0d8;
     border-color: #d6e9c6;
     color: #3c763d;
}

.alert-success hr {
     border-top-color: #c9e2b3;
}

.alert-success .alert-link {
     color: #2b542c;
}

.alert-info {
     background-color: #d9edf7;
     border-color: #bce8f1;
     color: #31708f;
}

.alert-info hr {
     border-top-color: #a6e1ec;
}

.alert-info .alert-link {
     color: #245269;
}

.alert-warning {
     background-color: #fcf8e3;
     border-color: #faebcc;
     color: #8a6d3b;
}

.alert-warning hr {
     border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
     color: #66512c;
}

.alert-danger {
     background-color: #f2dede;
     border-color: #ebccd1;
     color: #a94442;
}

.alert-danger hr {
     border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
     color: #843534;
}

@keyframes progress-bar-stripes {
0% { background-position: 40px 0px; }
100% { background-position: 0px 0px; }
}

.progress {
     background-color: whitesmoke;
     border-radius: 0px;
     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
     height: 20px;
     margin-bottom: 20px;
     overflow: hidden;
}

.progress-bar {
     background-color: #0096db;
     box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15) inset;
     color: white;
     float: left;
     font-size: 12px;
     height: 100%;
     line-height: 20px;
     text-align: center;
     transition: width 0.6s ease 0s;
     width: 0%;
}

.progress-striped .progress-bar {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
     background-size: 40px 40px;
}

.progress.active .progress-bar {
     animation: 2s linear 0s normal none infinite running progress-bar-stripes;
}

.progress-bar-success {
     background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.progress-bar-info {
     background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.progress-bar-warning {
     background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.progress-bar-danger {
     background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.media, .media-body {
     overflow: hidden;
}

.media, .media .media {
     margin-top: 15px;
}

.media:first-child {
     margin-top: 0px;
}

.media-object {
     display: block;
}

.media-heading {
     margin: 0px 0px 5px;
}

.media > .pull-left, .media > .disclaimer {
     margin-right: 10px;
}

.media > .pull-right, .media > .wrap-navigation, .media > .social-links, .media > .gateway-container, .media > .site-selector, .page-footer .media > ul {
     margin-left: 10px;
}

.media-list {
     list-style: outside none none;
     padding-left: 0px;
}

.list-group {
     margin-bottom: 20px;
     padding-left: 0px;
}

.list-group-item {
     background-color: white;
     border: 1px solid #dddddd;
     display: block;
     margin-bottom: -1px;
     padding: 10px 15px;
     position: relative;
}

.list-group-item:first-child {
     border-top-left-radius: 0px;
     border-top-right-radius: 0px;
}

.list-group-item:last-child {
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
     margin-bottom: 0px;
}

.list-group-item > .badge {
     float: right;
}

.list-group-item > .badge + .badge {
     margin-right: 5px;
}

a.list-group-item {
     color: #555555;
}

a.list-group-item .list-group-item-heading {
     color: #333333;
}

a.list-group-item:hover, a.list-group-item:focus {
     background-color: whitesmoke;
     text-decoration: none;
}

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
     background-color: #0096db;
     border-color: #0096db;
     color: white;
     z-index: 2;
}

a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {
     color: inherit;
}

a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
     color: #a8e4ff;
}

.list-group-item-success {
     background-color: #dff0d8;
     color: #3c763d;
}

a.list-group-item-success {
     color: #3c763d;
}

a.list-group-item-success .list-group-item-heading {
     color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus {
     background-color: #d0e9c6;
     color: #3c763d;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
     background-color: #3c763d;
     border-color: #3c763d;
     color: #ffffff;
}

.list-group-item-info {
     background-color: #d9edf7;
     color: #31708f;
}

a.list-group-item-info {
     color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
     color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus {
     background-color: #c4e3f3;
     color: #31708f;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
     background-color: #31708f;
     border-color: #31708f;
     color: #ffffff;
}

.list-group-item-warning {
     background-color: #fcf8e3;
     color: #8a6d3b;
}

a.list-group-item-warning {
     color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
     color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus {
     background-color: #faf2cc;
     color: #8a6d3b;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
     background-color: #8a6d3b;
     border-color: #8a6d3b;
     color: #ffffff;
}

.list-group-item-danger {
     background-color: #f2dede;
     color: #a94442;
}

a.list-group-item-danger {
     color: #a94442;
}

a.list-group-item-danger .list-group-item-heading {
     color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus {
     background-color: #ebcccc;
     color: #a94442;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
     background-color: #a94442;
     border-color: #a94442;
     color: #ffffff;
}

.list-group-item-heading {
     margin-bottom: 5px;
     margin-top: 0px;
}

.list-group-item-text {
     line-height: 1.3;
     margin-bottom: 0px;
}

.close {
     color: black;
     float: right;
     font-size: 21px;
     font-weight: bold;
     line-height: 1;
     opacity: 0.2;
     text-shadow: 0px 1px 0px white;
}

.close:hover, .close:focus {
     color: black;
     cursor: pointer;
     opacity: 0.5;
     text-decoration: none;
}

button.close {
     background: none repeat scroll 0% 0% transparent;
     border: 0px none;
     cursor: pointer;
     padding: 0px;
}

.modal-open {
     overflow: hidden;
}

.modal {
     bottom: 0px;
     display: none;
     left: 0px;
     outline: 0px none;
     overflow: hidden;
     position: fixed;
     right: 0px;
     top: 0px;
     z-index: 1050;
}

.modal.fade .modal-dialog {
     transform: translate(0px, -25%);
     transition: transform 0.3s ease-out 0s;
}

.modal.in .modal-dialog {
     transform: translate(0px, 0px);
}

.modal-dialog {
     margin: 10px;
     position: relative;
     width: auto;
}

.modal-content {
     background-clip: padding-box;
     background-color: white;
     border-radius: 6px;
     border: 1px solid rgba(0, 0, 0, 0.2);
     box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
     outline: medium none;
     position: relative;
}

.modal-backdrop {
     background-color: black;
     bottom: 0px;
     left: 0px;
     position: fixed;
     right: 0px;
     top: 0px;
     z-index: 1040;
}

.modal-backdrop.fade {
     opacity: 0;
}

.modal-backdrop.in {
     opacity: 0.5;
}

.modal-header {
     border-bottom: 1px solid #e5e5e5;
     min-height: 16.4286px;
     padding: 15px;
}

.modal-header .close {
     margin-top: -2px;
}

.modal-title {
     line-height: 1.42857;
     margin: 0px;
}

.modal-body {
     padding: 20px;
     position: relative;
}

.modal-footer {
     border-top: 1px solid #e5e5e5;
     margin-top: 15px;
     padding: 19px 20px 20px;
     text-align: right;
}

.modal-footer:before, .modal-footer:after {
     content: " ";
     display: table;
}

.modal-footer:after {
     clear: both;
}

.modal-footer .btn + .btn, .modal-footer .scfForm .scfSubmitButtonBorder input + .btn, .scfForm .scfSubmitButtonBorder .modal-footer input + .btn, .modal-footer .scfForm .scfSubmitButtonBorder .btn + input, .scfForm .scfSubmitButtonBorder .modal-footer .btn + input, .modal-footer .scfForm .scfSubmitButtonBorder input + input, .scfForm .scfSubmitButtonBorder .modal-footer input + input {
     margin-bottom: 0px;
     margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .scfForm .scfSubmitButtonBorder input + .btn, .scfForm .scfSubmitButtonBorder .modal-footer .btn-group input + .btn, .modal-footer .btn-group .scfForm .scfSubmitButtonBorder .btn + input, .scfForm .scfSubmitButtonBorder .modal-footer .btn-group .btn + input, .modal-footer .btn-group .scfForm .scfSubmitButtonBorder input + input, .scfForm .scfSubmitButtonBorder .modal-footer .btn-group input + input {
     margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
     margin-left: 0px;
}

@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; }
  .modal-lg { width: 900px; }
}

.tooltip {
     display: block;
     font-size: 12px;
     line-height: 1.4;
     opacity: 0;
     position: absolute;
     visibility: visible;
     z-index: 1030;
}

.tooltip.in {
     opacity: 0.9;
}

.tooltip.top {
     margin-top: -3px;
     padding: 5px 0px;
}

.tooltip.right {
     margin-left: 3px;
     padding: 0px 5px;
}

.tooltip.bottom {
     margin-top: 3px;
     padding: 5px 0px;
}

.tooltip.left {
     margin-left: -3px;
     padding: 0px 5px;
}

.tooltip-inner {
     background-color: black;
     border-radius: 0px;
     color: white;
     max-width: 200px;
     padding: 3px 8px;
     text-align: center;
     text-decoration: none;
}

.tooltip-arrow {
     border-color: transparent;
     border-style: solid;
     height: 0px;
     position: absolute;
     width: 0px;
}

.tooltip.top .tooltip-arrow {
     border-top-color: black;
     border-width: 5px 5px 0px;
     bottom: 0px;
     left: 50%;
     margin-left: -5px;
}

.tooltip.top-left .tooltip-arrow {
     border-top-color: black;
     border-width: 5px 5px 0px;
     bottom: 0px;
     left: 5px;
}

.tooltip.top-right .tooltip-arrow {
     border-top-color: black;
     border-width: 5px 5px 0px;
     bottom: 0px;
     right: 5px;
}

.tooltip.right .tooltip-arrow {
     border-right-color: black;
     border-width: 5px 5px 5px 0px;
     left: 0px;
     margin-top: -5px;
     top: 50%;
}

.tooltip.left .tooltip-arrow {
     border-left-color: black;
     border-width: 5px 0px 5px 5px;
     margin-top: -5px;
     right: 0px;
     top: 50%;
}

.tooltip.bottom .tooltip-arrow {
     border-bottom-color: black;
     border-width: 0px 5px 5px;
     left: 50%;
     margin-left: -5px;
     top: 0px;
}

.tooltip.bottom-left .tooltip-arrow {
     border-bottom-color: black;
     border-width: 0px 5px 5px;
     left: 5px;
     top: 0px;
}

.tooltip.bottom-right .tooltip-arrow {
     border-bottom-color: black;
     border-width: 0px 5px 5px;
     right: 5px;
     top: 0px;
}

.popover {
     background-clip: padding-box;
     background-color: white;
     border-radius: 6px;
     border: 1px solid rgba(0, 0, 0, 0.2);
     box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
     display: none;
     left: 0px;
     max-width: 276px;
     padding: 1px;
     position: absolute;
     text-align: left;
     top: 0px;
     white-space: normal;
     z-index: 1010;
}

.popover.top {
     margin-top: -10px;
}

.popover.right {
     margin-left: 10px;
}

.popover.bottom {
     margin-top: 10px;
}

.popover.left {
     margin-left: -10px;
}

.popover-title {
     background-color: #f7f7f7;
     border-bottom: 1px solid #ebebeb;
     border-radius: 5px 5px 0px 0px;
     font-size: 14px;
     font-weight: normal;
     line-height: 18px;
     margin: 0px;
     padding: 8px 14px;
}

.popover-content {
     padding: 9px 14px;
}

.popover .arrow, .popover .arrow:after {
     border-color: transparent;
     border-style: solid;
     display: block;
     height: 0px;
     position: absolute;
     width: 0px;
}

.popover .arrow {
     border-width: 11px;
}

.popover .arrow:after {
     border-width: 10px;
     content: "";
}

.popover.top .arrow {
     border-bottom-width: 0px;
     border-top-color: rgba(0, 0, 0, 0.25);
     bottom: -11px;
     left: 50%;
     margin-left: -11px;
}

.popover.top .arrow:after {
     border-bottom-width: 0px;
     border-top-color: white;
     bottom: 1px;
     content: " ";
     margin-left: -10px;
}

.popover.right .arrow {
     border-left-width: 0px;
     border-right-color: rgba(0, 0, 0, 0.25);
     left: -11px;
     margin-top: -11px;
     top: 50%;
}

.popover.right .arrow:after {
     border-left-width: 0px;
     border-right-color: white;
     bottom: -10px;
     content: " ";
     left: 1px;
}

.popover.bottom .arrow {
     border-bottom-color: rgba(0, 0, 0, 0.25);
     border-top-width: 0px;
     left: 50%;
     margin-left: -11px;
     top: -11px;
}

.popover.bottom .arrow:after {
     border-bottom-color: white;
     border-top-width: 0px;
     content: " ";
     margin-left: -10px;
     top: 1px;
}

.popover.left .arrow {
     border-left-color: rgba(0, 0, 0, 0.25);
     border-right-width: 0px;
     margin-top: -11px;
     right: -11px;
     top: 50%;
}

.popover.left .arrow:after {
     border-left-color: white;
     border-right-width: 0px;
     bottom: -10px;
     content: " ";
     right: 1px;
}

.clearfix:before, .clearfix:after {
     content: " ";
     display: table;
}

.clearfix:after {
     clear: both;
}

.clear {
     clear: both;
}

.center-block {
     display: block;
     margin-left: auto;
     margin-right: auto;
}

.pull-right, .wrap-navigation, .social-links, .gateway-container, .site-selector, .page-footer ul {
     float: right ! important;
}

.pull-left, .disclaimer {
     float: left ! important;
}

.scfForm .scfRequired, .scfForm .scfNumberBorder input {
     display: none ! important;
}

.hide {
     display: none;
}

.show {
     display: block ! important;
}

.invisible {
     visibility: hidden;
}

.text-hide {
     background-color: transparent;
     border: 0px none;
     color: transparent;
     font: 0px/0 a;
     text-shadow: none;
}

.hidden, .language-selector, .close-search, .close-menu, .ico-close-search, .ico-close-menu {
     display: none ! important;
     visibility: hidden ! important;
}

.affix {
     position: fixed;
}

.visible-xs, .open-menu, .open-search, tr.visible-xs, tr.open-menu, tr.open-search, th.visible-xs, th.open-menu, th.open-search, td.visible-xs, td.open-menu, td.open-search {
     display: none ! important;
}

@media (max-width: 767px) {
  .visible-xs, .open-menu, .open-search { display: block ! important; }
  table.visible-xs, table.open-menu, table.open-search { display: table; }
  tr.visible-xs, tr.open-menu, tr.open-search { display: table-row ! important; }
  th.visible-xs, th.open-menu, th.open-search, td.visible-xs, td.open-menu, td.open-search { display: table-cell ! important; }
}

.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm {
     display: none ! important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block ! important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row ! important; }
  th.visible-sm, td.visible-sm { display: table-cell ! important; }
}

.visible-md, tr.visible-md, th.visible-md, td.visible-md {
     display: none ! important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block ! important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row ! important; }
  th.visible-md, td.visible-md { display: table-cell ! important; }
}

.visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg {
     display: none ! important;
}

@media (min-width: 1200px) {
  .visible-lg { display: block ! important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row ! important; }
  th.visible-lg, td.visible-lg { display: table-cell ! important; }
}

@media (max-width: 767px) {
  .hidden-xs, .wrap-navigation, .social-links, .gateway-container, .site-selector, tr.hidden-xs, tr.wrap-navigation, tr.social-links, tr.gateway-container, tr.site-selector, th.hidden-xs, th.wrap-navigation, th.social-links, th.gateway-container, th.site-selector, td.hidden-xs, td.wrap-navigation, td.social-links, td.gateway-container, td.site-selector { display: none ! important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm { display: none ! important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md { display: none ! important; }
}

@media (min-width: 1200px) {
  .hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg { display: none ! important; }
}

.visible-print, tr.visible-print, th.visible-print, td.visible-print {
     display: none ! important;
}

@media print {
  .visible-print { display: block ! important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row ! important; }
  th.visible-print, td.visible-print { display: table-cell ! important; }
}

@media print {
  .hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print { display: none ! important; }
}

.ico-sprite, .ico-black-carrot-right, .job-search-container .btn-search:hover:after, .ico-blue-carrot-right, .ico-show-menu, .ico-yellow-carrot-right, .job-search-container .btn-search:after {
     background: url("/~/media/adeccogroup/brands/modis%20brand/assets/css/img/ico-se64e019f3f.png") no-repeat scroll 0% 0% transparent;
}

.ico-black-carrot-right, .job-search-container .btn-search:hover:after, .job-search-container .btn-search:active:after {
     background-position: 0px -98px;
     height: 8px;
     width: 4px;
}

.ico-blue-carrot-right {
     background-position: 0px 0px;
     height: 9px;
     width: 5px;
}

.ico-show-menu {
     background-position: 0px -57px;
     height: 21px;
     width: 24px;
}

.ico-yellow-carrot-right, .job-search-container .btn-search:after {
     background-position: 0px -29px;
     height: 8px;
     width: 4px;
}

i {
     display: inline-block;
}

.link {
     font-family: "NeoSansMedium",Arial,sans-serif;
     text-transform: uppercase;
}

h1, h2, h3, h4 {
     font-family: "NeoSansMedium",sans-serif;
}

.Home .site-header-inner {
     border-bottom: 2px solid #545454;
     margin-bottom: 34px;
}

.site-header-inner {
     background-color: black;
}

.brand-logo {
     float: left;
     padding-bottom: 16px;
     width: 30%;
}

.open-menu {
     float: right;
     height: 39px;
     padding: 18px 0px 0px;
     width: 24px;
}

.open-search {
     display: block;
     float: right;
     height: 39px;
     margin-right: 10px;
     padding: 15px 0px 0px;
     width: 107px;
}

.ico-show-search {
     background-image: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/btn-search-jobs.gif");
     background-position: 0px 0px;
     background-repeat: no-repeat;
     background-size: contain;
     height: 24px;
     line-height: 14px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 1px;
     vertical-align: text-top;
     width: 107px;
}

.nav:before, .utility-nav-container:before, .page-footer ul:before, .nav:after, .utility-nav-container:after, .page-footer ul:after {
     content: " ";
     display: table;
}

.nav:after, .utility-nav-container:after, .page-footer ul:after {
     clear: both;
}

.nav li, .utility-nav-container li, .page-footer ul li {
     float: left;
}

.nav a, .utility-nav-container a, .page-footer ul a {
     display: block;
}

.utility-nav-container {
     float: right;
     margin: 3px 0px 22px;
}

.utility-nav-container li {
     font: 12px "NeoSansRegular",sans-serif;
     padding-left: 12px;
}

.utility-nav-container a {
     color: #b3b3b3;
}

.utility-nav-container a:hover {
     color: #bfbfbf;
     text-decoration: none;
}

.wrap-navigation li {
     font-family: "NeoSansRegular",Arial,sans-serif;
     font-size: 14px;
     margin-left: 16px;
     text-transform: uppercase;
}

.wrap-navigation li:last-child a {
     color: #8bd3f5;
}

.wrap-navigation a {
     color: #b3b3b3;
}

.wrap-navigation a:hover, .wrap-navigation a.active {
     color: white;
     text-decoration: none;
}

.social-links {
     clear: right;
     margin-left: 68px;
     position: relative;
}

.social-links li {
     margin-left: 3px;
}

.social-links span {
     color: #ffffff;
     font: 12px "NeoSansRegular",sans-serif;
     position: absolute;
     right: 0px;
     top: -17px;
     white-space: nowrap;
}

.site-selector-container {
     float: right;
     font-family: "NeoSansRegular",sans-serif;
     margin-left: 10px;
     margin-right: 0px;
}

.site-selector-container .btn-default, .site-selector-container .scfForm .scfSubmitButtonBorder input, .scfForm .scfSubmitButtonBorder .site-selector-container input {
     background-color: black;
     border: 1px solid #ffffff;
     font-size: 10px;
     padding: 2px 4px;
}

.site-selector-container .btn-default .caret, .site-selector-container .scfForm .scfSubmitButtonBorder input .caret, .scfForm .scfSubmitButtonBorder .site-selector-container input .caret {
     border-color: -moz-use-text-color -moz-use-text-color #ffffff transparent;
     border-style: none none solid solid;
     border-width: medium medium 6px 6px;
}

.site-selector-container .open .btn-default.dropdown-toggle, .site-selector-container .open .scfForm .scfSubmitButtonBorder input.dropdown-toggle, .scfForm .scfSubmitButtonBorder .site-selector-container .open input.dropdown-toggle {
     background-color: black;
     border: 1px solid #ffffff;
}

.site-selector-container .dropdown-menu {
     background-color: black;
     border: medium none;
     left: 0px;
     margin: 0px;
     min-width: inherit;
     padding: 0px;
     right: auto;
     text-align: center;
}

.site-selector-container .dropdown-menu li {
     font-size: 10px;
     text-transform: uppercase;
}

.site-selector-container .dropdown-menu a {
     border-bottom: 1px solid #717171;
     color: white;
     display: block;
     padding: 6px 20px 5px;
}

.site-selector-container .dropdown-menu a:hover {
     background: none repeat scroll 0% 0% #1a1a1a;
     color: #8cd2f4;
}

.secondary-nav-container {
     background-color: #cccccc;
}

.secondary-nav {
     text-align: right;
}

.secondary-nav ul {
     float: right;
     margin: 0px;
}

.secondary-nav li {
     border-right: 1px solid white;
     float: left;
     font: 12px "NeoSansMedium",sans-serif;
     text-transform: uppercase;
}

.secondary-nav li:first-child {
     border-left: 1px solid white;
}

.secondary-nav a {
     color: black;
     display: block;
     padding: 12px 15px 8px;
}

.secondary-nav a:hover {
     background-color: #949494;
     text-decoration: none;
}

.secondary-nav a.active {
     background-color: #ffffff;
     color: #000000;
}

@media (min-width: 768px) {
  .Home .site-header-inner { border-bottom-width: 3px; }
  .site-header-inner {  }
  .site-header-controls { padding-top: 23px; }
  .site-header-controls:before, .site-header-controls:after { content: " "; display: table; }
  .site-header-controls:after { clear: both; }
  .brand-logo { width: auto; margin-top: 30px; padding: 0px; }
}

.breadcrumb li {
     color: #4a4a4a;
     display: inline-block;
     font-size: 12px;
     position: relative;
}

.breadcrumb li:after {
     content: "/";
}

.breadcrumb li:last-child:after {
     content: "";
}

.page-footer {
     background: none repeat scroll 0% 0% #2d2d2d;
     font-size: 11px;
     padding: 40px 0px 20px;
}

.page-footer:before, .page-footer:after {
     content: " ";
     display: table;
}

.page-footer:after {
     clear: both;
}

.page-footer li {
     padding: 0px 5px;
}

.page-footer a {
     color: #7a7a7a;
     text-decoration: underline;
}

.page-footer a:hover {
     color: #949494;
     text-decoration: none;
}

.disclaimer {
     color: #7a7a7a;
}

.panel.panel--gray, .scfForm, .panel--gray.job-search-container {
     background-color: #e7e8e8;
}

.panel.panel--gray .panel--heading, .scfForm .panel--heading, .panel--gray.job-search-container .panel--heading, .panel.panel--gray .job-search-container .job-search-title, .job-search-container .panel.panel--gray .job-search-title, .scfForm .job-search-container .job-search-title, .job-search-container .scfForm .job-search-title, .panel--gray.job-search-container .job-search-title, .job-search-container.scfForm .job-search-title, .panel.panel--gray .panel--body, .scfForm .panel--body, .panel--gray.job-search-container .panel--body {
     color: #4a4a4a;
}

.btn, .scfForm .scfSubmitButtonBorder input {
     border: medium none;
     font-family: "NeoSansRegular",sans-serif;
     text-transform: uppercase;
}

.scfForm {
     padding: 20px;
}

.scfForm div {
     color: #4a4a4a;
}

.scfForm .inline-table-rows tr {
     display: inline-block;
}

.scfForm .inline-table-rows td {
     display: inline-block;
     margin-right: 8px;
}

.scfForm .inline-table-rows td label, .scfForm .inline-table-rows td .scfRadioButtonListLabel {
     line-height: 14px;
     margin-left: 5px;
     vertical-align: top;
}

.scfForm .inline-table-rows td input {
     line-height: 14px;
     margin: 0px;
}

.scfForm .inline-table-rows .scfRadioButtonListGeneralPanel {
     margin: 0px 0px 50px 40px;
}

.scfForm .inline-table-rows .scfRadioButtonListLabel {
     position: relative;
     top: 23px;
}

.scfForm .scfSingleLineTextBorder, .scfForm .scfEmailBorder, .scfForm .scfTelephoneBorder, .scfForm .scfDropListBorder, .scfForm .scfRadioButtonListBorder {
     padding-bottom: 30px;
}

.scfForm .scfEmailBorder {
     clear: left;
     float: none;
}

.scfForm .scfRadioButtonListGeneralPanel label, .scfForm .scfRadioButtonListGeneralPanel .scfRadioButtonListLabel {
     line-height: 14px;
     margin-left: 5px;
     vertical-align: text-top;
}

.scfForm .scfRadioButtonListGeneralPanel input {
     line-height: 14px;
     margin: 0px;
}

.scfForm .scfFileUploadBorder {
     margin-bottom: 20px;
}

.scfForm .scfSubmitButtonBorder {
     margin-top: 20px;
     padding-right: 3.8%;
     text-align: right;
}

.scfForm .scfNumberBorder {
     padding-bottom: 30px;
}

.scfForm .scfNumberBorder + div .scfNumberLabel {
     font-style: italic;
}

.scfForm .scfValidationSummary {
     color: #ff0000;
}

label, .scfForm .scfRadioButtonListLabel {
     color: #4a4a4a;
     font-size: 12px;
     font-weight: normal;
}

@media (min-width: 768px) {
  .scfSingleLineTextBorder, .scfEmailBorder, .scfTelephoneBorder, .scfDropListBorder, .scfRadioButtonListBorder { float: left; width: 33%; padding: 0px 20px 30px 0px; }
  .scfForm .inline-table-rows td { margin-right: 15px; }
  .scfForm .inline-table-rows .scfRadioButtonListGeneralPanel { margin-left: 50px; }
}

.Home {
     background-color: black;
}

.job-search-container .job-search-title {
     margin-bottom: 16px;
}

.job-search-container .job-search-keyword, .job-search-container .job-search-location, .job-search-container .job-search-search-btn {
     margin: 0px 16px 8px;
}

.job-search-container h2 {
     text-transform: uppercase;
}

.job-search-container .btn-search {
     padding-right: 22px;
     position: relative;
}

.job-search-container .btn-search:after {
     content: "";
     display: inline-block;
     position: absolute;
     right: 10px;
     top: 11px;
}

.job-search-container .btn-search:hover {
     background: none repeat scroll 0% 0% white;
     color: black;
}

.job-search-inner {
     padding-bottom: 8px;
}

.panel, .scfForm, .job-search-container {
     margin-bottom: 20px;
     position: relative;
}

.panel:before, .scfForm:before, .job-search-container:before, .panel:after, .scfForm:after, .job-search-container:after {
     content: "";
     height: 0px;
     position: absolute;
     width: 0px;
}

.panel:before, .scfForm:before, .job-search-container:before {
     border-right: 15px solid transparent;
     border-top-style: solid;
     border-top-width: 15px;
     left: 0px;
     top: 0px;
}

.panel:after, .scfForm:after, .job-search-container:after {
     border-bottom-style: solid;
     border-bottom-width: 15px;
     border-left: 15px solid transparent;
     bottom: 0px;
     right: 0px;
}

.job-full .panel:before, .job-full .panel:after {
     border: medium none;
}

.panel .panel--heading, .scfForm .panel--heading, .job-search-container .panel--heading, .job-search-container .job-search-title {
     padding: 16px;
}

.panel .panel--heading h2, .scfForm .panel--heading h2, .job-search-container .panel--heading h2, .job-search-container .job-search-title h2 {
     font-family: "NeoSansMedium",sans-serif;
     font-size: 16px;
     margin: 0px;
}

.panel .panel--body, .scfForm .panel--body, .job-search-container .panel--body {
     font-family: "NeoSansMedium",Arial,sans-serif;
     padding: 16px;
}

.panel .panel--body:before, .scfForm .panel--body:before, .job-search-container .panel--body:before, .panel .panel--body:after, .scfForm .panel--body:after, .job-search-container .panel--body:after {
     content: " ";
     display: table;
}

.panel .panel--body:after, .scfForm .panel--body:after, .job-search-container .panel--body:after {
     clear: both;
}

.panel .panel--footer, .scfForm .panel--footer, .job-search-container .panel--footer {
     padding: 0px 16px 16px;
     position: relative;
}

.panel.panel--on-black, .panel--on-black.scfForm, .panel--on-black.job-search-container, .Home .job-search-container {
     color: #000000;
}

.panel.panel--on-white, .scfForm, .job-search-container {
     color: #ffffff;
}

.panel.panel--black, .panel--black.scfForm, .panel--black.job-search-container {
     background-color: #000000;
}

.panel.panel--black .panel--heading, .panel--black.scfForm .panel--heading, .panel--black.job-search-container .panel--heading, .panel.panel--black .job-search-container .job-search-title, .job-search-container .panel.panel--black .job-search-title, .panel--black.scfForm .job-search-container .job-search-title, .job-search-container .panel--black.scfForm .job-search-title, .panel--black.job-search-container .job-search-title {
     color: #ffffff;
}

.panel.panel--black .panel--body, .panel--black.scfForm .panel--body, .panel--black.job-search-container .panel--body {
     color: #b2b2b2;
}

.panel.panel--black .link, .panel--black.scfForm .link, .panel--black.job-search-container .link {
     color: #8cd2f4;
}

.panel.panel--yellow, .panel--yellow.scfForm, .job-search-container {
     background-color: #ffec00;
}

.panel.panel--yellow .panel--heading, .panel--yellow.scfForm .panel--heading, .job-search-container .panel--heading, .job-search-container .job-search-title {
     border-bottom: 2px solid #ffffff;
}

.panel.panel--yellow .panel--heading, .panel--yellow.scfForm .panel--heading, .job-search-container .panel--heading, .job-search-container .job-search-title, .panel.panel--yellow .panel--body, .panel--yellow.scfForm .panel--body, .job-search-container .panel--body {
     color: #333333;
}

.panel.panel--blue, .panel--blue.scfForm, .panel--blue.job-search-container {
     background-image: linear-gradient(#6ccdee, #daf1fb);
}

.panel.panel--blue .panel--heading, .panel--blue.scfForm .panel--heading, .panel--blue.job-search-container .panel--heading, .panel.panel--blue .job-search-container .job-search-title, .job-search-container .panel.panel--blue .job-search-title, .panel--blue.scfForm .job-search-container .job-search-title, .job-search-container .panel--blue.scfForm .job-search-title, .panel--blue.job-search-container .job-search-title {
     border-bottom: 2px solid #ffffff;
}

.panel.panel--blue .panel--heading, .panel--blue.scfForm .panel--heading, .panel--blue.job-search-container .panel--heading, .panel.panel--blue .job-search-container .job-search-title, .job-search-container .panel.panel--blue .job-search-title, .panel--blue.scfForm .job-search-container .job-search-title, .job-search-container .panel--blue.scfForm .job-search-title, .panel--blue.job-search-container .job-search-title, .panel.panel--blue .panel--body, .panel--blue.scfForm .panel--body, .panel--blue.job-search-container .panel--body {
     color: #333333;
}

.ie7 #sideMainNav, .ie8 #sideMainNav {
     display: none;
}

.ie7 .brand-logo, .ie8 .brand-logo {
     display: block;
     width: 200px;
}

.ie7 .file-upload, .ie8 .file-upload {
     width: 100%;
}

.ie7 .scfSubmitButtonBorder, .ie8 .scfSubmitButtonBorder {
     float: right;
     margin-top: 50px;
}

.ie8 .job-search-container .job-search-inner .inFieldLabel, .ie9 .job-search-container .job-search-inner .inFieldLabel {
     padding-bottom: 0px;
     padding-top: 0px;
}

.ie8 .Home .site-header-controls .search, .ie9 .Home .site-header-controls .search {
     line-height: 18px;
}

.ie8 .media-extra h4, .ie9 .media-extra h4 {
     margin-top: 8px;
}

.ie8 .media-extra ul li, .ie9 .media-extra ul li {
     vertical-align: top;
}

.ie8 .media-extra ul li span, .ie9 .media-extra ul li span {
     margin-top: 3px;
}

.ie8 .media-extra ul li .st_fblike, .ie9 .media-extra ul li .st_fblike {
     margin-top: 0px;
}

@media not all, not all {
  .job-search-container .job-search-inner .inFieldLabel { padding-top: 0px; padding-bottom: 0px; }
  .Home .site-header-controls .search { line-height: 18px; }
  .media-extra h4 { margin-top: 8px; }
  .media-extra ul li { vertical-align: top; }
  .media-extra ul li span { margin-top: 3px; }
  .media-extra ul li .st_fblike { margin-top: 0px; }
}

.it-jobs .JobResults {
     float: right;
     margin-top: -181px;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; }
}

.faceted-search {
     width: 96%;
}

.fa-times-circle {
     background-image: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/remove-icon.png?h=16;w=16");
     color: #000000;
     margin-left: -5px;
     margin-top: -8px;
}

.facet-criteria span.label-default {
     padding: 4px;
}

.slider-box {
     margin-bottom: 30px;
}

.radiusLabel {
     float: left;
     padding-top: 2px;
}

.radiusLabel {
     float: left;
     font-size: 15px;
     font-weight: bold;
     padding-top: 1px;
}

#radius {
     color: #0096db;
     font-size: 15px;
     margin-left: 5px;
}

.facetbox {
     margin-top: 10px;
}

.icon-rss-sign {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/icon-rss-sign.png?h=12;w=12") no-repeat scroll 0px 0px transparent;
     height: 12px;
     width: 12px;
}

.facetbox {
     margin-top: 10px;
}

.panel-header {
     margin-bottom: 20px;
}

.sr-only {
     display: inline;
}

.records-per-page {
     display: inline-block;
     width: 60px;
}

.pagination-container {
     text-align: center;
}

.pagination-container .active, .pagination-container .active:hover {
     background-color: #000000;
}

.faceted-search .facet-legend {
     color: #000000;
     display: inline-block;
     font-size: 16px;
     font-weight: bold;
     padding-bottom: 8px;
}

.parent-name {
     color: #0096db;
}

.panel-header a.btn-danger {
     background: none repeat scroll 0% 0% #0096db;
     color: #ffffff ! important;
     font-size: 10px;
     font-weight: bold;
     padding: 2px 5px;
     text-decoration: none ! important;
}

.job-results-options {
     display: none;
     text-align: right;
}

.search-category ul li {
     display: block;
     float: left;
     list-style: outside none none;
     width: 250px;
}

.search-category a {
     text-decoration: none ! important;
}

.scfRadioButtonList tr {
     display: inline-block;
     padding: 5px;
}

.scfSingleLineGeneralPanel {
     margin-top: -5px;
}

.second-row .row .col-content {
    
}

.searchbtn {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/search-icon.png") no-repeat scroll 0% 0% / contain  transparent;
     border: medium none;
     margin-right: -107px;
     margin-top: 3px;
     width: 15px;
}

#homeMobile {
     display: none;
}

.sidebar-offcanvas {
     display: none;
}

#sideJobSearch #frmMobileNavJob-Wrapper, #frmMobileHomeJob-Wrapper, #frmMobileJob-Wrapper {
     background: none repeat scroll 0% 0% #ffec00;
     padding: 10px 15px;
}

#sideBrowseJobs #browseMobileNavJob-Wrapper, #frmMobileHomeJob-Wrapper {
     background: none repeat scroll 0% 0% #5f5f5f;
     padding: 10px 15px;
}

#sideBrowseJobs #browseMobileNavJob-Wrapper {
     background: none repeat scroll 0% 0% #000000;
     padding: 0px;
}

#frmMobileHomeJob-Wrapper {
     background: none repeat scroll 0% 0% #ffec00;
}

.wrapInner {
     margin: 0px;
     padding: 10px;
}

#sideJobSearch #frmMobileNavJob-Wrapper div, #frmMobileHomeJob-Wrapper div {
     margin-bottom: 12px;
}

#sideJobSearch #frmMobileNavJob-Wrapper div {
     margin-bottom: 0px;
}

#sideJobSearch #frmMobileNavJob-Wrapper label, #frmMobileJob-Wrapper label {
     color: #000000;
     display: block;
     font-family: arial;
     font-weight: normal;
     margin-bottom: 2px;
     padding: 0px ! important;
     text-align: left;
}

#frmMobileHomeJob-Wrapper label {
     color: #000000;
     display: block;
     margin-bottom: 2px;
     padding: 0px ! important;
     text-align: left;
}

#sideJobSearch #frmMobileNavJob-Wrapper input, #sideJobSearch #frmMobileNavJob-Wrapper select, #frmMobileHomeJob-Wrapper input, #frmMobileHomeJob-Wrapper select, #frmMobileJob-Wrapper input, #frmMobileJob-Wrapper select {
     border: 0px none;
     float: left;
     margin-bottom: 10px;
     padding: 0px;
     width: 100%;
}

#sideJobSearch #frmMobileNavJob-Wrapper .input-middle, #frmMobileHomeJob-Wrapper .input-middle, #sideJobSearch #frmMobileNavJob-Wrapper #fm-jobCategory, #frmMobileHomeJob-Wrapper #fm-jobCategory, #frmMobileHomeJob-Wrapper #fm-jobLocation, #sideJobSearch #frmMobileNavJob-Wrapper #fm-jobLocation, #frmMobileHomeJob-Wrapper #zipRadius, #sideJobSearch #frmMobileNavJob-Wrapper #zipRadius, #frmMobileJob-Wrapper .input-middle, #frmMobileJob-Wrapper #fm-jobCategory, #frmMobileJob-Wrapper #fm-jobLocation, #frmMobileJob-Wrapper #zipRadius {
     border: 1px solid #d3c21a;
     height: 24px;
}

#frmMobileJob-Wrapper .featured-title {
     margin-top: 10px;
}

#sideMenu ul {
     list-style-type: none;
     margin-bottom: 0px;
     padding-left: 0px;
}

#sideMenu li {
     float: none;
}

#sideMenu .mainCatStrip-mobile {
     padding: 14px 0px 0px;
}

#sideMenu .mainCatStrip-mobile ul {
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 16px;
     padding-left: 0px;
}

#sideMenu .mainCatStrip-mobile a {
     color: #000000;
     display: block;
     font-family: "NeoSansMedium",Arial,Helvetica;
     font-size: 16px;
     line-height: 24px;
     padding-left: 20px;
     text-decoration: none;
}

#sideMenu .mainCatStrip-mobile ul li a {
     color: #000000;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 14px;
}

#sideMenu .mainCatStrip-mobile ul li a:hover {
     background-color: #2d2d2d ! important;
}

#sideMainNav li ul li a {
     padding-left: 32px ! important;
}

#sideMainNav li ul li ul li ul li a {
     padding-left: 40px ! important;
}

#sideMenu .txtCapitalize {
     text-transform: uppercase;
}

#sideMenu .txtCapitalize:hover {
     color: #ffea00 ! important;
}

#sideMenu .txtMedium {
     font-family: "NeoSansMedium",Arial,Helvetica ! important;
}

#sideMenu .secondaryCatStrip-mobile a {
     color: #000000;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 12px;
}

#sideMenu .secondaryCatStrip-mobile ul {
     color: #000000;
     font-family: "NeoSansRegular",Arial,Helvetica;
     font-size: 12px;
}

#sideMenu .subMobileBg-active a {
     color: #ffea00 ! important;
     text-transform: uppercase;
}

#sideMenu .subMobileBg-active ul li a {
     color: #ffffff ! important;
     text-transform: capitalize;
}

#sideMenu ul li ul li:hover {
     background-color: #2d2d2d ! important;
     color: #ffea00 ! important;
}

#sideMenu ul li ul li a:hover {
     color: #ffea00 ! important;
}

#sideMenu .secondaryCatStrip-mobile:hover {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
}

#sideMenu .subMobileBg-active ul .subMobile-active {
     background: none repeat scroll 0% 0% #2d2d2d ! important;
}

#sideMenu .subMobileBg-active ul .subMobile-active a {
     color: #ffea00 ! important;
}

#sideMenu .subMobileBg-active .subMobileBg-active ul li {
     background: none repeat scroll 0% 0% #2d2d2d ! important;
}

#sideMenu .mainCatStrip-active {
     background-color: #7c109a ! important;
}

#sideMenu .subMobileBg-active {
     background-color: #000000 ! important;
}

.site-header-controls .job-search-container {
     display: none;
}

@media (min-width: 1200px) {
}

@media (min-width: 768px) and (max-width: 979px) {
  .Home .second-row { width: 95.2703%; padding-top: 34px; margin-bottom: 34px; }
  .container-body .two-col-right-rail .col-content { float: left; }
  #submitResume-HM .ResumeContent h2 { display: none; }
  #submitResume-HM .ResumeContent p { display: none; }
  #submitResume-HM .ResumeContent .resume-link { color: #8cd2f4; font-size: 12px; font-family: "NeoSansRegular",Arial,Helvetica; line-height: 12px; text-transform: uppercase; padding-top: 6px; display: inline-block; font-weight: normal; }
  .brand-logo { margin-top: 0px; }
  .it-jobs .col-md-4 { width: 33%; float: left; }
  .it-jobs .JobResults { width: 67%; }
  .job-wide .panel-header h2, .JobResults .panel-header .top-spacing .col-md-6 { width: 50%; }
  .it-jobs .JobResults { float: left; }
  .salary-guide .salary-link { width: auto; }
}

@media (max-width: 767px) {
  .secondary-nav, .utility-nav { display: none; }
  #homeMobile { display: inherit; }
  body .job-search-horizontal { width: 100% ! important; }
  .homeMobileIntroText { font-family: "NeoSansRegular",Arial,Helvetica; font-size: 16px; color: #ffffff; text-align: left; display: inline-block; margin-bottom: 20px; background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/home-mobile.png") no-repeat scroll right top transparent; padding-right: 29%; min-height: 157px; line-height: 25px; }
  .Home .HomeTouts { width: 96%; padding: 8px 2%; border-right: medium none ! important; }
  .Home .container-body .two-col-right-rail .col-content { display: none; }
  .Home .two-col-right-rail .col-right-rail { margin-top: 30px; width: 92%; float: none; margin-right: 4%; margin-left: 4%; padding-left: 0px; }
  #submitResume-HM { display: none; }
  .scfForm div { width: 100% ! important; }
  .clients .scfForm .scfSectionContent .preferredLocationContactClients { width: 100% ! important; float: left; text-align: left; display: inline; vertical-align: top; margin: 0px; padding: 0px ! important; }
  .hidden-phone { display: none ! important; }
  .flash-wrap, #ModisUniverseBar, #Utilities, #Navigation, #FooterSocialWrap, #SubNavigationWrap, #FooterContent, #LegalLinks, #FooterImg, #SecondaryContent { display: none ! important; }
  .job-wide .panel-header h1, .job-wide .panel-header h2 { font-size: 17px; padding: 0px 10px; width: 100%; }
  .job-wide .pagination { padding: 0px 10px; }
  .job-wide .mobile-buttons { display: none ! important; }
  .it-jobs .job-wide .mobile-buttons { display: block ! important; margin-bottom: 0px; }
  .job-wide .panel-header { padding: 10px 15px 0px; }
  .sort-open .single-job .top-spacing, .refine-open .single-job .top-spacing { background-color: #ffffff; border: 0px none; }
  .job-wide .mobile-buttons a { background: none repeat scroll 0% 0% #fafafa; }
  .job-wide .mobile-buttons li { margin-bottom: 10px; }
  .job-wide .faceted-search .panel-header h2, .job-wide .faceted-search .panel-header h1 { padding: 0px; font-size: 18px; line-height: normal; }
  .single-job { padding: 20px 10px; }
  .single-job .btn, .single-job .hover-action span.button, .hover-action .single-job span.button { padding: 14px 0px; width: 100%; font-size: 18px; background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/arrow-right.png") no-repeat scroll 98% 50% #0096db; display: block; }
  .panel-header .top-spacing .col-md-6, .panel-header .top-spacing .wrap-news-list .media-list > li, .wrap-news-list .panel-header .top-spacing .media-list > li, .faceted-search { display: none; }
  .sort-open .panel-header .top-spacing .col-md-6, .sort-open .panel-header .top-spacing .wrap-news-list .media-list > li, .wrap-news-list .sort-open .panel-header .top-spacing .media-list > li, .refine-open .faceted-search { display: block; }
  .sort-open .top-spacing, .refine-open .refine-placeholder .faceted-search { margin-top: -1px; padding: 11px 5px 10px; background: none repeat scroll 0% 0% #fafafa; border-width: 1px; border-style: solid; border-color: #e6e6e6; width: auto; }
  .refine-open .refine-placeholder { margin-left: -15px; margin-right: -15px; }
  .sort-open .top-spacing .col-md-6, .sort-open .top-spacing .wrap-news-list .media-list > li, .wrap-news-list .sort-open .top-spacing .media-list > li, .refine-open .refine-placeholder .faceted-search .col-md-6, .refine-open .refine-placeholder .faceted-search .wrap-news-list .media-list > li, .wrap-news-list .refine-open .refine-placeholder .faceted-search .media-list > li { text-align: left; }
  .job-results-options { padding: 10px; }
  .sort-open .mobile-buttons .toggle-sort, .refine-open .mobile-buttons .toggle-refine { position: relative; border-bottom: 0px none; box-shadow: none; color: #fafafa; }
  .sort-open .mobile-buttons .toggle-sort i, .refine-open .mobile-buttons .toggle-refine i { display: inline-block; top: 10px; }
  .sort-open .mobile-buttons li, .refine-open .mobile-buttons li { margin-bottom: 0px; }
  .sort-open .toggle-sort i, .refine-open .toggle-refine i { left: 45%; }
  .sort-open .mobile-buttons .toggle-refine { background: none repeat scroll 0% 0% transparent; border: medium none; box-shadow: none; }
  .refine-open .mobile-buttons .toggle-sort { background: none repeat scroll 0% 0% transparent; border: medium none; box-shadow: none; }
  .faceted-search .box-padding { display: inline-block; margin-left: 10px; }
  .mobile-buttons { text-align: center; }
  .mobile-buttons li { float: left; width: 46%; margin: 0px 2%; }
  .mobile-buttons a { display: block; padding: 9px 5px; border: 1px solid #e7e7e7; background: none repeat scroll 0% 0% #f5f5f5; text-align: center; text-decoration: underline; font-size: 13px; box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); }
  #FooterWrap, footer ul { display: none; }
  .page-footer { margin-top: 20px; }
  .hover-action .overlay button { top: 35%; }
  .equal-heights { height: auto ! important; }
  .job-wide .panel-header h1, .job-wide .panel-header h2 { font-size: 17px; padding: 0px 10px; margin-bottom: 15px; }
  #AuxiliaryContentWrap { display: none; }
  .site-header-inner .container { padding-bottom: 0px; position: fixed; height: 53px ! important; top: 0px; z-index: 99999999; background: none repeat scroll 0% 0% #000000; width: 100%; right: 0px; }
  #sideMenu.sidebar-offcanvas { top: 69px; right: -85%; z-index: 9999999; }
  .container-content, .site-header-inner { position: relative; right: 0px; transition: all 0.25s ease-out 0s; margin-top: -16px; padding-top: 16px; }
  .container-content .sidebar-offcanvas, .site-header-inner .sidebar-offcanvas { right: -85%; }
  .sidebar-offcanvas { position: absolute; top: 0px; width: 85%; display: none; background-color: #cccccc; }
  .container-content.active { right: 85%; box-shadow: 0px 0px 15px 0px #000000; z-index: 9999999; }
  .site-header-inner.active { right: 85%; position: relative; }
  .container-content.active .sidebar-offcanvas, .site-header-inner.active .sidebar-offcanvas { display: block; }
  .site-header-inner.active .sidebar-offcanvas { position: absolute; top: 0px; }
  .job-search-container { display: none; }
  .search-open .job-search-container { display: block; position: absolute; top: 53px; left: 0px; background-color: #000000; }
  .search-open .job-search-inner { padding-bottom: 8px; background-color: #ffec00; margin: 18px; }
  .two-col-right-rail .job-search-container { display: none; }
  .Home .two-col-right-rail .job-search-container { display: block; margin-bottom: 30px; }
  .Home .open-search { display: none ! important; }
  .brand-logo { margin-top: 14px; }
  .brand-logo img { height: 26px; width: 101px; }
  .it-jobs .JobResults { margin-top: 0px ! important; float: none ! important; }
  .refine-open fieldset { float: left; background-color: #fafafa; width: 100%; }
  .refine-open .job-wide .panel-header {  }
  .refine-placeholder .faceted-search .panel-header { background: none repeat scroll 0% 0% #fafafa; }
  .JobResults .panel-header .top-spacing .col-md-6 { width: 100%; padding-right: 20px; float: right; margin-right: 0px; }
  #mainContent .job-search-container { display: none; }
  .job-details #mainContent .btn { float: left; background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/arrow-left.png") no-repeat scroll 5px 6px #ffffff; padding: 6px 15px 5px 17px; margin-top: 15px; font-family: "NeoSansMedium",Arial,Helvetica; text-decoration: none ! important; }
  .job-details #mainContent .btn { background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/arrow-left.png") no-repeat scroll 5px 50% #0096db; margin-top: 15px; font-family: "NeoSansRegular",Arial,Helvetica; text-decoration: none ! important; padding: 14px 0px; width: 100%; color: #ffffff; font-size: 16px; }
  .scfForm .name\.SecondaryPhoneCarrier .scfDropListGeneralPanel { width: 100% ! important; }
  .scfForm .name\.PrimaryPhoneCarrier .scfDropListGeneralPanel { width: 100% ! important; }
  .scfForm .name\.HowDidYouHearAboutUs { width: 100% ! important; }
  .scfForm .scfSingleLineTextBorder, .scfForm .scfEmailBorder, .scfForm .scfTelephoneBorder, .scfForm .scfDropListBorder, .scfForm .scfRadioButtonListBorder, .scfForm .scfListBoxBorder { padding: 0px; }
  .halfSection { padding: 0px ! important; }
  .scfForm .dropbox-logo { width: 30px ! important; }
  .scfForm .gdrive-logo { width: 30px ! important; }
  .careerResource-Block .Heading { text-align: center; }
  .careerResource-Block, .itInsightsBlock { width: 100%; }
  .careerResource-subHeader a { background-image: none; width: 100%; height: 36px; padding: 0px; text-transform: uppercase; display: inline-block; background-color: #0096db; color: #ffffff ! important; font-size: 16px; font-family: "NeoSansRegular",Arial,Helvetica; line-height: 36px; text-decoration: none ! important; }
  .careerResource-Icon { margin: 0px auto; text-align: center; width: 100%; padding: 0px 0px 10px; display: block; }
  .careerResource-Icon img { display: inline; }
  .Home .search, .about .search { display: none; }
  .scfTelephoneTextBox, .scfSingleLineTextLabel, .scfTelephoneTextBox, .scfEmailTextBox, .scfDropList, .scfSectionLegend, .scfTelephoneLabel, .scfDropListLabel { clear: both; }
  .container-body .two-col-right-rail .col-content { width: 96%; }
  .secondary-nav { display: none; }
  .branches--state, .branches--cities { float: none; font-size: 16px; width: 100%; }
  #mainContent .branches--cities a { text-decoration: none; display: inline-block; padding: 4px 8px; background-color: #cccccc; color: #000000; margin-right: 3px; margin-bottom: 8px; }
  .branches--cities span { display: none; }
  #JobCategoryListWrap ul { width: 100% ! important; margin-bottom: 10px ! important; }
  .scfSectionContent .scfCheckbox, .scfSectionContent .scfCheckBoxListUsefulInfo { margin-bottom: 10px; }
  .scfCheckbox input { vertical-align: top; }
  .overlay .whitePaperOneThird { width: 33% ! important; }
  #TertiaryNavigationWrap, .col-right-rail { display: none; }
  .Home .col-right-rail { display: block; }
  .clients .scfForm, #testimonialBlock { width: 100%; }
  .it-services-solutions #PageCopy ul.ssListBlock, .government-services #PageCopy ul, .enterprise-solutions #PageCopy ul.floatLeft { margin: 0px; }
  #PageContent ul.ssListBlock { margin-left: 0px; }
  .salary-guide #twoColContent .col2 { float: none; width: 100%; }
  .itInsightsBlock .bluebg { float: none; width: 100%; }
  .branch--meta { height: auto; background: none repeat scroll 0% 0% #e8e8e8; }
  .branch--img { display: none; }
  .contact-looking-for-talent, .contact-looking-for-work, .contact-address-1, .contact-address-2 { width: 100%; float: none; }
  .it-jobs .JobResults { float: left; }
  #SalaryGuideForm-Wrapper .form-section-bottom #fm-submit { text-align: center ! important; margin-right: 0px ! important; }
  .salary-guide .salary-button { position: relative; line-height: 34px; font-size: 16px; }
  .salary-guide .salary-button .btnRight { position: absolute; top: 0px; }
  #twoColContent .col1 { float: left; width: 100%; padding-right: 0px; text-align: center; }
  #twoColContent .col1 .ctaTxt { text-align: left ! important; float: left; margin-bottom: 10px; }
  .salary-guide .FirstHeading { margin-top: 0px ! important; margin-bottom: 0px ! important; }
  #twoColContent .col2 { width: 100%; }
  .salary-guide .salary-link { width: auto; }
  .salary-guide .salary-button .btnRight { position: absolute; top: 0px; }
}
/* Owl Carousel - NEW *//*****************************************************************/
.Home .carousel__container h2, .workatmodis .carousel__container h2 {
	display: none;
}

#submitResume-HM {
     margin-bottom: 20px;
}

.carousel__container {
     padding: 0px;
}

.carousel {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0% 0% transparent;
     border-color: -moz-use-text-color #636363;
     border-image: none;
     border-radius: 0px;
     border-style: none solid;
     border-width: medium 1px;
     margin-left: auto;
     margin-right: auto;
     padding: 0px;
    width: 95%;
}
.workatmodis .carousel {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0% 0% transparent;
	border: none;
	border-color: transparent;
	border-image: none;
	border-radius: 0px;
	border-style: none solid;
	border-width: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	/*width: 90%;
	width: 95%;*/
	width: 940px;/*This ensures that the Work At Modis Carousel spans the full width as it should*/
}

.carousel .thumbnail {
     background: none repeat scroll 0% 0% transparent;
     border-radius: 0px;
     border: medium none;
     display: block;
     line-height: 1.42857;
     margin-bottom: 20px;
     padding: 4px;
     transition: all 0.2s ease-in-out 0s;
}

.carousel .owl-controls {
     margin: 0px;
     text-align: center;
}
.carousel .owl-controls .owl-nav [class*="owl-"] {
	background: none repeat scroll 0px 0px black;
	border-radius: 40px;
	border: 2px solid #636363;
	color: #636363;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	height: 24px;
	line-height: 18px;
	margin: 0px;
	vertical-align: middle;
	width: 24px;
	padding-top: 1px;
}
.carousel .owl-controls .owl-nav [class*="owl-"]:hover {
	background: none repeat scroll 0px 0px black;
	border-color: #ffffff;
	color: #ffffff;
	text-decoration: none;
}
.Home .carousel .owl-controls .owl-nav [class*="owl-"] {
	padding: 1px 0px 1px  -4px !important;
	
}
.carousel .owl-controls .owl-nav .disabled {
	cursor: default;
	opacity: 0.5;
}
.carousel .owl-dots .owl-dot {
	display: inline-block;
}
.carousel .owl-dots .owl-dot span {
	background: none repeat scroll 0px 0px #404040;
	border-radius: 30px;
	display: block;
	height: 10px;
	margin: 5px 7px;
	transition: opacity 200ms ease 0s;
	width: 10px;
}
.carousel .owl-dots .owl-dot.active span {
	background: none repeat scroll 0px 0px #ffffff;
}
.workatmodis .carousel .owl-dots .owl-dot.active span {
	background: none repeat scroll 0px 0px #ffffff;
	border: 1px solid #cccccc;
}
.workatmodis .carousel .owl-dots {
	position: absolute;
	bottom: 25px;
	left: 10px;
}
.carousel .owl-prev, .carousel .owl-next {
	position: absolute;
	top: 45%;
}
.carousel .owl-prev {
/*	left: -20px;*/
	left: -12px;
	padding-left: 2px !important;
}
.carousel .owl-next {
	/*right: -20px;*/
	right: -12px;
	padding-right: 13px !important;
	padding-left: 6px !important;
}
.carousel__header, .carousel__footer {
	height: 50px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
	/*width: 90%;*/
	width: 95%;
	
}
.carousel__header {
	border-right: 1px solid #636363;
}
.carousel__header--left {
	border-left: 1px solid #636363;
	height: 70px;
	left: 15px;
	position: absolute;
	top: 15px;
	transform: rotate(45deg);
	width: 70px;
}
.carousel__header--center {
	border-top: 1px solid #636363;
	height: 50px;
	left: 50px;
	position: absolute;
	width: 100%;
}
.carousel__header--right {
	display: none;
}
.carousel__footer {
	border-left: 1px solid #636363;
}
.carousel__footer--left {
	display: none;
}
.carousel__footer--center {
	border-bottom: 1px solid #636363;
	height: 50px;
	position: absolute;
	right: 50px;
	width: 100%;
	/*bottom: 35px;*/
}
.carousel__footer--right {
	border-left: 1px solid #636363;
	height: 70px;
	position: absolute;
	right: 15px;
	top: -35px;
	transform: rotate(225deg);
	width: 70px;
}
/*****************************************************************************************/

.carousel .owl-controls .owl-nav [class*="owl-"] {
     background: none repeat scroll 0px 0px black;
     border-radius: 40px;
     border: 2px solid #636363;
     color: #636363;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     height: 40px;
     line-height: 30px;
     margin: 0px;
     vertical-align: middle;
     width: 40px;
}

.carousel .owl-controls .owl-nav [class*="owl-"]:hover {
     background: none repeat scroll 0px 0px black;
     border-color: #ffffff;
     color: #ffffff;
     text-decoration: none;
}

.carousel .owl-controls .owl-nav .disabled {
     cursor: default;
     opacity: 0.5;
}

.carousel .owl-dots .owl-dot {
     display: inline-block;
}

.carousel .owl-dots .owl-dot span {
     background: none repeat scroll 0px 0px #404040;
     border-radius: 30px;
     display: block;
     height: 10px;
     margin: 5px 7px;
     transition: opacity 200ms ease 0s;
     width: 10px;
}

.carousel .owl-dots .owl-dot.active span {
     background: none repeat scroll 0px 0px #ffffff;
}

.carousel .owl-prev, .carousel .owl-next {
     position: absolute;
     top: 45%;
}

.carousel .owl-prev {
     left: -20px;
}

.carousel .owl-next {
     right: -20px;
}

.carousel__header, .carousel__footer {
     height: 50px;
     margin: 0px auto;
     overflow: hidden;
     position: relative;
     width: 90%;
}

.carousel__header {
     border-right: 1px solid #636363;
}

.carousel__header--left {
     border-left: 1px solid #636363;
     height: 70px;
     left: 15px;
     position: absolute;
     top: 15px;
     transform: rotate(45deg);
     width: 70px;
}

.carousel__header--center {
     border-top: 1px solid #636363;
     height: 50px;
     left: 50px;
     position: absolute;
     width: 100%;
}

.carousel__header--right {
     display: none;
}

.carousel__footer {
     border-left: 1px solid #636363;
}

.carousel__footer--left {
     display: none;
}

.carousel__footer--center {
     border-bottom: 1px solid #636363;
     height: 50px;
     position: absolute;
     right: 50px;
     width: 100%;
}

.carousel__footer--right {
     border-left: 1px solid #636363;
     height: 70px;
     position: absolute;
     right: 15px;
     top: -35px;
     transform: rotate(225deg);
     width: 70px;
}

.form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"], .faceted-search .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"], .faceted-search .checkbox input[type="checkbox"] {
     float: none;
     margin-left: 0px;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
     position: static;
}

.facet-criteria .fa-times-circle {
     background-image: none;
     border-radius: 50%;
     color: #000000 ! important;
     cursor: pointer;
     margin-top: -4px;
     position: absolute;
     right: -10px;
     text-decoration: none ! important;
}

#jobResponse .col-md-8 {
     top: -17px;
}

.panel-header .top-spacing .col-md-6 {
     float: right;
     margin-right: 0px;
     padding-right: 20px;
     width: 40%;
}

.breadcrumb-container, .secondary-nav {
     margin: 0px auto;
}

.secondary-nav {
     padding: 0px 15px;
}

.container-body .two-col-right-rail .col-content {
     padding-left: 15px;
}

/*.nav > li > a:hover, .nav > li > a:focus {
     border: 1px solid transparent;
}*/

.facet-criteria--item {
     margin: 0px 10px 8px 0px;
}

.job-full .apply-btn {
     float: left;
     font-family: "NeoSansMedium",Arial,Helvetica;
     margin-top: 15px;
     padding: 6px 15px 15px 0px;
     text-decoration: none ! important;
}

.job-full .apply-btn {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/arrow-right.png") no-repeat scroll 89px 9px #0096db ! important;
     color: #ffffff ! important;
     float: right ! important;
     margin-top: -40px ! important;
     padding: 7px 22px 5px 15px ! important;
     position: relative ! important;
     text-decoration: none ! important;
     text-transform: uppercase;
     z-index: 9000 ! important;
}

.job-details #mainContent .btn {
     background-image: none;
     padding: 6px 15px 15px 0px;
}

.job-full .panel {
     border-radius: 0px;
     border: medium none;
     box-shadow: none;
}

.job-full .panel .panel-body {
     padding: 0px;
}

.job--task-specifics h2 {
     font-size: 18px;
}

.job-wide .panel-header h2 label {
     color: #000000;
     font-size: 16px;
     line-height: 22px;
     margin-top: 6px;
}

.job-wide .panel-header h4 {
     margin-top: 11px;
}

@media (max-width: 767px) {
  .job-full .apply-btn { background-position: 96% 40% ! important; margin-bottom: 12px ! important; margin-top: -21px ! important; text-align: center ! important; width: 100% ! important; }
  .job-details #mainContent .btn { background-image: none; padding: 15px 15px 15px 0px; }
  #jobResponse .col-md-8 { top: 8px; }
}

/*Facet search label ellipsis*/
.facet-criteria--item span {
     max-width: 280px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}

/*global ion gdrive, linkedin and dropbox */
.dropbox-logo {
     background-attachment: scroll;
     background-clip: border-box;
     background-color: transparent;
     background-origin: padding-box;
     background-position: 0px 0px;
     background-repeat: no-repeat;
     background-size: contain;
     height: 30px;
     margin-top: 5px;
     width: 30px;
}

.gdrive-logo {
     background-attachment: scroll;
     background-clip: border-box;
     background-color: transparent;
     background-origin: padding-box;
     background-position: 0px 0px;
     background-repeat: no-repeat;
     background-size: contain;
     height: 30px;
     margin-top: 5px;
     width: 30px;
}

.linkedin-logo {
     background-attachment: scroll;
     background-clip: border-box;
     background-color: transparent;
     background-origin: padding-box;
     background-position: 0px 0px;
     background-repeat: no-repeat;
     background-size: contain;
     height: 30px;
     margin-top: 5px;
     width: 30px;
}

/* 1/12/15 Hotfix */ 
.panel {
	box-shadow: none;
}
.panel:before, .panel:after {
     border: medium none;
}
.faceted-search.panel {
	border: medium none;
	box-shadow: none;
}
.facet-legend {
	float: left !important;
	margin-right: 7px;
}
.ref-entry-toggle {
	display: block;
}
.facetbox .checkbox {
     padding: 1px 0px ! important;
}
#facetAccordionHeaderjobcategories, #facetAccordionHeadercountrysubdivisionfacet {
	display: block;
     margin: 5px 0px;
}
.checkbox a {
	color: #4a4a4a !important;
	text-decoration: none !important;
}
.faceted-search .panel-header {
	color: #4a4a4a;
     font-family: neosansmedium;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
	margin-top: 5px;
}
.faceted-search .facet-remove-link {
     background: none repeat scroll 0px 0px #0096db;
	border-radius: 4px;
     color: #ffffff ! important;
     cursor: pointer;
	font-size: 12px;
	line-height: 0;
	padding: 5px 8px;
	text-decoration: none !important;
}
.single-job .btn {
	background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/arrow-right.png") no-repeat scroll 74px 10px #0096db;
     border-radius: 0px;
     color: #ffffff ! important;
	font-size: 14px;
	padding: 5px 15px 5px 12px !important;
	text-decoration: none !important;
}
.ui-slider {
     border: 1px solid #cccccc;
}

/* Modis - 02/06/15 Hotfixes */
.faceted-search .panel-body {
     padding: 0px;
}
.checkbox {
    width: 100%;
}
.facetbox > a {
    display: inline-block;
}
.btn.apply {
   color: #fff !important;
}
.similar-jobs .row:last-child > div {
    width: 100%;
}
.similar-jobs .panel {
    border: 1px solid #ddd;
    border-radius: 0;
}
.faceted-search .facet-legend {
    color: #000;
}
.tag__close {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 100%;
    color: #777;
    font-size: 16px !important;
    line-height: 1;
    padding: 0;
    position: absolute;
    right: -10px;
    text-align: center;
    top: 1px;
    width: 20px;
}
.it-jobs .JobResults {
    float: right;
    margin-top: -181px;
    width: 100%;
}

/*-- 2/12/15 Hot Fixes --*/

.single-job .btn {
     background: url("/~/media/adeccogroup/brands/modis brand/assets/css/img/arrow-right.png") no-repeat scroll 115px 10px #0096db;
     border-radius: 0px;
     color: #FFF !important;
     font-size: 14px;
     padding: 5px 15px 5px 12px !important;
     text-decoration: none !important;
}
/*--INC3276878---[CMS] UI - "Candidati" sub tabs are not aligned properly (MO IT) {iPad}*/
@media screen and (min-width:768px) and (max-width:1023px){
    .secondary-nav a {
        padding: 12px 6px 8px;
    }
}
/*--INC3276843--[CMS] UI - "Accesso Aziende" page is right-aligned (MO IT) {iPad}-*/
#FooterContent {
    width: 100% !important;
}
