/* GEInspira */

/*
@font-face {
    font-family: 'GEInspira';
    src: url('../fonts/SourceSansPro-Regular.otf');
    font-weight: normal;
    font-style: normal;
} */

@font-face {
  font-family: 'GEInspira';
  src: url('../fonts/SourceSansPro-Regular.eot');
  src: local('☺'), 
      url('../fonts/SourceSansPro-Regular.woff') format('woff'), 
      url('../fonts/SourceSansPro-Regular.ttf') format('truetype'), 
      url('../fonts/SourceSansPro-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sourceSansLight';
  src: url('../fonts/SourceSansPro-Light.otf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sourceSansBlack';
  src: url('../fonts/SourceSansPro-Black.otf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sourceSansBold';
  src: url('../fonts/SourceSansPro-Bold.otf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sourceSansSemiBold';
  src: url('../fonts/SourceSansPro-Semibold.otf');
  font-weight: normal;
  font-style: normal;
}

*
{
    border: none;
    margin: 0;
    padding: 0;
    /*text-shadow: 0 1px 1px rgba(255,255,255,.3);*/
}

body {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    /* min-width:1260px;*/
    position: relative;
}

/* twitter boostrap stuff*/

.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
}
.clearfix:after {
    clear: both;
}

.text-center{
  text-align: center;
}

.clear-pull {
    clear:both;
}


.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853;
}
.alert-heading {
    color: inherit;
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-danger,
.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}

.btn {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */

    *zoom: 1;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    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);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    *margin-left: .3em;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    background-color: #e6e6e6;
}
.btn:active,
.btn.active {
    background-color: #cccccc \9;
}
.btn:first-child {
    *margin-left: 0;
}
.btn:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn.active,
.btn:active {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    outline: 0;
}
.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    background-color: #e6e6e6;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btn-large [class^="icon-"] {
    margin-top: 1px;
}
.btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px;
}
.btn-small [class^="icon-"] {
    margin-top: -1px;
}
.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #ffffff;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
..active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
    background-color: #0074cc;
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    border-color: #0055cc #0055cc #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}
.btn-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.well-font-smallpage{
    font-size: 13px;
    color:#7F7F7F;
}
/* End twitter boostrap */

.float-right {
    float: right;
}

html
{
    font-family: "GEInspira",  "Helvetica", sans-serif;
    font-size: 14px;
    line-height: 18px;

    color: #393a3e;
}

html,
.overlay
{
    background: url("../images/patterns/texture.png");
    background-color: #f0f1f5;
}

a
{
    text-decoration: none;
    color: #417ea5;
}

body.has-overlay
{
    overflow-x: hidden;
}

body.has-overlay-search
{
    overflow: hidden;
}

nav ul
{
    list-style-type: none;
}

nav ul li a:hover {
    background-color: #e8f4ee;
}
/*
li.upperMenu:hover {
    background: none;
}
li#account-settings a:hover {
    background-color: #e8f4ee;
}*/

section#site-nav-dashboard h1 a:hover {
    /*cursor: pointer;
    background: #dcede4;*/
}

h1 {
    font-family: Helvetica;
}

/* used by IE and other browsers that don't support placeholder text */
.placeholder {
  color: #666 !important;
}

input[type=text],
input[type=password],
textarea,
.tagit-new input,
#search_q
{
    width: 210px;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    color: #666;
    background: white;
    /*box-shadow: inset 0 1px 0 #e9e9e9;*/
    border: 1px #c8c8cd solid;
    border-radius: 2px;
}

input[type=text],
input[type=password],
input[type=number],
#search_q,
.tagit-new input,
.input_text_style
{
    height: 32px;
    padding: 0 8px;
}

textarea
{
    padding: 5px;
}

input[type=text]:hover,
input[type=password]:hover,
input[type=number]:hover,
textarea:hover,
.tagit-new input:hover
{
    border: 1px #b6b6b7 solid;
    color: #4c4c4c;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
textarea:focus,
.tagit-new input:focus
{
    border: 1px #538aad solid;
    color: black;
    outline: none;
}

input[type=text][value],
input[type=password][value]
{
    color: black;
}

.warning input[type=text],
.warning input[type=password],
.warning input[type=number],
.warning textarea
{
    color: #8a6d3b;
    background-color: #fcf8e3;
    box-shadow: inset 0 1px 0 #e9d8d8;
    border-color: 1px #faebcc solid;
}


.error input[type=text],
.error input[type=password],
.error input[type=number],
.error textarea
{
    color: #b26a6a;
    background: #ffecec;
    box-shadow: inset 0 1px 0 #e9d8d8;
    border: 1px #b26a6a solid;
}



select
{
    -webkit-appearance: none;
    border-radius: 2px;
    border: 1px solid #c8c8cd;
    padding: 0 7px;
    color: black;
    background-color: white;
    font-family: "GEInspira",  "Helvetica", sans-serif;
    font-size: 11px;
    -webkit-padding-end: 30px;
    background-image: url('../images/widgets/dropdown.png');
    background-repeat: no-repeat;
    background-position: center right;
    -moz-padding-end: 7px;
    min-width: 57px;
    height: 26px;
    line-height: 25px;
    -moz-appearance: none;
    vertical-align: top;
}

.error select {
    background: #ffecec;
    border: 1px #b26a6a solid;
    background-image: url('../images/widgets/dropdown.png');
    background-repeat: no-repeat;
    background-position: center right;    
}

.ie select
{
    padding: 0;
}

input, textarea{
  font-family: inherit;
}

.button,
.submit .cancel
{
    display: inline-block;

    /*height: 28px;*/
    line-height: 28px;
    padding: 0 32px;
    border: none;
    cursor: pointer;
    font-family: "Helvetica", sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    letter-spacing: normal;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    color: #84868b;
    background: #f4f5f8;
    background: -webkit-gradient(linear, left top, left bottom, from(#feffff), color-stop(0.15, #fbfcfd), color-stop(0.75, #eeeff4), to(#f7f7f9));
    background: -moz-linear-gradient(top, #feffff 0%, #fbfcfd 14.285%, #eeeff4 85.715%, #f7f7f9 100%);
    background: -o-linear-gradient(top, #feffff 0%, #fbfcfd 14.285%, #eeeff4 85.715%, #f7f7f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    border: 1px #c2c3c8 solid;

    font-family: "GEInspira",  "Helvetica", sans-serif;
}

.submit .button,
#add-social-services.button,
.action-button
{
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.35);

    color: white;
    background: #a7c54e;
    background: -webkit-gradient(linear, left top, left bottom, from(#a6c74c), color-stop(0.15, #afcd56), color-stop(0.75, #9ebb45), to(#90b03a));
    background: -moz-linear-gradient(top, #a6c74c 0%, #afcd56 14.285%, #9ebb45 85.715%, #90b03a 100%);
    background: -o-linear-gradient(top, #a6c74c 0%, #afcd56 14.285%, #9ebb45 85.715%, #90b03a 100%);
    border: 1px #839e31 solid;
    box-shadow: inset 0 1px 1px #c7df6b, 0 1px 0 rgba(0, 0, 0, 0.38);
    padding: 1px 10px;
}

.greenBtn {
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.35);

    color: white;
    background: #a7c54e;
    background: -webkit-gradient(linear, left top, left bottom, from(#a6c74c), color-stop(0.15, #afcd56), color-stop(0.75, #9ebb45), to(#90b03a));
    background: -moz-linear-gradient(top, #a6c74c 0%, #afcd56 14.285%, #9ebb45 85.715%, #90b03a 100%);
    background: -o-linear-gradient(top, #a6c74c 0%, #afcd56 14.285%, #9ebb45 85.715%, #90b03a 100%);
    border: 1px #839e31 solid;
    box-shadow: inset 0 1px 1px #c7df6b, 0 1px 0 rgba(0, 0, 0, 0.28);
}

.blueBtn {
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
    cursor: pointer;
    color: white;
    background: #5894ba; /* Old browsers */
    background: -moz-linear-gradient(top, #5894ba 0%, #417ea5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5894ba), color-stop(100%,#417ea5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5894ba 0%,#417ea5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5894ba 0%,#417ea5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5894ba 0%,#417ea5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5894ba 0%,#417ea5 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5894ba', endColorstr='#417ea5',GradientType=0 ); IE6-9 */
    border: 1px #357098 solid;
    box-shadow: inset 0 1px 1px #68a6c8, 0 1px 0 rgba(0, 0, 0, 0.38);
}

.grayBtn{
  color: #777;
  background: #fdfeff; /* Old browsers */
  background: -moz-linear-gradient(top, #fdfeff 0%, #ebecf1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfeff), color-stop(100%,#ebecf1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fdfeff 0%,#ebecf1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdfeff 0%,#ebecf1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fdfeff 0%,#ebecf1 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fdfeff 0%,#ebecf1 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfeff', endColorstr='#ebecf1',GradientType=0 ); /* IE6-9 */
  border: 1px #c2c3c8 solid;
  box-shadow: inset 0 2px 2px #fff, 0 1px 0 rgba(255, 255, 255, 0.50);
}

.linkedInBtn{
  color: #fff;
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007aab', endColorstr='#00538f',GradientType=0 );  IE6-9 !overlays ontop of the image! */
  background: #5894ba url("../images/icons/linkedInSignUp.png") right no-repeat; /* Old browsers */
  background: url("../images/icons/linkedInSignUp.png") right no-repeat, -moz-linear-gradient(top, #5894ba 0%, #417ea5 100%); /* FF3.6+ */
  background: url("../images/icons/linkedInSignUp.png") right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5894ba), color-stop(100%,#417ea5)); /* Chrome,Safari4+ */
  background: url("../images/icons/linkedInSignUp.png") right no-repeat, -webkit-linear-gradient(top, #5894ba 0%,#417ea5 100%); /* Chrome10+,Safari5.1+ */
  background: url("../images/icons/linkedInSignUp.png") right no-repeat, -o-linear-gradient(top, #5894ba 0%,#417ea5 100%); /* Opera 11.10+ */
  background: url("../images/icons/linkedInSignUp.png") right no-repeat, -ms-linear-gradient(top, #5894ba 0%,#417ea5 100%); /* IE10+ */
  background: url("../images/icons/linkedInSignUp.png") right no-repeat, linear-gradient(to bottom, #5894ba 0%,#417ea5 100%); /* W3C */
  border: 1px #004979 solid;
  box-shadow: inset 0 2px 2px #0097c6, 0 1px 0 rgba(255, 255, 255, 0.50);
  padding-right:75px;
}

.ie9 .linkedInBtn {
    box-shadow: 0px 1px 0px #2C99CC inset, 0px 1px 0px rgba(0, 0, 0, 0.38);
}

.close
{
    width: 24px;
    height: 24px;
    background: url("../images/widgets/close.png") 0 0 no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    border: none;
}

.close-link{
    cursor: pointer;
    font-size: 13.5px;
    text-transform: uppercase;
    color: #84868b;
    font-weight: bold;
    letter-spacing: 0.3em;
}

#sign-in
{
    background: #1f5172;
    height: 132px;
    overflow: hidden;
}

#sign-in > div
{
    width: 830px;
    margin: 36px auto;
    position: relative;
}

#sign-in .form
{
    float: left;

}

#sign-in .sign-in-social
{
    margin: 0 5px 0 5px;
}

.sign-in-social .button
{
    width: 49px;
    height: 49px;
    padding: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    background-color: #1F5172;
    border: none;
}

#socialLogins .sign-in-social .button
{
    background-color: white !important;
}

#sign-in-facebook .button
{
    background-image: url("../images/icons/facebookIcon.png");
}

#signin #sign-in-facebook {
    text-align: center;
    margin-top: 10px
}


#sign-in-linkedin .button
{
    background-image: url("../images/linkedInBtn.png");
    width:149px;
    height:43px;
    margin-top: 7px;
}

#sign-in-linkedin button:hover{
  background-position: 0px -50px;
}

#sign-up .main .sign-in-social .button
{
    width: 107px;
    height: 108px;
}

#sign-up .main #sign-in-facebook .button
{
    background-image: url("../images/widgets/social-fb-lg.png");
}

#sign-up .main #sign-in-twitter .button
{
    background-image: url("../images/widgets/social-tw-lg.png");
}

#sign-up .main #sign-in-linkedin .button
{
    background-image: url("../images/widgets/social-li-lg.png");
}

#top-login-container h4{
  font-size: 18px;
  color: #bccbd5;
  font-weight: normal;
  float: left;
}

  #top-login-container a{
    font-size: 12px;
  }

  #top-login-container, #top-login-container a#forgot-password{
    color: #fff;
  }

  #top-login-container a:hover{
    color: #fff;
  }


#top-login-container #sign-in-manual p{
  padding:0px;
  margin: 0px;
}

#top-login-container .submit .button{
  height:32px;
}

#top-login-container #sign-in-manual{
  padding:0px;
  margin: 12px 0px 0px 0px;
  font-size:12px;
}

#top-login-container #sign-in-manual input{
  margin-right: 10px;
}

  #top-login-container #sign-in-manual .remember-me input{
    margin-top: 4px;    
    margin-right: 2px;
  }
  #top-login-container .remember-me .text {
    vertical-align: top;
  }

#top-login-container #sign-in-linkedin{
  width: 180px;
  border-right:1px solid #366380;
}

#top-login-container #sign-in-linkedin, #top-login-container #top-login-manual{
  float: left;
  padding-bottom: 5px;
}

#top-login-container #top-login-manual{
  width:560px;
}

#top-login-container #top-login-manual{
  margin-left: 25px;
}

#sign-in-manual
{
    margin-top: 13px;
}

#sign-in-manual p
{
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}

#

#sign-in-password a
{
    color: #c7df6b;
    display: block;
    margin-top: 6px;
}

#sign-in .close
{
    position: absolute;
    top: 26px;
    right: 0px;
    margin-top: -12px;
}

.site-header .sign-in-link, .site-header .sign-up-link{
    width: 75px; 
    height: 27px; 
    float:left;
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
    -webkit-border-top-left-radius: 0px; 
    -moz-border-top-left-radius: 0px; 
    border-top-left-radius: 0px; 
    -webkit-border-bottom-left-radius: 0px; 
    -moz-border-bottom-left-radius: 0px; 
    border-bottom-left-radius: 0px; 
    background-color: #f2f4f9; 
    -webkit-box-shadow: inset 0 1px #fff; 
    -moz-box-shadow: inset 0 1px #fff; 
    box-shadow: inset 0 1px #fff; 
    border: solid 1px #a8acb2; 
    border-left: solid 1px #eee;
    background-image: -webkit-linear-gradient(bottom, #dcdee6, #f2f4f9); 
    background-image: -moz-linear-gradient(bottom, #dcdee6, #f2f4f9); 
    background-image: -o-linear-gradient(bottom, #dcdee6, #f2f4f9); 
    background-image: -ms-linear-gradient(bottom, #dcdee6, #f2f4f9); 
    background-image: linear-gradient(to top, #dcdee6, #f2f4f9);
    font-size: 14px;
    color: #757d88;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    line-height: 27px;
    text-align: center;
    margin-top: 11px;
}

.site-header .sign-up-link{
    width: 75px; 
    height: 27px; 
    float:left;
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
    -webkit-border-top-right-radius: 0px; 
    -moz-border-top-right-radius: 0px; 
    border-top-right-radius: 0px; 
    -webkit-border-bottom-right-radius: 0px; 
    -moz-border-bottom-right-radius: 0px; 
    border-bottom-right-radius: 0px; 
    -webkit-box-shadow: none; 
    -moz-box-shadow: none; 
    box-shadow: none; 
    background-color: #5894ba; 
    border: solid 1px #1c5a82; 
    background-image: -webkit-linear-gradient(bottom, #417ea5, #5894ba); 
    background-image: -moz-linear-gradient(bottom, #417ea5, #5894ba); 
    background-image: -o-linear-gradient(bottom, #417ea5, #5894ba); 
    background-image: -ms-linear-gradient(bottom, #417ea5, #5894ba); 
    background-image: linear-gradient(to top, #417ea5, #5894ba);
    color:#fff;
    text-shadow:none;
}

.site-header .sign-up-link:hover{
    background-image: -webkit-linear-gradient(bottom, #386f92, #4c83a6); 
    background-image: -moz-linear-gradient(bottom, #386f92, #4c83a6); 
    background-image: -o-linear-gradient(bottom, #386f92, #4c83a6); 
    background-image: -ms-linear-gradient(bottom, #386f92, #4c83a6); 
    background-image: linear-gradient(to top, #386f92, #4c83a6);
}

.site-header .sign-in-link:hover{
    -webkit-box-shadow: inset 0 1px #ddd; 
    -moz-box-shadow: inset 0 1px #ddd; 
    box-shadow: inset 0 1px #ddd; 
    border-left: solid 1px #ddd;
    background-image: -webkit-linear-gradient(bottom, #c5c7d1, #dadce2); 
    background-image: -moz-linear-gradient(bottom, #c5c7d1, #dadce2); 
    background-image: -o-linear-gradient(bottom, #c5c7d1, #dadce2); 
    background-image: -ms-linear-gradient(bottom, #c5c7d1, #dadce2); 
    background-image: linear-gradient(to top, #c5c7d1, #dadce2);
}

.site-header .sign-up-link:active{
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.9); 
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.9); 
    box-shadow: inset 0 1px 2px rgba(0,0,0,.9); 
}

.site-header .sign-in-link:active{
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3); 
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.3); 
    box-shadow: inset 0 1px 2px rgba(0,0,0,.3); 
}

.logo a, a.logoLink
{
    height: 70px;
    /* 44*/
    display: block;
}

a.logoLink {
    margin: 30px 0;
}

.layout
{
    width: 1000px;
    margin: 0 auto;
}

.publiclayout
{
    width: 1000px;
    margin: 0 auto;
}
.smalllayout {
    width: 805px;
    margin: 0 auto;
}

.overlay,
.veil
{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    overflow: auto;
}

.overlay.sign-up {
  overflow-x: hidden;
  overflow: none;
}

#page-body {
  overflow-x: hidden;
}

#dark-veil
{
    position: fixed;
    top: 0;
    left: 0;
    bottom:0;
    right:0;
    z-index: 900;
    overflow: auto;
    background:rgba(0,0,0,.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);     /*IE 8 RGBa */
    overflow-y:scroll;
}

.noScroll{
  overflow: hidden !important;
  overflow-x:hidden !important;
  overflow-y:hidden !important;
  margin:0px;
  padding:0px;
  position: fixed;
  width:100%;
  height:100%;
}

.overlay .logo
{
    margin: 30px auto;
    width: 800px;
}

div.signupPageWrap {
    margin: -90px auto 60px auto;
    position: relative;
    background: #fbfbfb;
    border: 1px #c2c3c8 solid;
    padding: 41px 36px 36px 36px !important;

    width: 800px;
    position: relative;
}

.su-backButton {
    left: 0;
    position: absolute;
    margin: 20px 0;
    padding-left: 23px;
    padding-right: 25px;
}

.signupPageWrap.showBar-1 h1{
  font-size:30px;
  font-weight: normal;
  color:#515151;
  border-bottom:none;
  padding:5px 0 70px;
  margin:0px;
  font-family: GEinspira;
}

.signupPageWrap h1 strong{
  font-size:18px;
  font-weight: normal;
  color:#888;
}

.signupPageWrap.showBar-1 h1 strong{
  display:none;
}

.signupPageWrap.showBar-1 h1{
  margin:0px 95px;
  border-bottom:1px solid #d6d6d6;
  padding:5px 0 40px;
}

.signupPageWrap #resume-upload{
  margin-bottom:20px;
  float:left;
}

.signupPageWrap #resume-upload h3{
  font-weight: normal;
}

.signupPageWrap .signup-account, .signupPageWrap .signup-continue, .signupPageWrap .signup-linkedIn, .signupPageWrap .signup-continue-simple{
    font-size:16px;
    padding:10px 30px;
    font-weight: normal;
    border-radius: 3px;
    float:right;
    margin-right:20px;
    margin-top:30px;
}

.signupPageWrap .signup-continue-simple{
  margin:0px auto;
  margin-top:30px;
  display: block;
  text-align: center;
  width:90px;
  float: none;
}

.signupPageWrap .signup-linkedIn, .signupPageWrap.showBar-1 .signup-linkedIn{
  padding:10px 75px 10px 25px;
  position:absolute;
  right:20px;
  top:5px;
}

.signupPageWrap.showBar-1 .signup-linkedIn{
  right:110px;
}

.signupPageWrap .signup-account{
  margin-right:190px;
}

.signupPageWrap .linkedin{
  float:right;
  margin:40px 20px 0px 0px;
}

.signupPageWrap #uploadButtonArea{
  width:505px;
}

.signupFields #uploadButtonArea{
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}

.signupFields #uploadButtonArea span{
  margin-top: 20px;
}

#sliderPanel2 #uploadButtonArea{
  width:350px;
}

.signupPageWrap #resume-upload p{
  padding:5px 0px 0px 0px;
  margin:0px;
}

.signupPageWrap.showBar-1 #stepInformation{
  margin-left:0px;
}

.signupPageWrap #alreadySignedUp{
  margin: 20px 0px 10px 0px;
  text-align: center;
}

.signupPageWrap #sign-in-linkedin-form
{
    font-family: GEinspira;
    float:right;
}

.signupPageWrap #sign-in-linkedin-form button{
  cursor:pointer;
}

.signupPageWrap.showBar-1 #stepInformation, .signupPageWrap.showBar-1 #stepBar{
  display:none;
  margin:0px;
}

.express-header{
  display:none;
}

.signupPageWrap.showBar-1 .express-header{
  display:inline;
}

.signupPageWrap.showBar-1 .fun{
  display:none;
}

.signupPageWrap.showBar-1 #socialLogins{
  display:none;
}



button#step1submit {

    position: absolute;
    bottom: -5px;
    right: 100px;
    z-index: 10;
}

div#stepBar {
    position: relative;
    width: 700px;
    margin: 0 auto;
}

div#emptyBar {
    width: 700px;
    height: 5px;
    border-radius: 2px;
    border: 1px solid #c2c3c8;
    background: #efefef;
}

div#filledBar {
    height: 5px;
    border-radius: 2px;
    border: 1px solid #c2c3c8;
    background: #9AB647;
    position: relative;
    top: 10px;

    margin-right: 10px;
}

div#ammountAlive {
    width: 40px;
    height: 31px;
    position: relative;
    top: -17px;
}

ul#stepBarNumbers, ul#stepBarNumbersFilled {
    list-style: none;   
}

ul#stepBarNumbers li {
    padding: 2px 7px;
    border-radius: 24px;
    background: #efefef;

    position: absolute;
    top: -10px;

    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

ul#stepBarNumbers li.visited:hover {
    cursor: pointer;

    background: white;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

ul#stepBarNumbersFilled li {
    padding: 2px 7px;
    border-radius: 24px;
    background: #9AB647;

    position: absolute;
    top: -10px;

    color: white;
    font-weight: bold;

    display: none;
    z-index: 5;

    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

ul#stepBarNumbersFilled li:hover {
    cursor: pointer;
    
    background: #b3d354;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

ul#stepBarNumbersFilled li.denied:hover {
    cursor: url('../images/icons/deleteIcon.png'), default;
    
    background: #d15353;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

div#currentStepNumber {
    padding: 3px 9px;
    border-radius: 2px;
    border: none;
    background: #dba92b;

    color: white;
    font-weight: bold;

    position: absolute;
    top: 0px;
    right: 2px;
    z-index:5;

    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

div#currentStepNumberarrow {
    width: 0; 
    height: 0; 
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    
    border-top: 6px solid #dba92b;
    position: absolute;
    top: 24px;
    right: 6.5px;
    z-index:5;
}

.sb1 {
    left: 2%;
}
.sb2 {
    left: 25%;
}
.sb3 {
    left: 48%;
}
.sb4 {
    left: 71%;
}
.sb5 {
    left: 95%;
}

.listNumberPosition {
    position: absolute;
    top: -10px;
}

.innerShadow {
    -moz-box-shadow:    inset 0px 1px 2px #c2c3c8;
    -webkit-box-shadow: inset 0px 1px 2px #c2c3c8;
    box-shadow:         inset 0px 1px 2px #c2c3c8;
}

/*responsive form feedback */

div.halfFields div.inputAndFeedbackWrap {
    width: 250px;
}

div.inputAndFeedbackWrap {
    position: relative;
    height: 35px;
}

div.errorInput input {
    color: #B26A6A !important;
    background: #FFECEC url("../images/icons/alertIcon.png") 225px 8px no-repeat;
    box-shadow: inset 0 1px 0 #E9D8D8;
    border: 1px #B26A6A solid !important;
    padding-right: 28px !important;
}

div.success input {
    color: #6aaf69;
    background: white url("../images/icons/validIcon.png") 225px 8px no-repeat !important;
    box-shadow: inset 0 1px 0 #E9D8D8;
    border: 1px #6aaf69 solid !important;
    padding-right: 28px !important;
}

div.inputAndFeedbackWrap input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

div.feedback {
    display: none;

    position: absolute;
    top: 0;
    left: 0;

    padding: 10px 10px 7px 10px;
    
    border-radius: 0 0 5px 5px;
    width: 230px;
}

div.likeUsTitle {
    font-size: 16px;
    color: #83868B;
}

/* Facebook Like */
#fblike {
    /*position: fixed; 
    left: 0; 
    bottom: 0; 
    z-index: 6; 
    overflow:visible;*/
    float: right;
}
div.facebookLikeArea {
    padding: 5px 15px;
    width:350px;
    border-radius: 5px;
    margin-top:-29px;
}

div.fieldDescription {
    background: #ECF2F6;
}
div.errorMessage {
    background: #f4ebeb;
}
div.successNote {
    background: #e2f2e1;
}

p.requiresDescription {
    margin-bottom: -7px !important;
}
p.requiresDescription textarea {
    z-index: 10 !important;
}
div.openDesc {
    background: #ECF2F6;
    border-radius: 0px 0px 5px 5px;
    padding: 15px;
}
div.topRoundedToo {
    border-radius: 5px !important;
}

div.signupFields {
    width: 530px;
    margin: 0 auto;
}

h1.fun {
    font-family: 'GEInspira';
    font-size: 30px;
    line-height: 30px;

    margin-bottom: 55px;
}

span.sideTitle {
    font-weight: normal;
    font-size: 25px;
    color: #3f3f3f;
}

div#stepInformation {
    margin: 35px 0 10px 100px;
    overflow: hidden;
    width: 530px;
    height: 80px;

    position: relative;
}

div#stepInfoSlideWrap {
    position: absolute;

    top: 0;
    left: 0;
}

div.stepInfoPanel {
}

h2.stepNumberAndName {
    font-family: 'Helvetica';
    margin: 0px 0 20px 0;
    line-height: 25px;
}

span.stepDescription {
    font-family: 'GEInspira';
}

p.stepInstruction {
}

span.stepInstructionTip {
    margin-top: 10px;
    margin-left: -5px;

    padding: 5px;
    /*background: #ECF2F6;*/
    border-radius: 5px;
    /*cursor: pointer;*/

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

/*span.stepInstructionTip:hover {
    background: #ECF2F6;
    /*box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}*/

div#socialLogins {
    /*width: 160px;*/
    position: absolute;
    top: 180px;
    right: 0px;

    text-align: center;
    background: rgb(255, 255, 253);
    box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);

    padding: 10px;
    border-radius: 10px 0 0 10px;
}

div#socialLogins form {
    display: inline-block !important;
}
div#socialLogins form button {
    width: 48px !important;
    height: 48px !important;
}

div#sliderOverflowCutter {
    width: 726px;
    height: 366px;
    overflow: hidden;

    position: relative;
}

div#sliderWrap {
    width: 3630px;

    position: absolute;
    top: 0;
    left: 0;
}

div.sliderPanel {
    float: left;
    width: 726px;
    position: relative;
    padding: 25px 0px 0px 0px;
    visibility: hidden;
}

#sliderPanel1{
  min-height: 590px;
}

label.bigLabel {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}

div.sliderPanelInnerWrap {
    width: 530px;
    margin: 0 auto;

    position: relative;
}

div.sliderPanelInnerWrap label {
    display: block;
    padding-top: 30px;
}

div.sliderPanelInnerWrap input {
    height: 35px;
}
/* Step 3 */

label#skillsLabel {
    font-size: 25px;
}

input#su-skills {
    background: url("../images/icons/addIcon.png") 10px 5px no-repeat;
    margin-top: 20px;
    width: 530px;
    height: 45px;

    padding-left: 50px;
    font-size: 17px;
}

#sliderPanel3 .sliderPanelInnerWrap {
    min-height: 484px;
}

div#skillsListAndCounter {
    position: relative;
    height: 400px;
}

.sliderPanelInnerWrap ul.tagit {
    width: 530px !important;
    padding-top: 80px;
    height: 340px !important;
}

.sliderPanelInnerWrap ul.tagit li {
    width: 440px;
    margin-left: 35px;
    z-index: 10;
}

.sliderPanelInnerWrap ul.tagit li input {
    width: 530px !important;
    background: url("../images/icons/addIcon.png") 10px 5px no-repeat;
    margin-top: 20px;
    height: 45px;

    padding-left: 50px;
    font-size: 17px;
}

div#skillsCounter {
    position: absolute;
    top: 80px;
    left: 35px;

    font-size: 15px;
    font-weight: bold;
}

div#skillsCounter ol li {
    height: 29px;
    line-height: 29px;
    margin: 2px 0 6px 0;
    border: 1px solid #C2C3C8;

    border-radius: 2px;
    background: #efefef;
    z-index: -5;
    padding-left: 10px;
    width: 465px;

    cursor: pointer;
}

div#skillsCounter ol li:hover {
    background: white;
}

span.emptySkill {
    font-weight: normal;
}

label.overallLabel {
    padding-top: 0 !important;
    margin-top: -10px;
    font-size: 20px !important;
    margin-bottom: 15px;
}

section#leftHalfEducation {
    width: 280px;
    float: left;
}

section#leftHalfEducation .choice-container {
    margin-top: 16px;
}

section#leftHalfEducation input {
    width: 270px;
    color:#666;
    font-size:11px;
}

section#leftHalfEducation .education-input-container input {
    width: 228px;
    height:30px;
}

section#leftHalfEducation .ui-combobox-input  {
    width: 208px;
}

section#rightHalfEducation {
    width: 250px;
    float: right;
}

section#rightHalfEducation p.date {
    text-align: right;

    margin: 18px 0;
}

