﻿.affiliate {
  padding-top:20px
}
a.visited-link:visited {
  color: #780000;
}
a.visited-link:hover {
  color: #b30000;
}
body {
  /*padding-top:30px;*/
  /*padding-top: 0px !important;*/
  text-rendering: optimizelegibility;
  font-family:'Lato',sans-serif;
  color:#333
}

body.lp {
  padding-top: 0
}

h1,h2,h3,h4,h5,h6 {
  margin-bottom:9px
}

h2.stand-out {
  font-size: 18pt;
  font-weight: 700;
}

h3.stand-out {
  font-size: 16pt;
}

.big-bold {
  font-size:19pt;
  font-weight:700;
  line-height:21pt
}

p.big-bold {
  color:#555;
  font-size:15pt
}

.normal {
  font-size:19pt
}

.light {
  font-weight:300;
}

h2.light {
  font-size:18pt;
  font-weight:300;
  line-height:18pt;
  margin-top:5px;
  color:#555
}

p.light {
  font-size:13pt;
  line-height:21pt;
  font-weight:400;
  color:#555
}

h1 {
  color:#555;
  font-size:22pt;
  font-weight:700;
  margin-top:0
}

h2 {
  color:#666;
  font-size:18px;
  white-space:normal
}

h3 {
  font-size:16px
}

h4 {
  font-size:14px
}

.lp h1,.lp .h1 {
  font-size:36px
}

.lp h2,.lp .h2 {
  font-size:30px
}

.lp h3,.lp .h3 {
  font-size:24px
}

.lp h4,.lp .h4 {
  font-size:18px
}

.lp h5,.lp .h5 {
  font-size:14px
}

.lp h6,.lp .h6 {
  font-size:12px
}

.lp .jumbotron {
  background-color:rgba(0,0,0,0);
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
  overflow:hidden;
  position:relative;
  transition-duration:.5s;
  transition-property:padding;
  transition-timing-function:ease-out;
  margin-bottom:0
}

.lp .jumbotron h1 {
  font-size:45px;
  color:#555
}

.lp .jumbotron h3 {
  font-size:23px;
  color:#555;
  font-weight:300
}

.lp .btn-lger {
  border-radius:0;
  font-size:25px;
  line-height:1.33;
  padding:15px 35px
}

.lp .value-prop {
  height:70px
}

.lp .value-prop-icon {
  font-size:50px
}

.lp .value-prop h3 {
  font-size:22px
}

.lp .alert {
  color:#555
}

.lp .light-weight {
  font-weight:300
}

.lp .normal-weight {
  font-weight:400
}

.lp .bold-weight {
  font-weight:900
}

.loading-modal {
  z-index:1000;
  width:100%;
  top:0;
  position:fixed;
  left:0;
  height:100%;
  display:none;
  background:rgba(255,255,255,.8) 50% 50% no-repeat
}

.modal.wufoo {
  background-color:#0056ac;
  color:#FFF
}

.img-responsive.img-circle {
  border:4px solid #bbb
}

.center {
  text-align:center
}

.white {
  color:#fff!important
}

.pad-top {
  margin-top:10px
}

.pad-top-alot {
  margin-top:20px
}

.breadcrumb {
  margin:0
}

/*topbar height reduction */
/*.navbar-brand {
  padding:5px 15px
}*/

.navbar {
  margin-bottom:0
}

.navbar-lower .navbar-brand {
  padding:10px 5px 10px 10px
}

/*.navbar-infomine {
  background:#024184;
  border-color:#024184;
  font-size:12px;
  font-weight:600
}*/

/*.navbar-infomine .navbar-nav > li > a {
  color:#FFF;
  padding:5px 10px
}*/

.infomine-menu {
  background-color:#023266
}

.infomine-menu {
  color:#f1ac26
}

.infomine-menu a {
  color:#fff
}

.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {
  background-color:#023266
}

.navbar-inverse .navbar-toggle {
  border-color:#023266
}

.navbar-nav > li > a {
  padding-top:12px;
  padding-bottom:12px
}

.navbar-lower .open.dropdown .dropdown-menu {
  border-top:8px solid #e7e7e7;
  border-bottom:10px solid #ffcb0c
}

.navbar-inverse .open.dropdown .dropdown-menu {
  border-top:none
}

.navbar-fw .nav,.navbar-fw .collapse,.navbar-fw .dropup,.navbar-fw .dropdown {
  position:static
}

.navbar-fw .container {
  position:relative
}

.navbar-fw .dropdown-menu {
  left:auto
}

.navbar-fw .nav.navbar-right .dropdown-menu {
  right:0;
  left:auto
}

.navbar-fw .dropdown-fw-content {
  padding:20px 30px
}

.navbar-fw .dropdown.dropdown-fw .dropdown-menu {
  right:0;
  left:0
}

.navbar-fw ul,.container-right ul {
  margin:0;
  padding:0
}

.navbar-fw ul li,.container-right ul li {
  list-style:none
}

.navbar-fw .three-line {
  padding-bottom:51px
}

.navbar-fw .four-line {
  padding-bottom:31px
}

