/*new style with the re-designed header/footer and homepage - Jan 15, 2018*/
/**** special classes

.header-echr
.navbar-echr-hp
.navbar-echr
.navbar-search

****/

body {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  color: #221f1f;
}

h1, h2, h3, h4, h5, h6 {
  font-family: oscine, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  color: #221f1f;
  margin-top: 0;
}

/*bootstrap overwrite*/
a {
  color: #221f1f;
}
a:hover, a:focus, a:active,
a.visited-link:hover {
  color: #bdbcbc;
}

.text-danger {
  color: #d8413d;
}

.btn.btn-primary {
  background-color: #86c74d;
  border-color: #c3e3a6;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  background-color: #9ed271;
  border-color: #dbeeca;
}


.btn.btn-outline-primary
{
  background-color: #FFFFFF; 
  border-color: #86C74D;
  color: #86C74D;
/*
  margin-left:20px;
  font-family: Open Sans;
*/
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active{
  background-color: #9ed271;
  border-color: #dbeeca;
  color: #FFFFFF; 
}





.promo-info-container-new {
    background: rgba(255, 255, 255, 0.5);
    border-top: 3px solid #333;
    padding: 30px;
}

.promo-info-container-new li {
  margin-bottom: 15px;
  font-size: 16px;
}

.promo-info-container-new .fa-ul .fa-li {
  color: #333333;
  line-height: 1;
  left: -1.9em;
  top: 0;
}















.pagination > li > a, .pagination > li > span {
  color: #86c74d;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #86c74d;
  border-color: #86c74d;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #86c74d;
  background-color: #e9e9e9;
  border-color: #ddd;
}

/*padding and margins*/
.row-pad-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.row-pad-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.row-pad-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.row-pad-top {
  padding-top: 30px;
}

.row-pad-top-big {
  padding-top: 60px;
}

.row-pad-top-sm {
  padding-top: 15px;
}

.row-pad-bot {
  padding-bottom: 30px;
}

.row-pad-bot-sm {
  padding-bottom: 15px;
}

.row-bot-line {
  border-bottom: 1px solid #e9e9e9;
}

.row-bot-line-darker {
  border-bottom: 1px solid #bdbcbc;
}
.row-top-line-darker {
  border-top: 1px solid #bdbcbc;
}

.btn-success {
  background-color: #86c74d;
  border-color: #c3e3a6;
}

.btn-success:hover, .btn-success:focus, .btn-success:active {
  background-color: #c3e3a6;
  border-color: #c3e3a6;
}

.jumbotron-hp {
    background: #6d4884 url("/commonroot/assets/images/2018/careers-hero.jpg") no-repeat left center;
    background-size: cover;
    margin: 0;
    min-height: 600px;
}

.jumbotron-employer {
  background: #6d4884 url("/commonroot/assets/images/2018/careers-employers-hero.jpg") no-repeat center top;
  background-size: cover;
  margin: 0;
  min-height: 600px;
}

.header-echr .navbar-echr .navbar-brand img,
.header-echr .navbar-echr-hp .navbar-brand img {
  height: 25px;
}


.navbar-echr-hp .navbar-header {
  /* navbar style at top */
  /*background:transparent;*/
}

.navbar-echr-hp {
  /* navbar style at top */
  /*background:transparent;*/
 /* background-color: rgba(109, 72, 132, 0.2);*/
  background:#6d4884;
  border-color:transparent;
  border-bottom: none;
  /*padding: 15px;*/
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
.CareerMine .navbar-default .navbar-toggle .icon-bar{
  color:#fff;
  background-color:#fff;
}
.CareerMine .navbar-default.navbar-echr .navbar-toggle .icon-bar{
  background-color:#888;
}

.navbar-default.navbar-echr-hp {
  box-shadow: none;
}

.navbar-echr-hp .nav>li>a {
   color: #fff;
}

.navbar-echr-hp.navbar .nav>li>a:hover,
.navbar-echr-hp.navbar .navbar-brand
{
   color: #e9e9e9;
}


.navbar-echr {
  background: #fefefe;
  border-bottom: none;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 9px rgba(0,0,0,0.065);
  color: #221f1f;
}

.header-echr {
  font-size: 13px;
}

.header-echr .navbar-form {
  font-weight: 300;
}
.navbar-form input, .navbar-form label {
  color: #f1edf3;
}

.navbar-echr .nav>li>a {
   color: #221f1f;
}
.header-echr .navbar-brand, .header-echr .navbar-nav > li > a {
  text-shadow: none;
}

.navbar-echr .navbar-header .navbar-brand,
.navbar-echr-hp .navbar-header .navbar-brand {
  padding-right: 100px;
}


.header-logo-fixed {
  display: none;
}

.navbar-echr {
  -webkit-transition:padding 0.2s ease-out;
  -moz-transition:padding 0.2s ease-out;
  -o-transition:padding 0.2s ease-out;
  transition:padding 0.2s ease-out;

}


.navbar-brand.navbar-echr,
.navbar-container.navbar-echr,
.navbar.navbar-fixed-top.navbar-echr,
.navbar-brand,
.navbar-container{
    transition: 0.8s;
    -webkit-transition:  0.8s;
}

.header-echr .navbar-brand{
  padding-top: 7px;
}
.header-echr .navbar-nav {
  margin-top: 1px;
}

.nav .dropdown-avatar {
  margin-top: -5px;
  padding-left: 2px;
  padding-right: 2px;
}

.nav .dropdown-avatar.open {
  background-color: rgba(255, 255, 255, 0.2);
}

.echr-profile-image {
  border-radius: 50%;
}

.navbar-echr-hp .dropdown-avatar .fa {
  color: #fff;
}

.dropdown-avatar .no-link {
  padding: 3px 20px;
}
.header-echr .dropdown-menu {
  font-size: 12px;
}

.btn.btn-notbtn {
  border: none;
  padding: 0;
  background: transparent;
}

.btn.btn-notbtn:hover, .btn.btn-notbtn:active, .btn.btn-notbtn:focus {
  color: #6d4884;
}

.navbar-form.navbar-search {
  padding-top: 3px;
}

.header-echr .navbar-search .btn {
  margin-left: -15px;
}

.navbar-echr-hp .navbar-search .btn {
  color: #fff;
}


.header-echr .navbar-echr-hp .navbar-collapse.in, .header-echr .navbar-echr-hp::after,  {
  background-color: #fff;
  color: #221f1f;

}

.navbar-collapse.in{
  overflow-y:inherit;
}

@media only screen and (max-width:749px){
  #echr-navbar-collapse, #echr-navbar-collapse ul{
    -webkit-transition:all 0.3s ease-in;
    -moz-transition:all 0.3s ease-in;
    transition:all 0.3s ease-in;
    background:#fff;
    color: #221f1f;
  }
}



.navbar-echr-hp .navbar-collapse.in .nav>li>a {
   color: #221f1f;
}

.navbar-echr-hp.navbar .navbar-collapse.in .nav>li>a:hover,
.navbar-echr-hp.navbar .navbar-collapse.in .navbar-brand
{
   color: #6d4884;
}

/*material design form CSS, adopted from https://codepen.io/jonnitto/full/OVmvPB/ */

.md-form-style .md-form-group {
  position: relative;
  margin-top: 2.25em;
  margin-bottom: 2.25em;
}

.md-form-style .md-form-group.md-form-group-inline {
  margin-top: 0;
  margin-bottom: 0;
}

.form-inline > .md-form-style .md-form-group,
{
  display: inline-block;
  margin-bottom: 0;
}

.md-form-style .md-form-group .form-help {
  position: absolute;
  width: 100%;
}


.md-form-style .md-form-group input {
  /*height: 1.9em;*/
}
.md-form-style .md-form-group textarea {
  resize: none;
}
.md-form-style .md-form-group select {
  width: 100%;
  font-size: 1em;
  height: 1.6em;
  padding: 0.125em 0.125em 0.0625em;
  background-color: transparent;
  border: none;
  line-height: 1.6;
  box-shadow: none;
}
.md-form-style .md-form-group .control-label, .md-form-style .md-form-group input:optional ~ .control-label {
  position: absolute;
  top: 0.25em;
  pointer-events: none;
  padding-left: 0.125em;
  z-index: 1;
  /*color: inherit;*/
  font-size: 1em;
  font-weight: normal;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}


.md-form-style .md-form-group .bar {
  position: relative;
  border-bottom: 0.0625em solid #bdbcbc;
  display: block;
}
.md-form-style .md-form-group .bar::before {
  content: '';
  height: 0.125em;
  width: 0;
  left: 50%;
  bottom: -0.0625em;
  position: absolute;
  background: #6d4884;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}
.md-form-style .md-form-group input,
.md-form-style .md-form-group textarea {
  display: block;
  background: none;
  /*padding: 0.125em 0.125em 0.0625em;*/
	padding: 0.25em 0.5em 0.0625em 0.125em;
  font-size: 1em;
  border-width: 0;
  border-color: transparent;
  /*line-height: 1.9;*/
  width: 100%;
  color: transparent;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}
.md-form-style .md-form-group input[type="file"] {
  line-height: 1;
}
.md-form-style .md-form-group input[type="file"] ~ .bar {
  display: none;
}
.md-form-style .md-form-group select,
.md-form-style .md-form-group input:focus,
.md-form-style .md-form-group input:valid,
.md-form-style .md-form-group input.form-file,
.md-form-style .md-form-group input.has-value,
.md-form-style .md-form-group textarea:focus,
.md-form-style .md-form-group textarea:valid,
.md-form-style .md-form-group textarea.form-file,
.md-form-style .md-form-group textarea.has-value {
  color: #221f1f;
}


.navbar-echr-hp .md-form-style .md-form-group input:focus,
.navbar-echr-hp .md-form-style .md-form-group input:valid,
.navbar-echr-hp .md-form-style .md-form-group input.form-file,
.navbar-echr-hp .md-form-style .md-form-group input.has-value
 {
  color: #ffffff;
}

.md-form-style .md-form-group input[value=""] ~ .control-label
 {
	top: 0.25em;
	/*color: #cc0000;*/
}



.md-form-style .md-form-group select ~ .control-label,
.md-form-style .md-form-group input:focus ~ .control-label,
.md-form-style .md-form-group input:valid ~ .control-label,
/*.md-form-style .md-form-group input:not([value=""]) ~ .control-label,*/
.md-form-style .md-form-group input.form-file ~ .control-label,
.md-form-style .md-form-group input:optional  ~ .control-label,
.md-form-style .md-form-group input.has-value ~ .control-label,
.md-form-style .md-form-group textarea:focus ~ .control-label,
.md-form-style .md-form-group textarea:valid ~ .control-label,
.md-form-style .md-form-group textarea.form-file ~ .control-label,
.md-form-style .md-form-group textarea.has-value ~ .control-label {
  font-size: 0.8em;
  color: #e9e9e9;
  top: -1em;
  left: 0;
}

.md-form-style .md-form-group-inline select ~ .control-label,
.md-form-style .md-form-group-inline input:focus ~ .control-label,
.md-form-style .md-form-group-inline input:valid ~ .control-label,
/*.md-form-style .md-form-group input:not([value=""]) ~ .control-label,*/
.md-form-style .md-form-group-inline input.form-file ~ .control-label,
.md-form-style .md-form-group-inline input:optional  ~ .control-label,
.md-form-style .md-form-group-inline input.has-value ~ .control-label,
.md-form-style .md-form-group-inline textarea:focus ~ .control-label,
.md-form-style .md-form-group-inline textarea:valid ~ .control-label,
.md-form-style .md-form-group-inline textarea.form-file ~ .control-label,
.md-form-style .md-form-group-inline textarea.has-value ~ .control-label {
  font-size: 0.8em;
  color: #e9e9e9;
  top: -0.65em;
  left: 0;
}

.md-form-style .md-form-group select:focus,
.md-form-style .md-form-group input:focus,
.md-form-style .md-form-group textarea:focus {
  outline: none;
}
.md-form-style .md-form-group select:focus ~ .control-label,
.md-form-style .md-form-group input:focus ~ .control-label,
.md-form-style .md-form-group textarea:focus ~ .control-label {
  color: #6d4884;
}
.md-form-style .md-form-group select:focus ~ .bar::before,
.md-form-style .md-form-group input:focus ~ .bar::before,
.md-form-style .md-form-group textarea:focus ~ .bar::before {
  width: 100%;
  left: 0;
}

.md-form-style .md-form-group .md-extra-msg {
	font-size: 0.8em;
  color: #9E9E9E;
}
.md-form-style .md-form-group .md-error,  .md-error {
	font-size: 0.8em;
  color: #c31c01;
}

/*end material design */

/*body/contengt styling*/
.hero-echr-careers .jumbotron h1 {
  color: #f1edf3;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.025em;
  font-size: 76px;
  text-shadow: 1px 1px 4px #4f4c4c;
}

.hero-cta-echr-cm {
  position: relative;
  background: #f1edf3;

}

.hero-cta-echr-cm .hero-cta-container {
  position: absolute;
  top: 5px;
  padding: 45px;
  /*min-height: 300px;*/
  background: #f1edf3;
  width: 100%;
}

.hero-cta-echr-cm .hero-cta-container h2 {
  text-transform: uppercase;
  color: #6d4884;
  font-size: 30px;
  margin: 0;
  font-weight: 300;
  letter-spacing: 0.025em;
}

.hero-cta-echr-cm .hero-cta-container .hero-cta-byline::before {
    border-top: 2px solid #6d4884;
    content: " ";
    width: 90px;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

.hero-cta-echr-cm .hero-cta-container .hero-cta-byline {
  font-size: 16px;
}

.hero-cta-echr-cm .hero-cta-container .btn {
  font-size: 16px;
}

.hero-cta-echr-cm .hero-cta-container .btn-success {
  /*padding: 15px 30px;
  font-size: 21px;*/
  color: #ffffff;
  text-shadow: none;
  box-shadow: none;
}

.btn-default-light {
    border: 1px solid #fff;
    color: #221f1f;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

.btn-hp-cta .btn.btn-transparent {
  border: 1px solid #fff;
  color: #fff;
  padding: 15px 60px;
  font-size: 26px;
}

.btn.btn-default-light:hover, .btn.btn-default-light:focus, .btn.btn-default-light:active,
.btn.btn-transparent:hover, .btn.btn-transparent:focus, .btn.btn-transparent:active {
  border-color: rgba(0, 0, 0, 0.2);
  background-color: rgba(255, 255, 255, 0.3);
}

/*
.btn.btn-transparent:hover, .btn.btn-transparent:focus, .btn.btn-transparent:active {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.4);
}*/

.hero-cta-echr-cm .hero-cta-container .btn-default-light {
  color: #86c74d;
}


/*grid images layout*/

.echr-grid-cell {
  padding-left: 0;
  padding-right: 0;
}

.echhr-area-block {
  height: 250px;
display: table;
border-radius: 8px;
width: 100%;
}


#featured-grid h2, #companies-grid h2 {
  font-size: 48px;
}

.echhr-card-wrapper {
  background-color: #ffffff;
  position: relative;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.echhr-card-wrapper:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.c1r2 {
  min-height: 500px;
}


.area-img {
transition: all 0.5s ease;
  display: table-cell;
font-weight: 500;
color: #fff;
vertical-align: bottom;
text-align: left;
background-color:#000;
/*background-size:100%!important;*/
background-size: cover;
/*-webkit-background-size:100% 100%!important;*/
background-position:50% 50%!important;
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)) repeat scroll 0% 0%, rgba(0, 0, 0, 0) url("/commonroot/assets/images/2018/img-onlinecourses.jpg") repeat scroll 0% 0%;
  border: 2px solid #fff;

}

.area-img:hover {
  background-size:102%!important;
  -webkit-background-size:102% 102%!important;
  opacity: 0.8;
  -webkit-transition:all 0.5s linear;
  -moz-transition:all 0.5s linear;
  -o-transition:all 0.5s linear;
  transition:all 0.5s linear;
}

.img-profile {
  background-image: url("/commonroot/assets/images/2018/img-profile.jpg");
}
.img-blog {
  background-image: url("/commonroot/assets/images/2018/img-blog.jpg");
}
.img-courses {
  background-image: url("/commonroot/assets/images/2018/img-courses.jpg");
}
.img-alerts {
  background-image: url("/commonroot/assets/images/2018/img-alerts.jpg");
}
.img-besteoc {
  background-image: url("/commonroot/assets/images/2018/img-besteoc.jpg");
}
/*employers page grid*/
.img-managejobs {
  background-image: url("/commonroot/assets/images/2018/img-managejobs.jpg");
}
.img-postjob {
  background-image: url("/commonroot/assets/images/2018/img-postjob.jpg");
}
.img-network {
  background-image: url("/commonroot/assets/images/2018/img-network.jpg");
}
.img-candidates {
  background-image: url("/commonroot/assets/images/2018/img-candidates.jpg");
}


.area-title {
  padding: 15px;
  z-index: 10;
}
.area-title:hover {
  z-index: 10;
}
.area-title h3 {
  color: #ffffff;
  font-size: 30px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.echhr-area-block a:hover {
  text-decoration: none;
}

/*end of grid images layout*/

/*stats-facts*/
.home-stats-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}
.grid-cell-border {
  border-right: 1px solid #e9e9e9;
}
.grid-cell-border:last-of-type {
    border-right: 0;
}
.stats-number {
  font-size: 44px;
}
.stats-legend {
  color: #918f8f;
  font-size: 18px;
}

/*home other cta*/
.jumbotron.jumbotron-other-cta {
  background-color: #529738;
}
.jumbotron.jumbotron-other-cta h2 {
  color: #fff;
  font-size: 72px;
}
.jumbotron.jumbotron-other-cta p {
  color: #c3e3a6;
  font-size: 24px;
}

.btn.btn-transparent {
  background: transparent;
}

.btn.btn-transparent {
  background: transparent;
  border: 1px solid #918f8f;
  color: #918f8f;
  padding: 30px;
  font-size: 24px;
}

.navbar-echr-hp .btn.btn-transparent {
  border: 1px solid #fff;
  color: #fff;
}


.navbar-echr-hp .btn.btn-transparent:hover, .navbar-echr-hp .btn.btn-transparent:focus, .navbar-echr-hp .btn.btn-transparent:active {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.4);
}

.btn.btn-transparent.btn-header-link {
  padding: 5px;
  font-size: 13px;
  margin: 5px;
}

.navbar-echr-hp.navbar .nav > li > a.btn-header-link:hover {
  color: rgba(255, 255, 255, 0.4);
}

/*Featured Blog posts*/
.featured-title h3 {
  font-size: 18px;
  margin: 15px 15px 5px 0;
  font-weight: 400;
  color: #221f1f;
}


.featured-title p, .featured-title p a  {
  font-size: 11px;
  color: #bdbcbc;
  margin: 0 0 5px 0;
}

.echr-featured {
  max-height: 150px;
  overflow: hidden;
}

.echr-grid-img {
  display: block;
  border: 2px solid #fff;
}
/*Image overlays. Background images. Code Reference: https://css-tricks.com/forums/topic/css-background-image-color-overlay/*/
.img-overlay {
  position: relative;
}

.img-overlay:before {
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;
}

.img-overlay-hover:before {
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: none;
  z-index:0;
}

.img-overlay-hover:hover:before{
  display: block;
}


.img-overlay * {
    position: relative;
    /* hack */
}

/*Image overlays. Code Reference: http://jsbin.com/igahay/1/edit?html,output*/
.tint {
    position: relative;
    /*float: left;
    margin-right: 20px;
    margin-bottom: 20px;*/
    cursor: pointer;
  }

  .tint:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,255,255, 0.5);
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
  }

  .tint:hover:before {
    background: none;
  }

  .tint-green:before {
    background-color: rgba(134,199,77,0.5);
  }
  .tint-blue:before {
    background-color: rgba(60,122,205,0.5);
  }
  .tint-purple:before {
    background-color: rgba(109,72,132,0.5);
  }