section#rightHalfEducation p.date label {
    display: inline-block;
    padding-top: 0px;
    padding-left: 20px;
    float:left;
    width: 55px;
    text-align: left;
} 

section#rightHalfEducation p {
    text-align: right;
} 

section#rightHalfEducation p.date input {
    width: 75px;
    height: 28px;
} 

section#rightHalfEducation p.date input#ae-from-year, section#rightHalfEducation p.date input#ae-ex-from-year{
  width: 76px;
}

#ae-desc, #ae-desc-exp {
    resize:none;
    padding-top: 7px;
    font-size:12px;
}

.ae-desc-fit {
  height: 120px !important;
  width: 530px !important;
}

div#socialLogins h3 {
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 25px;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

div#socialLogins img, #socialLogins form {
    height: 42px;
    width: 42px;

    margin: 5px !important;
    opacity: 0.6;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

div#socialLogins:hover, .socialLoginsAttention {
    background: white !important;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3) !important;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

div#socialLogins:hover img, .socialLoginsAttention img, div#socialLogins:hover form {
    opacity: 0.8;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
div#socialLogins:hover h3, .socialLoginsAttention h3 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

div#socialLogins img:hover, img.attention, div#socialLogins form:hover {
    opacity: 1;

    /*box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);*/

    cursor: pointer;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

div#sliderPanel2 form {
    width: 530px;
    margin: 20px auto 0 !important;
}

label.labelInstruction {
    margin-bottom: 10px;
    font-size: 15px !important;
}

.fullLength {
    width: 530px !important;
}

#su-bio-label {
    font-size: 16px;
    margin: 35px 0 0px 0;
}

#su-bio {
    height: 120px;
    padding: 5px;

    line-height: 18px;
    resize: none;
}

span.error-message {
  text-align: center;
  margin: 0;
}

div#avatarInfoAndActions {
    float: left;
    font-size: 14px !important;
    width: 380px !important;
    padding-top: 5px !important;
}

div#avatarNote {
    line-height: 25px;
}

div#uploadButtonArea {
    
}

div#uploadButtonArea #add-resume-nickname{
  width: 79.4%;
}

div#uploadButtonArea a {
    margin-right: 15px;
    width: 97px;
    float: left;
    background: url("../images/icons/choose-file.png") 40px 7px no-repeat #f6f7fa;
    border:2px dashed #c9ccd6;
    color: #aeb0bb;
    text-align: center;
    padding: 27px 0 6px;
    font-size: 12px;
}

div#uploadButtonArea a.hover{
  background: url("../images/icons/choose-file.png") 40px 7px no-repeat #eceef3;
  border:2px dashed #9fa2ae;
}

div#uploadButtonArea span{
    float: left;
    line-height: 12px;
    padding-bottom: 10px;
}

#sign-up-details > div
{
    height: auto;
    min-height: 500px;
}

.sign-up .main > div,
.popup > div
{
    margin: 0px auto 32px auto;
    position: relative;
}

.sign-up .main > div,
.popup > div > div
{
    background: #fbfbfb;
    border: 1px #c2c3c8 solid;
    border-radius: 5px;

    padding: 64px 36px 36px 36px;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#sign-up-extra .main > div,
#sign-up-details .main > div
{
    border-radius: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 200px;
    width: 450px;
}

@media (max-width: 450px) {
  #sign-up-extra .main > div,
  #sign-up-details .main > div {
    width: 100%;
  }
}

#sign-up-extra .main .logo {
      width: 450px;
      margin-bottom: 0px;
      text-align: center;
      border-bottom: 0px;
}

  #sign-up-extra .main .logo a{
    display: inline-block;
  }

#sign-up-extra .main > div:before,
#sign-up-details .main > div:before
{
    position: absolute;

    width: 465px;
    height: 21px;
    background: url("../images/backgrounds/shadow.png") center bottom no-repeat;

    display: block;
    text-indent: -9999px;
    content: '.';

    bottom: -21px;
    left: -8px;
}
#sign-up-extra .main > div:after,
#sign-up-details .main > div:after
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 36px;
    background: -moz-linear-gradient(top, #FDFEFF 0%, #EBECF1 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#FDFEFF), to(#EBECF1));
    background: -o-linear-gradient(top, #FDFEFF 0%, #EBECF1 100%);
    border-bottom: 1px 
    #C2C3C8 solid;
    display: block;
    content: ' ';
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

#sign-up-extra.emp-cand{
  width:490px;
  margin:0px auto;
}

#sign-up-extra.emp-cand #container{
  float: left;
  width:450px;
  background: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0px 5px rgba(0,0,0,.15);
  -moz-box-shadow: 0 0px 5px rgba(0,0,0,.15);
  box-shadow: 0 0px 5px rgba(0,0,0,.15);
  padding:20px;
  margin-bottom: 60px;
}

#sign-up-extra.emp-cand h1{
  float: left;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

#sign-up-extra.emp-cand p{
  padding:7px 0px;
  float: left;
}

#sign-up-extra.emp-cand .blueBtn{
  padding:5px 15px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin:10px 0px 0px 0px;
  float: left;
}

.profile-editor > div:after
{
    border: None;
}

#sign-up-blurb
{
    display: block;
    width: 252px;
    height: 109px;

    background: url("../images/content/signup.png") 0 0 no-repeat;
    margin: 0 auto;
    text-indent: -9999px;
    overflow: hidden;
}

#sign-up .main .sign-in-social
{
    display: inline-block;
    margin: 20px 7px;
}

.sign-up .main .sign-in
{
    text-align: center;
    font-size: 12px;
}

#sign-up .main .button
{
    display: block;
    width: 280px;
    margin: 12px auto;
}

.sign-up .main form label
{
    line-height: 26px;
    display: block;
    font-size: 14px;
}

.sign-up .main form input[type=text],
.sign-up .main form input[type=password],
.sign-up .main form textarea,
.sign-up .main form ul.tagit,
.sign-up .main #edit-avatar > div
{
    /*float: right;*/
    width: 280px;
    height: 35px;
    font-size: 14px;
    padding: 0 7px;
    color: #666;
}

  @media (max-width: 450px) {
    .sign-up .main form input[type=text],
    .sign-up .main form input[type=password],
    .sign-up .main form textarea,
    .sign-up .main form ul.tagit,
    .sign-up .main #edit-avatar > div
    {
       width: 100%;
    }
}   

.sign-up-skills .error-message
{
    margin-left: 100px;
    display: block;
}

.sign-up .main form p:after,
.sign-up .main form .container:after
{
    content: '.';
    visibility: hidden;
    height: 0;
    line-height: 0;
    display: block;
    clear: both;
}

.sign-up .main form p
{
    margin: 16px 0;
}

.noTopMargin {
    margin-top: 0 !important;
}

div.halfFields {
    /*width: 260px;*/
    margin: 12px 0;
}

div.leftHalfField {
    float: left;
}

div.rightHalfField {
    float: right;
}

div.halfFields input {
    width: 250px !important;
}

div.overallFormNote {
    width: 500px;
    margin: 10px auto 0px auto;
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    padding: 5px 10px;
    border-radius: 5px;

    display: none;
}

div#alreadySignedUp {
    margin: 25px 0 20px 100px;
}

.sign-up .main .button
{
    margin: 0 auto;
    display: block;
    margin: 20px 0 20px 399px;
    height:30px;
}

.sign-up .main .button#step5submit
{
    margin: 20px 0 20px 419px;
}

#sign-up-extra .main .button,
#sign-up-details .main .button {
    margin: 0 !important;
}

@media (max-width: 450px){
  #sign-up-extra .main .button,
  #sign-up-details .main .button {
    width: 100%;
  }
}

.sign-up .main .submit
{
    margin: 24px 0;
}

.sign-up .main .submit .button
{
    display: inline-block;
    padding:0px 30px;
}

#sign-up-manual .main form
{
    margin: 40px 0 5px 0;
}

  .sign-up .disclaimer{
    
    color: #777;
    font-size: 12px;
    padding-top:20px;
    margin-bottom: 30px;
  }


#edit-avatar > div
{
    vertical-align: top;
    font-size: 12px;
}

#edit-avatar .avatar
{
    display: block;
    width: 125px;
    height: 125px;
    box-shadow: inset 0 1px 0 #e9e9e9;
    border: 1px #c8c8cd solid;
    border-radius: 2px;
    float: left;
    margin-right: 8px;
}
#edit-avatar .logo
{
    width: 250px;
    height: 140px;
}


button.button-file
{
    padding: 2px 6px 3px;
    border: 2px outset buttonface;
}

#delete-avatar
{
    background: none;
    border: none;
    margin: 6px 0 0 3px;
}

/*
 * Begin imgAreaSelect (used for avatar cropping)
 */
.imgareaselect-border1 {
    background: url("../images/widgets/imgareaselect/border-v.gif") repeat-y left top;
}

.imgareaselect-border2 {
    background: url("../images/widgets/imgareaselect/border-h.gif") repeat-x left top;
}

.imgareaselect-border3 {
    background: url("../images/widgets/imgareaselect/border-v.gif") repeat-y right top;
}