.navbar-default {
  box-shadow:none!important
}

.affix {
  top:40px;
  width:100%;
  z-index:1001
}

/*custom header background colour*/
.blue-bg {
  background-color:#024184;
  border-bottom:8px solid #fecb0b
}

.SectionLogo {
  margin:10px 0
}

.global-search {
  margin-top:10px
}

.NavigationContent ul li {
  list-style:none
}

.infomine-dropdown {
  right:initial!important;
  left:0
}

.block-subscribe {
  background-image:url(/commonroot/assets/images/navigation/blocks/subscribe.jpg);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-feature {
  background-image:url(/commonroot/assets/images/navigation/blocks/feature.jpg);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-fair {
  background-image:url(/commonroot/assets/images/navigation/blocks/fair.jpg);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-postjobs {
  background-image:url(/commonroot/assets/images/navigation/blocks/postjobs.png);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-yourresume {
  background-image:url(/commonroot/assets/images/navigation/blocks/yourresume.png);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-staffing {
  background-image:url(/commonroot/assets/images/navigation/blocks/staffing.jpg);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-resumeaccess {
  background-image:url(/commonroot/assets/images/navigation/blocks/resumeaccess.jpg);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-recruitertips {
  background-image:url(/commonroot/assets/images/navigation/blocks/recruitertips.jpg);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-seekertips {
  background-image:url(/commonroot/assets/images/navigation/blocks/seekertips.jpg);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-alerts {
  background-image:url(/commonroot/assets/images/navigation/blocks/alerts.jpg);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-salary {
  background-image:url(/commonroot/assets/images/navigation/blocks/salary.jpg);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-eocs {
  background-image:url(/commonroot/assets/images/navigation/blocks/eocs.jpg);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-onlinejobfair {
  background-image:url(/commonroot/assets/images/navigation/blocks/onlinejobfair.png);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-employersofchoice {
  background-image:url(/commonroot/assets/images/navigation/blocks/employersofchoice.png);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-oilsands {
  background-image:url(/commonroot/assets/images/navigation/blocks/oilsands.png);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-fortmac {
  background-image:url(/commonroot/assets/images/navigation/blocks/fortmac.png);
  background-position:bottom right;
  background-repeat:no-repeat
}

.block-pickaxe {
  background-image:url(/commonroot/assets/images/navigation/blocks/pickaxe.png);
  background-position:middle right;
  background-repeat:no-repeat;
  background-size:cover
}

.block-graduate {
  background-image:url(/commonroot/assets/images/navigation/blocks/graduate.png);
  background-position:middle right;
  background-repeat:no-repeat;
  background-size:cover
}

.block-operations {
  background-image:url(/commonroot/assets/images/navigation/blocks/operations.png);
  background-position:middle right;
  background-repeat:no-repeat;
  background-size:cover
}

.block-taking-picture {
  background-image:url(/commonroot/assets/images/navigation/blocks/taking-picture.png);
  background-position:middle right;
  background-repeat:no-repeat;
  background-size:cover
}

.block-magnify {
  background-image:url(/commonroot/assets/images/navigation/blocks/magnify.png);
  background-position:middle right;
  background-repeat:no-repeat;
  background-size:cover
}

.block-arrow {
  background-image:url(/commonroot/assets/images/navigation/blocks/arrow.png);
  background-position:middle right;
  background-repeat:no-repeat;
  background-size:cover
}

.block-puzzle {
  background-image:url(/commonroot/assets/images/navigation/blocks/puzzle.png);
  background-position:middle right;
  background-repeat:no-repeat;
  background-size:cover
}

.block-people {
  background-image:url(/commonroot/assets/images/navigation/blocks/people.png);
  background-position:middle right;
  background-repeat:no-repeat;
  background-size:cover
}

.careersHeader .search-nav {width: 180px;}


/* Start Resume / Jobs Result Styles */
.cm-what-where {
  margin-bottom: 20px;
  padding: 20px 0 30px;
  background: #cddded;
  border-bottom: 5px solid #9ab3ce;
}
.cm-what-where .row {margin-left: -5px; margin-right: -5px;}
.cm-what-where .form-group {margin: 0;}
.cm-what-where label {font-size: 20px;}
.cm-what-where input {border-color: #9ab3ce;}
.cm-what-where .btn {margin-top: 33px;}
.cm-what-where .col-md-5, .cm-what-where .col-lg-5, .cm-what-where .col-md-2, .cm-what-where .col-lg-2 {
  padding: 0 5px;
}
.eoc-carousel h2 {margin-top: 0;}

.SearchButtonContainer .DefaultButton {
  width:30px;
  text-indent:0;
  position:relative;
  padding:0!important;
  left:0;
  height:28px;
  float:left;
  border-width:1px 1px 1px 0;
  border-style:solid solid solid none;
  border-image:none;
  border-color:#bbb #bbb #bbb -moz-use-text-color;
  background-color:#fff;
  -moz-border-top-colors:none;
  -moz-border-right-colors:none;
  -moz-border-left-colors:none;
  -moz-border-bottom-colors:none
}

.BrowseContentContainer ul {
  padding:0;
  margin:0 0 10px;
  font-size:12px
}

.SearchCheckBoxContainer ul li label {
  margin-bottom:0
}

.CheckBoxView li {
  width:auto;
  height:auto;
  display:block
}

.CheckBoxView li label {
  width:auto;
  padding:0 0 0 4px;
  display: inline;
  position:relative;
  top:-2px
}

.BrowseContainer h3 {
  padding:5px;
  font-size:14px;
  font-weight:700;
  display:block;
  background:none repeat scroll 0 0 #f1f1f1
}

.date-separator
.BrowseContainer h3 {
  padding:5px;
  font-weight:700;
  display:block;
  background:none repeat scroll 0 0 #F1F1F1
}

.SearchTextBoxContainer {
  padding-bottom:20px;
  clear: both
}

.SearchTextBoxContainer .btn-group {
  margin:0 auto
}

.SearchButtonContainer input {
  width:30px;
  text-indent:-9999px;
  padding:0;
  height:28px;
  border:0 none;
  background-color:rgba(0,0,0,0)
}

.SearchTextBoxContainer input.search-query {
  width:84%;
  vertical-align:middle;
  padding-right:14px;
  padding-left:14px;
  margin-bottom:0;
  font-size:9pt;
  float:left;
  display:inline-block;
  color:#555;
  border-radius:0;
  border:1px solid #CCC;
  background-color:#FFF
}

#ui-datepicker-div {
  z-index: 9999 !important
}
.SearchTextBoxContainer .input-group.calendar-group {
  display: block;
}
.SubmitBtn .icon-search {
  top:7px;
  position:absolute;
  left:10px;
  font-size:12px;
  color:#7D7D7D
}

.BrowseContentContainer .alert {
  padding:10px;
  margin-bottom:0
}

.BrowseContentContainer .alert .center-buttons {
  width:100%;
  margin:0 auto
}

.ContentResult .row {
  margin-left:0;
  margin-right:0
}

.ContentResult .row .col-xs-12 {
  padding-left:0;
  padding-right:0
}

.ContentResult .row .col-sm-4.col-md-3.col-lg-3 {
  padding-left:0;
  padding-right:15px
}

.ContentResult .row .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
  padding-left:15px;
  padding-right:0
}

.row-buffer {
  margin-top:6px;
  margin-bottom:6px;
  padding-bottom:6px;
  border-bottom:1px solid #e7e7e7
}

.date-separator {
  border-bottom:1px solid #e7e7e7;
  font-weight:700;
  margin:10px 0 0;
  padding:0 0 5px
}

.SimilarJobsWrapper .Details,.EmployerContactWrapper .User {
  margin-top:6px;
  margin-bottom:6px;
  padding-bottom:6px;
  border-bottom:1px solid #e7e7e7
}

.company-name {
  font-size:12px;
  text-align:center;
  padding:2px 0 0
}

.company-name-4 {
  color:#1a3d6c
}

/* End Resume / Jobs Result Styles */
/* Salary Insight */
.salary-container {
  margin-bottom:0
}

.salary-content {
  padding:0 5px 5px;
  background-color:#fcf8e7
}

.salary-content > div {
  padding:0 5px;
  margin-top:2px;
  margin-bottom:2px;
  border:1px solid #b9b9b9
}

.salary-bar {
  padding-left:0!important
}

.salary-bar > div {
  vertical-align:bottom;
  padding-right:5px;
  font-weight:700;
  font-size:8.5pt;
  color:#fff
}

.more-link {
  font-weight:700;
  font-size:.9em
}

i.icon-save {
  font-size:10pt
}

i.icon-remove {
  font-size:10pt;
  color:red
}

/* Job View */
.JobSummariesNav table {
  width:100%;
  border-collapse:collapse
}

.JobSummariesNav .Backwards {
  padding:4px 0
}

.JobSummariesNav .Forwards {
  text-align:right;
  padding:4px 0
}

.JobSummary caption {
  text-align:left;
  padding:1px 5px 2px;
  font-weight:700;
  font-size:10pt;
  color:#FFF;
  border-bottom:1px solid #CCC;
  background-color:#7B7B7B
}

.JobSummary caption span.JobID {
  top:2px;
  position:relative;
  font-weight:400;
  font-size:8pt;
  float:right
}

.JobSummary table {
  width:100%;
  border-collapse:collapse;
  border:1px solid #CCC
}

.JobSummary th {
  text-align:right;
  padding:2px 0 2px 5px;
  font-size:8pt
}

.JobSummary td {
  text-align:left;
  padding:2px 5px 2px 3px;
  font-size:8pt
}

body.loading {
  overflow:hidden
}

body.loading .loading-modal {
  display:block
}

.ContentResult em {
  background-color:#EFF2B9;
  font-style: normal;
}

.carousel-indicators {
  left:auto!important;
  margin-left:0!important;
  position:inherit!important;
  width:100%!important;
  bottom:0!important;
  margin-top:10px
}

.carousel-indicators .active {
  background-color:#555!important
}

.carousel-indicators li {
  border:1px solid #555!important
}

.FooterContent {
  width:100%;
  box-shadow:1px 1px 3px rgba(0,0,0,0.3);
  background:url(/common/assets/images/backgrounds/drop-menu-bg.png) repeat-x scroll 0 100% #fff
}

.FooterContent .well {
  padding-top:0;
  margin-top:20px
}

.FooterContent li {
  margin-top:3px;
  list-style:none
}

.FooterContent ul {
  padding-left:0;
  margin-left:0
}

.FooterContent p,.FooterContent ul,.FooterContent li {
  font:12px/1.5
}

.section-row {
  background-color:#f5f5f5;
  margin-top: 50px;
}

.infomine-row {
  background:none repeat scroll 0 0 #024184
}

.section-row a.no-visited-colour:visited,.section-row a.no-visited-colour:link,.section-row a.no-visited-colour:active,.section-row a.no-visited-colour {
  color:#039
}

.cm-footer {
  margin-top: 30px;
  padding-bottom: 30px;
}
.cm-footer h4 {
  color:#333;
  font-size:18px;
}

.cm-footer hr {
  margin:5px 0 10px;
  border-color:#e3e3e3
}

.cm-footer .jumbotron-md h6 {
  width:54%;
  margin-top:0;
}

.cm-footer-quick ul li {
  padding:0
}

.infomine-footer {
  padding-top: 20px;
}

.infomine-footer h4 {
  color:#fff;
  font-size:18px
}

.infomine-footer hr {
  margin:5px 0 10px;
  border-color:#516d8c
}

.infomine-footer a {
  display:inline-block;
  color:#fff;
  font-weight:700;
  line-height:1
}

.infomine-footer a:hover {
  -webkit-transition:color 1s;
/* For Safari 3.1 to 6.0 */
  transition:color 1s;
  color:#ebb700!important;
  text-decoration:none
}

.infomine-footer-bar {
  padding:20px 0;
  text-align:center
}

.im-footer-popular {
  padding-bottom:5px;
  font-size:11px
}

.im-footer-popular .row {
  margin:0 -15px
}

.im-footer-popular ul {
}

.im-footer-popular ul li {
  margin-bottom:5px
}

.im-footer-quicklinks {
}

.im-footer-quicklinks ul {
}

.im-footer-quicklinks ul li {
  height:50px
}

.im-footer-quicklinks a {
}

.im-footer-quicklinks a small {
  font-size:10px;
  font-weight:400
}

.im-footer-affiliates {
  text-align:center;
  padding:10px 0
}

.im-footer-affiliates ul {
}

.im-footer-affiliates ul li {
  display:inline;
  margin:0 10px
}

.im-footer-affiliates a {
  width:34px;
  height:30px
}

.copyright-bar {
  color:#fff;
  padding:10px 15px
}

.copyright-bar .social {
}

.copyright-bar .social a {
  padding:0 5px;
  color:#fff;
  font-size:24px
}

.copyright-bar .social a:hover {
  -webkit-transition:color 1s;
/* For Safari 3.1 to 6.0 */
  transition:color 1s
}

.copyright-bar .social a.facebook:hover {
  color:#3b5998!important
}

.copyright-bar .social a.twitter:hover {
  color:#00aced!important
}

.copyright-bar .social a.google:hover {
  color:#dd4b39!important
}

.copyright-bar .social a.linkedin:hover {
  color:#007bb6!important
}

.copyright-bar .social a.rss:hover {
  color:#ebb700!important
}

.copyright-bar .copyright-links {
  padding-top:12px
}

.copyright-bar .copyright-links .copyright {
  color:#516d8c
}

.icons a:link {
  color:#333
}

.icons a:visited {
  color:#333
}

#jobToolsList {
  list-style:none
}

#jobToolsList li {
  padding:0;
  margin:0
}

.LinkApplyOnline {
  white-space: normal
}

.row .no-padding-left .col-md-6.col-lg-6 {
  padding:0 0 0 15px
}

.row .no-padding-right .col-md-6.col-lg-6 {
  padding:0 15px 0 0
}

.btn-blumine {
  background-color:#296ea9;
  color:#fff
}

.btn-persiangreen {
  background-color:#049dbf;
  color:#fff
}

.btn-trout {
  background-color:#217293;
  color:#fff
}

.btn-matisse {
  background-color:#1aa7a7;
  color:#fff
}

.btn-bostonblue {
  background-color:#5abfad;
  color:#fff
}

.btn-royalblue {
  background-color:#5a8ebf;
  color:#fff
}

.btn-endeavour {
  background-color:#0056ac;
  color:#fff
}

.btn-facebook {
  background-color:#3b5998;
  border-color:#3b5998;
  color:#FFF;
  text-shadow:none;
  line-height:1.85
}

.btn-linkedin {
  background-color:#007bb6;
  border-color:#007bb6;
  color:#FFF;
  text-shadow:none;
  line-height:1.85
}

.btn-twitter {
  background-color:#55acee;
  border-color:#55acee;
  color:#F5f8fa;
  text-shadow:none;
  line-height:1.85
}

.btn-gplus {
  background-color:#dd4b39;
  border-color:#dd4b39;
  color:#FFF;
  text-shadow:none;
  line-height:1.85
}

.btn-facebook:hover {
  background-color:#3b5998;
  border-color:#3b5998;
  color:#FFF;
  opacity:.9
}

.btn-linkedin:hover {
  background-color:#007bb6;
  border-color:#007bb6;
  color:#FFF;
  opacity:.9
}

.btn-twitter:hover {
  background-color:#55acee;
  border-color:#55acee;
  color:#FFF;
  opacity:.9
}

.btn-gplus:hover {
  background-color:#dd4b39;
  border-color:#dd4b39;
  color:#FFF;
  opacity:.9
}

.row-padding {
  padding-top:10px;
  padding-bottom:10px
}

.no-pad-top {
  padding-top:0
}

.pad-bottom {
  margin-bottom:20px
}

.pad-top {
  margin-top:20px
}

.pad-bottom-more {
  margin-bottom:40px
}

.pad-top-more {
  margin-top:40px
}
}

.tooltip-inner {
  width:180px
}

.navbar-lower li a.btn-sm {
  padding:5px 10px
}

.two-col-text {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2
}

.jumbotron-md {
  height:120px
}

.jumbotron-large {
  height:162px
}

.jumbotron-md,.jumbotron-large {
  border:1px solid #ccc;
  text-align:left;
  padding:10px!important;
  max-width:540px;
  margin:20px auto 0
}

.jumbotron-md h6,.jumbotron-large h6 {
  color:#555;
  font-size:15px
}

.jumbotron-md h6 {
  min-height:50px
}

.jumbotron-large h6 {
  font-size:20px
}

.jumbotron-large h7 {
  color:#555;
  font-size:15px
}

/* Employers of Choice logos */
ul.eoc-logos {
  list-style:none;
  padding:0
}

ul.eoc-logos li {
  display:block;
  float:left
}

ul.eoc-logos.tier-1 li a {
  width:196px;
  height:80px;
  margin:10px
}

ul.eoc-logos.tier-2 li a {
  width:100px;
  height:100px;
  margin:10px
}

ul.job-fair {
  list-style:none;
  padding:0
}

ul.job-fair li {
  display:block;
  float:left
}

ul.job-fair.tier-1 li a {
  width:120px;
  height:70px;
  margin:10px;
  display:block
}

ul.job-fair.tier-2 li a {
  width:80px;
  height:80px;
  margin:10px;
  display:block
}

/* Job Alert Scroll Bar Fix */
.job-alerts .multiselect-container {
  height:250px;
  overflow-x:hidden;
  overflow-y:scroll
}

.SearchCheckBoxContainer.Category h3 {
  margin-top:0
}

.PagingStatus {
  float:left;
  font-size:8pt;
  margin:20px 5px 20px 0;
  padding-left:0;
  padding-top:7px
}

.infomine-bottom-bar {
  height:40px;
  background-color:#024184
}

ul.resumes {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.resumes li {
  margin-bottom:15px;
}

ul.resumes {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.resumes li {
  margin-bottom:15px;
}

.video-js {
  padding-top: 38.5%
}

.vjs-fullscreen {
  padding-top: 0px
}

.vjs-loading-spinner {
  display:none !important;
}

.video-js {
  padding-top: 38.5% !important
}

.vjs-fullscreen {
  padding-top: 0px !important
}

.vjs-loading-spinner {
  display:none !important;
}

.video-container {
  position:relative !important
}

.video-overlays {
 position:absolute;
  z-index:999;
  left:36%
}

.video-overlays h1,.video-overlays h2 {
  color:#fff
}

.video-overlays h2 {
  font-weight:300
}

.field-validation-error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f2dede;
    border-color: #eed3d7;
    border-image: none;
    border-radius: 0;
    border-right: 1px solid #fbeed5;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #3a3a3a;
    display: inline-block;
    margin-bottom: 0;
    margin-top: -1px;
    padding: 5px 12px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    width: inherit;
}

.navbar-lower .navbar-header {
  display:none
}

.navbar-lower.affix .navbar-header {
  display:block;
  padding-top:13px
}
.CenterAdContainer img {
  display:block;
}
.responsive-ad-container img{
  display:block;
  height:auto;
  max-width:100%
}

.AdPro200x90Container {
	width: 200px;
}
.AdPro200x90Container a {
	float:left;
}

/*New styles added by Vivien - Paid Job pages*/

/*new skinny header CSS*/
.navbar-landing-slim {
    padding-bottom: 5px;
    padding-top: 5px;
    background: #024184;
    border-color: #024184;
}
/* /new skinny header CSS*/

.jumbotron.paidjob-bg {
  min-height: 500px;
  background: #dddddd url('/commonroot/assets/images/PaidJobs/paidjobs-hero.jpg') top left no-repeat;
  background-size: cover;
  margin-bottom: 0;
}

.jumbotron.paidjob-bg h1 {
    font-size: 50px;
    color: #333333;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.jumbotron.paidjob-bg h2 {
    font-size: 20px;
    color: #333333;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

.jumbotron.paidjob-bg h3#h2SubTitle {
  font-size: 18px;
  margin: 0;
  margin-bottom: 15px;
  text-align: center;
  padding: 0;
}


.promo-info-container {
    background: rgba(255, 255, 255, 0.5);
    border-top: 3px solid #333;
    padding: 30px;
}

.promo-info-container li {
  margin-bottom: 15px;
  font-size: 16px;
}

.promo-info-container .fa-ul .fa-li {
  color: #024184;
  font-size: 24px;
  line-height: 1;
  left: -1.9em;
  top: 0;
}

.profile-form-container {
    border-top: 3px solid #333;
    padding: 30px;
    background-color: #f5f5f5;
    margin-bottom: 20px;
    min-height: 20px;
}

.promo-info-container ul li {
    line-height: 1.4em;
}

.how-to-container {
  margin-top: 30px;
  padding: 15px 30px;
}

.how-to-container h3 {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 13px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  text-align: center;
}

.promo-info-container.how-to-container li {
  margin-bottom: 5px;
  font-size: 12px;
}

.promo-info-container.how-to-container .fa-ul .fa-li {
  font-size: 14px;
  top: 0.142857em;
  left: -2.14286em;
}

.row-padding-top-30 {
    padding-top: 30px;
}

.paidjob-bg .row .control-group {
    margin-bottom: 10px;
}

/*
.paidjobs-cta {
  background-color: #d7e4e8;
  border-top: 30px solid #9ab5cb;
  padding-bottom: 40px;
}
.paidjobs-cta .col-sm-4 {
  padding-left: 0;
  padding-right: 0;
}
*/

.cta-promo {
  padding-top: 70px;
  margin-bottom: 15px;
  font-size: 16px;
}
.cta-promo a {
  cursor: pointer;
  color: #333333;
}
.cta-block {
  padding: 0 30px 15px;
  background-repeat: no-repeat;
  background-position: center 15px;
  min-height: 150px;
  background-color: rgba(255, 255, 255, 0.4);
  border-top: 3px solid #333;
}
.cta-assistance {
  /*background-color: #ccdce3;*/
  background-image: url('/commonroot/assets/images/PaidJobs/cta-icons-assistance-bw.png');
}
.cta-benefits {
  /*background-color: #c1d3de;*/
  background-image: url('/commonroot/assets/images/PaidJobs/cta-icons-benefits-bw.png');
}
.cta-premium {
  /*background-color: #b7ccd9;*/
  background-image: url('/commonroot/assets/images/PaidJobs/cta-icons-premium-bw.png');
}

.btn-buy {
  background-color: #5bb75b;
  text-transform: uppercase;
  border: none;
  margin-bottom: 15px;
}
.btn-buy:hover {
  background-color: #419441;
}
.control-group label span {
  color: #555555;
  font-weight: normal;
}
.quote-price {
  margin: 0;
  padding: 15px;
  background-color: rgba(91, 183, 91, 0.1);
  text-align: center;
  color: #5bb75b;
  font-size: 16px;
}
.quote-price span {
  font-weight: bold;
}

/*New styles for Admin Job Forms*/
.row .control-group {
    margin-top: 10px;
}
.job-posting-page-wrapper {
  color: #333333;
}
.admin-links-nav {
  color: #024184;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 12px;
  display: inline-block;
}

/*
.job-posting-page-wrapper h1 {
  color: #555555;
  font-size: 30px;
  font-weight: normal;
}*/

.job-post-page-header span {
  font-size: 12px;
}
.job-post-status {
  border-top: 3px solid #333333;
  padding: 5px 0 30px;
  margin: 10px 0 30px;
  font-size: 13px;
}
.job-post-status strong {
  /*text-transform: uppercase;
  letter-spacing: 0.025em;
  word-spacing: 0.25em;
  font-size: 12px;*/
  font-weight: normal;
}
.job-post-status .last-col {
  text-align: right;
}
.job-post-section {
  margin: 15px 0 0 0;
  border-top: 1px solid #333333;
  padding: 15px 0;
}
.job-post-section h3 {
  font-size: 21px;
  color: #333333;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}

.styled-checkbox-list > label {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 15px;
  display: block;
}
.styled-checkbox-list .checkbox-list label {
  margin-left: 10px;
}

#GridViewJobs th a {
  color: #333333;
}

/*labels status*/
.label-status-posted {
  color: #5bb75b;
}
.label-status-not-posted {
  color: #c31c01;
}
.label-status-expired {
  color: #999999;
}

.alert-error {
  border-color: #ccc;
}

/*btn styling - taken from bootstrap-custom.css*/

.job-posting-page-wrapper .btn-control {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 8pt;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  /*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);*/
  background-color: #f5f5f5;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  *margin-left: .3em;
}
.job-posting-page-wrapper .btn-control:hover,
.job-posting-page-wrapper .btn-control:active,
.job-posting-page-wrapper .btn-control.active,
.job-posting-page-wrapper .btn-control.disabled,
.job-posting-page-wrapper .btn-control[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.job-posting-page-wrapper .btn-control:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.job-posting-page-wrapper .btn-control:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.job-posting-page-wrapper .btn-control.active,
.job-posting-page-wrapper .btn-control:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
}
.job-posting-page-wrapper .btn-control.disabled,
.job-posting-page-wrapper .btn-control[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
/*end btn styling - taken from bootstrap-custom.css*/

/*added by Vivien - styling for the Salary Insights page*/
.jumbotron-salary-insight {
    background: #111111 url(/commonroot/assets/images/salary-insights/salaryinsight-hero.jpg) no-repeat left bottom;
    margin-bottom: 0;
}

.jumbotron-salary-insight .inner-block {
    padding: 60px 0 10px;
}
.jumbotron-salary-insight h1 {
  color: #ffffff;
}
.page-heading h2 {

}

.row-padding-top-15 {
    padding-top: 15px;
}

.insights-result {
  border-top: 1px solid #333333;
  margin: 15px 0 0;
  padding: 15px 0;
}

.row-highlighted {
  background-color: #f5f5f5;

}
.row-item-result {
  margin-left: 0;
  margin-right: 0;
}
.row-result {
  border-top: 1px solid #dddddd;
  padding: 15px 0;
}

.cell-item {
  padding: 8px 0 5px;
}

.row-result .cell-item {
  font-size: 18px;
}

.cta-sidebar {
  /*border-left: 1px solid #333333;*/
}
.cta-button {
  margin-bottom: 30px;
}
.cta-link {
  border-bottom: 1px solid #dddddd;
}
.btn-link-reset {
  font-size: 12px;
  color: #7a7a7a;
  background: rgba(0, 0, 0, 0);
  border: medium none;
}
.btn-link-reset:hover, .btn-link-reset:focus {
  text-decoration: none;
}
.cta-bg-block {
  background: #f5f5f5;
}
.cta-icon {
  padding: 30px 0 0;
  font-size: 24px;
}

.cta-bg-block .cta-promo {
  padding-top: 15px;
}

/*end styling for the Salary Insights page*/

/*Start new styling for Job Seekers/Subscribe*/
.label-details {
  font-size: 14px;
  border-top: 1px solid #333333;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 5px 8px;
  display: inline-block;
}
.cta-block-grayish {
  background-color: #f7f7f7;
}
.cta-min-height-200 {
  min-height: 200px;
}
/*End new styling for Job Seekers/Subscribe*/


/* Custom, iPhone Retina */
@media only screen and (max-width: 767px) {
  .jumbotron.paidjob-bg h1, .jumbotron.paidjob-bg h2 {
    color: #ffffff;
  }
  .jumbotron.paidjob-bg h1{
    font-size: 30px;
    }
  .jumbotron.paidjob-bg h2 {
    font-size: 20px;
  }
  .promo-info-container {
    background: rgba(255, 255, 255, 0.8);
  }
  .cta-block {
    background-color: rgba(255, 255, 255, 0.7);
  }

  .job-post-status .last-col {
    text-align: left;
  }
  .pull-right.last-col {
      float: none !important;
      margin-top: 15px;
  }
  /*.cta-block.cta-benefits, .cta-block.cta-premium {
    border-top: 20px solid #9ab5cb;
  }*/
}

/* /New styles added by Vivien - Paid Job pages*/

/* BANNER FIX */
.CareerMine .banner-728x90 {
	margin-bottom: 10px;
}


@media(max-width:767px) {

.banner-728x90 {
  display: none;
}
.CenterAdContainer {
  display: none;
}
.navbar-lower .navbar-header {
  display:block
}
/*.btn-group-account .dropdown-menu,
.btn-group-account .dropdown-menu a { color: #FFF; }*/

.navbar-lower.affix .navbar-header {
  padding-top:0
}

.navbar-lower .navbar-brand img {
  height:16px;
  width:91px
}

.video-overlays {
  top:20px;
  width:80%;
  left:10px
}

.video-overlays h1 {
  font-size:16pt
}

.video-overlays h2 {
  font-size:12pt
}

.sticky-submit.bottom {
  left:0!important;
  width:100%!important
}

.resp-padding-l {
  padding-top:20px
}

.two-col-text {
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1
}
}

@media(min-width:768px) {
.video-overlays {
  top:95px;
  width:340px
}

.video-overlays h1 {
  color:#fff;
  font-size:28pt
}

.video-overlays h2 {
  font-size:16pt
}

.resp-padding-l {
  padding-top:20px
}

.navbar-lower li a {
  font-size: 12px;
  padding:10px 9px
}

.navbar-lower .dropdown-fw-content li a {
  padding:0 0 0 10px
}

.affix {
  top:30px;
  width:100%;
  z-index:1001
}
}

@media(min-width:992px) {
.video-overlays {
  top:145px;
  width:390px
}

.video-overlays h1 {
  color:#fff;
  font-size:32pt
}

.video-overlays h2 {
  font-size:16pt
}

.navbar-lower li a {
  font-size:12px;
  padding:10px 9px
}

.navbar-lower .dropdown-fw-content li a {
  padding:0 0 0 10px
}

.resp-padding-r {
  padding-right:0
}

.resp-padding-l {
  padding-left:0;
  padding-top:0
}

.affix {
  top:30px;
  width:100%;
  z-index:1001
}
}

@media(min-width:1200px) {
.video-overlays {
  top:180px;
  width:480px
}

.video-overlays h1 {
  color:#fff;
  font-size:40pt
}

.video-overlays h2 {
  font-size:20pt
}

.navbar-lower li a {
  font-size:13px;
  padding:10px 15px
}

.resp-padding-r {
  padding-right:0
}

.resp-padding-l {
  padding-left:0;
  padding-top:0
}

.affix {
  top:30px;
  width:100%;
  z-index:1001
}
}

@media (max-width: 990px) {
.row .no-padding-left .col-md-6.col-lg-6 {
  padding:0 15px
}

.row .no-padding-right .col-md-6.col-lg-6 {
  padding:0 15px
}
}

@media (min-width: 770px) {
.ft-col-min-ht {
  min-height:290px
}

.im-ft-col-min-ht {
  min-height:435px
}
}

#CalendarControl {
    border: 1px solid #dedede;
}
#CalendarControl table {
    border-collapse: collapse;
}
#CalendarControl .Calendar {
    background-color: #f4f4f4;
    border-collapse: collapse;
    width: 154px;
}
#CalendarControl .Calendar th {
    background-color: #b5c2d9;
    border: 1px solid #ffffff;
    border-collapse: collapse;
    color: #000000;
    font: 7pt Verdana,Arial,Helvetica,sans-serif;
    padding: 2px 0;
    text-align: center;
}
#CalendarControl .Calendar td {
    border: 1px solid #ffffff;
    font: 7pt Verdana,Arial,Helvetica,sans-serif;
    text-align: center;
    vertical-align: top;
}
#CalendarControl .Calendar a, #CalendarControl .Calendar a:visited {
    color: #5f5f5f;
    display: block;
    padding: 2px 0;
    text-decoration: none;
}
#CalendarControl .Calendar a:hover, #CalendarControl .Calendar .CurrentDay a, #CalendarControl .Calendar .CurrentDay a:visited {
    background-color: #003399;
    color: #ffffff;
    display: block;
    padding: 2px 0;
}
#CalendarControl .Calendar .Header {
    background-color: #003399;
    text-align: center;
}
#CalendarControl .Calendar .Header table {
    width: 100%;
}
#CalendarControl .Calendar .Header td {
    border-top: medium none;
    padding: 2px 0;
}
#CalendarControl .Calendar .Header td, #CalendarControl .Calendar .Header td a, #CalendarControl .Calendar .Header td a:visited {
    border: medium none;
    color: #ffffff;
    font-size: 7.5pt;
    font-weight: bold;
    text-decoration: none;
}
#CalendarControl .Calendar .Header td a:hover {
    text-decoration: underline;
}
#CalendarControl .Calendar .Controls {
    background-color: #003399;
    color: #ffffff;
}
#CalendarControl .Calendar .Controls a, #CalendarControl .Calendar .Controls a:visited {
    color: #ffffff;
    display: inline;
    text-decoration: none;
}
#CalendarControl .Calendar .Controls a:hover {
    text-decoration: underline;
}