/* /end body/contengt styling*/

/*start footer styling*/
.jumbotron.jumbotron-footer-echr{
  background-color: #e9e9e9;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer-echr .jumbotron-footer-echr, .footer-company-credit {
    color: #918f8f;
}
.footer-company-credit {
  background-color: #e9e9e9;
  color: #918f8f;
}
.footer-echr ul, .footer-company-credit ul {
  list-style: none;
}
.footer-echr .echr-social ul {
  display: inline-block;
  margin: 5px 0;
  padding: 0;
}
.footer-echr .echr-social ul li {
    display: inline-block;
    margin-right: 2em;
}
.footer-echr .jumbotron-footer-echr .echr-social ul li a{
  color: #4f4c4c;
}
.footer-brand img {
  height: 25px;
}
.footer-signup .input-group-btn .btn {
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.footer-signup .input-group-btn {
  border-bottom: 1px solid #918f8f;
}

.echr-footer-links h4 {
  color: #4f4c4c;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.025em;
  font-weight: 400;
}

.echr-footer-links ul {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.echr-footer-links ul li {
  margin-bottom: 5px;
  font-size: 14px;
}

.echr-footer-links ul li a {
  color: #918f8f;
}
.echr-footer-links ul li a:hover, .echr-footer-links ul li a:focus, .echr-footer-links ul li a:active  {
  color: #bdbcbc;
}

.nav-infomine-skinny-footer li a  {
  color: #bdbcbc;
  vertical-align: middle;
}
.footer-logo {
  margin-top: -2px;
  margin-left: -15px;
}

.counter-count {
  -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/*eoc grid*/
.row-eoc-logos a {
  display: inline-block;
}
.row-eoc-logos {
    margin-bottom: 30px;
}
ul.active-employers li {
    display: block;
    float: left;
}

.row-eoc-logos a {
    width: 100px;
    height: 100px;
}

.row-eoc-logos a {
  margin: 0 30px 0 12px;
}

.row-eoc-logos a:last-of-type {
  margin-right: 0;
}

.row-eoc-logos img, ul.active-employers img {
  opacity: 0.7;
}

.row-eoc-logos img:hover, ul.active-employers img:hover {
  opacity: 1;
}

/*	  
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
}
*/





/*featured data section*/
.echr-featured-data-cell {
  border-right: 1px solid #e9e9e9;
}
.echr-featured-data-cell:last-of-type {
  border-right: none;
}
.echr-featured-data-cell ul {
  list-style: none;
  padding: 0;
  margin: 0;
}


ul.active-employers li a img {
    width: 40px;
    height: 40px;
}

ul.active-employers li {
  margin: 15px;
}

ul.active-employers li:last-of-type {
  margin-right: 0;
}

.echr-section-header {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 15px;
  font-size: 24px;
}

.echr-featured-data-cell ul {
  margin-top: 30px;
}
.echr-featured-data-cell ul.active-employers {
  margin-top: 0;
}
.echr-featured-data-cell ul li {
  margin-bottom: 8px;
  font-size: 13px;
}

.echr-featured-data-cell ul.trending-categories li {
  margin-bottom: 11px;
}

.echr-featured-data-cell ul li a {
  color: #221f1f;
}
.echr-featured-data-cell ul li a:hover, .echr-featured-data-cell ul li a:focus, .echr-featured-data-cell ul li a:active {
  color: #bdbcbc;
}
.echr-featured-data-cell ul li .echr-job-location {
  font-size: 11px;
  color: #918f8f;
}

/*search box styling*/
.careers-search-box {
  background-color: rgba(109, 72, 132, 0.5);
  padding: 30px 45px;
}

.careers-search-box .btn.btn-search {
  font-size: 26px;
  border: none;
  background: transparent;
  color: #ffffff;
}
.hero-search-btn-box {
  background-color: #86c74d;
  height: 50px;
}

.hero-search-btn-box:hover {
  cursor: pointer;
  background-color: #c3e3a6;
}

.careers-search-box .echr-grid-cell {
  padding-left: 2px;
  padding-right: 2px;
}

.hero-search .input-lg {
  font-size: 14px;
  height: 50px;
}

/******New Style (on Brtand) implementation cross-site - Feb 7 and on... 2018******/
.SearchCheckBoxContainer li label {
  font-weight: normal;
}
.GeneralContainerBox h5 {
  font-weight: 400;
  font-size: 12px;
  margin: 15px 0;
  color: #918f8f;
}
.jumbotron.jumbotron-se-results {
  background: #6d4884 url("/commonroot/assets/images/2018/careers-search-hero.jpg") no-repeat left center;
  background-size: cover;
}

.BrowseContentContainer .alert.alert-info {
  background: #f1edf3;
  border-color: #d3c8da;
}

.btn.btn-ec-light {
  background-color: #d3c8da;
}


.job-details-sm {
  color: #918f8f;
}

#jobAlertBox .alert {
  background: #ffffff;
  border: #918f8f;
}

.alert.alert-info {
  background: #f1edf3;
  border: 1px solid #d3c8da;
}

/*modal re-styling*/
.modal.wufoo {
  background-color: #6d4884;
}

/*responsive media queries*/

@media (min-width:768px) {

}

/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-width : 320px) and (max-width : 480px) {

  .pad-top-mobile {
    padding-top: 30px;
  }
  .text-right-desktop {
    text-align: left;
  }

  .jumbotron-hp {
    background-position: center bottom;
    /*min-height: 450px;*/
  }
  .hero-cta-echr-cm .hero-cta-container {
    top: -45px;
  }

  .hero-cta-echr-cm .hero-cta-container {
    padding: 20px 30px;
  }

  .navbar-echr .navbar-header .navbar-brand,
  .navbar-echr-hp .navbar-header .navbar-brand {
    padding-right: 15px;
  }
  .hero-echr-careers .jumbotron h1 {
    font-size: 48px;
  }

  .echr-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
  }
  .c1r2 {
    min-height: 250px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .grid-cell-border {
    border-right: 0;
    border-bottom: 1px solid #e9e9e9;
  }
  .grid-cell-border:last-of-type {
      border-bottom: 0;
  }

  .footer-logo {
    margin: 0;
  }
  .nav .dropdown-avatar {
    margin-top: 0;
    padding-left: 15px;
  }
  .echr-section-header {
    padding-top: 15px;
  }
  #featured-grid h2, #companies-grid h2, .jumbotron.jumbotron-other-cta h2 {
    font-size: 24px;
  }

  .hero-cta-echr-cm .hero-cta-container h2 {
    font-size: 24px;
  }
  .navbar-collapse {
    padding-left: 15px;
    padding-right: 15px;
  }
  .nav .dropdown-avatar .fa {
    color: #221f1f;
  }
  .navbar-echr-hp .btn.btn-transparent {
    border-color: #221f1f;
  }

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  /*specific styles for devices only - not responsive on screen*/
}