.imgareaselect-border4 {
    background: url("../images/widgets/imgareaselect/border-h.gif") repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-outer {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-selection {  
}
/*
 * End imgAreaSelect (used for avatar cropping)
 */
.tagit-hidden-field {
    display: none;
}
ul.tagit
{
    padding: 42px 0 0 0;
    margin-bottom: 12px;
    overflow: hidden;

    width: 280px;
    position: relative;
}

ul.tagit li
{
    display: block;
    float: left;
    margin: 2px 5px 4px 0;
}

ul.tagit li.tagit-choice,
.list-item
{
    height: 29px;
    line-height: 29px;
    position: relative;
    background: #54c7bf;
    border-radius: 2px;
    padding: 0 28px 0 8px;

    background: #4c88af;
    background: -webkit-gradient(linear, left top, left bottom, from(#4d88b0), color-stop(0.15, #5692b8), color-stop(0.75, #4481a8), to(#39749c));
    background: -moz-linear-gradient(top, #4d88b0 0%, #5692b8 14.285%, #4481a8 85.715%, #39749c 100%);
    background: -o-linear-gradient(top, #4d88b0 0%, #5692b8 14.285%, #4481a8 85.715%, #39749c 100%);
    border: 1px #1c5a82 solid;
    box-shadow: inset 0 1px 1px #6faed0, 0 1px 0 rgba(0, 0, 0, 0.38);
}

ul.tagit li.tagit-new
{
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    float: none;
}

ul.tagit li.tagit-choice .tagit-label
{
    text-decoration: none;
    text-shadow: 0 0 3px #2f6690;
    color: white;
    font-size: 14px;
    line-height: 29px;
}

ul.tagit li.tagit-choice .tagit-close,
.list-item .close
{
    cursor: pointer;
    position: absolute;
    right: 1px;
    top: 50%;
    margin-top: -11px;
    text-indent: -9999px;
    overflow: hidden;
    width: 24px;
    height: 24px;
    background: url("../images/widgets/close-tag.png") 0 0 no-repeat;
}

ul.tagit li.tagit-choice input
{
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
    font-size: 14px;
}

li.tagit-choice:hover {
    cursor: pointer;
    box-shadow: inset 0 1px 1px #6faed0, 0px 0px 7px rgba(119, 216, 220, 0.9) !important;
}

.tagit-years {
    color: #fff;
    float: right;
    margin-right: 20px;
    margin-left: 3px;
}

.tagit-years-select {
    width: 60px;
    display: inline-block;
    padding: 0;
    margin: 0;
    top: 0;
    overflow: hidden;
    float: right;
}

#skillsListAndCounter select {
    border-radius: 2px;
    border: 2px solid #c8c8cd;
    color: white;
    background: transparent;
    background: rgba(0,0,0,0);
    background-image: url('../images/widgets/dropdown-skills.png');
    background-repeat: no-repeat;
    background-position: 30px 0px;
    padding: 0;
    margin-top: 2px;
    overflow:hidden;
    width: 90px;
}

.ie #skillsListAndCounter select {
    background-image: none;
    width: 20px;
}

#skillsListAndCounter option {
    background-color: #4986ad;
    color: white;
}

.list-item
{
    display: inline-block;
    color: white;
}

.ui-autocomplete
{ 
    position: absolute;
    cursor: default;
}

* html .ui-autocomplete 
{
    width: 1px;
}

.ui-menu
{
    list-style:none;
    margin: 0;
    display:block;
    float: left;
    border: 1px #c8c8cd solid;
    border-top: none;
    width: 277px;
}

.ui-menu .ui-menu
{
    margin-top: -3px;
}

.ui-menu .ui-menu-item
{
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;

    border-bottom: 1px #c8c8cd solid;
}

.ui-menu .ui-menu-item:last-child
{
    border-bottom: none;
}

.ui-menu .ui-menu-item a
{
    text-decoration:none;
    display:block;
    zoom: 1;
    line-height: 26px;
    padding: 0 6px;
    background: white;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active
{
    font-weight: normal;
    background: #f3f4f9;
}

.toggle div.checker span
{
    background-image: url("../images/widgets/toggle.png");
    background-repeat: no-repeat;
}

.checker,
.checker *
{
    margin: 0;
    padding: 0;
}

.toggle div.checker
{
  width: 63px;
  height: 30px;
}

.toggle div.checker input
{
  width: 63px;
  height: 30px;
}

.toggle div.checker span
{
  background-position: 0px -30px;
  width: 63px;
  height: 30px;
}

div.checker span.checked
{
    background-position: 0px 0px;
}


.selector select:focus, .radio input:focus, .checker input:focus, uploader input:focus
{
    outline: 0;
}

div.checker
{
    float: left;
}

div.checker span
{
    display: block;
    float: left;
    text-align: center;
}

div.checker input
{
  opacity: 0;
  display: inline-block;
  background: none;
}


.veil
{
    background-image: url('../images/backgrounds/transparent.gif');
    background: rgba(255, 255, 255, 0.5);
}

.popup > div
{
    width: 440px;
    margin-top: 270px;
    border: 10px rgba(0, 0, 0, 0.2) solid;
    border-radius: 7px;
}

.popup > div > div
{
    border: 1px #c2c3c8 solid;
    border-radius: 1px;
    color: #707680;
    text-align: center;
    padding-bottom: 24px;
}

.popup h1
{
    margin: 0 0 36px 0;
}

.popup > div
{
    margin-top: -166px;
    position: absolute;
    top: 40%;
    left: 50%;
    margin-left: -220px;
}

.popup > div > div
{
/*     min-height: 218px; */
}

#forgot-password > div,
#cover-letter-selector > div
{
    margin-top: -109px;
}

.profile-editor > div
{
    margin-top: -182px;
    width: 530px;
    margin-left: -265px;
}

#add-interest > div,
#add-organization > div
{
    margin-top: -145px;
}

#add-organization h1 {
    font-size: 28px;
}

#contact-me > div
{
    margin-top: -200px;
}

#welcome h1
{
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    margin: 0;
}

#welcome h1 strong,
.popup h1
{
    color: #336699;
    font-weight: bold;
    font-size: 30px;
    display: block;
    line-height:32px;
}

#welcome h1 em
{
    text-transform: uppercase;
    font-style: normal;
    color: #333433;
}

#welcome p
{
    margin: 12px 0;
}

#welcome p.submit
{
    margin-top: 24px;
    width: 100%;
    text-align: center;
}

.site-header
{
    width: 100%;
    background: white;
    border-bottom: 1px #909090 solid;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    z-index: 5;

    position: relative;
    border-top: 3px solid #99B73F;
    height: 70px;
}

.site-header.fixed{
  position: fixed;
  top:-70px;
}

.site-header:after
{
    content: '.';
    height: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

.site-header .logo
{
    float: left;
    height: 51px;
}

#search .site-header .logo
{
    margin: 0;
}

.site-header nav
{
    float: right;
    height: 51px;
    line-height: 51px;
    /*width: 400px;*/
    text-align: left;
    margin-top: 9px;
}

.site-header nav p
{
    display: inline-block;
    float:right;
}

.site-header nav p.cand-emp-nav{
    float:left;
    margin-right: 40px;
}

.site-header nav a
{
    text-transform: uppercase;
    color: #84868b;
    font-weight: bold;
}

.site-header nav .cand-emp-nav a{
    letter-spacing: normal;
    text-transform: none;
    font-weight: normal;
}

.mobile_menu_trigger{
  float: right;
  margin-right: 20px;
  font-size: 47px;
  color: white;
  cursor: pointer;
}
@media (min-width: 550px){
  .mobile_menu_trigger{
    display:none;
  }
}

.site-header .tracklet-button{
    width:150px;
    padding:11px 20px 11px 68px;
    border-radius:3px;
    color:#fff;
    letter-spacing: 2px;
    background: #5894ba url(../images/icons/tracklet-icon.png) no-repeat 0px -2px; /* Old browsers */
    background: url(../images/icons/tracklet-icon.png) no-repeat 0px -2px, -moz-linear-gradient(top, #5894ba 0%, #417ea5 100%); /* FF3.6+ */
    background: url(../images/icons/tracklet-icon.png) no-repeat  0px -2px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5894ba), color-stop(100%,#417ea5)); /* Chrome,Safari4+ */
    background: url(../images/icons/tracklet-icon.png) no-repeat  0px -2px, -webkit-linear-gradient(top, #5894ba 0%,#417ea5 100%); /* Chrome10+,Safari5.1+ */
    background: url(../images/icons/tracklet-icon.png) no-repeat  0px -2px, -o-linear-gradient(top, #5894ba 0%,#417ea5 100%); /* Opera 11.10+ */
    background: url(../images/icons/tracklet-icon.png) no-repeat  0px -2px, -ms-linear-gradient(top, #5894ba 0%,#417ea5 100%); /* IE10+ */
    background: url(../images/icons/tracklet-icon.png) no-repeat  0px -2px, linear-gradient(to bottom, #5894ba 0%,#417ea5 100%); /* W3C */
}

  .site-header .profile-link-container{
    margin: 12px 0px 0px 30px;
    float:left;
    position: relative;
  }
  
  @media(max-width: 1380px) and (min-width: 769px){
    .site-header .profile-link-container{
      margin-right: 160px;
    }
  }

  .site-header .profile-link{
    padding:0px;
    margin:0px;
    line-height: 28px;
    float:left;
    text-transform: none;
    font-weight: normal;
    letter-spacing: normal;
  }

  .site-header .profile-link em{
    background: url("../images/widgets/sort.png") no-repeat 0px 8px;
    width:10px;
    height:22px;
    float:right;
    margin-left: 9px;
  }

    .site-header .profile-link img{
      width:28px;
      height:28px;
      padding:0px;
      margin:0px;
      float: left;
      margin-right: 15px;
      -webkit-border-radius: 3px; 
      -moz-border-radius: 3px; 
      border-radius: 3px; 
    }

    .site-header .profile-link span{
      color:#F0F1F5;
      font-weight: 600;
      line-height:29px;
      float:left;
      height:28px;
      margin-right:14px;
      font-size: 14px;
    }

    .profile-dropdown { z-index:100; display:none; position: absolute; background: #ffffff; border: 1px solid #bebebe; width:248px; height:150px; right:0px; top: 49px; padding:15px 17px 17px 17px; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.15); -moz-box-shadow: 0 2px 3px rgba(0,0,0,.15); box-shadow: 0 2px 3px rgba(0,0,0,.15);} 
    .profile-dropdown:after, .profile-dropdown:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
    .profile-dropdown:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 15px; right: 30px; margin-right: -10px; } 
    .profile-dropdown:before { border-color: rgba(190, 190, 190, 0); border-bottom-color: #bebebe; border-width: 16px; right: 30px; margin-right: -11px; }

    .profile-dropdown img.avatar{
      width:74px;
      height:74px;
      float:left;
    }

    .profile-dropdown span.profile-name, .profile-dropdown span.profile-email{
      color:#3a3a3a;
      font-size: 14px;
      line-height: 18px;
      float:left;
      width:155px;
      overflow: hidden;
      margin-left:15px;
    }

    .profile-dropdown span.profile-name{
      height:19px;
    }

    .profile-dropdown span.profile-email{
      font-size: 12px;
      color:#7f7f7f;
      line-height: 14px;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-transform: none;
      letter-spacing: 2px;
    }

      .profile-dropdown.employer-dash span.profile-name, .profile-dropdown.employer-dash span.profile-email{
        width: 225px;
        text-overflow: ellipsis;
        margin-left: 10px;
      }

    .profile-dropdown a.take-a-tour{
      width: 79px; 
      height: 26px;
      float:left;
      line-height: 26px;
      color:#fff;
      font-size: 12px;
      text-align: center;
      text-decoration: none;
      text-transform: none;
      letter-spacing: normal;
      text-shadow:none;
      font-weight: normal; 
      background-color: #b2d058; 
      -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 1px rgba(255,255,255,.44), inset 0 0 5px rgba(165,195,78,.24); 
      -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 1px rgba(255,255,255,.44), inset 0 0 5px rgba(165,195,78,.24); 
      box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 1px rgba(255,255,255,.44), inset 0 0 5px rgba(165,195,78,.24); 
      border: solid 1px #889a50; 
      background-image: -webkit-linear-gradient(bottom, #9bb842, #b2d058); 
      background-image: -moz-linear-gradient(bottom, #9bb842, #b2d058); 
      background-image: -o-linear-gradient(bottom, #9bb842, #b2d058); 
      background-image: -ms-linear-gradient(bottom, #9bb842, #b2d058); 
      background-image: linear-gradient(to top, #9bb842, #b2d058);
      margin:14px 10px 0px 15px;
    }

      .profile-dropdown a.take-a-tour:hover{
        background-color: #9cb64d; 
        background-image: -webkit-linear-gradient(bottom, #7c9435, #9cb64d); 
        background-image: -moz-linear-gradient(bottom, #7c9435, #9cb64d); 
        background-image: -o-linear-gradient(bottom, #7c9435, #9cb64d); 
        background-image: -ms-linear-gradient(bottom, #7c9435, #9cb64d); 
        background-image: linear-gradient(to top, #7c9435, #9cb64d);
      }

      .profile-dropdown a.take-a-tour:active{
        background-color: #9bb842; 
        background-image: -webkit-linear-gradient(top, #9bb842, #b2d058); 
        background-image: -moz-linear-gradient(top, #9bb842, #b2d058); 
        background-image: -o-linear-gradient(top, #9bb842, #b2d058); 
        background-image: -ms-linear-gradient(top, #9bb842, #b2d058); 
        background-image: linear-gradient(to bottom, #9bb842, #b2d058);
      }

    .profile-dropdown a.sign-out{
      width: 65px; 
      height: 26px; 
      float:left;
      line-height: 26px;
      color:#84868b;
      font-size: 12px;
      text-align: center;
      text-decoration: none;
      text-transform: none;
      letter-spacing: normal;
      text-shadow:none;
      font-weight: normal; 
      background-color: #ebecf1; 
      -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
      -moz-box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
      box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
      border: solid 1px #c2c3c8; 
      background-image: -webkit-linear-gradient(bottom, #ebecf1, #fdfeff); 
      background-image: -moz-linear-gradient(bottom, #ebecf1, #fdfeff); 
      background-image: -o-linear-gradient(bottom, #ebecf1, #fdfeff); 
      background-image: -ms-linear-gradient(bottom, #ebecf1, #fdfeff); 
      background-image: linear-gradient(to top, #ebecf1, #fdfeff);
      margin-top: 14px;
    }

      .profile-dropdown a.sign-out:hover{
        background-color: #d7d8dd; 
        background-image: -webkit-linear-gradient(bottom, #d7d8dd, #eceeef); 
        background-image: -moz-linear-gradient(bottom, #d7d8dd, #eceeef); 
        background-image: -o-linear-gradient(bottom, #d7d8dd, #eceeef); 
        background-image: -ms-linear-gradient(bottom, #d7d8dd, #eceeef); 
        background-image: linear-gradient(to top, #d7d8dd, #eceeef);
      }

      .profile-dropdown a.sign-out:active{
        background-color: #eceeef; 
        background-image: -webkit-linear-gradient(top, #d7d8dd, #eceeef); 
        background-image: -moz-linear-gradient(top, #d7d8dd, #eceeef); 
        background-image: -o-linear-gradient(top, #d7d8dd, #eceeef); 
        background-image: -ms-linear-gradient(top, #d7d8dd, #eceeef); 
        background-image: linear-gradient(to bottom, #d7d8dd, #eceeef);
      }

      .profile-dropdown.employer-dash a.sign-out{
        margin-left: 10px;
      }

    .profile-dropdown a.switch-emp{
      /*width: 65px; */
      height: 26px;
      float:right;
      line-height: 26px;
      color:#84868b;
      font-size: 15px;
      text-align: center;
      text-transform: none;
      font-weight: normal;
      margin-top: 14px;
    }

      .profile-dropdown a.switch-emp:hover{
        color: #3a3a3a;
      }

      .profile-dropdown a.switch-emp:active{
        color: #eceeef;
      }

    #tracklet-content #video-container{
      height: 100px;
      width: 420px;
      padding:0px 0px 10px 20px;
      float:left;
      margin: 0 280px 15px 0px;
      background: #fff;
    }

    #tracklet-content #video1-container, #tracklet-content #video2-container, #tracklet-content #video3-container{
        text-align:center;
        float:left;
        margin-right: 25px;
    }

    #tracklet-content #video1-container span, #tracklet-content #video2-container span, #tracklet-content #video3-container span{
        padding-bottom:7px;
        margin:0px;
        display: block;
        color:#A7AAB6;
    }

    #tracklet-content .video1, #tracklet-content .video2, #tracklet-content .video3{
        width:112px;
        height:68px;
        float:left;
        box-shadow: 0px 0px 5px #666;
        padding:0px;
        -webkit-transition: all .25s linear;
        -o-transition: all .25s linear;
        -moz-transition: all .25s linear;
        -ms-transition: all .25s linear;
        -kthtml-transition: all .25s linear;
        transition: all .25s linear;

    }

    #tracklet-content .video1{
        background: url('../images/content/landing/tracklet-video1.jpg') no-repeat;
    }

    #tracklet-content .video2{
        background: url('../images/content/landing/tracklet-video2.jpg') no-repeat;
    }

    #tracklet-content .video3{
        background: url('../images/content/landing/tracklet-video3.jpg') no-repeat;
    }

    #tracklet-content .video1:hover, #tracklet-content .video2:hover, #tracklet-content .video3:hover{
        box-shadow: 0px 0px 6px #000;
    }

.site-header .partners-button{
    width:150px;
    padding:11px 20px 11px 82px;
    border-radius:3px;
    color:#fff;
    letter-spacing: 2px;
    background: #b2d058 url(../images/icons/partners-icon.png) no-repeat 0px -1px; /* Old browsers */
    background: url(../images/icons/partners-icon.png) no-repeat 0px -1px, -moz-linear-gradient(top, #b2d058 0%, #9bb842 100%); /* FF3.6+ */
    background: url(../images/icons/partners-icon.png) no-repeat 0px -1px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d058), color-stop(100%,#9bb842)); /* Chrome,Safari4+ */
    background: url(../images/icons/partners-icon.png) no-repeat 0px -1px, -webkit-linear-gradient(top, #b2d058 0%,#9bb842 100%); /* Chrome10+,Safari5.1+ */
    background: url(../images/icons/partners-icon.png) no-repeat 0px -1px, -o-linear-gradient(top, #b2d058 0%,#9bb842 100%); /* Opera 11.10+ */
    background: url(../images/icons/partners-icon.png) no-repeat 0px -1px, -ms-linear-gradient(top, #b2d058 0%,#9bb842 100%); /* IE10+ */
    background: url(../images/icons/partners-icon.png) no-repeat 0px -1px, linear-gradient(to bottom, #b2d058 0%,#9bb842 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2d058', endColorstr='#9bb842',GradientType=0 ); /* IE6-9 */
}

.site-header .partners-button:hover, .site-header .tracklet-button:hover{
  opacity:.9;
}

#site-nav,
.site-aside
{
    width: 161px;
    padding-left: 18px;
    padding-right: 18px;
    background: #fbfcff;
    float: left;
    position: relative;
    padding-bottom: 200px;
}

#site-nav{
  padding:0px 0px 0px 11px;
  width:186px;
}

li#import-settings a, li#is-jobs a {
    background-image: url("../images/icons/site-nav.png");
    background-position: 0 -96px;
}

li#account-settings a, li#import-settings li#is-settings a  {
    background-image: url("../images/icons/site-nav.png");
    background-position: 0px -48px;
}

li#board-nav-about a, li#hs-general a, li#ct-general a {
    background-image: url("../images/icons/info.png") !important;
    background-position: 4px 2px;
}
li#board-nav-searchlink a {
    background-image: url("../images/icons/site-nav.png") !important;
    background-position: 0px -144px;
}
li#board-nav-contactinfo a, li#hs-styles a, li#ct-styles a{
    background-image: url("../images/icons/contact.png") !important;
    background-position: 4px 2px;
}

li#tools-widgets a, li#admin-settings a {
    background-image: url("../images/icons/tools.png") !important;
    background-position: 4px 2px;
}
li#analytics-reporting a {
    background-image: url("../images/icons/reports.png") !important;
    background-position: 4px 2px;
}
li#partner-support a {
    background-image: url("../images/icons/support.png") !important;
    background-position: 5px 2px;
    background-size: 15px 15px;
}

li#manage-status a {
    background-image: url("../images/icons/approve.png") !important;
    background-position: 4px 2px;
}

li#hs-plans a{
    background-image: url("../images/icons/site-nav.png") !important;
    background-position: 0px -218px; 
}

li#to-profile a{
    background-image: url("../images/icons/site-nav.png") !important;
    background-position: 0px -271px;
}

li#ct-pages a{
    background-image: url("../images/icons/site-nav.png") !important;
    background-position: 0 -72px;
}

#site-nav ul li ul {
    
}

.emptyApprovalHistory {
    display: none;
}
.approvalHistoryItemWrap {
    border-top: 1px solid #c2c3c8;
    padding: 15px 10px;
    position: relative;
}
span.approvalAction {

}
span.approvalUser {
    font-style: italic;
    float: right;
}
span.approvalDate {
    color: #b2b2b2;
    float: right;
}
span.quoteEmphasis {
    position: absolute;
    font-size: 50px;
    font-family: 'Georgia';
    top: 50px;
    color: #3f3f3f;
}
.approvalHistoryItemWrap blockquote {
    background: #e2e2e2;
    border-radius: 5px;
    padding: 10px 10px;
    margin: 10px;
}

.profile-wizard{
  padding:5px 10px;
  border-radius: 3px;
  display:block;
  margin:20px 0px 20px 0px;
  text-align: center;
}

#editSnapshot {
    position: absolute;
    right: 15px;
    top: 65px;
    cursor: pointer;
}

.glowNotFilled {
    text-shadow: 1px 1px 3px #c2c3c8;
}
.glowNotFilled:hover {
    text-shadow: 1px 1px 5px #69cae5;
}

#site-nav
{
    border-left: 1px #c2c3c8 solid;
}

.notVisible {
    visibility: hidden;
}

.site-aside
{
    width: 158px;
    border-right: 1px #c2c3c8 solid;
}

#profile-snapshot { 
  /*z-index: -1;*/
}


/*
#site-nav:after,
.site-aside:after
{
    width: 250px;
    position: absolute;
    height: 200px;
    bottom: 0px;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(239, 240, 244, 0)), to(rgba(239, 240, 244, 1)));
    background: -moz-linear-gradient(top, rgba(239, 240, 244, 0) 0%, rgba(239, 240, 244, 1) 100%);
    background: -o-linear-gradient(top, rgba(239, 240, 244, 0) 0%, rgba(239, 240, 244, 1) 100%);
    content: ' ';
}

#site-nav:after
{
    left: -1px;
}
*/

.has-overlay div#overlay-container {
  position: absolute;
  z-index: 1000;
}
.site-section
{
    position: relative;
    margin-bottom: 70px;
}

#site-nav,
.site-aside
{
    min-height: 600px;
}

.site-section
{
    min-height: 700px;
}

.job-search-page.site-section{
  min-height: 100%;
}

#site-nav section,
.site-aside section
{
    margin: 12px 0 24px 0;
}

#site-nav h1,
.site-aside h1
{
    color: #447fa4;
    font-weight: bold;
    font-size: 16px;
    margin: 12px 0;
}

aside.tip-note {
    width: 158px;
    padding: 15px 18px;
    background: #ecf2f6;
    float: left;
}

/*#site-nav ul li a
{
    color: #46474b;
    height: 21px;
    line-height: 21px;
    padding-left: 29px;
    display: block;
    background-repeat: no-repeat;
    background-image: url("../images/icons/site-nav.png");
}

#site-nav-about a
{
    background-position: 0 0;
}

#site-nav-skills a
{
    background-position: 0 -24px;
}

#site-nav-settings a
{
    background-position: 0 -48px;
}

#site-nav-letter a
{
    background-position: 0 -72px;
}

#site-nav-resume-settings a
{
    background-position: 0 -72px;
}

#site-nav-news a
{
    background-position: 0 -96px;
}

#site-nav-messages a
{
    background-position: 0 -120px;
}

#site-nav-dashboard-item a{
  background-position: 0 -270px;
}

#site-nav-messages ul {
    padding-left: 10px;
}

#site-nav-messages ul li a {
    background-image: none;
}

#site-nav-requests span{
  width:12px;
  height:20px;
  background:url('../images/icons/candidate-interviews.png') no-repeat 0px -187px;
  float: right;
  padding-left:8px;
  font-size: 9px;
  color:#fff;
  position: absolute;
  right:10px;
}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #site-nav-requests span{
      background:url('../images/icons/candidate-interviews.png') no-repeat 0px -188px;
    }
  }

.message-count:not(:empty){
    border-radius:11px;
    color:#fff;
    font-size:11px;
    padding:2.5px 6.5px 2.5px 6.5px;
    vertical-align:2px;
    margin-left: -25px;
    margin-right: 6px;
}

#board-nav-about a {
    background-position: 0 0;
}

#board-nav-searchlink a {
    background-position: 0 -24px;
}

#board-nav-contactinfo a {
    background-position: 0 -72px;
}

.new-message-count {
    background:#c42828;
}

.spam-message-count {
    background:#ccc;
}

#site-nav-tracker a
{
    background-position: 0 -217px;
}

#site-nav-tracklet a
{
    background-position: 0 -243px;
}

#site-nav-search a
{
    background-position: 0 -144px;
}

#site-nav-resume a
{
    background-position: 0 -168px;
}

.siteNavIcon {
    padding-left: 29px;
    line-height: 21px;
    background-image: url("../images/icons/site-nav.png");
    background-repeat: no-repeat;
}

.downloadIcon
{
    background-position: 0 -168px;
}

#site-nav .active a
{
    background-color: #e8eff6;
    background-color: rgba(68, 127, 164, 0.1);
}
#site-nav a.active {
    background-color: #e8eff6;
    background-color: rgba(68, 127, 164, 0.1);
}

#site-nav .user
{
    font-weight: bold;
}

.user
{
    overflow: hidden;
    margin-bottom: 12px;
    cursor: pointer;
}

.user:hover {
    background: #dcede4;
}

#site-nav img.avatar,
.user .avatar
{
    width: 40px;
    height: 40px;
    background: white;
    padding: 3px;
    border: 1px #a2a4a8 solid;
    border-radius: 3px;

    float: left;
    margin-right: 11px;
}

.userFullName {
    margin-top: 6px;
    font-size: 14px;
    color: #444444;

    float: right;
    width: 102px;
    word-wrap: break-word;
}

.user:hover .userFullName {
    color: #417EA5;
}

.site-section
{
    float: left;
    width: 565px;
    padding: 20px;
    background: white;
    border: 1px #b0b6bc solid;
    /*border-right: 1px #c2c3c8 solid;
    border-bottom: 1px #c3c2c8 solid;
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);*/
    /*z-index: 5;*/
}

.publiclayout .site-section{
    width:763px;
}

.publiclayout #candidate-lock{
    padding-bottom: 4px;
}

.wide-section
{
    width: 800px;
    padding: 0 0 30px 0;
}

.site-wide-section
{
    width: 760px;
}

  .site-wide-section section{
    width: 100%
  }

#partner-cands-maininfo.wide-section{
  float: left;
  min-height: 700px;
  background: white;
  border-left: 1px #c2c3c8 solid;
  border-right: 1px #c2c3c8 solid;
  border-bottom: 1px #c3c2c8 solid;
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
  position: relative;
}

  #partner-cands-maininfo.wide-section > h1
  {
      color: #707680;
      font-size: 30px;
      line-height: 30px;
      margin: 30px 30px 0px;

      font-weight: normal;
  }

.ultra-wide-section {
    margin-top: -120px;
    width: 998px;
    padding: 0px;
}

.wide-margin {
    width: 760px;
    padding: 20px;
}
/*
div.coverLetterLeftPadding {
    margin-left: 143px !important;
}*/

div.generalLeftPadding {
    margin-left: 120px !important;
}

.site-section > h1
{
    color: #707680;
    font-size: 30px;
    line-height: 30px;
    margin: 12px 0 12px 0;

    font-weight: normal;
}

h1.category
{
    color: #707680;
    font-size: 30px;
    line-height: 30px;
    margin: -10px 0 17px 0;
}

.site-section section
{
  background:#fff;
}

.site-section section header,
#reference-editor .blurb,
.fun-fact
{
    padding: 10px 15px;
    margin: 50px 0px 20px;
}

#reference-editor .blurb h1{
    margin:0;
}

.fun-fact
{
    margin: 12px 0;
}

.site-section section header h1,
.site-section section header h3,
.fun-fact h1, #reference-editor .blurb h1
{
    color: #59646F;
    display: inline;
    font-weight: normal;
    font-size: 18px;
    padding-right: 5px;
}

.site-section section header p,
.fun-fact p
{
    display: inline;
    color: #666;
}

.popup form
{
    text-align: left;
}

.site-section form p,
.site-section form .container,
.popup form p,
.popup form .container
{
    margin: 14px 0;
}

.site-section form p:after,
.site-section form .container:after,
.popup form p:after,
.popup form .container:after
{
    content: '.';
    height: 0;
    line-height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

.site-section form label,
.popup form label
{
    width: 125px;
    text-align: right;
    float: left;
    margin-right: 10px;
    line-height: 26px;
}

label.logo-img {
  width: 100%!important;
}

label.logo-img span {
  float: left;
  margin-left: 24px;
  color:#333!important;
}
a#add-logo {
  height: 16px;
  display: block;
  width: 80px;
  float: none;
}
#company-basic-info a#add-logo {
  height: 16px;
  width: 70%;
}
#company-basic-info textarea#co-desc {
  height: 150px;
  width: 78%;
}
label.logo-img img {
  float: left;
  display: inline-block;
  margin-left: 35px;
  margin-top: -15px;
}
label.logo-img span:last-child {
  margin-left: 20px;
}
.site-section .with-bg{
  /*margin-right: 8px;*/
    background-color: #eee;
    line-height:30px;
    border: 1px solid #ccc;
}
  .site-section form label.label-field {
    width: auto;
    margin-left: 125px;
  }

#cover-letter-selector .cover-letter-title{
  width:100%;
  text-align: center;
}

  #cover-letter-selector p{
    text-align: center;
    width: 100%;
  }

.site-section form p .error-message
{
    margin-left: 150px;
    
}

.site-section form .choice
{
    margin-left: 50px;
}

.site-section form .choice input
{
    margin-right: 6px;
}

.site-section form .choice label
{
    float: none;
}

.site-section form input[type=text],
.site-section form input[type=password],
.site-section form textarea,
.site-section form select
{
    width: 300px;
}

.popup form input[type=text],
.popup form input[type=password],
.popup form textarea,
.popup form select
{
    width: 200px;
}

.site-section form .label,
.popup form .label
{
    display: block;
    margin-top: 6px;
    margin-left: 143px;
    font-size: 12px;
}

.site-section .submit
{
    margin-top: 32px;
    border-top: 1px solid #c8c8cd;
    padding-top: 30px;
    text-align: center;
    width: 100%;
}

.site-section .submit.no-border
{
    margin-top: 0px;
    border-top: none;
    padding-top: 6px;
}

.site-section .p_span{
  display:inline-block; 
  margin-top: 5px;
  width: 73.6%;
}

.site-section .p_span img{
  max-width: 100%;
}


.site-section .p_span .btn{
  width: 100%;
  padding: 5px 0px;
}

.popup .submit
{
  width: auto;
  text-align: right;
  padding-right: 11%;
}

#profile-skills header
{
    margin-bottom: 36px;
}

#profile-skills form ul.tagit
{
    width: 100%;
}

.site-section section.labelfree p
{
    padding-left: 143px;
}

.site-section section.labelfree header p
{
    padding-left: 0;
}

#profile-privacy .container
{
    margin-left: 125px;
}

#profile-privacy .container label
{
    text-align: left;
    width: 215px;
    line-height: 30px;
}

#profile #location_map {
    display: none;
    margin-left: 143px;
    width: 300px;
    height: 200px;
}
#billing-address-info p span{
      line-height: 26px;
}
#sign-up-details #location_map {
    display: none;
    margin-left: 96px;
    width: 280px;
    height: 200px;
}

.job-search-page{
  margin-top:-166px;
  position: absolute;
  left: 0px;
}

.job-search-page.site-section{
  margin-bottom: 20px;
  box-shadow: none;
  border: none;
  min-height: auto;
}

#job-search #location_map {
    position: relative;
    height: 330px;
    right: 0;
    top: 0;
    z-index: 0;
}

#job-content-overlay{
  width:852px;
  position:static;
  top:50px;
  
  margin:30px auto;
}

#job-content{
  float:left;
  position: relative;
  background: #f4f6fa;
  padding:35px;
  z-index: 99999999;
  box-shadow: 0px 0px 10px rgba(0,0,0,.6);
}

#job-content #signup-overlay{
  width:770px;
  text-align: center;
}

  #job-content #signup-overlay h3{
    color:#4a586f;
    font-weight: normal;
    font-size: 30px;
    padding-top: 20px;
  }

  #job-content #signup-overlay h4{
    color: #7687a2;
    font-size: 18px;
    font-weight: normal;
  }

  #job-content #signup-overlay .overlay-signup-button{
    width: 180px; 
    height: 38px; 
    background-color: #b2d058; 
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 1px rgba(255,255,255,.44), inset 0 0 5px rgba(165,195,78,.24); 
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 1px rgba(255,255,255,.44), inset 0 0 5px rgba(165,195,78,.24); 
    box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 1px rgba(255,255,255,.44), inset 0 0 5px rgba(165,195,78,.24); 
    border: solid 1px #889a50; background-image: -webkit-linear-gradient(bottom, #9bb842, #b2d058); 
    background-image: -moz-linear-gradient(bottom, #9bb842, #b2d058); 
    background-image: -o-linear-gradient(bottom, #9bb842, #b2d058); 
    background-image: -ms-linear-gradient(bottom, #9bb842, #b2d058); 
    background-image: linear-gradient(to top, #9bb842, #b2d058);
    margin:0px auto;
    display: block;
    clear: left;
    font-size: 18px;
    color: #fff;
    line-height: 38px;
    margin-top: 95px;
  }

/*----------------------------------------

              Search Begin

----------------------------------------*/

.search-title{
  background: url("../images/search/title-glow.png") repeat scroll -30px -15px transparent;
  left: 5px;
  padding: 40px;
  position: absolute;
  top: 20px;
  z-index: 10;
}

  .search-title h1{
    color:#484962;
    line-height: 50px;
    font-size:42px;
    font-family: GEInspira, arial;
    font-weight: normal;
    text-shadow:2px 2px 1px #fff, -2px -2px 1px #fff;
  }

  .search-title h2{
    color:#4f5074;
    font-size:24px;
    font-family: GEInspira, arial;
    font-weight: normal;
    text-shadow:2px 2px 1px #fff, -2px -2px 1px #fff;
  }

  #search-nav-divider{
    float: left;
    height: 87px;
    margin-left: 40px;

    padding-top: 5px;
    width: 92%;
  }

    #search-nav-divider #breadcrumbs-top{
      width:400px;
      float:left;
      margin-top: 10px;
    }

    #tracklet-container{
      width:400px;
      float: right;
      padding-top: 5px;
      margin-top: -31px;
    }

      #tracklet-container span{
        text-align: right;
        float: right;
        color: #8489a9;
        margin:8px 10px 0px 0px; 
      }

      #tracklet-container .tracklet-button{
        width: 50px; 
        height: 48px; 
        float: right;
        background-image: url("../images/search/icons.png");
        background-position: 11px 11px;
        background-repeat: no-repeat;
        background-color: #5894ba; 
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.38), inset 0 1px 1px rgba(87,146,184,.75), inset 0 0 5px rgba(96,150,185,.24); 
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.38), inset 0 1px 1px rgba(87,146,184,.75), inset 0 0 5px rgba(96,150,185,.24); 
        box-shadow: 0 1px 2px rgba(0,0,0,.38), inset 0 1px 1px rgba(87,146,184,.75), inset 0 0 5px rgba(96,150,185,.24); 
        border: solid 1px #1c5a82; 
        background: url("../images/search/icons.png") no-repeat 11px 11px, -webkit-linear-gradient(bottom, #417ea5, #5894ba); 
        background: url("../images/search/icons.png") no-repeat 11px 11px, -moz-linear-gradient(bottom, #417ea5, #5894ba); 
        background: url("../images/search/icons.png") no-repeat 11px 11px, -o-linear-gradient(bottom, #417ea5, #5894ba); 
        background: url("../images/search/icons.png") no-repeat 11px 11px, -ms-linear-gradient(bottom, #417ea5, #5894ba); 
        background: url("../images/search/icons.png") no-repeat 11px 11px, linear-gradient(to top, #417ea5, #5894ba);
        text-indent: -99999px;
      }

      #tracklet-container .tracklet-button:hover{
        background-color: #4c85a9; 
        background: url("../images/search/icons.png") no-repeat 11px 11px, -webkit-linear-gradient(bottom, #356d91, #4c85a9); 
        background: url("../images/search/icons.png") no-repeat 11px 11px, -moz-linear-gradient(bottom, #356d91, #4c85a9); 
        background: url("../images/search/icons.png") no-repeat 11px 11px, -o-linear-gradient(bottom, #356d91, #4c85a9); 
        background: url("../images/search/icons.png") no-repeat 11px 11px, -ms-linear-gradient(bottom, #356d91, #4c85a9); 
        background: url("../images/search/icons.png") no-repeat 11px 11px, linear-gradient(to top, #356d91, #4c85a9);
      }

        #job-content .left-content, #job-content .right-content{
          width:170px;
          float:left;
        }

        #job-content .right-content{
          width:570px;
          padding-left:35px 
        }

        #job-content .left-content .job-board-logo{
          width: 169px; 
          height: 128px; 
          float: left;
          text-align: center;
          background-color: #fff; 
          -webkit-box-shadow: 0 0 6px rgba(0,0,0,.1); 
          -moz-box-shadow: 0 0 6px rgba(0,0,0,.1); 
          box-shadow: 0 0 6px rgba(0,0,0,.1); 
          border: solid 1px #a4a9ad;
        }

        #job-content .left-content .job-board-logo:hover{
          -webkit-box-shadow: none; 
          -moz-box-shadow: none; 
          box-shadow: none;
        }

        #job-content .left-content .job-board-logo:active{
          box-shadow: inset 0 0 4px rgba(150, 150, 150, 0.8);
        }

        #job-content .left-content .job-board-logo img{
          width:60%;
          padding-top: 22%;
        }

        #job-content .left-content .no-categories{
          width:100%;
          height:33px;
          float:left;
          border: 1px solid #b5bdcb;
          font-size: 14px;
          color: #9fa9bc;
          line-height: 33px;
          text-align: center;
        }

        #job-content .categories-container{
          width:95%;
          padding:8px 15px;
          border:1px #a4a9ad solid;
          float:left;
          background: #fff;
        }

         #job-content .categories-container span{
          font-size: 12px;
          color: #6e85ad;
          border:1px solid #879dc1;
          height:20px;
          line-height: 20px;
          padding:0px 7px;
          background: #d9e2f1;
          float: left;
          margin:4px 8px 4px 0px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          max-width: 155px;
          z-index: 100;
          position: relative;
         }

         #job-content .categories-container span:hover{
          max-width:none;
          width: auto;
         }

        #job-content h4{
          color: #4a586f;
          font-size: 18px;
          font-weight: normal;
          margin: 20px 0px 10px;
          float: left;
          width: 100%;
        }

        #job-content h2{
          color:#394154;
          font-size: 28px;
          font-weight: normal;
          line-height: 32px;
        }

        #job-content .sub-content{
          height:40px;
          float:left;
          width:370px;
          padding:10px 0px 12px 0px;
        }

        #job-content .sub-content span{
          float:left;
          background: url("../images/search/icons.png") no-repeat -8px -111px;
          margin-right: 10px;
          padding-left: 19px;
          color: #7f859c;
          height:21px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
        }

        #job-content .sub-content span.job-type{
          background-position: -8px -175px;
        }

        #job-content .sub-content span.location{
          background-position: -8px -143px;
        }

        #job-content .sub-content span.date{
          background-position: -8px -207px;
        }

        #job-content .sub-content span:nth-child(2n+1){
          width: 150px;
        }

        #job-content .sub-content span:nth-child(2n+2){
          width: 140px;
        }

        #job-content .buttons-container{
          height:30px;
          float:left;
          width:370px;
        }

        #job-content .buttons-container a, #js-JobProfile #board_search_link{
          width: 127px; 
          height: 28px; 
          line-height: 28px;
          text-align: center;
          color: #fff;
          float:left;
          background-color: #5894ba; 
          -webkit-box-shadow: inset 0 1px 1px rgba(87,146,184,.75), inset 0 0 5px rgba(96,150,185,.24); 
          -moz-box-shadow: inset 0 1px 1px rgba(87,146,184,.75), inset 0 0 5px rgba(96,150,185,.24); 
          box-shadow: inset 0 1px 1px rgba(87,146,184,.75), inset 0 0 5px rgba(96,150,185,.24); 
          border: solid 1px #1c5a82; 
          background-image: -webkit-linear-gradient(bottom, #417ea5, #5894ba); 
          background-image: -moz-linear-gradient(bottom, #417ea5, #5894ba); 
          background-image: -o-linear-gradient(bottom, #417ea5, #5894ba); 
          background-image: -ms-linear-gradient(bottom, #417ea5, #5894ba); 
          background-image: linear-gradient(to top, #417ea5, #5894ba);
          margin-right: 10px;
          text-shadow:none;
        }

          #job-content .buttons-container a:hover{
            background-color: #5894ba; 
            background-image: -webkit-linear-gradient(bottom, #356d91, #4c85aa); 
            background-image: -moz-linear-gradient(bottom, #356d91, #4c85aa); 
            background-image: -o-linear-gradient(bottom, #356d91, #4c85aa); 
            background-image: -ms-linear-gradient(bottom, #356d91, #4c85aa); 
            background-image: linear-gradient(to top, #356d91, #4c85aa);
          }

        #job-content .buttons-container a.save-post, #js-JobProfile #board_search_link{
          color: #7a7a7a;
          background-color: #fdfeff; 
          -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
          -moz-box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
          box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
          border: solid 1px #adafbb; 
          background-image: -webkit-linear-gradient(bottom, #ebecf1, #fdfeff); 
          background-image: -moz-linear-gradient(bottom, #ebecf1, #fdfeff); 
          background-image: -o-linear-gradient(bottom, #ebecf1, #fdfeff); 
          background-image: -ms-linear-gradient(bottom, #ebecf1, #fdfeff); 
          background-image: linear-gradient(to top, #ebecf1, #fdfeff);
        }

        #job-content .buttons-container a.post-saved-link{
          background-color: #b2d058; 
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          border: solid 1px #889a50; background-image: -webkit-linear-gradient(bottom, #9bb842, #b2d058); 
          background-image: -moz-linear-gradient(bottom, #9bb842, #b2d058); 
          background-image: -o-linear-gradient(bottom, #9bb842, #b2d058); 
          background-image: -ms-linear-gradient(bottom, #9bb842, #b2d058); 
          background-image: linear-gradient(to top, #9bb842, #b2d058);
        }

        #job-content .buttons-container a.post-saved-link:hover{
          background-color: #9cb64d; 
          background-image: -webkit-linear-gradient(bottom, #7c9435, #9cb64d); 
          background-image: -moz-linear-gradient(bottom, #7c9435, #9cb64d); 
          background-image: -o-linear-gradient(bottom, #7c9435, #9cb64d); 
          background-image: -ms-linear-gradient(bottom, #7c9435, #9cb64d); 
          background-image: linear-gradient(to top, #7c9435, #9cb64d);
        }

        #job-content .buttons-container a.post-saved-link:active{
          background-color: #9bb842; 
          background-image: -webkit-linear-gradient(top, #9bb842, #b2d058); 
          background-image: -moz-linear-gradient(top, #9bb842, #b2d058); 
          background-image: -o-linear-gradient(top, #9bb842, #b2d058); 
          background-image: -ms-linear-gradient(top, #9bb842, #b2d058); 
          background-image: linear-gradient(to bottom, #9bb842, #b2d058);
        }

          #js-JobProfile #board_search_link{
            width:100%;
            height:58px;
            line-height: 50px;
            font-size: 16px;
            margin-bottom: 50px;
          }

          #job-content .buttons-container a.save-post:hover, #js-JobProfile #board_search_link:hover{
            background-image: -webkit-linear-gradient(bottom, #d4d5dc, #e8ecef); 
            background-image: -moz-linear-gradient(bottom, #d4d5dc, #e8ecef); 
            background-image: -o-linear-gradient(bottom, #d4d5dc, #e8ecef); 
            background-image: -ms-linear-gradient(bottom, #d4d5dc, #e8ecef); 
            background-image: linear-gradient(to top, #d4d5dc, #e8ecef);
          }

          #job-content .buttons-container a:active{
            box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.7);
          }

          #job-content .buttons-container a.save-post:active, #js-JobProfile #board_search_link:active{
            box-shadow: inset 0 0 4px rgba(150, 150, 150, 0.8);
          }

        #job-content .description .description-content{
          color:#7f859c;
          width:770px;
          overflow-y:auto;
          overflow-x:hidden; 
          float: left;
          z-index: 50;
          position: relative;
        }

        #job-content .close{
          position: absolute;
          top:-12px;
          right:-12px;
          background: url("../images/search/icons.png") no-repeat -1px -248px;
          width:25px;
          height: 25px;
          text-indent: -999999px;
        }

        #job-content .post-saved-link{
          display: none;
        }


/*----------------------------------------

              Search end

----------------------------------------*/

#sliderPanel2 #location_map {
    width: 530px;
    height: 250px;
}

#jobboard-maininfo #location_map{
    display: none;
    width: 560px;
    height: 250px;
}

#widget-maininfo textarea {
    width: 95%;
    height: 100px;
}

#profile #address_map {
    display:none;
    width: 300px;
    height: 200px;
    margin-left: 143px;
}

#ps-style {
    width: 250px;
} 

.multi-container
{
  clear:left;
    padding-left: 135px;
}

.multi-container .view-leaf
{
    display: inline-block;
    margin-right: 12px;
}

.multi-container p,
.site-section form .multi-container p
{
    margin-bottom: 0;
}

.multi-container .error-message
{
    margin-bottom: 0;
}

#profile-about #edit-avatar > div
{
    width: 280px;
    margin-left: 143px;
}

#edit-avatar .import
{
    margin-top: 12px;
}

#edit-avatar .import ul,
#edit-avatar .import ul li
{
    display: inline;
}

#edit-avatar .import ul li:after
{
    content: ' or ';
}

#edit-avatar .import ul li:last-child:after
{
    content: '.';
}

.site-aside dl dt
{
    font-weight: bold;
}

.site-aside dl dd
{
    margin-bottom: 6px;
}

.site-aside dl dd span:after
{
    content: ', ';
}

.site-aside dl dd span:last-child:after
{
    content: '';
}

#board-employers-maininfo h1{
  float:left;
}

#board-employers-maininfo .right{
  margin-top:18px;
}

#board-employers-maininfo.site-section section{
  border:none;
}

div#headerImage {
    /*min-width: 1260px;*/
    width: 100%;
    height: 160px;

    z-index: -5;

    position: absolute;
    top:73px;

    background: url("../images/patterns/header.png") center 15px repeat;
    border-bottom: 1px #b2b3bc solid;
}

div#error-container{
    position: relative;
    margin: 0 auto;
    width: 1024px;
}

div#pageAlert {
    position: absolute;
    top:25px;
    left: 275px;
    width: 415px;
    z-index: 0;
    display: none;
}

button.show-stuff-button{
    margin:-3px 0 0 5px;
}

div.hearderImageShadow {
    position: absolute;
    top: 73px;
    height: 160px;
}

#leftShadow {
    background: url("../images/patterns/headerImageLeftGradientPattern.png") left top repeat-y;
    left: 0;
    width: 257px;
}
#rightShadow {
    background: url("../images/patterns/headerImageRightGradientPattern.png") right top repeat-y;
    right: 0;
    width: 307px;
}

#content-region
{
    position: relative;
    padding-top: 60px;

    min-width: 1010px;
}

#content-region.search-container{
  padding-top: 0px;
}
/*
#content-region:before
{
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 159px;
    background: url("../images/patterns/header.png") center 15px repeat;
    border-bottom: 1px #b2b3bc solid;
}*/

#profile-header
{
    min-height: 150px;
    padding-bottom: 24px;
}

#profile-header:after
{
    content: '.';
    height: 0;
    line-height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

#profile-header .avatar
{
    width: 176px;
    height: 176px;
    padding: 3px;
    background: white;
    border: 1px #a3a4a8 solid;
    border-radius: 5px;
    display: block;
    margin-top: -61px;

    float: left;
    margin-right: 20px;
}

#profile-header > div
{
    margin-left: 204px;
}

#profile-header #profile-contact
{
    text-align: left;
    width: auto;
    margin-top: 16px;
}

#preview-profile {min-width: 123px;}

.site-section #profile-contact.submit{
  float: left;
  border-top: 0px;
  padding-top: 0px;
}

#locked-container #profile-contact.submit{
  float: right;
  margin-top: 7px;
}

.profile-links
{
  list-style-type: none;
  width: auto;
  margin: 0px;
  margin-top: 20px;
}

.profile-links li
{
    display: inline-block;
    margin-right: 3px;
}

/*article .profile-links li:first-child{
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  color: rgb(67, 127, 163);
}*/


.profile-links li a
{
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url("../images/icons/social-links.png");
    background-repeat: no-repeat;
}

.profile-links li.link-dribbble a
{
    background-position: 0 0;
}

.profile-links li.link-twitter a
{
    background-position: 0 -24px;
}

.profile-links li.link-facebook a
{
    background-position: 0 -48px;
}

.profile-links li.link-linkedin a
{
    background-position: 0 -72px;
}

.profile-links li.link-googleplus a
{
    background-position: 0 -240px;
}

.profile-links li.link-youtube a
{
    background-position: 0 -144px;
}

.profile-links li.link-github a
{
    background-position: 0 -168px;
}

.profile-links li.link-tumblr a
{
    background-position: 0 -192px;
}

.profile-links li.link-posterous a
{
    background-position: 0 -120px;
}

.profile-links li.link-flickr a
{
    background-position: 0 -216px;
}

.profile-links li.link-other a
{
    background-position: 0 -96px;
}

#profile-header h1
{
    line-height: 30px;
    font-size: 35px;
    color: #707680;
    margin: 12px 0;
    overflow: clip;

    /*font-family: 'GEInspira';*/
    font-weight: bold;
}

#profile-nav
{
    margin: 24px 0;

    color: #84868b;
    background: #f1f2f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#feffff), color-stop(0.15, #fbfcfd), color-stop(0.75, #eeeff4), to(#f7f7f9));
    background: -moz-linear-gradient(top, #feffff 0%, #fbfcfd 14.285%, #eeeff4 85.715%, #f7f7f9 100%);
    background: -o-linear-gradient(top, #feffff 0%, #fbfcfd 14.285%, #eeeff4 85.715%, #f7f7f9 100%);
    border: 1px #c2c3c8 solid;
    border-radius: 2px;
    height: 84px;
}

#profile-nav ul
{
    list-style-type: none;
}

#profile-nav ul li
{
    display: inline-block;
    background: #f1f2f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#feffff), color-stop(0.15, #fbfcfd), color-stop(0.75, #eeeff4), to(#f7f7f9));
    background: -moz-linear-gradient(top, #feffff 0%, #fbfcfd 14.285%, #eeeff4 85.715%, #f7f7f9 100%);
    background: -o-linear-gradient(top, #feffff 0%, #fbfcfd 14.285%, #eeeff4 85.715%, #f7f7f9 100%);
}

#profile-nav ul li:hover {
    background: #e8f4ee;
}

#profile-nav ul li a
{
    height: 84px;
    width: 109px;
    display: block;
    position: relative;
    color: #707680;
    text-align: center;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    padding-top: 58px;
}

#profile-nav ul li a span{
  
}

#profile-nav ul li a:before,
.profile-editor > div:after
{
    content: ' ';
    position: absolute;
    top: 3px;
    left: 50%;
    margin-left: -30px;

    width: 60px;
    height: 60px;
    display: block;

    background-image: url("../images/icons/profile-nav.png");
    background-repeat: no-repeat;
}

#profile-nav ul li a:hover:before
{
    opacity: 0.9;
}

#profile-nav-experience a:before,
#add-experience > div:after
{
    background-position: 0 0;
}

#profile-nav-education a:before,
#add-education > div:after
{
    background-position: 0 -60px;
}

#profile-nav-interests a:before,
#add-interest > div:after
{
    background-position: 0 -120px;
}

#profile-nav-achievements a:before,
#add-achievement > div:after
{
    background-position: 0 -180px;
}

#profile-nav-organizations a:before,
#add-organization > div:after
{
    background-position: 0 -240px;
}

#profile-info-section{
  background:#fff;
}

.site-section > section.profile-section,
.site-section section.additional-content,
.site-section section.references
{
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: none;
}

.site-section section.references {
    padding: 5px 0 5px 0;
    border-top: #ddd 1px dotted;
    border-bottom: none;
}

.references > .reference > .toggler{
    top: 0;
}

.profile-section
{
    border-top: 1px #c2c3c8 solid;
    position: relative;
    min-height: 60px;
}

.profile-section > h1
{
    top: 5px;
    left: 0;
    font-size: 24px;
    line-height: 36px;
    font-weight: normal;
    color: #447fa4;
    /*width: 200px; CRL2-4351*/
    margin: 0px;
    padding: 5px 0 5px 0;

}

.profile-section > h1:last-child {
    line-height: 26px;
}

.profile-section article section article.content,
.profile-section article section article.reference
{
    margin-left: 0;
    position: relative;
}

.profile-section article section article.content:after,
.profile-section article section article.reference:after
{
    content: ' ';
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 0;
    left: -32px;
    background: url("../images/icons/content.png") 0 0 no-repeat;
}

.profile-seciton article section article.content-video:after
{
    background-position: 0 0;
}

.profile-section article section article.content-link:after
{
    background-position: 0 -24px;
}

.profile-section article section article.content-document:after
{
    background-position: 0 -48px;
}

.profile-section article section article.reference:after
{
    background-position: 0 -72px;
}

.profile-section hgroup h1
{
    font-size: 17px;
    font-weight: bold;
    margin: 0px;
    padding-bottom: 12px;
}

h1.editLimit {
    width: 360px;
}

.profile-section hgroup h2
{
    font-size: 14px;
    width: 360px;
    margin: 0px;
    padding:2px 0;
}

@media (max-width:320px) {
  .profile-section hgroup h2 {max-width:300px;}
}

.profile-section .reference h1
{
    font-size: 14px;
    margin-bottom: 0;
}

.profile-section .reference p
{
    margin-top: 0;
}

.profile-section .space-time span
{
  font-weight: 300;
}

.profile-section .space-time .loc
{
  padding: 0 20px 0 0;
}

.profile-section article
{
    position: relative;
}

.profile-section article .profile-edit
{
    position: absolute;
    top: 6px;
    /*right: 32px; used if there is another buton there */
    right:0;
}

.profile-section article .help-button
{
    position: absolute;
    top: 6px;
    right: 0;
}

.profile-section article section article.content
{
    margin: 3px 15px 0;
}

.profile-section article section article.content > p a
{
    color: #393a3e;
    font-weight: bold;
    line-height: 22px;
}

.profile-section article section article.content > p a:hover{
    background: #D6E2E9;
    color: #417EA5;
}

.profile-section article section article.content .profile-edit
{
    top: 0;
}

.toggler-mini{
    width: 20px !important;
    height: 20px;
}

.profile-edit .button, .help-button .button
{
    width: 28px;
    padding: 0;
    text-indent: -9999px;
    position: relative;
}

.help-button.privacy .button
{
    width: 30px;
  height:30px;
  margin-left:5px;
}

.help-button.opportunity, .help-button.messages{
  float:right;
}

@-moz-document url-prefix() { .help-button.opportunity, .help-button.messages { margin-top:1px;} } /* Fix firefox spacing issue */

:root .help-button.opportunity, .help-button.messages { margin-top:-1px \0/IE9; }  /* Fix IE9 spacing issue IE9 */

.help-button.opportunity .button, .help-button.messages .button
{
    width: 30px;
  height:30px;
  margin-left:3px;
}

.profile-edit .button:after, .help-button .button:after
{
    content: ' ';
    background: url("../images/widgets/edit.png") center center no-repeat;
    display: block;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
}

.help-button .button:after
{
    background: url("../images/widgets/help.png") center center no-repeat;
}

.profile-edit ul
{
    position: absolute;
    top: 0px;
    right: 27px;
    background: #fbfbfb;
    padding: 5px;
    border: 1px #c2c3c8 solid;
    border-radius: 2px;
    list-style-type: none;
    z-index: 1;
}

.profile-edit ul li a
{
    height: 21px;
    line-height: 21px;
    min-width: 128px;
    white-space: nowrap;
    display: block;
    padding: 0 6px;
    color: #393a3e;
}

.profile-edit ul li a:hover
{
    background: #d6e2e9;
}

.toggler .togglable
{
    display: none;
}

.toggled .togglable
{
    display: block;
}

.toggled table.togglable
{
    display: table;
}

.toggle
{
    padding-left: 20px;
    position: relative;
    outline: none;
}

.profile-editor > div
{
    width: 530px;
}

.profile-editor h1
{
    margin-bottom: 24px;
}

.profile-editor .submit
{
    width: 100%;
    margin-bottom: 0;
    clear: both;
}

.profile-editor form > section,
.profile-editor form input[type=text],
.profile-editor form textarea
{
    width: 210px;
}

.lt-ie9 .profile-editor form > section,
.lt-ie9 .profile-editor form input[type=text]
{
    /*width: 100%;  ie8 doesn't support nth-child */
}

.lt-ie9 .ie8-date{
    position: absolute;
    right:37px;
    top:92px;
}

.lt-ie9 .ie8-major{
    margin-bottom: 40px;
}

.lt-ie9 .ie8-exp{
    margin-bottom: 15px;
}

#add-interest form > section,
#add-interest form input[type=text],
#add-interest form textarea,
#add-achievement form > section,
#add-achievement form input[type=text],
#add-achievement form textarea,
#add-achievement form select,
#add-organization-name,
#add-organization-name input[type=text],
#add-content form > section,
#add-content form input[type=text],
#add-content form select,
#request-reference form > section,
#request-reference form input[type=text],
#request-reference form textarea,
.profile-editor form .description textarea
{
    width: 100%;
}

#add-content .ui-combobox-input{
  width:415px;
}

#add-interest form > section,
#add-achievement form > section,
#add-content form > section,
#request-reference form > section
{
    float: none;
}

#add-organization-name
{
    margin-bottom: 0;
}

.profile-editor form > section:nth-child(1),
#add-organization form > section:nth-child(2)
{
    float: left;
}

.profile-editor form > section:nth-child(2),
#add-organization form > section:nth-child(3)
{
    float: right;
}

.profile-editor .date label
{
    width: 30px;
}

.profile-editor .date select
{
    width: 79px;
}

.ie .profile-editor .date select
{
    width: 70px;
}

.profile-editor form .date input[type=text]
{
    width: 69px;
}

.skill-list-simple
{
    margin-top: 12px;
}

.skill-list-simple ul
{
    list-style-type: none;
}

.skill-list-simple ul li
{
    margin-right: 1%;
    margin-bottom: 6px;
    display: inline-block;
    font-weight: bold;
    border: 1px #c2c3c8 solid;
    padding: 2px;
}

.static .site-section
{
    margin: 0 auto;
    float: none;
    
    padding-bottom: 160px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.static h1
{
    font-size: 30px;
    color: #707680;
    margin-bottom: 24px;
}

.static-header,
.static-footer
{
    width: 405px;
    margin: 42px auto;
}

.static-header h1,
#reference-header .user
{
    margin-left: 20px;
}

#reference-header .user span
{
    line-height: 40px;
}

#reference-header .blurb
{
    margin-top: 36px;
    padding-left: 18px;
    padding-right: 18px;
}

#reference-header{
    width: auto;
}

#site-footer, #lower-footer
{
    display: block;
    clear: both;
/*    text-align: center;*/
    font-family: "GEInspira",  "Helvetica", sans-serif;
    
    margin:0px auto;
/*    margin-top:30px;*/
    background: #f9f9fc;
    border-top: 1px solid #cbcbcb;
}

#site-footer.standard-footer{
  padding: 10px 0px 30px 0px;
}


#lower-footer
{
    margin-top:0px;
    background: #fff;
    border-top: 1px solid #cbcbcb;
    height:50px;
}  

#lower-footer img{
  float:left;
}
#footer-logo {
  float:left;
  width:152px;
  height:37px;
  background:url(../images/content/landing/footer-logo.png);
}

#lower-footer .copyright{
  float: right;
  margin-top: 10px;
}

#lower-footer #lower-footer-container{
  margin:0px auto;
  max-width:1000px;
  color:#a5a7af;
}