.CFTopBoxesContainer {
    width: 100%;
}
.CFTopBoxesContainer td {
    vertical-align: top;
    width: 50%;
}
.CFTopBoxesBlue {
    background: none repeat scroll 0 0 #eef4ff;
    border: 1px solid #dfdfdf;
    margin-bottom: 15px;
    padding: 10px;
}
.CFTopBoxesYellow {
    background: none repeat scroll 0 0 #fffbee;
    border: 1px solid #dfdfdf;
    margin-bottom: 15px;
    padding: 10px;
}
.CFTopBoxesWhite {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dfdfdf;
    margin-bottom: 15px;
    padding: 10px;
}
.introjs-helperNumberLayer {
  box-sizing: unset;
}

.job-details {
  color: #333333;
}

.job-details-sm {
  color: #555555;
  font-size: 12px;
}

.SliderControl input[type="text"] {
    margin:5px 4px 15px 4px;
    text-align:right;
    width:22%;
    font-size:9pt;
    font-weight:bold;
    padding-right:4px;
}
.SliderControl span.Unit {
    width:auto;
    display:inline-block;
    font-size:9pt;
    font-weight:bold;
}
.SliderControl .ui-slider {
    width:190px;
    margin-bottom:5px;
    margin-left:10px;
}
.SliderControl .RangeDisplay {
    width:200px;
    margin:4px;
    padding-left:4px;
    font-size:9pt;
    font-weight:bold;
}
.Max_Range_Value {
    float:right;
}
.Experience .ui-slider-range {
    background:#ea9022;
}
.SliderControl input[data-key="xp"]
{
    border-style:solid;
    border-width:1px;
    border-color:#C7C7C7;
}
.RangeDisplay.xp {
    width:210px;
}
.col-lg-offset-1point5 {
    margin-left: 12.5%;
}

/*added by Vivien - May 6 2015*/
@media (min-width: 750px) {
  .jumbotron-jobseeker h1 {
    font-size: 58px;
    line-height: 1.2;
  }
}

.MarkRequired
{
    color:Red;
}