#lower-footer #lower-footer-container a{
  color:#a5a7af;
}

.top-menu {
 float: left;
 overflow: hidden;
}

  .top-menu li{
    font-size: 14px;
    float: left;
  }

  .top-menu li a {
    color: #fff;
    letter-spacing: 1px;
    font-weight: normal;
  }
  .top-menu li a:hover {
    background-color: inherit;
  }


div#footerContentWrap {
    width: 1000px;
    margin: 0 auto;
    height:170px;
    text-align: left;
}
#footerContentWrap .column-container{
  float:left;
  width:150px;
  margin-top: 20px;
}

#footerContentWrap .column-container.about-us-container{
  width:130px;
}

#footerContentWrap .column-container.partners-container{
  width:135px;
}

#footerContentWrap strong, #footerContentWrap strong a{
  color:#7f8087;
  font-size: 18px;
  font-weight: normal;
}

#footerContentWrap ul{
  padding-top: 14px;
}

#footerContentWrap ul li{
  padding:1px 0px;
}

#footerContentWrap #fb-api{
  float: right;
  width:255px;
  margin-top:20px;
}

#footerContentWrap #connect-container{
  margin-top:15px;
}

.twitter-share-button, .fb-like{
  float:left;
  margin-right: 20px;
}

#site-footer,
#site-footer a
{
    color: #969696;
    font-size: 14px;
}

#site-footer a:hover
{
    color: #111;
    /*background: transparent; */
}

.static-footer
{
    color: #c8c9cd;
    font-size: 16px;
    line-height: 20px;

    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    position: absolute;
    bottom: 0;
    left: 100px;
}

.static-footer .logo a
{
    margin: 12px 0 12px -50px;
}



#core-version {
  position: absolute;
  color: #ccc;
  font-size: 8px;
  bottom: 10px;
  right: 10px;
  opacity: 0.5;
}

#reference-editor form label
{
    width: 79px;
}

#reference-editor form input[type=text],
#reference-editor form textarea
{
    width: 400px;
}

#reference-editor form textarea{
    max-width: 400px;
    min-width: 400px;
    min-height: 30px;
}

#reference-editor form .submit
{
    width: 363px;
}

#reference-editor .message,
.static-body
{
    margin: 42px auto;
}

#reference-editor .message{
    text-align: center;
}

#reference-editor .help-text{
    margin-left: 95px;
    margin-top: 10px
}

#reference-header .quote{
    margin: 5px 15px 0 15px;
}

#scale-avatar-div {
    top:109px;
    width: 60%;
    max-height: 97%;
    left: 50%;
    margin-left: -30%;
    overflow: auto;
}

#scale-avatar-div .submit {
  float: right;
  width: auto;
  margin-top: 12px;
}

#scale-avatar-div .alert {
  display: inline-block;
  margin-top: 10px;
}

#avatar-section {
    text-align: center;
}

#avatar-to-scale {
    max-width: 100%;
    max-height:  30em;
}

#search
{
    width: 100%;
    height: 100%;
}

#search > form
{
    background: #1f5172;
    min-height: 112px;
    padding-top: 24px;
    padding-left: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}

#search > form input
{
    clear: left;
    background: none;
    box-shadow: none;
    border: none;
    font-size: 36px;
    height: 64px;
    width: 90%;
    line-height: 64px;
    font-weight: bold;
    color: white;
    padding-left: 70px;
    border: 2px solid #62d3f7;

    background-image: url('../images/widgets/search.png');
    background-repeat: no-repeat;
    background-position: left;
}

.search-tagit .tagit-new {
    cursor: pointer;
}

.search-tagit .tagit-new:after {
    margin-left: 5px;
    font-size: 36px;
    height: 64px;
    color: white;
    font-weight: bold;
    content:"Go";
}

#search > form :-moz-placeholder
{
    color: white;
    opacity: 0.3;
}

#search > form ::-webkit-input-placeholder
{
    color: white;
    opacity: 0.3;
}

#search ul.tagit
{
    padding: 0;
    margin: 0;
    overflow: auto;
    width: 100%;
}

#search ul.tagit li
{
    margin: 0 6px 6px 0;
}

#search ul.tagit li,
#search ul.tagit li.tagit-choice input
{
    display: block;
    float: left;
}

#search ul.tagit li.tagit-new
{
    position: static;
    float: none;
    margin-bottom: 24px;
}

#search ul.tagit li.tagit-choice
{
    height: 64px;
    padding: 0 76px 0 16px;
}

#search ul.tagit li.tagit-choice .tagit-label
{
    line-height: 64px;
    font-size: 36px;
    font-weight: bold;
}

#search ul.tagit li.tagit-choice .tagit-close
{
    right: 16px;
    margin-top: -21px;
    width: 42px;
    height: 42px;
    background-image: url("../images/widgets/close-tag-lg.png");
}

#search-results
{
    float: none;
    min-height: 0;
}

#search-results article
{
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    background-color: #fff; 
    -webkit-box-shadow: 0 2px 0px rgba(0,0,0,.11); 
    -moz-box-shadow: 0 2px 0px rgba(0,0,0,.11); 
    box-shadow: 0 2px 0px rgba(0,0,0,.11);
    width: 48%;
    display: inline-block;
    margin: 11px 3.5% 11px 0px;
    vertical-align: top;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;  
    box-sizing: border-box;   
    overflow: hidden; 
    float: left;
    text-align: left;
}

#search-results article:nth-child(2n){
  margin-right: 0px;
}

#search-results article.no-margin{
  margin-right: 0px;
}

#search-results .user-desc{
    padding:14px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;  
    box-sizing: border-box;   
    float: left;
    width: 100%;

}

  #search-results .user-desc .profile-data span{
    cursor: pointer;
  }

    #search-results .user-desc .profile-data span:hover{
      text-decoration: underline;
    }

#search-results article a
{
    color: #46474b;
}

#search-results article header
{
    float: left;
    height:100%;
    width: 85px;
}

#search-results-container{
  text-align: center;
  position: relative;
}

  #search-results-container canvas{
    display: inline-block !important;
  }

  #search-results-container .float-throbber{
    position: absolute;
    top:10px;
    left:50%;
    margin-left: -20px;
  }

#search #top-search{
  background: #1F5172;
  padding:30px 0px;
}

#search .cand-search-input{
  min-height: 0px;
  padding:0px;
}
  
  #search .cand-search-input input{
    width: 100%;
    padding-left:72px;
    height: 66px;
    border:0px;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; 
    font-size: 18px;
    background-image: url("../images/icons/search-icons.png");
    background-repeat: no-repeat;
    background-position: -63px 10px;

  }

  #search .cand-search-input .tagit-hidden-field {
    display: none;
  }

  #search .cand-search-input ul.tagit li{
    margin:0px;
  }

  #search .cand-search-input ul.tagit li.tagit-choice{
    background: #93b453;
    border:0px;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;
    box-shadow: 0 0 0 #fff;
    padding:0px;
    height: auto;
    line-height: 16px;
    padding:7px 8px 1px 10px;
    margin:0px 10px 10px 0px;
  }

    #search .cand-search-input ul.tagit li.tagit-choice:hover{
      box-shadow: 0 0 0 #fff !important;
      cursor: default;
    }

  #search .cand-search-input ul.tagit li.tagit-choice .tagit-label{
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    text-shadow: 0 0 0px #2F6690;
  }

  #search .cand-search-input ul.tagit li.tagit-choice .tagit-close{
    width:18px;
    height: 18px;
    background-image: url("../images/icons/search-icons.png");
    display: inline-block;
    margin-top:0px;
    right:auto;
    position: relative;
    background-position: -5px -37px;
    line-height: 28px;
    margin-left: 8px;
    opacity: .6;
  }

    #search .cand-search-input ul.tagit li.tagit-choice .tagit-close:hover{
      opacity: 1;
    }

  #search-results article header .user-lock, #search-results article header .view-profile{
    width: 85px;
    height:27px;
    background: #dedee9;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; 
    text-align: center;
    display: none;
    margin-bottom: 5px;
  }

    #search-results article header .view-profile{
      display: block;
      background: #93b453;
      line-height: 27px;
      color: #fff;
      font-size: 12px;
    }

      #search-results article header .view-profile:hover{
        background: #86a54a;
      }

    .user-lock span{
      width: 17px;
      height: 25px;
      display: inline-block;
      background-image: url("../images/icons/search-icons.png");
      background-position: -5px 0px;
    }

    .user-lock.locked span{
      background-position: -31px 0px;
    }

.candsearch-pagination{
  width: 100%;
  float: left;
  margin:30px 0px 17px;
}

  .candsearch-pagination .pagination.bottom{
    margin-bottom: 30px;
  }

  .candsearch-pagination .pagination-content{
    float: right;
  }

  .candsearch-pagination .pagination-content .page-info{
    display: inline-block;
    vertical-align: top;
    line-height: 25px;
    margin-right: 20px;
  }

  .candsearch-pagination .pagination-content .page-arrows a{
    width: 26px; 
    height: 26px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    background-color: #fff; 
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.11); 
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.11); 
    box-shadow: 0 1px 0 rgba(0,0,0,.11);
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 24px;
    margin-left: 5px;
  }

  .candsearch-pagination .pagination-content .page-arrows a:hover{
    background: #F7F7FC;
  }

  .candsearch-pagination .pagination-content .page-arrows a b{
    width: 9px;
    height: 9px;
    display: inline-block;
    background-image: url("../images/icons/search-icons.png");
    background-position: -36px -39px;
    vertical-align: middle;
    margin-left: 1px;
  }

  .candsearch-pagination .pagination-content .page-arrows a.prev b{
    background-position: -37px -56px;
  }

#search-results article .search-name
{
    color: #3982b2;
    font-size: 16px;
    font-weight: bold;
}


#search-results article .user h1,
#search-results article .user p
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#search-results article .user h1
{
    margin-top: 6px;
    color: #707680;
    font-size: 18px;
}

#search-results article .user{
  margin-bottom: 8px;
}

  #search-results article .user:hover{
    background: transparent;
  }

#search-results article .avatar
{
    border: none;
    width: 85px;
    height:85px;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    padding:0px;
}

#search-results article dl
{
    width:75%;
    float: left;
    margin-left: 20px;
}

#search-results article dl dt
{
    float: left;
    clear: both;
    color: #959595;
    margin: 2px 0;
}

#search-results article dl dt:first-child{
  margin-bottom: 13px;
  color: #000;
}

#search-results article dl dd
{
    float: left;
    width: 68%;
    margin: 2px 0 2px 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


#search-results article dl dd span:after
{
    content: ', ';
}

#search-results article dl dd span:last-child:after
{
    content: '';
}

#search-results article .skill-list
{
    clear: both;
    border: none;
    float: left;
    width: 100%;
    padding:14px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;  
    box-sizing: border-box;  
    background:#F7F7FC;
}

#search-results article .skill-list > div
{
    overflow: hidden;
}

#search-results article .skill-list h1
{
    display: inline;
    font-weight: bold;
    font-size: 14px;
}

#search-results article .skill-list h1:after
{
    content: ':'
}

#search-results article .skill-list ul
{
    display: inline;
}

#search-results article .skill-list ul li
{
    display: inline-block;
    padding:0px 9px;
    background: #DEDEE9;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; 
    font-size: 12px;
    color: #7D7F89;
    margin:3px 3px 3px 0px;
    cursor: pointer;

}

  #search-results article .skill-list ul li:hover{
    background: #CECED9;
  }

#search-results article .skill-list ul li:last-child:after{
    content: '';
}

#search-results-hint{
  width:1000px;
  margin:25px auto;
  text-align: center;
  font-size: 20px;
}

#search-more{
    text-align: center;
}

#contact-me > div,
#flag-me > div,
#forgot-password > div{
    width: 440px;
}

#contact-me form label,
#flag-me form label,
#forgot-password form label{
    width: 70px;
}

#contact-me form input[type=text],
#contact-me form textarea,
#flag-me form input[type=text],
#flag-me form textarea,
#forgot-password form input[type=text]{
    width: 270px;
}

#contact-me .submit,
#flag-me .submit,
#forgot-password .submit{
    width: 359px;
}

#forgot-password div.error-message {
    margin-left: 85px;
}

#flag-profile{
    position: absolute;
    bottom: 12px;
    right: 12px;
}

#flag-profile button{
    /*background: none;*/
    font-family: "GEInspira",  "Helvetica", sans-serif;
    /*color: #707680;*/
}
.recaptchatable.recaptcha_theme_clean{
  border:0!important;
}
.recaptchatable label,
.recaptchatable input{
    line-height: 1em !important;
    float: none !important;
    width: auto !important;
}

.captcha:after{
    content: '.';
    visibility: hidden;
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
}

.recaptcha_theme_clean tr td:last-child{
    display: none;
}
#recaptcha_area tr:first-child {
  border: 1px solid rgb(202, 202, 202)!important;
}
#recaptcha_area
{
    float: right;
    margin-right: 7px;
}
#recaptcha_area tr:last-child td{
  padding-left:0!important;
  padding-top:5px!important;
}
input#recaptcha_response_field {
  width: auto!important;
}
#recaptcha_response_field{
    border: 1px #c8c8cd solid !important;
}

#throbber{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    z-index: 9999;
}

#throbber canvas{
    position: absolute;
    top: 50%;
    left: 50%;
    
}

.choice-container{
    position: relative;
}

.choice-container button.clear{
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 6px;
    
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/widgets/clear.png") center center no-repeat;
    border: none;
    
    display: none;
}

.choice-container.has-choice button.clear{
    display: block;
}

.error-message{
    color: #b26a6a;
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin: 12px 0;
}

.success-message{
    display: block;
    margin: 12px 0;
}

.profile-validation-message{
  color: #b26a6a;
  font-size: 13px;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 12px;
}

.list-page{
    padding: 10px 20px 20px 20px;
    background: #fbfbfb;
    border: 1px solid #c2c3c8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    float:left;
}

.list-page-full {
    padding: 20px 30px;
    background: none;
    border: none;
    box-shadow: none;
    border-radius: none;
    width: 100%;
    box-sizing: border-box;
}

#jobsearch-bubble-overlay {
    position: absolute;
    z-index: 10;
    top: 235px;
    left: 50%;
    margin-left: -515px;
    width:1032px;
    height:202px;
    padding: 0px;
    background: url("../images/search/search-bg.png") center center no-repeat;
}

#search-container-padded{
  margin: 45px 0 0 40px;
  width: 92%;
}

.list-page header{
    height: 45px;
    overflow: hidden;
}

.list-page-full header {
    height: 60px;
    padding-top: 15px;
}

  .list-page-full.job-alerts-edit header{
    height: auto;
    margin-top: 20px;
  }

#tracker-list.list-page-full header{
  height:90px;
  padding-top: 8px;
}


#tracker-list.list-page-full header #breadcrumbs-top{
  margin-bottom: 8px;
}
#tracker-list.list-page-full table.mes-grid {
  display: inline-table;
  width: 100%;
  border-collapse: collapse;
  min-width: 667px;
}
#job-search .list-page-full header {
    height: auto;
}
#job-search .list-page-full header h4 {
    margin-top: 45px;
    font-style: normal;
    color: #8c8c8c;
}

.list-page header h1
{
    color: #447fa4;
    font-size: 25px;
    font-weight: normal;
    line-height: 45px;
    margin: 0;
    float: left;
    padding-left: 42px;
}

.list-page-full header h1 {
    font-size: 30px;
}

.list-page header h1{
    background: url("../images/icons/dashboard.png") -4px 0 no-repeat;
}

.list-page.bare-list{
  background:none;
  border:0px;
  box-shadow: none;
  padding:0px;
  width: 100%;
}

  .list-page.bare-list header{
    margin-bottom: 10px;
  }

  .list-page.bare-list table.mes-grid thead{
    border:0px;
  }

  .list-page.bare-list .message-row{
    padding: 10px 20px 20px 20px;
    background: #fbfbfb;
    border: 1px solid #c2c3c8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    float:left;
    width:93%;
    margin-bottom: 12px;
  }

  .list-page.bare-list .message-row:hover{
    background: #f2f2f2;
  }

  .list-page.bare-list .cover-subject{
    font-size: 15px;
  }

  .list-page.bare-list .table.mes-grid td{
    height:40px;
    line-height: 40px;
  }

#news-list header h1{
    background-position: -4px -45px;
}

#job-search header h1{
    background-position: -11px -91px;
}

#job-search div article form p label {
    margin-top: 5px;
    font-size: 17px;
}
#job-search div article form p input {
    height: 35px;
    font-size: 14px;
    padding-right: 40px;
    padding-left: 10px;
    border-radius: 10px;
    background-color: white;
}
#job-search div article form p input#search-location {
    background: url('../images/icons/location.png') right no-repeat;
}
#search-container input.location.empty{
  border: 1px solid #b82020;
  background: #ffdede;
  color: #b82020;
}

#search-container input.location.empty::-webkit-input-placeholder { color:#b82020; }
#search-container input.location.empty::-moz-placeholder { color:#b82020; } /* firefox 19+ */
#search-container input.location.empty:-ms-input-placeholder { color:#b82020; } /* ie */
#search-container input.location.empty:-moz-placeholder { color:#b82020; }

#job-search div article form p input#search-query {
    background: url('../images/icons/search_medium.png') 266px 5px no-repeat;
}

#search-container input.keyword::-webkit-input-placeholder { color:#434343; }
#search-container input.keyword::-moz-placeholder { color:#434343; } /* firefox 19+ */
#search-container input.keyword:-ms-input-placeholder { color:#434343; } /* ie */
#search-container input.keyword:-moz-placeholder { color:#434343; }

#googleLocationResult {
    float: left;
    background: url('../images/search/icons.png') 5px -296px no-repeat;
    padding: 3px 0 3px 35px;
    margin-left: 32px;
    margin-top: 20px;
    color: #8489A9;
}
#googleLocationResult span.address {
    font-weight: bold;
}

#job-search .submit {
    margin-top: 10px;
}

#job-search #job-search-results {
   position: relative;
   float:left;
   margin-top: 290px;
}

#jobSearchCutter {
    width: 998px;
    overflow: hidden;
    position: relative;
}
#jobSearchWrap {
    width: 2000px;
}

aside#infoLinkPopUp {
    position: absolute;
    z-index: 15;
    padding: 20px;
    border: 1px solid #c2c3c8;
    border-bottom: 3px solid #2EC3DD;
    background: white;

    top: 0;
    left: 0;

    border-radius: 0px 20px 20px 20px;
    display: none;

    max-width: 225px;
    overflow: hidden;
}
#infoLinkPopUp.nw {
    border-radius: 20px 0px 20px 20px;
}

.no-search{
  width:100%;
  float:left;
  background:#f8f9fc;
  margin-bottom: 50px;
  font-size: 26px;
  padding: 30px 0px;
  text-align: center;
  color: #b3bdce;
  line-height: 28px;
}

#jobSearchResultsViewLeftSection {
    float: left;
    width:998px;
}

#jobResultsRow {
    width: 998px;
    display: none;
}
#displayedSearchResults {
    display: none;
}

.jobBoardRow {
    height:108px;
    clear:both;
    background:#dfe4ef;
    border:1px solid #A4A9AD;
    margin:0px 0px 20px 0px;
    overflow: hidden;
}
.js-JobBoardName {
    
}
.js-JobBoardName.hasImage {
    text-align: left;
}
.js-JobBoardName img {
    margin: 0px auto;
}
img.boardListIcon {
    height: 50px;
    width: auto;
    margin-top: 20px;
    margin-left: 12px;
}
img.boardListLogo {
    margin-top: 0;
}
img.boardListLogo.hasJobs {
  width:50%;
  padding-top: 15px;
}
span.jobBoardNameSpan {
    display: block;
    margin-top: 35px;
    white-space: nowrap;
}
span.jobBoardNameSharedSpan {
    display: block;
    margin-top: 42px;
}
span.jobBoardNameSharedSpan.hasIcon {
    margin-top: 25px;
}
span.jobBoardNumberJobsSpan {
    font-size: 13px;
}
.jobBoardNameBorderDiv.hasIcon {
    text-align: left;
}
.jobBoardNameBorderDiv {
    width: 180px;
    height: 108px;
    font-size: 16px;
    text-align: center;
    float: left;
    border-right: solid 1px #a4a9ad;
    background: #fff;
    cursor: pointer;
}
.jobBoardNameBorderDiv.active {
    box-shadow: -8px 0 0 #5692b8 inset;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.jobBoardNameBorderDiv:hover {
    box-shadow: -8px 0 0 #5692b8 inset;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.jobBoardNameBorderDiv:active {
    box-shadow: inset 0 0 20px rgba(50, 50, 50, 0.5);
    box-shadow: -8px 0 0 #5692b8 inset;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.js-JobPostingLinkWrap {
    overflow: hidden;
    padding:13px;
}

.js-JobPostingLinkWrap.no-results{
  padding:0px;
}
.js-JobBoardLink {
    height: 108px;
    line-height: 108px;
    overflow: hidden;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}
.js-JobBoardLink:hover {
    background-color: #F4FDF4;
    /*box-shadow: inset 0 0 3px rgba(200, 200, 200, 0.5);*/

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.js-JobBoardLink:active, .js-JobBoardLink.active {
    background-color: #ECFDED;
    box-shadow: inset 0 0 10px rgba(150, 150, 150, 0.8);

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.js-JobPosting {
    float: left;
    overflow: hidden;
    width: 235px;
    height:60px;
    padding: 8px;
    background: #fff;
    border: 1px solid #a4a9ad;
    cursor: pointer;
    margin-right:13px;
    margin-right:10px\9;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

  .jobProfilePostings .js-JobPosting{
    margin-right:0px;
    width:231px;
    border:none;
    border-bottom: 1px solid #a4a9ad;
  }

  .js-JobPosting-container{
    border: 1px solid #a4a9ad;
    background: #f2f4f9;
    float:left;
    width: 247px;
    height:170px;
    margin-right:13px;
    margin-right:8px\9;
  }

  .js-JobPosting-container .description-container{
    font-size: 14px;
    color: #7a7e8e;
    width:227px;
    float:left;
    height:60px;
    padding:10px;
    overflow:hidden;
    text-overflow:ellipsis;
  }



  .js-JobPosting:hover {
      background-color: #fff;
      box-shadow: 0px 0px 5px rgba(0,0,0,.25);
      border: 1px solid #5c6369;
      /*box-shadow: inset 0 0 3px rgba(200, 200, 200, 0.5);*/

      -webkit-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      -ms-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out;
  }
  .jobProfilePostings .js-JobPosting:hover{
    border:none;
    border-bottom: 1px solid #a4a9ad;
  }
  .js-JobPosting:active, .js-JobPosting.active {
      box-shadow: inset 0 0 4px rgba(150, 150, 150, 0.8);

      -webkit-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      -ms-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out;
  }

  .js-JobPosting:last-child{
      float: none;
      margin:0px;
  }

  .js-JobPosting-container:last-child {
      margin:0px;
  }


  .js-JobPosting .date-box{
    width:63px;
    height:54px;
    float:left;
    background:#5692b8;
    text-align: center;
    padding: 7px 0px 0px 0px;
    margin-right: 8px;
  }

    .js-JobPosting .date-box .date-day{
      font-size: 28px;
      color: #fff;
      line-height: 28px;
      text-shadow:none;
    }

    .js-JobPosting .date-box .date-month{
      font-size: 18px;
      color: #fff;
      text-shadow:none;
      line-height: 16px;
    }

    .js-JobPosting .jp-JobTitle{
      color:#4d5163;
      font-size: 18px;
      white-space:nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      width:160px;
      float: left;
      height:21px;
      margin-top: 3px;
    }

    .jobProfilePostings .js-JobPosting .jp-JobTitle{
      width:156px;
    }

.jp-Company, .JobPostLocation {
    font-size: 13px;
    color:#9198af;
    background: url('../images/search/icons.png') -8px -44px no-repeat;
    padding-left: 16px;
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width:143px;
    float: left;
    height:17px;
}

.jobProfilePostings .jp-Company, .jobProfilePostings .JobPostLocation{
    width:139px;
  }

.JobPostLocation{
  background-position: -8px -78px;
}

.jp-Position {
    font-size: 13px;
}

#js-JobProfile {
    width: 815px;
    float: left;
    position: absolute;
    left: 1000px;
    top: 0px;
    background: #dfe4ef;
    border: 1px solid #a4a9ad;
    min-height: 100%;
}
#js-JobProfile div.view-leaf {
    padding: 0px 20px 20px 20px;
}

#js-JobProfile div.view-leaf header {
    padding: 0 30px;
}
img.profileTitle {
    max-width: 200px;
    max-height: 100px;
    margin-top: 10px;
}

#js-JobProfile div.view-leaf h1 {
    font-family: 'GEInspira';
    font-weight: normal;
    font-size: 40px;
    margin-bottom: 15px;
    padding-top: 20px;
}

#js-JobProfile div.view-leaf section {
    padding: 0px 0 10px 0;
    border: none;
    font-size: 18px;
}

#js-JobProfile div.view-leaf section.jobBoardDescription {
    padding: 40px 60px 30px 60px;
    font-size: 15px;
    position: relative;
}
div.quoteSymbol {
    position: absolute;
    top: 50px;
    left: 30px;
    font-size: 50px;
    color: #727272;
    font-family: 'Georgia';
}

.jobProfilePostings {
    margin-top: 20px;
    padding: 0 10px;
}
.jobJobsRow {
    padding-bottom: 25px;
}
.jobProfilePosting {
    float: left;
    width: 177px;
    margin-left: 25px;
    min-height: 205px;
    padding: 15px;

    border-radius: 15px;
    border: 1px solid #727272;

    cursor: pointer;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.jobProfilePosting:hover {
    box-shadow: 2px 2px 5px rgba(100, 100, 100, 0.5), inset 0 -2px 0 #2ec3dd;
    border-bottom-color: #2ec3dd;
    background-color: #EFEFEF;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.jobProfilePosting:active, .jobProfilePosting.active {
    box-shadow: inset 0px 0px 10px rgba(100, 100, 100, 0.7), inset 0 -2px 0 #2ec3dd;
    border-bottom-color: #2ec3dd;
    background-color: #EFEFEF;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.jobProfilePosting:last-child {
    margin-right: 0;
}
h3.jpp-JobTitle, #job-result-posting h3 {
    font-size: 15px;
    font-weight: normal;
}
h4.jpp-Company, #job-result-posting h4 {
    font-size: 16px;
}
p.jpp-Description, #job-result-posting p {
    font-size: 13px;
    margin: 10px 0;
    overflow: hidden;
}
p.jpp-Description {  
    height: 110px;
}

p.jpp-PositionType #job-result-posting p.JobType {
    font-size: 12px;
}
span.job-posted-ago{
    font-size: 12px;
    color: #999;
    line-height: 10px;
}
.jpp-date-posted{
    font-size: 12px;
    color: #999;
}
p.JobPostLocation{
    font-size: 13px;
    color: #898989;
    margin-bottom: 5px;
}
p.linkOutToJobBoard {
    text-align: center;
    margin: 30px 0;
    font-size: 22px;
}
h3.jpp-JobTitle, h4.jpp-Company, p.JobPostLocation, p.JobType {
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}

#job-result-posting h3, #job-result-posting h4, #job-result-posting p.JobType {
    white-space: nowrap;
    text-overflow:ellipsis;
    overflow: hidden;
}

#tracker-list header h1
{
    background-position: -4px -135px;
}

.list-page header nav
{
    float: right;
    height: 45px;
    line-height: 45px;
}

table.mes-grid.users-add
{
    margin-top: 12px;
    width: 100%;
    border-collapse: collapse;
    font-size:13px;
    float: left;
}
table.mes-grid.users-add{
   /*overflow: scroll;*/
    display: block;
}

#message-list table.mes-grid{
  margin-bottom: 30px;
  width: 100%;
}
#message-list thead.messages-header {
  width: 100%;
  display: inline-table;
}
#message-list table.mes-grid th{
  text-align:left;
}
#message-list tbody.message-row {
  display: inline-table;
  text-align:left;
}
table.mes-grid thead,
table.mes-grid tbody
{
    border-bottom: 1px #c2c3c8 solid;
    box-shadow: 0 1px 0 white;
}

table.mes-grid tbody tr:first-child td
{
}

table.mes-grid tbody tr:last-child td
{
}

table.mes-grid tr.unread
{
    background: #e9eef2;
}

#tracker-list table.mes-grid tr{
  float:left;
}

table.mes-grid th
{
    text-align: left;
    font-weight: normal;
    color: #858585;
    padding:5px 0;
    /*background-color: #f2f4f9;*/
}

#dashboard-container #tracker-container thead tr th.delete-holder{
  padding:0px;
}

table.mes-grid .search-row {}
  table.mes-grid tr.search-row  td {
    height: 25px;
  }

  table.mes-grid .search-row input{
      width: 80%;
      height: 20px;
      font-size: 12px;
      padding: 0px;
      line-height: 0px;
  }
  table.mes-grid td.empty-fields{
    text-align: center;
  }
  
#cover-letter-list table.mes-grid td{
  line-height: 24px;
  position: relative;
  width: 35%;
}

#cover-letter-list .message-row{
  position: relative;
}
#cover-letter-list table.mes-grid button.delete{
  position: absolute;
  top: -5px;
  right: -14px;
}
#message-list table.mes-grid th, #tracker-list table.mes-grid th
{
    float:left;
}



table.mes-grid td
{
    height: 45px;
    line-height: 45px;
}

.job-alert-row
{
  line-height: 20px;
}

table.mes-grid td.empty-fields, #tracker-list table.mes-grid tbody tr td.empty-fields
{
    height: auto;
    line-height: 20px;
    padding:5px 0px;
}

#tracker-list table.mes-grid tbody tr td.empty-fields{
  padding:9px 10px 10px 12px;
}

#tracker-list table.mes-grid td, #message-list table.mes-grid td
{
    float:left;
}
#tracker-list table.mes-grid TD[colspan="6"] {float:none;}

table.mes-grid td.position{
    width:190px;
    /*padding-right:10px;*/
}

table.mes-grid td.company{
  padding-left:7px;
  width:185px;
  /*padding-right:10px;*/
}

table.mes-grid td.status{
  width:120px;
}

#tracker-list table.mes-grid td.date, #tracker-list table.mes-grid td.date-modified{
  width:100px;
}

#tracker-list table.mes-grid th.company, #tracker-list table.mes-grid th.position{
    width:188px;
    padding:0;
}

#tracker-list table.mes-grid th.status{
  width:110px;
  padding: 0;
}

#tracker-list table.mes-grid th.date, #tracker-list table.mes-grid th.date-modified{
  width:90px;
  padding:0;
}

tbody.verticalPadding tr td {
    padding: 17px 6px;
}

td.verticalPadding {
}

td.mes-body
{
    
}
td.mes-subject
{
    max-width: 200px;
}
td.mes-name {
    max-width: 100px;
}
td.mes-date {
    width: 80px;
}
td.mes-icons {
    width: 40px;
}
#employer-jobs table.mes-grid.posted-jobs{
  width: 100%;
  overflow: scroll;
  min-width: 750px;
  border: 1px solid#ccc;
}
#employer-jobs table.mes-grid.posted-jobs tbody tr td{
  border-bottom:1px solid #ccc;
}
#employer-jobs table.mes-grid.posted-jobs tbody tr td{
  padding-left:6px;
}
#employer-jobs table.mes-grid.posted-jobs tbody tr{
  border-bottom:none;
}
table.mes-grid.job-alert-table th{
  padding:0px 0px 5px 0px;
}

.job-alerts-edit span, #change-filters{
  line-height: 26px;
}

table.mes-grid th.title-alert-keywords, table.mes-grid td.alert-keywords{
  width:25%;
}

table.mes-grid th.title-alert-location, table.mes-grid td.alert-location{
  width:25%;
}

table.mes-grid th.title-alert-name, table.mes-grid td.alert-name{
  width:25%;
}

table.mes-grid th.title-alert-date, table.mes-grid td.alert-date{
  width:25%;
}

table.mes-grid.access-token-table td{
  height: auto;
  line-height: 100%;
}

table.mes-grid th.title-notes, table.mes-grid td.token-notes{
  width:55%;
}

table.mes-grid th.title-url, table.mes-grid td.token-url{
  width:15%;
}

table.mes-grid th.title-date, table.mes-grid td.token-date{
  width:25%;
}

table.mes-grid td.token-notes, table.mes-grid td.token-url, table.mes-grid td.token-date{
  padding: 8px 5px;
}

table.mes-grid th.title-action, table.mes-grid td.action{
  width:5%;
}

.job-alert-table {
  width: 100%;
}

.job-alert-table th, .job-alert-table td{
  overflow: hidden;
}

.mes-body, .mes-name, .mes-subject, .mes-date, .mes-icons{
    
}

.noWrapLimit {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.messages-name { width: 60px; padding-right: 20px;}
.messages-subject { width: 150px; padding-right: 20px;}
.messages-body { width: 350px; padding-right: 20px; word-break: break-word;}
.coverletter-body { width: 300px; padding-left: 10px;}

table.mes-grid td.date,
table.mes-grid th.date
{
    white-space: nowrap;
}

table.mes-grid tbody tr td:last-child /* toolkit */
{
}

table.mes-grid tbody tr td:first-child /* toolkit */
{
}

table.mes-grid button.delete
{
    width: 12px;
    height: 12px;
    background: url("../images/widgets/delete.png") center center no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
}
table.mes-grid a.edit{
    width: 15px;
    height: 15px;
    /*background: url("../images/widgets/delete.png") center center no-repeat;*/
    overflow: hidden;
    cursor: pointer;
    padding-left: 5px;
}

article.message
{
    border: 1px solid #efefef;
    border-radius: 3px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    background: #fcfcfc;
}

article.message:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

article.message:hover header {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #eff5f9;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

article.message header {
    margin: 0;
    padding: 5px 20px !important;
}

article.message header table
{
    width: 100%;
}

article.message header p {
    display: block;
}

p.subject
{
    font-size: 16px;
}

p.messageHeader-right
{
    text-align: left;
    white-space: nowrap;
}

article#messageText
{
    /*margin: 15px 25px;*/

    padding: 20px;
}

h1.comments-title
{
    font-size: 20px !important;
    color: #707680 !important;
    padding: 10px 0;
}

button.delete:hover
{
    box-shadow: #3f3f3f 0px 0px 2px;
    background: ##447FA4 url("../images/widgets/delete.png") center center no-repeat;
}

.indicator
{
    width: 8px;
    height: 8px;
    background: url("../images/widgets/indicator.png") 0 center no-repeat;
    display: inline-block;
    position: relative;
    top: -1px;
    margin-right: 10px;
}

.unread .indicator
{
    background-position: -8px center;
}

.mes-grid .mes-body
{
    color: #858585;
}

.mes-grid .message-row
{
    cursor: pointer;
}

.message-row:hover {
    background: #F2F2F2;
}

table.mes-grid th.sort_enabled,
tr.sort-header th.sort_enabled 
{
    cursor: pointer;
}

table.mes-grid th.sorted,
tr.sort-header th.sorted
{
    background-color: #e9eef2;
    position: relative;
}

table.mes-grid th.sorted:after,
tr.sort-header th.sorted:after
{
    content: ' ';
    width: 12px;
    height: 12px;
    display: block;
    background-image: url("../images/widgets/sort.png");
    background-repeat: no-repeat;
    /*position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 6px;*/
    float: right;
    margin:4px 4px 0px 0px;
}

table.mes-grid th.date.sorted:after{
  /*margin:-15px 4px 0px 0px;*/
}

table.mes-grid th.sorted.inc:after,
tr.sort-header th.sorted.inc:after
{
    background-position: -12px 0;
}

table.mes-grid th.sorted.dec:after,
tr.sort-header th.sorted.dec:after
{
    background-position: 0 0;
}

#board-jobs-maininfo table.mes-grid td{
  line-height: 18px;
}

#board-jobs-maininfo table.mes-grid tbody tr td:first-child{
  width:90px;
}

#board-jobs-maininfo table.mes-grid tbody tr td:nth-child(2){
  padding-right: 10px;
}

#board-jobs-maininfo table.mes-grid .search-row input{
  height:25px;
  margin:0px 0px 10px;
  padding-left: 5px;
  line-height: 25px;
}

#board-jobs-maininfo h1{
  padding:10px 0px 20px;
}

.notes
{
    padding-top: 4px;
    margin: 0 0px;
    overflow: visible;
    position: relative;
}

.notes article
{
    border-top: 1px #c3c4c8 solid;
    margin-top: 10px;
    padding-top: 10px;
}

.notes article time, .notes article a
{
    display: block;
    text-align: right;
    float: right;
    margin-left: 6px;
}
.notes article time {
    clear: right;
    position: relative;
    top: 3px;
}

.notes article a {
    color: 'blue';
    cursor: pointer;
}

.notes article a:hover {
    text-decoration: underline;
}

.notes #add-comment
{
    float: right;
}

#trackerNotesTitle {
    margin-left: -20px;
}

#trackerAddNotesTitle {
    margin-left: 0px;
}

.commentsLine {
    width: 525px;
    margin-left: 20px;
    height: 1px;
    background: #c3c4c8;
}

div.trackerAdd {
    margin-top: 0px !important;
}

.notes #tr-notes
{
    width: 405px;
    margin-left: 5px;
    font-size: 14px;
    height: 30px;
}

.tracker-simple div textarea#tr-notes {
    width: 585px !important;
}

.tracker-simple div article span.changed {
    display: none;
}

.tr-new-comment {
    width: 410px !important;
    margin: 20px 0 0 5px;
}

.editSave {
    margin-top: 20px;
}

.trackerCreateComment {
    width: 300px !important;
    margin-left: 0px !important;
}

.trackerCreateSave {
    margin: 15px 120px 0 0 !important;
}

.notes button {
    float: right;
    margin-right: 5px;
}

.changed{    
    display: block;
    width:20px;
    height:20px;
    float:left;    
    margin-left: -25px;
    margin-top: 16px;
    background-repeat: no-repeat;
    background-image: url("../images/icons/changed.png");

}

.notes article p {
    word-wrap: break-word;
    margin-bottom: 5px;
}

.list-page .search-div 
{
    float: right;
}
#trackers .search-div.clearfix {
  text-align: right;
}
.list-page.link-opportunity{
  margin-top: 20px;
  overflow: scroll;
}
.list-page.link-opportunity #pagination-status {
  width: 100%;
  margin-bottom: 5px;
}

.list-page.link-opportunity table.mes-grid{
  display: table;
  min-width: 670px;
}
.list-page.link-opportunity table.mes-grid td{
  line-height: 18px;
}

.list-page.link-opportunity table.mes-grid td.date{
  padding-left: 1%;
  width:12%!important;
}

.list-page .nav-bar 
{
    text-align: center;
    margin-top: 10px;
}

#search_q
{
    margin-right: 12px;
    width: 150px;
}

#dashboard-container #tracker-container table.mes-grid {min-width: 700px;}




.go-back
{
    margin-bottom: 24px;
}

.button-new
{
    padding-right: 40px;
    position: relative;
    color: #84868b;
    font-weight: bold;
}

.button-new:after
{
    width: 33px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 0;
    display: block;
    content: ' ';
    background: url("../images/widgets/new.png") 0 0 no-repeat;
}

#message-view section:after
{
    content: ' ';
    height: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

#message-view section aside.right
{
    /*width: 150px;*/
    float: right;
}

h1#messageStream
{
    font-size: 20px;
    margin-bottom: -5px;
    font-weight: normal;
}

.wideTitleView header {
    padding: 28px 30px 0px;
}

#message-edit #tracker {
    display: none;
}

section#tracker header {
    padding: 0 30px;
}

.wideTitleView header h1 {
    font-size: 26px;
    font-weight: normal;
    line-height: 45px;
    color: #858993;
    margin-bottom: 7px;
}
/*
.titleIcon {
    padding-left: 31px;
    background-image: url("../images/icons/dashboard.png");
}

.trackerIcon {
    padding-left: 42px;
    background-position: -4px -136px; 
    background-repeat: no-repeat;
}
*/

.company-icon{
  width:30px;
  height:41px;
  float:left;
  background-image: url("../images/icons/company-icon.png");
}

div.titleIcon {
    height: 45px;
    width: 50px;
    background-image: url("../images/icons/dashboard.png");

    position: absolute;
    top: 20px;
    left: 18px;
}
span#bcc {
  margin-left: 15px;
}

div.trackerIcon {
    background-position: -4px -130px;
    background-repeat: no-repeat;
    /*top:20px;*/
}

div.messageIcon {
    background-position: 0px 8px;
    background-repeat: no-repeat;
}

div.searchIcon {
    background-position: 0px -100px;
    background-repeat: no-repeat;
}

h1.iconTitle {
    padding-left: 40px;
}

span.recipientName {
    font-size: 23px;
    /*color: #5e616a;*/
    color: #4f5159;
    font-weight: 300;
}

span.messagePipe {
    font-weight: normal;
    color: #515357;
}

span.recipientEmail {
    font-size: 18px;
    font-weight: normal;
    color: #9b9da2;
}

.trackerInformation {
    text-align: left;
    /*
    position: absolute;
    top: -90px;
    right: 0;*/
    display: inline-block;
    max-width: 175px;

    padding: 10px 15px;
    font-size: 16px;
    font-weight: normal;

    background: #9bbacc;
    border-radius: 5px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
    color: white;

    cursor: pointer;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.trackerInformation:hover {
    background: #95c6e2;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

.trackerInformation:active {
    background: #60abd6;
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.2);
}

.companyName {
    margin-bottom: 3px;
}

.trackerBlurbIcon {
  padding-left: 30px;
  position: relative;
}

.trackerBlurbIcon img {
    width: 30px;
    height: auto;
    position: absolute;
    bottom: -2px !important;
    left: -5px !important;
    margin-right: 5px;
}

p.companyName {
  margin-top: 5px;
}

#edit-tracker div p img {
    width: auto;
    bottom: 7px;
    left: 12px;
}
a#edit-tracker{
     display: block;
}
.messageGroup div.replyButtonGroup{
    width: 100%;
  }
  .messageGroup select.crl-select.crl-select-shown {
    float: left;
    width: 50%;
  }
div#messageScroll {
    padding: 25px 30px 25px 30px;
    word-wrap: break-word;
    /*
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
*/
    margin-bottom: 50px;
    /*
    overflow-y: scroll;
    height: 600px;*/
}

aside.messageGroup {
    position: relative;
    margin-bottom: 30px;
}

aside.me table {
    float: right;
}

aside.messageGroup table {
    /*width: 100%;*/
}

aside.replyTable table {
    float: none;
}

table.overallReply {
    width: 100%;
}

td.replyColumn span#mes-body_parent {
    display: none;
}

td.messageBody {
    width: 100%;
}

div.messageBody {
    /*width: 100%;*/
    overflow: hidden;

    border: 1px solid #ececec;
    border-radius: 5px;

    padding: 20px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);

    font-size: 13px;
    /*width: 525px;*/

    position: relative;

    min-width: 400px;
    min-height: 125px;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

div.contactEmail {
    display: none;
}
div.replyTemplate {
    display: none;
}

div.forwardTemplate {
    display: none;
}

div.hideQuote {
    display: none;
}

div.enlargeQuoteBox {
    width: 110px;

    border: 1px solid #c2c3c8;
    background: #efefef;
    color: #c2c3c8;

    text-align: center;
    border-radius: 2px;
    vertical-align: middle;

    margin: 20px 0;
}
div.enlargeQuoteBox:hover {
    background: #fff;
    cursor: pointer;
}

div.maxHeightToggler {
    width: 35px;
    height: 15px;

    border: 1px solid #c2c3c8;
    background: #efefef;
    color: #c2c3c8;

    text-align: center;
    border-radius: 2px;
    vertical-align: middle;

    line-height: 5px;
    font-size: 15px;

    position: absolute;
    bottom: 7px;
    right: 4px;

    display: none;
}
div.maxHeightToggler:hover {
    background: #fff;
    cursor: pointer;
}
div.maxHeight div.maxHeightToggler {
    display: block !important;
}

div.gmail_quote {
    color: #7C0050;
}
blockquote.gmail_quote {
    margin: 0px 0px 0px 0.8ex; 
    border-left-width: 1px; 
    border-left-color: #cccccc; 
    border-left-style: solid; 
    padding-left: 1ex;
}

div.messageContent {
    max-width: 600px;

    overflow: hidden;
}
div.maxHeight div.messageContent{
    max-height: 460px;
}
div.showFullEmail {
    max-height:none !important;
}

aside.them div.messageBody {
}

aside.me div.messageBody {
    background: #f7f7f7;
}
aside.them div.messageBody {
    background: #f7f7f7;
    /*background: #edf8f9;*/
}

div.messageBody:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

aside.me div.messageBody:hover {
    background: #fff;
}

aside.them div.messageBody:hover {
    background: #f2ffff;
    background: #fff;
}

div.messageBody hr {
    position: absolute;
    bottom: 2px;
    left: 0px;
    height: 2px;
    width: 100%;
}
aside.me div.messageBody hr {
    background: #719eba;
}
aside.them div.messageBody hr {
    background: #b5ce7e;
}

div.messageExplanations {
    width: 12px;
    height: 12px;
    padding: 0;
}

div.messageBody .messageDeleteIcon {
    position: absolute;

    top: 5px;
    right: 5px;
}
div.messageBody .messageDeleteIcon:hover {
    cursor: pointer;

    border: 1px solid #c2c3c8;
    border-radius: 2px;
}
div.messageNote {
    background: #3f3f3f;
    color: white;
    border-radius: 5px;
    padding: 5px 10px;
    display: inline-block;

    position: absolute;
    top: 25px;

    display: none;
}
div.messageTip {
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    
    border-bottom: 5px solid #3f3f3f;

    position: absolute;
    top: 20px;

    display: none;
}
div.messageDeleteNote {
    right: 0;
}
div.messageDeleteTip {
    right: 7px;
}

div.messageBody .messageSpamIcon {
    position: absolute;
    top: 5px;
    left: 5px;
}
div.messageBody .messageSpamText {
    position: absolute;
    font-size: 12px;
    top: 2px;
    left: 19px;
}
div.messageBody .messageReplyIcon {
    position: absolute;

    top: 5px;
    right: 35px;
}
div.messageBody .messageReplyIcon:hover {
    cursor: pointer;

    border: 1px solid #c2c3c8;
    border-radius: 2px;
}
div.messageReplyTip {
    right: 37px;
}

div.messageBody .messageForwardIcon {
    position: absolute;

    top: 5px;
    right: 20px;
}
div.messageBody .messageForwardIcon:hover {
    cursor: pointer;

    border: 1px solid #c2c3c8;
    border-radius: 2px;
}
div.messageForwardTip {
    right: 22px;
}

td.senderInfo {
    white-space: nowrap;
}

div.senderInfo {
    float: right;
    position: relative;

    margin-top: 15px;
}

aside.them div.senderInfo {
    float: left;

    left: 0;
    bottom: 15%;
}

div.senderInfo img {
    width: 40px;
    height: 40px;
    background: white;
    padding: 3px;
    border: 1px #a2a4a8 solid;
    border-radius: 3px;
    margin-left: 10px;
    display: inline-block;
}

aside.them div.senderInfo img {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}

div.senderText {
    text-align: right;
    margin: 7px 0px 0 15px;
    display: inline-block;
    vertical-align: 7px;
}

aside.them div.senderText {
    text-align: left;
    margin: 7px 15px 0 0px;
}

span.name {
    font-size: 24px;
    display: block;
    margin-bottom: 2px;
}

span.reply {
    margin: 8px 0px 0 0;
}

span.dateSent {
    font-size: 13px;
}

span.spam {
    display: block;
    background: #9BBACC;
    clear: left;
}

div.email_id { display: none; }

div.recipientInfo {
    position: absolute;
    top: 60px;
    z-index: 15;

    background: #9BBACC;
    border-radius: 5px;
    padding: 10px 10px 10px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);

    display: none;
    right:0;
    color: white;
}

.recpArrow {
    position: absolute;
    top: -10px;
    right: 15px;
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    
    border-bottom: 10px solid #9BBACC;
}

aside.me table tr td div div div.recpArrow {
    right: 15px;
}

aside.me table tr td div div.recipientInfo {
    right: 0;
}

td.replyColumn {
    width: 100%;
}

#replyField {
    width: inherit;
    padding-left: 55px;
    height: 50px;   
    color: #7c7c7c;
    font-size: 24px;
    font-family: "GEInspira";
    vertical-align: top;

    background: url("../images/icons/addIcon.png") 15px 9px no-repeat;
    resize: none;
}

div.replyButtonGroup {
    float: right;
    margin: 10px 0;
    display: none;
}

div.replyButtonGroup label{
    float: none;
}

button#send {
    margin-left: 10px;
}

div.messageAttachmentDiv {
    display: inline-block;
}

.message h1
{
    margin: 12px 0;
}

#message-view section {
    padding-bottom: 30px;
    margin-bottom: 15px;
}

#message-view section p
{
    margin: 5px 0;
}

#newMessageViewWrap {
    margin: 0 20px;
}

#trackerWrap {
    margin-left: 20px;
    margin-right: 20px;
}

#tracker-comments{
    margin-top: 15px;
}


.rightLink {
    position: absolute;
    top: 42px;
    right: 40px;
}

.rightFloat {
    float: right;
}

.leftFloat {
    float: left;
}

.smallDelete {
    width: 13px;
    height: auto;
}

.smallDelete:hover {
    background: #efefef;
    cursor: pointer;
}

hr.messageSplitter {
    width: 100%;
    height: 1px;
    background-color: #c3c4c8;
    margin: 15px 0 20px;
}

h2.messageSubject {
    font-size: 15px;
    width: 400px;
}

span.messageRecipient {
    margin-top: 5px;
    font-size: 13px;
}

table.mceLayout
{
    width: 100% !important;
}

div#messages {
    position: relative;
}

div#messages aside.site-aside label
{
    font-weight: bold;
}

div#messages aside.site-aside input
{
    display: none;
}

div#messages aside.site-aside button
{
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.35);

    color: white;
    background: #a7c54e;
    background: -webkit-gradient(linear, left top, left bottom, from(#a6c74c), color-stop(0.15, #afcd56), color-stop(0.75, #9ebb45), to(#90b03a));
    background: -moz-linear-gradient(top, #a6c74c 0%, #afcd56 14.285%, #9ebb45 85.715%, #90b03a 100%);
    background: -o-linear-gradient(top, #a6c74c 0%, #afcd56 14.285%, #9ebb45 85.715%, #90b03a 100%);
    border: 1px #839e31 solid;
    box-shadow: inset 0 1px 1px #c7df6b, 0 1px 0 rgba(0, 0, 0, 0.38);
}

p.tracker-info-group {
    margin-bottom: 15px;
}

span.tracker-info {
    display: block;
}

span.notSet {
    color: #bcbcbc;
}

#dashboard .module
{
    margin-bottom: 36px;
}

.errorlist
{
    color: #b26a6a;
    list-style: none;
}

.errorlist li
{
    text-indent: -9999px;
    position: relative;
}

.errorlist .errorlist
{   
    padding-left: 30px;
}

.errorlist li .errorlist li
{
    text-indent: 0;
}

/** job boards */
#jobboard #jb-searchlink {
    height: 100px;
}

.attention {
    color: #b26a6a;
    padding: 5px;
    font-weight: bold;
}

#request-password-field{
  display: none;
}

/*-- Jobboards users stuff --*/

.ulist-user {
    border-top:#C3C2C8 1px solid;
    padding-top: 15px;
    padding-bottom: 15px;
}

#users-maininfo h2{
  margin-bottom:15px;
}

#jb-users-access-level {
    margin-top: 8px;
}

.js-JobPostingLinkWrap .external-search-loading {
  text-align: center;
  vertical-align: middle;
  margin-top: 25px;
}

/*-- End Jobboards users stuff --*/

/* Testing */
#profile-header {
min-height: 0px;
}

.truncate-text{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.url-size-limiter{
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.show-more{
    float:right;
    font-size: 11px;
    cursor: pointer;
}

.right{
    float:right;
}

.hide{
    display: none;
}

.block{
    display: block !important;
}

.clearBoth {
    clear: both;
}

.inline{
    display: inline;
}

.select-cleanup{
    background-image: none;
    height:auto;
}

.help-text{
    font-size: 12px;
    color: #999;
}

.help-text-block{
    display: block;
    margin-left: 145px;
}

#add-social .help-text{
    text-align: left;
}

.subtle-shade{
    background: #f8f8f8;
}

#pa-bio, #pa-objective{
    min-width: 300px;
    max-width: 420px;
    min-height: 50px;
    font-family: "GEInspira","Helvetica",sans-serif;
    font-size: 12px;
    resize: vertical;
}

.settings-help-popup{
    width:115px;
    float: right;
    color: #777;
    margin-top: -5px;
}

#is-email-valid {
    margin-left: 7px;
}

.valid{
    color: #078c10;
}

.not-valid{
    color: rgb(192, 152, 83);
}

.disable-click-event{
  pointer-events: none;
}

.link-text{
    text-decoration: none;
    cursor: pointer;
    color: rgb(65, 126, 165);
}

.tracker-button{
  width: 100%; 
  height: 30px; 
  background-color: #fdfdfe; 
  -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
  -moz-box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
  box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
  border: solid 1px #c2c3c8; 
  background-image: -webkit-linear-gradient(bottom, #ebecf1, #fdfeff); 
  background-image: -moz-linear-gradient(bottom, #ebecf1, #fdfeff); 
  background-image: -o-linear-gradient(bottom, #ebecf1, #fdfeff); 
  background-image: -ms-linear-gradient(bottom, #ebecf1, #fdfeff); 
  background-image: linear-gradient(to top, #ebecf1, #fdfeff);
  float: left;
  line-height: 30px;
  color:#8e94a4;
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
}

  .tracker-button:hover{
    -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,.25); 
    -moz-box-shadow: inset 0 0 5px rgba(255,255,255,.25); 
    box-shadow: inset 0 0 5px rgba(255,255,255,.25); 
    border: solid 1px #aeafb4; 
    background: :#eee;
    background-image: -webkit-linear-gradient(bottom, #d7d8dd, #eee); 
    background-image: -moz-linear-gradient(bottom, #d7d8dd, #eee); 
    background-image: -o-linear-gradient(bottom, #d7d8dd, #eee); 
    background-image: -ms-linear-gradient(bottom, #d7d8dd, #eee); 
    background-image: linear-gradient(to top, #d7d8dd, #eee);
  }

.clear{
  clear: both;
}


.wide-section-content {
  display: inline-block;
  width: 65%;
  box-sizing: border-box;
}

.wide-section-content * {
  box-sizing: border-box;
}

.status-box b{
  font-weight: normal;
}

.status-box{
  display: inline-block;
  margin: 0 0 5px 0;
  padding: 35px 25px;
  width:35%;
  box-sizing: border-box;
}

.status-box * {
  box-sizing: border-box;
}

.status-box .todo-list{
  width: 100%; 
  float: left;
  background-color: #fbfcff; 
  border: solid 1px #c2c3c8;
  padding:14px;
  margin-top: 11px;
}

  .status-box .todo-list.employer-controlled{
    font-size: 12px;
    color: #606777;
    padding:0px;
  }

    .status-box .todo-list.employer-controlled .header-title{
      background: #e8eaf2;
      border-bottom: 1px solid #C2C3C8;
      padding: 5px 11px;
      color: #676E83;
    }

    .app-table td{
        padding-top:10px;
    }

  .employer-controlled .content-padded{
    padding:14px;
  }

  .employer-controlled .status-box-status-header{
    font-size: 14px;
    padding-bottom: 14px;
  }

  .employer-controlled .status-box-status-header b{
    font-weight: bold;
  }

.status-box .todo-list ul{
  display: none;
  padding-top: 5px;
}

.status-box .todo-list ul li{
  list-style: none;
  color: #606777;
  font-size: 12px;
  padding:5px 0px;
  line-height: 14px;
  float: left;
  width: 178px;
}

.status-box .todo-list ul li strong{
  float:left;
  width: 165px;
  font-weight: normal;
}

.status-box .todo-list ul li span{
  color:#5e6068;
  background: #eff0f4;
  float:left;
  width: 158px;
  padding:10px;
  margin-top: 10px;
  margin-left: -1px;
  display: none;
  border: solid 1px #c2c3c8; 
}

.status-box .todo-list ul li span h5{
  font-weight: normal;
  font-size: 14px;
  padding-bottom: 8px;
}

.status-box .todo-list ul li a.ask{
  width: 21px; 
  height: 20px; 
  float: right;
  margin-top: 1px;
  background-color: #eff0f4; 
  -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
  -moz-box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
  box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
  border: solid 1px #c2c3c8; 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -586px, -webkit-linear-gradient(bottom, #ebecf1, #fdfeff); 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -586px, -moz-linear-gradient(bottom, #ebecf1, #fdfeff); 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -586px, -o-linear-gradient(bottom, #ebecf1, #fdfeff); 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -586px, -ms-linear-gradient(bottom, #ebecf1, #fdfeff); 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -586px, linear-gradient(to top, #ebecf1, #fdfeff);
}

.status-box .todo-list ul li a.ask:hover{
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -586px, -webkit-linear-gradient(bottom, #dedfe5, #f1f3f4); 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -586px, -moz-linear-gradient(bottom, #dedfe5, #f1f3f4); 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -586px, -o-linear-gradient(bottom, #dedfe5, #f1f3f4); 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -586px, -ms-linear-gradient(bottom, #dedfe5, #f1f3f4); 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -586px, linear-gradient(to top, #dedfe5, #f1f3f4);
}

.status-box .todo-list ul li a.ask.selected{
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -638px #e2e5ed; 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -638px #e2e5ed; 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -638px #e2e5ed; 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -638px #e2e5ed; 
  background:url(../images/dashboard/tracker-icons.png) no-repeat 3px -638px #e2e5ed;
  box-shadow: none;
}

.status-box .todo-list ul li a.greenBtn{
  width:100%;
  float: left;
  text-align: center;
  padding:1px 0px;
  margin-top: 8px;
}

.statu-box{}

.status-research { color: #e3a636;}
.status-new { color: #cb88e4;}
.status-applied { color: #e17777;}
.status-interview { color: #85a137;}
.status-hired { color: #5692b8;}
.status-closed { color: #949ead;}
.status-withdrawn { color: #949ead;}

.status-buttons-container{
  text-align: justify;
  text-align-last: justify;
  width: 100%;
}

.status-buttons{
  width: 29px; 
  height: 29px; 
  background-color: #eeeff3; 
  -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
  -moz-box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
  box-shadow: inset 0 0 5px rgba(255,255,255,.75); 
  border: solid 1px #c2c3c8; 
  display: inline-block;
  margin-right:4px;
  margin-top: 5px;
  outline: none;
}

a.status-buttons:last-child {
    margin-right: 0;
}
.status-buttons span{
  display: none;
}

#status-box-status-header {overflow:hidden;}

.status-buttons ins {
  display: block;
  width: 15px;
  height: 17px;
  margin: 4px auto;
}
.status-buttons.status-new ins {background:url(../images/dashboard/tracker-icons.png) no-repeat scroll 0 -251px;}
.status-buttons.status-research ins {background:url(../images/dashboard/tracker-icons.png) no-repeat scroll 0 -201px;}
.status-buttons.status-research.selected ins {background:url(../images/dashboard/tracker-icons.png) no-repeat scroll 0 -490px;}
.status-buttons.status-applied ins {background:url(../images/dashboard/tracker-icons.png) no-repeat 0 -152px;}
.status-buttons.status-applied.selected ins {background:url(../images/dashboard/tracker-icons.png) no-repeat 0 -442px #e17777;}
.status-buttons.status-new.selected ins {background:url(../images/dashboard/tracker-icons.png) no-repeat 0 -541px #cb88e4;}
.status-buttons.status-interview ins {background:url(../images/dashboard/tracker-icons.png) no-repeat 0 -3px;}
.status-buttons.status-interview.selected ins {background:url(../images/dashboard/tracker-icons.png) no-repeat 0 -293px #85a137;}
.status-buttons.status-hired ins {background:url(../images/dashboard/tracker-icons.png) no-repeat 0 -52px;}
.status-buttons.status-hired.selected ins {background:url(../images/dashboard/tracker-icons.png) no-repeat 0 -342px #5692b8;}
.status-buttons.status-closed ins {background:url(../images/dashboard/tracker-icons.png) no-repeat 0 -103px;}
.status-buttons.status-closed.selected ins {background:url(../images/dashboard/tracker-icons.png) no-repeat scroll 0 -394px;}


  .status-buttons{
    background: -webkit-linear-gradient(bottom, #ebecf1, #fdfeff); 
    background:  -moz-linear-gradient(bottom, #ebecf1, #fdfeff); 
    background: -o-linear-gradient(bottom, #ebecf1, #fdfeff); 
    background: -ms-linear-gradient(bottom, #ebecf1, #fdfeff); 
    background: linear-gradient(to top, #ebecf1, #fdfeff);
  }

    .status-buttons:hover{
      background: -webkit-linear-gradient(bottom, #d7d8dd, #eee); 
      background: -moz-linear-gradient(bottom, #d7d8dd, #eee); 
      background: -o-linear-gradient(bottom, #d7d8dd, #eee); 
      background: -ms-linear-gradient(bottom, #d7d8dd, #eee); 
      background: linear-gradient(to top, #d7d8dd, #eee);
      border: solid 1px #aeafb4; 
      -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,.25); 
      -moz-box-shadow: inset 0 0 5px rgba(255,255,255,.25); 
      box-shadow: inset 0 0 5px rgba(255,255,255,.25); 
    }

    .status-buttons.selected{
      background: -webkit-linear-gradient(bottom, #dba034, #dba034); 
      background: -moz-linear-gradient(bottom, #dba034, #dba034); 
      background: -o-linear-gradient(bottom, #dba034, #dba034); 
      background: -ms-linear-gradient(bottom, #dba034, #dba034); 
      background: linear-gradient(to top, #dba034, #dba034);
      -webkit-box-shadow: none; 
      -moz-box-shadow: none; 
      box-shadow: none; 
      border: solid 1px #ba872a; 
    }
    .status-buttons.status-new.selected{
      background: -webkit-linear-gradient(bottom, #cb88e4, #cb88e4); 
      background: -moz-linear-gradient(bottom, #cb88e4, #cb88e4); 
      background: -o-linear-gradient(bottom, #cb88e4, #cb88e4); 
      background: -ms-linear-gradient(bottom, #cb88e4, #cb88e4); 
      background: linear-gradient(to top, #cb88e4, #cb88e4);
      -webkit-box-shadow: none; 
      -moz-box-shadow: none; 
      box-shadow: none; 
      border: solid 1px #a365ba; 
    }
    .status-buttons.status-applied.selected{
      background: -webkit-linear-gradient(bottom, #e17777, #e17777); 
      background: -moz-linear-gradient(bottom, #e17777, #e17777); 
      background: -o-linear-gradient(bottom, #e17777, #e17777); 
      background: -ms-linear-gradient(bottom, #e17777, #e17777); 
      background: linear-gradient(to top, #e17777, #e17777);
      -webkit-box-shadow: none; 
      -moz-box-shadow: none; 
      box-shadow: none; 
      border: solid 1px #bf5858; 
    }
    .status-buttons.status-interview.selected{
      background: -webkit-linear-gradient(bottom, #85a137, #85a137); 
      background: -moz-linear-gradient(bottom, #85a137, #85a137); 
      background: -o-linear-gradient(bottom, #85a137, #85a137); 
      background: -ms-linear-gradient(bottom, #85a137, #85a137); 
      background: linear-gradient(to top, #85a137, #85a137);
      -webkit-box-shadow: none; 
      -moz-box-shadow: none; 
      box-shadow: none; 
      border: solid 1px #6c8527; 
    }
    .status-buttons.status-hired.selected{
      background: -webkit-linear-gradient(bottom, #5692b8, #5692b8); 
      background: -moz-linear-gradient(bottom, #5692b8, #5692b8); 
      background: -o-linear-gradient(bottom, #5692b8, #5692b8); 
      background: -ms-linear-gradient(bottom, #5692b8, #5692b8); 
      background: linear-gradient(to top, #5692b8, #5692b8);
      -webkit-box-shadow: none; 
      -moz-box-shadow: none; 
      box-shadow: none; 
      border: solid 1px #41789b; 
    }
    .status-buttons.status-closed.selected{
      background: -webkit-linear-gradient(bottom, #949ead, #949ead); 
      background: -moz-linear-gradient(bottom, #949ead, #949ead); 
      background: -o-linear-gradient(bottom, #949ead, #949ead); 
      background: -ms-linear-gradient(bottom, #949ead, #949ead); 
      background: linear-gradient(to top, #949ead, #949ead);
      -webkit-box-shadow: none; 
      -moz-box-shadow: none; 
      box-shadow: none; 
      border: solid 1px #76808f; 
    }



.gender-container{
    line-height: 26px;
}

.input-helper{
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    position: absolute;
    background:#fff;
    width: 210px !important;
    background: url('../images/widgets/dropdown.png') no-repeat center right;
}

.about-input-helper{
  width: 300px !important;
  position: absolute;
  margin-left: -277px;
  margin-left: -285px\0/;
}

.signup-helper{
  height: 35px;
  width: 270px !important;
  background: url('../images/widgets/dropdown-long.png') no-repeat center right;
  -moz-appearance: none;
}

.z-modifier{
  position: absolute;
  border-top-right-radius:0px !important;
  border-bottom-right-radius:0px !important;
  width: 187px !important;
  width: 192px\0/ !important;
  z-index: 11;
}

#profile-about .z-modifier{
  position: relative;
  width: 277px !important;
  width: 282px\0/ !important;
}

.sliderPanel .z-modifier{
  width: 247px !important;
  width: 252px\0/ !important;
}

.pemail-container{
  line-height: 22px;
}

.pemail-container label {
  vertical-align: -2px;
}

.display-email, .display-phone, .display-location {
    font-size:14px;
    color:#888;
    margin-bottom: 1px;
}

.display-phone img {
  vertical-align: -2px;
  margin:0 2px 0 1px;
}

.display-email img {
  vertical-align: -3px;
  margin-right:3px;
}

.display-url img {
  vertical-align: -3px;
  margin:0 3px 0 1px;
}

.display-url {
    width:230px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
    font-size: 12.5px;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.display-url:hover {
    width: 470px;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.clean-label {
  width: auto         !important;
  text-align: left    !important;
  margin: 0           !important;
  line-height: 24px   !important;
  float: none         !important;
}

/*--- Help Stuff: Baloons and buttons ---*/

.help-user{
    margin: 5px 5px 0 0;
}

#tracker-list .help-user{
    margin: 13px 5px 0 10px;
}

#profile-full .help-user{
    margin: 0px 5px 0 0;
}

/*--- End Help Stuff ---*/

/*-- Integrated input buttons --*/

.integrated-input-button { /* Use this with <a> tags */
    border: #ccc 1px solid;
    border-bottom-color: #aaa; 
    border-left: none;
    border-radius: 0 2px 2px 0;
    display: inline-block;
    line-height:24px;
    vertical-align: -1px;
    vertical-align: 1.5px\0/;
    padding: 3px 7px;

    color: #555;
    background: #f9f9f9;
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e2e2e2));
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e2e2e2 100%);
    background: -o-linear-gradient(top,  #f9f9f9 0%,#e2e2e2 100%);
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#e2e2e2 100%);
    background: linear-gradient(to bottom,  #f9f9f9 0%,#e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 );

    cursor: pointer;
}

.integrated-input-button:hover{
    background: #f1f1f1;
    border-color: #aaa;
    box-shadow: 0 1px 0px #ccc;
}

.integrated-input-button:active{
    background: #d3d3d3;
    background: -moz-linear-gradient(top,  #d3d3d3 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,  #d3d3d3 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top,  #d3d3d3 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,  #d3d3d3 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,  #d3d3d3 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#e5e5e5',GradientType=0 );

    border-top-color: #999;
    border-bottom-color: #ccc; 
    box-shadow: 0 1px 2px #aaa inset, 0 1px 0 #eee; 
}

.integrated-input-helper {
    width: 250px                                !important;
    -webkit-border-top-right-radius: 0px        !important;
    -webkit-border-bottom-right-radius: 0px     !important;
    -moz-border-radius-topright: 0px            !important;
    -moz-border-radius-bottomright: 0px         !important;
    border-top-right-radius: 0px                !important;
    border-bottom-right-radius: 0px             !important;
}

#board-locations .list-item .maps-text{
    color: #eee;
    cursor: pointer;
}

/*-- End Integrated input buttons --*/

.back-to-top {
    color:#666;
    position: fixed;
    bottom:0;
    right:120px;
    z-index: 1;
    background: #fff;
    border: #888 1px solid;
    border-bottom: none;
    border-radius: 8px 8px 0 0;
    width: 46px;
    height: 28px;
    box-shadow: 0 0 2px #ccc;
    font-size: 13px;
    cursor: pointer;
}

.leaf-list{
    padding-left:20px;
    margin-bottom: 20px;
}

.jobsearch-top-menu{
    background:#fff;
    height:40px;
    width:999px;
    position:absolute;
    top:0;
    z-index: 4;
}

.jobsearch-top-menu ul {
    text-align: center;
    padding-top:11px;
}

.jobsearch-top-menu ul li {
    list-style-type: none;
    background:#fff;
    /*border: #7C7C7C 1px solid;
    border-bottom: none;*/
    display: inline;
    padding:3px 3px 10px 3px;
    margin:0 -2px;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.jobsearch-top-menu ul li:hover {
    background:#fefefe;
    box-shadow:0 -2px 0 #2EC3DD inset;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.jobsearch-top-menu ul li a{
    padding:10px;
    color: #666;
}

/*--- Press Page ---*/

.leafy-text {
  color:#7AA70C;
  font-family: 'GEInspira',  'Helvetica', sans-serif;
  font-size:24px;
  margin-top: 30px;
  border-bottom: #ededed 1px dotted;
}

#press-landing-page p {
  margin:12px 0;
}

#press-landing-page {
  font-size: 15px;
}

#press-logos {
  float:left;
  text-align:center;
  line-height:25px;
  padding:5px 0px 10px 25px;
}

#press-icons {
  float:left;
  padding:10px 30px 10px 10px;
  text-align:center;
  line-height:25px;
}

#press-screenshots{
  height:200px;
}

.press-info-text {
  font-size: 13px;
}

.press-screenshot {
  width:200px;
  margin:0 10px;
  float:left;
}

.press-screenshot img {
  border:#999 1px solid;
}

.press-screenshot > span {
  font-size:12px;
  color:#666;
}

/*--- End Press Page ---*/

/*-- Partner Terms stuff --*/

#partners-terms-page section h1 {
    text-transform:uppercase;
    color: rgb(112, 118, 128);
    font-size: 28px;
    font-weight: 500;
    margin: 12px 0px 36px;
}

#partner-terms-box {
  height: 350px;
  margin-bottom: 20px;
  padding: 0 30px;
  border:#ccc 2px solid;
  border-radius: 3px;
  overflow: auto;
  text-align: justify;
  background: #f9f9f9;
}

.btn-tracklet {
    background:#eee;
    padding:4px 6px;
    border-radius:5px;
    border:#ccc 1px solid;
    display: inline-block;
    color:#666;
}

/*-- End Partner Terms stuff --*/

/* custom resumes on profile resume section */

ul.crl {
    list-style: none;
    padding-left: 0px;

}
ul.crl li {
    background: none repeat scroll 0 0 #F6F7FA;
    border: 1px solid #C9CCD6;
    border-radius: 2px 2px 2px 2px;
    margin-bottom: 8px;
    padding: 8px 0;
}
ul.crl li:hover {
    background: #eceef3;
}

img.crl-right {
    float: right;
}
img.crl-right:hover {
    cursor: pointer;
    background: white;
    border-radius: 2px;
}
img.crl-delete {
    margin-right: 25px;
}
img.crl-edit {
    margin-right: 2px;
}

span.resume-nickname {
    width: 120px;
    float: left;
    padding-left: 25px;
    overflow:hidden;
    height: 15pt;
    text-overflow: ellipsis;
    margin-right: 15px;
}

span.document-nickname {
  width: 120px;
  float: left;
  overflow:hidden;
  height: 15pt;
  text-overflow: ellipsis;
  margin-right: 15px;
}

span.column-heading{
  float: right; 
  width:70px;
}

span.document-fname {
  width: 120px;
  float: left;
  overflow:hidden;
  height: 15pt;
  text-overflow: ellipsis;
  margin-right: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

div#mes-resume-group {
    float: left;
    margin: 15px 0 0 125px;
}

select.crl-select {
    display: none;
    margin-top: 15px;
    margin-right: 10px;
    float: left;
}

/*--- sign-up style: step 4 - education display >>START ---*/

div.education-experience-presenter{
  margin-top: 50px;
  display: none;
  border:#ccc 1px solid;
  font-size:13px;
  background:#fff;
  max-height:200px;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius:3px;
  padding:10px;
}

div.showEducation {
    display: block;
}

div#realtime-show-education-container .more-info, #realtime-show-experience-container .more-info{
  border-top:#ccc 1px dotted;
  padding:3px 3px 0 3px;
  display: none;
  margin-top:3px;
}

div.education-experience-presenter hgroup{
  padding:0 3px 0 3px;
  border-radius:2px;
  position: relative;
  /*border-bottom:1px #dedede solid;*/
}

div.education-experience-presenter article:hover{
  background:#eee;
  cursor: pointer;
}

div.education-experience-presenter article{
  padding:5px;
  width: 500px;
}

div.education-experience-presenter .location{
  font-weight:bold;
  margin-left:24px;
}

div.education-experience-presenter .date{
  font-weight:bold;
}

div.education-experience-presenter h1{
  margin: 5px 0 5px 0;
  color:#999;
  font-weight:normal;
  font-size: 13px;
}

div.education-experience-presenter #inieducation-desc{
  margin-top:10px;
  margin-bottom:1px;
}
 div.more-info p:first-child{
  margin-top: 0;
  margin-bottom: 0;
}

.info-text{
  color:#999;
  text-decoration: underline;
  font-style: italic;
  cursor: pointer;
  line-height:70px !important;
}

span.showEducation {
  display: none;
}
button.showEducation {
  display: inline-block !important;
}

button.sign-up-ed-edit {
    margin: 0 !important; 
    float:right;
}

.education-experience-presenter ul.togglable-pos-fix {
    right:30px;
}

#sign-in-username .error-message{
    margin: 6px 0 0 1px;
    text-shadow: none;
}

#form2 > #edit-avatar > .error-message{
    clear: both;
    margin-left: 145px;
}

/*--- sign-up style: step 4 - education display >>END ---*/

/*--- leaf button >>START ---*/

.leaf-button {
    color:#454545;
    padding: 5px 13px 5px 13px;
    border-radius: 3px;
    border: #999 1px solid;
    font-size: 12px;
    background: #ededed;
    background: -moz-linear-gradient(top,  #ededed 0%, #c4c4c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#c4c4c4));
    background: -webkit-linear-gradient(top,  #ededed 0%,#c4c4c4 100%);
    background: -o-linear-gradient(top,  #ededed 0%,#c4c4c4 100%);
    background: -ms-linear-gradient(top,  #ededed 0%,#c4c4c4 100%);
    background: linear-gradient(to bottom,  #ededed 0%,#c4c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#c4c4c4',GradientType=0 );
}

.leaf-right {
  float: right;
  margin:10px 0px;
}

.leaf-orange {
  color: #fff;
  background: #dba92b;
  background: -moz-linear-gradient(top,  #dba92b 0%, #d89700 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dba92b), color-stop(100%,#d89700));
  background: -webkit-linear-gradient(top,  #dba92b 0%,#d89700 100%);
  background: -o-linear-gradient(top,  #dba92b 0%,#d89700 100%);
  background: -ms-linear-gradient(top,  #dba92b 0%,#d89700 100%);
  background: linear-gradient(to bottom,  #dba92b 0%,#d89700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dba92b', endColorstr='#d89700',GradientType=0 );
  box-shadow: #e8b32e 0px 1px 0px inset;
  border:#ba9025 1px solid;
}

.leaf-orange:hover {
  cursor: pointer;
  box-shadow: #999 0 0 2px, #e8b32e 0px 1px 0px inset;
}

.leaf-orange:active{
  box-shadow: #e8b32e 0px 1px 0px inset;
}

/*--- leaf button >>END ---*/

/*
#profile-header .avatar {
    width: 150px;
    height: 150px;
    margin-right: 20px;
}
#profile-header > div {
    margin-left: 170px;
}
*/

/*
.profile-section > h1 {
position: static;
margin-top: 12px;
}
.profile-section article {
    margin-left: 40px;
    margin-right: 25px;
}

*/

/*--- Tracklet Page ---*/

#site-upper-container.tracklet-upper{
  width: 100%;
  height:450px;
  background:url(../images/bookmarklet/banner.jpg) center center;
  background-size: cover;
}

  #tracklet-content-container{
      width: 856px; 
      margin:0px auto;
      margin-top:-420px;
  }

  #tracklet-content-container #content-box{
      width: 856px; 
      -webkit-border-radius: 2px; 
      -moz-border-radius: 2px; 
      border-radius: 2px; 
      background-color: #fff; 
      -webkit-box-shadow: 0 0 8px rgba(0,0,0,.13); 
      -moz-box-shadow: 0 0 8px rgba(0,0,0,.13); 
      box-shadow: 0 0 8px rgba(0,0,0,.13);
      float: left;
      margin-top: -43px;
      margin-bottom: 100px;
  }

  #tracklet-content-container #content-head{
    float: left;
    width: 856px; 
    margin-top: 25px;
  }

  #tracklet-content-container #content-head .left{
    float: left;
    width: 360px;
    font-size: 16px;
    margin-top: 28px;
  }

  #tracklet-content-container #content-head h1{
    font-size: 60px;
    color: #fff;
    font-family: sourceSansSemiBold, arial;
    margin-bottom: 32px;
    float: left;
  }

  #tracklet-content-container #content-head p{
    color: #fff;
    font-family: sourceSansLight, arial;
    line-height: 20px;
    margin:5px 0px 5px 2px;
    float: left;
  }

  #tracklet-content-container #content-head a{
    padding:10px 60px;
    margin-top: 25px;
    font-size: 18px;
    float: left;
    cursor: move;
  }

  #tracklet-content-container #content-head .tracklet-screen{
    float: right;
  }

  #tracklet-content-container .side-content{
    width: 350px;
    margin: 84px 0px 0px 59px;
    float: left;
  }

  #tracklet-content-container .side-content.right{
    float: right;
    margin: 110px 59px 0px 0px;
  }

  #tracklet-content-container .side-content h1{
    padding-top: 17px;
    color: #73747c;
    font-family: sourceSansSemiBold, arial;
    font-size: 36px;
  }

  #tracklet-content-container .side-content p{
    font-family: sourceSansLight, arial;
    font-size: 16px;
    color: #73747c;
  }

  #tracklet-content-container .third-content .side-content{
    margin-top: 105px;
  }

  #tracklet-content-container .first-content, #tracklet-content-container .second-content, #tracklet-content-container .third-content{
    height:370px;
    overflow: hidden;
  }

    #tracklet-content-container .first-content .first-image, #tracklet-content-container .third-content .third-image{
      float: right;
      margin:35px 35px 0px 0px;
    }

  #tracklet-content-container .second-content{
    background-color: #F5F2ED;
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.01), 0 1px #FFFFFF inset;
  }

  #tracklet-content-container .second-content .second-image{
      margin:37px 0px 0px 37px;
  }

  #tracklet-content-container .tracklet-icon{
    width:52px;
    height:52px;
    float: left;
    background:url(../images/bookmarklet/tracklet-icons.png) -2px -3px;
    margin: 0px 15px 150px 0px;
  }

  #tracklet-content-container .tracklet-icon.apply{
    background-position: -2px -62px;
  }

  #tracklet-content-container .tracklet-icon.email{
    background-position: -2px -122px;
  }

#tracklet-page #walkthrough-container, #tracklet-page #walkthrough-container-b{
  width:729px;
  height:384px;
  margin:0px auto;
  margin-top:30px;
  text-align: center;
}

#tracklet-page #walkthrough-container-b{
  height:400px;
}

/*#walkthrough-container-b{
  background:url(../images/content/tracklet-page-walkthrough-simple.jpg) no-repeat;
}*/

#walkthrough-container-b.ff-walkthrough{
  background:url(../images/content/tracklet-page-walkthrough.jpg);
}

#walkthrough-container-b.safari-walkthrough{
  background:url(../images/content/tracklet-page-walkthrough-safari.jpg);
}

#walkthrough-container-b.ie-walkthrough{
  background:url(../images/content/tracklet-page-walkthrough-ie.jpg);
}

#install-tracklet {min-width:250px; height:50px; font-size:26px; text-shadow:1px 1px 0px #417292; padding-top:10px; margin:20px 0px 0px 0px;}
#tracklet-page #walkthrough-container-b #install-tracklet {margin-top:30px; cursor:move;}
.lt-ie9 #install-tracklet {padding-left: 0; padding-right: 0}

#tracklet-content{padding:45px;}

#tracklet-content p {margin:0px 20px 20px 0px;}

#tracklet-content h2 {margin-bottom:20px;}
#tracklet-content h1{
    margin-bottom:20px;
    color: #707680;
    font-size: 28px;
    font-weight: 500;
}
#tracklet-content h4{margin-bottom:10px;}

#tracklet-content .leaf-list {
    padding-left: 38px;
    padding-bottom:20px;
}

#tracklet-content section{border:none; padding:0px;}

#videoFrameContainer {
    display: none;
    z-index: 1000000;
}

#videoFrameContainer > div {
    position: fixed;
    margin-top: -160px;
    margin-left: auto;
    margin-right: auto;
    top: 50%;
    width: 560px;
    left:50%;
    margin-left: -280px;
    background: #fefefe;
    border-radius: 10px;
    box-shadow: 0 0 2px #ccc;
    border:#ccc 1px solid;
    padding:40px 10px 6px 10px;
}

#videoFrameContainer > div h3 {
    padding: 0;
    position: absolute;
    text-align: left;
    font-size: 18px;
    top: 5px;
    left: 13px;
    line-height: 31px;
}

#closeVideo{
    font-size: 25px;
    font-family: 'Arial';
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    color: #999;
}

.video-embed-effect{
  margin:55px 0 0 28px;
  height:200px;
  width:257px;
  position: relative;
  cursor: pointer;
}

.embed-play{
  position: absolute;
  height:26px;
  width:36px;
  bottom: 33%;
  left: 50%;
  margin-left: -16px;
  background-image: url(../images/widgets/embed-play.png);
}

.embed-play:hover{
  background-position: 0px 26px;
}


/** jobboards dashboard */

#import_settings .def_values_container input, 
#import_settings .def_values_container select {
  width: 250px;
}

#import_settings .def_values_container td{ 
  padding: 5px;
}



/*--- guiders tour popup bubbles begin ---*/

.guider {
  background: #FFF;
  font-family: arial;
  position: absolute;
  outline: none;
  z-index: 100000005 !important;
  padding: 14px 23px;
  width: 500px;
  -moz-box-shadow: 0 0px 8px #111;
  -webkit-box-shadow: 0 0px 8px #111;
  box-shadow: 0 0px 8px #111;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: #ccc 1px solid\0/;
}

.guiders_buttons {
  height: 36px;
  position: relative;
  width: 100%;
}

.guiders_close{
  position: absolute;
  top: -1px;
  right: 0px;
  font-size:25px;
  color:#bbb;
  font-family: 'Arial';
  width: 15px;
  height: 15px;
  cursor: pointer;
}

#guiders_x_button {
  content: 'x';
}

.guiders_close:hover {
  color:#999;
}

.guiders_content {
font-family: 'GEInspira';
  position: relative;
}

.guiders_content h1 {
  color: #447FA4;
  font-size: 16px;
  font-weight: bold;
  margin:8px 0px;
}

.guiders_content p {
  color: #333;
  font-size: 14px;
  margin:0px 0px 8px 0px;
}

.guiders_button {
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-left: 6px;
  min-width: 40px;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
  background: #a7c54e;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6c74c), color-stop(0.15, #afcd56), color-stop(0.75, #9ebb45), to(#90b03a));
  background: -moz-linear-gradient(top, #a6c74c 0%, #afcd56 14.285%, #9ebb45 85.715%, #90b03a 100%);
  background: -o-linear-gradient(top, #a6c74c 0%, #afcd56 14.285%, #9ebb45 85.715%, #90b03a 100%);
  border: 1px #839e31 solid;
  box-shadow: inset 0 1px 1px #c7df6b, 0 1px 0 rgba(0, 0, 0, 0.38);
}

#guiders_overlay {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 0.5;
  -ms-filter:'alpha(opacity=50)';
  filter: alpha(opacity=50);
  z-index: 99999;
}

.guiders_arrow {
  width: 42px;
  height: 42px;
  position: absolute;
  display: none;
  background-repeat: no-repeat;
  z-index: 100000006 !important;
  background-image: url('../images/guide-arrows.png');
}

.guiders_highlight{
  position:relative;
  z-index:999999;
}

.guiders_arrow_right {
  display: block;
  background-position: 0px 0px;
  right: -42px;
}
.guiders_arrow_down {
  display: block;
  background-position: 0px -42px;
  bottom: -42px;
}
.guiders_arrow_up {
  display: block;
  background-position: 0px -126px;
  top: -42px;
}
.guiders_arrow_left {
  display: block;
  background-position: 0px -84px;
  left: -42px;
}

.new-highlight {
  background:#fff;
  padding:6px 0;
}

/*--- guiders tour popup bubbles end ---*/

/*--- Select boxes styling ---*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #fff/*{bgColorDefault}*/; font-weight: normal/*{fwDefault}*/; color: #666666/*{fcDefault}*/; }


.ui-autocomplete .ui-menu-item a { min-height: 35px; }

.ui-combobox-input, section#rightHalfEducation p.date input{width:375px; height:30px; float:left; padding-left:8px;}

.ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px/*{cornerRadius}*/; -webkit-border-top-left-radius: 2px/*{cornerRadius}*/; -khtml-border-top-left-radius: 2px/*{cornerRadius}*/; border-top-left-radius: 2px/*{cornerRadius}*/; }
.ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px/*{cornerRadius}*/; -webkit-border-top-right-radius: 2px/*{cornerRadius}*/; -khtml-border-top-right-radius: 2px/*{cornerRadius}*/; border-top-right-radius: 2px/*{cornerRadius}*/; }
.ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 2px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 2px/*{cornerRadius}*/; border-bottom-left-radius: 2px/*{cornerRadius}*/; }
.ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 2px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 2px/*{cornerRadius}*/; border-bottom-right-radius: 2px/*{cornerRadius}*/; }


.ui-corner-left.active-state{-moz-border-radius-bottomleft: 0px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 0px/*{cornerRadius}*/; border-bottom-left-radius: 0px/*{cornerRadius}*/; }
.active-state + .ui-corner-right{-moz-border-radius-bottomright: 0px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 0px/*{cornerRadius}*/; border-bottom-right-radius: 0px/*{cornerRadius}*/;}
.ui-button{
  width:30px; 
  height:30px; 
  float:left; 
  border-left:0px;
  background: rgb(252,252,252); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
  cursor: pointer;
}

.ui-button:hover{
  background:#e4e4e4;
}

.ui-menu
{
    list-style:none;
    margin: 0;
    display:block;
    float: left;
    border: 1px #c8c8cd solid;
    border-top: none;
    width: 297px;
    max-height:200px; /*old height 350px*/
    overflow-x:hidden;
    overflow-y:auto;
}

.ui-button .ui-icon {
  width: 0; 
  float: left;
  height: 0;
  margin: 12px 0 0 8px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #999;
}

.ui-button .ui-icon-active {
  width: 0; 
  float: left;
  height: 0;
  margin: 11px 0 0 9px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
}
#snapshot-section .ui-button .ui-icon {
  position: absolute;
  margin: 12px 0 0 13px;
}

#snapshot-section .ui-button .ui-icon-active{
  margin: 12px 0 0 13px;
  position: absolute;
}

.ui-menu .ui-menu
{
    margin-top: -5px;
}

.ui-menu .ui-menu-item
{
    margin: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
    background:#fff;
    border-bottom: 1px #c8c8cd solid;
    border-top:0px;
}

.ui-menu .ui-menu-item:last-child
{
    border-bottom: none;
}

.ui-menu .ui-menu-item a
{
    text-decoration:none;
    display:block;
    zoom: 1;
    line-height: 35px;
    padding: 0 8px;
    background: white;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active
{
    font-weight: normal;
    background: #f3f4f9;
}

.ui-combobox-input.cursor-pointer{cursor: pointer;}

#all-industries-container{display: none;}

#profile-style .ui-combobox-input{width:200px;}
.ui-menu.profile-resumes-menu{width:238px;}
#profile-style .ui-button{margin-right:20px;outline:none;}


#add-experience .ui-combobox-input, #add-education .ui-combobox-input, #add-organization .ui-combobox-input, section#rightHalfEducation p.date input{width:53px;}
#add-experience .ui-button, #add-education .ui-button, #add-organization .ui-button, #rightHalfEducation .ui-button{margin-right:5px;}
.add-education-menu, .add-experience-menu, .add-organization-menu{width:96px;}
.ui-menu.profile-full-menu, .ui-menu.sign-up-manual-menu{width:91px;}
#add-education .add-education-input .ui-combobox-input{width:169px;}
#add-education .add-education-input .ui-button{margin-right:0px;}
/*--- Select boxes styling end ---*/

/*
Animate.css - http://daneden.me/animate
LICENSED UNDER THE  MIT LICENSE (MIT)

Copyright (c) 2012 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes shake {
  0%, 100% {-webkit-transform: translateX(0);}
  10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
  20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
  0%, 100% {-moz-transform: translateX(0);}
  10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
  20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
  0%, 100% {-o-transform: translateX(0);}
  10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
  20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
  0%, 100% {transform: translateX(0);}
  10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
  20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
  40% {-webkit-transform: translateY(-30px);}
  60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
  40% {-moz-transform: translateY(-30px);}
  60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
  40% {-o-transform: translateY(-30px);}
  60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-30px);}
  60% {transform: translateY(-15px);}
}

.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}


.allow-arrow{
  width:150px;
  height:202px;
  position: fixed;
  background:url(../images/employer-dashboard/arrow.png);
  top:20px;
  left:510px;
  display: none;
  z-index: 999999;
}

#incompatible div div{
  text-align: center;
  padding:40px;
}

#incompatible div div h2, #incompatible div div p{
  padding: 0px 0px 20px 0px;
}

#incompatible div div .cancel{
  margin-left: 10px;
}

/*  Bread Crumbs  */

#breadcrumbs-top{
  width:100%;
  height:30px;
  float:left;
}

.breadcrumb-container{
  float:left;
  height:25px;
  font-size: 10px;
  color: #8e94a4;
  line-height: 25px;
}

.breadcrumb-container:hover .left{
  background-position: 0px -30px;
}

.breadcrumb-container:hover .right{
  background-position: -160px -30px;
}

.breadcrumb-container:hover .center{
  background-position: -15px -30px;
}

  .breadcrumb-container .left, .breadcrumb-container .right, .breadcrumb-container .center{
    background:url(../images/icons/breadcrumb.png);
  }

  .breadcrumb-container .left{
    width:10px;
    height:25px;
    float:left;
    overflow: hidden;
    background-position: 0px 0px;
  }

  .breadcrumb-container .right{
    width:13px;
    height:25px;
    float:left;
    overflow: hidden;
    background-position: -160px 0px;
  }

  .breadcrumb-container .center{
    height:25px;
    float:left;
    background-position: -15px 0px;
  }

  .breadcrumb-container.active .left{
    width:19px;
    background-position: 0px -60px;
  }

  .breadcrumb-container.active .right{
    background-position: -160px -60px;
  }

  .breadcrumb-container.active .center{
    background-position: -15px -60px;
  }

  .breadcrumb-container.base.active .left{
    width:10px;
    background-position: 0px -210px;
  }

  .breadcrumb-container.base.active .right{
    background-position: -160px -210px;
  }

  .breadcrumb-container.base.active .center{
    background-position: -15px -210px;
  }

  .breadcrumb-container.more .left{
    width:19px;
    background-position: 0px -90px;
  }

  .breadcrumb-container.more .right{
    background-position: -160px -90px;
  }

  .breadcrumb-container.more .center{
    background-position: -15px -90px;
  }

  .breadcrumb-container.more:hover .left{
    width:19px;
    background-position: 0px -120px;
  }

  .breadcrumb-container.more:hover .right{
    background-position: -160px -120px;
  }

  .breadcrumb-container.more:hover .center{
    background-position: -15px -120px;
  }

  .breadcrumb-container.back-button .left{
    width:21px;
    background-position: 0px -150px;
  }

  .breadcrumb-container.back-button .right{
    background-position: -160px -150px;
  }

  .breadcrumb-container.back-button .center{
    background-position: -15px -150px;
  }

  .breadcrumb-container.back-button:hover .left{
    width:21px;
    background-position: 0px -180px;
  }

  .breadcrumb-container.back-button:hover .right{
    background-position: -160px -180px;
  }

  .breadcrumb-container.back-button:hover .center{
    background-position: -15px -180px;
  }

  .breadcrumb-container.home em{
    background:url(../images/icons/notes-icons.png) no-repeat -5px -178px;
    font-style: normal;
    padding-left: 15px;
  }

#company-info-container, #notes-container{
  width:350px;
  float:left;
  margin-top: 20px;
}

#company-info-container .display-phone, #company-info-container .display-email, #company-info-container .display-url, #company-info-container .display-location{
  background:url(../images/icons/notes-icons.png) no-repeat -3px 1px;
  padding-left: 25px;
  font-size: 13px;
}

#company-info-container .display-phone{
background-position: -3px -24px;
}

#company-info-container .display-url{
background-position: -3px -50px;
}

#company-info-container .display-location{
background-position: -2px -212px;
}

#notes-container{
  margin-top:0px;
}

  #company-info-container .iconTitle{
    padding-left:39px;
    line-height: 28px;
    color: #4986ac;
  }

  .wideTitleView header #company-info-container h1{
    margin-bottom: 0px;
    padding-bottom:1px;
    margin-top: -4px;
  }

  #company-info-container h2 .recipientName, #company-info-container h2 .messagePipe, #company-info-container h2 .recipientEmail{
    color:#828b90;
    font-size: 16px;
    line-height: 16px;
  }

  #company-info-container h2{
    margin-left: 40px;
    margin-right: 20px;
  }
  #company-info-container h3, #notes-container h3{
    color:#477a99;
    font-size:14px;
    font-weight: normal;
    margin:27px 0px 8px 0px;
  }

  #notes-container .notes #tr-notes, .tracker-simple div textarea#tr-notes{
    margin-left:0px;
    width:390px !important;
    background: #fbfcff;
    border:1px solid #c2c3c8;
    font-size: 14px;
    font-family: GEInspira, arial;
    color: #b4b7c2;
    border-radius:0px;
  }

  #notes-container .notes #tr-notes:focus{
    color:#000;
  }

  #notes-container .notes button{
    margin-right:0px;
    box-shadow: none;
    height:30px;
    line-height: 26px;
  }

  #notes-container #tracker-comments{
    margin-top: 0px;
  }

  #notes-container #trackerWrap{
    margin:0px;
  }

  #notes-container .notes article{
    border:1px solid #C3C4C8;
    padding:0px;
    margin-top: 20px;
  }

  #notes-container .notes article p{
    padding: 10px;
    margin:0px;
  }

   #notes-container .notes article .bottom{
    width:486px;
    float:left;
    border-top:1px solid #C3C4C8;
    background: #fbfcff;
    padding:6px;
   }

  #notes-container .notes article a{
    float:left;
    font-size: 12px;
    background:url(../images/icons/notes-icons.png) no-repeat -3px -81px;
    padding-left: 19px;
    color: #828b90;
    padding-right: 5px;
   }

   #notes-container .notes article a.tr-delete{
    background-position: -3px -112px;
   }

   #notes-container .notes article time{
    top:auto;
    font-size: 12px;
    margin-right: 6px;
    background:url(../images/icons/notes-icons.png) no-repeat -3px -142px;
    padding-left: 22px;
    color: #828b90;
   }

   #notes-container .tr-new-comment{
    margin:10px 0px 0px 10px;
    width: 479px !important;
    font-size: 14px;
    font-family: GEInspira, arial;
   }

   #notes-container .comment-content .tr-new-comment{width:95% !important;}

   #notes-container .notes button.editSave{
      margin:10px;
   }

#tracker-edit h1{
  font-family: GEInspira, arial;
  padding:18px 0px 0px 0px;
  color:#4986AC;
  float:left;
}

#tracker-edit{
  padding-top:28px;
  padding-left: 30px;
}

#tracker-edit #opportunity-edit-top{
  width:100%;
  float:left;
  margin:10px 0px 20px 0px;
}

#tracker-edit #opportunity-edit-top #tracklet-container{
  width:300px;
  padding:0px 20px 0px 0px;
}

#tracker-edit.site-section section{
  border-bottom: 0px;
}

#tracker-edit .submit{
  float: right;
  margin-right:20px;
  margin-top: 0px;
}

/*
#site-nav
{
    border-left: 1px #c2c3c8 solid;
}

#site-nav:after
{
    width: 250px;
    position: absolute;
    height: 200px;
    bottom: 0px;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(239, 240, 244, 0)), to(rgba(239, 240, 244, 1)));
    background: -moz-linear-gradient(top, rgba(239, 240, 244, 0) 0%, rgba(239, 240, 244, 1) 100%);
    background: -o-linear-gradient(top, rgba(239, 240, 244, 0) 0%, rgba(239, 240, 244, 1) 100%);
    content: ' ';
}

#site-nav:after
{
    left: -1px;
}
*/

#site-nav section
{
    margin: 12px 0 24px 0;
}

#site-nav h1
{
    color: #447fa4;
    font-weight: bold;
    font-size: 16px;
    margin: 12px 0;
}

#site-nav ul li a
{
    color: #46474b;
    height: 21px;
    line-height: 21px;
    padding-left: 29px;
    display: block;
    background-repeat: no-repeat;
    background-image: url("../images/icons/site-nav.png");
}

#site-nav-about a
{
    background-position: 0 0;
}

#site-nav-skills a
{
    background-position: 0 -24px;
}

#site-nav-settings a
{
    background-position: 0 -48px;
}

#site-nav-letter a
{
    background-position: 0 -72px;
}

#site-nav-resume-settings a
{
    background-position: 0 -72px;
}

#site-nav-news a
{
    background-position: 0 -96px;
}

#site-nav-messages a
{
    background-position: 0 -120px;
}

#site-nav-dashboard-item a{
  background-position: 0 -270px;
}

#site-nav-messages ul{
    padding-left: 10px;
}

#site-nav-messages ul li a{
    background-image: none;
}

#site-nav-requests span{
  width:12px;
  height:20px;
  background:url('../images/icons/candidate-interviews.png') no-repeat 0px -187px;
  float: right;
  padding-left:8px;
  font-size: 9px;
  color:#fff;
  position: absolute;
  right:10px;
}

#site-nav ul li ul{
    margin-left: 15px;
}

#new-site-nav{
  float:left;
  margin-right: 15px;
}

.profile-nav-wrapper{
  float: left;
}

  #dashboard-container #new-site-nav{
    margin-top: 11px;
  }

.new-nav .nav-header{
  display: none;
}

.new-nav .ads-container{
  width: 160px; 
  background-color: #F9F9F9; 
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.03); 
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.03); 
  box-shadow: 0 0 3px rgba(0,0,0,.03); 
  float:left;
  margin-top:15px;
  list-style: none;
  border: solid 1px #b0b6bc;
  padding:8px 9px 8px 10px;
  text-align: center;
}

.new-nav .ads-container h2{
  color:#7e818b;
  font-size: 14px;
  font-weight: normal;
  border-bottom: solid 1px #b0b6bc;
  padding-bottom: 6px;
  font-family: sourceSansLight, arial;
  margin-bottom: 2px;
}

.new-nav ul.side-nav{
    width: 179px; 
    background-color: #F9F9F9; 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.03); 
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.03); 
    box-shadow: 0 0 3px rgba(0,0,0,.03); 
    float:left;
    list-style: none;
  }

  .new-nav ul.side-nav li{
    list-style: none;
    float: left;
  }

  .new-nav ul.side-nav li a{
    width:138px;
    height:36px;
    float:left;
    line-height: 36px;
    padding:0px 0px 0px 40px;
    background: url(../images/dashboard/icons.png) no-repeat #F9F9F9;
    background-position: 7px -901px;
    color: #9c9fa4;
    font-size: 12px;
    text-shadow:none;
  }

  .new-nav ul.side-nav li span{
    border-right: solid 1px #b0b6bc;
    border-left: solid 1px #b0b6bc;
    float: left;
  }

  .new-nav ul.side-nav li.nav-dashboard a{
    border-bottom: solid 1px #dbe3eb;
    border-top: solid 1px #b0b6bc;
  }

  .new-nav ul.side-nav li.nav-tools a{
    background-position: 6px -950px;
    border-bottom: solid 1px #dbe3eb;
  }

  .new-nav ul.side-nav li.nav-tools a .new-message-count, .new-nav ul.side-nav li.nav-tools ul.nav-tools-sub .new-message-count{
    background: url("../images/dashboard/icons.png") -2px -1761px #f45652 no-repeat;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    float: right;
    height:19px;
    line-height: 20px;
    font-weight: normal;
    font-size: 10px;
    margin: 9px 7px 0 0;
    border: 0px;
    padding: 0 4px 0 21px;
    text-align: right;
  }

  .new-nav ul.side-nav li.nav-tools ul.nav-tools-sub .new-message-count{
    background: url("../images/dashboard/icons.png") no-repeat scroll -4px -1762px #F45652;
    height: 17px;
    line-height: 18px;
    margin: 4px 7px 0 0;
    padding: 0 3px 0 19px;
  }

  .new-nav ul.side-nav li.nav-profile a, ul.side-nav li.nav-admin a{
    background-position: 6px -998px;
    border-bottom: solid 1px #dbe3eb;
    overflow: hidden;
  }

  .new-nav ul.side-nav li.nav-admin a{
    border-bottom: solid 1px #b0b6bc;
    border-top: solid 1px #b0b6bc;
  }

  .new-nav ul.side-nav li.nav-settings a, .new-nav ul.side-nav li.nav-profile.account-border span a{
    border-bottom: none;
    background-position: 6px -1045px;
    border-bottom: solid 1px #b0b6bc;
  }

  .new-nav ul.side-nav li.nav-profile.account-border.selected span a{
    border: 1px solid #5e646d;
  }

  .new-nav ul.side-nav li a:hover{
    background-color: #eceff5;
  }

  .new-nav ul.side-nav li.selected span{border:none;}

  .new-nav ul.side-nav li.selected span a { position: relative; background: url("../images/dashboard/icons.png") #818891 no-repeat; border: 1px solid #5e646d; color:#fff;} 
  .new-nav ul.side-nav li.selected span a:after, .new-nav ul.side-nav li.selected span a:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
  .new-nav ul.side-nav li.selected span a:after { border-color: rgba(129, 136, 145, 0); border-left-color: #818891; border-width: 6px; top: 50%; margin-top: -6px; } 
  .new-nav ul.side-nav li.selected span a:before { border-color: rgba(94, 100, 109, 0); border-left-color: #5e646d; border-width: 7px; top: 50%; margin-top: -7px; }

  .new-nav ul.side-nav li.nav-tools.selected span a:after, .new-nav ul.side-nav li.nav-tools.selected span a:before, .new-nav ul.side-nav li.nav-profile.selected span a:after, .new-nav ul.side-nav li.nav-profile.selected span a:before { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
  .new-nav ul.side-nav li.nav-tools.selected span a:after, .new-nav ul.side-nav li.nav-profile.selected span a:after { border-color: rgba(129, 136, 145, 0); border-top-color: #818891; border-width: 6px; left: 90%; margin-left: -6px; margin-top: 0px; } 
  .new-nav ul.side-nav li.nav-tools.selected span a:before, .new-nav ul.side-nav li.nav-profile.selected span a:before { border-color: rgba(94, 100, 109, 0); border-top-color: #5e646d; border-width: 7px; left: 90%; margin-left: -7px; margin-top: 0px;}

  .new-nav ul.side-nav li.nav-tools.selected span a, .new-nav ul.side-nav li.nav-profile.selected span a{
    -webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.10);
    -moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.10);
    box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.10);
  }

  .new-nav ul.side-nav li.nav-dashboard.selected span a {
    background-position: 6px -1094px;
  }

  .new-nav ul.side-nav li.nav-tools.selected span a {
    background-position: 6px -1143px;
  }

  .new-nav ul.side-nav li.nav-profile.selected span a, .new-nav ul.side-nav li.nav-admin.selected span a {
    background-position: 6px -1192px;
  }

  .new-nav ul.side-nav li.nav-settings.selected span a {
    background-position: 6px -1045px;
  }

  .new-nav ul.side-nav li ul.nav-tools-sub{
    height:120px;
    float: left;
  }

  .new-nav ul.side-nav li ul.nav-profile-sub{
    height: 235px;
    float: left;
  }

  .new-nav ul.side-nav li ul.nav-profile-sub.account-sub{
    height: 76px;
  }

   .new-nav ul.side-nav li ul.nav-tools-sub.emp-tools-sub{
    height: auto;
  }

    .new-nav ul.side-nav li ul.nav-tools-sub.emp-tools-sub.item-count-1{
      height:25px;
    }

    .new-nav ul.side-nav li ul.nav-tools-sub.emp-tools-sub.item-count-2{
      height:50px;
    }

    .new-nav ul.side-nav li ul.nav-tools-sub.emp-tools-sub.item-count-3{
      height:75px;
    }

    .new-nav ul.side-nav li ul.nav-tools-sub.emp-tools-sub.item-count-4{
      height:100px;
    }

    .new-nav ul.side-nav li ul.nav-tools-sub.emp-tools-sub.item-count-5{
      height:125px;
    }

  .new-nav ul.side-nav li ul.nav-profile-sub.employer-sub.account-sub{
    height: 75px;
  }



  .new-nav ul.side-nav li ul.nav-tools-sub, .new-nav ul.side-nav li ul.nav-profile-sub{
    display: none;
    margin-top:0px;
    padding: 7px 0px 8px;
    background: #707781;
  }

  .new-nav ul.side-nav li.selected ul.nav-tools-sub, .new-nav ul.side-nav li.selected ul.nav-profile-sub{
    display: block;
  }

  .new-nav ul.side-nav li ul.nav-tools-sub li a, 
  .new-nav ul.side-nav li ul.nav-profile-sub li a{
    color: #dbdddf;
    border: none;
    background: url("../images/dashboard/icons.png") no-repeat #707781;
    height:24px;
    line-height: 24px;
    padding-left: 43px;
    width: 137px;
  }

  .new-nav ul.side-nav li ul li a.sub-job-search{
    background-position: 12px -1274px;
  }

  .new-nav ul.side-nav li ul li a.sub-job-posts{
    background-position: 12px -1339px;
  }

  .new-nav ul.side-nav li ul li a.sub-reports{
    background-position: 12px -1371px;
  }

  .new-nav ul.side-nav li ul li a.sub-messages{
    background-position: 12px -1306px;
  }

  .new-nav ul.side-nav li ul li a.sub-alerts{
    background-position: 12px -2153px;
  }
  
  .new-nav ul.side-nav li ul li a.sub-tracker{
    background-position: 12px -1559px;
  }

  .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-cover-letters, .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-billing{
    background-position: 12px -1371px;
  }

  .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-resumes{
    background-position: 12px -1409px;
  }

  .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-download-resume{
    background-position: 11px -1700px;
  }

  .new-nav ul.side-nav li ul.nav-tools-sub li a.sub-tracklet{
    background-position: 12px -1339px;
  }

  .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-tracklet{
    background-position: 12px -1339px;
  }

  .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-about, .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-account{
    background-position: 12px -1480px;
  }

  .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-skills{
    background-position: 12px -1445px;
  }

  .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-profile{
    background-position: 11px -1654px;  
  }

  .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-edit-profile, .new-nav ul.side-nav li ul.nav-profile-sub li a.sub-users{
    background-position: 12px -1519px;
  }

  .new-nav ul.side-nav li ul.nav-tools-sub li a:hover, .new-nav ul.side-nav li ul.nav-profile-sub li a:hover{
    color: #fff;
  }

  .new-nav ul.side-nav li ul li.sub-selected a{
      background-color:#818891;
  }




#job-ad-container #ad-jobsearch1{
  padding:9px 13px;
}

  #job-ad-container h4{
    display:none;
    font-size: 30px;
    width:100%;
    text-align: center;
    font-family: sourceSansLight, arial;
    margin-top: 42px;
  }


/*----- Locked Candidate -----*/

.has-overlay .view-leaf.over{
  position: fixed;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  background: rgba(0,0,0,0.5);
  z-index:999;
}

  .view-leaf #cannot-unlock-overlay{
    width: 384px; 
    display: block;
    margin:0px auto;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    background-color: #fff; 
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,.5); 
    -moz-box-shadow: 0 0 9px rgba(0,0,0,.5); 
    box-shadow: 0 0 9px rgba(0,0,0,.5); 
    border: solid 1px #cdccc9;
    margin-top: 80px;
  }

  .view-leaf #cannot-unlock-overlay #header{
    width: 384px; 
    height: 53px; 
    -webkit-border-radius: 2px 2px 0 0; 
    -moz-border-radius: 2px 2px 0 0; 
    border-radius: 2px 2px 0 0; 
    background-color: #fff; 
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,.75); 
    -moz-box-shadow: inset 0 1px rgba(255,255,255,.75); 
    box-shadow: inset 0 1px rgba(255,255,255,.75); 
    border-bottom: solid 1px #cdccc9; 
    background-image: -webkit-linear-gradient(bottom, #E9E9E9, #fafafa); 
    background-image: -moz-linear-gradient(bottom, #E9E9E9, #fafafa); 
    background-image: -o-linear-gradient(bottom, #E9E9E9, #fafafa); 
    background-image: linear-gradient(to top, #E9E9E9, #fafafa);
  }

  .view-leaf #cannot-unlock-overlay h2{
    font-size: 18px;
    font-family: sourceSansRegular, arial;
    font-weight: normal;
    color: #626262;
    margin:13px 0px 0px 19px;
    float: left;
    line-height: 24px;
  }

  .view-leaf #cannot-unlock-overlay h2 span{
    width:20px;
    height:26px;
    float: left;
    background: url("../images/content/candidate-icons.png") no-repeat -32px -175px;
    margin:0px 10px 0px 0px;
  }

    .view-leaf #cannot-unlock-overlay h2 span.green{
      background-position: -32px -150px;
    }

  .view-leaf #cannot-unlock-overlay a.close{
    float: right;
    width: 14px;
    height:14px;
    margin:19px 19px 0px 0px;
    background: url("../images/content/candidate-icons.png") no-repeat -5px -185px;
  }

  #cannot-unlock-overlay #content{
    padding:30px 20px 35px;
    text-align: center;
  }

    #cannot-unlock-overlay #content p{
      color: #777777;
      font-size: 16px;
      font-family: sourceSansLight, arial;
    }

    #cannot-unlock-overlay #price{
      width: 120px;
      -webkit-border-radius: 2px; 
      -moz-border-radius: 2px; 
      border-radius: 2px; 
      background-color: #e5e5e5;
      margin:0px auto;
      text-align: center;
      padding: 10px;
      margin-top: 20px;
      display: inline-block;
    }

      #cannot-unlock-overlay #price span, #cannot-unlock-overlay .disclaimer{
        font-size: 14px;
        font-family: sourceSansLight, arial;
        color:#333;
        line-height: 20px;
      }

      #cannot-unlock-overlay .disclaimer b{
        color: #000;
        font-family: sourceSansBold, arial;
      }

      #cannot-unlock-overlay #price strong{
        font-size: 38px;
        line-height: 48px;
        color:#1c1c1c;
        font-family: sourceSansBold, arial;
        float: left;
        width: 100%;
      }

        #cannot-unlock-overlay #price strong b{
          display: inline-block;
          vertical-align: top;
          font-size: 14px;
          line-height: 39px;
          padding-right: 2px;
        }

      #cannot-unlock-overlay a.unlock, #cannot-unlock-overlay a.log-in, #cannot-unlock-overlay a.sign-up{
        width: 220px; 
        height: 40px; 
        -webkit-border-radius: 2px; 
        -moz-border-radius: 2px; 
        border-radius: 2px; 
        background-color: #93b453;
        line-height: 40px;
        color: #fff;
        display: block;
        margin:0px auto;
        margin-top:20px;
      }

        #cannot-unlock-overlay a.unlock{
          display: inline-block;
        }

      #cannot-unlock-overlay a.sign-up{
        background-color: #cdcdcd;
        margin-top: 10px;
      }

      #cannot-unlock-overlay .add-credits{
        float: left;
        width: 100%;
      }

      #cannot-unlock-overlay .available-credit{
        width: 100%;
        text-align: center;
        display: inline-block;
        margin-top: 6px;
      }

#locked-container{
  width: 506px; 
  -webkit-border-radius: 2px; 
  -moz-border-radius: 2px; 
  border-radius: 2px; 
  background-color: #fbfcff; 
  border: solid 1px #c2c3c8;
  float: left;
  padding:15px;
  margin-top: 20px;
}

#locked-candidate-info{
  float:left;
  height:128px;
  width:70%;
  padding-left: 15px;
  border-left: 1px solid #e4e5e8; 
}

  #locked-candidate-info h3{
    font-size:18px;
    color: #57585b;
    font-weight: normal;
    padding-bottom:15px;
    padding-top:6px;
  }

  #locked-container ul{
    width: 100%
  }

  #locked-container li{
    float:left;
    list-style: none;
    margin-left: 10px;
    font-size: 13px;
    color: #2F2F33;                                                                   
    font-family: sourceSansLight, arial;
    text-align: left;
    width: 30%;
  }

  @media (max-width: 768px) {
    #locked-container li{
      width: 100%;
    }

  }
    #locked-container ul li span{
      width:16px;
      height:16px;
      background: url("../images/content/candidate-icons.png");
      background-position: -37px -84px;
      float: left;
      margin-right: 7px;
    }

    #locked-container ul li.phone-number span{
      background-position: -36px -110px;
    }

    #locked-container ul li.email-address span{
      background-position: -36px -134px;
    }

    #locked-container ul li.contact-form span{
      background-position: -3px -134px;
    }

    #locked-container ul li.social-icons span{
      background-position: -3px -107px;
    }

    #locked-container .fa {      
      padding-right: 7px;
    }

    #locked-container ul li i {
      font-size: 16px;
    }

    #locked-container.locked ul li i{
      color: #707681;
    }



#profile-header #unlock-profile{
  width: 155px; 
  height: 126px; 
  float: left;
  -webkit-border-radius: 2px; 
  -moz-border-radius: 2px; 
  border-radius: 2px; 
  background-color: #ced1d8; 
  -webkit-box-shadow: 0 1px rgba(0,0,0,.05), inset 0 2px #fff; 
  -moz-box-shadow: 0 1px rgba(0,0,0,.05), inset 0 2px #fff; 
  box-shadow: 0 1px rgba(0,0,0,.05), inset 0 2px #fff; 
  border: solid 1px #b4bbc8; 
  background-image: -webkit-linear-gradient(bottom, #e8eaef, #f1f3f8); 
  background-image: -moz-linear-gradient(bottom, #e8eaef, #f1f3f8); 
  background-image: -o-linear-gradient(bottom, #e8eaef, #f1f3f8); 
  background-image: linear-gradient(to top, #e8eaef, #f1f3f8);
  margin-right: 25px;
}

  #profile-header #unlock-profile span{
    /* width:48px;
    height:65px;
    background: url("../images/content/candidate-icons.png") no-repeat -4px -4px;
    display: block;
    margin:0px auto;
    margin-top: 30px; */
    text-align: center;
    font-size: 18px;
  }


/*----- End Locked Candidate -----*/

/*----- Order details page -----*/


.order-details-page{
  margin:0px auto;
  width:1000px;
}

  .order-details-page h1{
    font-size: 30px;
    line-height: 32px;
    padding:10px 0px 10px 10px;
    margin:0px;
    font-weight: 300;
  }

  .order-details-page .panel, .order-details-page .panel-heading, .order-details-page tr, .order-details-page .table tbody tr td, .order-details-page .table tfoot tr th, .order-details-page .table thead tr th{
    border:0px;
  }

  .order-details-page .panel{
    box-shadow: 0px 0px 0px;
  }

  .order-details-page .panel-default > .panel-heading,
  .order-details-page .payment-method h2{
    background: #5e6a76;
    color: #fff;
  }

  .order-details-page .payment-method h2{
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
  }

  
  
  .order-details-page .table-striped > tbody > tr:nth-child(2n+1) > td, 
  .order-details-page .table-striped > tbody > tr:nth-child(2n+1) > th{
    background:#fff;
  }

  .order-details-page .table{
    margin-bottom: 0px;
  }

  .order-details-page .panel-body{
    padding:20px;
  }

  .order-details-page .payment-method h2{
    width:100%;
    padding:15px 0px 15px 20px;
    font-weight: 300;
    font-size: 20px;
  }

  .order-details-page .payment-method form{
    padding:20px;
  }

  .order-details-page .btn-primary{
    border:0px;
    box-shadow: 0px 0px 0px;
    font-weight: 300;
  }


  .order-details-page .invoice-section.row{
    background-color: #f7f7f7;
    margin-bottom: 25px;
    margin-right: 0;
    margin-left: 0;
    padding: 20px 15px;
  }
  .order-details-page .invoice-section:last-child{
    margin-bottom:0;
  }
  .order-details-page .invoice-section .title{
    text-decoration: underline;
  }
  .order-details-page .invoice-section .payment-method p{
    margin: 0px;
  }
  .order-details-page .invoice-section .payment-method img{
    width: 50%;
    min-width: 50px;
    max-width: 80px;
    height:auto;
  }
  .order-details-page .invoice-section .payment-notice{
    margin-top: 40px;
    font-weight: bold;
  }
  .order-details-page .invoice-section .payment-terms{

  }



/*----- End order details page -----*/

#emp_warning_container {
  width: 100%;
  background: #f4b459;
  position: relative;
  color: #FFF;
  text-align: center;
  padding: 13px 0px;
  font-size: 16px;
  font-weight: 300;
}

  #emp_warning_container i{
    font-size: 14px;
    line-height: 16px;
    margin-right: 13px;
  }

.cl-version{
  float: left;
  font-size: 8px;
  margin-top: 8px;
  opacity: 0.5;
}


.video-resume-control{
  text-align: center;
}

.video-resume-control a{
  color: #84868b;
  font-weight: bold;  
}
  .video-resume-control a i {
    font-size: 200%;    
  }

#core_jobseeker_menu * {
  max-width: 180px;
  width: 100%;
  margin: 5px 0;
}
@media (max-width: 985px){

  #core_jobseeker_menu * {
    display: none;
  }
}
.cl-social-footer{
  display: none;
}

.cke_notification_warning{
  display: none;
}

.jobalert-form{
  border: 0px solid #eee;
  padding: 5px 5px;
  margin-bottom: 20px;
  background: #EEEEEE;
  border-radius: 4px;
  background-color: #E4E4E1;
 background: linear-gradient(-180deg, #BCC5CE 0%, #929EAD 98%), radial-gradient(at top left, rgba(255,255,255,0.30) 0%, rgba(0,0,0,0.30) 100%);
 background-blend-mode: screen;
}

.jobalert-form h2{
  color: #ffffff;
  padding: 5px 3px;
  font-size: 1.4em;
  font-weight: 100;
}

.jobalert-form .row{
  width: 100%;
  box-sizing: border-box;
  clear: both;
}

.jobalert-form .row .cl-col-5{
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  width: 40%;
  float: left;
  padding: 4px;
}

.jobalert-form .row .cl-col-2{
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  width: 20%;
  float: left;
  padding: 4px;
}

.jobalert-form .cl-control label{
  display: block;
}

.jobalert-form .cl-control input[type=text]{
  display: block;
  width: 100%;
  margin: 0px;
  padding: 5px;
  box-sizing: border-box;
  height: 35px;
  border-radius: 3px;
}

.jobalert-form .cl-control select{
  display: block;
  width: 100%;
  margin: 0px;
  padding: 5px;
  box-sizing: border-box;
  height: 35px;
}

.jobalert-form input[type=submit]{
  display: block;
  width: 100%;
  margin: 0px;
  padding: 5px;
  box-sizing: border-box;
  height: 35px;
  cursor: pointer;
  border-radius: 3px;
  font-weight: bold;
  font-size: 14px;
  background-color: #fff;
  color: #666;
  border: 1px solid #f2f2f2;
  transition: 0.8s all;
}

.jobalert-form input[type=submit]:hover{
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
  background-color: #fff;
  color: #666;
}

.jobalert-form .select2-container{
  width: 100%;
  height: 35px;
}

.jobalert-form .select2-container .select2-choice{
  height: 33px;
  line-height: 33px;
  border-radius: 3px;
}

@media (max-width: 775px){
  .jobalert-form .row .cl-col-5{
    width: 100%;
  }
  .jobalert-form .row .cl-col-2{
    width: 100%;
  }
}

.profile-bio{
  overflow-wrap: break-word;
}

.cl-btn-strip{
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.cl-btn-strip .col{
    flex-basis: 100%;
    width: 30%;
    display: inherit;
    justify-content: center;
}

.cl-btn-strip .cl-btn {
  font-family: "GEInspira",  "Helvetica", sans-serif;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #84868b;
  background: #f4f5f8;
  background: -webkit-gradient(linear, left top, left bottom, from(#feffff), color-stop(0.15, #fbfcfd), color-stop(0.75, #eeeff4), to(#f7f7f9));
  background: -moz-linear-gradient(top, #feffff 0%, #fbfcfd 14.285%, #eeeff4 85.715%, #f7f7f9 100%);
  background: -o-linear-gradient(top, #feffff 0%, #fbfcfd 14.285%, #eeeff4 85.715%, #f7f7f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  border: 1px #c2c3c8 solid;
  width: 95%;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 100%;
}

.cl-static-backdrop{
    display: block;
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background: rgba(0,0,0,0.6);
    z-index: 100000006 !important;
}

.cl-static-backdrop > .dialog-container{
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 320px;
    max-width: 640px;
    background: #ffffff;
    box-shadow: 3px 4px 8px 2px #444; 
    border-radius: 4px;
}

.cl-static-backdrop > .dialog-container > .dlg-header{
  padding: 20px;
  border-bottom: 1px solid #EEEEEE;
  font-weight: bold;
  font-size: 16px;
}
.cl-static-backdrop > .dialog-container > .dlg-body{
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EEEEEE;
  font-size: 16px;
  display: flex;
  flex-direction: row;
}
.cl-static-backdrop > .dialog-container > .dlg-body > div{
  align-self: center;
}

.cl-static-backdrop > .dialog-container .btn-ok{
  background-color: #b2d058;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 1px rgba(255,255,255,.44), inset 0 0 5px rgba(165,195,78,.24);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 1px rgba(255,255,255,.44), inset 0 0 5px rgba(165,195,78,.24);
  box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 1px rgba(255,255,255,.44), inset 0 0 5px rgba(165,195,78,.24);
  border: solid 1px #889a50;
  background-image: -webkit-linear-gradient(bottom, #9bb842, #b2d058);
  background-image: -moz-linear-gradient(bottom, #9bb842, #b2d058);
  background-image: -o-linear-gradient(bottom, #9bb842, #b2d058);
  background-image: -ms-linear-gradient(bottom, #9bb842, #b2d058);
  background-image: linear-gradient(to top, #9bb842, #b2d058);
  color:#fff;
  cursor: pointer;
}

.cl-static-backdrop > .dialog-container > .dlg-footer{
    position: relative;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: right;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cl-static-backdrop > .dialog-container > .dlg-footer button:first-child{
    margin-right: 10px;
}

.cl-static-backdrop > .dlg-pb{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 150px;
    /*background: #ffffff;
    box-shadow: 3px 4px 8px 2px #444; */
    border-radius: 4px;
    text-align: center;
    color: #DDDDDD;
    display: none;
}

.cl-static-backdrop > .dlg-pb > b {
  font-size: 16px;
}

/* MN License Story CRL2-4822 */
.cl-static-backdrop > .license-box{
  min-width: 640px;
  top:50%;
}

.license-box fieldset:disabled{
  opacity: 0.6;
}

.license-box fieldset:disabled input{
  background-color: #E1E1E1;
}

.license-box fieldset:disabled .link{
  color: #ABABAB;
}

.license-box .form-field > .inline-block{
  display: inline-block;
  margin-right: 10px;
  width: auto;
}

.license-box .form-field{
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

.license-box .form-field > label{
  display: block;
  width: 100%;
  font-size: 14px;
  margin-bottom: 4px;
  font-weight: bold; 
}

.license-box .form-field > input{
  display: block;
  width: 100%;
}

.license-box .form-field > span{
  margin-top: 5px; 
  display: block;
}

.license-box .form-checkbox{
  margin-bottom: 10px;
}
.license-box .form-checkbox > label{
  cursor: pointer;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
}
.license-box .form-checkbox > label > input[type=checkbox]{
  cursor: pointer;
  margin-right: 5px;
  width: 14px;
  height: 14px;
}
.cl-static-backdrop > .license-box > .dlg-body{
    display: block;
}
.cl-static-backdrop > .license-box > .dlg-footer{
    text-align: center;
}
.cl-static-backdrop > .license-box > .dlg-footer button:first-child{
    margin-right: 0px;
}
.cl-static-backdrop > .license-box > .dlg-footer button{
  width: 200px;
}

.cl-btn{
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border:1px solid transparent;
  border-radius:4px;
  font: inherit;
}
.cl-btn-lg{
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.cl-btn-primary, .cl-license-field-set .btn-lookup{
  color: #fff;
  background-color: #337ab7;
  border-color:#2e6da4;
}

a.cl-btn.disabled, fieldset[disabled] a.cl-btn{
  pointer-events:none;
}

.cl-btn.disabled, .cl-btn[disabled], fieldset[disabled] .cl-btn{
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow:none;
  opacity:.65;
}

.license-box .result-box{
  border: 1px solid #C1C1C1;
  padding: 10px 16px;
  background-color: #ececec;
  border-radius: 2px;
  font-style: italic;
  font-size: 16px;
}

.progress-line, .progress-line:before {
  height: 4px;
  width: 100%;
  margin: 0;
  border-radius: 2px;
  overflow: none;
}
.progress-line {
  background-color: #b3d4fc;
  display: -webkit-flex;
  display: flex;
  border-radius: 2px;
  overflow: none;
}
.progress-line:before {
  background-color: #3f51b5;
  content: '';
  -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@-webkit-keyframes running-progress {
  0% { margin-left: 0px; margin-right: 100%; }
  50% { margin-left: 25%; margin-right: 0%; }
  100% { margin-left: 100%; margin-right: 0; }
}
@keyframes running-progress {
  0% { margin-left: 0px; margin-right: 100%; }
  50% { margin-left: 25%; margin-right: 0%; }
  100% { margin-left: 100%; margin-right: 0; }
}

.result-box > .licenses-cbs{
  margin-top: 10px;
  display: flex;
  flex-direction: column;
}

.result-box > .licenses-cbs div{
  display: flex;
  margin-bottom: 5px;
}

.result-box > .licenses-cbs div > label{
  cursor: pointer;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  flex: 1;
}

.result-box > .licenses-cbs div > label > div{
  display: inline-block;
  margin-bottom: 0px;
  margin-right: 3px;
}

.result-box > .licenses-cbs div > input[type=checkbox]{
  cursor: pointer;
  width: 14px;
  height: 14px;
  width: 35px;
  margin-top: 2px;
}

.license-box .link{
  color:#3C6EFB; 
  /*font-weight: bold;*/
  cursor: pointer;
  font-style: italic;
  background-color: transparent;
  outline: none;
  font: inherit;
}

.license-box .ffn-hint{

}

.cb-actions{
  /*font-style: normal;*/
  padding-left: 10px;
  font-size: 14px;
  margin-top: 10px;
}

@media (max-width: 640px){
  .cl-static-backdrop > .license-box{
    min-width: 320px;
  }
}

.edit-profile-licenses-box .li-heading{
  font-size: 16px;
  font-weight: bold;
}

.edit-profile-licenses-box .li-sub-heading{
  font-size: 14px;
  margin-bottom: 5px;
}

.edit-profile-licenses-box .edit-btn{
  position: absolute;
  right: 0px;
  top: 10px;
  padding: 0px 10px;
  font-weight: bold;
}

.edit-profile-licenses-box .no-license-instructions{
  margin-bottom: 10px;
}
/*
.edit-profile-licenses-box .edit-btn:after{
  content: ' ';
  background: url("../images/widgets/edit.png") center center no-repeat;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}*/

.profile-license-container{
  margin-top: 10px;
  border: solid 1px #c2c3c8;
  border-radius: 2px;
}

.profile-license-container .ffn{
  padding: 6px 10px;
  font-weight: bold;
  font-size: 16px;
  background: #ebecf1;
}

.profile-license-container > .licenses{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

.profile-license-container > .licenses > div{
  width: auto;
  padding: 5px;
  border-bottom: 1px solid #c2c3c8;
}

.profile-license-container > .licenses > div:last-child{
  width: auto;
  padding: 5px;
  border-bottom: 0px solid #c2c3c8;
}

.profile-license-container > .licenses > div > div{
  display: inline-flex;
  border: 0px solid #999;
  padding: 4px;
  border-radius: 2px;
}

.tou-box #document-content {
  max-height: 400px;
  overflow-y: auto;
  padding: 16px;
}

.tou-box #document-content > p{
  margin-bottom: 8px;
  font-size: 14px;
}

.cl-static-backdrop > .dialog-container.tou-box > .dlg-footer{
  text-align: center;
}

.cl-static-backdrop > .dialog-container.tou-box > .dlg-body{
  padding: 0px;
  flex-direction: column;
}

.cl-static-backdrop > .dialog-container.tou-box > .dlg-body > .doc-meta{
  display: flex;
  width: 100%;
}

.cl-static-backdrop > .dialog-container.tou-box > .dlg-body > .doc-meta > div{
  flex: 1;
  padding: 18px;
}

.cl-static-backdrop > .dialog-container.tou-box > .dlg-body > .doc-meta > div:last-child{
  text-align: right;
}

.cl-static-backdrop > .dialog-container.tou-box{
  top: 50%;
  max-width: 500px;
}

/*
.cl-alert{
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.cl-alert-warning{
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}*/

.alert-warning{
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-dismissible > .close{
  color: inherit;
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  opacity: .2;
  filter: alpha(opacity=20);
  text-shadow: 0 1px 0 #fff;
  text-indent: unset;
}

.alert-dismissible > .close:hover{
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}


@media (max-width: 480px){
  .site-section form p .error-message{
    margin-left: 0px;
    text-align: left;
  }
}

.site-section form p .error-message{
  margin-left: 24.6%;
  text-align: left;
}

.cl-static-backdrop > .dlg-parse-error{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  min-width: 150px;
  background: #f2dede;
  box-shadow: 3px 4px 8px 2px #444;
  border-radius: 4px;
  text-align: center;
  color: #d9534f;
  display: none;
  padding: 10px;
}

@keyframes blink {
    0% { box-shadow: 0 0 8px #333; }
    50% { box-shadow: none; }
    100% { box-shadow: 0 0 8px #333; }
}

@-webkit-keyframes blink {
    0% { box-shadow: 0 0 8px #333; }
    50% { box-shadow: 0 0 0; }
    100% { box-shadow: 0 0 8px #333; }
}

.cl-blink {
  -webkit-animation: blink 1.0s linear 2.5;
  -moz-animation: blink 1.0s linear 2.5;
  -ms-animation: blink 1.0s linear 2.5;
  -o-animation: blink 1.0s linear 2.5;
  animation: blink 1.0s linear 2.5;
}

.campaign-table{
  width: 100%;
  padding: 0px;
  border-collapse: collapse;
}

.campaign-table > thead > tr > th {
  background-color: #999999;
  color: #FFFFFF;
  vertical-align: middle;
  padding: 8px 4px;
  text-align: left;
}

.campaign-table > tbody > tr > td {
  background-color: #FFFFFF;
  color: #666666;
  vertical-align: middle;
  border: 1px solid #e1e1e1;
  padding: 4px 4px;
  width: -moz-available;
}

.campaign-table > tbody > tr > td.center, .campaign-table > thead > tr > th.center {
  text-align: center;
}

.campaign-table > tbody > tr > td > label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}

.campaign-table > tbody > tr > td > label > span {
  margin-left: 8px
}

.overlay-forgot-password{
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: #00000094;
  z-index: 999;
  transition: opacity 0.2s ease;
}

.modal-forgot-password{
  width: 500px;
  margin: 0px auto;
  padding: 20px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px 3px;
  transition: all 0.2s ease-in;
}

.post-title a {
  color: #4d637b;
  font-size: 35px;
  font-weight: 700;
  font-family: 'source sans pro', arial;
}

.cl-job-content h3{
  text-align: left;
  margin: 8px 0px;
  font-family: inherit;
}

.cl-job-content > .cl-job-summary {
  font-size: 1.1em;
  font-family: inherit;
  vertical-align: baseline;
  font-weight: 400;
  margin-bottom: 1.1em;
  line-height: 1.2em;
  margin-bottom: 18px;
}

.cl-job-content {
  padding: 8px 0px;
}

.cl-job-content p,
.cl-job-content b,
.cl-job-content strong,
.cl-job-content i,
.cl-job-content u
{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1.1em !important;
  font-family: inherit;
  vertical-align: baseline;
  font-weight: 400;
}

.cl-job-content ul,
.cl-job-content li,
.cl-job-content ol
{
  /* font-size: 1.1em !important; */
  font: inherit;
  vertical-align: baseline;
  font-weight: 400;
}

.cl-job-content p{
  margin-bottom: 1.1em;
  line-height: 1.2em;
}

.cl-job-content img{
  max-width: 100%;
  height: auto !important;
  object-fit: contain;
}

.cl-job-content strong, .cl-job-content b{
  font-weight: bold;
}

.cl-job-content h1,
.cl-job-content h2,
.cl-job-content h3,
.cl-job-content h4,
.cl-job-content h5
{
  text-align: left;
  margin: 8px 0px;
  font-family: inherit;
}

.cl-job-content h1,
.cl-job-content h2{
  font-weight: 600;
  /* font-style: italic; */
}

.cl-job-content h3,
.cl-job-content h4,
{
  font-weight: bold;
}

/* .cl-job-content h5{
  font-style: italic;
} */

.post-content.cl-job-content a{
  color: #1a0dab;
}
.post-content.cl-job-content a:hover{
  color: #1a0dab;
}

.cl-job-content h1 { font-size: 2em !important}
.cl-job-content h2 { font-size: 1.75em !important}
.cl-job-content h3 { font-size: 1.5em }
.cl-job-content h4 { font-size: 1.25em }
.cl-job-content h5 { font-size: 1.1em }

.cl-job-content > .cl-content-heading {
  color: #FF0000;
  font-size: 1.75em;
}

.cl-job-content > .cl-job-summary{
  font-size: 1.1em;
  font-family: inherit;
  vertical-align: baseline;
  font-weight: 400;
  margin-bottom: 1.1em;
  line-height: 1.2em;
  margin-bottom: 18px;
}

.cl-job-content .cl-job-summary {
  max-height: none;
}

.cl-job-content .desktop-pdf {
  display: none;
  min-height: 700px;
}

.cl-job-content .mobile-pdf {
  display: block;
  min-height: 100vh;
}

@media only screen  and (min-width : 1025px) {
.cl-job-content .mobile-pdf {
    display: none;
}

.cl-job-content .desktop-pdf {
    display: block;
}
}

.post-content {
  font-size: 1.075em;
}

.post-content h3 {
  font-weight: 700;
  line-height: 120%;
}

.post-content p, .post-content blockquote, .post-content ul, .post-content ol, .post-content address, .post-content dl, .post-content .wp-caption, .post-content pre {
  line-height: 170%;
  margin-bottom: 1.1em;
}

.post-content ul {
  list-style: disc;
  margin-left: 1.5em;
}

.cl-job-content p{
  margin-bottom: 1.1em;
  line-height: 1.2em;
}

.post-content, .post-content p {
  color: #4d637b;
}

.post-meta .meta-tag {
  background: #b0a1d5;
  color: #fff;
  letter-spacing: normal;
  border-radius: 2px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-bottom: 5px;
}

.post-meta .meta-tag h2,
.post-meta .meta-tag h3,
.post-meta .meta-tag h4,
.post-meta .meta-tag b,
.post-meta .meta-icon {
    padding: 0px 8px 0px 6px;
    font-weight: normal;
    display: inline-block;
    font-size: 11px;
    color: #FFF;
    margin-top: 0px;
    line-height: 14px;
}

.post-meta .post-location {
  background: #74cfd7;
}

.post-meta .post-type {
  background: #f1ae70;
  padding: 0px;
}

.post-meta .post-company {
  background: #38b1ec;
}

.post-meta .post-categories {
  background: #6e90a9;
  width: inherit;
  padding: 3.0px;
}

.post-meta .post-salary {
  background: #089f5b;
}

.post-meta .meta-icon {
  padding: 3px 0px;
  width: 20px;
  text-align: center;
  font-size: 10px;
  background: rgba(0, 0, 0, .1);
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.post-meta {
  font-size: 0.8em;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.post-title {
  font-size: 2.5em;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 15px;
  font-family: 'Lato', sans-serif;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* Company search page */
.company-search-section{
  width: 1020px;
  margin: 0px auto;
  max-width: 86%;
  margin-bottom: 80px;
  float: none;
  min-height: 500px;
  padding: 60px 0px;
  background-color: #FFFFFF;
}

.company-search-section .company-search-box{
  display: inline-block;
  padding: 35px 0 35px;
  text-align: center;
  width: 100%;
  background-color: #ddd;
  border: 1px solid #ddd;
  margin: 20px 0;
  border-radius: 5px;
}

.company-search-box input[type=text]{
  width: 417px;
  border-radius: 5px;
}

.company-search-box .search-button{
  height: 32px;
  line-height: 0px;
}

.company-search-section .container {
  display: flex;
}
.company-search-section .sidebar {
  width: 25%;
  padding: 20px;
  background-color: #f5f5f5;
}
.company-search-section .content {
  width: 75%;
  padding-left: 20px;
}
.company-search-section .company-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.company-search-section .company-item {
  display: flex;
  align-items: flex-start;
  border: 1px solid #ddd;
  margin-bottom: 12px;
  border-radius: 5px;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  background-color: #fff;
  position: relative;
  min-height: 90px;
}

.company-search-section .company-item .badge-container {
  display: flex;
  gap: 10px;
  position: absolute;
  right: -5px;
  top: -5px;
}

.company-search-section .company-item .badge {
  padding: 5px 10px;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

.company-search-section .company-item .badge.featured {
  background-color: #28a745;
}

.company-search-section .company-item .badge.services {
  background-color: #007bff;
}

.company-search-section .company-logo-img {
  height: auto;
  width: 110px;
  border-radius: 3px;
}

.company-header h1{
  font-size: 22px;
  font-weight: 600;
  margin: 10px 0px;
}

/* Company Info Section */
.company-search-section  a{
  flex: 1;
}

.company-search-section .company-info h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  font-family: inherit;
}

/* Tags Section */
.company-search-section .company-tags {
  margin-top: 5px;
  font-size: 14px;
  color: #777;
}

.company-search-section .company-tags span {
  display: inline-block;
  margin-right: 10px;
  padding: 5px 8px;
  background-color: #f1f1f1;
  border-radius: 4px;
  font-size: 13px;
  margin-top: 5px;
}

.company-search-section .pagination {
  margin-top: 20px;
  text-align: end;
}
.company-search-section .pagination a, .pagination span {
  padding: 8px 16px;
  margin: 0 4px;
  border: 1px solid #ddd;
  text-decoration: none;
  color: #000;
}
.company-search-section .pagination .current {
  font-weight: bold;
  background-color: #ddd;
}

.company-search-section .company-search-filter .filter-title{
  padding: 5px 0px 5px 0px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  margin-top: 18px;
}

.company-search-section .company-search-filter .filter-option{
  padding: 5px;
  align-items: center;
  /* display: flex; */
}

.company-search-section .company-search-filter .filter-option label{
  padding-left: 5px;
  line-height: 1.2;
}

.company-search-filter .sidebar-header{
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d1d1d1;
  font-size: 16px;
  font-weight: 600;
}

.company-search-section .company-search-filter #filterForm{
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d1d1d1;
}

.hidden-filter {
  display: none; /* Hide additional fields by default */
}

.show-more-container {
  text-align: center;
  margin-top: 10px;
}

.show-more-btn {
  background-color: #FFFFFF;
  text-align: center;
  padding: 5px;
  cursor: pointer;
  width: 100%;
  margin: auto;
  border: 1px dotted #CCCCCC;
  font-size: 12px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  color: inherit;
}

.show-more-btn .arrow-icon {
  font-size: 12px;
  margin-left: 5px;
}

.company-page-wrapper{
  background-color: #FFFFFF; 
  margin-top: -60px;
}

.company-page-wrapper section{
  /* max-width: 86%;  */
  margin: 0 auto;
}

/* Company search page responsive CSS */
@media (max-width: 550px) {
  .company-page-wrapper{
    min-width: 500px;
  }
  #content-region{
    min-width: 500px;
  }
  .company-search-section{
    margin: 0px;
    padding: 0px 20px
  }

  .company-page-wrapper section {
    margin: 0;
  }

  .company-search-box input[type=text] {
    width: auto;
  }

  .company-search-section .company-search-box {
    display: inline-grid;
    padding: 10px 20px;
    text-align: center;
  }

  .company-search-box .search-button {
    margin: 10px 0px auto;
    width: inherit;
  }

  .company-search-section .sidebar {
    display: none;
  }

  .company-search-section .content {
    width: 100%;
    padding: 0px;
  }
}