@font-face {
  font-family: 'fontawesomeregular';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novablack';
  src: url("../fonts/proximanova-black-webfont.eot");
  src: url("../fonts/proximanova-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-black-webfont.woff2") format("woff2"), url("../fonts/proximanova-black-webfont.woff") format("woff"), url("../fonts/proximanova-black-webfont.ttf") format("truetype"), url("../fonts/proximanova-black-webfont.svg#proxima_novablack") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url("../fonts/proximanova-bold-webfont.eot");
  src: url("../fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-bold-webfont.woff2") format("woff2"), url("../fonts/proximanova-bold-webfont.woff") format("woff"), url("../fonts/proximanova-bold-webfont.ttf") format("truetype"), url("../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgbold_italic';
  src: url("../fonts/proximanova-boldit-webfont.eot");
  src: url("../fonts/proximanova-boldit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-boldit-webfont.woff2") format("woff2"), url("../fonts/proximanova-boldit-webfont.woff") format("woff"), url("../fonts/proximanova-boldit-webfont.ttf") format("truetype"), url("../fonts/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novaextrabold';
  src: url("../fonts/proximanova-extrabold-webfont.eot");
  src: url("../fonts/proximanova-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-extrabold-webfont.woff2") format("woff2"), url("../fonts/proximanova-extrabold-webfont.woff") format("woff"), url("../fonts/proximanova-extrabold-webfont.ttf") format("truetype"), url("../fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novalight';
  src: url("../fonts/proximanova-light-webfont.eot");
  src: url("../fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-light-webfont.woff2") format("woff2"), url("../fonts/proximanova-light-webfont.woff") format("woff"), url("../fonts/proximanova-light-webfont.ttf") format("truetype"), url("../fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novalight_italic';
  src: url("../fonts/proximanova-lightitalic-webfont.eot");
  src: url("../fonts/proximanova-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-lightitalic-webfont.woff2") format("woff2"), url("../fonts/proximanova-lightitalic-webfont.woff") format("woff"), url("../fonts/proximanova-lightitalic-webfont.ttf") format("truetype"), url("../fonts/proximanova-lightitalic-webfont.svg#proxima_novalight_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novaregular_italic';
  src: url("../fonts/proximanova-regitalic-webfont.eot");
  src: url("../fonts/proximanova-regitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-regitalic-webfont.woff2") format("woff2"), url("../fonts/proximanova-regitalic-webfont.woff") format("woff"), url("../fonts/proximanova-regitalic-webfont.ttf") format("truetype"), url("../fonts/proximanova-regitalic-webfont.svg#proxima_novaregular_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url("../fonts/proximanova-regular-webfont.eot");
  src: url("../fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-regular-webfont.woff2") format("woff2"), url("../fonts/proximanova-regular-webfont.woff") format("woff"), url("../fonts/proximanova-regular-webfont.ttf") format("truetype"), url("../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novasemibold';
  src: url("../fonts/proximanova-semibold-webfont.eot");
  src: url("../fonts/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-semibold-webfont.woff2") format("woff2"), url("../fonts/proximanova-semibold-webfont.woff") format("woff"), url("../fonts/proximanova-semibold-webfont.ttf") format("truetype"), url("../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novasemibold_italic';
  src: url("../fonts/proximanova-semibolditalic-webfont.eot");
  src: url("../fonts/proximanova-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-semibolditalic-webfont.woff2") format("woff2"), url("../fonts/proximanova-semibolditalic-webfont.woff") format("woff"), url("../fonts/proximanova-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_condensedlight';
  src: url("../fonts/proximanovacond-light-webfont.eot");
  src: url("../fonts/proximanovacond-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanovacond-light-webfont.woff2") format("woff2"), url("../fonts/proximanovacond-light-webfont.woff") format("woff"), url("../fonts/proximanovacond-light-webfont.ttf") format("truetype"), url("../fonts/proximanovacond-light-webfont.svg#proxima_nova_condensedlight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_condensedLtIt';
  src: url("../fonts/proximanovacond-lightit-webfont.eot");
  src: url("../fonts/proximanovacond-lightit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanovacond-lightit-webfont.woff2") format("woff2"), url("../fonts/proximanovacond-lightit-webfont.woff") format("woff"), url("../fonts/proximanovacond-lightit-webfont.ttf") format("truetype"), url("../fonts/proximanovacond-lightit-webfont.svg#proxima_nova_condensedLtIt") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_cn_rgregular';
  src: url("../fonts/proximanovacond-regular-webfont.eot");
  src: url("../fonts/proximanovacond-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanovacond-regular-webfont.woff2") format("woff2"), url("../fonts/proximanovacond-regular-webfont.woff") format("woff"), url("../fonts/proximanovacond-regular-webfont.ttf") format("truetype"), url("../fonts/proximanovacond-regular-webfont.svg#proxima_nova_cn_rgregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_condensedRgIt';
  src: url("../fonts/proximanovacond-regularit-webfont.eot");
  src: url("../fonts/proximanovacond-regularit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanovacond-regularit-webfont.woff2") format("woff2"), url("../fonts/proximanovacond-regularit-webfont.woff") format("woff"), url("../fonts/proximanovacond-regularit-webfont.ttf") format("truetype"), url("../fonts/proximanovacond-regularit-webfont.svg#proxima_nova_condensedRgIt") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_condensedSBd';
  src: url("../fonts/proximanovacond-semibold-webfont.eot");
  src: url("../fonts/proximanovacond-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanovacond-semibold-webfont.woff2") format("woff2"), url("../fonts/proximanovacond-semibold-webfont.woff") format("woff"), url("../fonts/proximanovacond-semibold-webfont.ttf") format("truetype"), url("../fonts/proximanovacond-semibold-webfont.svg#proxima_nova_condensedSBd") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_condensedSBdIt';
  src: url("../fonts/proximanovacond-semiboldit-webfont.eot");
  src: url("../fonts/proximanovacond-semiboldit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanovacond-semiboldit-webfont.woff2") format("woff2"), url("../fonts/proximanovacond-semiboldit-webfont.woff") format("woff"), url("../fonts/proximanovacond-semiboldit-webfont.ttf") format("truetype"), url("../fonts/proximanovacond-semiboldit-webfont.svg#proxima_nova_condensedSBdIt") format("svg");
  font-weight: normal;
  font-style: normal;
}
html {
  height: 100%;
}

body {
  margin: 0;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
}
body.visible-modal {
  overflow: hidden;
  height: 100%;
}
body.visible-modal #page {
  height: 100%;
  overflow: hidden;
}

.container {
  width: 1280px;
  margin: 0 auto;
  position: relative;
}

a {
  text-decoration: none;
  outline: none;
}

img {
  outline: none;
  border: 0;
}

textarea {
  overflow: auto;
}

input, textarea {
  -webkit-appearance: none;
  border-radius: 0;
}

h2 {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  line-height: 48px;
  color: #171f39;
}
h2 em {
  font-family: 'proxima_novalight_italic';
  font-weight: normal;
  font-style: normal;
}

h4 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1.1px;
  color: #5d6569;
}
h4 span {
  position: relative;
  display: block;
}
h4 span:before, h4 span:after {
  content: '';
  width: 9999px;
  height: 1px;
  position: absolute;
  background-color: #dce2e9;
  top: 50%;
}
h4 span:before {
  right: 105%;
}
h4 span:after {
  left: 105%;
}

p {
  font-size: 18px;
  line-height: 24px;
  color: #8f9ea6;
}
p a:hover {
  text-decoration: underline;
}

.btn {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  background-color: #0d9bdc;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  padding: 18px 20px 17px;
  outline: none;
  display: inline-block;
  text-align: center;
  position: relative;
  -webkit-transition: opacity 100ms ease-out;
  -moz-transition: opacity 100ms ease-out;
  -ms-transition: opacity 100ms ease-out;
  -o-transition: opacity 100ms ease-out;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn.mod {
  min-width: 73px;
  font-size: 13px;
  line-height: 22px;
  text-transform: none;
  padding: 7px 10px;
  letter-spacing: 0;
}
.btn.style2 {
  color: #0d9bdc;
  border: 1px solid #c2e4f3;
  background-color: #e5f4fb;
  text-transform: none;
  font-size: 14px;
  line-height: 22px;
  padding-top: 6px;
  padding-bottom: 6px;
  letter-spacing: 0;
}
.btn.style3 {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #7e898f;
  border: 1px solid #e1e2e6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 9px;
  text-transform: none;
  background-color: #fff;
  letter-spacing: 0;
}
.btn.style3:hover {
  background-color: #f2f3f4;
}
.btn.style4 {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #2b375e;
  background-color: #fff;
  text-transform: none;
  font-size: 14px;
  line-height: 22px;
  padding-top: 6px;
  padding-bottom: 6px;
  letter-spacing: 0;
}
.btn:hover {
  opacity: 0.7;
  text-decoration: none;
}

.connect-bt, .bt, .social-links li a, .import-bt-wrapper a, #modal-wrapper form input[type="submit"], .dashboard-feed .requests-wrapper .request .btn-wrapper a {
  -webkit-transition: opacity 100ms ease-out;
  -moz-transition: opacity 100ms ease-out;
  -ms-transition: opacity 100ms ease-out;
  -o-transition: opacity 100ms ease-out;
  text-decoration: none;
}
.connect-bt:hover, .bt:hover, .social-links li a:hover, .import-bt-wrapper a:hover, #modal-wrapper form input[type="submit"]:hover, .dashboard-feed .requests-wrapper .request .btn-wrapper a:hover {
  opacity: 0.7;
  text-decoration: none;
}

.dashboard-top-info .hide, #main-header .main-menu ul li a, .account-options a {
  text-decoration: none;
}
.dashboard-top-info .hide:hover, #main-header .main-menu ul li a:hover, .account-options a:hover {
  text-decoration: none;
}

.bottom-links {
  text-align: center;
}
.bottom-links p {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.bottom-links p:before, .bottom-links p:after {
  content: '';
  width: 9999px;
  height: 1px;
  position: absolute;
  background-color: #dce2e9;
  top: 50%;
  margin-top: -1px;
}
.bottom-links p:before {
  right: 100%;
}
.bottom-links p:after {
  left: 102%;
}
.bottom-links p a {
  font-size: 14px;
  line-height: 16px;
  color: #0d9bdc;
  margin: 0 10px;
}
.bottom-links p .btn {
  color: #fff;
  margin-right: 15px;
  font-size: 12px;
  line-height: 16px;
}

#page.blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

#modal-wrapper {
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(12, 19, 45, 0.7);
  z-index: 999;
  position: fixed;
  overflow-y: auto;
}
#modal-wrapper .close-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#modal-wrapper .modal-box .single-module.add-new:not(.empty) {
  display: none;
}
#modal-wrapper .modal-box.add-mode .profile-modal-wrapper > .btn-wrapper {
  display: none;
}
#modal-wrapper .modal-box.add-mode .single-module.add-new:not(.empty) {
  display: block;
}
#modal-wrapper .video-modal {
  display: none;
  position: relative;
  text-align: center;
  margin: 85px auto;
  width: 650px;
}
#modal-wrapper .video-modal .close {
  top: -30px;
  right: -25px;
}
#modal-wrapper .signup-modal, #modal-wrapper .login-modal, #modal-wrapper .reset-modal, #modal-wrapper .thank-you-modal {
  display: none;
  background-color: #fff;
  width: 464px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 86px auto 0;
  text-align: center;
  padding-bottom: 43px;
  position: relative;
  margin-bottom: 86px;
}
#modal-wrapper .signup-modal .modal-container, #modal-wrapper .login-modal .modal-container, #modal-wrapper .reset-modal .modal-container, #modal-wrapper .thank-you-modal .modal-container {
  width: 364px;
  margin: 0 auto;
  overflow: hidden;
}
#modal-wrapper .signup-modal .top-text, #modal-wrapper .login-modal .top-text, #modal-wrapper .reset-modal .top-text, #modal-wrapper .thank-you-modal .top-text {
  margin-bottom: 22px;
}
#modal-wrapper .signup-modal .top-text h3, #modal-wrapper .login-modal .top-text h3, #modal-wrapper .reset-modal .top-text h3, #modal-wrapper .thank-you-modal .top-text h3 {
  margin-bottom: 13px;
}
#modal-wrapper .signup-modal .top-text p, #modal-wrapper .login-modal .top-text p, #modal-wrapper .reset-modal .top-text p, #modal-wrapper .thank-you-modal .top-text p {
  font-size: 16px;
  line-height: 20px;
  text-align: justify;
  color: #8f9ea6;
}
#modal-wrapper .signup-modal h3, #modal-wrapper .login-modal h3, #modal-wrapper .reset-modal h3, #modal-wrapper .thank-you-modal h3 {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  margin: 40px 0 15px;
  font-size: 40px;
  line-height: 48px;
  color: #171f39;
}
#modal-wrapper .signup-modal h4, #modal-wrapper .login-modal h4, #modal-wrapper .reset-modal h4, #modal-wrapper .thank-you-modal h4 {
  margin: 0;
}
#modal-wrapper .signup-modal h4 span:before, #modal-wrapper .signup-modal h4 span:after, #modal-wrapper .login-modal h4 span:before, #modal-wrapper .login-modal h4 span:after, #modal-wrapper .reset-modal h4 span:before, #modal-wrapper .reset-modal h4 span:after, #modal-wrapper .thank-you-modal h4 span:before, #modal-wrapper .thank-you-modal h4 span:after {
  margin-top: -2px;
}
#modal-wrapper .signup-modal .import-bt-wrapper, #modal-wrapper .login-modal .import-bt-wrapper, #modal-wrapper .reset-modal .import-bt-wrapper, #modal-wrapper .thank-you-modal .import-bt-wrapper {
  margin: 15px 0 23px;
  font-size: 0;
}
#modal-wrapper .signup-modal .import-bt-wrapper a, #modal-wrapper .login-modal .import-bt-wrapper a, #modal-wrapper .reset-modal .import-bt-wrapper a, #modal-wrapper .thank-you-modal .import-bt-wrapper a {
  float: left;
  display: inline-block;
  margin-bottom: 4px;
  height: 36px;
  width: 180px;
  height: 44px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}
#modal-wrapper .signup-modal .import-bt-wrapper a span, #modal-wrapper .login-modal .import-bt-wrapper a span, #modal-wrapper .reset-modal .import-bt-wrapper a span, #modal-wrapper .thank-you-modal .import-bt-wrapper a span {
  text-transform: uppercase;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 13px;
  color: #fff;
}
#modal-wrapper .signup-modal .import-bt-wrapper a i, #modal-wrapper .login-modal .import-bt-wrapper a i, #modal-wrapper .reset-modal .import-bt-wrapper a i, #modal-wrapper .thank-you-modal .import-bt-wrapper a i {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  margin-right: 7px;
  position: relative;
  top: 1px;
}
#modal-wrapper .signup-modal .import-bt-wrapper a.fb, #modal-wrapper .login-modal .import-bt-wrapper a.fb, #modal-wrapper .reset-modal .import-bt-wrapper a.fb, #modal-wrapper .thank-you-modal .import-bt-wrapper a.fb {
  width: 100%;
  background-color: #3b5998;
}
#modal-wrapper .signup-modal .import-bt-wrapper a.fb i, #modal-wrapper .login-modal .import-bt-wrapper a.fb i, #modal-wrapper .reset-modal .import-bt-wrapper a.fb i, #modal-wrapper .thank-you-modal .import-bt-wrapper a.fb i {
  top: 0;
}
#modal-wrapper .signup-modal .import-bt-wrapper a.gplus, #modal-wrapper .login-modal .import-bt-wrapper a.gplus, #modal-wrapper .reset-modal .import-bt-wrapper a.gplus, #modal-wrapper .thank-you-modal .import-bt-wrapper a.gplus {
  background-color: #dd4b39;
}
#modal-wrapper .signup-modal .import-bt-wrapper a.xing, #modal-wrapper .login-modal .import-bt-wrapper a.xing, #modal-wrapper .reset-modal .import-bt-wrapper a.xing, #modal-wrapper .thank-you-modal .import-bt-wrapper a.xing {
  background-color: #006464;
}
#modal-wrapper .signup-modal .import-bt-wrapper a.right, #modal-wrapper .login-modal .import-bt-wrapper a.right, #modal-wrapper .reset-modal .import-bt-wrapper a.right, #modal-wrapper .thank-you-modal .import-bt-wrapper a.right {
  float: right;
}
#modal-wrapper .signup-modal p, #modal-wrapper .login-modal p, #modal-wrapper .reset-modal p, #modal-wrapper .thank-you-modal p {
  font-size: 14px;
  line-height: 20px;
  color: #8f9ea6;
  margin: 0 0 5px;
}
#modal-wrapper .signup-modal p a, #modal-wrapper .login-modal p a, #modal-wrapper .reset-modal p a, #modal-wrapper .thank-you-modal p a {
  color: #0d9bdc;
}
#modal-wrapper .signup-modal p i, #modal-wrapper .login-modal p i, #modal-wrapper .reset-modal p i, #modal-wrapper .thank-you-modal p i {
  line-height: 30px;
}
#modal-wrapper .signup-modal .close, #modal-wrapper .login-modal .close, #modal-wrapper .reset-modal .close, #modal-wrapper .thank-you-modal .close {
  top: 15px;
  right: 20px;
}
#modal-wrapper .signup-modal .forgot, #modal-wrapper .login-modal .forgot, #modal-wrapper .reset-modal .forgot, #modal-wrapper .thank-you-modal .forgot {
  color: #0d9bdc;
  float: right;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  margin-top: 3px;
}
#modal-wrapper .login-modal {
  padding-bottom: 42px;
}
#modal-wrapper .login-modal .import-bt-wrapper {
  margin-bottom: 22px;
}
#modal-wrapper .login-modal input[type="submit"] {
  margin-bottom: 13px;
}
#modal-wrapper .reset-modal {
  padding-bottom: 41px;
}
#modal-wrapper .reset-modal form input[type="submit"] {
  margin-top: 0;
}
#modal-wrapper .thank-you-modal {
  padding-bottom: 60px;
}
#modal-wrapper .thank-you-modal h3 {
  margin-bottom: 12px;
}
#modal-wrapper .thank-you-modal p {
  font-size: 16px;
  margin-bottom: 21px;
}
#modal-wrapper .thank-you-modal p b, #modal-wrapper .thank-you-modal p a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
#modal-wrapper .thank-you-modal form {
  margin: 25px 0 10px;
}
#modal-wrapper .close {
  font-size: 25px;
  line-height: 25px;
  color: #0d9bdc;
  position: absolute;
}
#modal-wrapper .back {
  font-size: 25px;
  line-height: 25px;
  color: #0d9bdc;
  position: absolute;
  top: 15px;
  left: 19px;
}
#modal-wrapper form {
  margin: 15px 0 4px;
}
#modal-wrapper form input, #modal-wrapper form textarea {
  width: 100%;
  height: 38px;
  margin-bottom: 5px;
  outline: none;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  color: #8f9ea6;
  padding: 5px 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #f6f7f8;
  border: 1px solid #dbdce0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
}
#modal-wrapper form input:-moz-placeholder, #modal-wrapper form textarea:-moz-placeholder {
  color: #8f9ea6;
}
#modal-wrapper form input::-moz-placeholder, #modal-wrapper form textarea::-moz-placeholder {
  color: #8f9ea6;
}
#modal-wrapper form input:-ms-input-placeholder, #modal-wrapper form textarea:-ms-input-placeholder {
  color: #8f9ea6;
}
#modal-wrapper form input::-webkit-input-placeholder, #modal-wrapper form textarea::-webkit-input-placeholder {
  color: #8f9ea6;
}
#modal-wrapper form textarea {
  resize: none;
}
#modal-wrapper form input[type="submit"] {
  text-transform: uppercase;
  background-color: #0d9bdc;
  text-align: center;
  color: #fff;
  letter-spacing: 1.2px;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 16px;
  box-shadow: none;
  border: 0;
  margin-top: 5px;
  height: 45px;
  cursor: pointer;
}
#modal-wrapper form .ez-checkbox {
  float: left;
  margin-top: 4px;
  margin-right: 4px;
}
#modal-wrapper form label {
  float: left;
  color: #8f9ea6;
  font-size: 14px;
  line-height: 24px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
#modal-wrapper .send-message, #modal-wrapper .send-request, #modal-wrapper .write-reference, #modal-wrapper .contact-card-modal, #modal-wrapper .profile-edit {
  display: none;
  background-color: #fff;
  width: 558px;
  margin: 91px auto 0;
  padding-bottom: 11px;
  position: relative;
  margin-bottom: 86px;
}
#modal-wrapper .send-message .close, #modal-wrapper .send-request .close, #modal-wrapper .write-reference .close, #modal-wrapper .contact-card-modal .close, #modal-wrapper .profile-edit .close {
  top: 10px;
  right: 14px;
}
#modal-wrapper .send-message header, #modal-wrapper .send-request header, #modal-wrapper .write-reference header, #modal-wrapper .contact-card-modal header, #modal-wrapper .profile-edit header {
  padding: 11px 40px 11px 20px;
  border-bottom: 1px solid #d9d9d9;
}
#modal-wrapper .send-message header h3, #modal-wrapper .send-request header h3, #modal-wrapper .write-reference header h3, #modal-wrapper .contact-card-modal header h3, #modal-wrapper .profile-edit header h3 {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
}
#modal-wrapper .send-message .message-form, #modal-wrapper .send-message .apply-form, #modal-wrapper .send-request .message-form, #modal-wrapper .send-request .apply-form, #modal-wrapper .write-reference .message-form, #modal-wrapper .write-reference .apply-form, #modal-wrapper .contact-card-modal .message-form, #modal-wrapper .contact-card-modal .apply-form, #modal-wrapper .profile-edit .message-form, #modal-wrapper .profile-edit .apply-form {
  padding: 7px 19px 0 20px;
}
#modal-wrapper .send-message .message-form p, #modal-wrapper .send-message .apply-form p, #modal-wrapper .send-request .message-form p, #modal-wrapper .send-request .apply-form p, #modal-wrapper .write-reference .message-form p, #modal-wrapper .write-reference .apply-form p, #modal-wrapper .contact-card-modal .message-form p, #modal-wrapper .contact-card-modal .apply-form p, #modal-wrapper .profile-edit .message-form p, #modal-wrapper .profile-edit .apply-form p {
  margin: 0 0 5px;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  display: block;
}
#modal-wrapper .send-message .message-form label, #modal-wrapper .send-message .apply-form label, #modal-wrapper .send-request .message-form label, #modal-wrapper .send-request .apply-form label, #modal-wrapper .write-reference .message-form label, #modal-wrapper .write-reference .apply-form label, #modal-wrapper .contact-card-modal .message-form label, #modal-wrapper .contact-card-modal .apply-form label, #modal-wrapper .profile-edit .message-form label, #modal-wrapper .profile-edit .apply-form label {
  display: block;
  float: none;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #171f39;
  margin-bottom: 5px;
}
#modal-wrapper .send-message .message-form label + textarea, #modal-wrapper .send-message .apply-form label + textarea, #modal-wrapper .send-request .message-form label + textarea, #modal-wrapper .send-request .apply-form label + textarea, #modal-wrapper .write-reference .message-form label + textarea, #modal-wrapper .write-reference .apply-form label + textarea, #modal-wrapper .contact-card-modal .message-form label + textarea, #modal-wrapper .contact-card-modal .apply-form label + textarea, #modal-wrapper .profile-edit .message-form label + textarea, #modal-wrapper .profile-edit .apply-form label + textarea {
  margin-top: -2px;
}
#modal-wrapper .send-message .message-form label + p, #modal-wrapper .send-message .apply-form label + p, #modal-wrapper .send-request .message-form label + p, #modal-wrapper .send-request .apply-form label + p, #modal-wrapper .write-reference .message-form label + p, #modal-wrapper .write-reference .apply-form label + p, #modal-wrapper .contact-card-modal .message-form label + p, #modal-wrapper .contact-card-modal .apply-form label + p, #modal-wrapper .profile-edit .message-form label + p, #modal-wrapper .profile-edit .apply-form label + p {
  margin-top: -5px;
}
#modal-wrapper .send-message .message-form input, #modal-wrapper .send-message .message-form textarea, #modal-wrapper .send-message .apply-form input, #modal-wrapper .send-message .apply-form textarea, #modal-wrapper .send-request .message-form input, #modal-wrapper .send-request .message-form textarea, #modal-wrapper .send-request .apply-form input, #modal-wrapper .send-request .apply-form textarea, #modal-wrapper .write-reference .message-form input, #modal-wrapper .write-reference .message-form textarea, #modal-wrapper .write-reference .apply-form input, #modal-wrapper .write-reference .apply-form textarea, #modal-wrapper .contact-card-modal .message-form input, #modal-wrapper .contact-card-modal .message-form textarea, #modal-wrapper .contact-card-modal .apply-form input, #modal-wrapper .contact-card-modal .apply-form textarea, #modal-wrapper .profile-edit .message-form input, #modal-wrapper .profile-edit .message-form textarea, #modal-wrapper .profile-edit .apply-form input, #modal-wrapper .profile-edit .apply-form textarea {
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  outline: none;
  border: 1px solid #dbdce0;
  height: 46px;
  background-color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #5d6569;
  padding: 7px 8px;
}
#modal-wrapper .send-message .message-form input:-moz-placeholder, #modal-wrapper .send-message .message-form textarea:-moz-placeholder, #modal-wrapper .send-message .apply-form input:-moz-placeholder, #modal-wrapper .send-message .apply-form textarea:-moz-placeholder, #modal-wrapper .send-request .message-form input:-moz-placeholder, #modal-wrapper .send-request .message-form textarea:-moz-placeholder, #modal-wrapper .send-request .apply-form input:-moz-placeholder, #modal-wrapper .send-request .apply-form textarea:-moz-placeholder, #modal-wrapper .write-reference .message-form input:-moz-placeholder, #modal-wrapper .write-reference .message-form textarea:-moz-placeholder, #modal-wrapper .write-reference .apply-form input:-moz-placeholder, #modal-wrapper .write-reference .apply-form textarea:-moz-placeholder, #modal-wrapper .contact-card-modal .message-form input:-moz-placeholder, #modal-wrapper .contact-card-modal .message-form textarea:-moz-placeholder, #modal-wrapper .contact-card-modal .apply-form input:-moz-placeholder, #modal-wrapper .contact-card-modal .apply-form textarea:-moz-placeholder, #modal-wrapper .profile-edit .message-form input:-moz-placeholder, #modal-wrapper .profile-edit .message-form textarea:-moz-placeholder, #modal-wrapper .profile-edit .apply-form input:-moz-placeholder, #modal-wrapper .profile-edit .apply-form textarea:-moz-placeholder {
  color: #c3c8cb;
}
#modal-wrapper .send-message .message-form input::-moz-placeholder, #modal-wrapper .send-message .message-form textarea::-moz-placeholder, #modal-wrapper .send-message .apply-form input::-moz-placeholder, #modal-wrapper .send-message .apply-form textarea::-moz-placeholder, #modal-wrapper .send-request .message-form input::-moz-placeholder, #modal-wrapper .send-request .message-form textarea::-moz-placeholder, #modal-wrapper .send-request .apply-form input::-moz-placeholder, #modal-wrapper .send-request .apply-form textarea::-moz-placeholder, #modal-wrapper .write-reference .message-form input::-moz-placeholder, #modal-wrapper .write-reference .message-form textarea::-moz-placeholder, #modal-wrapper .write-reference .apply-form input::-moz-placeholder, #modal-wrapper .write-reference .apply-form textarea::-moz-placeholder, #modal-wrapper .contact-card-modal .message-form input::-moz-placeholder, #modal-wrapper .contact-card-modal .message-form textarea::-moz-placeholder, #modal-wrapper .contact-card-modal .apply-form input::-moz-placeholder, #modal-wrapper .contact-card-modal .apply-form textarea::-moz-placeholder, #modal-wrapper .profile-edit .message-form input::-moz-placeholder, #modal-wrapper .profile-edit .message-form textarea::-moz-placeholder, #modal-wrapper .profile-edit .apply-form input::-moz-placeholder, #modal-wrapper .profile-edit .apply-form textarea::-moz-placeholder {
  color: #c3c8cb;
}
#modal-wrapper .send-message .message-form input:-ms-input-placeholder, #modal-wrapper .send-message .message-form textarea:-ms-input-placeholder, #modal-wrapper .send-message .apply-form input:-ms-input-placeholder, #modal-wrapper .send-message .apply-form textarea:-ms-input-placeholder, #modal-wrapper .send-request .message-form input:-ms-input-placeholder, #modal-wrapper .send-request .message-form textarea:-ms-input-placeholder, #modal-wrapper .send-request .apply-form input:-ms-input-placeholder, #modal-wrapper .send-request .apply-form textarea:-ms-input-placeholder, #modal-wrapper .write-reference .message-form input:-ms-input-placeholder, #modal-wrapper .write-reference .message-form textarea:-ms-input-placeholder, #modal-wrapper .write-reference .apply-form input:-ms-input-placeholder, #modal-wrapper .write-reference .apply-form textarea:-ms-input-placeholder, #modal-wrapper .contact-card-modal .message-form input:-ms-input-placeholder, #modal-wrapper .contact-card-modal .message-form textarea:-ms-input-placeholder, #modal-wrapper .contact-card-modal .apply-form input:-ms-input-placeholder, #modal-wrapper .contact-card-modal .apply-form textarea:-ms-input-placeholder, #modal-wrapper .profile-edit .message-form input:-ms-input-placeholder, #modal-wrapper .profile-edit .message-form textarea:-ms-input-placeholder, #modal-wrapper .profile-edit .apply-form input:-ms-input-placeholder, #modal-wrapper .profile-edit .apply-form textarea:-ms-input-placeholder {
  color: #c3c8cb;
}
#modal-wrapper .send-message .message-form input::-webkit-input-placeholder, #modal-wrapper .send-message .message-form textarea::-webkit-input-placeholder, #modal-wrapper .send-message .apply-form input::-webkit-input-placeholder, #modal-wrapper .send-message .apply-form textarea::-webkit-input-placeholder, #modal-wrapper .send-request .message-form input::-webkit-input-placeholder, #modal-wrapper .send-request .message-form textarea::-webkit-input-placeholder, #modal-wrapper .send-request .apply-form input::-webkit-input-placeholder, #modal-wrapper .send-request .apply-form textarea::-webkit-input-placeholder, #modal-wrapper .write-reference .message-form input::-webkit-input-placeholder, #modal-wrapper .write-reference .message-form textarea::-webkit-input-placeholder, #modal-wrapper .write-reference .apply-form input::-webkit-input-placeholder, #modal-wrapper .write-reference .apply-form textarea::-webkit-input-placeholder, #modal-wrapper .contact-card-modal .message-form input::-webkit-input-placeholder, #modal-wrapper .contact-card-modal .message-form textarea::-webkit-input-placeholder, #modal-wrapper .contact-card-modal .apply-form input::-webkit-input-placeholder, #modal-wrapper .contact-card-modal .apply-form textarea::-webkit-input-placeholder, #modal-wrapper .profile-edit .message-form input::-webkit-input-placeholder, #modal-wrapper .profile-edit .message-form textarea::-webkit-input-placeholder, #modal-wrapper .profile-edit .apply-form input::-webkit-input-placeholder, #modal-wrapper .profile-edit .apply-form textarea::-webkit-input-placeholder {
  color: #c3c8cb;
}
#modal-wrapper .send-message .message-form input[type="text"], #modal-wrapper .send-message .apply-form input[type="text"], #modal-wrapper .send-request .message-form input[type="text"], #modal-wrapper .send-request .apply-form input[type="text"], #modal-wrapper .write-reference .message-form input[type="text"], #modal-wrapper .write-reference .apply-form input[type="text"], #modal-wrapper .contact-card-modal .message-form input[type="text"], #modal-wrapper .contact-card-modal .apply-form input[type="text"], #modal-wrapper .profile-edit .message-form input[type="text"], #modal-wrapper .profile-edit .apply-form input[type="text"] {
  margin-bottom: 23px;
}
#modal-wrapper .send-message .message-form textarea, #modal-wrapper .send-message .apply-form textarea, #modal-wrapper .send-request .message-form textarea, #modal-wrapper .send-request .apply-form textarea, #modal-wrapper .write-reference .message-form textarea, #modal-wrapper .write-reference .apply-form textarea, #modal-wrapper .contact-card-modal .message-form textarea, #modal-wrapper .contact-card-modal .apply-form textarea, #modal-wrapper .profile-edit .message-form textarea, #modal-wrapper .profile-edit .apply-form textarea {
  background-color: #f6f7f8;
  height: 206px;
  resize: none;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}
#modal-wrapper .send-message .message-form input[type="submit"], #modal-wrapper .send-message .apply-form input[type="submit"], #modal-wrapper .send-request .message-form input[type="submit"], #modal-wrapper .send-request .apply-form input[type="submit"], #modal-wrapper .write-reference .message-form input[type="submit"], #modal-wrapper .write-reference .apply-form input[type="submit"], #modal-wrapper .contact-card-modal .message-form input[type="submit"], #modal-wrapper .contact-card-modal .apply-form input[type="submit"], #modal-wrapper .profile-edit .message-form input[type="submit"], #modal-wrapper .profile-edit .apply-form input[type="submit"] {
  background-color: #0d9bdc;
  float: right;
  width: auto;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-transform: none;
  letter-spacing: 0;
  cursor: pointer;
  border: 0;
  box-shadow: none;
  height: auto;
  padding: 7px 10px;
  min-width: 122px;
}
#modal-wrapper .send-message .message-form input[type="submit"].long, #modal-wrapper .send-message .apply-form input[type="submit"].long, #modal-wrapper .send-request .message-form input[type="submit"].long, #modal-wrapper .send-request .apply-form input[type="submit"].long, #modal-wrapper .write-reference .message-form input[type="submit"].long, #modal-wrapper .write-reference .apply-form input[type="submit"].long, #modal-wrapper .contact-card-modal .message-form input[type="submit"].long, #modal-wrapper .contact-card-modal .apply-form input[type="submit"].long, #modal-wrapper .profile-edit .message-form input[type="submit"].long, #modal-wrapper .profile-edit .apply-form input[type="submit"].long {
  padding-left: 20px;
  padding-right: 20px;
}
#modal-wrapper .profile-edit {
  margin-top: 250px;
  width: 655px;
  background-color: #dddfe3;
  padding-bottom: 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 0px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 0px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 0px 0px;
}
#modal-wrapper .profile-edit header {
  background-color: #fff;
  border-color: #bcbec1;
}
#modal-wrapper .profile-edit .close {
  right: 19px;
}
#modal-wrapper .profile-edit .btn-wrapper {
  text-align: center;
  margin: 20px 0;
}
#modal-wrapper .profile-edit .add-btn {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #5dab19;
  font-size: 30px;
  line-height: 65px;
  color: #fff;
}
#modal-wrapper .profile-edit .profile-modal-wrapper {
  margin: 20px 20px 0;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .single-module {
  margin-bottom: 9px;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .single-module .edit {
  opacity: 0;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 23px;
  color: #0d9bdc;
  font-size: 16px;
  line-height: 30px;
  z-index: 20;
  transition: opacity 200ms ease-out;
  -webkit-transition: opacity 150ms ease-out;
  -moz-transition: opacity 150ms ease-out;
  -ms-transition: opacity 150ms ease-out;
  -o-transition: opacity 150ms ease-out;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .single-module.add-new .top-info .edit, #modal-wrapper .profile-edit .profile-modal-wrapper .single-module.add-new .top-info .remove, #modal-wrapper .profile-edit .profile-modal-wrapper .single-module.add-new .delete {
  display: none;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .single-module.empty {
  display: none;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .single-module.hidden .top-info:hover {
  background-color: #e5f4fb;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .single-module.hidden .top-info:hover .edit {
  opacity: 1;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .single-module.hidden .top-info .remove .zmdi-minus {
  display: none;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .single-module.hidden form {
  display: none;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info {
  padding: 20px 20px 16px;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
  position: relative;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info .remove {
  position: absolute;
  height: 10px;
  line-height: 10px;
  color: #0d9bdc;
  font-size: 16px;
  top: 50%;
  margin-top: -11px;
  right: 23px;
  z-index: 30;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info .icon {
  width: 50px;
  height: 50px;
  background-color: #0d9bdc;
  font-size: 18px;
  line-height: 52px;
  color: #fff;
  float: left;
  text-align: center;
  margin-right: 14px;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info .text {
  float: left;
  width: 80%;
  position: relative;
  top: -2px;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info .text h3 {
  margin: 0;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #171f39;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info .text h3.empty {
  margin-bottom: 8px;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info .text h3.empty:before {
  content: " ";
  display: block;
  width: 270px;
  max-width: 100%;
  height: 10px;
  background-color: #f6f7f9;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info .text p {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 0;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info .text p a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #0d9bdc;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info .text p.empty {
  margin-bottom: 8px;
}
#modal-wrapper .profile-edit .profile-modal-wrapper .top-info .text p.empty:before {
  content: " ";
  display: block;
  width: 227px;
  max-width: 100%;
  height: 10px;
  background-color: #f6f7f9;
}
#modal-wrapper .profile-edit .references-wrapper {
  padding: 0 20px;
}
#modal-wrapper .profile-edit .references-wrapper p {
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  margin-bottom: 20px;
}
#modal-wrapper .profile-edit .single-ref {
  margin-bottom: 9px;
}
#modal-wrapper .profile-edit .single-ref header {
  padding: 20px;
  position: relative;
}
#modal-wrapper .profile-edit .single-ref header .accept {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #e5f4fb;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: 20px;
  text-align: center;
}
#modal-wrapper .profile-edit .single-ref header .accept:hover i {
  display: block;
}
#modal-wrapper .profile-edit .single-ref header .accept i {
  line-height: 38px;
  color: #0d9bdc;
  font-size: 25px;
  display: none;
}
#modal-wrapper .profile-edit .single-ref header .avatar {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 14px;
}
#modal-wrapper .profile-edit .single-ref header .text {
  float: left;
  width: 80%;
  margin-top: 8px;
}
#modal-wrapper .profile-edit .single-ref header h5 {
  margin: 0;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 17px;
  color: #171f39;
}
#modal-wrapper .profile-edit .single-ref header h5 a {
  color: #171f39;
}
#modal-wrapper .profile-edit .single-ref header h5 span {
  font-size: 11px;
}
#modal-wrapper .profile-edit .single-ref header p {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
#modal-wrapper .profile-edit .single-ref .ref-body {
  background-color: #f6f7f9;
  border-bottom: 1px solid #c6c8cc;
  padding: 9px 3px 9px 20px;
}
#modal-wrapper .profile-edit .single-ref .ref-body .wrapper {
  display: none;
  padding-top: 6px;
}
#modal-wrapper .profile-edit .single-ref .ref-body .ref-text p {
  text-align: left;
  margin: 0 0 22px;
  color: #5d6569;
}
#modal-wrapper .profile-edit .single-ref .ref-body .ref-text p:last-child {
  margin-bottom: 7px;
}
#modal-wrapper .profile-edit .single-ref .ref-body .show {
  display: block;
  font-size: 14px;
  line-height: 22px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #0d9bdc;
}
#modal-wrapper .profile-edit .single-ref .ref-body .show i {
  margin-right: 4px;
}
#modal-wrapper .profile-edit .single-ref .ref-body .show .close-text {
  display: none;
}
#modal-wrapper .profile-edit .single-ref .ref-body .show.active {
  margin-bottom: 5px;
}
#modal-wrapper .profile-edit .single-ref .ref-body .show.active .close-text {
  display: block;
}
#modal-wrapper .profile-edit .single-ref .ref-body .show.active .open-text {
  display: none;
}
#modal-wrapper .profile-edit .single-exp {
  margin-bottom: 9px;
  background-color: #fff;
  padding: 20px 20px 16px;
  border-bottom: 1px solid #c6c8cc;
  position: relative;
  transition: background-color 200ms ease-out;
  -webkit-transition: background-color 150ms ease-out;
  -moz-transition: background-color 150ms ease-out;
  -ms-transition: background-color 150ms ease-out;
  -o-transition: background-color 150ms ease-out;
}
#modal-wrapper .profile-edit .single-exp:hover {
  background-color: #e5f4fb;
}
#modal-wrapper .profile-edit .single-exp:hover .edit {
  opacity: 1;
}
#modal-wrapper .profile-edit .single-exp .edit {
  opacity: 0;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 23px;
  color: #0d9bdc;
  font-size: 16px;
  line-height: 30px;
  z-index: 20;
  transition: opacity 200ms ease-out;
  -webkit-transition: opacity 150ms ease-out;
  -moz-transition: opacity 150ms ease-out;
  -ms-transition: opacity 150ms ease-out;
  -o-transition: opacity 150ms ease-out;
}
#modal-wrapper .profile-edit .single-exp .icon {
  margin-right: 14px;
  float: left;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0d9bdc;
  color: #fff;
  text-align: center;
}
#modal-wrapper .profile-edit .single-exp .icon i {
  font-size: 18px;
  line-height: 50px;
}
#modal-wrapper .profile-edit .single-exp .text {
  float: left;
  width: 85%;
  position: relative;
  top: -2px;
}
#modal-wrapper .profile-edit .single-exp .text h5 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #171f39;
  margin: 0;
}
#modal-wrapper .profile-edit .single-exp .text p {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 0;
}
#modal-wrapper .profile-edit .single-exp .text p a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #0d9bdc;
}
#modal-wrapper .profile-edit form {
  padding: 13px 19px 18px;
  border-bottom: 1px solid #c6c8cc;
  margin: 0 0 9px;
  background-color: #fff;
}
#modal-wrapper .profile-edit form label {
  display: block;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
  color: #171f39;
  float: none;
  margin-bottom: 5px;
}
#modal-wrapper .profile-edit form label a {
  color: #0d9bdc;
}
#modal-wrapper .profile-edit form label sup {
  color: #0d9bdc;
  position: relative;
  top: 4px;
}
#modal-wrapper .profile-edit form label i {
  color: #0d9bdc;
}
#modal-wrapper .profile-edit form label + p {
  font-size: 14px;
  line-height: 18px;
  margin: -5px 0 5px;
}
#modal-wrapper .profile-edit form input, #modal-wrapper .profile-edit form textarea {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  width: 90.2%;
  height: 36px;
  font-size: 14px;
  line-height: 20px;
  color: #5d6569;
  margin-bottom: 13px;
}
#modal-wrapper .profile-edit form input#company, #modal-wrapper .profile-edit form textarea#company {
  margin-bottom: 16px;
}
#modal-wrapper .profile-edit form input#edu-inst, #modal-wrapper .profile-edit form textarea#edu-inst {
  margin-bottom: 17px;
}
#modal-wrapper .profile-edit form input#ql-title, #modal-wrapper .profile-edit form textarea#ql-title {
  margin-bottom: 17px;
}
#modal-wrapper .profile-edit form input#ach-title, #modal-wrapper .profile-edit form textarea#ach-title {
  margin-bottom: 17px;
}
#modal-wrapper .profile-edit form input#iss-entity, #modal-wrapper .profile-edit form textarea#iss-entity {
  margin-bottom: 16px;
}
#modal-wrapper .profile-edit form input:focus, #modal-wrapper .profile-edit form textarea:focus {
  border-color: #0d9bdc;
}
#modal-wrapper .profile-edit form textarea {
  width: 100%;
  height: 135px;
}
#modal-wrapper .profile-edit form .full-select .fancy-select {
  width: 90.2%;
  margin-bottom: 13px;
}
#modal-wrapper .profile-edit form .mini-select {
  margin-top: 3px;
  margin-bottom: 20px;
}
#modal-wrapper .profile-edit form .mini-select .fancy-select {
  width: 67px;
}
#modal-wrapper .profile-edit form .inputs-wrapper {
  margin-bottom: 14px;
}
#modal-wrapper .profile-edit form .inputs-wrapper.sec {
  margin-bottom: 3px;
}
#modal-wrapper .profile-edit form .inputs-wrapper.sec .fancy-select {
  width: 133px;
  margin-right: 10px;
}
#modal-wrapper .profile-edit form .inputs-wrapper.third {
  margin-bottom: 11px;
}
#modal-wrapper .profile-edit form .inputs-wrapper.third .fancy-select {
  width: 90px;
}
#modal-wrapper .profile-edit form .inputs-wrapper input[type="text"] {
  float: left;
  width: 110px;
}
#modal-wrapper .profile-edit form .inputs-wrapper .fancy-select {
  width: 120px;
  float: left;
  margin-right: 5px;
  margin-bottom: 6px;
}
#modal-wrapper .profile-edit form .inputs-wrapper .small {
  float: left;
}
#modal-wrapper .profile-edit form .inputs-wrapper .small .fancy-select {
  width: 66px;
}
#modal-wrapper .profile-edit form .inputs-wrapper .line {
  display: inline-block;
  margin: 17px 10px 0 5px;
  width: 10px;
  height: 2px;
  background-color: #b9bcbe;
  float: left;
}
#modal-wrapper .profile-edit form .inputs-wrapper .inner-select-wrapper {
  float: left;
}
#modal-wrapper .profile-edit form .inputs-wrapper .inner-select-wrapper label span {
  display: inline-block;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #5d6569;
  position: relative;
  top: 3px;
  float: left;
}
#modal-wrapper .profile-edit form .inputs-wrapper .ez-checkbox {
  clear: both;
  border: 1px solid #dbdce0;
  background-color: #fff;
  margin-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#modal-wrapper .profile-edit form .inputs-wrapper .ez-checkbox.ez-checked:before {
  width: 12px;
  height: 9px;
  background-image: url("../images/checked.png");
  top: 2px;
  left: 1px;
  background-color: transparent;
  background-size: 100% 100%;
}
#modal-wrapper .profile-edit form .inputs-wrapper .ez-checkbox:after {
  content: '';
  width: 98%;
  height: 1px;
  background-color: #eeeff0;
  position: absolute;
  bottom: -2px;
  left: 50%;
  margin-left: -49%;
}
#modal-wrapper .profile-edit form .fancy-select .trigger {
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #dbdce0;
  height: 36px;
  background-color: #f6f7f9;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #5d6569;
  padding: 7px 8px;
}
#modal-wrapper .profile-edit form .fancy-select .trigger:after {
  border-top-color: #5d6569;
  top: 15px;
  right: 8px;
}
#modal-wrapper .profile-edit form .fancy-select .options {
  overflow: scroll;
  max-height: 200px;
  width: 100%;
  background-color: #f6f7f9;
}
#modal-wrapper .profile-edit form .fancy-select .options li {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
}
#modal-wrapper .profile-edit form .fancy-select .options li:hover {
  background-color: #f6f7f9;
  color: #c3c8cb;
}
#modal-wrapper .profile-edit form .btn-wrapper {
  margin: 1px;
}
#modal-wrapper .profile-edit form .delete {
  float: left;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #f54f4f;
  margin-left: 1px;
  margin-top: 8px;
}
#modal-wrapper .profile-edit form .delete i {
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-right: 1px;
}
#modal-wrapper .profile-edit form .save, #modal-wrapper .profile-edit form .cancel {
  float: right;
  text-transform: none;
  font-size: 14px;
  height: 36px;
  letter-spacing: 0;
  padding: 7px 20px;
  margin-left: 5px;
  line-height: 22px;
}
#modal-wrapper .profile-edit .add-fields .row.empty {
  display: none;
}
#modal-wrapper .profile-edit .add-fields .row.add-new .remove {
  display: none;
}
#modal-wrapper .profile-edit .add-fields .remove {
  margin-left: 15px;
  position: relative;
  top: 2px;
  color: #0d9bdc;
  font-size: 16px;
  line-height: 30px;
}
#modal-wrapper .profile-edit .add-fields input {
  margin-bottom: 10px;
}
#modal-wrapper .profile-edit .add-fields input:-moz-placeholder {
  color: #c3c8cb;
}
#modal-wrapper .profile-edit .add-fields input::-moz-placeholder {
  color: #c3c8cb;
}
#modal-wrapper .profile-edit .add-fields input:-ms-input-placeholder {
  color: #c3c8cb;
}
#modal-wrapper .profile-edit .add-fields input::-webkit-input-placeholder {
  color: #c3c8cb;
}
#modal-wrapper .profile-edit .add-fields .add {
  clear: both;
  color: #0d9bdc;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  position: relative;
  top: -5px;
  margin-left: 2px;
  margin-bottom: 7px;
}
#modal-wrapper .profile-edit .add-fields .add i {
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-right: 2px;
}
#modal-wrapper .profile-edit .add-fields .col-left, #modal-wrapper .profile-edit .add-fields .col-right {
  margin-top: 1px;
  float: left;
  position: relative;
}
#modal-wrapper .profile-edit .add-fields .col-left input, #modal-wrapper .profile-edit .add-fields .col-right input {
  width: 100%;
  margin-bottom: 0;
}
#modal-wrapper .profile-edit .add-fields .col-left div, #modal-wrapper .profile-edit .add-fields .col-right div {
  position: relative;
  margin-bottom: 10px;
}
#modal-wrapper .profile-edit .add-fields .col-left .remove, #modal-wrapper .profile-edit .add-fields .col-right .remove {
  position: absolute;
  top: 4px;
  right: -25px;
}
#modal-wrapper .profile-edit .add-fields .col-left {
  width: 32.5%;
  float: left;
  margin-right: 10px;
}
#modal-wrapper .profile-edit .add-fields .col-right {
  width: 61.5%;
}
#modal-wrapper .profile-edit .add-fields .col-right + .add {
  margin-top: -1px;
}
#modal-wrapper .profile-edit .half {
  float: left;
  width: 43.5%;
  margin-top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#modal-wrapper .profile-edit .half input {
  width: 100%;
}
#modal-wrapper .profile-edit .half.right {
  width: 53.4%;
  float: right;
  padding-right: 10%;
}
#modal-wrapper .profile-card-modal .profile-modal-wrapper, #modal-wrapper .cover-image-modal .profile-modal-wrapper {
  margin-top: 19px;
}
#modal-wrapper .profile-card-modal .profile-modal-wrapper .top-info.upload-photo-info, #modal-wrapper .profile-card-modal .profile-modal-wrapper .top-info.profile-detail, #modal-wrapper .profile-card-modal .profile-modal-wrapper .top-info.contact-detail, #modal-wrapper .cover-image-modal .profile-modal-wrapper .top-info.upload-photo-info, #modal-wrapper .cover-image-modal .profile-modal-wrapper .top-info.profile-detail, #modal-wrapper .cover-image-modal .profile-modal-wrapper .top-info.contact-detail {
  padding-bottom: 20px;
}
#modal-wrapper .profile-card-modal .profile-modal-wrapper .top-info.upload-photo-info .remove, #modal-wrapper .profile-card-modal .profile-modal-wrapper .top-info.profile-detail .remove, #modal-wrapper .profile-card-modal .profile-modal-wrapper .top-info.contact-detail .remove, #modal-wrapper .cover-image-modal .profile-modal-wrapper .top-info.upload-photo-info .remove, #modal-wrapper .cover-image-modal .profile-modal-wrapper .top-info.profile-detail .remove, #modal-wrapper .cover-image-modal .profile-modal-wrapper .top-info.contact-detail .remove {
  right: 20px;
}
#modal-wrapper .profile-card-modal .profile-modal-wrapper .top-info.upload-photo-info .text, #modal-wrapper .profile-card-modal .profile-modal-wrapper .top-info.profile-detail .text, #modal-wrapper .profile-card-modal .profile-modal-wrapper .top-info.contact-detail .text, #modal-wrapper .cover-image-modal .profile-modal-wrapper .top-info.upload-photo-info .text, #modal-wrapper .cover-image-modal .profile-modal-wrapper .top-info.profile-detail .text, #modal-wrapper .cover-image-modal .profile-modal-wrapper .top-info.contact-detail .text {
  top: 0;
  margin-top: 9px;
}
#modal-wrapper .profile-card-modal .upload-photo, #modal-wrapper .cover-image-modal .upload-photo {
  background-color: #fff;
  padding: 20px 25px 14px 20px;
  border-bottom: 1px solid #c6c8cc;
  margin-bottom: 9px;
}
#modal-wrapper .profile-card-modal .upload-photo .photo-box, #modal-wrapper .cover-image-modal .upload-photo .photo-box {
  float: left;
  width: 150px;
}
#modal-wrapper .profile-card-modal .upload-photo .photo-box img, #modal-wrapper .cover-image-modal .upload-photo .photo-box img {
  width: 100%;
  height: auto;
  margin-bottom: 1px;
}
#modal-wrapper .profile-card-modal .upload-photo .right-box, #modal-wrapper .cover-image-modal .upload-photo .right-box {
  float: right;
  width: 400px;
}
#modal-wrapper .profile-card-modal .upload-photo .right-box form, #modal-wrapper .cover-image-modal .upload-photo .right-box form {
  background-color: #f6f7f9;
  border: 1px solid #dbdce0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 9px 9px 10px 10px;
}
#modal-wrapper .profile-card-modal .upload-photo .right-box form input, #modal-wrapper .cover-image-modal .upload-photo .right-box form input {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  background: none;
  box-shadow: none;
  border: 0;
  line-height: 18px;
  color: #8f9ea6;
  width: auto;
  max-width: 260px;
  float: left;
  margin: 8px 0 0;
  padding: 0;
  height: auto;
}
#modal-wrapper .profile-card-modal .upload-photo .right-box form input[type="submit"], #modal-wrapper .cover-image-modal .upload-photo .right-box form input[type="submit"] {
  background-color: #0d9bdc;
  float: right;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  padding: 9px 20px;
  margin: 0;
}
#modal-wrapper .profile-card-modal .upload-photo .right-box p, #modal-wrapper .cover-image-modal .upload-photo .right-box p {
  font-size: 14px;
  line-height: 18px;
  margin: 15px 0;
}
#modal-wrapper .profile-card-modal .upload-photo .delete, #modal-wrapper .cover-image-modal .upload-photo .delete {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #f54f4f;
}
#modal-wrapper .profile-card-modal .upload-photo .delete i, #modal-wrapper .cover-image-modal .upload-photo .delete i {
  font-size: 16px;
  position: relative;
  top: 1px;
}
#modal-wrapper .profile-card-modal .profile-details-form form, #modal-wrapper .cover-image-modal .profile-details-form form {
  padding-top: 11px;
}
#modal-wrapper .profile-card-modal .profile-details-form form #profile-surname, #modal-wrapper .cover-image-modal .profile-details-form form #profile-surname {
  margin-bottom: 16px;
}
#modal-wrapper .profile-card-modal .profile-details-form form #prof-title, #modal-wrapper .cover-image-modal .profile-details-form form #prof-title {
  margin-bottom: 7px;
}
#modal-wrapper .profile-card-modal .profile-details-form form .btn-wrapper, #modal-wrapper .cover-image-modal .profile-details-form form .btn-wrapper {
  margin-top: 7px;
  margin-bottom: 2px;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper, #modal-wrapper .cover-image-modal .contact-detail-wrapper {
  background-color: #fff;
  padding: 16px 20px 6px;
  margin-bottom: 9px;
  border-bottom: 1px solid #c6c8cc;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper .desc, #modal-wrapper .cover-image-modal .contact-detail-wrapper .desc {
  border: 1px solid #dbdce0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 15px 20px;
  margin-bottom: 16px;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper .desc h5, #modal-wrapper .cover-image-modal .contact-detail-wrapper .desc h5 {
  margin: 0;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper .desc p, #modal-wrapper .cover-image-modal .contact-detail-wrapper .desc p {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 0;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form, #modal-wrapper .cover-image-modal .contact-detail-wrapper form {
  padding: 0;
  border: 0;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper {
  margin-bottom: 4px;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper.social input, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper.social input {
  margin-bottom: 0;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper input[type="checkbox"], #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper input[type="checkbox"] {
  height: auto;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper input, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper input {
  width: 311px;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper input.long, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper input.long {
  width: 454px;
  float: left;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper .fancy-select, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper .fancy-select {
  width: 133px;
  margin-right: 10px;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper .fancy-select i, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper .fancy-select i {
  font-size: 14px;
  line-height: 18px;
  margin-right: 5px;
  margin-left: 5px;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper .fancy-select .options i, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper .fancy-select .options i {
  margin-left: 0;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper .remove, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper .remove {
  float: right;
  font-size: 16px;
  margin-top: 7px;
  color: #0d9bdc;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper label, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper label {
  font-size: 14px;
  line-height: 18px;
  color: #5d6569;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper .ez-checkbox, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper .ez-checkbox {
  clear: none;
  margin-top: 0;
  float: left;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper .checkbox-wrapper, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .inputs-wrapper .checkbox-wrapper {
  position: relative;
  top: -3px;
  clear: both;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .add, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .add {
  clear: both;
  display: block;
  color: #0d9bdc;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper form .add i, #modal-wrapper .cover-image-modal .contact-detail-wrapper form .add i {
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-right: 3px;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper .visibility-wrapper, #modal-wrapper .cover-image-modal .contact-detail-wrapper .visibility-wrapper {
  float: left;
  margin-left: 10px;
  position: relative;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper .visibility.btn, #modal-wrapper .cover-image-modal .contact-detail-wrapper .visibility.btn {
  margin-top: 0;
  text-transform: none;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  padding: 5px 20px 5px 6px;
  width: 91px;
  height: 30px;
  overflow: hidden;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper .visibility.btn span, #modal-wrapper .cover-image-modal .contact-detail-wrapper .visibility.btn span {
  word-break: break-all;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper .visibility.btn .zmdi-caret-down, #modal-wrapper .cover-image-modal .contact-detail-wrapper .visibility.btn .zmdi-caret-down {
  position: absolute;
  top: 9px;
  right: 8px;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper .visibility.btn > span, #modal-wrapper .cover-image-modal .contact-detail-wrapper .visibility.btn > span {
  display: block;
  overflow: hidden;
  height: 20px;
}
#modal-wrapper .profile-card-modal .contact-detail-wrapper .btn-wrapper, #modal-wrapper .cover-image-modal .contact-detail-wrapper .btn-wrapper {
  margin-top: 7px;
}
#modal-wrapper .cover-image-modal .upload-photo {
  padding: 0;
}
#modal-wrapper .cover-image-modal .upload-photo .photo-box {
  float: none;
  width: 100%;
}
#modal-wrapper .cover-image-modal .upload-photo .photo-box img {
  width: 100%;
  height: auto;
}
#modal-wrapper .cover-image-modal .upload-photo .right-box {
  float: none;
  width: 100%;
  padding: 16px 25px 13px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#modal-wrapper .cover-image-modal .upload-photo .right-box p {
  margin: 15px 12px 11px;
}
#modal-wrapper .cover-image-modal .upload-photo .delete {
  margin-left: 13px;
}
#modal-wrapper .expertise-modal form {
  padding-top: 18px;
  padding-bottom: 12px;
  border: 0;
  margin-bottom: 0;
}
#modal-wrapper .expertise-modal form input {
  width: 80.2%;
}
#modal-wrapper .expertise-modal form .btn {
  float: right;
}
#modal-wrapper .expertise-modal .expertises {
  background-color: #f6f7f9;
  padding: 30px 20px 20px;
  margin-bottom: 9px;
  border-bottom: 1px solid #b2b4b7;
}
#modal-wrapper .expertise-modal .expertises .btn-wrapper {
  margin-top: 17px;
}
#modal-wrapper .expertise-modal .expertises .btn-wrapper .btn {
  float: right;
  padding: 6px 18px;
  margin-left: 5px;
  text-transform: none;
  font-size: 14px;
  line-height: 22px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  letter-spacing: 0;
  border: 1px solid #0d9bdc;
}
#modal-wrapper .expertise-modal .expertises .btn-wrapper .btn.style2 {
  border-color: #c2e4f3;
}
#modal-wrapper .expertise-modal .expertises ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
#modal-wrapper .expertise-modal .expertises ul li {
  display: inline-block;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #2b375e;
  background-color: #fff;
  padding: 10px 25px 10px 9px;
  margin: 0 4px 2px 0;
  border-style: solid;
  border-color: #fff #fff #dddee0 #fff;
  border-width: 1px;
  border-bottom: 1px solid #dddee0;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#modal-wrapper .expertise-modal .expertises ul li.ui-sortable-helper {
  border-color: #dddee0;
  cursor: all-scroll;
}
#modal-wrapper .expertise-modal .expertises ul li.ui-sortable-placeholder {
  background-color: #dddfe3;
  visibility: visible !important;
  top: 19px;
  border-color: #d4d6da #dddfe3 #dddfe3 #dddfe3;
}
#modal-wrapper .expertise-modal .expertises ul li a {
  position: absolute;
  top: 11px;
  right: 10px;
  color: #0d9bdc;
  font-size: 16px;
}
#modal-wrapper .profile-summary-modal form {
  padding-top: 18px;
}
#modal-wrapper .education-modal form .inputs-wrapper {
  margin-bottom: 10px;
}
#modal-wrapper .education-modal form textarea {
  margin-bottom: 12px;
}
#modal-wrapper .achievments-modal .profile-modal-wrapper {
  margin-top: 18px;
}
#modal-wrapper .write-reference {
  background-color: #fff;
  width: 946px;
  margin: 91px auto 0;
  padding-bottom: 11px;
  position: relative;
  margin-bottom: 86px;
  padding-bottom: 0;
}
#modal-wrapper .write-reference .left-col {
  float: left;
  width: 59%;
}
#modal-wrapper .write-reference .right-col {
  float: right;
  min-height: 437px;
  background-color: #0d9bdc;
  width: 387px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 26px 30px 15px;
}
#modal-wrapper .write-reference .right-col:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #0b84bb;
  position: absolute;
  top: -1px;
  left: 0;
}
#modal-wrapper .write-reference .right-col h6 {
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  margin: 0 0 9px;
  letter-spacing: 1.2px;
}
#modal-wrapper .write-reference .right-col h3 {
  color: #fff;
  font-size: 36px;
  line-height: 38px;
  margin: 0 0 38px;
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
}
#modal-wrapper .write-reference .right-col h5 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  margin: 0;
}
#modal-wrapper .write-reference .right-col p {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  margin: 0 0 22px;
}
#modal-wrapper .contact-card-modal {
  margin-top: 87px;
}
#modal-wrapper .contact-card-modal .close {
  top: 14px;
  right: 20px;
}
#modal-wrapper .contact-card-modal header {
  padding: 0;
  font-size: 0;
}
#modal-wrapper .contact-card-modal header .avatar {
  float: left;
  margin-right: 17px;
}
#modal-wrapper .contact-card-modal header h3 {
  margin: 21px 0 0;
}
#modal-wrapper .contact-card-modal header p {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
#modal-wrapper .contact-card-modal .contact-info {
  padding: 19px 20px;
}
#modal-wrapper .contact-card-modal .info-link {
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #f6f7f9;
  color: #0d9bdc;
  font-size: 14px;
  line-height: 24px;
  padding: 12px 20px 14px 51px;
  margin-bottom: 5px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: background-color 200ms ease-out;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  -ms-transition: background-color 300ms ease-out;
  -o-transition: background-color 300ms ease-out;
}
#modal-wrapper .contact-card-modal .info-link:hover {
  background-color: #e6f6fd;
}
#modal-wrapper .contact-card-modal .info-link i {
  font-size: 16px;
  position: absolute;
  top: 16px;
  left: 11px;
  width: 30px;
  text-align: center;
}
#modal-wrapper .contact-card-modal a.small-bt {
  display: block;
  float: right;
  border: 1px solid #c2e4f3;
  width: 36px;
  height: 36px;
  font-size: 12px;
  line-height: 38px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #e5f4fb;
  position: relative;
  top: -49px;
  margin-right: 6px;
  text-align: center;
  color: #0d9bdc;
  z-index: 10;
}
#modal-wrapper .contact-card-modal a.small-bt i {
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
}
#modal-wrapper .contact-card-modal .social-links {
  margin-top: 30px;
  padding-bottom: 18px;
}
#modal-wrapper .contact-card-modal .social-links ul {
  margin: 0;
  list-style: none;
  padding: 0;
  text-align: center;
  font-size: 0;
}
#modal-wrapper .contact-card-modal .social-links ul li {
  display: inline-block;
}
#modal-wrapper .contact-card-modal .social-links ul li a {
  display: block;
  width: 38px;
  height: 38px;
  background-color: #f6f7f9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 2.5px;
}
#modal-wrapper .contact-card-modal .social-links ul li i {
  color: #0d9bdc;
  font-size: 14px;
  line-height: 38px;
}

#main-header {
  height: 46px;
  background-color: #2b375e;
  position: relative;
  z-index: 300;
}
#main-header .logo {
  text-indent: -9999px;
  display: inline-block;
  float: left;
  width: 120px;
  height: 36px;
  background-image: url("../images/logo.png");
  margin: 5px 0 0 67px;
  background-size: 100% 100%;
}
#main-header .logo2 {
  text-indent: -9999px;
  display: inline-block;
  float: left;
  width: 43px;
  height: 36px;
  background-image: url("../images/logo2.png");
  margin: 5px 0 0 67px;
  background-size: 100% 100%;
}
#main-header form {
  float: left;
  margin: 5px 0 0 29px;
  position: relative;
}
#main-header form input {
  background-color: #1d2645;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 310px;
  height: 36px;
  font-size: 15px;
  line-height: 15px;
  color: #9da6c2;
  padding: 0 100px 0 28px;
  border: 0;
  outline: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#main-header form input:-moz-placeholder {
  color: #9da6c2;
}
#main-header form input::-moz-placeholder {
  color: #9da6c2;
}
#main-header form input:-ms-input-placeholder {
  color: #9da6c2;
}
#main-header form input::-webkit-input-placeholder {
  color: #9da6c2;
}
#main-header form input:focus.hidden-mobile + .people {
  display: block;
}
#main-header form i {
  position: absolute;
  font-size: 20px;
  line-height: 30px;
  color: #9da6c2;
  top: 3px;
  left: 9px;
}
#main-header form .fancy-select {
  position: absolute;
  top: 3px;
  right: 3px;
}
#main-header .people {
  display: none;
  z-index: 99;
}
#main-header .people, #main-header .result {
  position: absolute;
  top: 52px;
  left: 1px;
  width: 383px;
  border: 1px solid #d9dadd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
}
#main-header .people.hidden, #main-header .result.hidden {
  display: none;
}
#main-header .people:before, #main-header .result:before {
  content: '';
  width: 13px;
  height: 9px;
  background-image: url("../images/people-item.png");
  background-size: 100% 100%;
  position: absolute;
  top: -9px;
  left: auto;
  right: 30px;
}
#main-header .people .link, #main-header .result .link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
#main-header .people header p, #main-header .result header p {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #5d6569;
  margin: 8px 0;
  text-align: center;
}
#main-header .people header p a, #main-header .result header p a {
  color: #0d9bdc;
}
#main-header .people header p span, #main-header .result header p span {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  line-height: 12px;
  color: #546088;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #242e52;
  padding: 3px 5px;
  margin-left: 2px;
}
#main-header .people .people-info, #main-header .people .result-info, #main-header .result .people-info, #main-header .result .result-info {
  border-top: 1px solid #d9dadd;
  padding: 15px 5px 7px 15px;
  position: relative;
  transition: background-color 200ms ease-out;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  -ms-transition: background-color 300ms ease-out;
  -o-transition: background-color 300ms ease-out;
}
#main-header .people .people-info:hover, #main-header .people .result-info:hover, #main-header .result .people-info:hover, #main-header .result .result-info:hover {
  background-color: #e5f4fb;
}
#main-header .people .people-info a, #main-header .people .result-info a, #main-header .result .people-info a, #main-header .result .result-info a {
  display: inline-block !important;
  padding: 0 !important;
}
#main-header .people .people-info .avatar, #main-header .people .result-info .avatar, #main-header .result .people-info .avatar, #main-header .result .result-info .avatar {
  float: left;
}
#main-header .people .people-info img, #main-header .people .result-info img, #main-header .result .people-info img, #main-header .result .result-info img {
  float: left;
  margin-right: 9px;
}
#main-header .people .people-info .text, #main-header .people .result-info .text, #main-header .result .people-info .text, #main-header .result .result-info .text {
  position: relative;
  top: -1px;
}
#main-header .people .people-info .text a, #main-header .people .result-info .text a, #main-header .result .people-info .text a, #main-header .result .result-info .text a {
  padding: 0 !important;
  height: auto !important;
}
#main-header .people .people-info h6, #main-header .people .result-info h6, #main-header .result .people-info h6, #main-header .result .result-info h6 {
  margin: 0 0 3px;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 18px;
  color: #2b375e;
}
#main-header .people .people-info h6 a, #main-header .people .result-info h6 a, #main-header .result .people-info h6 a, #main-header .result .result-info h6 a {
  color: #2b375e;
  display: inline-block;
  padding: 0;
}
#main-header .people .people-info h6 span, #main-header .people .result-info h6 span, #main-header .result .people-info h6 span, #main-header .result .result-info h6 span {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
#main-header .people .people-info p, #main-header .people .result-info p, #main-header .result .people-info p, #main-header .result .result-info p {
  margin: 0 0 7px;
  font-size: 13px;
  line-height: 11px;
  color: #8f9ea6;
}
#main-header .people .people-info p strong, #main-header .people .result-info p strong, #main-header .result .people-info p strong, #main-header .result .result-info p strong {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  color: #5d6569;
}
#main-header .people .people-info p.small, #main-header .people .result-info p.small, #main-header .result .people-info p.small, #main-header .result .result-info p.small {
  font-size: 13px;
}
#main-header .people .all, #main-header .result .all {
  display: block;
  border-color: #d9dadd;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #0d9bdc;
  padding: 4px 19px 9px;
}
#main-header .result {
  border-width: 0px 0px 1px 0px;
  left: auto;
  top: 46px;
  padding-top: 10px;
  right: 0;
  width: 462px;
  background: none;
}
#main-header .result .result-wrapper {
  background: #fff;
  -moz-box-shadow: #e2e3e4 0px 2px 9px -1px;
  -webkit-box-shadow: #e2e3e4 0px 2px 9px -1px;
  box-shadow: #e2e3e4 0px 2px 9px -1px;
}
#main-header .result:before {
  display: none;
}
#main-header .result header {
  background-color: #2b375e;
  padding: 13px 20px 10px;
  position: relative;
  z-index: 10;
}
#main-header .result header:before {
  content: '';
  position: absolute;
  left: auto;
  right: 30px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5.5px 6px 5.5px;
  border-color: transparent transparent #2b375e transparent;
  background: none;
  top: -6px;
}
#main-header .result header p {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  padding: 0;
  margin: 0;
  letter-spacing: 1px;
  text-align: left;
  text-transform: uppercase;
}
#main-header .result .result-info {
  border-right: 1px solid #d9dadd;
  border-left: 1px solid #d9dadd;
  padding: 15px 5px 13px 20px;
}
#main-header .result .result-info:first-child {
  padding: 18px 20px 20px;
}
#main-header .result .result-info:first-child .text {
  top: -1px;
}
#main-header .result .result-info:first-child h6 {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.5px;
  margin-bottom: -1px;
}
#main-header .result .result-info .text {
  top: -2px;
}
#main-header .result .result-info img {
  margin-right: 14px;
}
#main-header .result .result-info h6 {
  margin-bottom: 1px;
  font-size: 14px;
  line-height: 18px;
}
#main-header .result .result-info h6 .time {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  color: #8f9ea6;
}
#main-header .result .result-info p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
#main-header .main-menu {
  float: left;
  margin: 16px 0 0 29px;
}
#main-header .main-menu ul {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}
#main-header .main-menu ul li {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 16px;
  display: inline-block;
  margin-right: 20px;
  position: relative;
}
#main-header .main-menu ul li.current > a, #main-header .main-menu ul li:hover > a {
  color: #fff;
}
#main-header .main-menu ul li:hover .submenu-wrapper {
  display: block;
}
#main-header .main-menu ul li a {
  color: #9da6c2;
  transition: color 200ms ease-out;
  -webkit-transition: color 200ms ease-out;
  -moz-transition: color 200ms ease-out;
  -ms-transition: color 200ms ease-out;
  -o-transition: color 200ms ease-out;
}
#main-header .main-menu ul li .submenu-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -35px;
}
#main-header .main-menu ul li ul {
  display: block;
  position: relative;
  width: 145px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #2b375e;
  top: 25px;
  padding: 4px 0;
}
#main-header .main-menu ul li ul:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6.5px 7px 6.5px;
  border-color: transparent transparent #2b375e transparent;
  position: absolute;
  top: -7px;
  left: 37px;
}
#main-header .main-menu ul li ul li {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-transition: background-color 200ms ease-out;
  -moz-transition: background-color 200ms ease-out;
  -ms-transition: background-color 200ms ease-out;
  -o-transition: background-color 200ms ease-out;
}
#main-header .main-menu ul li ul li:hover {
  background-color: #36426b;
}
#main-header .main-menu ul li ul li a {
  display: block;
  padding: 10px 21px 11px;
  color: #9da6c2;
}
#main-header .bt-wrapper {
  float: right;
  margin: 5px 70px 0 0;
}
#main-header .bt-wrapper .btn {
  float: right;
}
#main-header .bt-wrapper .btn.login {
  background-color: #232e51;
  margin-right: 10px;
  min-width: 1px;
  padding: 7px 20px 7px 38px;
}
#main-header .bt-wrapper .btn.login i {
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 11px;
  left: 20px;
}
#main-header.dashboard form {
  margin-left: 6px;
}
#main-header.dashboard .main-menu ul li {
  margin-right: 29px;
}
#main-header.dashboard .main-menu ul li ul li {
  margin: 0;
}

.account-options {
  float: right;
  margin-right: 70px;
  font-size: 0;
}
.account-options .messages, .account-options .notifications, .account-options .connections, .account-options .profile {
  float: left;
  position: relative;
}
.account-options .messages:before, .account-options .notifications:before, .account-options .connections:before, .account-options .profile:before {
  content: '';
  width: 1px;
  height: 46px;
  background-color: #252f50;
  position: absolute;
  top: 0;
  left: 0;
}
.account-options .messages a, .account-options .notifications a, .account-options .connections a, .account-options .profile a {
  display: block;
  height: 46px;
  padding: 0 28px 0 29px;
  color: #7a85a6;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
}
.account-options .messages a:hover, .account-options .notifications a:hover, .account-options .connections a:hover, .account-options .profile a:hover {
  background-color: #36426b;
  color: #fff;
}
.account-options .messages a .icon, .account-options .notifications a .icon, .account-options .connections a .icon, .account-options .profile a .icon {
  font-size: 20px;
  line-height: 30px;
  position: relative;
  top: 10px;
}
.account-options .messages a .icon span, .account-options .notifications a .icon span, .account-options .connections a .icon span, .account-options .profile a .icon span {
  position: absolute;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #f03434;
  font-size: 11px;
  line-height: 12px;
  color: #fff;
  top: -8px;
  left: 13px;
  padding: 2px 5px 1px;
  min-width: 17px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.account-options .notifications:hover .result {
  display: block;
}
.account-options .notifications a {
  padding: 0 30px 0 31px;
}
.account-options .notifications a .icon {
  font-size: 21px;
  top: 9px;
}
.account-options .notifications a .icon span {
  top: -6px;
  left: 11px;
}
.account-options .notifications .result {
  display: none;
  right: -48px;
  left: auto;
  top: 57px;
}
.account-options .notifications .result:before {
  left: auto;
  right: 77px;
}
.account-options .notifications .result header {
  padding: 12px 20px 11px;
}
.account-options .notifications .result header p {
  letter-spacing: 1.2px;
}
.account-options .notifications .result .link {
  height: 100%;
  padding: 0;
}
.account-options .notifications .result .link:hover {
  background: none;
}
.account-options .notifications .result .result-info {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 15px;
}
.account-options .notifications .result .result-info:first-child {
  padding-top: 18px;
  padding-bottom: 20px;
  padding-right: 15px;
}
.account-options .notifications .result .result-info:first-child h6 {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
}
.account-options .notifications .result .result-info .text {
  top: -2px;
}
.account-options .notifications .result .result-info h6 {
  margin-bottom: 1px;
}
.account-options .notifications .result .result-wrapper .all {
  padding: 7px 19px 6px;
  color: #0d9bdc;
  height: auto;
}
.account-options .notifications .result .result-wrapper .all:hover {
  background: none;
}
.account-options .connections:hover .result {
  display: block;
}
.account-options .connections a {
  padding: 0 10px;
}
.account-options .connections a .icon {
  font-size: 21px;
}
.account-options .connections .number {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  line-height: 16px;
  color: #546088;
  background-color: #1d2645;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 5px 2px;
  position: relative;
  top: 6px;
  margin-left: 5px;
}
.account-options .connections .result {
  display: none;
  right: -48px;
  left: auto;
  top: 57px;
}
.account-options .connections .result:before {
  left: auto;
  right: 77px;
}
.account-options .connections .result header {
  padding: 12px 20px 11px;
}
.account-options .connections .result header p {
  letter-spacing: 1.2px;
}
.account-options .connections .result header .head-link {
  display: inline-block;
  height: auto;
  position: absolute;
  top: 4px;
  right: 4px;
  background-color: #36426b;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 10px 7px 27px;
}
.account-options .connections .result header .head-link:hover {
  background-color: #36426b;
}
.account-options .connections .result header .head-link i {
  position: absolute;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  top: 7px;
  left: 11px;
}
.account-options .connections .result .link {
  height: 100%;
  padding: 0;
}
.account-options .connections .result .link:hover {
  background: none;
}
.account-options .connections .result .result-info {
  padding-top: 20px;
  padding-bottom: 16px;
  padding-right: 100px;
}
.account-options .connections .result .result-info:first-child {
  padding-top: 18px;
  padding-bottom: 16px;
  padding-right: 100px;
}
.account-options .connections .result .result-info:first-child h6 {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
}
.account-options .connections .result .result-info .text {
  top: -1px;
}
.account-options .connections .result .result-info h6 {
  margin-bottom: -1px;
}
.account-options .connections .result .result-info .yes, .account-options .connections .result .result-info .no {
  width: 30px;
  height: 30px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  text-align: center;
  padding: 0;
  z-index: 200;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.account-options .connections .result .result-info .yes i, .account-options .connections .result .result-info .no i {
  font-size: 21px;
  line-height: 30px;
}
.account-options .connections .result .result-info .no {
  border: 1px solid #c2e4f3;
  background-color: #e5f4fb;
  color: #0d9bdc;
  right: 20px;
}
.account-options .connections .result .result-info .no i {
  line-height: 27px;
}
.account-options .connections .result .result-info .yes {
  background-color: #0d9bdc;
  color: #fff;
  right: 55px;
}
.account-options .connections .result .result-wrapper .all {
  padding: 7px 19px 6px;
  color: #0d9bdc;
  height: auto;
}
.account-options .connections .result .result-wrapper .all:hover {
  background: none;
}
.account-options .messages:hover .result {
  display: block;
}
.account-options .messages .result {
  display: none;
  right: -196px;
  left: auto;
  top: 57px;
}
.account-options .messages .result:before {
  left: 50%;
  margin-left: -6px;
}
.account-options .messages .result header {
  padding: 13px 20px 10px;
}
.account-options .messages .result header p {
  letter-spacing: 1.2px;
}
.account-options .messages .result header .head-link {
  display: inline-block;
  height: auto;
  position: absolute;
  top: 4px;
  right: 4px;
  background-color: #36426b;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 10px 7px 27px;
}
.account-options .messages .result header .head-link:hover {
  background-color: #36426b;
}
.account-options .messages .result header .head-link i {
  position: absolute;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  top: 7px;
  left: 11px;
}
.account-options .messages .result .link {
  height: 100%;
  padding: 0;
}
.account-options .messages .result .link:hover {
  background: none;
}
.account-options .messages .result .result-info {
  padding-top: 15px;
  padding-bottom: 13px;
  padding-right: 15px;
}
.account-options .messages .result .result-info:first-child {
  padding-top: 18px;
  padding-bottom: 13px;
  padding-right: 15px;
}
.account-options .messages .result .result-info:first-child h6 {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
}
.account-options .messages .result .result-info .text {
  top: -2px;
}
.account-options .messages .result .result-info h6 {
  margin-bottom: 1px;
}
.account-options .messages .result .result-wrapper .all {
  padding: 4px 19px 9px;
  color: #0d9bdc;
  height: auto;
}
.account-options .messages .result .result-wrapper .all:hover {
  background: none;
}
.account-options .profile:after {
  content: '';
  width: 1px;
  height: 46px;
  background-color: #252f50;
  position: absolute;
  top: 0;
  right: 0;
}
.account-options .profile:hover nav {
  display: block;
  padding-top: 20px;
}
.account-options .profile:hover ul {
  display: block;
}
.account-options .profile a {
  padding: 0 11px;
}
.account-options .profile a img {
  position: relative;
  top: 10px;
}
.account-options .profile ul {
  display: none;
  position: absolute;
  width: 162px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #2b375e;
  top: 57px;
  right: 0;
  padding: 4px 0 8px;
}
.account-options .profile ul:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6.5px 7px 6.5px;
  border-color: transparent transparent #2b375e transparent;
  position: absolute;
  top: -7px;
  right: 16px;
}
.account-options .profile ul li {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin: 0;
  -webkit-transition: background-color 200ms ease-out;
  -moz-transition: background-color 200ms ease-out;
  -ms-transition: background-color 200ms ease-out;
  -o-transition: background-color 200ms ease-out;
}
.account-options .profile ul li:hover {
  background-color: #36426b;
}
.account-options .profile ul li a {
  padding: 10px 21px 11px;
  display: block;
  color: #9da6c2;
  height: auto;
}

.top-info-bar {
  position: absolute;
  top: 46px;
  left: 0;
  width: 100%;
  height: 69px;
  background-color: #1d2645;
  border-top: 1px solid #19203b;
  text-align: center;
  font-size: 0;
}
.top-info-bar .container {
  left: 12px;
}
.top-info-bar .top-info-box {
  display: inline-block;
  padding-top: 17px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 69px;
  position: relative;
}
.top-info-bar .top-info-box.grade {
  text-transform: uppercase;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  border-color: #161e3b;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
}
.top-info-bar .top-info-box.grade a {
  display: block;
  color: #fff;
  padding: 0 36px;
  font-size: 18px;
  line-height: 18px;
  position: relative;
  top: 2px;
}
.top-info-bar .top-info-box.grade a img {
  margin-right: 5px;
}
.top-info-bar .top-info-box.grade a span {
  display: block;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.5px;
}
.top-info-bar .top-info-box.grade.next {
  border-width: 0px 0px 0px 1px;
}
.top-info-bar .top-info-box.grade.next a {
  top: 0;
  left: -5px;
  color: #44517a;
}
.top-info-bar .top-info-box.status {
  width: 390px;
  vertical-align: top;
}
.top-info-bar .top-info-box.status:hover .main {
  display: none;
}
.top-info-bar .top-info-box.status:hover .details {
  display: inline-block;
}
.top-info-bar .top-info-box.status .main li {
  font-size: 18px;
  line-height: 18px;
  width: auto;
}
.top-info-bar .top-info-box.status .details {
  display: none;
}
.top-info-bar .top-info-box.status ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.top-info-bar .top-info-box.status ul li {
  display: inline-block;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  color: #0d9bdc;
  font-size: 14px;
  line-height: 17px;
  padding: 0 15px;
  width: 100px;
  position: relative;
}
.top-info-bar .top-info-box.status ul li:first-child:before {
  display: none;
}
.top-info-bar .top-info-box.status ul li:before {
  content: '';
  width: 1px;
  height: 25px;
  background-color: #2b375e;
  position: absolute;
  top: 1px;
  left: 0;
}
.top-info-bar .top-info-box.status ul li span {
  display: block;
  font-size: 10px;
  line-height: 10px;
  color: #44507a;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.top-info-bar .top-info-box.status .progress-bar {
  width: 100%;
  height: 5px;
  background-color: #44517a;
  position: absolute;
  bottom: 0;
  left: 0;
}
.top-info-bar .top-info-box.status .progress-bar span {
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  background-color: #0d9bdc;
}

#home-banner {
  height: 680px;
  background-image: url("../images/home-banner-bg.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
}
#home-banner:before {
  content: '';
  width: 1280px;
  height: 581px;
  background-image: url("../images/photo-collage.png");
  position: absolute;
  bottom: -341px;
  left: 50%;
  margin-left: -640px;
}
#home-banner h1 {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  margin: 0 0 36px;
  font-size: 46px;
  line-height: 55px;
  color: #fff;
  padding-top: 49px;
}
#home-banner .play {
  display: inline-block;
  width: 76px;
  height: 76px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 7px solid #0d9bdc;
  background-color: rgba(13, 155, 220, 0.2);
  position: relative;
  left: -2px;
}
#home-banner .play:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14.5px 0 14.5px 23px;
  border-color: transparent transparent transparent #0d9adc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -8px;
}
#home-banner .play span {
  color: #0d9bdc;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  bottom: -36px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
}
#home-banner .info-wrapper {
  margin-top: 67px;
  margin-bottom: 24px;
  font-size: 0;
  position: relative;
  left: 26px;
}
#home-banner .info-wrapper .info-box {
  text-align: left;
  display: inline-block;
  width: 170px;
  margin: 0 34px;
  position: relative;
}
#home-banner .info-wrapper .info-box i {
  font-size: 20px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: -34px;
  margin-top: -9px;
}
#home-banner .info-wrapper .info-box h5 {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin: 0;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
#home-banner .info-wrapper .info-box p {
  font-size: 16px;
  line-height: 20px;
  color: #8f9ea6;
  margin: 0;
}
#home-banner .btn {
  letter-spacing: 1.2px;
  min-width: 185px;
  margin-bottom: 20px;
}
#home-banner .more {
  font-size: 16px;
  line-height: 16px;
  color: #0d9bdc;
  position: relative;
}
#home-banner .more i {
  font-size: 16px;
  color: #0d9bdc;
  position: relative;
  left: -4px;
}

.mid-section {
  padding-top: 370px;
  background-color: #edf0f4;
}

#network {
  background-color: #edf0f4;
  padding-top: 50px;
  padding-bottom: 83px;
}
#network .logo-set {
  overflow: hidden;
  width: 560px;
  float: left;
  margin-left: 69px;
}
#network .logo-set h4 {
  text-align: center;
  margin: 0 0 -1px;
}
#network .logo-set .logos-wrapper {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
#network .logo-set .logos-wrapper li {
  width: 33.3333%;
  height: 100px;
  display: table;
  float: left;
  margin-bottom: 25px;
}
#network .logo-set .logos-wrapper li .img-wrapper {
  display: table-cell;
  vertical-align: bottom;
  font-size: 0;
}
#network .logo-set .logos-wrapper li:nth-child(3n) img {
  float: right;
}
#network .logo-set .logos-wrapper li:nth-child(3n+1) img {
  float: left;
}
#network .right-box {
  float: right;
  width: 455px;
  margin-right: 46px;
  position: relative;
  margin-right: 76px;
  top: -7px;
}
#network .right-box h2 {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  line-height: 48px;
  color: #171f39;
  margin: 0 0 24px;
}
#network .right-box p {
  margin: 0 0 33px;
}

#jobs {
  text-align: center;
  padding-top: 91px;
  padding-bottom: 69px;
}
#jobs .inner-wrapper {
  overflow: hidden;
  width: 752px;
  margin: 0 auto;
}
#jobs h2 {
  margin: 0 0 23px;
}
#jobs p {
  margin: 0 0 31px;
}
#jobs h4 {
  margin: 0 0 26px;
}
#jobs h4 span:before, #jobs h4 span:after {
  margin-top: -2px;
}
#jobs h4 span:before {
  right: 102%;
}
#jobs h4 span:after {
  left: 102%;
}
#jobs .job-link {
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #f6f7f9;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0d9bdc;
  font-size: 16px;
  line-height: 24px;
  padding: 14px 40px 12px 18px;
  margin-bottom: 5px;
  position: relative;
  transition: background-color 200ms ease-out;
  -webkit-transition: background-color 200ms ease-out;
  -moz-transition: background-color 200ms ease-out;
  -ms-transition: background-color 200ms ease-out;
  -o-transition: background-color 200ms ease-out;
}
#jobs .job-link:hover {
  background-color: #e6f6fd;
}
#jobs .job-link span {
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #8f9ea6;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
#jobs .job-link i {
  font-size: 14px;
  position: absolute;
  top: 50%;
  right: 21px;
  margin-top: -7px;
}
#jobs .inner-wrapper .job-link span {
  display: inline-block;
}
#jobs .bottom-links {
  margin-top: 30px;
}

#recruitment-solutions {
  background-image: url("../images/rec-bg.jpg");
  background-size: auto 120%;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 170px;
  padding-bottom: 35px;
}
#recruitment-solutions:before {
  content: '';
  width: 100%;
  height: 80px;
  background-image: url("../images/person-stripe.jpg");
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
#recruitment-solutions .info-box {
  float: left;
  width: 467px;
  margin-left: 68px;
}
#recruitment-solutions h2 {
  margin: 0 0 23px;
  color: #fff;
}
#recruitment-solutions p {
  margin: 0 0 32px;
}
#recruitment-solutions p.bottom {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
#recruitment-solutions p.bottom a {
  font-size: 14px;
  line-height: 16px;
  color: #0d9bdc;
  margin-left: 10px;
}
#recruitment-solutions p.bottom .btn {
  margin-right: 10px;
  font-size: 12px;
  color: #fff;
  margin-bottom: 16px;
  margin: 0 10px 16px 0;
}
#recruitment-solutions p.bottom .btn.odd {
  text-transform: none;
  background-color: rgba(17, 24, 51, 0.5);
  font-size: 14px;
  padding: 18px 36px 17px 86px;
  margin-right: 0;
  letter-spacing: 0;
  margin: 0 0 16px;
  top: 1px;
}
#recruitment-solutions p.bottom .btn.odd:before {
  content: '';
  width: 27px;
  height: 27px;
  border: 2px solid #0d9bdc;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 24px;
  background-color: rgba(13, 155, 220, 0.2);
}
#recruitment-solutions p.bottom .btn.odd:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 9px;
  border-color: transparent transparent transparent #0d9adc;
  position: absolute;
  top: 21px;
  left: 36px;
}

#member-grades {
  padding-top: 91px;
  padding-bottom: 68px;
  text-align: center;
}
#member-grades .container {
  overflow: hidden;
  width: 1140px;
}
#member-grades h2 {
  margin: 0 0 23px;
  padding: 0 10%;
}
#member-grades p {
  margin: 0 0 31px;
  padding: 0 15%;
}
#member-grades h4 {
  margin: 0;
  color: #617e8e;
}
#member-grades h4 span:before, #member-grades h4 span:after {
  margin-top: -2px;
}
#member-grades .grades-wrapper {
  text-align: center;
  font-size: 0;
  margin: 46px 0;
}
#member-grades .single-grade {
  width: 170px;
  display: inline-block;
  margin: 0 12px;
}
#member-grades .single-grade:nth-child(6n+1) {
  margin-left: 0;
}
#member-grades .single-grade:nth-child(6n) {
  margin-right: 0;
}
#member-grades .single-grade .img-box {
  height: 95px;
  margin-bottom: 10px;
}
#member-grades .single-grade .img-box img {
  vertical-align: bottom;
}
#member-grades .single-grade .text {
  height: 80px;
  overflow: hidden;
}
#member-grades .single-grade .text h6, #member-grades .single-grade .text p {
  font-size: 15px;
  line-height: 20px;
  margin: 0;
}
#member-grades .single-grade .text h6 {
  color: #0d9bdc;
}
#member-grades .single-grade .text p {
  color: #8f9ea6;
  padding: 0;
}
#member-grades .bottom-links p {
  padding: 0;
}
#member-grades .bottom-links p:before, #member-grades .bottom-links p:after {
  margin-top: -2px;
}
#member-grades .bottom-links p .btn {
  top: -1px;
}

#news {
  background-color: #edf0f4;
  text-align: center;
  padding-top: 90px;
  padding-bottom: 70px;
}
#news .container {
  width: 946px;
  overflow: hidden;
}
#news h2 {
  margin: 0 0 24px;
}
#news p {
  margin: 0 0 30px;
}
#news h4 {
  margin: 0 0 25px;
  color: #617e8e;
}
#news h4 span:before, #news h4 span:after {
  margin-top: -2px;
}
#news .news-slider {
  position: relative;
  margin-bottom: 49px;
}
#news .news-slider .slick-slide {
  width: 256px;
  text-align: left;
  padding-bottom: 16px;
  outline: none;
}
#news .news-slider .slick-slide img {
  height: 157px;
  width: auto;
}
#news .news-slider .slick-slide p {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  color: #0d9bdc;
  margin-top: 17px;
  padding: 0 10px;
  margin-bottom: 5px;
}
#news .news-slider .slick-slide p a {
  color: #0d9bdc;
  outline: none;
}
#news .news-slider .slick-slide span {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 9px;
  line-height: 16px;
  color: #ff595d;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(255, 89, 93, 0.23);
  padding: 5px 5px 4px;
  letter-spacing: 1px;
  margin-left: 10px;
}
#news .news-slider .slick-next, #news .news-slider .slick-prev {
  position: absolute;
  top: 0;
  height: 157px;
  width: 30px;
  z-index: 10;
  text-indent: -9999px;
  background-color: rgba(23, 31, 57, 0.4);
  border: 0;
  outline: none;
  cursor: pointer;
}
#news .news-slider .slick-next:before, #news .news-slider .slick-prev:before {
  content: '';
  width: 8px;
  height: 14px;
  position: absolute;
  background-size: 100% 100%;
  top: 50%;
  margin-top: -7px;
}
#news .news-slider .slick-prev {
  left: 0;
}
#news .news-slider .slick-prev:before {
  background-image: url("../images/prev.png");
  left: 9px;
}
#news .news-slider .slick-next {
  right: 0;
}
#news .news-slider .slick-next:before {
  background-image: url("../images/next.png");
  right: 9px;
}
#news .news-slider .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  text-align: center;
}
#news .news-slider .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
#news .news-slider .slick-dots li.slick-active button {
  background-color: #9da8b6;
  cursor: default;
}
#news .news-slider .slick-dots li button {
  outline: none;
  border: 0;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #dee2e7;
  text-indent: -9999px;
  cursor: pointer;
  padding: 0;
}

.dashboard-content {
  padding-top: 80px;
  padding-bottom: 50px;
  background-color: #dddfe3;
}
.dashboard-content .container {
  width: 946px;
}

.dashboard-top-info {
  background-color: #fff;
  border-bottom: 1px solid #c6c8cc;
  margin-bottom: 2px;
  padding: 15px 295px 17px 18px;
  position: relative;
}
.dashboard-top-info p {
  font-size: 20px;
  line-height: 24px;
  color: #171f39;
  margin: 0;
}
.dashboard-top-info .bt {
  width: 240px;
  height: 36px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  right: 43px;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
.dashboard-top-info .bt span {
  position: relative;
  top: 7px;
}
.dashboard-top-info .bt i {
  font-size: 15px;
  margin-right: 6px;
}
.dashboard-top-info .bt.fb {
  background-color: #3b5998;
}
.dashboard-top-info .bt.email {
  background-color: #0d9bdc;
}
.dashboard-top-info .hide {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  background-color: #e5f4fb;
  width: 33px;
  height: 100%;
}
.dashboard-top-info .hide i {
  font-size: 20px;
  line-height: 25px;
  color: #0d9bdc;
  position: relative;
  top: 50%;
  margin-top: -11px;
  display: block;
  left: 1px;
}

.dashboard-right-wrapper {
  padding-top: 7px;
  float: right;
  width: 364px;
}

.dashboard-right, .profile-right-col {
  float: right;
  width: 364px;
}
.dashboard-right.fixed, .profile-right-col.fixed {
  position: fixed;
  top: 25px;
  right: 50%;
  margin-right: -473px;
}
.dashboard-right .profile-info, .profile-right-col .profile-info {
  background-color: #2b375e;
  padding: 14px 20px 20px;
  margin-bottom: 10px;
}
.dashboard-right .profile-info h3, .profile-right-col .profile-info h3 {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  margin: 0 0 11px;
  color: #fff;
  text-align: center;
}
.dashboard-right .profile-info h3 sup, .profile-right-col .profile-info h3 sup {
  font-size: 27px;
}
.dashboard-right .profile-info .progress-bar, .profile-right-col .profile-info .progress-bar {
  display: block;
  height: 8px;
  background-image: url("../images/progress-bg.png");
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  margin-bottom: 16px;
}
.dashboard-right .profile-info .progress-bar span, .profile-right-col .profile-info .progress-bar span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #f03434;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.dashboard-right .profile-info p, .profile-right-col .profile-info p {
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  margin: 0;
  text-align: center;
}
.dashboard-right .profile-info ul, .profile-right-col .profile-info ul {
  margin: 12px 0 20px;
  padding: 0;
  list-style: none;
}
.dashboard-right .profile-info ul li, .profile-right-col .profile-info ul li {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  border-bottom: 1px solid #232e51;
}
.dashboard-right .profile-info ul li a, .profile-right-col .profile-info ul li a {
  color: #0d9bdc;
  display: block;
  padding: 16px 55px 14px 20px;
  position: relative;
}
.dashboard-right .profile-info ul li a i, .profile-right-col .profile-info ul li a i {
  position: absolute;
  top: 18px;
  left: 0;
  font-size: 14px;
  color: #0d9bdc;
}
.dashboard-right .profile-info ul li a span, .profile-right-col .profile-info ul li a span {
  background-color: #1d2645;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 20px;
  color: #0d9bdc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 12px;
  right: 1px;
  padding: 3px 4px 1px;
}
.dashboard-right .profile-info .btn, .profile-right-col .profile-info .btn {
  text-transform: none;
  display: block;
  font-size: 14px;
  line-height: 22px;
  padding: 7px 20px;
  letter-spacing: 0;
}
.dashboard-right .advert, .profile-right-col .advert {
  background-color: #fff;
  border-bottom: 1px solid #c6c8cc;
  padding: 15px 14px 9px;
  text-align: center;
  margin-bottom: 15px;
}
.dashboard-right .advert img, .profile-right-col .advert img {
  max-width: 100%;
}
.dashboard-right footer p, .profile-right-col footer p {
  font-size: 12px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 0;
}
.dashboard-right footer p.button, .profile-right-col footer p.button {
  margin-top: 11px;
}
.dashboard-right footer p a, .profile-right-col footer p a {
  color: #8f9ea6;
}
.dashboard-right .share-link, .profile-right-col .share-link {
  display: none;
}

.share-link {
  background-color: #fff;
  border-bottom: 1px solid #c6c8cc;
  padding: 20px 0 20px 20px;
  margin-bottom: 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.share-link img {
  float: left;
  margin-right: 15px;
}
.share-link .share-wrapper {
  position: relative;
}
.share-link .share-wrapper:before, .share-link .share-wrapper:after {
  content: " ";
  display: table;
}
.share-link .share-wrapper:after {
  clear: both;
}
.share-link textarea {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  float: left;
  width: 84.2%;
  height: 50px;
  min-height: 50px;
  background-color: #f6f7f8;
  border: 1px solid #e1e2e6;
  resize: none;
  font-size: 16px;
  line-height: 22px;
  color: #8f9ea6;
  padding: 10px 14px;
  transition: background-color 200ms ease-out;
  -webkit-transition: background-color 200ms ease-out;
  -moz-transition: background-color 200ms ease-out;
  -ms-transition: background-color 200ms ease-out;
  -o-transition: background-color 200ms ease-out;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.share-link textarea:-moz-placeholder {
  color: #8f9ea6;
}
.share-link textarea::-moz-placeholder {
  color: #8f9ea6;
}
.share-link textarea:-ms-input-placeholder {
  color: #8f9ea6;
}
.share-link textarea::-webkit-input-placeholder {
  color: #8f9ea6;
}
.share-link textarea:focus {
  background-color: #fff;
}
.share-link textarea:focus + .share-list {
  display: block;
}
.share-link .share-list {
  display: none;
  margin: 0;
  padding: 4px 0 0;
  list-style: none;
  position: absolute;
  width: 275px;
  z-index: 99;
  top: 100%;
  margin-top: -10px;
  left: 74px;
  background-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e1e2e6;
  -moz-box-shadow: #eaeaea 0px 0px 3px 1px;
  -webkit-box-shadow: #eaeaea 0px 0px 3px 1px;
  box-shadow: #eaeaea 0px 0px 3px 1px;
}
.share-link .share-list:before {
  content: '';
  width: 13px;
  height: 9px;
  background-image: url("../images/list-item.png");
  background-size: 100% 100%;
  position: absolute;
  top: -9px;
  left: 13px;
}
.share-link .share-list li {
  border-bottom: 1px solid #e1e2e6;
}
.share-link .share-list li:last-child {
  border: 0;
}
.share-link .share-list li img {
  float: left;
  width: 35px;
  height: 35px;
  margin-right: 9px;
}
.share-link .share-list li a {
  display: block;
  padding: 10px 10px 8px 13px;
  transition: background-color 300ms ease-out;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  -ms-transition: background-color 300ms ease-out;
  -o-transition: background-color 300ms ease-out;
}
.share-link .share-list li a:hover {
  background-color: #e5f4fb;
}
.share-link .share-list li .name {
  display: block;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 16px;
  color: #2b375e;
  margin-top: 2px;
}
.share-link .share-list li .name span {
  font-size: 11px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
.share-link .share-list li .text {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #8f9ea6;
}
.share-link .visibility-wrapper {
  position: relative;
  display: inline-block;
  float: right;
}
.share-link .btn {
  display: none;
  text-transform: none;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  float: right;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.share-link .share.btn {
  color: #fff;
  margin: 10px 20px 0 5px;
  padding: 7px 32px 7px;
}

.visibility.btn {
  margin: 10px 0 0;
  padding: 6px 14px 6px 10px;
  background-color: #fff;
  color: #7e898f;
  border: 1px solid #e1e2e6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  opacity: 1;
}
.visibility.btn:hover {
  background-color: #f2f3f4;
}
.visibility.btn i {
  position: relative;
}
.visibility.btn .zmdi-caret-down {
  font-size: 20px;
  line-height: 10px;
  top: 3px;
  right: -5px;
}
.visibility.btn .zmdi-globe-alt {
  font-size: 13px;
  line-height: 10px;
  left: -1px;
}

.select-visibility {
  display: none;
  position: absolute;
  top: 49px;
  left: 0;
  margin: 0;
  padding: 3px 0 0;
  list-style: none;
  width: 242px;
  border: 1px solid #d9dadd;
  z-index: 99;
  background-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: #eaeaea 0px 0px 3px 1px;
  -webkit-box-shadow: #eaeaea 0px 0px 3px 1px;
  box-shadow: #eaeaea 0px 0px 3px 1px;
}
.select-visibility:before {
  content: '';
  width: 13px;
  height: 9px;
  background-image: url("../images/list-item.png");
  background-size: 100% 100%;
  position: absolute;
  top: -9px;
  left: 9px;
}
.select-visibility li {
  border-bottom: 1px solid #d9dadd;
  position: relative;
}
.select-visibility li:last-child {
  border: 0;
}
.select-visibility li p {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  color: #5d6569;
}
.select-visibility li a {
  display: block;
  padding: 8px 10px 9px 29px;
  color: #5d6569;
  transition: background-color 300ms ease-out;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  -ms-transition: background-color 300ms ease-out;
  -o-transition: background-color 300ms ease-out;
}
.select-visibility li a:hover {
  background-color: #f2f3f4;
}
.select-visibility li i {
  font-size: 13px;
  line-height: 13px;
  color: #5d6569;
  position: absolute;
  top: 50%;
  left: 9px;
  margin-top: -8px;
}
.select-visibility li span {
  display: block;
  font-size: 14px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}

.dashboard-feed {
  width: calc(100% - 388px);
  float: left;
  margin-top: 7px;
}
.dashboard-feed a {
  color: #2b375e;
}
.dashboard-feed .info-box {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #c6c8cc;
  padding: 25px 25px 21px 84px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 90px;
  margin-bottom: 9px;
}
.dashboard-feed .info-box p {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  color: #5d6569;
}
.dashboard-feed .info-box p strong {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  color: #2b375e;
}
.dashboard-feed .info-box p a {
  color: #0d9bdc;
}
.dashboard-feed .info-box p span {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
}
.dashboard-feed .info-box .icon {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  left: 20px;
  background-color: #7bd62b;
  width: 50px;
  height: 50px;
  text-align: center;
  display: table;
}
.dashboard-feed .info-box .icon i {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
.dashboard-feed .info-box2 {
  position: relative;
  border-bottom: 1px solid #c6c8cc;
  padding: 24px 25px 21px 117px;
  background-color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 101px;
  margin-bottom: 2px;
  padding: 27px 25px 21px 120px;
  display: table;
  width: 100%;
}
.dashboard-feed .info-box2 p {
  display: table-cell;
  vertical-align: middle;
  font-size: 20px;
  line-height: 24px;
  color: #171f39;
  margin: 0;
}
.dashboard-feed .info-box2 .left {
  background-color: #0d9bdc;
  width: 100px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  color: #fff;
}
.dashboard-feed .info-box2 .left .info-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  padding-left: 2px;
}
.dashboard-feed .info-box2 .left i {
  font-size: 20px;
  line-height: 30px;
  position: relative;
  top: -7px;
  margin-right: 8px;
}
.dashboard-feed .info-box2 .left span {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: 2px;
}
.dashboard-feed .messages-wrapper {
  border-bottom: 1px solid #c6c8cc;
  margin-bottom: 9px;
}
.dashboard-feed .messages-wrapper .message {
  width: 523px !important;
  margin-right: 3px;
  background-color: #eeeff1;
  padding: 20px 20px 13px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 165px;
  transition: all 1000ms ease-out;
  -webkit-transition: all 1000ms ease-out;
  -moz-transition: all 1000ms ease-out;
  -ms-transition: all 1000ms ease-out;
  -o-transition: all 1000ms ease-out;
}
.dashboard-feed .messages-wrapper .message.slick-active {
  background-color: #fff;
}
.dashboard-feed .messages-wrapper .message.slick-active header {
  opacity: 1;
}
.dashboard-feed .messages-wrapper .message.slick-active h5 {
  opacity: 1;
}
.dashboard-feed .messages-wrapper .message.slick-active p {
  opacity: 1;
}
.dashboard-feed .messages-wrapper .message header {
  margin-bottom: 16px;
  opacity: 0.5;
}
.dashboard-feed .messages-wrapper .message header img {
  float: left;
  margin-right: 14px;
}
.dashboard-feed .messages-wrapper .message header .text {
  float: left;
  margin-top: 5px;
}
.dashboard-feed .messages-wrapper .message header .text h6 {
  margin: 0;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  color: #2b375e;
}
.dashboard-feed .messages-wrapper .message header .text h6 a {
  color: #2b375e;
}
.dashboard-feed .messages-wrapper .message header .text h6 span {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
.dashboard-feed .messages-wrapper .message header .text p {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 0;
}
.dashboard-feed .messages-wrapper .message h5 {
  margin: 0;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  color: #5d6569;
  opacity: 0.5;
}
.dashboard-feed .messages-wrapper .message p {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  color: #5d6569;
  opacity: 0.5;
}
.dashboard-feed .messages-wrapper .slick-dots {
  display: none !important;
}
.dashboard-feed .requests-wrapper {
  margin-bottom: 5px;
}
.dashboard-feed .requests-wrapper .request {
  width: 260px !important;
  outline: none;
  background-color: #eeeff1;
  padding: 19px 5px 20px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #c6c8cc;
  margin-right: 3px;
  transition: all 1000ms ease-out;
  -webkit-transition: all 1000ms ease-out;
  -moz-transition: all 1000ms ease-out;
  -ms-transition: all 1000ms ease-out;
  -o-transition: all 1000ms ease-out;
  outline: none;
}
.dashboard-feed .requests-wrapper .request.slick-active {
  background-color: #fff;
}
.dashboard-feed .requests-wrapper .request.slick-active .top-info {
  opacity: 1;
}
.dashboard-feed .requests-wrapper .request.slick-active .btn-wrapper {
  opacity: 1;
}
.dashboard-feed .requests-wrapper .request .top-info {
  margin-bottom: 17px;
  opacity: 0.5;
}
.dashboard-feed .requests-wrapper .request .top-info img {
  float: left;
  margin-right: 14px;
  margin-top: 1px;
}
.dashboard-feed .requests-wrapper .request .top-info h6 {
  margin: 0;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 17px;
  color: #2b375e;
}
.dashboard-feed .requests-wrapper .request .top-info h6 span {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
.dashboard-feed .requests-wrapper .request .top-info p {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 0;
}
.dashboard-feed .requests-wrapper .request .btn-wrapper {
  opacity: 0.5;
}
.dashboard-feed .requests-wrapper .request .btn-wrapper a {
  float: left;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 10px;
  min-width: 100px;
  text-align: center;
  margin-right: 5px;
}
.dashboard-feed .requests-wrapper .request .btn-wrapper a.accept {
  color: #fff;
  border: 1px solid #0d9bdc;
  background-color: #0d9bdc;
}
.dashboard-feed .requests-wrapper .request .btn-wrapper a.decline {
  color: #0d9bdc;
  background-color: #e5f4fb;
  border: 1px solid #c2e4f3;
}
.dashboard-feed .requests-wrapper .slick-dots {
  margin: 9px 0 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  text-align: center;
  width: 94%;
}
.dashboard-feed .requests-wrapper .slick-dots li {
  display: inline-block;
  margin: 0 2.5px;
}
.dashboard-feed .requests-wrapper .slick-dots li.slick-active button {
  background-color: #0d9bdc;
  cursor: default;
}
.dashboard-feed .requests-wrapper .slick-dots li button {
  cursor: pointer;
  width: 6px;
  height: 6px;
  background-color: #b3bac4;
  border: 0;
  outline: none;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-indent: -9999px;
  padding: 0;
}
.dashboard-feed .feed-post {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #c6c8cc;
  padding: 20px 18px 20px 20px;
  overflow: hidden;
  margin-bottom: 9px;
}
.dashboard-feed .feed-post .person-info img {
  float: left;
  margin-right: 14px;
}
.dashboard-feed .feed-post .person-info h6 {
  margin: 9px 0 2px;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 17px;
  color: #2b375e;
}
.dashboard-feed .feed-post .person-info h6 span {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
.dashboard-feed .feed-post .person-info p {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 0;
}
.dashboard-feed .feed-post .post-text p {
  font-size: 16px;
  line-height: 22px;
  color: #5d6569;
  margin: 16px 0 13px;
}
.dashboard-feed .feed-post .post-link {
  border-bottom: 1px solid #e5e5e5;
  background-color: #f2f3f5;
  padding: 10px 10px 16px 11px;
  text-align: center;
  margin-bottom: 20px;
}
.dashboard-feed .feed-post .post-link img {
  max-width: 100%;
  height: auto;
}
.dashboard-feed .feed-post .post-link h4 {
  margin: 13px 9px 0;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 19px;
  color: #0d9bdc;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
}
.dashboard-feed .feed-post .post-link h4 a {
  color: #0d9bdc;
}
.dashboard-feed .feed-post .post-link p {
  margin: 0 9px;
  font-size: 13px;
  line-height: 16px;
  color: #8f9ea6;
  text-align: left;
}
.dashboard-feed .feed-post .post-link p a {
  color: #8f9ea6;
}
.dashboard-feed .feed-connect {
  background-color: #fff;
  border-bottom: 1px solid #c6c8cc;
  padding: 19px 20px 8px;
  margin-bottom: 9px;
}
.dashboard-feed .feed-connect h6 {
  margin: 0 0 16px;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #8e9ba2;
}
.dashboard-feed .feed-connect h6 strong {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #2b375e;
}
.dashboard-feed .feed-connect h5 {
  margin: 25px 0 0;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 17px;
  color: #2b375e;
}
.dashboard-feed .feed-connect h5 span {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
.dashboard-feed .feed-connect p {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 0;
}
.dashboard-feed .feed-connect .connects {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}
.dashboard-feed .feed-connect .connects li {
  display: block;
  border-bottom: 1px solid #f2f3f5;
  padding-bottom: 20px;
  position: relative;
  padding-right: 115px;
  margin-bottom: 17px;
}
.dashboard-feed .feed-connect .connects li:last-child {
  margin-bottom: 0;
}
.dashboard-feed .feed-connect .connects li .connect-bt {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 10px;
  min-width: 100px;
  text-align: center;
  color: #0d9bdc;
  background-color: #e5f4fb;
  border: 1px solid #c2e4f3;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 0;
}
.dashboard-feed .feed-connect .connects li .avatar {
  margin-right: 14px;
  width: 50px;
  height: 50px;
  float: left;
}
.dashboard-feed .feed-connect .more {
  color: #0d9bdc;
  font-size: 14px;
  line-height: 22px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
.dashboard-feed .feed-connect .more i {
  margin-right: 6px;
}
.dashboard-feed .feed-post.news {
  padding: 0 0 20px;
}
.dashboard-feed .feed-post.news .top-photo {
  width: 100%;
  height: auto;
}
.dashboard-feed .feed-post.news .title {
  width: 82.6%;
  background-color: #fff;
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  line-height: 44px;
  top: -66px;
  margin: 0 0 -66px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dashboard-feed .feed-post.news .title a {
  padding: 13px 20px;
  color: #2b375e;
  display: block;
}
.dashboard-feed .feed-post.news .news-body {
  padding: 4px 20px;
  margin-bottom: 20px;
}
.dashboard-feed .feed-post.news .news-body p {
  font-size: 16px;
  line-height: 22px;
  color: #5d6569;
  margin: 0;
}
.dashboard-feed .feed-post.news .news-body p a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #2b375e;
}
.dashboard-feed .feed-post.news .news-body p.author {
  margin-top: 4px;
  font-size: 14px;
  line-height: 18px;
}
.dashboard-feed .feed-post.news .news-body p.author img {
  position: relative;
  top: 9px;
  margin-right: 5px;
}
.dashboard-feed .feed-post.news .post-options {
  margin: 0 20px;
}
.dashboard-feed .feed-post.news .post-comments {
  margin: 0 17px 0 20px;
}
.dashboard-feed .related-articles, .dashboard-feed .job-offers {
  margin-bottom: 5px;
}
.dashboard-feed .related-articles .single-article, .dashboard-feed .related-articles .single-offer, .dashboard-feed .job-offers .single-article, .dashboard-feed .job-offers .single-offer {
  width: 250px !important;
  outline: none;
  background-color: #eeeff1;
  padding: 10px 10px 20px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #c6c8cc;
  margin-right: 3px;
  min-height: 261px;
  transition: all 1000ms ease-out;
  -webkit-transition: all 1000ms ease-out;
  -moz-transition: all 1000ms ease-out;
  -ms-transition: all 1000ms ease-out;
  -o-transition: all 1000ms ease-out;
  outline: none;
}
.dashboard-feed .related-articles .single-article.slick-active, .dashboard-feed .related-articles .single-offer.slick-active, .dashboard-feed .job-offers .single-article.slick-active, .dashboard-feed .job-offers .single-offer.slick-active {
  background-color: #fff;
}
.dashboard-feed .related-articles .single-article.slick-active img, .dashboard-feed .related-articles .single-article.slick-active h4, .dashboard-feed .related-articles .single-article.slick-active p, .dashboard-feed .related-articles .single-offer.slick-active img, .dashboard-feed .related-articles .single-offer.slick-active h4, .dashboard-feed .related-articles .single-offer.slick-active p, .dashboard-feed .job-offers .single-article.slick-active img, .dashboard-feed .job-offers .single-article.slick-active h4, .dashboard-feed .job-offers .single-article.slick-active p, .dashboard-feed .job-offers .single-offer.slick-active img, .dashboard-feed .job-offers .single-offer.slick-active h4, .dashboard-feed .job-offers .single-offer.slick-active p {
  opacity: 1;
}
.dashboard-feed .related-articles .single-article img, .dashboard-feed .related-articles .single-offer img, .dashboard-feed .job-offers .single-article img, .dashboard-feed .job-offers .single-offer img {
  width: 100%;
  height: auto;
  opacity: 0.5;
}
.dashboard-feed .related-articles .single-article h4, .dashboard-feed .related-articles .single-offer h4, .dashboard-feed .job-offers .single-article h4, .dashboard-feed .job-offers .single-offer h4 {
  margin: 0;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  color: #2b375e;
  letter-spacing: 0;
  text-transform: none;
  padding: 16px 10px 1px 9px;
  opacity: 0.5;
}
.dashboard-feed .related-articles .single-article h4 a, .dashboard-feed .related-articles .single-offer h4 a, .dashboard-feed .job-offers .single-article h4 a, .dashboard-feed .job-offers .single-offer h4 a {
  color: #2b375e;
}
.dashboard-feed .related-articles .single-article p, .dashboard-feed .related-articles .single-offer p, .dashboard-feed .job-offers .single-article p, .dashboard-feed .job-offers .single-offer p {
  font-size: 14px;
  line-height: 22px;
  color: #8f9ea6;
  margin: 0;
  padding: 0 9px;
  opacity: 0.5;
}
.dashboard-feed .related-articles .slick-dots, .dashboard-feed .job-offers .slick-dots {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  text-align: center;
}
.dashboard-feed .related-articles .slick-dots li, .dashboard-feed .job-offers .slick-dots li {
  display: inline-block;
  margin: 0 2.5px;
}
.dashboard-feed .related-articles .slick-dots li.slick-active button, .dashboard-feed .job-offers .slick-dots li.slick-active button {
  background-color: #0d9bdc;
  cursor: default;
}
.dashboard-feed .related-articles .slick-dots li button, .dashboard-feed .job-offers .slick-dots li button {
  cursor: pointer;
  width: 6px;
  height: 6px;
  background-color: #b3bac4;
  border: 0;
  outline: none;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-indent: -9999px;
  padding: 0;
}
.dashboard-feed .feed-post + .related-articles {
  margin-top: -7px;
}
.dashboard-feed .spinner {
  text-align: center;
  margin-top: 36px;
}

.post-options {
  border-top: 1px solid #e5e5e5;
  padding: 8px 3px;
}
.post-options a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #0d9bdc;
  margin-right: 27px;
}
.post-options a span {
  display: inline-block;
  font-size: 11px;
  line-height: 16px;
  background-color: #d8eef9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 5px 0;
  min-width: 29px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.post-comments {
  position: relative;
  padding-top: 15px;
}
.post-comments.no-comments {
  padding-top: 20px;
}
.post-comments:before {
  content: '';
  width: 9999px;
  height: 1px;
  background-color: #e5e5e5;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -4999px;
}
.post-comments h6 {
  margin: 0 0 13px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #0d9bdc;
}
.post-comments h6 a {
  color: #0d9bdc;
}
.post-comments h6 i {
  margin-right: 7px;
  position: relative;
  top: 1px;
  left: 1px;
}
.post-comments .comments {
  padding: 0 45px 0 0;
  margin: 0 0 20px;
  list-style: none;
  height: 180px;
  overflow: auto;
  overflow: hidden;
}
.post-comments .comments li {
  margin-bottom: 20px;
}
.post-comments .comments li .avatar {
  float: left;
  width: 40px;
  height: 40px;
}
.post-comments .comments li .comment-text {
  float: left;
  margin-left: 20px;
  width: calc(100% - 70px);
}
.post-comments .comments li .comment-text p {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 15px;
  color: #5d6569;
}
.post-comments .comments li .comment-text p a {
  color: #2b375e;
}
.post-comments .comments li .comment-text p span {
  font-size: 11px;
}
.post-comments .comments li .comment-text p strong {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #2b375e;
}
.post-comments .comments li .comment-info {
  font-size: 13px;
  line-height: 20px;
  color: #8e9ba2;
  margin-top: -16px;
}
.post-comments .comments li .comment-info a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #0d9bdc;
}
.post-comments .comments li .comment-info form {
  display: none;
}
.post-comments .comments li .comment-info textarea {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  float: left;
  width: 100%;
  height: 40px;
  background-color: #f6f7f8;
  border: 1px solid #e1e2e6;
  resize: none;
  font-size: 14px;
  line-height: 20px;
  color: #8f9ea6;
  padding: 5px 9px;
  outline: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  margin-top: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.post-comments .comments li .comment-info textarea:-moz-placeholder {
  color: #8f9ea6;
}
.post-comments .comments li .comment-info textarea::-moz-placeholder {
  color: #8f9ea6;
}
.post-comments .comments li .comment-info textarea:-ms-input-placeholder {
  color: #8f9ea6;
}
.post-comments .comments li .comment-info textarea::-webkit-input-placeholder {
  color: #8f9ea6;
}
.post-comments .comments li .comment-info textarea:focus {
  background-color: #fff;
}
.post-comments .comments li .comment-info input[type="submit"] {
  border: 0;
  outline: none;
  padding: 9px 20px 8px;
  margin: 5px 0 0 0;
  cursor: pointer;
}
.post-comments .comments li .reply {
  list-style: none;
  padding: 20px 0 0 60px;
  clear: both;
}
.post-comments .comments li .reply li {
  margin-bottom: 0;
}
.post-comments .comments .mCustomScrollBox, .post-comments .comments .mCSB_container {
  overflow: visible;
}
.post-comments .comments .mCSB_scrollTools_vertical {
  right: -48px;
}
.post-comments .comments .mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 5px;
  background-color: #f2f3f4;
}
.post-comments .comments .mCSB_scrollTools_vertical .mCSB_dragger_bar {
  width: 5px;
  background-color: #cdced2;
}
.post-comments .leave-comment img {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 20px;
}
.post-comments .leave-comment textarea {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  float: left;
  width: 88%;
  height: 40px;
  min-height: 40px;
  background-color: #f6f7f8;
  border: 1px solid #e1e2e6;
  resize: none;
  font-size: 14px;
  line-height: 20px;
  color: #8f9ea6;
  padding: 5px 9px;
  outline: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.post-comments .leave-comment textarea:-moz-placeholder {
  color: #8f9ea6;
}
.post-comments .leave-comment textarea::-moz-placeholder {
  color: #8f9ea6;
}
.post-comments .leave-comment textarea:-ms-input-placeholder {
  color: #8f9ea6;
}
.post-comments .leave-comment textarea::-webkit-input-placeholder {
  color: #8f9ea6;
}
.post-comments .leave-comment textarea:focus {
  background-color: #fff;
}
.post-comments .leave-comment input[type="submit"] {
  display: none;
  border: 0;
  outline: none;
  padding: 9px 20px 8px;
  margin: 5px 0 0 60px;
  cursor: pointer;
  text-transform: none;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}

.post-actions, .profile-actions {
  position: absolute;
  top: 7px;
  right: 16px;
}
.post-actions ul, .profile-actions ul {
  display: none;
  margin: 0;
  padding: 3px 0 0;
  list-style: none;
  background-color: #fff;
  background-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e1e2e6;
  -moz-box-shadow: #eaeaea 0px 0px 3px 1px;
  -webkit-box-shadow: #eaeaea 0px 0px 3px 1px;
  box-shadow: #eaeaea 0px 0px 3px 1px;
  position: absolute;
  top: 40px;
  right: 0;
  width: 134px;
  z-index: 99;
  text-align: left;
}
.post-actions ul:before, .profile-actions ul:before {
  content: '';
  width: 13px;
  height: 9px;
  background-image: url("../images/list-item.png");
  background-size: 100% 100%;
  position: absolute;
  top: -9px;
  right: 9px;
}
.post-actions ul li, .profile-actions ul li {
  border-bottom: 1px solid #e1e2e6;
}
.post-actions ul li:last-child, .profile-actions ul li:last-child {
  border: 0;
}
.post-actions ul li a, .profile-actions ul li a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #5d6569;
  display: block;
  padding: 10px 10px 8px 13px;
  transition: background-color 300ms ease-out;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  -ms-transition: background-color 300ms ease-out;
  -o-transition: background-color 300ms ease-out;
}
.post-actions ul li a:hover, .profile-actions ul li a:hover {
  background-color: #e5f4fb;
}
.post-actions ul li a i, .profile-actions ul li a i {
  margin-right: 5px;
  font-size: 13px;
  line-height: 13px;
}
.post-actions .trigger, .profile-actions .trigger {
  font-size: 19px;
  line-height: 30px;
  color: #7e898f;
  width: 30px;
  height: 30px;
  border: 1px solid transparent;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}
.post-actions .trigger i, .profile-actions .trigger i {
  position: relative;
  top: 3px;
}
.post-actions .trigger:hover, .profile-actions .trigger:hover {
  border-color: #e1e2e6;
}
.post-actions .trigger.active, .profile-actions .trigger.active {
  border-color: #e1e2e6;
  background-color: #f2f3f4;
}

body.edit-profile .edit-overlay {
  display: block;
}
body.edit-profile .change-photo {
  display: block;
}

.change-photo {
  display: none;
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 30px;
  line-height: 65px;
  color: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  background-color: #0d9bdc;
  margin: 0 3px;
  text-align: center;
}

.edit-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background-color: rgba(88, 203, 255, 0.8);
}
.edit-overlay .inner-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
.edit-overlay .inner-wrapper .inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.edit-overlay .inner-wrapper .inner a {
  font-size: 30px;
  line-height: 65px;
  color: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #0d9bdc;
  margin: 0 3px;
}
.edit-overlay .info {
  display: none;
}

#profile-content .profile-box.add header {
  margin-bottom: 0 !important;
}
#profile-content .profile-box.add .edit-overlay {
  display: block;
  background-color: #7ad12f;
  position: relative;
  height: auto;
  padding: 15px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#profile-content .profile-box.add .edit-overlay .info {
  display: block;
  padding-bottom: 5px;
}
#profile-content .profile-box.add .edit-overlay .info p {
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  margin: 0 0 14px;
}
#profile-content .profile-box.add .edit-overlay .info p.tip {
  font-size: 16px;
  line-height: 20px;
  color: #45840e;
}
#profile-content .profile-box.add .edit-overlay .info h6 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  margin: 30px 0 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  color: #45840e;
  letter-spacing: 1px;
}
#profile-content .profile-box.add .edit-overlay .info .bt-wrapper {
  text-align: center;
}
#profile-content .profile-box.add .edit-overlay .info .bt-wrapper a {
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  background-color: #5dab19;
  color: #fff;
  font-size: 30px;
  line-height: 65px;
}
#profile-content .profile-box.add .edit-overlay .inner-wrapper {
  display: none;
}
#profile-content .profile-box.add .profile-box-body {
  display: none;
}

#profile-banner, #article-banner, #invitations-banner, #jobs-banner {
  position: relative;
  background-image: url("../images/profile-banner-bg.jpg");
  background-size: cover;
  background-position: center center;
  padding: 91px 0 66px;
}
#profile-banner .top-info, #article-banner .top-info, #invitations-banner .top-info, #jobs-banner .top-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  text-align: center;
  background-color: #7bd230;
}
#profile-banner .top-info .btn, #article-banner .top-info .btn, #invitations-banner .top-info .btn, #jobs-banner .top-info .btn {
  background-color: #5dab19;
}
#profile-banner .top-info .container, #article-banner .top-info .container, #invitations-banner .top-info .container, #jobs-banner .top-info .container {
  padding: 10px 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#profile-banner .top-info.uncomplete, #article-banner .top-info.uncomplete, #invitations-banner .top-info.uncomplete, #jobs-banner .top-info.uncomplete {
  background-color: #db4d46;
}
#profile-banner .top-info.uncomplete .btn, #article-banner .top-info.uncomplete .btn, #invitations-banner .top-info.uncomplete .btn, #jobs-banner .top-info.uncomplete .btn {
  background-color: #cb3830;
}
#profile-banner .top-info.info, #article-banner .top-info.info, #invitations-banner .top-info.info, #jobs-banner .top-info.info {
  background-color: #0d9bdc;
}
#profile-banner .top-info.info .btn, #article-banner .top-info.info .btn, #invitations-banner .top-info.info .btn, #jobs-banner .top-info.info .btn {
  background-color: #0e92cf;
}
#profile-banner .top-info p, #article-banner .top-info p, #invitations-banner .top-info p, #jobs-banner .top-info p {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
#profile-banner .top-info .btn, #article-banner .top-info .btn, #invitations-banner .top-info .btn, #jobs-banner .top-info .btn {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0;
  min-width: 100px;
  font-size: 14px;
  line-height: 16px;
  padding: 7px 10px;
  text-transform: none;
  margin: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#profile-banner .hide, #article-banner .hide, #invitations-banner .hide, #jobs-banner .hide {
  font-size: 20px;
  line-height: 25px;
  color: #fff;
  position: absolute;
  top: 14px;
  right: 5.5%;
}
#profile-banner .profile-info, #article-banner .profile-info, #invitations-banner .profile-info, #jobs-banner .profile-info {
  width: 558px;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
  text-align: center;
  padding: 61px 20px 18px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 0px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 0px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 0px 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#profile-banner .profile-info .profile-photo, #article-banner .profile-info .profile-photo, #invitations-banner .profile-info .profile-photo, #jobs-banner .profile-info .profile-photo {
  width: 76px;
  height: 76px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: -36px;
  left: 50%;
  margin-left: -39px;
}
#profile-banner .profile-info h2, #article-banner .profile-info h2, #invitations-banner .profile-info h2, #jobs-banner .profile-info h2 {
  margin: 0;
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  line-height: 48px;
  color: #171f39;
}
#profile-banner .profile-info p, #article-banner .profile-info p, #invitations-banner .profile-info p, #jobs-banner .profile-info p {
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 19px;
}
#profile-banner .profile-info p.location, #article-banner .profile-info p.location, #invitations-banner .profile-info p.location, #jobs-banner .profile-info p.location {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 24px;
}
#profile-banner .profile-info p.location i, #article-banner .profile-info p.location i, #invitations-banner .profile-info p.location i, #jobs-banner .profile-info p.location i {
  margin-right: 5px;
}
#profile-banner .profile-info .bt-wrapper, #article-banner .profile-info .bt-wrapper, #invitations-banner .profile-info .bt-wrapper, #jobs-banner .profile-info .bt-wrapper {
  font-size: 0;
  margin-bottom: 30px;
}
#profile-banner .profile-info .btn.big, #article-banner .profile-info .btn.big, #invitations-banner .profile-info .btn.big, #jobs-banner .profile-info .btn.big {
  margin-top: 18px;
  margin-bottom: 5px;
  padding-top: 14px;
  min-width: 285px;
}
#profile-banner .profile-info .btn.big i, #article-banner .profile-info .btn.big i, #invitations-banner .profile-info .btn.big i, #jobs-banner .profile-info .btn.big i {
  position: relative;
  top: 2px;
  margin-right: 3px;
  font-size: 18px;
}
#profile-banner .profile-info .btn.style2, #article-banner .profile-info .btn.style2, #invitations-banner .profile-info .btn.style2, #jobs-banner .profile-info .btn.style2 {
  max-width: 140px;
  min-width: 140px;
  margin: 0 2px;
  padding: 6px 5px;
}
#profile-banner .profile-info .btn.style2 i, #article-banner .profile-info .btn.style2 i, #invitations-banner .profile-info .btn.style2 i, #jobs-banner .profile-info .btn.style2 i {
  font-size: 16px;
  position: relative;
  top: 1px;
}
#profile-banner .profile-info .profile-stats, #article-banner .profile-info .profile-stats, #invitations-banner .profile-info .profile-stats, #jobs-banner .profile-info .profile-stats {
  border-top: 1px solid #eaedf1;
  font-size: 0;
  padding-top: 15px;
}
#profile-banner .profile-info .profile-stats p, #article-banner .profile-info .profile-stats p, #invitations-banner .profile-info .profile-stats p, #jobs-banner .profile-info .profile-stats p {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  margin: 0;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
  vertical-align: middle;
  margin: 0 2px;
  width: 110px;
  letter-spacing: 0.5px;
}
#profile-banner .profile-info .profile-stats p.badge, #article-banner .profile-info .profile-stats p.badge, #invitations-banner .profile-info .profile-stats p.badge, #jobs-banner .profile-info .profile-stats p.badge {
  width: auto;
  margin: 0 10px;
}
#profile-banner .profile-info .profile-stats p:first-child, #article-banner .profile-info .profile-stats p:first-child, #invitations-banner .profile-info .profile-stats p:first-child, #jobs-banner .profile-info .profile-stats p:first-child {
  margin-left: 0;
}
#profile-banner .profile-info .profile-stats p:last-child, #article-banner .profile-info .profile-stats p:last-child, #invitations-banner .profile-info .profile-stats p:last-child, #jobs-banner .profile-info .profile-stats p:last-child {
  margin-right: 0;
}
#profile-banner .profile-info .profile-stats p span, #article-banner .profile-info .profile-stats p span, #invitations-banner .profile-info .profile-stats p span, #jobs-banner .profile-info .profile-stats p span {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  display: block;
  font-size: 20px;
  line-height: 24px;
  color: #0d9bdc;
  letter-spacing: 0;
  position: relative;
  top: -1px;
}
#profile-banner .profile-info .contact-card.btn.style3, #article-banner .profile-info .contact-card.btn.style3, #invitations-banner .profile-info .contact-card.btn.style3, #jobs-banner .profile-info .contact-card.btn.style3 {
  position: absolute;
  top: 10px;
  left: 10px;
}
#profile-banner .profile-info .contact-card.btn.style3 i, #article-banner .profile-info .contact-card.btn.style3 i, #invitations-banner .profile-info .contact-card.btn.style3 i, #jobs-banner .profile-info .contact-card.btn.style3 i {
  font-size: 13px;
}
#profile-banner .profile-info .profile-actions, #article-banner .profile-info .profile-actions, #invitations-banner .profile-info .profile-actions, #jobs-banner .profile-info .profile-actions {
  top: 10px;
  right: 11px;
}
#profile-banner .profile-info .profile-actions .trigger, #article-banner .profile-info .profile-actions .trigger, #invitations-banner .profile-info .profile-actions .trigger, #jobs-banner .profile-info .profile-actions .trigger {
  width: 46px;
  height: 28px;
}
#profile-banner .profile-info .profile-actions .trigger i, #article-banner .profile-info .profile-actions .trigger i, #invitations-banner .profile-info .profile-actions .trigger i, #jobs-banner .profile-info .profile-actions .trigger i {
  position: relative;
}
#profile-banner .profile-info .profile-actions .trigger .zmdi-menu, #article-banner .profile-info .profile-actions .trigger .zmdi-menu, #invitations-banner .profile-info .profile-actions .trigger .zmdi-menu, #jobs-banner .profile-info .profile-actions .trigger .zmdi-menu {
  font-size: 13px;
  top: -1px;
  left: -2px;
}
#profile-banner .profile-info .profile-actions .trigger .zmdi-caret-down, #article-banner .profile-info .profile-actions .trigger .zmdi-caret-down, #invitations-banner .profile-info .profile-actions .trigger .zmdi-caret-down, #jobs-banner .profile-info .profile-actions .trigger .zmdi-caret-down {
  top: 1px;
  left: 3px;
}
#profile-banner .profile-info .profile-actions ul, #article-banner .profile-info .profile-actions ul, #invitations-banner .profile-info .profile-actions ul, #jobs-banner .profile-info .profile-actions ul {
  top: 42px;
  width: 242px;
}
#profile-banner .profile-info .profile-actions ul li a, #article-banner .profile-info .profile-actions ul li a, #invitations-banner .profile-info .profile-actions ul li a, #jobs-banner .profile-info .profile-actions ul li a {
  padding: 8px 10px 8px 9px;
  color: #0d9bdc;
}

#profile-content, #news-content, #single-news-content, #invitations-content, #single-jobs-content, #membership-grades-content {
  background-color: #dddfe3;
  padding-bottom: 100px;
}
#profile-content .profile-content-header, #news-content .profile-content-header, #single-news-content .profile-content-header, #invitations-content .profile-content-header, #single-jobs-content .profile-content-header, #membership-grades-content .profile-content-header {
  background-color: #fff;
  border-bottom: 1px solid #bcbec1;
  padding-top: 9px;
  margin-bottom: 19px;
}
#profile-content .profile-content-header .container, #news-content .profile-content-header .container, #single-news-content .profile-content-header .container, #invitations-content .profile-content-header .container, #single-jobs-content .profile-content-header .container, #membership-grades-content .profile-content-header .container {
  width: 1140px;
}
#profile-content .profile-content-header .avatar, #news-content .profile-content-header .avatar, #single-news-content .profile-content-header .avatar, #invitations-content .profile-content-header .avatar, #single-jobs-content .profile-content-header .avatar, #membership-grades-content .profile-content-header .avatar {
  float: left;
}
#profile-content .profile-content-header .avatar img, #news-content .profile-content-header .avatar img, #single-news-content .profile-content-header .avatar img, #invitations-content .profile-content-header .avatar img, #single-jobs-content .profile-content-header .avatar img, #membership-grades-content .profile-content-header .avatar img {
  width: 26px;
  height: 26px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#profile-content .profile-content-header .name, #news-content .profile-content-header .name, #single-news-content .profile-content-header .name, #invitations-content .profile-content-header .name, #single-jobs-content .profile-content-header .name, #membership-grades-content .profile-content-header .name {
  margin: 4px 0 0 9px;
  font-size: 16px;
  line-height: 22px;
  color: #171f39;
  float: left;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
}
#profile-content .profile-content-header .name span, #news-content .profile-content-header .name span, #single-news-content .profile-content-header .name span, #invitations-content .profile-content-header .name span, #single-jobs-content .profile-content-header .name span, #membership-grades-content .profile-content-header .name span {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
#profile-content .profile-content-header .btn, #news-content .profile-content-header .btn, #single-news-content .profile-content-header .btn, #invitations-content .profile-content-header .btn, #single-jobs-content .profile-content-header .btn, #membership-grades-content .profile-content-header .btn {
  float: right;
  min-width: 125px;
  text-transform: none;
  letter-spacing: 0;
  padding: 8px 20px 10px;
  font-size: 14px;
  position: relative;
  top: -4px;
}
#profile-content .profile-content-header .btn i, #news-content .profile-content-header .btn i, #single-news-content .profile-content-header .btn i, #invitations-content .profile-content-header .btn i, #single-jobs-content .profile-content-header .btn i, #membership-grades-content .profile-content-header .btn i {
  position: relative;
  top: 1px;
  left: -1px;
  font-size: 16px;
}
#profile-content .profile-content-header .btn i.zmdi-check, #news-content .profile-content-header .btn i.zmdi-check, #single-news-content .profile-content-header .btn i.zmdi-check, #invitations-content .profile-content-header .btn i.zmdi-check, #single-jobs-content .profile-content-header .btn i.zmdi-check, #membership-grades-content .profile-content-header .btn i.zmdi-check {
  display: none;
}
#profile-content .profile-content-header .btn .edited, #news-content .profile-content-header .btn .edited, #single-news-content .profile-content-header .btn .edited, #invitations-content .profile-content-header .btn .edited, #single-jobs-content .profile-content-header .btn .edited, #membership-grades-content .profile-content-header .btn .edited {
  display: none;
}
#profile-content .profile-content-header .btn.done, #news-content .profile-content-header .btn.done, #single-news-content .profile-content-header .btn.done, #invitations-content .profile-content-header .btn.done, #single-jobs-content .profile-content-header .btn.done, #membership-grades-content .profile-content-header .btn.done {
  background-color: #5dab19;
}
#profile-content .profile-content-header .btn.done .zmdi-edit, #news-content .profile-content-header .btn.done .zmdi-edit, #single-news-content .profile-content-header .btn.done .zmdi-edit, #invitations-content .profile-content-header .btn.done .zmdi-edit, #single-jobs-content .profile-content-header .btn.done .zmdi-edit, #membership-grades-content .profile-content-header .btn.done .zmdi-edit {
  display: none;
}
#profile-content .profile-content-header .btn.done .zmdi-check, #news-content .profile-content-header .btn.done .zmdi-check, #single-news-content .profile-content-header .btn.done .zmdi-check, #invitations-content .profile-content-header .btn.done .zmdi-check, #single-jobs-content .profile-content-header .btn.done .zmdi-check, #membership-grades-content .profile-content-header .btn.done .zmdi-check {
  display: inline-block;
}
#profile-content .profile-content-header .btn.done .edited, #news-content .profile-content-header .btn.done .edited, #single-news-content .profile-content-header .btn.done .edited, #invitations-content .profile-content-header .btn.done .edited, #single-jobs-content .profile-content-header .btn.done .edited, #membership-grades-content .profile-content-header .btn.done .edited {
  display: inline-block;
}
#profile-content .profile-content-header .btn.done .edit, #news-content .profile-content-header .btn.done .edit, #single-news-content .profile-content-header .btn.done .edit, #invitations-content .profile-content-header .btn.done .edit, #single-jobs-content .profile-content-header .btn.done .edit, #membership-grades-content .profile-content-header .btn.done .edit {
  display: none;
}
#profile-content .profile-content-header nav, #news-content .profile-content-header nav, #single-news-content .profile-content-header nav, #invitations-content .profile-content-header nav, #single-jobs-content .profile-content-header nav, #membership-grades-content .profile-content-header nav {
  margin: 7px 0 0;
  float: left;
  width: 793px;
  padding: 0 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#profile-content .profile-content-header nav ul, #news-content .profile-content-header nav ul, #single-news-content .profile-content-header nav ul, #invitations-content .profile-content-header nav ul, #single-jobs-content .profile-content-header nav ul, #membership-grades-content .profile-content-header nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  text-align: center;
}
#profile-content .profile-content-header nav ul li, #news-content .profile-content-header nav ul li, #single-news-content .profile-content-header nav ul li, #invitations-content .profile-content-header nav ul li, #single-jobs-content .profile-content-header nav ul li, #membership-grades-content .profile-content-header nav ul li {
  display: inline-block;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 16px;
  margin: 0 15px;
}
#profile-content .profile-content-header nav ul li.active a, #profile-content .profile-content-header nav ul li:hover a, #news-content .profile-content-header nav ul li.active a, #news-content .profile-content-header nav ul li:hover a, #single-news-content .profile-content-header nav ul li.active a, #single-news-content .profile-content-header nav ul li:hover a, #invitations-content .profile-content-header nav ul li.active a, #invitations-content .profile-content-header nav ul li:hover a, #single-jobs-content .profile-content-header nav ul li.active a, #single-jobs-content .profile-content-header nav ul li:hover a, #membership-grades-content .profile-content-header nav ul li.active a, #membership-grades-content .profile-content-header nav ul li:hover a {
  color: #0d9bdc;
}
#profile-content .profile-content-header nav ul li.active a:after, #profile-content .profile-content-header nav ul li:hover a:after, #news-content .profile-content-header nav ul li.active a:after, #news-content .profile-content-header nav ul li:hover a:after, #single-news-content .profile-content-header nav ul li.active a:after, #single-news-content .profile-content-header nav ul li:hover a:after, #invitations-content .profile-content-header nav ul li.active a:after, #invitations-content .profile-content-header nav ul li:hover a:after, #single-jobs-content .profile-content-header nav ul li.active a:after, #single-jobs-content .profile-content-header nav ul li:hover a:after, #membership-grades-content .profile-content-header nav ul li.active a:after, #membership-grades-content .profile-content-header nav ul li:hover a:after {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #0d9bdc;
  position: absolute;
  bottom: -1px;
  left: 0;
}
#profile-content .profile-content-header nav ul li a, #news-content .profile-content-header nav ul li a, #single-news-content .profile-content-header nav ul li a, #invitations-content .profile-content-header nav ul li a, #single-jobs-content .profile-content-header nav ul li a, #membership-grades-content .profile-content-header nav ul li a {
  display: block;
  color: #8f9ea6;
  padding: 0 0 14px;
  position: relative;
}
#profile-content .profile-content-wrapper, #news-content .profile-content-wrapper, #single-news-content .profile-content-wrapper, #invitations-content .profile-content-wrapper, #single-jobs-content .profile-content-wrapper, #membership-grades-content .profile-content-wrapper {
  width: 1140px;
  display: none;
}
#profile-content .profile-content-wrapper.active, #news-content .profile-content-wrapper.active, #single-news-content .profile-content-wrapper.active, #invitations-content .profile-content-wrapper.active, #single-jobs-content .profile-content-wrapper.active, #membership-grades-content .profile-content-wrapper.active {
  display: block;
}
#profile-content .profile-left-col, #profile-content .profile-mid-col, #profile-content .profile-right-col, #news-content .profile-left-col, #news-content .profile-mid-col, #news-content .profile-right-col, #single-news-content .profile-left-col, #single-news-content .profile-mid-col, #single-news-content .profile-right-col, #invitations-content .profile-left-col, #invitations-content .profile-mid-col, #invitations-content .profile-right-col, #single-jobs-content .profile-left-col, #single-jobs-content .profile-mid-col, #single-jobs-content .profile-right-col, #membership-grades-content .profile-left-col, #membership-grades-content .profile-mid-col, #membership-grades-content .profile-right-col {
  width: 364px;
  float: left;
  position: relative;
}
#profile-content .profile-mid-col, #news-content .profile-mid-col, #single-news-content .profile-mid-col, #invitations-content .profile-mid-col, #single-jobs-content .profile-mid-col, #membership-grades-content .profile-mid-col {
  margin: 0 24px;
}
#profile-content .profile-box, #news-content .profile-box, #single-news-content .profile-box, #invitations-content .profile-box, #single-jobs-content .profile-box, #membership-grades-content .profile-box {
  background-color: #fff;
  border-bottom: 1px solid #c6c8cc;
  margin-bottom: 19px;
  position: relative;
}
#profile-content .profile-box .edit-overlay .inner-wrapper .inner a, #news-content .profile-box .edit-overlay .inner-wrapper .inner a, #single-news-content .profile-box .edit-overlay .inner-wrapper .inner a, #invitations-content .profile-box .edit-overlay .inner-wrapper .inner a, #single-jobs-content .profile-box .edit-overlay .inner-wrapper .inner a, #membership-grades-content .profile-box .edit-overlay .inner-wrapper .inner a {
  position: relative;
  top: 23px;
}
#profile-content .profile-box header, #news-content .profile-box header, #single-news-content .profile-box header, #invitations-content .profile-box header, #single-jobs-content .profile-box header, #membership-grades-content .profile-box header {
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 19px;
  margin-bottom: 14px;
  position: relative;
  z-index: 100;
  background-color: #fff;
}
#profile-content .profile-box header h3, #news-content .profile-box header h3, #single-news-content .profile-box header h3, #invitations-content .profile-box header h3, #single-jobs-content .profile-box header h3, #membership-grades-content .profile-box header h3 {
  margin: 0;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 22px;
  color: #171f39;
}
#profile-content .profile-box .profile-box-body, #news-content .profile-box .profile-box-body, #single-news-content .profile-box .profile-box-body, #invitations-content .profile-box .profile-box-body, #single-jobs-content .profile-box .profile-box-body, #membership-grades-content .profile-box .profile-box-body {
  padding: 0 20px 13px;
  position: relative;
}
#profile-content .profile-box p, #news-content .profile-box p, #single-news-content .profile-box p, #invitations-content .profile-box p, #single-jobs-content .profile-box p, #membership-grades-content .profile-box p {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 22px;
  color: #5d6569;
}
#profile-content .profile-box p:last-child, #news-content .profile-box p:last-child, #single-news-content .profile-box p:last-child, #invitations-content .profile-box p:last-child, #single-jobs-content .profile-box p:last-child, #membership-grades-content .profile-box p:last-child {
  margin-bottom: 0;
}
#profile-content .profile-box.tags, #news-content .profile-box.tags, #single-news-content .profile-box.tags, #invitations-content .profile-box.tags, #single-jobs-content .profile-box.tags, #membership-grades-content .profile-box.tags {
  background-color: transparent;
  border: 0;
  margin-bottom: 17px;
}
#profile-content .profile-box.tags header, #news-content .profile-box.tags header, #single-news-content .profile-box.tags header, #invitations-content .profile-box.tags header, #single-jobs-content .profile-box.tags header, #membership-grades-content .profile-box.tags header {
  background-color: #fff;
  padding: 11px 18px 13px;
  border-color: #c6c8cc;
  margin-bottom: 2px;
}
#profile-content .profile-box.tags .profile-box-body, #news-content .profile-box.tags .profile-box-body, #single-news-content .profile-box.tags .profile-box-body, #invitations-content .profile-box.tags .profile-box-body, #single-jobs-content .profile-box.tags .profile-box-body, #membership-grades-content .profile-box.tags .profile-box-body {
  padding-bottom: 0;
  padding: 0;
}
#profile-content .profile-box .tag, #news-content .profile-box .tag, #single-news-content .profile-box .tag, #invitations-content .profile-box .tag, #single-jobs-content .profile-box .tag, #membership-grades-content .profile-box .tag {
  display: inline-block;
  background-color: #fff;
  float: left;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #2b375e;
  border-bottom: 1px solid #c6c8cc;
  padding: 10px 10px 11px;
  margin: 0 3px 2px 0;
}
#profile-content .profile-box .tag i, #news-content .profile-box .tag i, #single-news-content .profile-box .tag i, #invitations-content .profile-box .tag i, #single-jobs-content .profile-box .tag i, #membership-grades-content .profile-box .tag i {
  font-size: 16px;
  color: #0d9bdc;
  position: relative;
  top: 1px;
}
#profile-content .profile-box .show-all, #news-content .profile-box .show-all, #single-news-content .profile-box .show-all, #invitations-content .profile-box .show-all, #single-jobs-content .profile-box .show-all, #membership-grades-content .profile-box .show-all {
  float: left;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #0d9bdc;
  padding: 11px 10px 11px 13px;
  margin: 0 3px 2px 0;
  background-color: #e5f4fb;
  border-bottom: 1px solid #c6c8cc;
}
#profile-content .profile-box .show-all i, #news-content .profile-box .show-all i, #single-news-content .profile-box .show-all i, #invitations-content .profile-box .show-all i, #single-jobs-content .profile-box .show-all i, #membership-grades-content .profile-box .show-all i {
  position: relative;
  top: 1px;
  margin-right: 4px;
  margin-right: 2px;
}
#profile-content .profile-box .more, #news-content .profile-box .more, #single-news-content .profile-box .more, #invitations-content .profile-box .more, #single-jobs-content .profile-box .more, #membership-grades-content .profile-box .more {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #0d9bdc;
}
#profile-content .profile-box .more i, #news-content .profile-box .more i, #single-news-content .profile-box .more i, #invitations-content .profile-box .more i, #single-jobs-content .profile-box .more i, #membership-grades-content .profile-box .more i {
  margin-right: 5px;
}
#profile-content .profile-box.references, #news-content .profile-box.references, #single-news-content .profile-box.references, #invitations-content .profile-box.references, #single-jobs-content .profile-box.references, #membership-grades-content .profile-box.references {
  overflow: hidden;
}
#profile-content .profile-box.references header, #news-content .profile-box.references header, #single-news-content .profile-box.references header, #invitations-content .profile-box.references header, #single-jobs-content .profile-box.references header, #membership-grades-content .profile-box.references header {
  margin-bottom: 19px;
}
#profile-content .profile-box .single-ref, #news-content .profile-box .single-ref, #single-news-content .profile-box .single-ref, #invitations-content .profile-box .single-ref, #single-jobs-content .profile-box .single-ref, #membership-grades-content .profile-box .single-ref {
  position: relative;
  margin-bottom: 19px;
  padding-bottom: 14px;
}
#profile-content .profile-box .single-ref:after, #news-content .profile-box .single-ref:after, #single-news-content .profile-box .single-ref:after, #invitations-content .profile-box .single-ref:after, #single-jobs-content .profile-box .single-ref:after, #membership-grades-content .profile-box .single-ref:after {
  content: '';
  width: 9999px;
  height: 1px;
  background-color: #e5e5e5;
  position: absolute;
  bottom: 0;
  left: -100px;
}
#profile-content .profile-box .single-ref:last-child, #news-content .profile-box .single-ref:last-child, #single-news-content .profile-box .single-ref:last-child, #invitations-content .profile-box .single-ref:last-child, #single-jobs-content .profile-box .single-ref:last-child, #membership-grades-content .profile-box .single-ref:last-child {
  margin-bottom: 0;
  padding: 0;
}
#profile-content .profile-box .single-ref:last-child:after, #news-content .profile-box .single-ref:last-child:after, #single-news-content .profile-box .single-ref:last-child:after, #invitations-content .profile-box .single-ref:last-child:after, #single-jobs-content .profile-box .single-ref:last-child:after, #membership-grades-content .profile-box .single-ref:last-child:after {
  display: none;
}
#profile-content .profile-box .single-ref .avatar, #news-content .profile-box .single-ref .avatar, #single-news-content .profile-box .single-ref .avatar, #invitations-content .profile-box .single-ref .avatar, #single-jobs-content .profile-box .single-ref .avatar, #membership-grades-content .profile-box .single-ref .avatar {
  float: left;
  margin-right: 14px;
}
#profile-content .profile-box .single-ref .ref-text, #news-content .profile-box .single-ref .ref-text, #single-news-content .profile-box .single-ref .ref-text, #invitations-content .profile-box .single-ref .ref-text, #single-jobs-content .profile-box .single-ref .ref-text, #membership-grades-content .profile-box .single-ref .ref-text {
  clear: both;
}
#profile-content .profile-box .single-ref .ref-text p, #news-content .profile-box .single-ref .ref-text p, #single-news-content .profile-box .single-ref .ref-text p, #invitations-content .profile-box .single-ref .ref-text p, #single-jobs-content .profile-box .single-ref .ref-text p, #membership-grades-content .profile-box .single-ref .ref-text p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}
#profile-content .profile-box .single-ref .ref-text span, #news-content .profile-box .single-ref .ref-text span, #single-news-content .profile-box .single-ref .ref-text span, #invitations-content .profile-box .single-ref .ref-text span, #single-jobs-content .profile-box .single-ref .ref-text span, #membership-grades-content .profile-box .single-ref .ref-text span {
  width: 33px;
  height: 33px;
  font-size: 38px;
  line-height: 52px;
  background-color: #0d9bdc;
  color: #fff;
  display: inline-block;
  text-align: center;
  float: left;
  margin-right: 10px;
  position: relative;
  top: 4px;
}
#profile-content .profile-box .text, #news-content .profile-box .text, #single-news-content .profile-box .text, #invitations-content .profile-box .text, #single-jobs-content .profile-box .text, #membership-grades-content .profile-box .text {
  float: left;
  margin: 8px 0 23px;
}
#profile-content .profile-box .text h5, #news-content .profile-box .text h5, #single-news-content .profile-box .text h5, #invitations-content .profile-box .text h5, #single-jobs-content .profile-box .text h5, #membership-grades-content .profile-box .text h5 {
  margin: 0;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #2b375e;
}
#profile-content .profile-box .text h5 a, #news-content .profile-box .text h5 a, #single-news-content .profile-box .text h5 a, #invitations-content .profile-box .text h5 a, #single-jobs-content .profile-box .text h5 a, #membership-grades-content .profile-box .text h5 a {
  color: #2b375e;
}
#profile-content .profile-box .text h5 span, #news-content .profile-box .text h5 span, #single-news-content .profile-box .text h5 span, #invitations-content .profile-box .text h5 span, #single-jobs-content .profile-box .text h5 span, #membership-grades-content .profile-box .text h5 span {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
#profile-content .profile-box .text p, #news-content .profile-box .text p, #single-news-content .profile-box .text p, #invitations-content .profile-box .text p, #single-jobs-content .profile-box .text p, #membership-grades-content .profile-box .text p {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  color: #8f9ea6;
}
#profile-content .profile-box .text p a, #news-content .profile-box .text p a, #single-news-content .profile-box .text p a, #invitations-content .profile-box .text p a, #single-jobs-content .profile-box .text p a, #membership-grades-content .profile-box .text p a {
  color: #0d9bdc;
}
#profile-content .profile-box.info .profile-box-body, #news-content .profile-box.info .profile-box-body, #single-news-content .profile-box.info .profile-box-body, #invitations-content .profile-box.info .profile-box-body, #single-jobs-content .profile-box.info .profile-box-body, #membership-grades-content .profile-box.info .profile-box-body {
  padding: 0;
}
#profile-content .profile-box.info .profile-actions, #news-content .profile-box.info .profile-actions, #single-news-content .profile-box.info .profile-actions, #invitations-content .profile-box.info .profile-actions, #single-jobs-content .profile-box.info .profile-actions, #membership-grades-content .profile-box.info .profile-actions {
  top: 8px;
  right: 6px;
}
#profile-content .profile-box.info .profile-actions .trigger, #news-content .profile-box.info .profile-actions .trigger, #single-news-content .profile-box.info .profile-actions .trigger, #invitations-content .profile-box.info .profile-actions .trigger, #single-jobs-content .profile-box.info .profile-actions .trigger, #membership-grades-content .profile-box.info .profile-actions .trigger {
  width: 28px;
  height: 28px;
}
#profile-content .profile-box.info .profile-actions .trigger i, #news-content .profile-box.info .profile-actions .trigger i, #single-news-content .profile-box.info .profile-actions .trigger i, #invitations-content .profile-box.info .profile-actions .trigger i, #single-jobs-content .profile-box.info .profile-actions .trigger i, #membership-grades-content .profile-box.info .profile-actions .trigger i {
  top: 1px;
}
#profile-content .profile-box.info .profile-actions ul, #news-content .profile-box.info .profile-actions ul, #single-news-content .profile-box.info .profile-actions ul, #invitations-content .profile-box.info .profile-actions ul, #single-jobs-content .profile-box.info .profile-actions ul, #membership-grades-content .profile-box.info .profile-actions ul {
  top: 42px;
  width: 242px;
}
#profile-content .profile-box.info .profile-actions ul li a, #news-content .profile-box.info .profile-actions ul li a, #single-news-content .profile-box.info .profile-actions ul li a, #invitations-content .profile-box.info .profile-actions ul li a, #single-jobs-content .profile-box.info .profile-actions ul li a, #membership-grades-content .profile-box.info .profile-actions ul li a {
  padding: 8px 10px;
  color: #0d9bdc;
}
#profile-content .profile-box.info .profile-actions ul li a i, #news-content .profile-box.info .profile-actions ul li a i, #single-news-content .profile-box.info .profile-actions ul li a i, #invitations-content .profile-box.info .profile-actions ul li a i, #single-jobs-content .profile-box.info .profile-actions ul li a i, #membership-grades-content .profile-box.info .profile-actions ul li a i {
  margin-right: 9px;
}
#profile-content .profile-box.info header, #news-content .profile-box.info header, #single-news-content .profile-box.info header, #invitations-content .profile-box.info header, #single-jobs-content .profile-box.info header, #membership-grades-content .profile-box.info header {
  margin-bottom: 19px;
}
#profile-content .profile-box.info .text, #news-content .profile-box.info .text, #single-news-content .profile-box.info .text, #invitations-content .profile-box.info .text, #single-jobs-content .profile-box.info .text, #membership-grades-content .profile-box.info .text {
  width: 73%;
  margin: -2px 0 23px 0;
}
#profile-content .profile-box.info .text h5, #news-content .profile-box.info .text h5, #single-news-content .profile-box.info .text h5, #invitations-content .profile-box.info .text h5, #single-jobs-content .profile-box.info .text h5, #membership-grades-content .profile-box.info .text h5 {
  margin-bottom: 1px;
}
#profile-content .profile-box.info .text p, #news-content .profile-box.info .text p, #single-news-content .profile-box.info .text p, #invitations-content .profile-box.info .text p, #single-jobs-content .profile-box.info .text p, #membership-grades-content .profile-box.info .text p {
  margin-bottom: 2px;
}
#profile-content .profile-box.info .info-text h6, #news-content .profile-box.info .info-text h6, #single-news-content .profile-box.info .info-text h6, #invitations-content .profile-box.info .info-text h6, #single-jobs-content .profile-box.info .info-text h6, #membership-grades-content .profile-box.info .info-text h6 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #5d6569;
  margin: 0;
}
#profile-content .profile-box.info .info-text ul, #news-content .profile-box.info .info-text ul, #single-news-content .profile-box.info .info-text ul, #invitations-content .profile-box.info .info-text ul, #single-jobs-content .profile-box.info .info-text ul, #membership-grades-content .profile-box.info .info-text ul {
  margin: 0 0 1px;
  padding: 0;
  list-style: none;
}
#profile-content .profile-box.info .info-text ul li, #news-content .profile-box.info .info-text ul li, #single-news-content .profile-box.info .info-text ul li, #invitations-content .profile-box.info .info-text ul li, #single-jobs-content .profile-box.info .info-text ul li, #membership-grades-content .profile-box.info .info-text ul li {
  font-size: 14px;
  line-height: 22px;
  color: #5d6569;
  position: relative;
  padding-left: 24px;
}
#profile-content .profile-box.info .info-text ul li:before, #news-content .profile-box.info .info-text ul li:before, #single-news-content .profile-box.info .info-text ul li:before, #invitations-content .profile-box.info .info-text ul li:before, #single-jobs-content .profile-box.info .info-text ul li:before, #membership-grades-content .profile-box.info .info-text ul li:before {
  content: '';
  width: 11px;
  height: 8px;
  background-image: url("../images/list-item2.png");
  background-size: 100% 100%;
  position: absolute;
  top: 6px;
  left: 0;
}
#profile-content .profile-box.with-comments .text-box, #news-content .profile-box.with-comments .text-box, #single-news-content .profile-box.with-comments .text-box, #invitations-content .profile-box.with-comments .text-box, #single-jobs-content .profile-box.with-comments .text-box, #membership-grades-content .profile-box.with-comments .text-box {
  clear: both;
  margin: 0 20px;
  padding: 10px 0 14px;
  border-bottom: 1px solid #ecedf0;
}
#profile-content .profile-box.with-comments .post-options, #news-content .profile-box.with-comments .post-options, #single-news-content .profile-box.with-comments .post-options, #invitations-content .profile-box.with-comments .post-options, #single-jobs-content .profile-box.with-comments .post-options, #membership-grades-content .profile-box.with-comments .post-options {
  padding-left: 23px;
  padding-right: 23px;
  border: 0;
}
#profile-content .profile-box.with-comments .post-comments, #news-content .profile-box.with-comments .post-comments, #single-news-content .profile-box.with-comments .post-comments, #invitations-content .profile-box.with-comments .post-comments, #single-jobs-content .profile-box.with-comments .post-comments, #membership-grades-content .profile-box.with-comments .post-comments {
  padding: 20px 20px 21px;
}
#profile-content .profile-box.with-comments .post-comments:before, #news-content .profile-box.with-comments .post-comments:before, #single-news-content .profile-box.with-comments .post-comments:before, #invitations-content .profile-box.with-comments .post-comments:before, #single-jobs-content .profile-box.with-comments .post-comments:before, #membership-grades-content .profile-box.with-comments .post-comments:before {
  width: 100%;
  left: 0;
  margin-left: 0;
}
#profile-content .profile-box.lang .profile-box-body, #news-content .profile-box.lang .profile-box-body, #single-news-content .profile-box.lang .profile-box-body, #invitations-content .profile-box.lang .profile-box-body, #single-jobs-content .profile-box.lang .profile-box-body, #membership-grades-content .profile-box.lang .profile-box-body {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 19px;
}
#profile-content .profile-box.lang .profile-box-body:last-child, #news-content .profile-box.lang .profile-box-body:last-child, #single-news-content .profile-box.lang .profile-box-body:last-child, #invitations-content .profile-box.lang .profile-box-body:last-child, #single-jobs-content .profile-box.lang .profile-box-body:last-child, #membership-grades-content .profile-box.lang .profile-box-body:last-child {
  border: 0;
  margin-bottom: 0;
}
#profile-content .profile-box.lang .profile-box-body .text, #news-content .profile-box.lang .profile-box-body .text, #single-news-content .profile-box.lang .profile-box-body .text, #invitations-content .profile-box.lang .profile-box-body .text, #single-jobs-content .profile-box.lang .profile-box-body .text, #membership-grades-content .profile-box.lang .profile-box-body .text {
  margin-top: 8px;
  margin-bottom: 25px;
}
#profile-content .profile-box .icon, #news-content .profile-box .icon, #single-news-content .profile-box .icon, #invitations-content .profile-box .icon, #single-jobs-content .profile-box .icon, #membership-grades-content .profile-box .icon {
  background-color: #0d9bdc;
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 14px;
  margin-left: 20px;
}
#profile-content .profile-box .icon span, #news-content .profile-box .icon span, #single-news-content .profile-box .icon span, #invitations-content .profile-box .icon span, #single-jobs-content .profile-box .icon span, #membership-grades-content .profile-box .icon span {
  display: table;
  width: 100%;
  height: 100%;
}
#profile-content .profile-box .icon span i, #news-content .profile-box .icon span i, #single-news-content .profile-box .icon span i, #invitations-content .profile-box .icon span i, #single-jobs-content .profile-box .icon span i, #membership-grades-content .profile-box .icon span i {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 20px;
}
#profile-content .profile-box .info-text, #news-content .profile-box .info-text, #single-news-content .profile-box .info-text, #invitations-content .profile-box .info-text, #single-jobs-content .profile-box .info-text, #membership-grades-content .profile-box .info-text {
  background-color: #f2f3f5;
  clear: both;
  border-top: 1px solid #d9dadc;
  padding: 10px 20px;
}
#profile-content .profile-box .info-text .wrapper, #news-content .profile-box .info-text .wrapper, #single-news-content .profile-box .info-text .wrapper, #invitations-content .profile-box .info-text .wrapper, #single-jobs-content .profile-box .info-text .wrapper, #membership-grades-content .profile-box .info-text .wrapper {
  margin-bottom: 3px;
  display: none;
  padding: 5px 0;
}
#profile-content .profile-box .info-text .wrapper.open, #news-content .profile-box .info-text .wrapper.open, #single-news-content .profile-box .info-text .wrapper.open, #invitations-content .profile-box .info-text .wrapper.open, #single-jobs-content .profile-box .info-text .wrapper.open, #membership-grades-content .profile-box .info-text .wrapper.open {
  display: block;
}
#profile-content .profile-box .info-text .wrapper.open + .show, #news-content .profile-box .info-text .wrapper.open + .show, #single-news-content .profile-box .info-text .wrapper.open + .show, #invitations-content .profile-box .info-text .wrapper.open + .show, #single-jobs-content .profile-box .info-text .wrapper.open + .show, #membership-grades-content .profile-box .info-text .wrapper.open + .show {
  margin-bottom: 6px;
}
#profile-content .profile-box .info-text .show, #news-content .profile-box .info-text .show, #single-news-content .profile-box .info-text .show, #invitations-content .profile-box .info-text .show, #single-jobs-content .profile-box .info-text .show, #membership-grades-content .profile-box .info-text .show {
  color: #0d9bdc;
  font-size: 14px;
  line-height: 16px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
#profile-content .profile-box .info-text .show i, #news-content .profile-box .info-text .show i, #single-news-content .profile-box .info-text .show i, #invitations-content .profile-box .info-text .show i, #single-jobs-content .profile-box .info-text .show i, #membership-grades-content .profile-box .info-text .show i {
  margin-right: 6px;
}
#profile-content .profile-box .info-text .show .close-text, #news-content .profile-box .info-text .show .close-text, #single-news-content .profile-box .info-text .show .close-text, #invitations-content .profile-box .info-text .show .close-text, #single-jobs-content .profile-box .info-text .show .close-text, #membership-grades-content .profile-box .info-text .show .close-text {
  display: none;
}
#profile-content .profile-box .info-text .show .open-text, #news-content .profile-box .info-text .show .open-text, #single-news-content .profile-box .info-text .show .open-text, #invitations-content .profile-box .info-text .show .open-text, #single-jobs-content .profile-box .info-text .show .open-text, #membership-grades-content .profile-box .info-text .show .open-text {
  display: inline-block;
}
#profile-content .profile-box .info-text .show.active .close-text, #news-content .profile-box .info-text .show.active .close-text, #single-news-content .profile-box .info-text .show.active .close-text, #invitations-content .profile-box .info-text .show.active .close-text, #single-jobs-content .profile-box .info-text .show.active .close-text, #membership-grades-content .profile-box .info-text .show.active .close-text {
  display: inline-block;
}
#profile-content .profile-box .info-text .show.active .open-text, #news-content .profile-box .info-text .show.active .open-text, #single-news-content .profile-box .info-text .show.active .open-text, #invitations-content .profile-box .info-text .show.active .open-text, #single-jobs-content .profile-box .info-text .show.active .open-text, #membership-grades-content .profile-box .info-text .show.active .open-text {
  display: none;
}
#profile-content .profile-box .connect, #news-content .profile-box .connect, #single-news-content .profile-box .connect, #invitations-content .profile-box .connect, #single-jobs-content .profile-box .connect, #membership-grades-content .profile-box .connect {
  margin-top: 5px;
  font-size: 0;
  position: relative;
  width: 300px;
  margin-bottom: 17px;
}
#profile-content .profile-box .connect:before, #news-content .profile-box .connect:before, #single-news-content .profile-box .connect:before, #invitations-content .profile-box .connect:before, #single-jobs-content .profile-box .connect:before, #membership-grades-content .profile-box .connect:before {
  content: '';
  width: 50px;
  height: 100px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(40%, rgba(255, 255, 255, 0.9)), color-stop(85%, #ffffff));
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 40%, #ffffff 85%);
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 40%, #ffffff 85%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 40%, #ffffff 85%);
  position: absolute;
  top: 0;
  right: 0;
}
#profile-content .profile-box .connect span, #news-content .profile-box .connect span, #single-news-content .profile-box .connect span, #invitations-content .profile-box .connect span, #single-jobs-content .profile-box .connect span, #membership-grades-content .profile-box .connect span {
  background-color: #0d9bdc;
  display: inline-block;
  width: 100px;
  height: 50px;
  color: #fff;
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  line-height: 50px;
  text-align: center;
  float: left;
}
#profile-content .profile-box .connect .avatar, #news-content .profile-box .connect .avatar, #single-news-content .profile-box .connect .avatar, #invitations-content .profile-box .connect .avatar, #single-jobs-content .profile-box .connect .avatar, #membership-grades-content .profile-box .connect .avatar {
  float: left;
}
#profile-content .profile-box .connect .avatar img, #news-content .profile-box .connect .avatar img, #single-news-content .profile-box .connect .avatar img, #invitations-content .profile-box .connect .avatar img, #single-jobs-content .profile-box .connect .avatar img, #membership-grades-content .profile-box .connect .avatar img {
  width: 50px;
  height: 50px;
}
#profile-content .profile-box.summary .show, #news-content .profile-box.summary .show, #single-news-content .profile-box.summary .show, #invitations-content .profile-box.summary .show, #single-jobs-content .profile-box.summary .show, #membership-grades-content .profile-box.summary .show {
  display: none;
}
#profile-content .connections, #news-content .connections, #single-news-content .connections, #invitations-content .connections, #single-jobs-content .connections, #membership-grades-content .connections {
  overflow: hidden;
}
#profile-content .connections p, #news-content .connections p, #single-news-content .connections p, #invitations-content .connections p, #single-jobs-content .connections p, #membership-grades-content .connections p {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin-bottom: 11px;
}
#profile-content .connections p a, #news-content .connections p a, #single-news-content .connections p a, #invitations-content .connections p a, #single-jobs-content .connections p a, #membership-grades-content .connections p a {
  color: #0d9bdc;
}
#profile-content .connections .bt-wrapper, #news-content .connections .bt-wrapper, #single-news-content .connections .bt-wrapper, #invitations-content .connections .bt-wrapper, #single-jobs-content .connections .bt-wrapper, #membership-grades-content .connections .bt-wrapper {
  position: relative;
  padding: 21px 0 7px;
}
#profile-content .connections .bt-wrapper:before, #news-content .connections .bt-wrapper:before, #single-news-content .connections .bt-wrapper:before, #invitations-content .connections .bt-wrapper:before, #single-jobs-content .connections .bt-wrapper:before, #membership-grades-content .connections .bt-wrapper:before {
  content: '';
  width: 9999px;
  height: 1px;
  background-color: #e5e5e5;
  position: absolute;
  top: 0;
  left: -100px;
}
#profile-content .connections .bt-wrapper .btn, #news-content .connections .bt-wrapper .btn, #single-news-content .connections .bt-wrapper .btn, #invitations-content .connections .bt-wrapper .btn, #single-jobs-content .connections .bt-wrapper .btn, #membership-grades-content .connections .bt-wrapper .btn {
  display: block;
}
#profile-content .connections .bt-wrapper .btn i, #news-content .connections .bt-wrapper .btn i, #single-news-content .connections .bt-wrapper .btn i, #invitations-content .connections .bt-wrapper .btn i, #single-jobs-content .connections .bt-wrapper .btn i, #membership-grades-content .connections .bt-wrapper .btn i {
  font-size: 16px;
}
#profile-content .profile-timeline, #profile-content .news-timeline, #news-content .profile-timeline, #news-content .news-timeline, #single-news-content .profile-timeline, #single-news-content .news-timeline, #invitations-content .profile-timeline, #invitations-content .news-timeline, #single-jobs-content .profile-timeline, #single-jobs-content .news-timeline, #membership-grades-content .profile-timeline, #membership-grades-content .news-timeline {
  background-color: #0d9bdc;
  width: 100%;
  position: relative;
  margin-bottom: 14px;
  overflow: hidden;
}
#profile-content .profile-timeline .inner-wrapper, #profile-content .news-timeline .inner-wrapper, #news-content .profile-timeline .inner-wrapper, #news-content .news-timeline .inner-wrapper, #single-news-content .profile-timeline .inner-wrapper, #single-news-content .news-timeline .inner-wrapper, #invitations-content .profile-timeline .inner-wrapper, #invitations-content .news-timeline .inner-wrapper, #single-jobs-content .profile-timeline .inner-wrapper, #single-jobs-content .news-timeline .inner-wrapper, #membership-grades-content .profile-timeline .inner-wrapper, #membership-grades-content .news-timeline .inner-wrapper {
  display: table;
  width: 100%;
  height: 246px;
  padding: 30px 0;
}
#profile-content .profile-timeline:before, #profile-content .news-timeline:before, #news-content .profile-timeline:before, #news-content .news-timeline:before, #single-news-content .profile-timeline:before, #single-news-content .news-timeline:before, #invitations-content .profile-timeline:before, #invitations-content .news-timeline:before, #single-jobs-content .profile-timeline:before, #single-jobs-content .news-timeline:before, #membership-grades-content .profile-timeline:before, #membership-grades-content .news-timeline:before {
  content: '';
  width: 3px;
  height: 87%;
  background-color: #3ebdf7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 20px;
  left: 35px;
  z-index: 10;
}
#profile-content .profile-timeline:after, #profile-content .news-timeline:after, #news-content .profile-timeline:after, #news-content .news-timeline:after, #single-news-content .profile-timeline:after, #single-news-content .news-timeline:after, #invitations-content .profile-timeline:after, #invitations-content .news-timeline:after, #single-jobs-content .profile-timeline:after, #single-jobs-content .news-timeline:after, #membership-grades-content .profile-timeline:after, #membership-grades-content .news-timeline:after {
  content: '';
  width: 150px;
  height: 150px;
  border: 47px solid #0e92cf;
  position: absolute;
  top: -13px;
  left: -38px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#profile-content .profile-timeline .text, #profile-content .news-timeline .text, #news-content .profile-timeline .text, #news-content .news-timeline .text, #single-news-content .profile-timeline .text, #single-news-content .news-timeline .text, #invitations-content .profile-timeline .text, #invitations-content .news-timeline .text, #single-jobs-content .profile-timeline .text, #single-jobs-content .news-timeline .text, #membership-grades-content .profile-timeline .text, #membership-grades-content .news-timeline .text {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px 0 74px;
  float: none;
  position: relative;
  top: -1px;
  z-index: 20;
}
#profile-content .profile-timeline h6, #profile-content .news-timeline h6, #news-content .profile-timeline h6, #news-content .news-timeline h6, #single-news-content .profile-timeline h6, #single-news-content .news-timeline h6, #invitations-content .profile-timeline h6, #invitations-content .news-timeline h6, #single-jobs-content .profile-timeline h6, #single-jobs-content .news-timeline h6, #membership-grades-content .profile-timeline h6, #membership-grades-content .news-timeline h6 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  margin: 0 0 9px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#profile-content .profile-timeline h3, #profile-content .news-timeline h3, #news-content .profile-timeline h3, #news-content .news-timeline h3, #single-news-content .profile-timeline h3, #single-news-content .news-timeline h3, #invitations-content .profile-timeline h3, #invitations-content .news-timeline h3, #single-jobs-content .profile-timeline h3, #single-jobs-content .news-timeline h3, #membership-grades-content .profile-timeline h3, #membership-grades-content .news-timeline h3 {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  line-height: 38px;
  color: #fff;
  margin: 0 0 13px;
}
#profile-content .profile-timeline h3 b, #profile-content .news-timeline h3 b, #news-content .profile-timeline h3 b, #news-content .news-timeline h3 b, #single-news-content .profile-timeline h3 b, #single-news-content .news-timeline h3 b, #invitations-content .profile-timeline h3 b, #invitations-content .news-timeline h3 b, #single-jobs-content .profile-timeline h3 b, #single-jobs-content .news-timeline h3 b, #membership-grades-content .profile-timeline h3 b, #membership-grades-content .news-timeline h3 b {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
#profile-content .profile-timeline .time-icon, #profile-content .news-timeline .time-icon, #news-content .profile-timeline .time-icon, #news-content .news-timeline .time-icon, #single-news-content .profile-timeline .time-icon, #single-news-content .news-timeline .time-icon, #invitations-content .profile-timeline .time-icon, #invitations-content .news-timeline .time-icon, #single-jobs-content .profile-timeline .time-icon, #single-jobs-content .news-timeline .time-icon, #membership-grades-content .profile-timeline .time-icon, #membership-grades-content .news-timeline .time-icon {
  display: block;
  width: 34px;
  height: 34px;
  background-color: #0d9bdc;
  text-align: center;
  z-index: 20;
  position: absolute;
  left: 20px;
}
#profile-content .profile-timeline .time-icon.icon1, #profile-content .news-timeline .time-icon.icon1, #news-content .profile-timeline .time-icon.icon1, #news-content .news-timeline .time-icon.icon1, #single-news-content .profile-timeline .time-icon.icon1, #single-news-content .news-timeline .time-icon.icon1, #invitations-content .profile-timeline .time-icon.icon1, #invitations-content .news-timeline .time-icon.icon1, #single-jobs-content .profile-timeline .time-icon.icon1, #single-jobs-content .news-timeline .time-icon.icon1, #membership-grades-content .profile-timeline .time-icon.icon1, #membership-grades-content .news-timeline .time-icon.icon1 {
  top: 44px;
}
#profile-content .profile-timeline .time-icon.icon2, #profile-content .news-timeline .time-icon.icon2, #news-content .profile-timeline .time-icon.icon2, #news-content .news-timeline .time-icon.icon2, #single-news-content .profile-timeline .time-icon.icon2, #single-news-content .news-timeline .time-icon.icon2, #invitations-content .profile-timeline .time-icon.icon2, #invitations-content .news-timeline .time-icon.icon2, #single-jobs-content .profile-timeline .time-icon.icon2, #single-jobs-content .news-timeline .time-icon.icon2, #membership-grades-content .profile-timeline .time-icon.icon2, #membership-grades-content .news-timeline .time-icon.icon2 {
  bottom: 62px;
}
#profile-content .profile-timeline .time-icon i, #profile-content .news-timeline .time-icon i, #news-content .profile-timeline .time-icon i, #news-content .news-timeline .time-icon i, #single-news-content .profile-timeline .time-icon i, #single-news-content .news-timeline .time-icon i, #invitations-content .profile-timeline .time-icon i, #invitations-content .news-timeline .time-icon i, #single-jobs-content .profile-timeline .time-icon i, #single-jobs-content .news-timeline .time-icon i, #membership-grades-content .profile-timeline .time-icon i, #membership-grades-content .news-timeline .time-icon i {
  font-size: 18px;
  color: #3ebdf7;
  line-height: 34px;
}
#profile-content .profile-right-col, #news-content .profile-right-col, #single-news-content .profile-right-col, #invitations-content .profile-right-col, #single-jobs-content .profile-right-col, #membership-grades-content .profile-right-col {
  margin-top: 0;
  float: right;
}
#profile-content .profile-right-col .profile-info, #news-content .profile-right-col .profile-info, #single-news-content .profile-right-col .profile-info, #invitations-content .profile-right-col .profile-info, #single-jobs-content .profile-right-col .profile-info, #membership-grades-content .profile-right-col .profile-info {
  margin-bottom: 20px;
}

#profile-timeline .profile-mid-col.col-timeline {
  float: left;
  width: 558px;
  margin-left: 194px;
}
#profile-timeline .profile-mid-col.col-timeline:before {
  content: '';
  width: 3px;
  height: 100%;
  background-color: #c3c6cd;
  position: absolute;
  top: 0;
  left: -54px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#profile-timeline .profile-mid-col.col-timeline .profile-box .date {
  position: absolute;
  width: 100px;
  text-align: right;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  color: #8f9ea6;
  top: 37px;
  left: -168px;
  letter-spacing: 1px;
}
#profile-timeline .profile-mid-col.col-timeline .profile-box .date:before {
  content: '';
  width: 13px;
  height: 13px;
  background-color: #dddfe3;
  border: 4px solid #c3c6cd;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: -22px;
}
#profile-timeline .profile-mid-col.col-timeline .profile-box:last-child {
  margin-bottom: 0;
}
#profile-timeline .profile-mid-col.col-timeline .profile-box.info {
  padding-top: 20px;
}

#news-content .profile-content-header nav, #single-news-content .profile-content-header nav, #invitations-content .profile-content-header nav, #single-jobs-content .profile-content-header nav, #membership-grades-content .profile-content-header nav {
  width: 100%;
}
#news-content .profile-content-header .title, #single-news-content .profile-content-header .title, #invitations-content .profile-content-header .title, #single-jobs-content .profile-content-header .title, #membership-grades-content .profile-content-header .title {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  color: #171f39;
  padding: 0 14px;
  margin-bottom: 9px;
}
#news-content .profile-content-wrapper.container, #single-news-content .profile-content-wrapper.container, #invitations-content .profile-content-wrapper.container, #single-jobs-content .profile-content-wrapper.container, #membership-grades-content .profile-content-wrapper.container {
  padding: 0 40px;
}
#news-content .profile-content-wrapper .profile-left-col, #single-news-content .profile-content-wrapper .profile-left-col, #invitations-content .profile-content-wrapper .profile-left-col, #single-jobs-content .profile-content-wrapper .profile-left-col, #membership-grades-content .profile-content-wrapper .profile-left-col {
  width: calc(100% - 388px);
}
#news-content .news-timeline, #single-news-content .news-timeline, #invitations-content .news-timeline, #single-jobs-content .news-timeline, #membership-grades-content .news-timeline {
  background-color: #2b375e;
}
#news-content .news-timeline:before, #single-news-content .news-timeline:before, #invitations-content .news-timeline:before, #single-jobs-content .news-timeline:before, #membership-grades-content .news-timeline:before {
  background-color: #5b678d;
  left: 35px;
  bottom: 22px;
  height: auto;
}
#news-content .news-timeline:after, #single-news-content .news-timeline:after, #invitations-content .news-timeline:after, #single-jobs-content .news-timeline:after, #membership-grades-content .news-timeline:after {
  border-color: #1a223e;
  left: -38px;
}
#news-content .news-timeline .inner-wrapper, #single-news-content .news-timeline .inner-wrapper, #invitations-content .news-timeline .inner-wrapper, #single-jobs-content .news-timeline .inner-wrapper, #membership-grades-content .news-timeline .inner-wrapper {
  padding-bottom: 60px;
}
#news-content .news-timeline .time-icon, #single-news-content .news-timeline .time-icon, #invitations-content .news-timeline .time-icon, #single-jobs-content .news-timeline .time-icon, #membership-grades-content .news-timeline .time-icon {
  background-color: #2b375e;
  left: 20px;
}
#news-content .news-timeline .time-icon i, #single-news-content .news-timeline .time-icon i, #invitations-content .news-timeline .time-icon i, #single-jobs-content .news-timeline .time-icon i, #membership-grades-content .news-timeline .time-icon i {
  color: #5b678d;
}
#news-content .news-timeline .text, #single-news-content .news-timeline .text, #invitations-content .news-timeline .text, #single-jobs-content .news-timeline .text, #membership-grades-content .news-timeline .text {
  vertical-align: top;
  padding-top: 27px;
  padding-right: 22px;
  width: 100%;
}
#news-content .news-timeline .text h3, #single-news-content .news-timeline .text h3, #invitations-content .news-timeline .text h3, #single-jobs-content .news-timeline .text h3, #membership-grades-content .news-timeline .text h3 {
  margin-bottom: 40px;
}
#news-content .news-timeline .btn, #single-news-content .news-timeline .btn, #invitations-content .news-timeline .btn, #single-jobs-content .news-timeline .btn, #membership-grades-content .news-timeline .btn {
  width: 100%;
  margin: 15px 0;
}
#news-content .news-timeline .btn i, #single-news-content .news-timeline .btn i, #invitations-content .news-timeline .btn i, #single-jobs-content .news-timeline .btn i, #membership-grades-content .news-timeline .btn i {
  font-size: 16px;
  vertical-align: -2px;
}
#news-content .news-timeline .btn + .item, #single-news-content .news-timeline .btn + .item, #invitations-content .news-timeline .btn + .item, #single-jobs-content .news-timeline .btn + .item, #membership-grades-content .news-timeline .btn + .item {
  margin-top: 18px;
}
#news-content .news-timeline .btn.auto-width, #single-news-content .news-timeline .btn.auto-width, #invitations-content .news-timeline .btn.auto-width, #single-jobs-content .news-timeline .btn.auto-width, #membership-grades-content .news-timeline .btn.auto-width {
  width: auto;
}
#news-content .news-timeline .item, #single-news-content .news-timeline .item, #invitations-content .news-timeline .item, #single-jobs-content .news-timeline .item, #membership-grades-content .news-timeline .item {
  clear: both;
  position: relative;
  margin-top: 25px;
}
#news-content .news-timeline .item .time-icon, #single-news-content .news-timeline .item .time-icon, #invitations-content .news-timeline .item .time-icon, #single-jobs-content .news-timeline .item .time-icon, #membership-grades-content .news-timeline .item .time-icon {
  position: absolute;
  left: -54px;
  top: -8px;
}
#news-content .news-timeline .item h5, #single-news-content .news-timeline .item h5, #invitations-content .news-timeline .item h5, #single-jobs-content .news-timeline .item h5, #membership-grades-content .news-timeline .item h5 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #fff;
  margin: 0;
}
#news-content .news-timeline .item p, #single-news-content .news-timeline .item p, #invitations-content .news-timeline .item p, #single-jobs-content .news-timeline .item p, #membership-grades-content .news-timeline .item p {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  margin-top: 2px;
}
#news-content .news-timeline.blue, #single-news-content .news-timeline.blue, #invitations-content .news-timeline.blue, #single-jobs-content .news-timeline.blue, #membership-grades-content .news-timeline.blue {
  background-color: #0d9bdc;
}
#news-content .news-timeline.blue:before, #single-news-content .news-timeline.blue:before, #invitations-content .news-timeline.blue:before, #single-jobs-content .news-timeline.blue:before, #membership-grades-content .news-timeline.blue:before {
  background-color: #3ebdf7;
}
#news-content .news-timeline.blue:after, #single-news-content .news-timeline.blue:after, #invitations-content .news-timeline.blue:after, #single-jobs-content .news-timeline.blue:after, #membership-grades-content .news-timeline.blue:after {
  border-color: #0e92cf;
}
#news-content .news-timeline.blue .time-icon, #single-news-content .news-timeline.blue .time-icon, #invitations-content .news-timeline.blue .time-icon, #single-jobs-content .news-timeline.blue .time-icon, #membership-grades-content .news-timeline.blue .time-icon {
  background-color: #0d9bdc;
}
#news-content .news-timeline.blue .time-icon i, #single-news-content .news-timeline.blue .time-icon i, #invitations-content .news-timeline.blue .time-icon i, #single-jobs-content .news-timeline.blue .time-icon i, #membership-grades-content .news-timeline.blue .time-icon i {
  color: #3ebdf7;
}
#news-content .news-timeline.blue .text h3, #single-news-content .news-timeline.blue .text h3, #invitations-content .news-timeline.blue .text h3, #single-jobs-content .news-timeline.blue .text h3, #membership-grades-content .news-timeline.blue .text h3 {
  margin-bottom: 15px;
}
#news-content .news-timeline.blue .btn, #single-news-content .news-timeline.blue .btn, #invitations-content .news-timeline.blue .btn, #single-jobs-content .news-timeline.blue .btn, #membership-grades-content .news-timeline.blue .btn {
  margin: 0;
}
#news-content .news-timeline.blue .inner-wrapper, #single-news-content .news-timeline.blue .inner-wrapper, #invitations-content .news-timeline.blue .inner-wrapper, #single-jobs-content .news-timeline.blue .inner-wrapper, #membership-grades-content .news-timeline.blue .inner-wrapper {
  padding-bottom: 30px;
}
#news-content .timeline-wrapper .news-timeline .text, #single-news-content .timeline-wrapper .news-timeline .text, #invitations-content .timeline-wrapper .news-timeline .text, #single-jobs-content .timeline-wrapper .news-timeline .text, #membership-grades-content .timeline-wrapper .news-timeline .text {
  padding-right: 80px;
}
#news-content .timeline-wrapper .news-timeline .text h3, #single-news-content .timeline-wrapper .news-timeline .text h3, #invitations-content .timeline-wrapper .news-timeline .text h3, #single-jobs-content .timeline-wrapper .news-timeline .text h3, #membership-grades-content .timeline-wrapper .news-timeline .text h3 {
  margin-bottom: 38px;
}
#news-content .timeline-wrapper .news-timeline .text h3 a, #single-news-content .timeline-wrapper .news-timeline .text h3 a, #invitations-content .timeline-wrapper .news-timeline .text h3 a, #single-jobs-content .timeline-wrapper .news-timeline .text h3 a, #membership-grades-content .timeline-wrapper .news-timeline .text h3 a {
  color: #0d9bdc;
  white-space: nowrap;
}
#news-content .timeline-wrapper .news-timeline .text .item, #single-news-content .timeline-wrapper .news-timeline .text .item, #invitations-content .timeline-wrapper .news-timeline .text .item, #single-jobs-content .timeline-wrapper .news-timeline .text .item, #membership-grades-content .timeline-wrapper .news-timeline .text .item {
  margin-top: 22px;
}
#news-content .timeline-wrapper .news-timeline .btn, #single-news-content .timeline-wrapper .news-timeline .btn, #invitations-content .timeline-wrapper .news-timeline .btn, #single-jobs-content .timeline-wrapper .news-timeline .btn, #membership-grades-content .timeline-wrapper .news-timeline .btn {
  max-width: 262px;
}
#news-content .timeline-wrapper .news-timeline .btn + .item, #single-news-content .timeline-wrapper .news-timeline .btn + .item, #invitations-content .timeline-wrapper .news-timeline .btn + .item, #single-jobs-content .timeline-wrapper .news-timeline .btn + .item, #membership-grades-content .timeline-wrapper .news-timeline .btn + .item {
  margin-top: 16px;
}
#news-content .timeline-wrapper .news-timeline .box-social-links, #single-news-content .timeline-wrapper .news-timeline .box-social-links, #invitations-content .timeline-wrapper .news-timeline .box-social-links, #single-jobs-content .timeline-wrapper .news-timeline .box-social-links, #membership-grades-content .timeline-wrapper .news-timeline .box-social-links {
  max-width: 266px;
}

.box-social-links {
  font-size: 0;
  margin: 0 -2px;
}
.box-social-links a {
  display: inline-block;
  width: calc(33.33% - 4px);
  height: 36px;
  line-height: 36px;
  text-align: center;
  margin: 0 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.box-social-links a i {
  font-size: 14px;
  line-height: 36px;
  color: #fff;
}
.box-social-links a.link-facebook {
  background-color: #344f8d;
}
.box-social-links a.link-google {
  background-color: #d63b30;
}
.box-social-links a.link-xing {
  background-color: #04595b;
}
.box-social-links a.link-twitter {
  background-color: #00abf0;
}
.box-social-links a.link-linkedin {
  background-color: #1c86bc;
}

.news-posts-list .news-post {
  background: #fff;
  width: 100%;
  margin-bottom: 20px;
  padding: 15px;
  border-bottom: 1px solid #c6c8cc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.news-posts-list .news-post img {
  width: 100%;
  display: block;
}
.news-posts-list .news-post .category {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  text-transform: uppercase;
  color: #8f9ea6;
}
.news-posts-list .news-post .title {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  color: #2b375e;
  margin: 6px 0 2px;
}
.news-posts-list .news-post .title a {
  color: inherit;
}
.news-posts-list .news-post .title a:hover {
  text-decoration: underline;
}
.news-posts-list .news-post .info {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #8f9ea6;
  margin: 0;
}
.news-posts-list .news-post .label {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 9px;
  text-transform: uppercase;
  color: #ff595d;
  display: block;
  background-color: #ffd9da;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  padding: 4px 7px;
  letter-spacing: 0.8px;
  margin-bottom: 10px;
}
.news-posts-list .news-post .label-premium {
  color: #6fbf28;
  border: 1px solid #a1ee5d;
  background-color: #def5ca;
  padding-bottom: 3px;
  letter-spacing: 1px;
}
.news-posts-list .news-post .box-social {
  list-style: none;
  font-size: 0;
  padding: 0;
  color: #8f9ea6;
  border-left: 1px dotted #e1e2e6;
  margin-left: 18px;
  padding-left: 20px;
  height: 21px;
}
.news-posts-list .news-post .box-social li {
  display: inline-block;
  font-size: 12px;
  line-height: 21px;
  margin-right: 21px;
}
.news-posts-list .news-post .box-social a {
  color: inherit;
}
.news-posts-list .news-post .box-social i {
  font-size: 14px;
  vertical-align: -1px;
}
.news-posts-list .news-post .box-social i.fa-facebook {
  color: #3b5998;
}
.news-posts-list .news-post .box-social i.fa-twitter {
  color: #00abf0;
}
.news-posts-list .news-post .box-social i.fa-google-plus {
  color: #db4437;
}
.news-posts-list .news-post .box-social i.fa-linkedin {
  color: #1c86bc;
}
.news-posts-list .news-post .box-social i.fa-xing {
  color: #026466;
}
.news-posts-list .news-post .content {
  padding: 9px 0 16px;
}
.news-posts-list .news-post .content:before, .news-posts-list .news-post .content:after {
  content: " ";
  display: table;
}
.news-posts-list .news-post .content:after {
  clear: both;
}
.news-posts-list .news-post .box-social, .news-posts-list .news-post .category {
  display: none;
}
.news-posts-list .news-post.featured {
  padding: 0;
}
.news-posts-list .news-post.featured .title {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  line-height: 38px;
  color: #171f39;
  width: 80%;
  margin-bottom: 6px;
}
.news-posts-list .news-post.featured .category {
  display: block;
}
.news-posts-list .news-post.featured .info, .news-posts-list .news-post.featured .box-social {
  display: inline-block;
}
.news-posts-list .news-post.featured .content {
  padding: 17px 20px 23px;
}
.news-posts-list .btn-wrapper {
  text-align: center;
  padding: 18px 0 0 10px;
}

.box {
  background-color: #fff;
  border-bottom: 1px solid #c6c8cc;
  margin-bottom: 15px;
}
.box h3 {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  color: #171f39;
  border-bottom: 1px solid #e5e5e5;
  padding: 11px 20px;
  margin: 0;
}
.box ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.box ul li {
  border-bottom: 1px solid #eaedf1;
  padding: 12px 20px 13px;
}
.box ul li:last-child {
  border-bottom: none;
}
.box .box-categories a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #0d9bdc;
}
.box .box-categories a i {
  margin-right: 10px;
}
.box .box-latest-news li {
  padding-top: 20px;
  padding-bottom: 15px;
}
.box .box-latest-news img {
  width: 50px;
  height: 50px;
}
.box .box-latest-news h2 {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #2b375e;
  display: inline-block;
  width: calc(100% - 55px);
  margin: 0;
  vertical-align: top;
  padding-left: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box .box-latest-news h2 a {
  color: inherit;
}
.box .box-latest-news h2 a:hover {
  text-decoration: underline;
}

.grid .grid-item, .grid .grid-sizer {
  width: calc(50% - 12px);
}
.grid .grid-item.featured, .grid .grid-sizer.featured {
  width: 100%;
}

#single-news-content {
  padding-top: 20px;
}
#single-news-content .news-single-post {
  margin-top: -170px;
}
#single-news-content .news-single-post .timeline-wrapper .news-timeline {
  margin-bottom: 0;
}
#single-news-content .slider-wrapper + .news-single-post {
  margin-top: 0 !important;
}

.news-single-post, .jobs-single-post {
  background: #fff;
  padding: 17px 20px 14px;
  overflow: hidden;
  border-bottom: 1px solid #c6c8cc;
}
.news-single-post header, .jobs-single-post header {
  border-bottom: 1px solid #edeef1;
  padding-bottom: 13px;
}
.news-single-post header .category, .jobs-single-post header .category {
  display: inline-block;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  text-transform: uppercase;
  color: #8f9ea6;
}
.news-single-post header .label, .jobs-single-post header .label {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 9px;
  text-transform: uppercase;
  color: #ff595d;
  display: inline-block;
  background-color: #ffd9da;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 7px;
  letter-spacing: 0.8px;
  margin-left: 8px;
  margin-bottom: -2px;
}
.news-single-post header .title, .jobs-single-post header .title {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  line-height: 38px;
  color: #171f39;
  margin: 5px 0;
}
.news-single-post header .info, .jobs-single-post header .info {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #8f9ea6;
  margin: 7px 0;
}
.news-single-post header .info img, .jobs-single-post header .info img {
  width: 50px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.news-single-post header .info span, .jobs-single-post header .info span {
  display: inline-block;
  vertical-align: top;
  padding-top: 4px;
}
.news-single-post header .box-social, .jobs-single-post header .box-social {
  list-style: none;
  font-size: 0;
  padding: 0;
  color: #8f9ea6;
  border-left: 1px dotted #e1e2e6;
  margin-left: 15px;
  padding-left: 20px;
  height: 21px;
}
.news-single-post header .box-social li, .jobs-single-post header .box-social li {
  display: inline-block;
  font-size: 12px;
  line-height: 21px;
  margin-right: 26px;
  position: relative;
  top: 50%;
  margin-top: -19px;
}
.news-single-post header .box-social a, .jobs-single-post header .box-social a {
  color: inherit;
}
.news-single-post header .box-social i, .jobs-single-post header .box-social i {
  display: inline-block;
  width: 38px;
  height: 38px;
  background-color: #f6f7f9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  line-height: 38px;
  font-size: 14px;
  vertical-align: -1px;
  margin-right: 6px;
}
.news-single-post header .box-social i.fa-facebook, .jobs-single-post header .box-social i.fa-facebook {
  color: #3b5998;
}
.news-single-post header .box-social i.fa-twitter, .jobs-single-post header .box-social i.fa-twitter {
  color: #00abf0;
}
.news-single-post header .box-social i.fa-google-plus, .jobs-single-post header .box-social i.fa-google-plus {
  color: #db4437;
}
.news-single-post header .box-social i.fa-linkedin, .jobs-single-post header .box-social i.fa-linkedin {
  color: #1c86bc;
}
.news-single-post header .box-social i.fa-xing, .jobs-single-post header .box-social i.fa-xing {
  color: #026466;
}
.news-single-post header .info, .news-single-post header .box-social, .jobs-single-post header .info, .jobs-single-post header .box-social {
  display: inline-block;
  vertical-align: middle;
}
.news-single-post footer:before, .news-single-post footer:after, .jobs-single-post footer:before, .jobs-single-post footer:after {
  content: " ";
  display: table;
}
.news-single-post footer:after, .jobs-single-post footer:after {
  clear: both;
}
.news-single-post footer h4, .jobs-single-post footer h4 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #acb7bd;
  letter-spacing: 2.2px;
  margin: 5px 0;
}
.news-single-post footer .tags, .jobs-single-post footer .tags {
  list-style: none;
  padding: 10px 0 15px;
  font-size: 0;
  max-width: 320px;
}
.news-single-post footer .tags li, .jobs-single-post footer .tags li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 7px;
}
.news-single-post footer .tags .tag, .jobs-single-post footer .tags .tag {
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 24px;
  color: #8f9ea6;
  background-color: #f6f7f9;
  padding: 0 10px;
}
.news-single-post footer .box-social-links, .jobs-single-post footer .box-social-links {
  margin: 16px -2px 21px;
}
.news-single-post footer .box-social-links a, .jobs-single-post footer .box-social-links a {
  max-width: 100px;
  width: calc(19% - 4px);
}
.news-single-post footer .box-social-links a i, .jobs-single-post footer .box-social-links a i {
  font-size: 18px;
}
.news-single-post footer .post-options, .jobs-single-post footer .post-options {
  padding-left: 0;
  padding-right: 0;
}
.news-single-post .content h2, .jobs-single-post .content h2 {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 26px;
  color: #171f39;
  margin: 13px 0;
}
.news-single-post .content h3, .jobs-single-post .content h3 {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  color: #171f39;
  margin: 26px 0 24px;
}
.news-single-post .content p, .jobs-single-post .content p {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #5d6569;
  margin: 17px 0 24px;
}
.news-single-post .content ol, .news-single-post .content ul, .jobs-single-post .content ol, .jobs-single-post .content ul {
  list-style: none;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #5d6569;
  padding: 0;
}
.news-single-post .content ol li, .news-single-post .content ul li, .jobs-single-post .content ol li, .jobs-single-post .content ul li {
  padding-left: 35px;
  margin-bottom: 22px;
  position: relative;
}
.news-single-post .content ol li:before, .news-single-post .content ul li:before, .jobs-single-post .content ol li:before, .jobs-single-post .content ul li:before {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #5d6569;
  position: absolute;
  top: 0;
  left: 0;
}
.news-single-post .content ol, .jobs-single-post .content ol {
  counter-reset: my-counter;
}
.news-single-post .content ol li:before, .jobs-single-post .content ol li:before {
  content: counter(my-counter) ".";
  counter-increment: my-counter;
  font-size: 16px;
}
.news-single-post .content ul li:before, .jobs-single-post .content ul li:before {
  content: "\b7";
  font-size: 32px;
}
.news-single-post .content q, .jobs-single-post .content q {
  display: block;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  color: #171f39;
  padding: 0 35px;
  margin: 37px 0 23px;
  position: relative;
}
.news-single-post .content q:before, .news-single-post .content q:after, .jobs-single-post .content q:before, .jobs-single-post .content q:after {
  font-size: 45px;
  color: #0d9bdc;
}
.news-single-post .content q:before, .jobs-single-post .content q:before {
  left: -2px;
  top: 6px;
  position: absolute;
}
.news-single-post .content q:after, .jobs-single-post .content q:after {
  vertical-align: middle;
  margin-left: 20px;
}
.news-single-post .content-slider-wrapper, .jobs-single-post .content-slider-wrapper {
  margin: 33px 0;
  padding: 10px;
  background-color: #f2f3f5;
  border-bottom: 1px solid #e5e5e5;
}
.news-single-post .timeline-wrapper, .jobs-single-post .timeline-wrapper {
  padding: 10px;
  background-color: #f2f3f5;
  border-bottom: 1px solid #e5e5e5;
  margin-top: -15px;
  margin-bottom: 22px;
}

.suggested-news-wrapper h3.line, .similar-jobs-wrapper h3.line {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  color: #575c6a;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
  margin: 25px 0;
  letter-spacing: 1.5px;
}
.suggested-news-wrapper h3.line span, .similar-jobs-wrapper h3.line span {
  display: inline-block;
  padding: 0 20px;
  position: relative;
}
.suggested-news-wrapper h3.line span:before, .suggested-news-wrapper h3.line span:after, .similar-jobs-wrapper h3.line span:before, .similar-jobs-wrapper h3.line span:after {
  content: "";
  display: block;
  width: 1000px;
  height: 1px;
  background-color: #c6c8cc;
  position: absolute;
  top: 50%;
}
.suggested-news-wrapper h3.line span:before, .similar-jobs-wrapper h3.line span:before {
  left: 100%;
}
.suggested-news-wrapper h3.line span:after, .similar-jobs-wrapper h3.line span:after {
  right: 100%;
}
.suggested-news-wrapper .news-posts-list, .similar-jobs-wrapper .news-posts-list {
  margin: 0 -2px;
}
.suggested-news-wrapper .news-posts-list:before, .suggested-news-wrapper .news-posts-list:after, .similar-jobs-wrapper .news-posts-list:before, .similar-jobs-wrapper .news-posts-list:after {
  content: " ";
  display: table;
}
.suggested-news-wrapper .news-posts-list:after, .similar-jobs-wrapper .news-posts-list:after {
  clear: both;
}
.suggested-news-wrapper .news-posts-list .news-post, .similar-jobs-wrapper .news-posts-list .news-post {
  width: calc(33.33% - 4px);
  margin: 0 2px;
  float: left;
  padding: 10px;
}
.suggested-news-wrapper .news-posts-list .news-post .content, .similar-jobs-wrapper .news-posts-list .news-post .content {
  padding-left: 9px;
  padding-right: 9px;
}
.suggested-news-wrapper .news-posts-list .slick-dots, .similar-jobs-wrapper .news-posts-list .slick-dots {
  list-style: none;
  padding: 10px 0 0;
  text-align: center;
  font-size: 0;
}
.suggested-news-wrapper .news-posts-list .slick-dots li, .similar-jobs-wrapper .news-posts-list .slick-dots li {
  display: inline-block;
  margin: 0 2px;
}
.suggested-news-wrapper .news-posts-list .slick-dots button, .similar-jobs-wrapper .news-posts-list .slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  border: none;
  background: #b3bac4;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-indent: -1000em;
  overflow: hidden;
  padding: 0;
}
.suggested-news-wrapper .news-posts-list .slick-dots .slick-active button, .similar-jobs-wrapper .news-posts-list .slick-dots .slick-active button {
  background-color: #1ba0dc;
}

html.jobsBg {
  background-color: #dddfe3;
}

.similar-jobs-wrapper .news-post > a {
  display: block;
  width: 50px;
  height: 50px;
  background: #0d9bdc;
  text-align: center;
  margin: 0 2px;
  overflow: hidden;
}
.similar-jobs-wrapper .news-post > a img {
  width: 100%;
}
.similar-jobs-wrapper .news-post > a i {
  font-size: 18px;
  color: #fff;
  line-height: 50px;
  height: 100%;
  display: inline-block;
}
.similar-jobs-wrapper .news-post .title {
  margin-bottom: -1px;
}
.similar-jobs-wrapper .news-post .info {
  line-height: 18px;
  padding-right: 10px;
}
.similar-jobs-wrapper .news-post .info a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #0d9bdc;
}
.similar-jobs-wrapper .news-post .label-premium {
  margin-top: 4px;
}
.similar-jobs-wrapper .news-posts-list .news-post .content {
  padding: 1px 1px 20px;
  min-height: 96px;
}

.logged-out .news-single-post, .logged-out .jobs-single-post {
  padding-top: 13px;
  padding-bottom: 0;
}
.logged-out .news-single-post .content, .logged-out .jobs-single-post .content {
  position: relative;
}
.logged-out .news-single-post .content:after, .logged-out .jobs-single-post .content:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 90%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuODUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(30%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0.85) 30%, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0.85) 30%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0.85) 30%, rgba(255, 255, 255, 0));
}
.logged-out .jobs-single-post header {
  padding-top: 11px;
}
.logged-out .jobs-single-post .content {
  padding-bottom: 58px;
}

#single-jobs-content .timeline-wrapper .news-timeline .text {
  padding-right: 55px;
}

#single-jobs-content .news-timeline .btn {
  margin: -2px 0 2px;
}

#main-footer {
  background-color: #1d2645;
  text-align: center;
  padding-top: 98px;
  padding-bottom: 50px;
  min-height: 798px;
  background-image: url("../images/footer-bg.jpg");
  background-position: center 105px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
#main-footer .container {
  overflow: hidden;
  width: 1140px;
}
#main-footer hr {
  height: 1px;
  background-color: #161e3b;
  border: 0;
  margin: 0 0 44px;
}
#main-footer h4 {
  color: #fff;
  margin: 0 0 24px;
  letter-spacing: 1.6px;
}
#main-footer h4 span:before, #main-footer h4 span:after {
  background-color: #161e3b;
  margin-top: -2px;
}
#main-footer h4 span:after {
  left: 110%;
}
#main-footer h4 span:before {
  right: 110%;
}
#main-footer .social-links {
  font-size: 0;
  list-style: none;
  margin: 0 0 31px;
  padding: 0;
  text-align: center;
}
#main-footer .social-links li {
  display: inline-block;
  margin: 0 2.5px;
  vertical-align: top;
}
#main-footer .social-links li a {
  position: relative;
  display: block;
  width: 170px;
  height: 36px;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#main-footer .social-links li a.fb {
  background-color: #3b5998;
}
#main-footer .social-links li a.tw {
  background-color: #00abf0;
}
#main-footer .social-links li a.gplus {
  background-color: #db4437;
}
#main-footer .social-links li a.linked {
  background-color: #1c86bc;
}
#main-footer .social-links li a.xing {
  background-color: #026466;
}
#main-footer .social-links li a .title {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
}
#main-footer .social-links li a .count {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
}
#main-footer .social-links li a i {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  margin-right: 7px;
}
#main-footer .footer-nav .menu {
  float: left;
  text-align: left;
  width: 165px;
  margin-right: 29px;
}
#main-footer .footer-nav .menu h5 {
  margin: 0 0 7px;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
}
#main-footer .footer-nav .menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main-footer .footer-nav .menu ul li {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 6px;
}
#main-footer .footer-nav .menu ul li a {
  color: #7a85a6;
}
#main-footer .footnote {
  width: 300px;
  float: left;
  text-align: left;
  margin-top: 35px;
}
#main-footer .footnote p {
  font-size: 12px;
  line-height: 18px;
  color: #4b5371;
  margin: 0 0 11px;
}
#main-footer .footnote p a {
  color: #4b5371;
}
#main-footer .footnote img {
  display: block;
  margin-bottom: 3px;
}
#main-footer .logo-set {
  float: right;
  margin-top: 54px;
}
#main-footer .logo-set img {
  vertical-align: middle;
  margin-left: 23px;
}
#main-footer .secure {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0;
}

.mobile-menu-trigger {
  display: none;
}

.hidden-mobile {
  display: block !important;
}

.visible-mobile {
  display: none !important;
}

.search-mobile-wrapper, .mobile-search-close {
  display: none;
}

.default-content {
  background-color: #dddfe3;
  padding-bottom: 50px;
  padding-top: 15px;
}
.default-content .container {
  width: 946px;
}
.default-content .content {
  background: #fff;
  float: left;
  margin-top: 10px;
  padding: 12px 22px;
  box-sizing: border-box;
}
.default-content .content h1 {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1.2;
  color: #3b3b3b;
  margin: 8px 0 22px;
}
.default-content .content h2 {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1.2;
  color: #3b3b3b;
  margin: 16px 0;
}
.default-content .content h3 {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1.2;
  color: #3b3b3b;
  margin: 16px 0;
}
.default-content .content h4 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #3b3b3b;
  margin: 12px 0;
}
.default-content .content h5 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1.2;
  color: #3b3b3b;
  margin: 12px 0;
}
.default-content .content h6 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 1.2;
  color: #3b3b3b;
  margin: 12px 0;
}
.default-content .content p {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1.2;
  color: #3b3b3b;
  margin: 16px 0 20px;
}
.default-content .content ul, .default-content .content ol {
  padding: 0 0 0 15px;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1.2;
  color: #3b3b3b;
}
.default-content .content ul li, .default-content .content ol li {
  margin-bottom: 18px;
}
.default-content.sidebar .content {
  width: calc(100% - 388px);
  margin-top: 7px;
}
.default-content.sidebar .content h1 {
  margin-bottom: 8px;
}

#article-banner, #invitations-banner, #jobs-banner {
  position: relative;
  padding: 0;
  background: none;
  min-height: 50px;
}
#article-banner:before, #article-banner:after, #invitations-banner:before, #invitations-banner:after, #jobs-banner:before, #jobs-banner:after {
  content: " ";
  display: table;
}
#article-banner:after, #invitations-banner:after, #jobs-banner:after {
  clear: both;
}
#article-banner .slider-wrapper, #invitations-banner .slider-wrapper, #jobs-banner .slider-wrapper {
  clear: both;
}

.slider-wrapper .top-bar {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 5;
  overflow: hidden;
}
#article-banner .slider-wrapper .top-bar {
  top: 50px;
}
#article-banner .slider-wrapper .top-bar .container {
  padding: 3px 90px;
}
.slider-wrapper .top-bar .container {
  padding: 3px 20px;
}
.slider-wrapper .top-bar p, .slider-wrapper .top-bar a {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  margin: 0;
}
.slider-wrapper .top-bar a {
  text-decoration: underline;
}

.slider img {
  width: 100%;
  z-index: 0;
}
.slider .container {
  width: 100%;
  height: 100%;
  max-width: 1280px;
}
.slider .slick-slide {
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.slider .slick-slide:after {
  content: "";
  display: block;
  width: 100%;
  height: 200px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMjk1MCIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWMyNTQwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(29, 41, 80, 0.55)), color-stop(100%, rgba(28, 37, 64, 0)));
  background-image: -moz-linear-gradient(bottom, rgba(29, 41, 80, 0.55), rgba(28, 37, 64, 0));
  background-image: -webkit-linear-gradient(bottom, rgba(29, 41, 80, 0.55), rgba(28, 37, 64, 0));
  background-image: linear-gradient(to top, rgba(29, 41, 80, 0.55), rgba(28, 37, 64, 0));
  opacity: 0.25;
  z-index: 1;
}
.slider .content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 88px;
  width: 100%;
  z-index: 2;
}
.slider .content .category {
  display: block;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 8px;
  padding-left: 5px;
}
.slider .content .title {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  line-height: 36px;
  margin: 0 0 10px;
  color: #fff;
  width: 65%;
}
.slider .content .title a {
  color: inherit;
}
.slider .content .info {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #fff;
  margin: 0 0 22px;
}
.slider .content .info b {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
.slider .slick-arrow {
  display: block;
  width: 50px;
  height: 50px;
  border: none;
  background: rgba(0, 0, 0, 0.15);
  text-indent: -1000em;
  overflow: hidden;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  z-index: 10;
  cursor: pointer;
}
.slider .slick-arrow i {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: 0;
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  font-size: 42px;
  line-height: 50px;
  text-align: center;
}
.slider .slick-prev {
  left: 0;
}
.slider .slick-next {
  right: 0;
}
.slider .slick-dots {
  display: none;
  list-style: none;
  padding: 10px 0 0;
  text-align: center;
  font-size: 0;
}
.slider .slick-dots li {
  display: inline-block;
  margin: 0 2px;
}
.slider .slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  border: none;
  background: #b3bac4;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-indent: -1000em;
  overflow: hidden;
  padding: 0;
}
.slider .slick-dots .slick-active button {
  background-color: #1ba0dc;
}

.content-slider img {
  width: 100%;
  display: block;
}
.content-slider .slick-arrow {
  display: block;
  width: 38px;
  height: 38px;
  border: none;
  background: rgba(0, 0, 0, 0.15);
  text-indent: -1000em;
  overflow: hidden;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  z-index: 10;
  cursor: pointer;
}
.content-slider .slick-arrow i {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: 0;
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  font-size: 32px;
  line-height: 38px;
  text-align: center;
}
.content-slider .slick-prev {
  left: 0;
}
.content-slider .slick-next {
  right: 0;
}

.content-slider-carousel {
  margin-top: 1px;
  position: relative;
}
.content-slider-carousel .slick-slide {
  height: 80px;
}
.content-slider-carousel .slick-slide img {
  display: block;
  height: 80px;
  margin-right: 1px;
}
.content-slider-carousel .slick-arrow {
  display: block;
  width: 20px;
  border: none;
  background: rgba(0, 0, 0, 0.45);
  text-indent: -1000em;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  cursor: pointer;
}
.content-slider-carousel .slick-arrow i {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: 0;
  width: 100%;
  display: block;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -10px;
}
.content-slider-carousel .slick-prev {
  left: 0;
}
.content-slider-carousel .slick-next {
  right: 0;
}

#invitations-banner .top-info p {
  line-height: 30px;
}

#invitations-content {
  padding-top: 60px;
  padding-bottom: 80px;
}
#invitations-content .news-timeline.blue .inner-wrapper {
  padding-bottom: 52px;
}
#invitations-content .news-timeline.blue .text {
  padding-right: 22px;
}
#invitations-content .news-timeline.blue .text h3 {
  margin-bottom: 40px;
}
#invitations-content .news-timeline.blue .text p {
  padding-right: 10px;
}

.box-invitation, .box-sign-up, .box-search-jobs, .box-jobs-applicants, .box-jobs, .box-member-status, .box-leader-points {
  background: #fff;
  border-bottom: 1px solid #c6c8cc;
  margin-bottom: 20px;
}
.box-invitation header, .box-sign-up header, .box-search-jobs header, .box-jobs-applicants header, .box-jobs header, .box-member-status header, .box-leader-points header {
  display: table;
  width: 100%;
}
.box-invitation header > *, .box-sign-up header > *, .box-search-jobs header > *, .box-jobs-applicants header > *, .box-jobs header > *, .box-member-status header > *, .box-leader-points header > * {
  display: table-cell;
  vertical-align: middle;
}
.box-invitation header .icon, .box-sign-up header .icon, .box-search-jobs header .icon, .box-jobs-applicants header .icon, .box-jobs header .icon, .box-member-status header .icon, .box-leader-points header .icon {
  width: 100px;
  height: 100px;
  background: #0d9bdc;
  text-align: center;
  color: #fff;
  border-bottom: 1px solid #0d9bdc;
}
.box-invitation header .icon i, .box-sign-up header .icon i, .box-search-jobs header .icon i, .box-jobs-applicants header .icon i, .box-jobs header .icon i, .box-member-status header .icon i, .box-leader-points header .icon i {
  font-size: 28px;
}
.box-invitation header div, .box-sign-up header div, .box-search-jobs header div, .box-jobs-applicants header div, .box-jobs header div, .box-member-status header div, .box-leader-points header div {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 20px;
}
.box-invitation header h2, .box-sign-up header h2, .box-search-jobs header h2, .box-jobs-applicants header h2, .box-jobs header h2, .box-member-status header h2, .box-leader-points header h2 {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 26px;
  color: #171f39;
  margin: 0;
}
.box-invitation header p, .box-sign-up header p, .box-search-jobs header p, .box-jobs-applicants header p, .box-jobs header p, .box-member-status header p, .box-leader-points header p {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 0;
}
.box-invitation header p br, .box-sign-up header p br, .box-search-jobs header p br, .box-jobs-applicants header p br, .box-jobs header p br, .box-member-status header p br, .box-leader-points header p br {
  display: none;
}
.box-invitation .content, .box-sign-up .content, .box-search-jobs .content, .box-jobs-applicants .content, .box-jobs .content, .box-member-status .content, .box-leader-points .content {
  padding: 20px 40px;
}
.box-invitation .content div, .box-sign-up .content div, .box-search-jobs .content div, .box-jobs-applicants .content div, .box-jobs .content div, .box-member-status .content div, .box-leader-points .content div {
  margin-bottom: 0;
}
.box-invitation .content form div, .box-sign-up .content form div, .box-search-jobs .content form div, .box-jobs-applicants .content form div, .box-jobs .content form div, .box-member-status .content form div, .box-leader-points .content form div {
  margin-bottom: 25px;
}
.box-invitation .content form div:last-of-type, .box-sign-up .content form div:last-of-type, .box-search-jobs .content form div:last-of-type, .box-jobs-applicants .content form div:last-of-type, .box-jobs .content form div:last-of-type, .box-member-status .content form div:last-of-type, .box-leader-points .content form div:last-of-type {
  margin-bottom: 20px;
}
.box-invitation .content h3, .box-sign-up .content h3, .box-search-jobs .content h3, .box-jobs-applicants .content h3, .box-jobs .content h3, .box-member-status .content h3, .box-leader-points .content h3 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #171f39;
  margin: 5px 0;
}
.box-invitation .content .box-import-links, .box-sign-up .content .box-import-links, .box-search-jobs .content .box-import-links, .box-jobs-applicants .content .box-import-links, .box-jobs .content .box-import-links, .box-member-status .content .box-import-links, .box-leader-points .content .box-import-links {
  list-style: none;
  padding: 0;
  margin: 0 -5px;
  font-size: 0;
}
.box-invitation .content .box-import-links li, .box-sign-up .content .box-import-links li, .box-search-jobs .content .box-import-links li, .box-jobs-applicants .content .box-import-links li, .box-jobs .content .box-import-links li, .box-member-status .content .box-import-links li, .box-leader-points .content .box-import-links li {
  display: inline-block;
  width: 16.66%;
}
.box-invitation .content .box-import-links a, .box-sign-up .content .box-import-links a, .box-search-jobs .content .box-import-links a, .box-jobs-applicants .content .box-import-links a, .box-jobs .content .box-import-links a, .box-member-status .content .box-import-links a, .box-leader-points .content .box-import-links a {
  display: block;
  height: 36px;
  margin: 0 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center center;
}
.box-invitation .content .box-import-links a.link-gmail, .box-sign-up .content .box-import-links a.link-gmail, .box-search-jobs .content .box-import-links a.link-gmail, .box-jobs-applicants .content .box-import-links a.link-gmail, .box-jobs .content .box-import-links a.link-gmail, .box-member-status .content .box-import-links a.link-gmail, .box-leader-points .content .box-import-links a.link-gmail {
  background-color: #de473c;
  background-image: url("../images/icon-gmail.png");
}
.box-invitation .content .box-import-links a.link-yahoo, .box-sign-up .content .box-import-links a.link-yahoo, .box-search-jobs .content .box-import-links a.link-yahoo, .box-jobs-applicants .content .box-import-links a.link-yahoo, .box-jobs .content .box-import-links a.link-yahoo, .box-member-status .content .box-import-links a.link-yahoo, .box-leader-points .content .box-import-links a.link-yahoo {
  background-color: #65106e;
  background-image: url("../images/icon-yahoo.png");
}
.box-invitation .content .box-import-links a.link-outlook, .box-sign-up .content .box-import-links a.link-outlook, .box-search-jobs .content .box-import-links a.link-outlook, .box-jobs-applicants .content .box-import-links a.link-outlook, .box-jobs .content .box-import-links a.link-outlook, .box-member-status .content .box-import-links a.link-outlook, .box-leader-points .content .box-import-links a.link-outlook {
  background-color: #0067be;
  background-image: url("../images/icon-outlook.png");
}
.box-invitation .content .box-import-links a.link-aol, .box-sign-up .content .box-import-links a.link-aol, .box-search-jobs .content .box-import-links a.link-aol, .box-jobs-applicants .content .box-import-links a.link-aol, .box-jobs .content .box-import-links a.link-aol, .box-member-status .content .box-import-links a.link-aol, .box-leader-points .content .box-import-links a.link-aol {
  background-color: #0490e2;
  background-image: url("../images/icon-aol.png");
}
.box-invitation .content .box-import-links a.link-mac-address-book, .box-sign-up .content .box-import-links a.link-mac-address-book, .box-search-jobs .content .box-import-links a.link-mac-address-book, .box-jobs-applicants .content .box-import-links a.link-mac-address-book, .box-jobs .content .box-import-links a.link-mac-address-book, .box-member-status .content .box-import-links a.link-mac-address-book, .box-leader-points .content .box-import-links a.link-mac-address-book {
  background-color: #8f6137;
  background-image: url("../images/icon-mac-address-book.png");
}
.box-invitation .content .box-import-links a.link-plaxo, .box-sign-up .content .box-import-links a.link-plaxo, .box-search-jobs .content .box-import-links a.link-plaxo, .box-jobs-applicants .content .box-import-links a.link-plaxo, .box-jobs .content .box-import-links a.link-plaxo, .box-member-status .content .box-import-links a.link-plaxo, .box-leader-points .content .box-import-links a.link-plaxo {
  background-color: #4399c9;
  background-image: url("../images/icon-plaxo.png");
}
.box-invitation .content .box-import-links a:hover, .box-sign-up .content .box-import-links a:hover, .box-search-jobs .content .box-import-links a:hover, .box-jobs-applicants .content .box-import-links a:hover, .box-jobs .content .box-import-links a:hover, .box-member-status .content .box-import-links a:hover, .box-leader-points .content .box-import-links a:hover {
  opacity: 0.7;
}
.box-invitation .content .btn-wrapper, .box-sign-up .content .btn-wrapper, .box-search-jobs .content .btn-wrapper, .box-jobs-applicants .content .btn-wrapper, .box-jobs .content .btn-wrapper, .box-member-status .content .btn-wrapper, .box-leader-points .content .btn-wrapper {
  text-align: center;
  padding: 8px 0;
}
.box-invitation .content .btn-facebook-invite, .box-sign-up .content .btn-facebook-invite, .box-search-jobs .content .btn-facebook-invite, .box-jobs-applicants .content .btn-facebook-invite, .box-jobs .content .btn-facebook-invite, .box-member-status .content .btn-facebook-invite, .box-leader-points .content .btn-facebook-invite {
  font-size: 13px;
  background-color: #3b5998;
  padding: 14px 20px 15px;
  width: 100%;
  max-width: 350px;
}
.box-invitation .content .btn-facebook-invite i, .box-sign-up .content .btn-facebook-invite i, .box-search-jobs .content .btn-facebook-invite i, .box-jobs-applicants .content .btn-facebook-invite i, .box-jobs .content .btn-facebook-invite i, .box-member-status .content .btn-facebook-invite i, .box-leader-points .content .btn-facebook-invite i {
  font-size: 14px;
  margin-right: 8px;
}
.box-invitation form:before, .box-invitation form:after, .box-sign-up form:before, .box-sign-up form:after, .box-search-jobs form:before, .box-search-jobs form:after, .box-jobs-applicants form:before, .box-jobs-applicants form:after, .box-jobs form:before, .box-jobs form:after, .box-member-status form:before, .box-member-status form:after, .box-leader-points form:before, .box-leader-points form:after {
  content: " ";
  display: table;
}
.box-invitation form:after, .box-sign-up form:after, .box-search-jobs form:after, .box-jobs-applicants form:after, .box-jobs form:after, .box-member-status form:after, .box-leader-points form:after {
  clear: both;
}
.box-invitation form textarea, .box-sign-up form textarea, .box-search-jobs form textarea, .box-jobs-applicants form textarea, .box-jobs form textarea, .box-member-status form textarea, .box-leader-points form textarea {
  width: 100%;
  min-height: 135px;
  padding: 8px 10px;
  border-radius: 3px;
  background-color: #f6f7f9;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  border: solid 1px #dbdce0;
  resize: none;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #5d6569;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box-invitation form button, .box-sign-up form button, .box-search-jobs form button, .box-jobs-applicants form button, .box-jobs form button, .box-member-status form button, .box-leader-points form button {
  border: none;
  text-transform: none;
  float: right;
  padding: 8px 20px 9px;
  min-width: 148px;
}
.box-invitation .invitations-wrapper:before, .box-invitation .invitations-wrapper:after, .box-sign-up .invitations-wrapper:before, .box-sign-up .invitations-wrapper:after, .box-search-jobs .invitations-wrapper:before, .box-search-jobs .invitations-wrapper:after, .box-jobs-applicants .invitations-wrapper:before, .box-jobs-applicants .invitations-wrapper:after, .box-jobs .invitations-wrapper:before, .box-jobs .invitations-wrapper:after, .box-member-status .invitations-wrapper:before, .box-member-status .invitations-wrapper:after, .box-leader-points .invitations-wrapper:before, .box-leader-points .invitations-wrapper:after {
  content: " ";
  display: table;
}
.box-invitation .invitations-wrapper:after, .box-sign-up .invitations-wrapper:after, .box-search-jobs .invitations-wrapper:after, .box-jobs-applicants .invitations-wrapper:after, .box-jobs .invitations-wrapper:after, .box-member-status .invitations-wrapper:after, .box-leader-points .invitations-wrapper:after {
  clear: both;
}
.box-invitation .invitations-wrapper .remove-link, .box-sign-up .invitations-wrapper .remove-link, .box-search-jobs .invitations-wrapper .remove-link, .box-jobs-applicants .invitations-wrapper .remove-link, .box-jobs .invitations-wrapper .remove-link, .box-member-status .invitations-wrapper .remove-link, .box-leader-points .invitations-wrapper .remove-link {
  display: block;
  float: left;
  clear: both;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #f54f4f;
  margin-bottom: 4px;
}
.box-invitation .invitations-wrapper .remove-link i, .box-sign-up .invitations-wrapper .remove-link i, .box-search-jobs .invitations-wrapper .remove-link i, .box-jobs-applicants .invitations-wrapper .remove-link i, .box-jobs .invitations-wrapper .remove-link i, .box-member-status .invitations-wrapper .remove-link i, .box-leader-points .invitations-wrapper .remove-link i {
  font-size: 16px;
}
.box-invitation .invitations-wrapper .btn, .box-sign-up .invitations-wrapper .btn, .box-search-jobs .invitations-wrapper .btn, .box-jobs-applicants .invitations-wrapper .btn, .box-jobs .invitations-wrapper .btn, .box-member-status .invitations-wrapper .btn, .box-leader-points .invitations-wrapper .btn {
  float: right;
  font-size: 14px;
  padding: 10px 14px;
  text-transform: none;
  letter-spacing: 0;
}
.box-invitation .invitations-wrapper .btn-wrapper, .box-sign-up .invitations-wrapper .btn-wrapper, .box-search-jobs .invitations-wrapper .btn-wrapper, .box-jobs-applicants .invitations-wrapper .btn-wrapper, .box-jobs .invitations-wrapper .btn-wrapper, .box-member-status .invitations-wrapper .btn-wrapper, .box-leader-points .invitations-wrapper .btn-wrapper {
  float: left;
  padding: 10px 22px;
}
.box-invitation .invitations-wrapper .btn-wrapper:before, .box-invitation .invitations-wrapper .btn-wrapper:after, .box-sign-up .invitations-wrapper .btn-wrapper:before, .box-sign-up .invitations-wrapper .btn-wrapper:after, .box-search-jobs .invitations-wrapper .btn-wrapper:before, .box-search-jobs .invitations-wrapper .btn-wrapper:after, .box-jobs-applicants .invitations-wrapper .btn-wrapper:before, .box-jobs-applicants .invitations-wrapper .btn-wrapper:after, .box-jobs .invitations-wrapper .btn-wrapper:before, .box-jobs .invitations-wrapper .btn-wrapper:after, .box-member-status .invitations-wrapper .btn-wrapper:before, .box-member-status .invitations-wrapper .btn-wrapper:after, .box-leader-points .invitations-wrapper .btn-wrapper:before, .box-leader-points .invitations-wrapper .btn-wrapper:after {
  content: " ";
  display: table;
}
.box-invitation .invitations-wrapper .btn-wrapper:after, .box-sign-up .invitations-wrapper .btn-wrapper:after, .box-search-jobs .invitations-wrapper .btn-wrapper:after, .box-jobs-applicants .invitations-wrapper .btn-wrapper:after, .box-jobs .invitations-wrapper .btn-wrapper:after, .box-member-status .invitations-wrapper .btn-wrapper:after, .box-leader-points .invitations-wrapper .btn-wrapper:after {
  clear: both;
}

.invitations-list {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 5px;
  margin-top: -2px;
  margin-bottom: 16px;
}
.invitations-list thead td {
  background: none;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: #8f9ea6;
  padding: 0 10px;
}
.invitations-list td {
  background: #f6f7f9;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #5d6569;
  padding: 10px;
}
.invitations-list td:first-child {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
  width: 0;
}
.invitations-list td:last-child {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
  width: 0;
}
.invitations-list td.separator {
  position: relative;
  width: 245px;
}
.invitations-list td.separator:before {
  content: "";
  display: block;
  width: 1px;
  background-color: #e3e5e8;
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 0;
}
.invitations-list td.separator span {
  display: none;
}
.invitations-list a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #0d9bdc;
}
.invitations-list a.remove {
  font-size: 16px;
  display: inline-block;
  margin: 0 2px 0 12px;
}
.invitations-list .label {
  display: inline-block;
  padding: 4px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 9px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  white-space: nowrap;
}
.invitations-list .label.pending {
  background-color: #f8d2d5;
  color: #ff595d;
}
.invitations-list .label.accepted {
  background-color: #d1ecbc;
  color: #5dab19;
}

.sign-up, .job-ad {
  background-color: #dadde1;
}
.sign-up .container, .job-ad .container {
  max-width: 712px;
  padding: 0;
}
.sign-up h1, .job-ad h1 {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  color: #171f39;
  margin: 50px 0 38px;
}
.sign-up button, .sign-up input[type="submit"], .sign-up input[type="file"], .job-ad button, .job-ad input[type="submit"], .job-ad input[type="file"] {
  cursor: pointer;
}

.box-sign-up, .box-search-jobs, .box-search-jobs-results, .box-jobs {
  margin-bottom: 8px;
}
.box-sign-up .content, .box-search-jobs .content, .box-search-jobs-results .content, .box-jobs .content {
  padding-top: 25px;
}
.box-sign-up input, .box-sign-up textarea, .box-search-jobs input, .box-search-jobs textarea, .box-search-jobs-results input, .box-search-jobs-results textarea, .box-jobs input, .box-jobs textarea {
  width: 100%;
  height: 38px;
  margin-bottom: 5px;
  outline: none;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  color: #8f9ea6;
  padding: 5px 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #f6f7f8;
  border: 1px solid #dbdce0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
}
.box-sign-up input:-moz-placeholder, .box-sign-up textarea:-moz-placeholder, .box-search-jobs input:-moz-placeholder, .box-search-jobs textarea:-moz-placeholder, .box-search-jobs-results input:-moz-placeholder, .box-search-jobs-results textarea:-moz-placeholder, .box-jobs input:-moz-placeholder, .box-jobs textarea:-moz-placeholder {
  color: #8f9ea6;
}
.box-sign-up input::-moz-placeholder, .box-sign-up textarea::-moz-placeholder, .box-search-jobs input::-moz-placeholder, .box-search-jobs textarea::-moz-placeholder, .box-search-jobs-results input::-moz-placeholder, .box-search-jobs-results textarea::-moz-placeholder, .box-jobs input::-moz-placeholder, .box-jobs textarea::-moz-placeholder {
  color: #8f9ea6;
}
.box-sign-up input:-ms-input-placeholder, .box-sign-up textarea:-ms-input-placeholder, .box-search-jobs input:-ms-input-placeholder, .box-search-jobs textarea:-ms-input-placeholder, .box-search-jobs-results input:-ms-input-placeholder, .box-search-jobs-results textarea:-ms-input-placeholder, .box-jobs input:-ms-input-placeholder, .box-jobs textarea:-ms-input-placeholder {
  color: #8f9ea6;
}
.box-sign-up input::-webkit-input-placeholder, .box-sign-up textarea::-webkit-input-placeholder, .box-search-jobs input::-webkit-input-placeholder, .box-search-jobs textarea::-webkit-input-placeholder, .box-search-jobs-results input::-webkit-input-placeholder, .box-search-jobs-results textarea::-webkit-input-placeholder, .box-jobs input::-webkit-input-placeholder, .box-jobs textarea::-webkit-input-placeholder {
  color: #8f9ea6;
}
.box-sign-up textarea, .box-search-jobs textarea, .box-search-jobs-results textarea, .box-jobs textarea {
  resize: none;
}
.box-sign-up input[type="submit"], .box-search-jobs input[type="submit"], .box-search-jobs-results input[type="submit"], .box-jobs input[type="submit"] {
  text-transform: uppercase;
  background-color: #0d9bdc;
  text-align: center;
  color: #fff;
  letter-spacing: 1.2px;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 16px;
  box-shadow: none;
  border: 0;
  margin-top: 5px;
  height: 45px;
  cursor: pointer;
}
.box-sign-up .ez-checkbox, .box-search-jobs .ez-checkbox, .box-search-jobs-results .ez-checkbox, .box-jobs .ez-checkbox {
  float: left;
  margin-top: 4px;
  margin-right: 4px;
}
.box-sign-up label, .box-search-jobs label, .box-search-jobs-results label, .box-jobs label {
  float: left;
  color: #8f9ea6;
  font-size: 14px;
  line-height: 24px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
.box-sign-up label, .box-search-jobs label, .box-search-jobs-results label, .box-jobs label {
  display: block;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
  color: #171f39;
  float: none;
  margin-bottom: 5px;
}
.box-sign-up label a, .box-search-jobs label a, .box-search-jobs-results label a, .box-jobs label a {
  color: #0d9bdc;
}
.box-sign-up label sup, .box-search-jobs label sup, .box-search-jobs-results label sup, .box-jobs label sup {
  color: #0d9bdc;
  position: relative;
  top: 4px;
}
.box-sign-up label i, .box-search-jobs label i, .box-search-jobs-results label i, .box-jobs label i {
  color: #0d9bdc;
}
.box-sign-up label + p, .box-search-jobs label + p, .box-search-jobs-results label + p, .box-jobs label + p {
  font-size: 14px;
  line-height: 18px;
  margin: -5px 0 5px;
}
.box-sign-up input, .box-sign-up textarea, .box-search-jobs input, .box-search-jobs textarea, .box-search-jobs-results input, .box-search-jobs-results textarea, .box-jobs input, .box-jobs textarea {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  height: 36px;
  font-size: 14px;
  line-height: 20px;
  color: #5d6569;
  margin-bottom: 13px;
}
.box-sign-up input:focus, .box-sign-up textarea:focus, .box-search-jobs input:focus, .box-search-jobs textarea:focus, .box-search-jobs-results input:focus, .box-search-jobs-results textarea:focus, .box-jobs input:focus, .box-jobs textarea:focus {
  border-color: #0d9bdc;
}
.box-sign-up textarea, .box-search-jobs textarea, .box-search-jobs-results textarea, .box-jobs textarea {
  width: 100%;
  height: 135px;
}
.box-sign-up .full-select .fancy-select, .box-search-jobs .full-select .fancy-select, .box-search-jobs-results .full-select .fancy-select, .box-jobs .full-select .fancy-select {
  width: 90.2%;
  margin-bottom: 13px;
}
.box-sign-up .mini-select, .box-search-jobs .mini-select, .box-search-jobs-results .mini-select, .box-jobs .mini-select {
  margin-top: 3px;
  margin-bottom: 20px;
}
.box-sign-up .mini-select .fancy-select, .box-search-jobs .mini-select .fancy-select, .box-search-jobs-results .mini-select .fancy-select, .box-jobs .mini-select .fancy-select {
  width: 67px;
}
.box-sign-up .inputs-wrapper, .box-search-jobs .inputs-wrapper, .box-search-jobs-results .inputs-wrapper, .box-jobs .inputs-wrapper {
  padding: 5px 0;
}
.box-sign-up .inputs-wrapper .item-wrapper, .box-search-jobs .inputs-wrapper .item-wrapper, .box-search-jobs-results .inputs-wrapper .item-wrapper, .box-jobs .inputs-wrapper .item-wrapper {
  float: left;
}
.box-sign-up .inputs-wrapper input[type="text"], .box-search-jobs .inputs-wrapper input[type="text"], .box-search-jobs-results .inputs-wrapper input[type="text"], .box-jobs .inputs-wrapper input[type="text"] {
  float: left;
  width: 132px;
  margin-right: 10px;
}
.box-sign-up .inputs-wrapper .fancy-select, .box-search-jobs .inputs-wrapper .fancy-select, .box-search-jobs-results .inputs-wrapper .fancy-select, .box-jobs .inputs-wrapper .fancy-select {
  width: 132px;
  float: left;
  margin-right: 10px;
}
.box-sign-up .inputs-wrapper .small, .box-search-jobs .inputs-wrapper .small, .box-search-jobs-results .inputs-wrapper .small, .box-jobs .inputs-wrapper .small {
  float: left;
}
.box-sign-up .inputs-wrapper .small .fancy-select, .box-search-jobs .inputs-wrapper .small .fancy-select, .box-search-jobs-results .inputs-wrapper .small .fancy-select, .box-jobs .inputs-wrapper .small .fancy-select {
  width: 66px;
}
.box-sign-up .inputs-wrapper .line, .box-search-jobs .inputs-wrapper .line, .box-search-jobs-results .inputs-wrapper .line, .box-jobs .inputs-wrapper .line {
  display: inline-block;
  margin: 17px 10px 0 5px;
  width: 10px;
  height: 2px;
  background-color: #b9bcbe;
  float: left;
}
.box-sign-up .inputs-wrapper .inner-select-wrapper, .box-search-jobs .inputs-wrapper .inner-select-wrapper, .box-search-jobs-results .inputs-wrapper .inner-select-wrapper, .box-jobs .inputs-wrapper .inner-select-wrapper {
  float: left;
}
.box-sign-up .inputs-wrapper .inner-select-wrapper label span, .box-search-jobs .inputs-wrapper .inner-select-wrapper label span, .box-search-jobs-results .inputs-wrapper .inner-select-wrapper label span, .box-jobs .inputs-wrapper .inner-select-wrapper label span {
  display: inline-block;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #5d6569;
  position: relative;
  top: 3px;
  float: left;
}
.box-sign-up .inputs-wrapper .ez-checkbox, .box-search-jobs .inputs-wrapper .ez-checkbox, .box-search-jobs-results .inputs-wrapper .ez-checkbox, .box-jobs .inputs-wrapper .ez-checkbox {
  clear: both;
  border: 1px solid #dbdce0;
  background-color: #fff;
  margin-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box-sign-up .inputs-wrapper .ez-checkbox.ez-checked:before, .box-search-jobs .inputs-wrapper .ez-checkbox.ez-checked:before, .box-search-jobs-results .inputs-wrapper .ez-checkbox.ez-checked:before, .box-jobs .inputs-wrapper .ez-checkbox.ez-checked:before {
  width: 12px;
  height: 9px;
  background-image: url("../images/checked.png");
  top: 2px;
  left: 1px;
  background-color: transparent;
  background-size: 100% 100%;
}
.box-sign-up .inputs-wrapper .ez-checkbox:after, .box-search-jobs .inputs-wrapper .ez-checkbox:after, .box-search-jobs-results .inputs-wrapper .ez-checkbox:after, .box-jobs .inputs-wrapper .ez-checkbox:after {
  content: '';
  width: 98%;
  height: 1px;
  background-color: #eeeff0;
  position: absolute;
  bottom: -2px;
  left: 50%;
  margin-left: -49%;
}
.box-sign-up .inputs-wrapper .item-wrapper:last-child input, .box-sign-up .inputs-wrapper .item-wrapper:last-child .fancy-select, .box-search-jobs .inputs-wrapper .item-wrapper:last-child input, .box-search-jobs .inputs-wrapper .item-wrapper:last-child .fancy-select, .box-search-jobs-results .inputs-wrapper .item-wrapper:last-child input, .box-search-jobs-results .inputs-wrapper .item-wrapper:last-child .fancy-select, .box-jobs .inputs-wrapper .item-wrapper:last-child input, .box-jobs .inputs-wrapper .item-wrapper:last-child .fancy-select {
  margin-right: 0;
}
.box-sign-up label + .inputs-wrapper, .box-search-jobs label + .inputs-wrapper, .box-search-jobs-results label + .inputs-wrapper, .box-jobs label + .inputs-wrapper {
  padding-top: 0;
}
.box-sign-up .fancy-select .trigger, .box-search-jobs .fancy-select .trigger, .box-search-jobs-results .fancy-select .trigger, .box-jobs .fancy-select .trigger {
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #dbdce0;
  height: 36px;
  background-color: #f6f7f9;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  box-shadow: inset rgba(0, 0, 0, 0.15) 0px 3px 2px -3px;
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #5d6569;
  padding: 7px 8px;
}
.box-sign-up .fancy-select .trigger:after, .box-search-jobs .fancy-select .trigger:after, .box-search-jobs-results .fancy-select .trigger:after, .box-jobs .fancy-select .trigger:after {
  border-top-color: #5d6569;
  top: 15px;
  right: 8px;
}
.box-sign-up .fancy-select .options, .box-search-jobs .fancy-select .options, .box-search-jobs-results .fancy-select .options, .box-jobs .fancy-select .options {
  overflow: scroll;
  max-height: 200px;
  width: 100%;
  background-color: #f6f7f9;
}
.box-sign-up .fancy-select .options li, .box-search-jobs .fancy-select .options li, .box-search-jobs-results .fancy-select .options li, .box-jobs .fancy-select .options li {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
}
.box-sign-up .fancy-select .options li:hover, .box-search-jobs .fancy-select .options li:hover, .box-search-jobs-results .fancy-select .options li:hover, .box-jobs .fancy-select .options li:hover {
  background-color: #f6f7f9;
  color: #c3c8cb;
}
.box-sign-up .btn-wrapper, .box-search-jobs .btn-wrapper, .box-search-jobs-results .btn-wrapper, .box-jobs .btn-wrapper {
  margin: 1px;
}
.box-sign-up .add, .box-search-jobs .add, .box-search-jobs-results .add, .box-jobs .add {
  clear: both;
  display: block;
  color: #0d9bdc;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
}
.box-sign-up .add i, .box-search-jobs .add i, .box-search-jobs-results .add i, .box-jobs .add i {
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-right: 3px;
}
.box-sign-up .delete, .box-search-jobs .delete, .box-search-jobs-results .delete, .box-jobs .delete {
  float: left;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #f54f4f;
  margin-left: 1px;
  margin-top: 8px;
}
.box-sign-up .delete i, .box-search-jobs .delete i, .box-search-jobs-results .delete i, .box-jobs .delete i {
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-right: 1px;
}
.box-sign-up .save, .box-sign-up .cancel, .box-search-jobs .save, .box-search-jobs .cancel, .box-search-jobs-results .save, .box-search-jobs-results .cancel, .box-jobs .save, .box-jobs .cancel {
  float: right;
  text-transform: none;
  font-size: 14px;
  height: 36px;
  letter-spacing: 0;
  padding: 7px 20px;
  margin-left: 5px;
  line-height: 22px;
}
.box-sign-up .add-fields .row.empty, .box-search-jobs .add-fields .row.empty, .box-search-jobs-results .add-fields .row.empty, .box-jobs .add-fields .row.empty {
  display: none;
}
.box-sign-up .add-fields .row.add-new .remove, .box-search-jobs .add-fields .row.add-new .remove, .box-search-jobs-results .add-fields .row.add-new .remove, .box-jobs .add-fields .row.add-new .remove {
  display: none;
}
.box-sign-up .add-fields .remove, .box-search-jobs .add-fields .remove, .box-search-jobs-results .add-fields .remove, .box-jobs .add-fields .remove {
  margin-left: 15px;
  position: relative;
  top: 2px;
  color: #0d9bdc;
  font-size: 16px;
  line-height: 30px;
}
.box-sign-up .add-fields input, .box-search-jobs .add-fields input, .box-search-jobs-results .add-fields input, .box-jobs .add-fields input {
  width: 94.2%;
  margin-bottom: 10px;
}
.box-sign-up .add-fields input:-moz-placeholder, .box-search-jobs .add-fields input:-moz-placeholder, .box-search-jobs-results .add-fields input:-moz-placeholder, .box-jobs .add-fields input:-moz-placeholder {
  color: #c3c8cb;
}
.box-sign-up .add-fields input::-moz-placeholder, .box-search-jobs .add-fields input::-moz-placeholder, .box-search-jobs-results .add-fields input::-moz-placeholder, .box-jobs .add-fields input::-moz-placeholder {
  color: #c3c8cb;
}
.box-sign-up .add-fields input:-ms-input-placeholder, .box-search-jobs .add-fields input:-ms-input-placeholder, .box-search-jobs-results .add-fields input:-ms-input-placeholder, .box-jobs .add-fields input:-ms-input-placeholder {
  color: #c3c8cb;
}
.box-sign-up .add-fields input::-webkit-input-placeholder, .box-search-jobs .add-fields input::-webkit-input-placeholder, .box-search-jobs-results .add-fields input::-webkit-input-placeholder, .box-jobs .add-fields input::-webkit-input-placeholder {
  color: #c3c8cb;
}
.box-sign-up .add-fields .add, .box-search-jobs .add-fields .add, .box-search-jobs-results .add-fields .add, .box-jobs .add-fields .add {
  clear: both;
  color: #0d9bdc;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  position: relative;
  top: -5px;
  margin-left: 2px;
  margin-bottom: 7px;
}
.box-sign-up .add-fields .add i, .box-search-jobs .add-fields .add i, .box-search-jobs-results .add-fields .add i, .box-jobs .add-fields .add i {
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-right: 2px;
}
.box-sign-up .add-fields .col-left, .box-sign-up .add-fields .col-right, .box-search-jobs .add-fields .col-left, .box-search-jobs .add-fields .col-right, .box-search-jobs-results .add-fields .col-left, .box-search-jobs-results .add-fields .col-right, .box-jobs .add-fields .col-left, .box-jobs .add-fields .col-right {
  margin-top: 1px;
  float: left;
  position: relative;
}
.box-sign-up .add-fields .col-left input, .box-sign-up .add-fields .col-right input, .box-search-jobs .add-fields .col-left input, .box-search-jobs .add-fields .col-right input, .box-search-jobs-results .add-fields .col-left input, .box-search-jobs-results .add-fields .col-right input, .box-jobs .add-fields .col-left input, .box-jobs .add-fields .col-right input {
  width: 100%;
  margin-bottom: 0;
}
.box-sign-up .add-fields .col-left div, .box-sign-up .add-fields .col-right div, .box-search-jobs .add-fields .col-left div, .box-search-jobs .add-fields .col-right div, .box-search-jobs-results .add-fields .col-left div, .box-search-jobs-results .add-fields .col-right div, .box-jobs .add-fields .col-left div, .box-jobs .add-fields .col-right div {
  position: relative;
  margin-bottom: 10px;
}
.box-sign-up .add-fields .col-left .remove, .box-sign-up .add-fields .col-right .remove, .box-search-jobs .add-fields .col-left .remove, .box-search-jobs .add-fields .col-right .remove, .box-search-jobs-results .add-fields .col-left .remove, .box-search-jobs-results .add-fields .col-right .remove, .box-jobs .add-fields .col-left .remove, .box-jobs .add-fields .col-right .remove {
  position: absolute;
  top: 4px;
  right: -25px;
}
.box-sign-up .add-fields .col-left, .box-search-jobs .add-fields .col-left, .box-search-jobs-results .add-fields .col-left, .box-jobs .add-fields .col-left {
  width: 32.5%;
  float: left;
  margin-right: 10px;
}
.box-sign-up .add-fields .col-right, .box-search-jobs .add-fields .col-right, .box-search-jobs-results .add-fields .col-right, .box-jobs .add-fields .col-right {
  width: 61.5%;
}
.box-sign-up .add-fields .col-right + .add, .box-search-jobs .add-fields .col-right + .add, .box-search-jobs-results .add-fields .col-right + .add, .box-jobs .add-fields .col-right + .add {
  margin-top: -1px;
}
.box-sign-up .upload-photo, .box-search-jobs .upload-photo, .box-search-jobs-results .upload-photo, .box-jobs .upload-photo {
  background-color: #fff;
  padding: 15px 0 14px;
}
.box-sign-up .upload-photo .photo-box, .box-search-jobs .upload-photo .photo-box, .box-search-jobs-results .upload-photo .photo-box, .box-jobs .upload-photo .photo-box {
  float: left;
  width: 150px;
}
.box-sign-up .upload-photo .photo-box img, .box-search-jobs .upload-photo .photo-box img, .box-search-jobs-results .upload-photo .photo-box img, .box-jobs .upload-photo .photo-box img {
  width: 100%;
  height: auto;
  margin-bottom: 1px;
}
.box-sign-up .upload-photo .right-box, .box-search-jobs .upload-photo .right-box, .box-search-jobs-results .upload-photo .right-box, .box-jobs .upload-photo .right-box {
  float: right;
  width: calc(100% - 170px);
}
.box-sign-up .upload-photo .right-box .form, .box-search-jobs .upload-photo .right-box .form, .box-search-jobs-results .upload-photo .right-box .form, .box-jobs .upload-photo .right-box .form {
  background-color: #f6f7f9;
  border: 1px solid #dbdce0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 9px 9px 10px 10px;
}
.box-sign-up .upload-photo .right-box .form input, .box-search-jobs .upload-photo .right-box .form input, .box-search-jobs-results .upload-photo .right-box .form input, .box-jobs .upload-photo .right-box .form input {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  background: none;
  box-shadow: none;
  border: 0;
  line-height: 18px;
  color: #8f9ea6;
  width: auto;
  max-width: 260px;
  float: left;
  margin: 8px 0 0;
  padding: 0;
  height: auto;
}
.box-sign-up .upload-photo .right-box .form button[type="button"], .box-search-jobs .upload-photo .right-box .form button[type="button"], .box-search-jobs-results .upload-photo .right-box .form button[type="button"], .box-jobs .upload-photo .right-box .form button[type="button"] {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  background-color: #0d9bdc;
  float: right;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  padding: 9px 20px;
  margin: 0;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.box-sign-up .upload-photo .right-box p, .box-search-jobs .upload-photo .right-box p, .box-search-jobs-results .upload-photo .right-box p, .box-jobs .upload-photo .right-box p {
  font-size: 14px;
  line-height: 18px;
  margin: 15px 0;
}
.box-sign-up .upload-photo .delete, .box-search-jobs .upload-photo .delete, .box-search-jobs-results .upload-photo .delete, .box-jobs .upload-photo .delete {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #f54f4f;
  margin: 0;
}
.box-sign-up .upload-photo .delete i, .box-search-jobs .upload-photo .delete i, .box-search-jobs-results .upload-photo .delete i, .box-jobs .upload-photo .delete i {
  font-size: 16px;
  position: relative;
  top: 1px;
}
.sign-up-personal .box-sign-up .inputs-wrapper .item-name-language input, .sign-up-personal .box-search-jobs .inputs-wrapper .item-name-language input, .sign-up-personal .box-search-jobs-results .inputs-wrapper .item-name-language input, .sign-up-personal .box-jobs .inputs-wrapper .item-name-language input {
  width: 210px;
}
.sign-up-personal .box-sign-up .inputs-wrapper .item-name-proficiency .fancy-select, .sign-up-personal .box-search-jobs .inputs-wrapper .item-name-proficiency .fancy-select, .sign-up-personal .box-search-jobs-results .inputs-wrapper .item-name-proficiency .fancy-select, .sign-up-personal .box-jobs .inputs-wrapper .item-name-proficiency .fancy-select {
  width: 355px;
}
.sign-up-personal .box-sign-up .inputs-wrapper .item-name-number-type .fancy-select, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-city input, .sign-up-personal .box-search-jobs .inputs-wrapper .item-name-number-type .fancy-select, .sign-up-personal .box-search-jobs .inputs-wrapper .item-name-city input, .sign-up-personal .box-search-jobs-results .inputs-wrapper .item-name-number-type .fancy-select, .sign-up-personal .box-search-jobs-results .inputs-wrapper .item-name-city input, .sign-up-personal .box-jobs .inputs-wrapper .item-name-number-type .fancy-select, .sign-up-personal .box-jobs .inputs-wrapper .item-name-city input {
  width: 200px;
}
.sign-up-personal .box-sign-up .inputs-wrapper .item-name-contact-number input, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-country .fancy-select, .sign-up-personal .box-search-jobs .inputs-wrapper .item-name-contact-number input, .sign-up-personal .box-search-jobs .inputs-wrapper .item-name-country .fancy-select, .sign-up-personal .box-search-jobs-results .inputs-wrapper .item-name-contact-number input, .sign-up-personal .box-search-jobs-results .inputs-wrapper .item-name-country .fancy-select, .sign-up-personal .box-jobs .inputs-wrapper .item-name-contact-number input, .sign-up-personal .box-jobs .inputs-wrapper .item-name-country .fancy-select {
  margin-bottom: 0;
  width: 412px;
}
.sign-up-personal .box-sign-up .add-fields .inputs-wrapper, .sign-up-personal .box-search-jobs .add-fields .inputs-wrapper, .sign-up-personal .box-search-jobs-results .add-fields .inputs-wrapper, .sign-up-personal .box-jobs .add-fields .inputs-wrapper {
  padding: 0;
  margin-bottom: 10px;
}
.sign-up-personal .box-sign-up .add-fields .add, .sign-up-personal .box-search-jobs .add-fields .add, .sign-up-personal .box-search-jobs-results .add-fields .add, .sign-up-personal .box-jobs .add-fields .add {
  margin-bottom: 0;
}
.sign-up-current-work .box-sign-up .content, .sign-up-education .box-sign-up .content, .sign-up-current-work .box-search-jobs .content, .sign-up-education .box-search-jobs .content, .sign-up-current-work .box-search-jobs-results .content, .sign-up-education .box-search-jobs-results .content, .sign-up-current-work .box-jobs .content, .sign-up-education .box-jobs .content {
  padding-top: 20px;
}
.sign-up-current-work .box-sign-up .inputs-wrapper .item-name-company-name input, .sign-up-education .box-sign-up .inputs-wrapper .item-name-company-name input, .sign-up-current-work .box-search-jobs .inputs-wrapper .item-name-company-name input, .sign-up-education .box-search-jobs .inputs-wrapper .item-name-company-name input, .sign-up-current-work .box-search-jobs-results .inputs-wrapper .item-name-company-name input, .sign-up-education .box-search-jobs-results .inputs-wrapper .item-name-company-name input, .sign-up-current-work .box-jobs .inputs-wrapper .item-name-company-name input, .sign-up-education .box-jobs .inputs-wrapper .item-name-company-name input {
  width: 490px;
  margin-bottom: 4px;
}
.sign-up-current-work .box-sign-up .inputs-wrapper .item-name-city input, .sign-up-education .box-sign-up .inputs-wrapper .item-name-city input, .sign-up-current-work .box-search-jobs .inputs-wrapper .item-name-city input, .sign-up-education .box-search-jobs .inputs-wrapper .item-name-city input, .sign-up-current-work .box-search-jobs-results .inputs-wrapper .item-name-city input, .sign-up-education .box-search-jobs-results .inputs-wrapper .item-name-city input, .sign-up-current-work .box-jobs .inputs-wrapper .item-name-city input, .sign-up-education .box-jobs .inputs-wrapper .item-name-city input {
  width: 280px;
  margin-bottom: 10px;
}
.sign-up-current-work .box-sign-up .inputs-wrapper .item-name-country .fancy-select, .sign-up-education .box-sign-up .inputs-wrapper .item-name-country .fancy-select, .sign-up-current-work .box-search-jobs .inputs-wrapper .item-name-country .fancy-select, .sign-up-education .box-search-jobs .inputs-wrapper .item-name-country .fancy-select, .sign-up-current-work .box-search-jobs-results .inputs-wrapper .item-name-country .fancy-select, .sign-up-education .box-search-jobs-results .inputs-wrapper .item-name-country .fancy-select, .sign-up-current-work .box-jobs .inputs-wrapper .item-name-country .fancy-select, .sign-up-education .box-jobs .inputs-wrapper .item-name-country .fancy-select {
  width: 342px;
}
.sign-up-current-work .box-sign-up .inputs-wrapper .item-name-month .fancy-select, .sign-up-education .box-sign-up .inputs-wrapper .item-name-month .fancy-select, .sign-up-current-work .box-search-jobs .inputs-wrapper .item-name-month .fancy-select, .sign-up-education .box-search-jobs .inputs-wrapper .item-name-month .fancy-select, .sign-up-current-work .box-search-jobs-results .inputs-wrapper .item-name-month .fancy-select, .sign-up-education .box-search-jobs-results .inputs-wrapper .item-name-month .fancy-select, .sign-up-current-work .box-jobs .inputs-wrapper .item-name-month .fancy-select, .sign-up-education .box-jobs .inputs-wrapper .item-name-month .fancy-select {
  width: 120px;
  margin-right: 5px;
}
.sign-up-current-work .box-sign-up .inputs-wrapper .item-name-year .fancy-select, .sign-up-education .box-sign-up .inputs-wrapper .item-name-year .fancy-select, .sign-up-current-work .box-search-jobs .inputs-wrapper .item-name-year .fancy-select, .sign-up-education .box-search-jobs .inputs-wrapper .item-name-year .fancy-select, .sign-up-current-work .box-search-jobs-results .inputs-wrapper .item-name-year .fancy-select, .sign-up-education .box-search-jobs-results .inputs-wrapper .item-name-year .fancy-select, .sign-up-current-work .box-jobs .inputs-wrapper .item-name-year .fancy-select, .sign-up-education .box-jobs .inputs-wrapper .item-name-year .fancy-select {
  width: 66px;
  margin-right: 5px;
}
.sign-up-current-work .box-sign-up .inputs-wrapper .item-name-year + label, .sign-up-education .box-sign-up .inputs-wrapper .item-name-year + label, .sign-up-current-work .box-search-jobs .inputs-wrapper .item-name-year + label, .sign-up-education .box-search-jobs .inputs-wrapper .item-name-year + label, .sign-up-current-work .box-search-jobs-results .inputs-wrapper .item-name-year + label, .sign-up-education .box-search-jobs-results .inputs-wrapper .item-name-year + label, .sign-up-current-work .box-jobs .inputs-wrapper .item-name-year + label, .sign-up-education .box-jobs .inputs-wrapper .item-name-year + label {
  float: left;
  clear: both;
  margin-top: 5px;
  margin-bottom: 12px;
}
.sign-up-current-work .box-sign-up textarea, .sign-up-education .box-sign-up textarea, .sign-up-current-work .box-search-jobs textarea, .sign-up-education .box-search-jobs textarea, .sign-up-current-work .box-search-jobs-results textarea, .sign-up-education .box-search-jobs-results textarea, .sign-up-current-work .box-jobs textarea, .sign-up-education .box-jobs textarea {
  margin-bottom: 20px;
}
.sign-up-education .box-sign-up .content, .sign-up-education .box-search-jobs .content, .sign-up-education .box-search-jobs-results .content, .sign-up-education .box-jobs .content {
  padding-top: 25px;
}
.sign-up-education .box-sign-up #edu-inst, .sign-up-education .box-search-jobs #edu-inst, .sign-up-education .box-search-jobs-results #edu-inst, .sign-up-education .box-jobs #edu-inst {
  margin-bottom: 17px;
}
.sign-up-education .box-sign-up #edu-desc, .sign-up-education .box-search-jobs #edu-desc, .sign-up-education .box-search-jobs-results #edu-desc, .sign-up-education .box-jobs #edu-desc {
  margin-bottom: 10px;
}
.sign-up-education .box-sign-up #ql-title, .sign-up-education .box-search-jobs #ql-title, .sign-up-education .box-search-jobs-results #ql-title, .sign-up-education .box-jobs #ql-title {
  margin-bottom: 16px;
}
.sign-up-education .box-sign-up .inputs-wrapper .item-name-month .fancy-select, .sign-up-education .box-sign-up .inputs-wrapper .item-name-year .fancy-select, .sign-up-education .box-search-jobs .inputs-wrapper .item-name-month .fancy-select, .sign-up-education .box-search-jobs .inputs-wrapper .item-name-year .fancy-select, .sign-up-education .box-search-jobs-results .inputs-wrapper .item-name-month .fancy-select, .sign-up-education .box-search-jobs-results .inputs-wrapper .item-name-year .fancy-select, .sign-up-education .box-jobs .inputs-wrapper .item-name-month .fancy-select, .sign-up-education .box-jobs .inputs-wrapper .item-name-year .fancy-select {
  margin-bottom: 12px;
}
.sign-up-invite-connections .box-sign-up .content, .sign-up-invite-connections .box-search-jobs .content, .sign-up-invite-connections .box-search-jobs-results .content, .sign-up-invite-connections .box-jobs .content {
  padding-top: 30px;
}
.sign-up-invite-connections .box-sign-up .content .btn-wrapper, .sign-up-invite-connections .box-search-jobs .content .btn-wrapper, .sign-up-invite-connections .box-search-jobs-results .content .btn-wrapper, .sign-up-invite-connections .box-jobs .content .btn-wrapper {
  padding-bottom: 20px;
}
.sign-up-invite-connections .box-sign-up .content .btn-facebook-invite, .sign-up-invite-connections .box-search-jobs .content .btn-facebook-invite, .sign-up-invite-connections .box-search-jobs-results .content .btn-facebook-invite, .sign-up-invite-connections .box-jobs .content .btn-facebook-invite {
  font-size: 14px;
  letter-spacing: 0;
  text-transform: none;
  max-width: 268px;
  padding: 10px 0;
}
.sign-up-invite-connections .box-sign-up .content .btn-facebook-invite i, .sign-up-invite-connections .box-search-jobs .content .btn-facebook-invite i, .sign-up-invite-connections .box-search-jobs-results .content .btn-facebook-invite i, .sign-up-invite-connections .box-jobs .content .btn-facebook-invite i {
  margin-right: 15px;
}
.sign-up-invite-connections .box-sign-up .box-import-links, .sign-up-invite-connections .box-search-jobs .box-import-links, .sign-up-invite-connections .box-search-jobs-results .box-import-links, .sign-up-invite-connections .box-jobs .box-import-links {
  margin-bottom: 25px;
}
.sign-up-invite-connections .box-sign-up textarea, .sign-up-invite-connections .box-search-jobs textarea, .sign-up-invite-connections .box-search-jobs-results textarea, .sign-up-invite-connections .box-jobs textarea {
  margin-bottom: 20px;
}

.header-steps {
  background: #fff;
  border-bottom: 1px solid #c4c6ca;
}
.header-steps .container {
  overflow: hidden;
  padding: 48px 0 26px;
  position: relative;
}
.header-steps span {
  display: none;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #8f9ea6;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  white-space: nowrap;
  position: absolute;
  top: -25px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.header-steps ul {
  list-style: none;
  height: 3px;
  margin: 0;
  padding: 0;
  position: relative;
}
.header-steps ul:before {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background: #dadde1;
  position: absolute;
  top: 0;
  left: 0;
}
.header-steps ul li {
  float: left;
  position: relative;
  display: block;
  width: 6px;
  height: 6px;
  margin-left: 172px;
  background: #fff;
  border: 4px solid #dadde1;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  top: 50%;
  margin-top: -7px;
}
.header-steps ul li:first-child {
  margin-left: 70px;
}
.header-steps ul li.done {
  z-index: 2;
  border-color: #7bd62b;
  background-color: #7bd62b;
}
.header-steps ul li.done:last-child:before {
  content: '';
  display: block;
  height: 3px;
  width: 10000px;
  background-color: #7bd62b;
  position: absolute;
  right: -1000px;
  top: 50%;
  margin-top: -2px;
}
.header-steps ul li.active {
  z-index: 1;
  border-color: #7bd62b;
}
.header-steps ul li.active:before {
  content: '';
  display: block;
  height: 3px;
  width: 1000px;
  background-color: #7bd62b;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -2px;
}
.header-steps ul li span {
  display: block;
}

.steps-buttons-wrapper {
  text-align: center;
  position: relative;
  padding-right: 15px;
}
.steps-buttons-wrapper:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #c4c6ca;
  position: absolute;
  top: 50%;
  z-index: 0;
}
.steps-buttons-wrapper > div {
  display: inline-block;
  background-color: #dadde1;
  padding: 20px;
  position: relative;
  z-index: 1;
}
.steps-buttons-wrapper span {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #8f9ea6;
  display: inline-block;
  margin: 0 12px;
}
.steps-buttons-wrapper a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #0d9bdc;
}
.steps-buttons-wrapper button {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: none;
  background: #0d9bdc;
  padding: 17px;
  min-width: 205px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.sign-up-invite-connections .steps-buttons-wrapper {
  padding-right: 0;
}

#single-jobs-content {
  padding-top: 40px;
}
#single-jobs-content .profile-right-col .profile-info {
  padding-top: 23px;
  margin-bottom: 10px;
}
#single-jobs-content .news-timeline {
  margin-bottom: 0;
}
#single-jobs-content .news-timeline.blue {
  margin-bottom: 9px;
}
#single-jobs-content .news-timeline.blue .inner-wrapper {
  padding-bottom: 58px;
}
#single-jobs-content.applicants-listing, #single-jobs-content.jobs-listing {
  padding-bottom: 0;
}

.box-search-jobs .content {
  padding: 21px 16px 16px;
}
.box-search-jobs .content form div {
  margin: 0;
}
.box-search-jobs .content form div:last-of-type {
  margin-bottom: 10px;
}
.box-search-jobs .content form div.btn-wrapper {
  text-align: right;
  padding: 0;
  margin: 0;
}
.box-search-jobs .content form div.btn-wrapper > * {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.box-search-jobs .content form div.btn-wrapper a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #0d9bdc;
}
.box-search-jobs .content form div.btn-wrapper button {
  letter-spacing: 0;
  padding: 9px 10px;
  font-size: 14px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
.box-search-jobs .inputs-wrapper input[type="text"] {
  margin-right: 0;
  margin-bottom: 0;
}
.box-search-jobs .inputs-wrapper .item-wrapper {
  margin-bottom: 2px;
}
.box-search-jobs .inputs-wrapper .item-wrapper input[type="text"] {
  width: 100%;
}
.box-search-jobs .inputs-wrapper .item-name-jobs-keywords {
  width: calc(57.4% - 5px);
  margin-right: 5px;
}
.box-search-jobs .inputs-wrapper .item-jobs-region {
  width: 42.6%;
}

.jobs-single-post .content-slider-wrapper {
  margin: -17px -20px 0;
  padding: 0;
}
.jobs-single-post .content-slider .slick-arrow {
  display: none !important;
}
.jobs-single-post header {
  padding-top: 13px;
}
.jobs-single-post header .label-premium {
  color: #6fbf28;
  border: 1px solid #a1ee5d;
  background-color: #def5ca;
  padding-top: 3px;
  padding-bottom: 3px;
  letter-spacing: 1px;
}
.jobs-single-post header .info a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #0d9bdc;
}
.jobs-single-post header .gfx {
  display: block;
  width: 50px;
  height: 50px;
  background-color: #0d9bdc;
  text-align: center;
  line-height: 50px;
  overflow: hidden;
  font-size: 18px;
  color: #fff;
  margin-right: 10px;
}
.jobs-single-post .content {
  margin-top: -15px;
}
.jobs-single-post .content ul li {
  margin-bottom: 24px;
  padding-right: 22px;
}
.jobs-single-post .content ul li:before {
  top: -1px;
}
.jobs-single-post footer .box-see-more {
  margin-bottom: 25px;
  padding: 9px;
  background-color: #f6f7f9;
  border: 1px solid #dbdce0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.jobs-single-post footer .box-see-more > * {
  display: inline-block;
  vertical-align: middle;
}
.jobs-single-post footer .box-see-more p {
  font-size: 14px;
  color: #5d6569;
  margin: 7px 0 5px;
}
.jobs-single-post footer .box-see-more .btn-visit {
  display: block;
  float: right;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #0d9bdc;
  background-color: #e5f4fb;
  border: 1px solid #c2e4f3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 12px;
}
.jobs-single-post footer .box-see-more .btn-visit i {
  font-size: 16px;
  margin-left: 0;
}
.jobs-single-post footer .btn-apply {
  display: block;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 17px;
  padding-top: 15px;
}
.jobs-single-post footer .btn-apply i {
  font-size: 16px;
}
.jobs-single-post .timeline-wrapper {
  margin-top: 0;
  margin-bottom: 30px;
}

.box-search-jobs-results {
  background: #fff;
  border-bottom: 1px solid #c6c8cc;
  margin-bottom: 9px;
}
.box-search-jobs-results header {
  border-bottom: 1px solid #d1d2d4;
  padding: 0 20px;
}
.box-search-jobs-results header h2 {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 32px;
  color: #171f39;
  float: left;
  margin: 9px 0 6px;
}
.box-search-jobs-results header .summary {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #8f9ea6;
  float: right;
  margin: 15px 4px 0;
}
.box-search-jobs-results .expertises {
  background-color: #f6f7f9;
  padding: 20px 20px 17px;
  margin-bottom: 0;
  border-bottom: 1px solid #e5e5e5;
}
.box-search-jobs-results .expertises .btn-wrapper {
  margin-top: 17px;
}
.box-search-jobs-results .expertises .btn-wrapper .btn {
  float: right;
  padding: 6px 18px;
  margin-left: 5px;
  text-transform: none;
  font-size: 14px;
  line-height: 22px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  letter-spacing: 0;
  border: 1px solid #0d9bdc;
}
.box-search-jobs-results .expertises .btn-wrapper .btn.style2 {
  border-color: #c2e4f3;
}
.box-search-jobs-results .expertises ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.box-search-jobs-results .expertises ul li {
  display: inline-block;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #2b375e;
  background-color: #fff;
  padding: 10px 30px 10px 9px;
  margin: 0 4px 2px 0;
  border-style: solid;
  border-color: #fff #fff #dddee0 #fff;
  border-width: 1px;
  border-bottom: 1px solid #dddee0;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box-search-jobs-results .expertises ul li.ui-sortable-helper {
  border-color: #dddee0;
  cursor: all-scroll;
}
.box-search-jobs-results .expertises ul li.ui-sortable-placeholder {
  background-color: #dddfe3;
  visibility: visible !important;
  top: 19px;
  border-color: #d4d6da #dddfe3 #dddfe3 #dddfe3;
}
.box-search-jobs-results .expertises ul li a {
  position: absolute;
  top: 11px;
  right: 10px;
  color: #0d9bdc;
  font-size: 16px;
}
.box-search-jobs-results .content {
  padding-top: 0;
}
.box-search-jobs-results footer {
  padding: 19px;
}
.box-search-jobs-results footer .box-alert {
  padding: 9px;
  background-color: #f6f7f9;
  border: 1px solid #dbdce0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.box-search-jobs-results footer .box-alert .icon {
  display: inline-block;
  vertical-align: middle;
  width: 34px;
  height: 34px;
  background-color: #ffd9da;
  border: 1px solid #ff8f92;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
  line-height: 40px;
}
.box-search-jobs-results footer .box-alert .icon i {
  font-size: 20px;
  color: #ff595d;
}
.box-search-jobs-results footer .box-alert p {
  float: right;
  width: calc(100% - 50px);
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #ff595d;
  margin: 7px 0;
}
.box-search-jobs-results + .jobs-single-post {
  padding-top: 22px;
  padding-bottom: 20px;
}
.box-search-jobs-results + .jobs-single-post .timeline-wrapper {
  margin-bottom: 0;
}
.box-search-jobs-results ~ div:last-child {
  margin-bottom: 98px;
}
.box-search-jobs-results + .btn-wrapper {
  text-align: center;
  margin: 37px 0 0;
  overflow: hidden;
}
.box-search-jobs-results + .btn-wrapper .btn {
  position: relative;
}
.box-search-jobs-results + .btn-wrapper .btn:before, .box-search-jobs-results + .btn-wrapper .btn:after {
  content: '';
  display: block;
  width: 1000px;
  height: 1px;
  background-color: #c6c8cc;
  position: absolute;
  top: 50%;
}
.box-search-jobs-results + .btn-wrapper .btn:before {
  right: 100%;
  margin-right: 20px;
}
.box-search-jobs-results + .btn-wrapper .btn:after {
  left: 100%;
  margin-left: 20px;
}

.jobs-list, .applicants-list, .leader-points-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.jobs-list .item, .applicants-list .item, .leader-points-list .item {
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 20px 19px;
  position: relative;
}
.jobs-list .item .gfx, .applicants-list .item .gfx, .leader-points-list .item .gfx {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  background-color: #0d9bdc;
  text-align: center;
  line-height: 50px;
  overflow: hidden;
}
.jobs-list .item .gfx img, .applicants-list .item .gfx img, .leader-points-list .item .gfx img {
  display: block;
  width: 50px;
  height: 50px;
}
.jobs-list .item .gfx i, .applicants-list .item .gfx i, .leader-points-list .item .gfx i {
  font-size: 18px;
  color: #fff;
}
.jobs-list .item .description, .applicants-list .item .description, .leader-points-list .item .description {
  float: left;
  width: calc(100% - 180px);
  padding-left: 15px;
}
.jobs-list .item .description .title, .applicants-list .item .description .title, .leader-points-list .item .description .title {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #171f39;
  margin: -5px 0  1px;
}
.jobs-list .item .description .info, .applicants-list .item .description .info, .leader-points-list .item .description .info {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 0;
}
.jobs-list .item .description .info a, .applicants-list .item .description .info a, .leader-points-list .item .description .info a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #0d9bdc;
}
.jobs-list .item .label-premium, .jobs-list .item .label-basic, .applicants-list .item .label-premium, .applicants-list .item .label-basic, .leader-points-list .item .label-premium, .leader-points-list .item .label-basic {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 9px;
  color: #6fbf28;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  padding: 3px 8px;
  background-color: #def5ca;
  border: 1px solid #a1ee5d;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.jobs-list .item .label-basic, .applicants-list .item .label-basic, .leader-points-list .item .label-basic {
  color: #0d9bdc;
  border-color: #c2e4f3;
  background-color: #e5f4fb;
}
.jobs-listing .jobs-list .item .description h2, .jobs-listing .applicants-list .item .description h2, .jobs-listing .leader-points-list .item .description h2 {
  margin-top: -3px;
}

.box-jobs-applicants {
  margin: 0;
  border-bottom: none;
}

.applicants-list .item .description .title {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #2b375e;
  margin-top: 7px;
  margin-bottom: -1px;
}
.applicants-list .item .description .title span {
  font-size: 11px;
}
.applicants-list .item:hover {
  background-color: #e5f4fb;
}
.applicants-list .item:hover .btn-view {
  display: block;
}
.applicants-list .btn-view {
  display: none;
  font-size: 14px;
  letter-spacing: 0;
  padding: 7px 34px;
  text-transform: none;
  position: absolute;
  right: 20px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

#modal-wrapper .profile-edit.apply-for-job-modal {
  background-color: #fff;
  width: calc(100% - 10px);
  max-width: 946px;
  margin-top: 91px;
  padding: 0;
}
#modal-wrapper .profile-edit.apply-for-job-modal .main {
  float: left;
  width: calc(100% - 388px);
}
#modal-wrapper .profile-edit.apply-for-job-modal .aside {
  float: left;
  width: 388px;
}
#modal-wrapper .profile-edit.apply-for-job-modal .apply-form {
  padding-top: 22px;
  margin: 0;
  border: none;
}
#modal-wrapper .profile-edit.apply-for-job-modal .apply-form .box-send-to {
  padding: 9px;
  margin-bottom: 16px;
  border: 1px solid #dbdce0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#modal-wrapper .profile-edit.apply-for-job-modal .apply-form .box-send-to img {
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 50px;
  float: left;
}
#modal-wrapper .profile-edit.apply-for-job-modal .apply-form .box-send-to .info {
  float: left;
  width: calc(100% - 65px);
  padding-left: 15px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.5px;
  margin: 5px 0 0;
}
#modal-wrapper .profile-edit.apply-for-job-modal .apply-form .box-send-to .info a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #0d9bdc;
  letter-spacing: 0;
}
#modal-wrapper .profile-edit.apply-for-job-modal .apply-form label + textarea {
  margin-top: 0;
}
#modal-wrapper .profile-edit.apply-for-job-modal .apply-form input[type="submit"] {
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 6px 16px;
}
#modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside {
  color: #fff;
  background-color: #0d9bdc;
  padding: 25px 28px 36px 32px;
}
#modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside h3 {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  line-height: 39px;
  margin: 11px 0 36px;
  padding-right: 60px;
}
#modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside h4 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-transform: none;
  letter-spacing: 0;
  color: #fff;
  margin: 0 0 3px;
}
#modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside h4 i {
  margin-right: 5px;
}
#modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside h6 {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin: 0;
}
#modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside ul li {
  margin-top: 24px;
}
#modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside ul li:first-child {
  margin-top: 0;
}
#modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside ul p {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  margin: 0;
}

.my-jobs {
  background-color: #dadde1;
}
.my-jobs .container {
  max-width: 712px;
  padding: 0;
}
.my-jobs .box-search-jobs {
  margin-bottom: 0;
  border-bottom: none;
}
.my-jobs .box-search-jobs-results {
  margin-bottom: 58px;
}
.my-jobs .box-search-jobs-results header h2 {
  margin: 7px 0 6px;
}
.my-jobs .box-search-jobs-results header .summary {
  margin: 7px 1px 0;
}
.my-jobs .box-search-jobs-results header .summary span {
  display: inline-block;
  vertical-align: middle;
}
.my-jobs .box-search-jobs-results header .summary div.fancy-select {
  display: inline-block;
  vertical-align: middle;
  width: 180px;
  margin-left: 5px;
}
.my-jobs .box-search-jobs-results header .summary div.fancy-select .trigger {
  height: 30px;
  padding: 4px 8px;
}
.my-jobs .box-search-jobs-results header .summary div.fancy-select .trigger:after {
  right: 9px;
  top: 11px;
}
.my-jobs .jobs-list .item .description a.applicants-number {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
}
.my-jobs .jobs-list .item .description .hidden-mobile {
  display: inline !important;
}
.my-jobs .jobs-list .item .label-basic {
  display: none;
}
.my-jobs .jobs-list .item .actions {
  float: right;
  position: relative;
  margin: 25px 0 -5px;
}
.my-jobs .jobs-list .item .actions span, .my-jobs .jobs-list .item .actions a, .my-jobs .jobs-list .item .actions .dropdown {
  display: inline-block;
  vertical-align: middle;
}
.my-jobs .jobs-list .item .actions span {
  font-size: 14px;
  color: #5d6569;
}
.my-jobs .jobs-list .item .actions .btn-trigger {
  cursor: pointer;
  padding-bottom: 10px;
  margin-bottom: -10px;
}
.my-jobs .jobs-list .item .actions .trigger {
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 32px;
  overflow: hidden;
  background-color: transparent;
  border: 1px solid transparent;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.my-jobs .jobs-list .item .actions .trigger i {
  font-size: 19px;
  color: #7e898f;
}
.my-jobs .jobs-list .item .actions .dropdown {
  margin-left: -3px;
  position: relative;
}
.my-jobs .jobs-list .item .actions .dropdown:hover {
  margin-left: 6px;
}
.my-jobs .jobs-list .item .actions .dropdown:hover .trigger {
  background-color: #f2f3f4;
  border-color: #e3e4e8;
}
.my-jobs .jobs-list .item .actions .dropdown:hover ul {
  display: block;
}
.my-jobs .jobs-list .item .actions .dropdown ul {
  position: absolute;
  z-index: 10;
  top: calc(100% + 9px);
  right: -4px;
  display: none;
  width: 152px;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
  padding-top: 3px;
  border: 1px solid #d9dadd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 3px 1px #d9dadd;
  -webkit-box-shadow: 0 0 3px 1px #d9dadd;
  box-shadow: 0 0 3px 1px #d9dadd;
}
.my-jobs .jobs-list .item .actions .dropdown ul:before {
  content: '';
  display: block;
  width: 15px;
  height: 12px;
  background: url("../images/dropdown-arrow.png") no-repeat 0 0;
  position: absolute;
  right: 8px;
  top: -12px;
}
.my-jobs .jobs-list .item .actions .dropdown ul li {
  border-bottom: 1px solid transparent;
}
.my-jobs .jobs-list .item .actions .dropdown ul li:hover {
  background-color: #e5f4fb;
  border-color: #e1e2e6;
}
.my-jobs .jobs-list .item .actions .dropdown ul li a {
  display: block;
  padding: 7px 0 5px;
  font-size: 14px;
  color: #5d6569;
}
.my-jobs .jobs-list .item .actions .dropdown ul li i {
  width: 28px;
  text-align: center;
  font-size: 13px;
}

.job-ad#single-jobs-content {
  padding-top: 0;
  padding-bottom: 138px;
}
.job-ad#single-jobs-content .jobs-single-post {
  padding-top: 0;
}
.job-ad .container {
  max-width: 712px;
  padding-left: 0;
  padding-right: 0;
}
.job-ad .steps-buttons-wrapper {
  margin: 20px 0;
}
.job-ad .steps-buttons-wrapper .btn {
  color: #fff;
  font-size: 12px;
}
.job-ad .single-jobs-banner .container {
  max-width: none;
}

.box-preview > header {
  background: #fff;
  border-bottom: 1px solid #cecfd0;
  padding: 5px 26px 5px 20px;
}
.box-preview > header h2 {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: #171f39;
  margin: 4px 0 0;
  float: left;
}
.box-preview > header .btn {
  float: right;
  padding: 11px 34px 10px;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: none;
}
.box-preview > .content {
  background-color: #f2f3f5;
  padding: 20px;
}

.box-jobs .label-premium, .box-jobs .label-basic {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 9px;
  color: #6fbf28;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  padding: 3px 8px;
  background-color: #def5ca;
  border: 1px solid #a1ee5d;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.box-jobs .label-basic {
  color: #0d9bdc;
  border-color: #c2e4f3;
  background-color: #e5f4fb;
}

.box-publish-summary .content {
  padding-top: 20px;
}
.box-publish-summary table {
  width: 100%;
  border-collapse: collapse;
}
.box-publish-summary table th {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: #8f9ea6;
  text-align: left;
  padding: 3px 11px 6px;
}
.box-publish-summary table td {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #5d6569;
  text-align: left;
  background-color: #f6f7f9;
  padding: 11px;
}
.box-publish-summary table td b {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
.box-publish-summary table td:first-child {
  width: 190px;
}
.box-publish-summary table td:last-child {
  white-space: nowrap;
  width: 130px;
  padding-right: 30px;
  box-sizing: border-box;
}
.box-publish-summary table .label-premium {
  margin-right: 8px;
}
.box-publish-summary .summary {
  font-size: 14px;
  color: #5d6569;
  padding-left: 11px;
  margin: 14px 0 18px;
}
.box-publish-summary .summary span {
  float: right;
  font-size: 13px;
  color: #8f9ea6;
}
.box-publish-summary .summary span b {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #0d9bdc;
  display: inline-block;
  vertical-align: baseline;
}
.box-publish-summary + .steps-buttons-wrapper .btn {
  min-width: 185px;
}
.box-publish-summary + .steps-buttons-wrapper .btn img {
  margin-left: 5px;
  vertical-align: -5px;
}

.box-jobs-confirmation {
  background: #fff;
  max-width: 465px;
  margin: 60px auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.box-jobs-confirmation .content {
  text-align: center;
  padding: 50px 40px 70px;
}
.box-jobs-confirmation .content h2 {
  margin: 5px 0;
}
.box-jobs-confirmation .content p {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  color: #8f9ea6;
  margin: 13px auto 20px;
  max-width: 325px;
}
.box-jobs-confirmation .content p a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #0d9bdc;
}
.box-jobs-confirmation .content p ~ p {
  max-width: 345px;
}
.box-jobs-confirmation .content .btn {
  margin-top: 5px;
  padding: 15px 30px 14px;
  letter-spacing: 2px;
}

.box-jobs-type-select-wrapper {
  margin: 0 -4px;
}
.box-jobs-type-select-wrapper .slick-dots {
  list-style: none;
  padding: 0;
  margin: 10px 0;
  text-align: center;
  font-size: 0;
}
.box-jobs-type-select-wrapper .slick-dots li {
  display: inline-block;
  margin: 0 2px;
}
.box-jobs-type-select-wrapper .slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  border: none;
  background: #b3bac4;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-indent: -1000em;
  overflow: hidden;
}
.box-jobs-type-select-wrapper .slick-dots .slick-active button {
  background-color: #0d9bdc;
}

.box-jobs-type {
  float: left;
  max-width: 330px;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 15px;
  padding-bottom: 40px;
}
.box-jobs-type h2 {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #8f9ea6;
  letter-spacing: 0.5px;
  text-align: center;
  margin: 25px 15px;
}
.box-jobs-type .price {
  font-size: 20px;
  text-align: center;
  color: #fff;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
  margin: 0 -7px 0 -10px;
  padding: 30px 0;
  position: relative;
}
.box-jobs-type .price:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 10px 10px;
  position: absolute;
  bottom: 100%;
  left: 0;
}
.box-jobs-type .price b {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-weight: 400;
  font-size: 42px;
}
.box-jobs-type ul {
  list-style: none;
  padding: 9px 0 0;
  margin: 0 0 30px;
}
.box-jobs-type ul li {
  padding: 16px 20px 15px;
  border-bottom: 1px solid #edeef1;
}
.box-jobs-type ul p, .box-jobs-type ul i {
  display: inline-block;
  vertical-align: top;
}
.box-jobs-type ul p {
  font-size: 16px;
  line-height: 20px;
  color: #8f9ea6;
  width: calc(100% - 30px);
  margin: 0;
}
.box-jobs-type ul i {
  font-size: 18px;
  margin-right: 10px;
}
.box-jobs-type ul .zmdi-check-circle {
  color: #7bd62b;
}
.box-jobs-type ul .zmdi-close-circle {
  color: #f54f4f;
}
.box-jobs-type ul .zmdi-close-circle + p {
  color: #dadde1;
}
.box-jobs-type .btn {
  display: block;
  margin: 0 33px;
  padding: 16px 20px 14px;
  letter-spacing: 1.3px;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
}
.box-jobs-type.basic .price, .box-jobs-type.basic .btn {
  background-color: #0d9bdc;
}
.box-jobs-type.basic .price:before {
  border-color: transparent transparent #037bb1 transparent;
}
.box-jobs-type.premium .price, .box-jobs-type.premium .btn {
  background-color: #7bd62b;
}
.box-jobs-type.premium .price:before {
  border-color: transparent transparent #60b119 transparent;
}

.box-jobs-slider-nav {
  background: #fff;
  border-bottom: 1px solid #c4c6ca;
  padding: 15px 8px;
  margin-top: -32px;
  margin-bottom: 20px;
  font-size: 0;
}
.box-jobs-slider-nav .btn {
  display: inline-block;
  width: calc(50% - 6px);
  margin: 0 3px;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: none;
  padding: 11px 20px 9px;
  opacity: 0.7;
}
.box-jobs-slider-nav .btn.basic {
  background-color: #0d9bdc;
}
.box-jobs-slider-nav .btn.premium {
  background-color: #7bd62b;
}
.box-jobs-slider-nav .btn.active, .box-jobs-slider-nav .btn:hover {
  opacity: 1;
}

.job-ad-details .box-jobs {
  margin-bottom: 20px;
}
.job-ad-details .box-jobs label + p a {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  color: #0d9bdc;
}
.job-ad-details .box-jobs #contact-email {
  margin-bottom: 20px;
  max-width: 592px;
  margin-top: 3px;
}
.job-ad-details .box-jobs .inputs-wrapper .item-name-job-contract-type input, .job-ad-details .box-jobs .inputs-wrapper .item-name-job-contract-type .fancy-select, .job-ad-details .box-jobs .inputs-wrapper .item-name-company-city input, .job-ad-details .box-jobs .inputs-wrapper .item-name-company-city .fancy-select {
  width: 280px;
}
.job-ad-details .box-jobs .inputs-wrapper .item-name-job-category input, .job-ad-details .box-jobs .inputs-wrapper .item-name-job-category .fancy-select, .job-ad-details .box-jobs .inputs-wrapper .item-name-company-country input, .job-ad-details .box-jobs .inputs-wrapper .item-name-company-country .fancy-select {
  width: 342px;
}
.job-ad-details .box-jobs .inputs-wrapper .item-name-number-type .fancy-select {
  width: 200px;
}
.job-ad-details .box-jobs .inputs-wrapper .item-name-contact-number input {
  margin-bottom: 0;
  width: 382px;
}
.job-ad-details .box-jobs .add-fields {
  margin-top: -5px;
  margin-bottom: 2px;
}
.job-ad-details .box-jobs .add-fields .remove {
  margin-left: 5px;
}
.job-ad-details .box-jobs .add-fields .add {
  top: -1px;
}
.job-ad-details .box-jobs.company-information .inputs-wrapper {
  padding: 0 0 20px;
}
.job-ad-details .box-jobs.job-information, .job-ad-details .box-jobs.company-information {
  padding-bottom: 13px;
}
.job-ad-details .box-jobs.cover-image .content-slider-wrapper {
  margin-bottom: 20px;
}
.job-ad-details .box-jobs.cover-image .content-slider-wrapper .slick-arrow {
  display: none !important;
}
.job-ad-details .box-jobs.cover-image .content-slider-carousel .slick-slide {
  height: 60px;
}
.job-ad-details .box-jobs.cover-image .content-slider-carousel .slick-slide.new {
  position: relative;
}
.job-ad-details .box-jobs.cover-image .content-slider-carousel .slick-slide.new:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 33px 33px 0 0;
  border-color: #7bd62b transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.job-ad-details .box-jobs.cover-image .content-slider-carousel .slick-slide.new:after {
  content: '\f26b';
  font-family: 'Material-Design-Iconic-Font';
  font-size: 14px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 5px;
}
.job-ad-details .box-jobs.cover-image .content-slider-carousel img {
  width: 105px;
  height: 60px;
  display: block;
}
.job-ad-details .box-jobs.cover-image .upload-photo .right-box {
  float: none;
  width: auto;
}
.job-ad-details .box-jobs.cover-image .upload-photo p {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  margin: 16px 0 0;
}
.job-ad-details .box-jobs .blocked {
  position: relative;
  margin-bottom: 7px;
}
.job-ad-details .box-jobs .blocked input {
  margin-bottom: 0;
}
.job-ad-details .box-jobs .blocked .block-info {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.job-ad-details .box-jobs .blocked.content {
  margin-bottom: 0;
}
.job-ad-details .box-jobs .blocked.content .block-info {
  text-align: center;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.job-ad-details .box-jobs .block-info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: #fff;
  background-color: rgba(13, 155, 220, 0.8);
  padding: 0 80px 36px;
}
.job-ad-details .box-jobs .block-info p {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
}
.job-ad-details .box-jobs .block-info p b {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
}
.job-ad-details .box-jobs .block-info .btn-unlock {
  display: block;
  width: 60px;
  height: 60px;
  margin: -10px auto 0;
  background-color: #0d9bdc;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  line-height: 72px;
}
.job-ad-details .box-jobs .block-info .btn-unlock i {
  font-size: 30px;
  color: #fff;
}
.job-ad-details .box-jobs .block-info > div {
  position: absolute;
  left: 80px;
  right: 80px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.job-ad-details .box-jobs .block-info.small {
  padding: 0;
}
.job-ad-details .box-jobs .block-info.small p {
  font-size: 14px;
  margin: 0;
  padding: 5px 12px;
  color: #fff;
}
.job-ad-details .box-jobs .block-info.small i {
  font-size: 16px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 10px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

#membership-about-banner {
  background: url("../images/membership-gfx.jpg") no-repeat bottom left;
  background-size: cover;
  padding: 56px 0 104px;
}
#membership-about-banner:before, #membership-about-banner:after {
  content: " ";
  display: table;
}
#membership-about-banner:after {
  clear: both;
}
#membership-about-banner h1 {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  color: #fff;
  margin-bottom: 4px;
}
#membership-about-banner p {
  padding: 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#membership-about-banner h1, #membership-about-banner p {
  float: left;
  width: 40%;
}
#membership-about-banner .video-container {
  float: right;
  width: 60%;
}
#membership-about-banner .video-wrapper {
  display: block;
  max-width: 450px;
  margin: 60px auto 0;
  padding: 5px;
  background-color: #131a33;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  left: 20px;
}
#membership-about-banner .video-wrapper .video {
  position: relative;
}
#membership-about-banner .video-wrapper .video:before {
  content: '';
  display: block;
  width: 90px;
  height: 90px;
  background: url("../images/video-play-button.png") no-repeat center center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
}
#membership-about-banner .video-wrapper img {
  display: block;
}
#membership-about-banner .video-wrapper p {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #0d9bdc;
  text-align: center;
  margin: 14px 10px 8px 0;
  float: none;
  width: auto;
}

#membership-banner .container, #membership-content .container, #membership-grades-content .container {
  width: 100%;
  max-width: 1200px;
}
#membership-banner .container.profile-content-wrapper, #membership-content .container.profile-content-wrapper, #membership-grades-content .container.profile-content-wrapper {
  padding: 0 30px;
}

#membership-content:before, #membership-content:after {
  content: " ";
  display: table;
}
#membership-content:after {
  clear: both;
}
#membership-content h3.line {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  color: #617e8e;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
  margin: 25px 0;
  letter-spacing: 1.5px;
}
#membership-content h3.line span {
  display: inline-block;
  padding: 0 20px;
  position: relative;
}
#membership-content h3.line span:before, #membership-content h3.line span:after {
  content: "";
  display: block;
  width: 1000px;
  height: 1px;
  background-color: #e1e6ed;
  position: absolute;
  top: 50%;
}
#membership-content h3.line span:before {
  left: 100%;
}
#membership-content h3.line span:after {
  right: 100%;
}
#membership-content .btn-wrapper {
  text-align: center;
  overflow: hidden;
  padding-bottom: 30px;
}
#membership-content .btn-wrapper > span {
  padding: 0 20px;
  position: relative;
}
#membership-content .btn-wrapper > span:before, #membership-content .btn-wrapper > span:after {
  content: "";
  display: block;
  width: 1000px;
  height: 1px;
  background-color: #e1e6ed;
  position: absolute;
  top: 50%;
}
#membership-content .btn-wrapper > span:before {
  left: 100%;
}
#membership-content .btn-wrapper > span:after {
  right: 100%;
}
#membership-content .membership-content-grades .btn-wrapper > span:before, #membership-content .membership-content-grades .btn-wrapper > span:after {
  background-color: #c4c6ca;
}

.membership-content-how-grades-work {
  padding: 70px 0;
}
.membership-content-how-grades-work .slick-dots {
  list-style: none;
  padding: 10px 0 0;
  text-align: center;
  font-size: 0;
}
.membership-content-how-grades-work .slick-dots li {
  display: inline-block;
  margin: 0 2px;
}
.membership-content-how-grades-work .slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  border: none;
  background: #b3bac4;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-indent: -1000em;
  overflow: hidden;
  padding: 0;
}
.membership-content-how-grades-work .slick-dots .slick-active button {
  background-color: #1ba0dc;
}

.membership-grades-item-list {
  font-size: 0;
  text-align: center;
  padding-top: 23px;
  padding-bottom: 23px;
}
.membership-grades-item-list .item {
  display: inline-block;
  width: 170px;
  margin: 0 22px 23px;
  vertical-align: top;
}
.membership-grades-item-list .item .gfx {
  height: 104px;
}
.membership-grades-item-list .item .gfx img {
  display: block;
  margin: 0 auto;
}
.membership-grades-item-list .item p {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  color: #8f9ea6;
  margin: 0;
}

.membership-content-grades {
  background-color: #dddfe3;
  text-align: center;
  padding: 58px 0 70px;
}
.membership-content-grades:before, .membership-content-grades:after {
  content: " ";
  display: table;
}
.membership-content-grades:after {
  clear: both;
}
.membership-content-grades h2 {
  margin-bottom: 20px;
}
.membership-content-grades h2 + p {
  max-width: 720px;
  margin: 20px auto;
}

.membership-grades-wrapper {
  font-size: 0;
  text-align: center;
  padding: 60px 0 50px;
  text-align: center;
}
.membership-grades-wrapper .item-nav {
  font-size: 0;
  margin: 0 -20px;
}
.membership-grades-wrapper .item-nav a {
  display: inline-block;
  width: 86px;
  margin: 0 8px;
  opacity: 0.3;
}
.membership-grades-wrapper .item-nav a img {
  width: 100%;
}
.membership-grades-wrapper .item-nav a.active, .membership-grades-wrapper .item-nav a:hover {
  opacity: 1;
}
.membership-grades-wrapper .item {
  display: inline-block;
  width: calc(33.33% - 20px);
  max-width: 330px;
  margin: 0 10px;
  vertical-align: top;
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.membership-grades-wrapper .item .header {
  padding: 0 30px 18px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}
.membership-grades-wrapper .item .header:before, .membership-grades-wrapper .item .header:after {
  content: " ";
  display: table;
}
.membership-grades-wrapper .item .header:after {
  clear: both;
}
.membership-grades-wrapper .item .header h3 {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #ffffff;
  letter-spacing: 0.5px;
  margin: 20px 30px 16px;
}
.membership-grades-wrapper .item .header p {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  margin: 16px 0;
}
.membership-grades-wrapper .item .header img {
  display: block;
  margin: -35px auto 0;
}
.membership-grades-wrapper .item .content ul {
  list-style: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
}
.membership-grades-wrapper .item .content ul li {
  padding: 0 30px 15px;
  background-color: #fff;
  border-top: 1px solid #edeef1;
}
.membership-grades-wrapper .item .content ul li:before, .membership-grades-wrapper .item .content ul li:after {
  content: " ";
  display: table;
}
.membership-grades-wrapper .item .content ul li:after {
  clear: both;
}
.membership-grades-wrapper .item .content ul li:first-child {
  border: none;
  padding-top: 9px;
}
.membership-grades-wrapper .item .content ul li:nth-child(even) {
  background-color: #f9f9f9;
}
.membership-grades-wrapper .item .content h5 {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  color: #2b375e;
  margin: 26px 0 0;
}
.membership-grades-wrapper .item .content h5 b {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
}
.membership-grades-wrapper .item .content p {
  font-size: 16px;
  line-height: 20px;
  color: #8f9ea6;
  margin: 9px 0;
}
.membership-grades-wrapper .item .content p a {
  display: block;
  color: #0d9bdc;
}
.membership-grades-wrapper .item.associate-grade .header {
  background-color: #2b375e;
}
.membership-grades-wrapper .item.associate-grade .header p {
  color: #dbdeec;
}
.membership-grades-wrapper .item.member-grade .header {
  background-color: #8b8b8b;
}
.membership-grades-wrapper .item.member-grade .header p {
  color: #dde3d8;
}
.membership-grades-wrapper .item.fellow-grade .header {
  background-color: #bb8a25;
}
.membership-grades-wrapper .item.fellow-grade .header p {
  color: #ebdbd7;
}

#modal-wrapper .profile-edit.leader-points-modal {
  padding-bottom: 0;
}

.leader-points-list {
  background: #fff;
}
.leader-points-list .item {
  padding-bottom: 20px;
}
.leader-points-list .item:before, .leader-points-list .item:after {
  content: " ";
  display: table;
}
.leader-points-list .item:after {
  clear: both;
}
.leader-points-list .item .gfx i + i {
  margin-left: 5px;
}
.leader-points-list .item .description {
  padding-left: 20px;
  width: calc(100% - 225px);
}
.leader-points-list .item .description .title {
  margin-top: -3px;
}
.leader-points-list .item .description .info {
  margin-bottom: -5px;
}
.leader-points-list .item .description .info a {
  letter-spacing: -0.2px;
}
.leader-points-list .item .points {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: #0d9bdc;
  position: absolute;
  right: 18px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.leader-points-list .item .points b {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
}

.membership-wrapper {
  padding: 17px 0;
  background: #2b375e;
  border-top: 1px solid #252f50;
}
.membership-wrapper:before, .membership-wrapper:after {
  content: " ";
  display: table;
}
.membership-wrapper:after {
  clear: both;
}
.membership-wrapper h1 {
  font-family: 'proxima_novalight';
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  line-height: 48px;
  color: #fff;
  text-align: center;
}
.membership-wrapper.associate-state {
  background-color: #2b375e;
}
.membership-wrapper.associate-state .membership-timeline .items-wrapper .associate-item .gfx {
  opacity: 1;
}
.membership-wrapper.associate-state .membership-timeline .items-wrapper .associate-item .info p.state-previous {
  display: none;
}
.membership-wrapper.associate-state .membership-timeline .items-wrapper .associate-item .info p.state-current {
  display: block;
}
.membership-wrapper.associate-state .associate-item ~ .item .info p.state-previous {
  display: none;
}
.membership-wrapper.associate-state .associate-item ~ .item .info p.state-next {
  display: block;
}
.membership-wrapper.associate-state .associate-item ~ .item .status-icon.checked {
  display: none;
}
.membership-wrapper.associate-state .associate-item ~ .item .status-icon.locked {
  display: block;
  color: #2b375e;
}
.membership-wrapper.member-state {
  background-color: #8b8b8b;
}
.membership-wrapper.member-state .membership-timeline .items-wrapper .member-item .gfx {
  opacity: 1;
}
.membership-wrapper.member-state .membership-timeline .items-wrapper .member-item .info p.state-previous {
  display: none;
}
.membership-wrapper.member-state .membership-timeline .items-wrapper .member-item .info p.state-current {
  display: block;
}
.membership-wrapper.member-state .member-item ~ .item .info p.state-previous {
  display: none;
}
.membership-wrapper.member-state .member-item ~ .item .info p.state-next {
  display: block;
}
.membership-wrapper.member-state .member-item ~ .item .status-icon.checked {
  display: none;
}
.membership-wrapper.member-state .member-item ~ .item .status-icon.locked {
  display: block;
  color: #8b8b8b;
}
.membership-wrapper.fellow-state {
  background-color: #bb8a25;
}
.membership-wrapper.fellow-state .membership-timeline .items-wrapper .fellow-item .gfx {
  opacity: 1;
}
.membership-wrapper.fellow-state .membership-timeline .items-wrapper .fellow-item .info p.state-previous {
  display: none;
}
.membership-wrapper.fellow-state .membership-timeline .items-wrapper .fellow-item .info p.state-current {
  display: block;
}
.membership-wrapper.fellow-state .fellow-item ~ .item .info p.state-previous {
  display: none;
}
.membership-wrapper.fellow-state .fellow-item ~ .item .info p.state-next {
  display: block;
}
.membership-wrapper.fellow-state .fellow-item ~ .item .status-icon.checked {
  display: none;
}
.membership-wrapper.fellow-state .fellow-item ~ .item .status-icon.locked {
  display: block;
  color: #bb8a25;
}
.membership-wrapper.fellow-state .timeline .timeline-tooltip {
  display: none;
}

.membership-timeline {
  width: 84%;
}
.membership-timeline .items-wrapper {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 0 20px;
  height: 114px;
  position: relative;
  z-index: 2;
}
.membership-timeline .items-wrapper:before, .membership-timeline .items-wrapper:after {
  content: " ";
  display: table;
}
.membership-timeline .items-wrapper:after {
  clear: both;
}
.membership-timeline .items-wrapper .item {
  position: absolute;
  display: block;
  width: 240px;
}
.membership-timeline .items-wrapper .item.associate-item {
  left: 8%;
}
.membership-timeline .items-wrapper .item.member-item {
  left: 50%;
}
.membership-timeline .items-wrapper .item.member-item .status-icon {
  left: 72px;
}
.membership-timeline .items-wrapper .item.fellow-item {
  left: 100%;
  margin-left: -85px;
}
.membership-timeline .items-wrapper .item.fellow-item .status-icon {
  left: 65px;
}
.membership-timeline .items-wrapper .item .gfx, .membership-timeline .items-wrapper .item .info {
  display: inline-block;
  vertical-align: middle;
}
.membership-timeline .items-wrapper .item .gfx {
  opacity: 0.2;
  margin-right: 20px;
}
.membership-timeline .items-wrapper .item .gfx img {
  display: block;
}
.membership-timeline .items-wrapper .item .info h3 {
  font-family: 'proxima_nova_rgregular';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  margin: 0;
}
.membership-timeline .items-wrapper .item .info p {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  opacity: 0.3;
  text-transform: uppercase;
  margin: 4px 0 0;
  letter-spacing: 1.2px;
}
.membership-timeline .items-wrapper .item .info p.state-next, .membership-timeline .items-wrapper .item .info p.state-current {
  display: none;
}
.membership-timeline .items-wrapper .item .status-icon {
  display: block;
  width: 40px;
  height: 40px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  line-height: 40px;
  position: absolute;
  left: 85px;
  bottom: -41px;
}
.membership-timeline .items-wrapper .item .status-icon:before {
  font-family: 'Material-Design-Iconic-Font';
  font-size: 18px;
}
.membership-timeline .items-wrapper .item .status-icon.checked {
  background-color: #7bd62b;
  color: #fff;
}
.membership-timeline .items-wrapper .item .status-icon.checked:before {
  content: '\f26b';
}
.membership-timeline .items-wrapper .item .status-icon.locked {
  display: none;
  background-color: #fff;
  color: #2b375e;
}
.membership-timeline .items-wrapper .item .status-icon.locked:before {
  content: '\f191';
}
.membership-timeline .timeline-wrapper {
  position: relative;
  z-index: 1;
  padding-bottom: 97px;
}
.membership-timeline .timeline {
  display: block;
  position: relative;
  width: 100%;
  height: 8px;
  background: url("../images/timeline-bg.png") repeat-x 0 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.membership-timeline .timeline .timeline-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #7bd62b;
}
.membership-timeline .timeline .timeline-tooltip {
  display: block;
  width: 111px;
  height: 48px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.5px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  left: 100%;
  top: 100%;
  padding: 10px 5px;
  margin: 27px 0 0 -57px;
  background-color: rgba(21, 28, 50, 0.2);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.membership-timeline .timeline .timeline-tooltip b {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  display: block;
  margin-bottom: 9px;
}
.membership-timeline .timeline .timeline-tooltip:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 6px 7px;
  border-color: transparent transparent rgba(21, 28, 50, 0.2) transparent;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
}

#membership-grades-content {
  padding-top: 17px;
}

.box-member-status header .icon img {
  width: 68px;
  margin-top: 5px;
}
.box-member-status .content {
  padding: 0;
}
.box-member-status.associate-status header .icon {
  background-color: #2b375e;
  border-color: #2b375e;
}
.box-member-status.member-status header .icon {
  background-color: #8b8b8b;
  border-color: #8b8b8b;
}
.box-member-status.fellow-status header .icon {
  background-color: #bb8a25;
  border-color: #bb8a25;
}

.status-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
}
.status-list .item {
  display: table-cell;
  vertical-align: top;
  width: 20%;
  text-align: center;
  border-left: 1px solid #e5e5e5;
  padding: 38px 28px 49px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.status-list .item:first-child {
  border: none;
}
.status-list .item p {
  font-size: 14px;
  line-height: 18px;
  color: #8f9ea6;
  min-height: 72px;
  margin-bottom: 0;
}
.status-list .item p.status {
  font-family: 'proxima_nova_rgbold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 21px;
  min-height: 0;
}
.status-list .item p.status span {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #0d9bdc;
  text-transform: none;
  letter-spacing: 0;
  display: block;
  margin-bottom: 3px;
}
.status-list .item a {
  display: inline-block;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #0d9bdc;
  background-color: #e5f4fb;
  border: 1px solid #c2e4f3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 15px;
  margin-top: 7px;
}

.box-leader-points .content {
  padding: 0;
}
.box-leader-points .content:last-child .leader-points-list .item:last-child {
  border: none;
}
.box-leader-points footer {
  background: #f2f3f5;
  padding: 10px 20px;
}
.box-leader-points footer .more {
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  color: #0d9bdc;
  position: relative;
}
.box-leader-points footer .more i {
  font-size: 14px;
  color: #0d9bdc;
  margin-right: 5px;
}
.box-leader-points .leader-points-list .item.hidden {
  display: none;
}
.box-leader-points .leader-points-list .item.checked .gfx {
  position: relative;
  overflow: visible;
}
.box-leader-points .leader-points-list .item.checked .gfx:before {
  content: '\f26b';
  display: block;
  width: 26px;
  height: 26px;
  background-color: #7bd62b;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  font-family: 'Material-Design-Iconic-Font';
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 26px;
  position: absolute;
  top: -11px;
  left: -10px;
}
.box-leader-points .leader-points-list .item .description {
  width: calc(100% - 305px);
}
.box-leader-points .leader-points-list .item.long-description .description {
  width: calc(100% - 185px);
}

@media (max-width: 1299px) {
  .container {
    width: 100%;
    padding: 0 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  #main-header .container {
    padding: 0 15px;
  }
  #main-header form input {
    width: 230px;
  }
  #main-header .main-menu ul li {
    font-size: 13px;
  }
  #main-header .main-menu ul li ul li {
    font-size: 13px;
  }
  #main-header .bt-wrapper, #main-header .account-options {
    margin-right: 0px;
  }
  #main-header .logo, #main-header .logo2 {
    margin-left: 0px;
  }
  #main-header.dashboard .main-menu ul li {
    margin-right: 20px;
  }

  #main-header .account-options .messages a, #main-header .account-options .notifications a, #main-header .account-options .connections a, #main-header .account-options .profile a {
    padding: 0 20px;
  }
  #main-header .account-options .messages a.head-link, #main-header .account-options .notifications a.head-link, #main-header .account-options .connections a.head-link, #main-header .account-options .profile a.head-link {
    padding: 7px 10px 7px 27px;
  }

  #main-header .account-options .profile ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #home-banner {
    height: 730px;
  }
  #home-banner:before {
    width: 100%;
    margin-left: -50%;
  }
  #home-banner h1 {
    font-size: 39px;
    line-height: 45px;
    padding-top: 25px;
    margin-bottom: 20px;
  }
  #home-banner .play {
    width: 65px;
    height: 65px;
  }
  #home-banner .info-wrapper {
    margin-bottom: 10px;
    left: 0;
  }
  #home-banner .info-wrapper .info-box {
    margin: 0 30px 30px;
  }

  #network .logo-set {
    width: 48%;
    margin-left: 0;
  }
  #network .right-box {
    width: 45%;
    margin-right: 0;
  }

  .dashboard-right.fixed, .profile-right-col.fixed {
    right: 30px;
    margin-right: 0;
  }

  .dashboard-content .container, .default-content .container {
    width: 100%;
  }

  #member-grades .container {
    width: 90%;
  }
  #member-grades .single-grade {
    margin-bottom: 30px;
  }

  #profile-content .profile-content-header .container, #news-content .profile-content-header .container, #single-news-content .profile-content-header .container, #invitations-content .profile-content-header .container, #single-jobs-content .profile-content-header .container, #memebership-grades-content .profile-content-header .container {
    width: 100%;
  }
  #profile-content .profile-content-header nav, #news-content .profile-content-header nav, #single-news-content .profile-content-header nav, #invitations-content .profile-content-header nav, #single-jobs-content .profile-content-header nav, #memebership-grades-content .profile-content-header nav {
    width: 65%;
  }
  #profile-content .profile-content-wrapper, #news-content .profile-content-wrapper, #single-news-content .profile-content-wrapper, #invitations-content .profile-content-wrapper, #single-jobs-content .profile-content-wrapper, #memebership-grades-content .profile-content-wrapper {
    width: 100%;
    text-align: center;
  }
  #profile-content .profile-content-wrapper .profile-left-col, #profile-content .profile-content-wrapper .profile-right-col, #profile-content .profile-content-wrapper .profile-mid-col, #news-content .profile-content-wrapper .profile-left-col, #news-content .profile-content-wrapper .profile-right-col, #news-content .profile-content-wrapper .profile-mid-col, #single-news-content .profile-content-wrapper .profile-left-col, #single-news-content .profile-content-wrapper .profile-right-col, #single-news-content .profile-content-wrapper .profile-mid-col, #invitations-content .profile-content-wrapper .profile-left-col, #invitations-content .profile-content-wrapper .profile-right-col, #invitations-content .profile-content-wrapper .profile-mid-col, #single-jobs-content .profile-content-wrapper .profile-left-col, #single-jobs-content .profile-content-wrapper .profile-right-col, #single-jobs-content .profile-content-wrapper .profile-mid-col, #memebership-grades-content .profile-content-wrapper .profile-left-col, #memebership-grades-content .profile-content-wrapper .profile-right-col, #memebership-grades-content .profile-content-wrapper .profile-mid-col {
    width: 30%;
    float: none;
    margin: 0 1%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
  }
  #profile-content .profile-content-wrapper .profile-left-col.col-timeline, #profile-content .profile-content-wrapper .profile-right-col.col-timeline, #profile-content .profile-content-wrapper .profile-mid-col.col-timeline, #news-content .profile-content-wrapper .profile-left-col.col-timeline, #news-content .profile-content-wrapper .profile-right-col.col-timeline, #news-content .profile-content-wrapper .profile-mid-col.col-timeline, #single-news-content .profile-content-wrapper .profile-left-col.col-timeline, #single-news-content .profile-content-wrapper .profile-right-col.col-timeline, #single-news-content .profile-content-wrapper .profile-mid-col.col-timeline, #invitations-content .profile-content-wrapper .profile-left-col.col-timeline, #invitations-content .profile-content-wrapper .profile-right-col.col-timeline, #invitations-content .profile-content-wrapper .profile-mid-col.col-timeline, #single-jobs-content .profile-content-wrapper .profile-left-col.col-timeline, #single-jobs-content .profile-content-wrapper .profile-right-col.col-timeline, #single-jobs-content .profile-content-wrapper .profile-mid-col.col-timeline, #memebership-grades-content .profile-content-wrapper .profile-left-col.col-timeline, #memebership-grades-content .profile-content-wrapper .profile-right-col.col-timeline, #memebership-grades-content .profile-content-wrapper .profile-mid-col.col-timeline {
    width: 45%;
  }
  #profile-content .profile-box.info .text, #news-content .profile-box.info .text, #single-news-content .profile-box.info .text, #invitations-content .profile-box.info .text, #single-jobs-content .profile-box.info .text, #memebership-grades-content .profile-box.info .text {
    width: 65%;
    margin-top: 0;
  }
  #profile-content .profile-box.lang .profile-box-body .text, #news-content .profile-box.lang .profile-box-body .text, #single-news-content .profile-box.lang .profile-box-body .text, #invitations-content .profile-box.lang .profile-box-body .text, #single-jobs-content .profile-box.lang .profile-box-body .text, #memebership-grades-content .profile-box.lang .profile-box-body .text {
    margin-top: 0;
  }
  #profile-content .profile-box .text, #news-content .profile-box .text, #single-news-content .profile-box .text, #invitations-content .profile-box .text, #single-jobs-content .profile-box .text, #memebership-grades-content .profile-box .text {
    width: 65%;
    margin-top: 0;
  }
  #profile-content .profile-box .connect, #news-content .profile-box .connect, #single-news-content .profile-box .connect, #invitations-content .profile-box .connect, #single-jobs-content .profile-box .connect, #memebership-grades-content .profile-box .connect {
    width: 100%;
  }
  #profile-content .profile-timeline:before, #profile-content .news-timeline:before, #news-content .profile-timeline:before, #news-content .news-timeline:before, #single-news-content .profile-timeline:before, #single-news-content .news-timeline:before, #invitations-content .profile-timeline:before, #invitations-content .news-timeline:before, #single-jobs-content .profile-timeline:before, #single-jobs-content .news-timeline:before, #memebership-grades-content .profile-timeline:before, #memebership-grades-content .news-timeline:before {
    left: 20px;
  }
  #profile-content .profile-timeline:after, #profile-content .news-timeline:after, #news-content .profile-timeline:after, #news-content .news-timeline:after, #single-news-content .profile-timeline:after, #single-news-content .news-timeline:after, #invitations-content .profile-timeline:after, #invitations-content .news-timeline:after, #single-jobs-content .profile-timeline:after, #single-jobs-content .news-timeline:after, #memebership-grades-content .profile-timeline:after, #memebership-grades-content .news-timeline:after {
    left: -53px;
  }
  #profile-content .profile-timeline .time-icon, #profile-content .news-timeline .time-icon, #news-content .profile-timeline .time-icon, #news-content .news-timeline .time-icon, #single-news-content .profile-timeline .time-icon, #single-news-content .news-timeline .time-icon, #invitations-content .profile-timeline .time-icon, #invitations-content .news-timeline .time-icon, #single-jobs-content .profile-timeline .time-icon, #single-jobs-content .news-timeline .time-icon, #memebership-grades-content .profile-timeline .time-icon, #memebership-grades-content .news-timeline .time-icon {
    left: 5px;
  }
  #profile-content .profile-timeline .text, #profile-content .news-timeline .text, #news-content .profile-timeline .text, #news-content .news-timeline .text, #single-news-content .profile-timeline .text, #single-news-content .news-timeline .text, #invitations-content .profile-timeline .text, #invitations-content .news-timeline .text, #single-jobs-content .profile-timeline .text, #single-jobs-content .news-timeline .text, #memebership-grades-content .profile-timeline .text, #memebership-grades-content .news-timeline .text {
    width: 85%;
    padding: 0 0 0 5%;
  }
  #profile-content #profile-timeline .profile-right-col, #news-content #profile-timeline .profile-right-col, #single-news-content #profile-timeline .profile-right-col, #invitations-content #profile-timeline .profile-right-col, #single-jobs-content #profile-timeline .profile-right-col, #memebership-grades-content #profile-timeline .profile-right-col {
    float: right;
  }
  #profile-content #profile-timeline .profile-mid-col, #news-content #profile-timeline .profile-mid-col, #single-news-content #profile-timeline .profile-mid-col, #invitations-content #profile-timeline .profile-mid-col, #single-jobs-content #profile-timeline .profile-mid-col, #memebership-grades-content #profile-timeline .profile-mid-col {
    width: 50%;
    float: left;
    margin-left: 17%;
  }

  #news-content .profile-content-header nav, #single-news-content .profile-content-header nav, #invitations-content .profile-content-header nav, #single-jobs-content .profile-content-header nav, #memberchip-grades-content .profile-content-header nav {
    width: 100%;
  }
  #news-content .profile-content-wrapper.container, #single-news-content .profile-content-wrapper.container, #invitations-content .profile-content-wrapper.container, #single-jobs-content .profile-content-wrapper.container, #memberchip-grades-content .profile-content-wrapper.container {
    padding: 0 40px;
  }
  #news-content .profile-content-wrapper .profile-left-col, #single-news-content .profile-content-wrapper .profile-left-col, #invitations-content .profile-content-wrapper .profile-left-col, #single-jobs-content .profile-content-wrapper .profile-left-col, #memberchip-grades-content .profile-content-wrapper .profile-left-col {
    width: 62%;
  }
  #news-content .news-timeline .text, #single-news-content .news-timeline .text, #invitations-content .news-timeline .text, #single-jobs-content .news-timeline .text, #memberchip-grades-content .news-timeline .text {
    padding-top: 27px;
    padding-right: 22px;
    padding-left: 55px;
    width: 100%;
  }
  #news-content .news-timeline .item .time-icon, #single-news-content .news-timeline .item .time-icon, #invitations-content .news-timeline .item .time-icon, #single-jobs-content .news-timeline .item .time-icon, #memberchip-grades-content .news-timeline .item .time-icon {
    left: -50px;
  }

  #main-footer .container {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  #news-content .news-timeline:before, #single-news-content .news-timeline:before, #invitations-content .news-timeline:before, #single-jobs-content .news-timeline:before, #membership-grades-content .news-timeline:before {
    left: 35px;
  }
  #news-content .news-timeline:after, #single-news-content .news-timeline:after, #invitations-content .news-timeline:after, #single-jobs-content .news-timeline:after, #membership-grades-content .news-timeline:after {
    left: -38px;
  }
  #news-content .news-timeline .text, #single-news-content .news-timeline .text, #invitations-content .news-timeline .text, #single-jobs-content .news-timeline .text, #membership-grades-content .news-timeline .text {
    padding-left: 74px;
    padding-right: 35px;
  }
  #news-content .news-timeline .time-icon, #single-news-content .news-timeline .time-icon, #invitations-content .news-timeline .time-icon, #single-jobs-content .news-timeline .time-icon, #membership-grades-content .news-timeline .time-icon {
    left: 20px;
  }
  #news-content .news-timeline .item .time-icon, #single-news-content .news-timeline .item .time-icon, #invitations-content .news-timeline .item .time-icon, #single-jobs-content .news-timeline .item .time-icon, #membership-grades-content .news-timeline .item .time-icon {
    left: -54px;
  }
  #news-content .news-timeline.blue .text h3, #single-news-content .news-timeline.blue .text h3, #invitations-content .news-timeline.blue .text h3, #single-jobs-content .news-timeline.blue .text h3, #membership-grades-content .news-timeline.blue .text h3 {
    margin-right: -25px;
  }
  #news-content.no-jobs .jobs-single-post .news-timeline h3, #single-news-content.no-jobs .jobs-single-post .news-timeline h3, #invitations-content.no-jobs .jobs-single-post .news-timeline h3, #single-jobs-content.no-jobs .jobs-single-post .news-timeline h3, #membership-grades-content.no-jobs .jobs-single-post .news-timeline h3 {
    padding-right: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .news-posts-list .news-post .box-social {
    margin-left: 10px;
    padding-left: 12px;
  }
  .news-posts-list .news-post .box-social li {
    margin-right: 15px;
  }
}
@media (max-width: 1279px) {
  .news-single-post header .box-social {
    display: block;
    border-left: none;
    margin: 15px 0 10px;
    padding-left: 0;
  }

  #single-news-content .news-single-post {
    margin-top: -120px;
  }

  #news-content .news-timeline .text, #single-news-content .news-timeline .text, #invitations-content .news-timeline .text, #single-jobs-content .news-timeline .text {
    padding-right: 22px;
  }

  .membership-grades-item-list .item {
    width: 165px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .status-list .item {
    padding: 25px 10px 35px;
  }
}
@media (max-width: 991px) {
  #page {
    overflow: hidden;
    position: relative;
  }
  #page.dashboard-menu-visible {
    overflow: visible;
  }
  #page.dashboard-menu-visible .mobile-menu-overlay {
    display: block;
    opacity: 1;
  }
  #page .mobile-menu-overlay {
    display: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(36, 47, 83, 0.9);
    z-index: 998;
    width: 100%;
    height: 100%;
  }

  .mobile-menu-trigger {
    display: inline-block;
    float: right;
    text-transform: uppercase;
    font-family: 'proxima_nova_rgbold';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    color: #808baa;
    margin: 11px 0 0 20px;
    position: relative;
    padding-top: 12px;
  }
  .mobile-menu-trigger:before, .mobile-menu-trigger:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #808baa;
    position: absolute;
    top: 0;
    left: 0;
  }
  .mobile-menu-trigger:after {
    top: 6px;
  }
  .mobile-menu-trigger span {
    padding-top: 5px;
    display: block;
    border-top: 3px solid #808baa;
  }
  .mobile-menu-trigger .digit {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    font-family: 'proxima_novasemibold';
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    color: #fff;
    position: absolute;
    top: -6px;
    right: 0px;
    background-color: #f03434;
    padding: 2px 5px;
    border: 0;
    z-index: 99;
  }

  #mobile-header {
    display: block !important;
    width: 270px;
    background-color: #2b375e;
    position: absolute;
    top: 0;
    right: -272px;
    z-index: 999;
    border-left: 2px solid #1c2645;
  }
  #mobile-header .account-options {
    border-bottom: 1px solid #202946;
    float: left;
    margin: 0;
  }
  #mobile-header .account-options .connections {
    border-right: 1px solid #202946;
  }
  #mobile-header .account-options .close {
    float: left;
    display: block;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    padding: 11px 0 10px 0;
    width: 47px;
  }
  #mobile-header .account-options .messages:hover, #mobile-header .account-options .notifications:hover, #mobile-header .account-options .connections:hover, #mobile-header .account-options .profile:hover {
    padding-bottom: 0;
  }
  #mobile-header nav {
    clear: both;
  }
  #mobile-header nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #mobile-header nav ul li {
    font-family: 'proxima_novasemibold';
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 16px;
    border-bottom: 1px solid #202946;
  }
  #mobile-header nav ul li.open a i {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #mobile-header nav ul li a {
    color: #fff;
    display: block;
    padding: 15px 13px 13px;
    position: relative;
  }
  #mobile-header nav ul li a .activity {
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 9px;
    width: 8px;
    height: 8px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #0d9bdc;
  }
  #mobile-header nav ul li a i {
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -12px;
    font-size: 20px;
    line-height: 25px;
    color: #808baa;
    transition: all 240ms ease-out;
    -webkit-transition: all 240ms ease-out;
    -moz-transition: all 240ms ease-out;
    -ms-transition: all 240ms ease-out;
    -o-transition: all 240ms ease-out;
  }
  #mobile-header nav ul li ul {
    display: none;
    border-top: 1px solid #202946;
    background-color: #242f53;
    padding-bottom: 5px;
  }
  #mobile-header nav ul li ul li {
    font-family: 'proxima_nova_rgregular';
    font-weight: normal;
    font-style: normal;
    border: 0;
  }
  #mobile-header nav ul li ul li:last-child {
    border: 0;
  }
  #mobile-header nav ul li ul li a {
    color: #d4d9e8;
    padding: 17px 15px 12px 43px;
  }
  #mobile-header .profile {
    padding: 15px 14px 7px;
  }
  #mobile-header .profile .avatar {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin-right: 9px;
  }
  #mobile-header .profile .text {
    float: left;
    width: 75%;
    position: relative;
    top: -1px;
  }
  #mobile-header .profile .text h6 {
    margin: 0 0 -1px;
    font-family: 'proxima_novasemibold';
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 18px;
  }
  #mobile-header .profile .text h6 a {
    color: #fff;
  }
  #mobile-header .profile .text h6 span {
    font-size: 11px;
  }
  #mobile-header .profile .text p {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    margin: 0;
  }
  #mobile-header .btn-wrapper {
    text-align: center;
    margin-top: 11px;
    padding: 0 15px 20px;
  }
  #mobile-header .btn-wrapper .btn {
    padding-top: 9px;
    padding-bottom: 11px;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #232e51;
    text-transform: none;
    font-size: 14px;
    font-family: 'proxima_nova_rgregular';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
  }
  #mobile-header .btn-wrapper .btn i {
    font-size: 12px;
  }

  #main-header .main-menu {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    width: 100%;
    margin: 0;
    float: none;
    background-color: #2b375e;
  }
  #main-header .main-menu ul {
    padding: 20px 0;
  }
  #main-header .main-menu ul li {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 17px;
  }
  #main-header .main-menu ul li a {
    display: block;
    padding: 10px 15px;
  }
  #main-header .main-menu ul li a:hover {
    background-color: #36426b;
    color: #fff;
  }
  #main-header .main-menu ul li ul {
    display: block;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    margin-left: 0;
  }
  #main-header .main-menu ul li ul:before {
    display: none;
  }
  #main-header .main-menu ul li ul li a {
    padding-left: 30px;
  }

  #network .logo-set {
    width: 55%;
  }
  #network .right-box {
    width: 40%;
  }
  #network .right-box h2 {
    font-size: 30px;
    line-height: 38px;
  }
  #network .right-box p {
    font-size: 16px;
    line-height: 22px;
  }

  #news .container {
    width: 90%;
  }

  #recruitment-solutions {
    background-size: auto 100%;
  }

  .dashboard-top-info p {
    font-size: 16px;
    line-height: 20px;
  }

  .dashboard-right-wrapper {
    width: 35%;
  }

  .dashboard-right {
    width: 100%;
  }
  .dashboard-right.fixed {
    width: calc(35% - 21px);
  }

  .dashboard-feed {
    width: 63%;
  }

  #profile-banner {
    padding-top: 130px;
  }

  #profile-content .profile-content-header .container, #news-content .profile-content-header .container, #single-news-content .profile-content-header .container, #single-jobs-content .profile-content-header .container, #membership-grades-content .profile-content-header .container {
    padding: 0 15px;
  }
  #profile-content .profile-content-header .name, #news-content .profile-content-header .name, #single-news-content .profile-content-header .name, #single-jobs-content .profile-content-header .name, #membership-grades-content .profile-content-header .name {
    font-size: 14px;
    line-height: 19px;
  }
  #profile-content .profile-content-header nav, #news-content .profile-content-header nav, #single-news-content .profile-content-header nav, #single-jobs-content .profile-content-header nav, #membership-grades-content .profile-content-header nav {
    width: 55%;
  }
  #profile-content .profile-content-header nav ul li, #news-content .profile-content-header nav ul li, #single-news-content .profile-content-header nav ul li, #single-jobs-content .profile-content-header nav ul li, #membership-grades-content .profile-content-header nav ul li {
    font-size: 13px;
    margin: 0 7px;
  }
  #profile-content .profile-content-header .btn, #news-content .profile-content-header .btn, #single-news-content .profile-content-header .btn, #single-jobs-content .profile-content-header .btn, #membership-grades-content .profile-content-header .btn {
    min-width: 100px;
  }

  #profile-content .profile-content-wrapper .profile-left-col, #profile-content .profile-content-wrapper .profile-right-col, #profile-content .profile-content-wrapper .profile-mid-col, #news-content .profile-content-wrapper .profile-left-col, #news-content .profile-content-wrapper .profile-right-col, #news-content .profile-content-wrapper .profile-mid-col, #single-news-content .profile-content-wrapper .profile-left-col, #single-news-content .profile-content-wrapper .profile-right-col, #single-news-content .profile-content-wrapper .profile-mid-col, #invitations-content .profile-content-wrapper .profile-left-col, #invitations-content .profile-content-wrapper .profile-right-col, #invitations-content .profile-content-wrapper .profile-mid-col, #single-jobs-content .profile-content-wrapper .profile-left-col, #single-jobs-content .profile-content-wrapper .profile-right-col, #single-jobs-content .profile-content-wrapper .profile-mid-col, #membership-grades-content .profile-content-wrapper .profile-left-col, #membership-grades-content .profile-content-wrapper .profile-right-col, #membership-grades-content .profile-content-wrapper .profile-mid-col {
    width: 100%;
    margin: 0;
  }
  #profile-content #profile-timeline .profile-right-col, #news-content #profile-timeline .profile-right-col, #single-news-content #profile-timeline .profile-right-col, #invitations-content #profile-timeline .profile-right-col, #single-jobs-content #profile-timeline .profile-right-col, #membership-grades-content #profile-timeline .profile-right-col {
    float: none;
    margin: 0;
  }
  #profile-content #profile-timeline .profile-mid-col, #news-content #profile-timeline .profile-mid-col, #single-news-content #profile-timeline .profile-mid-col, #invitations-content #profile-timeline .profile-mid-col, #single-jobs-content #profile-timeline .profile-mid-col, #membership-grades-content #profile-timeline .profile-mid-col {
    width: 85%;
    float: right;
    margin: 0 0 25px;
  }

  #profile-content .profile-box.summary .wrapper, #news-content .profile-box.summary .wrapper, #single-news-content .profile-box.summary .wrapper, #invitations-content .profile-box.summary .wrapper, #single-jobs-content .profile-box.summary .wrapper, #membership-grades-content .profile-box.summary .wrapper {
    display: none;
  }
  #profile-content .profile-box.summary .show, #news-content .profile-box.summary .show, #single-news-content .profile-box.summary .show, #invitations-content .profile-box.summary .show, #single-jobs-content .profile-box.summary .show, #membership-grades-content .profile-box.summary .show {
    display: block;
    font-size: 14px;
    line-height: 22px;
    font-family: 'proxima_novasemibold';
    font-weight: normal;
    font-style: normal;
    color: #0d9bdc;
  }
  #profile-content .profile-box.summary .show.active:before, #news-content .profile-box.summary .show.active:before, #single-news-content .profile-box.summary .show.active:before, #invitations-content .profile-box.summary .show.active:before, #single-jobs-content .profile-box.summary .show.active:before, #membership-grades-content .profile-box.summary .show.active:before {
    display: none;
  }
  #profile-content .profile-box.summary .show:before, #news-content .profile-box.summary .show:before, #single-news-content .profile-box.summary .show:before, #invitations-content .profile-box.summary .show:before, #single-jobs-content .profile-box.summary .show:before, #membership-grades-content .profile-box.summary .show:before {
    content: '';
    width: 100%;
    height: 70px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(40%, rgba(255, 255, 255, 0.9)), color-stop(85%, #ffffff));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 40%, #ffffff 85%);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 40%, #ffffff 85%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 40%, #ffffff 85%);
    position: absolute;
    bottom: 30px;
    left: 0;
  }
  #profile-content .profile-box.summary .show i, #news-content .profile-box.summary .show i, #single-news-content .profile-box.summary .show i, #invitations-content .profile-box.summary .show i, #single-jobs-content .profile-box.summary .show i, #membership-grades-content .profile-box.summary .show i {
    margin-right: 4px;
  }
  #profile-content .profile-box.summary .show .close-text, #news-content .profile-box.summary .show .close-text, #single-news-content .profile-box.summary .show .close-text, #invitations-content .profile-box.summary .show .close-text, #single-jobs-content .profile-box.summary .show .close-text, #membership-grades-content .profile-box.summary .show .close-text {
    display: none;
  }
  #profile-content .profile-box.summary .show.active, #news-content .profile-box.summary .show.active, #single-news-content .profile-box.summary .show.active, #invitations-content .profile-box.summary .show.active, #single-jobs-content .profile-box.summary .show.active, #membership-grades-content .profile-box.summary .show.active {
    margin-bottom: 5px;
  }
  #profile-content .profile-box.summary .show.active .close-text, #news-content .profile-box.summary .show.active .close-text, #single-news-content .profile-box.summary .show.active .close-text, #invitations-content .profile-box.summary .show.active .close-text, #single-jobs-content .profile-box.summary .show.active .close-text, #membership-grades-content .profile-box.summary .show.active .close-text {
    display: block;
  }
  #profile-content .profile-box.summary .show.active .open-text, #news-content .profile-box.summary .show.active .open-text, #single-news-content .profile-box.summary .show.active .open-text, #invitations-content .profile-box.summary .show.active .open-text, #single-jobs-content .profile-box.summary .show.active .open-text, #membership-grades-content .profile-box.summary .show.active .open-text {
    display: none;
  }

  #news-content .profile-content-header nav {
    width: 100%;
  }

  #main-footer {
    min-height: 600px;
    background-position: center 230px;
  }
  #main-footer .footnote {
    width: 230px;
  }
  #main-footer .social-links li a {
    width: 160px;
  }

  .default-content .container {
    width: 100%;
  }
  .default-content.sidebar .content {
    width: 63%;
  }

  .slider .slick-arrow {
    margin-top: -25px;
  }
  .slider .content {
    width: auto;
  }
  .slider .content .title {
    font-size: 32px;
    line-height: 32px;
    width: auto;
  }

  #news-content, #single-news-content, #single-jobs-content {
    padding-bottom: 0;
  }

  .news-posts-list .news-post.featured .title {
    width: 100%;
  }
  .news-posts-list .btn-wrapper {
    padding-bottom: 42px;
  }

  #news-content .news-timeline.blue .inner-wrapper, #single-news-content .news-timeline.blue .inner-wrapper, #invitations-content .news-timeline.blue .inner-wrapper, #single-jobs-content .news-timeline.blue .inner-wrapper {
    height: auto;
  }

  #single-news-content .news-single-post {
    margin-top: -80px;
  }

  .suggested-news-wrapper, .similar-jobs-wrapper {
    padding-bottom: 20px;
  }

  .box-search-jobs-results ~ div:last-child {
    margin-bottom: 9px;
  }

  .box-search-jobs-results + .btn-wrapper:last-child {
    margin-bottom: 40px;
  }

  #membership-about-banner h1 {
    font-size: 40px;
  }
  #membership-about-banner h1, #membership-about-banner p, #membership-about-banner .video-container {
    float: none;
    width: auto;
  }
  #membership-about-banner .video-wrapper {
    margin: 40px auto;
  }

  .membership-grades-item-list .item {
    width: 190px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .membership-grades-wrapper .item {
    width: calc(33.33% - 10px);
    margin: 0 5px;
  }
  .membership-grades-wrapper .item .header {
    padding-left: 10px;
    padding-right: 10px;
  }
  .membership-grades-wrapper .item .content ul li {
    padding-left: 20px;
    padding-right: 20px;
  }

  .status-list {
    font-size: 0;
    display: block;
    text-align: center;
  }
  .status-list .item {
    display: inline-block;
    width: 33.33%;
    border-bottom: 1px solid #e5e5e5 !important;
  }
  .status-list .item:last-child {
    border-right: 1px solid #e5e5e5;
  }
  .status-list .item:nth-child(3) ~ .item {
    border-bottom: none !important;
  }
}
@media (max-width: 767px) {
  body {
    min-width: 320px;
  }

  .visible-mobile {
    display: block !important;
  }

  .hidden-mobile {
    display: none !important;
  }

  .container {
    padding: 0 15px;
  }

  #main-header.mobile-search-visible .logo2, #main-header.mobile-search-visible .mobile-menu-trigger {
    display: none;
  }
  #main-header.mobile-search-visible .mobile-search-close {
    display: block;
  }
  #main-header.mobile-search-visible form {
    margin-left: -2px;
  }
  #main-header.mobile-search-visible form input {
    width: 264px;
  }

  .mobile-search-close {
    float: right;
    font-size: 20px;
    line-height: 25px;
    color: #9da6c2;
    position: absolute;
    top: 0;
    right: 0;
  }

  #modal-wrapper .modal-box {
    width: 100% !important;
    min-width: 320px;
  }
  #modal-wrapper .modal-box iframe {
    max-width: 100%;
  }
  #modal-wrapper .modal-box .close {
    right: 30px;
  }

  #modal-wrapper .signup-modal .modal-container, #modal-wrapper .login-modal .modal-container, #modal-wrapper .reset-modal .modal-container {
    width: 80%;
  }

  #modal-wrapper .signup-modal .import-bt-wrapper a, #modal-wrapper .login-modal .import-bt-wrapper a, #modal-wrapper .reset-modal .import-bt-wrapper a {
    width: 100%;
  }

  .dashboard-right.fixed, .profile-right-col.fixed {
    position: static !important;
    margin-right: 0;
  }

  .post-comments .leave-comment input[type="submit"] {
    margin-left: 50px;
  }

  .search-mobile-wrapper {
    display: none;
    background-color: #2b375e;
    z-index: 999;
    position: absolute;
    width: 100%;
    top: 46px;
    left: 0;
    border-top: 1px solid #202946;
  }
  .search-mobile-wrapper .container {
    padding: 0;
  }
  .search-mobile-wrapper ul {
    margin: 0;
    padding: 4px 0;
    list-style: none;
    text-align: center;
    font-size: 0;
    position: relative;
  }
  .search-mobile-wrapper ul li {
    display: inline-block;
    font-family: 'proxima_novasemibold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
  }
  .search-mobile-wrapper ul li:nth-child(2n) {
    margin: 0 5px;
  }
  .search-mobile-wrapper ul li.active a {
    color: #fff;
    background-color: #232e52;
  }
  .search-mobile-wrapper ul li.active .search-content-wrapper {
    display: block;
  }
  .search-mobile-wrapper ul li a {
    display: block;
    color: #9da6c2;
    padding: 7px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    min-width: 100px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .search-mobile-wrapper ul li a:hover {
    color: #fff;
    background-color: #232e52;
  }
  .search-mobile-wrapper .search-content-wrapper {
    display: none;
    width: 100%;
    position: absolute;
    top: 39px;
    left: 0;
    background-color: #dddfe3;
    border-top: 1px solid #bcbec1;
    padding: 4px 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .search-mobile-wrapper .search-content-wrapper a {
    display: inline-block;
    border-radius: 0;
    min-width: 1px;
    padding: 0;
    background: none;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content {
    background-color: #fff;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result {
    text-align: left;
    border-bottom: 1px solid #e1e2e6;
    padding: 15px 15px 11px;
    position: relative;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result:last-child {
    border-color: #c6c8cc;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result .label {
    font-family: 'proxima_nova_rgbold';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #7bd62b;
    color: #fff;
    position: absolute;
    top: 16px;
    right: 4px;
    padding: 2px 5px 0;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result .single-result-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color: transparent;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result .avatar {
    float: left;
    margin-right: 9px;
    background-color: transparent;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result .text {
    float: left;
    width: 75%;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result .text h6 {
    margin: -1px 0;
    font-family: 'proxima_novasemibold';
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 18px;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result .text h6 a {
    background-color: transparent;
    color: #2b375e;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result .text h6 span {
    font-size: 11px;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result .text p {
    font-family: 'proxima_nova_rgregular';
    font-weight: normal;
    font-style: normal;
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    color: #8f9ea6;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result.post-result .avatar {
    margin-right: 10px;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result.post-result .text {
    width: 65%;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result.post-result .text h6 {
    font-size: 16px;
    line-height: 18px;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .single-result.post-result .text p {
    line-height: 20px;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .post {
    position: relative;
    padding-bottom: 14px;
    border-bottom: 2px solid #dddfe3;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .post:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #c6c8cc;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .post img {
    max-width: 100%;
    height: auto;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .post h3 {
    position: relative;
    text-align: left;
    font-family: 'proxima_novalight';
    font-weight: normal;
    font-style: normal;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 -41px;
    width: 93.5%;
    position: relative;
    top: -43px;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .post h3 a {
    color: #2b375e;
    background-color: #fff;
    padding: 9px 15px;
  }
  .search-mobile-wrapper .search-content-wrapper .search-content .post p {
    font-family: 'proxima_nova_rgregular';
    font-weight: normal;
    font-style: normal;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding: 0 15px;
  }
  .search-mobile-wrapper .search-content-wrapper .bt-text {
    margin: 13px 0;
  }
  .search-mobile-wrapper .search-content-wrapper .bt-text p {
    margin: 0;
    font-family: 'proxima_novasemibold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
  }
  .search-mobile-wrapper .search-content-wrapper .bt-text p a {
    color: #0d9bdc;
    background-color: transparent;
  }

  #main-header {
    padding-top: 1px;
    height: 45px;
  }
  #main-header .container {
    padding: 0 7px;
  }
  #main-header .logo {
    background-image: url("../images/logo2.png");
    width: 43px;
    height: 36px;
  }
  #main-header form {
    margin-left: 7px;
  }
  #main-header form input {
    width: 217px;
  }
  #main-header form .fancy-select {
    display: none;
  }
  #main-header .bt-wrapper {
    display: none;
  }

  .mobile-menu-trigger {
    font-size: 8px;
    width: 26px;
    text-align: center;
    margin: 11px 3px 0 0;
    padding-top: 12px;
  }
  .mobile-menu-trigger span {
    padding-top: 1px;
  }

  #home-banner:before {
    bottom: -346px;
  }
  #home-banner h1 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 42px;
  }
  #home-banner .play {
    width: 76px;
    height: 76px;
    margin-bottom: 70px;
  }
  #home-banner .info-wrapper {
    display: none;
  }
  #home-banner .btn {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  #network {
    padding-top: 22px;
    padding-bottom: 51px;
  }
  #network .container {
    padding: 0 15px;
  }
  #network .logo-set {
    width: 100%;
  }
  #network .logo-set h4 {
    margin-bottom: 1px;
  }
  #network .logo-set .logos-wrapper li {
    height: 60px;
    margin-bottom: 0;
  }
  #network .logo-set .logos-wrapper li img {
    width: 80%;
    height: auto;
  }
  #network .logo-set .logos-wrapper li:nth-child(n+7) {
    display: none;
  }
  #network .right-box {
    width: 100%;
    border-top: 1px solid #dce2e9;
    top: 0;
    margin-top: 37px;
    padding-top: 24px;
  }
  #network .right-box h2 {
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 17px;
  }
  #network .right-box p {
    margin-bottom: 23px;
  }

  #jobs {
    padding-top: 43px;
    padding-bottom: 24px;
  }
  #jobs .inner-wrapper {
    width: 100%;
  }
  #jobs h2 {
    font-size: 34px;
    line-height: 38px;
    text-align: left;
    margin-bottom: 17px;
  }
  #jobs p {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 21px;
  }
  #jobs h4 {
    padding: 0 30px;
    margin-bottom: 25px;
  }
  #jobs h4 span:before {
    right: 105%;
  }
  #jobs h4 span:after {
    left: 105%;
  }
  #jobs .job-link {
    font-size: 15px;
    line-height: 20px;
    padding: 12px 40px 9px 16px;
  }
  #jobs .job-link span {
    font-size: 14px;
    line-height: 20px;
  }
  #jobs .job-link i {
    right: 15px;
  }
  #jobs .bottom-links {
    border-top: 1px solid #dce2e9;
    padding-top: 30px;
  }
  #jobs .bottom-links:before, #jobs .bottom-links:after {
    display: none;
  }
  #jobs .bottom-links .btn {
    width: 100%;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 13px;
  }
  #jobs .bottom-links p {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }
  #jobs .inner-wrapper .job-link span {
    display: block;
  }

  #recruitment-solutions {
    padding-top: 83px;
    padding-bottom: 23px;
    background-size: cover;
  }
  #recruitment-solutions:before {
    height: 41px;
    background-size: cover;
  }
  #recruitment-solutions .info-box {
    float: none;
    width: 100%;
    margin: 0;
  }
  #recruitment-solutions .info-box h2 {
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 16px;
  }
  #recruitment-solutions .info-box p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 23px;
  }
  #recruitment-solutions .info-box p.bottom {
    font-size: 12px;
    line-height: 16px;
  }
  #recruitment-solutions .info-box p.bottom .btn {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 4px;
  }
  #recruitment-solutions .info-box p.bottom .btn.odd {
    padding-left: 87px;
    text-align: left;
    margin-bottom: 18px;
  }

  #member-grades {
    padding-top: 44px;
    padding-bottom: 27px;
  }
  #member-grades .container {
    width: 100%;
  }
  #member-grades h2 {
    font-size: 34px;
    line-height: 38px;
    text-align: left;
    padding: 0;
    margin-bottom: 16px;
  }
  #member-grades p {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    padding: 0;
    margin-bottom: 21px;
  }
  #member-grades h4 {
    padding: 0 30px;
  }
  #member-grades h4 span:before {
    right: 105%;
  }
  #member-grades h4 span:after {
    left: 105%;
  }
  #member-grades .grades-wrapper {
    margin-top: 25px;
    border-bottom: 1px solid #dce2e9;
    padding-bottom: 25px;
    margin-bottom: 30px;
  }
  #member-grades .grades-wrapper .single-grade {
    margin: 0 10px 0 0;
    outline: none;
  }
  #member-grades .grades-wrapper .single-grade img {
    display: inline-block;
  }
  #member-grades .grades-wrapper .single-grade .text p {
    text-align: center;
  }
  #member-grades .slick-dots {
    margin: 24px 0 0;
    padding: 0;
    list-style: none;
    font-size: 0;
  }
  #member-grades .slick-dots li {
    display: inline-block;
    margin: 0 2.5px;
  }
  #member-grades .slick-dots li.slick-active button {
    background-color: #0d9bdc;
    cursor: default;
  }
  #member-grades .slick-dots li button {
    border: 0;
    display: block;
    width: 6px;
    height: 6px;
    background-color: #b3bac4;
    outline: none;
    text-indent: -9999px;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
  }
  #member-grades .bottom-links p {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }
  #member-grades .bottom-links p:before, #member-grades .bottom-links p:after {
    display: none;
  }
  #member-grades .bottom-links p .btn {
    top: 0;
    margin: 0 0 13px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  #news {
    padding-top: 45px;
    padding-bottom: 22px;
  }
  #news h2 {
    font-size: 34px;
    line-height: 38px;
    text-align: left;
    margin-bottom: 18px;
  }
  #news p {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 22px;
  }
  #news h4 {
    padding: 0 20px;
  }
  #news h4 span:before {
    right: 105%;
  }
  #news h4 span:after {
    left: 105%;
  }
  #news .news-slider {
    margin-bottom: 25px;
  }
  #news .news-slider .slick-dots {
    margin-top: 13px;
  }
  #news .news-slider .slick-dots li {
    margin: 0 2.5px;
  }
  #news .news-slider .slick-dots li.slick-active button {
    background-color: #0d9bdc;
  }
  #news .news-slider .slick-dots li button {
    width: 6px;
    height: 6px;
    background-color: #b3bac4;
  }
  #news .bottom-links {
    border-top: 1px solid #dce2e9;
    padding-top: 30px;
  }
  #news .bottom-links p {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }
  #news .bottom-links p:before, #news .bottom-links p:after {
    display: none;
  }
  #news .bottom-links p .btn {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 14px;
  }

  #main-header.dashboard {
    padding-top: 0;
    height: 46px;
  }
  #main-header.dashboard .account-options {
    display: none;
  }
  #main-header.dashboard .mobile-menu-trigger {
    color: #fff;
  }
  #main-header.dashboard .mobile-menu-trigger:before, #main-header.dashboard .mobile-menu-trigger:after {
    background-color: #fff;
  }
  #main-header.dashboard .mobile-menu-trigger span {
    border-color: #fff;
  }

  .top-info-bar .container {
    padding: 0;
    left: 0;
  }
  .top-info-bar .top-info-box.grade {
    display: none;
  }
  .top-info-bar .top-info-box.status {
    width: 100%;
  }
  .top-info-bar .top-info-box.status ul.details {
    width: 100%;
  }
  .top-info-bar .top-info-box.status ul.details li {
    width: 33.333%;
    padding: 0 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .dashboard-content {
    padding-top: 75px;
  }
  .dashboard-content .container {
    padding: 0 5px;
  }

  .dashboard-top-info {
    padding: 11px 48px 15px 15px;
    text-align: center;
    margin-bottom: 4px;
  }
  .dashboard-top-info p {
    margin-bottom: 9px;
  }
  .dashboard-top-info .bt {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .dashboard-right-wrapper {
    width: 100%;
    padding-top: 0;
  }

  .dashboard-right, .default-content .dashboard-right, .default-content.sidebar .dashboard-right {
    margin-top: 5px;
    width: 100%;
  }
  .dashboard-right.fixed, .default-content .dashboard-right.fixed, .default-content.sidebar .dashboard-right.fixed {
    width: 100%;
  }
  .dashboard-right .share-link, .default-content .dashboard-right .share-link, .default-content.sidebar .dashboard-right .share-link {
    display: block;
  }
  .dashboard-right textarea, .default-content .dashboard-right textarea, .default-content.sidebar .dashboard-right textarea {
    width: 75%;
  }
  .dashboard-right .profile-info, .default-content .dashboard-right .profile-info, .default-content.sidebar .dashboard-right .profile-info {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
  }
  .dashboard-right .profile-info .progress-bar, .default-content .dashboard-right .profile-info .progress-bar, .default-content.sidebar .dashboard-right .profile-info .progress-bar {
    margin-bottom: 17px;
  }
  .dashboard-right .profile-info p, .default-content .dashboard-right .profile-info p, .default-content.sidebar .dashboard-right .profile-info p {
    font-size: 16px;
    line-height: 20px;
  }
  .dashboard-right .profile-info ul, .default-content .dashboard-right .profile-info ul, .default-content.sidebar .dashboard-right .profile-info ul {
    margin: 19px 0 15px;
  }
  .dashboard-right .profile-info ul li, .default-content .dashboard-right .profile-info ul li, .default-content.sidebar .dashboard-right .profile-info ul li {
    font-size: 14px;
    line-height: 20px;
  }
  .dashboard-right .advert, .dashboard-right footer, .default-content .dashboard-right .advert, .default-content .dashboard-right footer, .default-content.sidebar .dashboard-right .advert, .default-content.sidebar .dashboard-right footer {
    display: none;
  }

  .share-link {
    padding: 15px 0 15px 15px;
  }
  .share-link img {
    margin-right: 10px;
  }

  .dashboard-feed {
    width: 100%;
    margin-top: 0;
  }
  .dashboard-feed .share-link.top {
    display: none;
  }
  .dashboard-feed .info-box {
    padding: 14px 25px 9px 74px;
  }
  .dashboard-feed .info-box .icon {
    top: 15px;
    left: 15px;
    margin-top: 0;
  }
  .dashboard-feed .info-box p {
    font-size: 14px;
    line-height: 20px;
  }
  .dashboard-feed .info-box p span {
    font-size: 13px;
    line-height: 18px;
  }
  .dashboard-feed .info-box2 {
    padding: 24px 15px 21px 107px;
  }
  .dashboard-feed .messages-wrapper {
    margin-bottom: 20px;
  }
  .dashboard-feed .messages-wrapper .message {
    width: 282px !important;
    padding: 15px 15px 5px;
    min-height: 139px;
  }
  .dashboard-feed .messages-wrapper .message header img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
  .dashboard-feed .messages-wrapper .message header .text {
    float: none;
    margin-top: 2px;
  }
  .dashboard-feed .messages-wrapper .message header .text p {
    font-size: 13px;
    line-height: 15px;
  }
  .dashboard-feed .messages-wrapper .message h5 {
    font-size: 14px;
    line-height: 20px;
  }
  .dashboard-feed .messages-wrapper .message p {
    font-size: 14px;
    line-height: 20px;
  }
  .dashboard-feed .messages-wrapper .slick-dots {
    display: block !important;
    position: absolute;
    width: 100%;
    bottom: -16px;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 0;
  }
  .dashboard-feed .messages-wrapper .slick-dots li {
    display: inline-block;
    margin: 0 2.5px;
  }
  .dashboard-feed .messages-wrapper .slick-dots li.slick-active button {
    cursor: default;
    background-color: #0d9bdc;
  }
  .dashboard-feed .messages-wrapper .slick-dots li button {
    display: block;
    width: 6px;
    height: 6px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    text-indent: -9999px;
    border: 0;
    outline: none;
    cursor: pointer;
    background-color: #b3bac4;
  }
  .dashboard-feed .requests-wrapper .request {
    padding: 14px 5px 15px 15px;
    width: 282px !important;
  }
  .dashboard-feed .requests-wrapper .request .top-info {
    margin-bottom: 11px;
  }
  .dashboard-feed .requests-wrapper .request .top-info img {
    margin-right: 9px;
  }
  .dashboard-feed .requests-wrapper .request .top-info h6 {
    font-size: 15px;
    line-height: 18px;
  }
  .dashboard-feed .requests-wrapper .request .top-info p {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 1px;
  }
  .dashboard-feed .requests-wrapper .slick-dots {
    margin-top: 4px;
    width: 100%;
  }
  .dashboard-feed .feed-post {
    padding: 15px;
  }
  .dashboard-feed .feed-post .person-info img {
    width: 40px;
    height: 40px;
    margin-right: 9px;
  }
  .dashboard-feed .feed-post .person-info h6 {
    font-size: 15px;
    line-height: 18px;
    margin: 2px 0 0;
  }
  .dashboard-feed .feed-post .person-info p {
    font-size: 13px;
    line-height: 17px;
  }
  .dashboard-feed .feed-post .post-text p {
    font-size: 14px;
    line-height: 20px;
    margin: 11px 0 9px;
  }
  .dashboard-feed .feed-post .post-link {
    padding: 5px 5px 10px 6px;
    margin-bottom: 15px;
  }
  .dashboard-feed .feed-post .post-link h4 {
    font-size: 16px;
    line-height: 22px;
    margin: 5px 9px 3px;
  }
  .dashboard-feed .feed-post .post-actions {
    top: 3px;
    right: 4px;
  }
  .dashboard-feed .feed-post.news {
    padding-bottom: 15px;
  }
  .dashboard-feed .feed-post.news .title {
    font-size: 26px;
    line-height: 30px;
    width: 93.6%;
    top: -44px;
    margin-bottom: -46px;
  }
  .dashboard-feed .feed-post.news .title a {
    padding: 9px 14px;
  }
  .dashboard-feed .feed-post.news .news-body {
    padding: 4px 15px;
    margin-bottom: 14px;
  }
  .dashboard-feed .feed-post.news .news-body p {
    font-size: 14px;
    line-height: 22px;
  }
  .dashboard-feed .feed-post.news .news-body p.author {
    margin-top: 0;
  }
  .dashboard-feed .feed-post.news .post-options {
    margin: 0 15px;
    padding-bottom: 31px;
  }
  .dashboard-feed .feed-post.news .post-comments.no-comments {
    padding: 15px 15px 0;
    margin: 0;
  }
  .dashboard-feed .info-box2 {
    padding: 15px 15px 10px 108px;
  }
  .dashboard-feed .feed-connect {
    padding: 13px 15px 8px;
  }
  .dashboard-feed .feed-connect h5 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px;
  }
  .dashboard-feed .feed-connect h6 {
    margin-bottom: 11px;
  }
  .dashboard-feed .feed-connect p {
    line-height: 17px;
  }
  .dashboard-feed .feed-connect .connects li {
    padding-right: 15px;
    padding-bottom: 15px;
    margin-bottom: 13px;
  }
  .dashboard-feed .feed-connect .connects li .avatar {
    width: 40px;
    height: 40px;
    margin-right: 9px;
  }
  .dashboard-feed .feed-connect .connects li .connect-bt {
    margin-top: 15px;
    position: relative;
    top: 0;
    display: inline-block;
  }
  .dashboard-feed .feed-connect .more {
    padding-left: 5px;
  }
  .dashboard-feed .related-articles .single-article {
    width: 240px !important;
    min-height: 219px;
    padding: 5px;
  }
  .dashboard-feed .related-articles .single-article h4 {
    font-size: 16px;
    line-height: 22px;
    padding: 11px 10px 0 10px;
  }
  .dashboard-feed .job-offers .slick-dots {
    margin-top: 5px;
  }
  .dashboard-feed .spinner {
    margin-top: 6px;
  }

  .post-options {
    text-align: center;
    padding: 5px 3px 26px;
  }
  .post-options a {
    position: relative;
    margin: 0 15px;
  }
  .post-options a span {
    position: absolute;
    bottom: -19px;
    width: 29px;
    left: 50%;
    margin-left: -15px;
  }

  .post-comments {
    padding-top: 21px;
  }
  .post-comments h6 {
    margin-bottom: 8px;
  }
  .post-comments .comments {
    padding-right: 5px;
    height: 205px;
    margin-bottom: 15px;
  }
  .post-comments .comments li {
    margin-bottom: 15px;
  }
  .post-comments .comments li .comment-text {
    margin-left: 10px;
    width: calc(100% - 50px);
  }
  .post-comments .comments li .reply {
    padding: 10px 0 0 15px;
  }
  .post-comments .comments .mCSB_scrollTools_vertical {
    right: -10px;
  }
  .post-comments .mCSB_inside > .mCSB_container {
    margin-right: 0;
  }
  .post-comments .leave-comment img {
    margin-right: 10px;
  }
  .post-comments .leave-comment textarea {
    width: calc(100% - 50px);
  }

  .default-content, .default-content.sidebar {
    padding-top: 5px;
  }
  .default-content .container, .default-content.sidebar .container {
    padding: 0 5px;
  }
  .default-content .content, .default-content.sidebar .content {
    margin-top: 0;
    width: 100%;
  }

  #profile-banner, #article-banner, #invitations-banner, #jobs-banner {
    padding-top: 160px;
    padding-bottom: 0;
  }
  #profile-banner .hide, #article-banner .hide, #invitations-banner .hide, #jobs-banner .hide {
    top: 5px;
    right: 10px;
  }
  #profile-banner .top-info .container, #article-banner .top-info .container, #invitations-banner .top-info .container, #jobs-banner .top-info .container {
    padding: 11px 10px 15px;
  }
  #profile-banner .top-info p, #article-banner .top-info p, #invitations-banner .top-info p, #jobs-banner .top-info p {
    line-height: 20px;
    margin-bottom: 4px;
  }
  #profile-banner .top-info .btn.visible-mobile, #article-banner .top-info .btn.visible-mobile, #invitations-banner .top-info .btn.visible-mobile, #jobs-banner .top-info .btn.visible-mobile {
    display: inline-block !important;
  }
  #profile-banner .profile-info, #article-banner .profile-info, #invitations-banner .profile-info, #jobs-banner .profile-info {
    width: 94%;
    padding: 34px 0 21px;
    box-shadow: none;
    border-bottom: 1px solid #c6c8cc;
  }
  #profile-banner .profile-info .btn.big, #article-banner .profile-info .btn.big, #invitations-banner .profile-info .btn.big, #jobs-banner .profile-info .btn.big {
    margin-top: 9px;
  }
  #profile-banner .profile-info .profile-photo, #article-banner .profile-info .profile-photo, #invitations-banner .profile-info .profile-photo, #jobs-banner .profile-info .profile-photo {
    top: -55px;
  }
  #profile-banner .profile-info h2, #article-banner .profile-info h2, #invitations-banner .profile-info h2, #jobs-banner .profile-info h2 {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 4px;
    padding: 0 20px;
  }
  #profile-banner .profile-info p, #article-banner .profile-info p, #invitations-banner .profile-info p, #jobs-banner .profile-info p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
    padding: 0 20px;
  }
  #profile-banner .profile-info .short, #article-banner .profile-info .short, #invitations-banner .profile-info .short, #jobs-banner .profile-info .short {
    font-family: 'proxima_nova_rgbold';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 15px;
    padding: 3px 5px 1px;
    color: #8f9ea6;
    border: 1px solid #e1e2e6;
    margin-bottom: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block !important;
  }
  #profile-banner .profile-info .contact-card.btn.style3, #profile-banner .profile-info .profile-actions, #article-banner .profile-info .contact-card.btn.style3, #article-banner .profile-info .profile-actions, #invitations-banner .profile-info .contact-card.btn.style3, #invitations-banner .profile-info .profile-actions, #jobs-banner .profile-info .contact-card.btn.style3, #jobs-banner .profile-info .profile-actions {
    position: relative;
    top: 0;
    left: 0;
    vertical-align: top;
  }
  #profile-banner .profile-info .contact-card.btn.style3, #article-banner .profile-info .contact-card.btn.style3, #invitations-banner .profile-info .contact-card.btn.style3, #jobs-banner .profile-info .contact-card.btn.style3 {
    display: inline-block;
  }
  #profile-banner .profile-info .profile-actions, #article-banner .profile-info .profile-actions, #invitations-banner .profile-info .profile-actions, #jobs-banner .profile-info .profile-actions {
    margin-top: 7px;
    margin-bottom: 1px;
  }
  #profile-banner .profile-info .profile-actions ul, #article-banner .profile-info .profile-actions ul, #invitations-banner .profile-info .profile-actions ul, #jobs-banner .profile-info .profile-actions ul {
    position: relative;
    box-shadow: none;
    width: 100%;
    border-width: 1px 0;
    border-radius: 0;
    margin-top: 10px;
    top: 0;
    padding: 0;
  }
  #profile-banner .profile-info .profile-actions ul:before, #article-banner .profile-info .profile-actions ul:before, #invitations-banner .profile-info .profile-actions ul:before, #jobs-banner .profile-info .profile-actions ul:before {
    display: none;
  }
  #profile-banner .profile-info .profile-actions ul li, #article-banner .profile-info .profile-actions ul li, #invitations-banner .profile-info .profile-actions ul li, #jobs-banner .profile-info .profile-actions ul li {
    border-color: #eaedf1;
  }
  #profile-banner .profile-info .profile-actions ul li a, #article-banner .profile-info .profile-actions ul li a, #invitations-banner .profile-info .profile-actions ul li a, #jobs-banner .profile-info .profile-actions ul li a {
    padding: 12px 20px;
    background-color: #f6f7f9;
  }
  #profile-banner .profile-info .profile-actions ul li a:hover, #article-banner .profile-info .profile-actions ul li a:hover, #invitations-banner .profile-info .profile-actions ul li a:hover, #jobs-banner .profile-info .profile-actions ul li a:hover {
    background-color: #e5f4fb;
  }
  #profile-banner .profile-info .bt-wrapper, #article-banner .profile-info .bt-wrapper, #invitations-banner .profile-info .bt-wrapper, #jobs-banner .profile-info .bt-wrapper {
    margin-bottom: 50px;
  }
  #profile-banner .profile-info .profile-stats, #article-banner .profile-info .profile-stats, #invitations-banner .profile-info .profile-stats, #jobs-banner .profile-info .profile-stats {
    position: relative;
  }
  #profile-banner .profile-info .profile-stats p, #article-banner .profile-info .profile-stats p, #invitations-banner .profile-info .profile-stats p, #jobs-banner .profile-info .profile-stats p {
    width: auto;
    padding: 0;
    font-size: 8px;
    line-height: 9px;
  }
  #profile-banner .profile-info .profile-stats p span, #article-banner .profile-info .profile-stats p span, #invitations-banner .profile-info .profile-stats p span, #jobs-banner .profile-info .profile-stats p span {
    font-size: 18px;
    line-height: 20px;
  }
  #profile-banner .profile-info .profile-stats p.badge, #article-banner .profile-info .profile-stats p.badge, #invitations-banner .profile-info .profile-stats p.badge, #jobs-banner .profile-info .profile-stats p.badge {
    position: absolute;
    top: -41px;
    left: 50%;
    margin: 0 0 0 -21px;
    padding: 0;
  }

  #article-banner, #invitations-banner, #jobs-banner {
    background-color: #dddfe3;
    padding-top: 0;
  }
  #article-banner .top-bar, #invitations-banner .top-bar, #jobs-banner .top-bar {
    top: 100px;
    display: none;
  }
  #article-banner .top-bar .container, #invitations-banner .top-bar .container, #jobs-banner .top-bar .container {
    padding: 3px 15px;
  }
  #article-banner .slider-wrapper, #invitations-banner .slider-wrapper, #jobs-banner .slider-wrapper {
    padding: 5px 5px 0;
  }

  #jobs-banner {
    min-height: 100px;
  }

  #profile-content, #news-content, #single-news-content, #invitations-content, #single-jobs-content, #memebership-grades-content {
    padding: 9px 5px;
  }
  #profile-content .profile-content-header, #news-content .profile-content-header, #single-news-content .profile-content-header, #invitations-content .profile-content-header, #single-jobs-content .profile-content-header, #memebership-grades-content .profile-content-header {
    position: relative;
    margin-bottom: 9px;
  }
  #profile-content .profile-content-header .nav-trigger, #news-content .profile-content-header .nav-trigger, #single-news-content .profile-content-header .nav-trigger, #invitations-content .profile-content-header .nav-trigger, #single-jobs-content .profile-content-header .nav-trigger, #memebership-grades-content .profile-content-header .nav-trigger {
    position: absolute;
    top: 3px;
    right: 15px;
    color: #0d9bdc;
    font-size: 20px;
  }
  #profile-content .profile-content-header .nav-trigger .visible-active, #news-content .profile-content-header .nav-trigger .visible-active, #single-news-content .profile-content-header .nav-trigger .visible-active, #invitations-content .profile-content-header .nav-trigger .visible-active, #single-jobs-content .profile-content-header .nav-trigger .visible-active, #memebership-grades-content .profile-content-header .nav-trigger .visible-active {
    display: none;
  }
  #profile-content .profile-content-header .nav-trigger .hidden-active, #news-content .profile-content-header .nav-trigger .hidden-active, #single-news-content .profile-content-header .nav-trigger .hidden-active, #invitations-content .profile-content-header .nav-trigger .hidden-active, #single-jobs-content .profile-content-header .nav-trigger .hidden-active, #memebership-grades-content .profile-content-header .nav-trigger .hidden-active {
    text-transform: uppercase;
    font-family: 'proxima_nova_rgbold';
    font-weight: normal;
    font-style: normal;
    font-size: 8px;
    line-height: 10px;
    text-align: center;
    width: 26px;
    border-top: 3px solid #0d9bdc;
    margin-bottom: 20px;
    position: relative;
    top: 4px;
    letter-spacing: 0.5px;
    padding-top: 2px;
  }
  #profile-content .profile-content-header .nav-trigger .hidden-active:before, #profile-content .profile-content-header .nav-trigger .hidden-active:after, #news-content .profile-content-header .nav-trigger .hidden-active:before, #news-content .profile-content-header .nav-trigger .hidden-active:after, #single-news-content .profile-content-header .nav-trigger .hidden-active:before, #single-news-content .profile-content-header .nav-trigger .hidden-active:after, #invitations-content .profile-content-header .nav-trigger .hidden-active:before, #invitations-content .profile-content-header .nav-trigger .hidden-active:after, #single-jobs-content .profile-content-header .nav-trigger .hidden-active:before, #single-jobs-content .profile-content-header .nav-trigger .hidden-active:after, #memebership-grades-content .profile-content-header .nav-trigger .hidden-active:before, #memebership-grades-content .profile-content-header .nav-trigger .hidden-active:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #0d9bdc;
    position: absolute;
    left: 0;
  }
  #profile-content .profile-content-header .nav-trigger .hidden-active:before, #news-content .profile-content-header .nav-trigger .hidden-active:before, #single-news-content .profile-content-header .nav-trigger .hidden-active:before, #invitations-content .profile-content-header .nav-trigger .hidden-active:before, #single-jobs-content .profile-content-header .nav-trigger .hidden-active:before, #memebership-grades-content .profile-content-header .nav-trigger .hidden-active:before {
    top: -9px;
  }
  #profile-content .profile-content-header .nav-trigger .hidden-active:after, #news-content .profile-content-header .nav-trigger .hidden-active:after, #single-news-content .profile-content-header .nav-trigger .hidden-active:after, #invitations-content .profile-content-header .nav-trigger .hidden-active:after, #single-jobs-content .profile-content-header .nav-trigger .hidden-active:after, #memebership-grades-content .profile-content-header .nav-trigger .hidden-active:after {
    top: -15px;
  }
  #profile-content .profile-content-header .nav-trigger.active .visible-active, #news-content .profile-content-header .nav-trigger.active .visible-active, #single-news-content .profile-content-header .nav-trigger.active .visible-active, #invitations-content .profile-content-header .nav-trigger.active .visible-active, #single-jobs-content .profile-content-header .nav-trigger.active .visible-active, #memebership-grades-content .profile-content-header .nav-trigger.active .visible-active {
    display: block;
  }
  #profile-content .profile-content-header .nav-trigger.active .hidden-active, #news-content .profile-content-header .nav-trigger.active .hidden-active, #single-news-content .profile-content-header .nav-trigger.active .hidden-active, #invitations-content .profile-content-header .nav-trigger.active .hidden-active, #single-jobs-content .profile-content-header .nav-trigger.active .hidden-active, #memebership-grades-content .profile-content-header .nav-trigger.active .hidden-active {
    display: none;
  }
  #profile-content .profile-content-header .container, #news-content .profile-content-header .container, #single-news-content .profile-content-header .container, #invitations-content .profile-content-header .container, #single-jobs-content .profile-content-header .container, #memebership-grades-content .profile-content-header .container {
    padding: 0;
  }
  #profile-content .profile-content-header .avatar, #news-content .profile-content-header .avatar, #single-news-content .profile-content-header .avatar, #invitations-content .profile-content-header .avatar, #single-jobs-content .profile-content-header .avatar, #memebership-grades-content .profile-content-header .avatar {
    margin-left: 15px;
  }
  #profile-content .profile-content-header .name, #news-content .profile-content-header .name, #single-news-content .profile-content-header .name, #invitations-content .profile-content-header .name, #single-jobs-content .profile-content-header .name, #memebership-grades-content .profile-content-header .name {
    font-size: 15px;
    line-height: 22px;
    margin-top: 3px;
  }
  #profile-content .profile-content-header nav, #news-content .profile-content-header nav, #single-news-content .profile-content-header nav, #invitations-content .profile-content-header nav, #single-jobs-content .profile-content-header nav, #memebership-grades-content .profile-content-header nav {
    display: none;
    width: 100%;
    padding: 0;
    padding-top: 5px;
    float: none;
    clear: both;
    margin-bottom: -25px;
  }
  #profile-content .profile-content-header nav ul, #news-content .profile-content-header nav ul, #single-news-content .profile-content-header nav ul, #invitations-content .profile-content-header nav ul, #single-jobs-content .profile-content-header nav ul, #memebership-grades-content .profile-content-header nav ul {
    border-top: 1px solid #cedbe1;
  }
  #profile-content .profile-content-header nav ul li, #news-content .profile-content-header nav ul li, #single-news-content .profile-content-header nav ul li, #invitations-content .profile-content-header nav ul li, #single-jobs-content .profile-content-header nav ul li, #memebership-grades-content .profile-content-header nav ul li {
    display: block;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    background-color: #f6f7f9;
    border-bottom: 1px solid #f0f2f5;
    text-align: left;
  }
  #profile-content .profile-content-header nav ul li:last-child a, #news-content .profile-content-header nav ul li:last-child a, #single-news-content .profile-content-header nav ul li:last-child a, #invitations-content .profile-content-header nav ul li:last-child a, #single-jobs-content .profile-content-header nav ul li:last-child a, #memebership-grades-content .profile-content-header nav ul li:last-child a {
    padding-bottom: 13px;
  }
  #profile-content .profile-content-header nav ul li a, #news-content .profile-content-header nav ul li a, #single-news-content .profile-content-header nav ul li a, #invitations-content .profile-content-header nav ul li a, #single-jobs-content .profile-content-header nav ul li a, #memebership-grades-content .profile-content-header nav ul li a {
    color: #0d9bdc;
    padding: 14px 14px 15px;
  }
  #profile-content .profile-content-header nav ul li a:after, #news-content .profile-content-header nav ul li a:after, #single-news-content .profile-content-header nav ul li a:after, #invitations-content .profile-content-header nav ul li a:after, #single-jobs-content .profile-content-header nav ul li a:after, #memebership-grades-content .profile-content-header nav ul li a:after {
    display: none;
  }
  #profile-content .profile-content-header nav ul li a:before, #news-content .profile-content-header nav ul li a:before, #single-news-content .profile-content-header nav ul li a:before, #invitations-content .profile-content-header nav ul li a:before, #single-jobs-content .profile-content-header nav ul li a:before, #memebership-grades-content .profile-content-header nav ul li a:before {
    display: none;
    content: '';
    width: 8px;
    height: 8px;
    background-color: #0d9bdc;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
  }
  #profile-content .profile-content-header nav ul li a:hover, #news-content .profile-content-header nav ul li a:hover, #single-news-content .profile-content-header nav ul li a:hover, #invitations-content .profile-content-header nav ul li a:hover, #single-jobs-content .profile-content-header nav ul li a:hover, #memebership-grades-content .profile-content-header nav ul li a:hover {
    background-color: #e5f4fb;
  }
  #profile-content .profile-content-header nav ul li a:hover:before, #news-content .profile-content-header nav ul li a:hover:before, #single-news-content .profile-content-header nav ul li a:hover:before, #invitations-content .profile-content-header nav ul li a:hover:before, #single-jobs-content .profile-content-header nav ul li a:hover:before, #memebership-grades-content .profile-content-header nav ul li a:hover:before {
    display: block;
  }
  #profile-content .profile-content-header .btn, #news-content .profile-content-header .btn, #single-news-content .profile-content-header .btn, #invitations-content .profile-content-header .btn, #single-jobs-content .profile-content-header .btn, #memebership-grades-content .profile-content-header .btn {
    display: block;
    float: none;
    margin: 41px 15px 6px;
    clear: both;
  }
  #profile-content .profile-content-wrapper.container, #news-content .profile-content-wrapper.container, #single-news-content .profile-content-wrapper.container, #invitations-content .profile-content-wrapper.container, #single-jobs-content .profile-content-wrapper.container, #memebership-grades-content .profile-content-wrapper.container {
    padding: 0;
  }
  #profile-content .profile-right-col .profile-info, #news-content .profile-right-col .profile-info, #single-news-content .profile-right-col .profile-info, #invitations-content .profile-right-col .profile-info, #single-jobs-content .profile-right-col .profile-info, #memebership-grades-content .profile-right-col .profile-info {
    padding: 14px 15px 15px;
    margin-bottom: 10px;
  }
  #profile-content .profile-right-col .profile-info .progress-bar, #news-content .profile-right-col .profile-info .progress-bar, #single-news-content .profile-right-col .profile-info .progress-bar, #invitations-content .profile-right-col .profile-info .progress-bar, #single-jobs-content .profile-right-col .profile-info .progress-bar, #memebership-grades-content .profile-right-col .profile-info .progress-bar {
    margin-bottom: 17px;
  }
  #profile-content .profile-right-col .profile-info p, #news-content .profile-right-col .profile-info p, #single-news-content .profile-right-col .profile-info p, #invitations-content .profile-right-col .profile-info p, #single-jobs-content .profile-right-col .profile-info p, #memebership-grades-content .profile-right-col .profile-info p {
    font-size: 16px;
    line-height: 20px;
  }
  #profile-content .profile-right-col .profile-info ul, #news-content .profile-right-col .profile-info ul, #single-news-content .profile-right-col .profile-info ul, #invitations-content .profile-right-col .profile-info ul, #single-jobs-content .profile-right-col .profile-info ul, #memebership-grades-content .profile-right-col .profile-info ul {
    margin-top: 19px;
    margin-bottom: 15px;
  }
  #profile-content .profile-right-col .profile-info ul li, #news-content .profile-right-col .profile-info ul li, #single-news-content .profile-right-col .profile-info ul li, #invitations-content .profile-right-col .profile-info ul li, #single-jobs-content .profile-right-col .profile-info ul li, #memebership-grades-content .profile-right-col .profile-info ul li {
    font-size: 14px;
    line-height: 20px;
  }
  #profile-content .profile-right-col .profile-info ul li a, #news-content .profile-right-col .profile-info ul li a, #single-news-content .profile-right-col .profile-info ul li a, #invitations-content .profile-right-col .profile-info ul li a, #single-jobs-content .profile-right-col .profile-info ul li a, #memebership-grades-content .profile-right-col .profile-info ul li a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #profile-content .profile-box.tags header, #news-content .profile-box.tags header, #single-news-content .profile-box.tags header, #invitations-content .profile-box.tags header, #single-jobs-content .profile-box.tags header, #memebership-grades-content .profile-box.tags header {
    padding: 0;
  }
  #profile-content .profile-box.tags header h3, #news-content .profile-box.tags header h3, #single-news-content .profile-box.tags header h3, #invitations-content .profile-box.tags header h3, #single-jobs-content .profile-box.tags header h3, #memebership-grades-content .profile-box.tags header h3 {
    padding: 11px 18px 13px;
  }
  #profile-content .profile-box header, #news-content .profile-box header, #single-news-content .profile-box header, #invitations-content .profile-box header, #single-jobs-content .profile-box header, #memebership-grades-content .profile-box header {
    padding: 0;
  }
  #profile-content .profile-box header h3, #news-content .profile-box header h3, #single-news-content .profile-box header h3, #invitations-content .profile-box header h3, #single-jobs-content .profile-box header h3, #memebership-grades-content .profile-box header h3 {
    padding: 12px 15px;
  }
  #profile-content .profile-box .profile-box-body, #news-content .profile-box .profile-box-body, #single-news-content .profile-box .profile-box-body, #invitations-content .profile-box .profile-box-body, #single-jobs-content .profile-box .profile-box-body, #memebership-grades-content .profile-box .profile-box-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  #profile-content .profile-box .text h5, #news-content .profile-box .text h5, #single-news-content .profile-box .text h5, #invitations-content .profile-box .text h5, #single-jobs-content .profile-box .text h5, #memebership-grades-content .profile-box .text h5 {
    font-size: 15px;
  }
  #profile-content .profile-box .text p, #news-content .profile-box .text p, #single-news-content .profile-box .text p, #invitations-content .profile-box .text p, #single-jobs-content .profile-box .text p, #memebership-grades-content .profile-box .text p {
    font-size: 13px;
    line-height: 16px;
  }
  #profile-content .profile-box .icon, #news-content .profile-box .icon, #single-news-content .profile-box .icon, #invitations-content .profile-box .icon, #single-jobs-content .profile-box .icon, #memebership-grades-content .profile-box .icon {
    margin-left: 15px;
  }
  #profile-content .profile-box p, #news-content .profile-box p, #single-news-content .profile-box p, #invitations-content .profile-box p, #single-jobs-content .profile-box p, #memebership-grades-content .profile-box p {
    font-size: 14px;
    line-height: 20px;
  }
  #profile-content .profile-box.info .profile-actions, #news-content .profile-box.info .profile-actions, #single-news-content .profile-box.info .profile-actions, #invitations-content .profile-box.info .profile-actions, #single-jobs-content .profile-box.info .profile-actions, #memebership-grades-content .profile-box.info .profile-actions {
    position: relative;
    top: 0;
    right: 0;
  }
  #profile-content .profile-box.info .profile-actions .trigger, #news-content .profile-box.info .profile-actions .trigger, #single-news-content .profile-box.info .profile-actions .trigger, #invitations-content .profile-box.info .profile-actions .trigger, #single-jobs-content .profile-box.info .profile-actions .trigger, #memebership-grades-content .profile-box.info .profile-actions .trigger {
    position: absolute;
    right: 15px;
    top: -38px;
  }
  #profile-content .profile-box.info .profile-actions ul, #news-content .profile-box.info .profile-actions ul, #single-news-content .profile-box.info .profile-actions ul, #invitations-content .profile-box.info .profile-actions ul, #single-jobs-content .profile-box.info .profile-actions ul, #memebership-grades-content .profile-box.info .profile-actions ul {
    position: relative;
    top: 0;
    left: 0;
    box-shadow: none;
    width: 100%;
    border-width: 1px 0 0 0;
    padding: 0;
    border-radius: 0;
  }
  #profile-content .profile-box.info .profile-actions ul:before, #news-content .profile-box.info .profile-actions ul:before, #single-news-content .profile-box.info .profile-actions ul:before, #invitations-content .profile-box.info .profile-actions ul:before, #single-jobs-content .profile-box.info .profile-actions ul:before, #memebership-grades-content .profile-box.info .profile-actions ul:before {
    display: none;
  }
  #profile-content .profile-box.info .profile-actions ul li, #news-content .profile-box.info .profile-actions ul li, #single-news-content .profile-box.info .profile-actions ul li, #invitations-content .profile-box.info .profile-actions ul li, #single-jobs-content .profile-box.info .profile-actions ul li, #memebership-grades-content .profile-box.info .profile-actions ul li {
    display: block;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    background-color: #f6f7f9;
    border-bottom: 1px solid #f0f2f5;
    text-align: left;
  }
  #profile-content .profile-box.info .profile-actions ul li:last-child, #news-content .profile-box.info .profile-actions ul li:last-child, #single-news-content .profile-box.info .profile-actions ul li:last-child, #invitations-content .profile-box.info .profile-actions ul li:last-child, #single-jobs-content .profile-box.info .profile-actions ul li:last-child, #memebership-grades-content .profile-box.info .profile-actions ul li:last-child {
    border: 0;
  }
  #profile-content .profile-box.info .profile-actions ul li:last-child a, #news-content .profile-box.info .profile-actions ul li:last-child a, #single-news-content .profile-box.info .profile-actions ul li:last-child a, #invitations-content .profile-box.info .profile-actions ul li:last-child a, #single-jobs-content .profile-box.info .profile-actions ul li:last-child a, #memebership-grades-content .profile-box.info .profile-actions ul li:last-child a {
    padding-bottom: 13px;
  }
  #profile-content .profile-box.info .profile-actions ul li a, #news-content .profile-box.info .profile-actions ul li a, #single-news-content .profile-box.info .profile-actions ul li a, #invitations-content .profile-box.info .profile-actions ul li a, #single-jobs-content .profile-box.info .profile-actions ul li a, #memebership-grades-content .profile-box.info .profile-actions ul li a {
    color: #0d9bdc;
    padding: 14px 14px 15px;
  }
  #profile-content .profile-box.info .profile-actions ul li a:after, #news-content .profile-box.info .profile-actions ul li a:after, #single-news-content .profile-box.info .profile-actions ul li a:after, #invitations-content .profile-box.info .profile-actions ul li a:after, #single-jobs-content .profile-box.info .profile-actions ul li a:after, #memebership-grades-content .profile-box.info .profile-actions ul li a:after {
    display: none;
  }
  #profile-content .profile-box.info .profile-actions ul li a:hover, #news-content .profile-box.info .profile-actions ul li a:hover, #single-news-content .profile-box.info .profile-actions ul li a:hover, #invitations-content .profile-box.info .profile-actions ul li a:hover, #single-jobs-content .profile-box.info .profile-actions ul li a:hover, #memebership-grades-content .profile-box.info .profile-actions ul li a:hover {
    background-color: #e5f4fb;
  }
  #profile-content .profile-box .connect, #news-content .profile-box .connect, #single-news-content .profile-box .connect, #invitations-content .profile-box .connect, #single-jobs-content .profile-box .connect, #memebership-grades-content .profile-box .connect {
    height: 100px;
    overflow: hidden;
  }
  #profile-content .profile-box .post-options, #news-content .profile-box .post-options, #single-news-content .profile-box .post-options, #invitations-content .profile-box .post-options, #single-jobs-content .profile-box .post-options, #memebership-grades-content .profile-box .post-options {
    text-align: center;
  }
  #profile-content .profile-box .post-options a, #news-content .profile-box .post-options a, #single-news-content .profile-box .post-options a, #invitations-content .profile-box .post-options a, #single-jobs-content .profile-box .post-options a, #memebership-grades-content .profile-box .post-options a {
    position: relative;
    margin: 0 15px;
  }
  #profile-content .profile-box .post-options a span, #news-content .profile-box .post-options a span, #single-news-content .profile-box .post-options a span, #invitations-content .profile-box .post-options a span, #single-jobs-content .profile-box .post-options a span, #memebership-grades-content .profile-box .post-options a span {
    position: absolute;
    bottom: -19px;
    width: 29px;
    left: 50%;
    margin-left: -15px;
  }
  #profile-content .profile-box .post-comments .leave-comment img, #news-content .profile-box .post-comments .leave-comment img, #single-news-content .profile-box .post-comments .leave-comment img, #invitations-content .profile-box .post-comments .leave-comment img, #single-jobs-content .profile-box .post-comments .leave-comment img, #memebership-grades-content .profile-box .post-comments .leave-comment img {
    margin-right: 10px;
  }
  #profile-content .profile-box.summary .show:before, #news-content .profile-box.summary .show:before, #single-news-content .profile-box.summary .show:before, #invitations-content .profile-box.summary .show:before, #single-jobs-content .profile-box.summary .show:before, #memebership-grades-content .profile-box.summary .show:before {
    height: 130px;
  }
  #profile-content #profile-timeline .profile-mid-col, #news-content #profile-timeline .profile-mid-col, #single-news-content #profile-timeline .profile-mid-col, #invitations-content #profile-timeline .profile-mid-col, #single-jobs-content #profile-timeline .profile-mid-col, #memebership-grades-content #profile-timeline .profile-mid-col {
    width: 100%;
    float: none;
    margin: 0 0 25px;
  }
  #profile-content #profile-timeline .profile-mid-col.col-timeline:before, #news-content #profile-timeline .profile-mid-col.col-timeline:before, #single-news-content #profile-timeline .profile-mid-col.col-timeline:before, #invitations-content #profile-timeline .profile-mid-col.col-timeline:before, #single-jobs-content #profile-timeline .profile-mid-col.col-timeline:before, #memebership-grades-content #profile-timeline .profile-mid-col.col-timeline:before {
    display: none;
  }
  #profile-content #profile-timeline .profile-mid-col .profile-box, #news-content #profile-timeline .profile-mid-col .profile-box, #single-news-content #profile-timeline .profile-mid-col .profile-box, #invitations-content #profile-timeline .profile-mid-col .profile-box, #single-jobs-content #profile-timeline .profile-mid-col .profile-box, #memebership-grades-content #profile-timeline .profile-mid-col .profile-box {
    margin-bottom: 9px;
  }
  #profile-content #profile-timeline .profile-mid-col .profile-box .date, #news-content #profile-timeline .profile-mid-col .profile-box .date, #single-news-content #profile-timeline .profile-mid-col .profile-box .date, #invitations-content #profile-timeline .profile-mid-col .profile-box .date, #single-jobs-content #profile-timeline .profile-mid-col .profile-box .date, #memebership-grades-content #profile-timeline .profile-mid-col .profile-box .date {
    display: none;
  }
  #profile-content #profile-timeline .profile-mid-col .profile-box.next-year, #news-content #profile-timeline .profile-mid-col .profile-box.next-year, #single-news-content #profile-timeline .profile-mid-col .profile-box.next-year, #invitations-content #profile-timeline .profile-mid-col .profile-box.next-year, #single-jobs-content #profile-timeline .profile-mid-col .profile-box.next-year, #memebership-grades-content #profile-timeline .profile-mid-col .profile-box.next-year {
    margin-top: 73px;
  }
  #profile-content #profile-timeline .profile-mid-col .profile-box.next-year:before, #news-content #profile-timeline .profile-mid-col .profile-box.next-year:before, #single-news-content #profile-timeline .profile-mid-col .profile-box.next-year:before, #invitations-content #profile-timeline .profile-mid-col .profile-box.next-year:before, #single-jobs-content #profile-timeline .profile-mid-col .profile-box.next-year:before, #memebership-grades-content #profile-timeline .profile-mid-col .profile-box.next-year:before {
    content: '';
    width: 3px;
    height: 53px;
    background-color: #c3c6cd;
    position: absolute;
    top: -63px;
    left: 25px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  #profile-content #profile-timeline .profile-mid-col .profile-box.next-year .date, #news-content #profile-timeline .profile-mid-col .profile-box.next-year .date, #single-news-content #profile-timeline .profile-mid-col .profile-box.next-year .date, #invitations-content #profile-timeline .profile-mid-col .profile-box.next-year .date, #single-jobs-content #profile-timeline .profile-mid-col .profile-box.next-year .date, #memebership-grades-content #profile-timeline .profile-mid-col .profile-box.next-year .date {
    display: block;
    top: -43px;
    left: 38px;
    width: auto;
  }
  #profile-content #profile-timeline .profile-mid-col .profile-box.next-year .date:before, #news-content #profile-timeline .profile-mid-col .profile-box.next-year .date:before, #single-news-content #profile-timeline .profile-mid-col .profile-box.next-year .date:before, #invitations-content #profile-timeline .profile-mid-col .profile-box.next-year .date:before, #single-jobs-content #profile-timeline .profile-mid-col .profile-box.next-year .date:before, #memebership-grades-content #profile-timeline .profile-mid-col .profile-box.next-year .date:before {
    left: -18px;
  }
  #profile-content #profile-timeline .profile-mid-col .profile-box.info, #news-content #profile-timeline .profile-mid-col .profile-box.info, #single-news-content #profile-timeline .profile-mid-col .profile-box.info, #invitations-content #profile-timeline .profile-mid-col .profile-box.info, #single-jobs-content #profile-timeline .profile-mid-col .profile-box.info, #memebership-grades-content #profile-timeline .profile-mid-col .profile-box.info {
    padding-top: 15px;
  }
  #profile-content #profile-timeline .profile-mid-col .profile-box.info .text, #news-content #profile-timeline .profile-mid-col .profile-box.info .text, #single-news-content #profile-timeline .profile-mid-col .profile-box.info .text, #invitations-content #profile-timeline .profile-mid-col .profile-box.info .text, #single-jobs-content #profile-timeline .profile-mid-col .profile-box.info .text, #memebership-grades-content #profile-timeline .profile-mid-col .profile-box.info .text {
    margin-top: -2px;
    margin-bottom: 7px;
  }
  #profile-content #profile-timeline .profile-mid-col .profile-box .info-text, #news-content #profile-timeline .profile-mid-col .profile-box .info-text, #single-news-content #profile-timeline .profile-mid-col .profile-box .info-text, #invitations-content #profile-timeline .profile-mid-col .profile-box .info-text, #single-jobs-content #profile-timeline .profile-mid-col .profile-box .info-text, #memebership-grades-content #profile-timeline .profile-mid-col .profile-box .info-text {
    padding: 5px 15px;
  }
  #profile-content #profile-timeline .profile-mid-col .profile-box .info-text .wrapper, #news-content #profile-timeline .profile-mid-col .profile-box .info-text .wrapper, #single-news-content #profile-timeline .profile-mid-col .profile-box .info-text .wrapper, #invitations-content #profile-timeline .profile-mid-col .profile-box .info-text .wrapper, #single-jobs-content #profile-timeline .profile-mid-col .profile-box .info-text .wrapper, #memebership-grades-content #profile-timeline .profile-mid-col .profile-box .info-text .wrapper {
    margin-bottom: -5px;
  }
  #profile-content #profile-timeline .profile-right-col.visible-mobile .profile-info, #news-content #profile-timeline .profile-right-col.visible-mobile .profile-info, #single-news-content #profile-timeline .profile-right-col.visible-mobile .profile-info, #invitations-content #profile-timeline .profile-right-col.visible-mobile .profile-info, #single-jobs-content #profile-timeline .profile-right-col.visible-mobile .profile-info, #memebership-grades-content #profile-timeline .profile-right-col.visible-mobile .profile-info {
    margin-bottom: 0;
  }

  #profile-content .profile-box.with-comments .post-options, #news-content .profile-box.with-comments .post-options, #single-news-content .profile-box.with-comments .post-options, #single-jobs-content .profile-box.with-comments .post-options {
    padding: 5px 3px 26px;
  }

  #news-content .profile-content-header {
    min-height: 31px;
  }
  #news-content .profile-content-header nav {
    margin-top: 0;
    margin-bottom: 0;
  }

  #modal-wrapper .profile-edit {
    margin-top: 0;
  }
  #modal-wrapper .profile-edit .close {
    right: 15px;
  }
  #modal-wrapper .profile-edit header {
    padding-left: 15px;
  }
  #modal-wrapper .profile-edit .btn-wrapper {
    margin: 9px 0 10px;
  }
  #modal-wrapper .profile-edit .profile-modal-wrapper {
    margin-top: 9px;
    margin-left: 5px;
    margin-right: 5px;
  }
  #modal-wrapper .profile-edit .profile-modal-wrapper .top-info {
    padding: 15px;
  }
  #modal-wrapper .profile-edit .profile-modal-wrapper .top-info .remove {
    margin-top: -9px;
    right: 15px;
  }
  #modal-wrapper .profile-edit .profile-modal-wrapper .top-info .text {
    width: 75%;
    top: 0;
  }
  #modal-wrapper .profile-edit form {
    padding: 12px 15px 18px;
  }
  #modal-wrapper .profile-edit form input {
    width: 100%;
  }
  #modal-wrapper .profile-edit form input#company {
    margin-bottom: 22px;
  }
  #modal-wrapper .profile-edit form input#company-website {
    margin-bottom: 18px;
  }
  #modal-wrapper .profile-edit form .inputs-wrapper {
    margin-bottom: 8px;
  }
  #modal-wrapper .profile-edit form .inputs-wrapper.sec {
    margin-bottom: 5px;
  }
  #modal-wrapper .profile-edit form .inputs-wrapper.third {
    margin-bottom: 7px;
  }
  #modal-wrapper .profile-edit form .inputs-wrapper .fancy-select {
    margin-bottom: 10px;
  }
  #modal-wrapper .profile-edit form .inputs-wrapper .ez-checkbox {
    margin-top: 0px;
  }
  #modal-wrapper .profile-edit form .inputs-wrapper .inner-select-wrapper label span {
    top: -1px;
  }
  #modal-wrapper .profile-edit form textarea {
    height: 233px;
    margin-bottom: 15px;
  }
  #modal-wrapper .profile-edit form .btn-wrapper {
    margin: 0;
  }
  #modal-wrapper .profile-edit form .btn-wrapper .btn {
    float: none;
    display: block;
    margin: 0 0 10px;
  }
  #modal-wrapper .profile-edit form .delete {
    float: none;
    display: inline-block;
    margin: 8px 0 0;
  }
  #modal-wrapper .profile-edit form .add-fields input {
    width: 85%;
  }
  #modal-wrapper .profile-edit .half {
    float: none;
    width: 100%;
  }
  #modal-wrapper .profile-edit .half.right {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 13px;
  }
  #modal-wrapper .modal-box.contact-card-modal .close {
    right: 15px;
  }
  #modal-wrapper .modal-box.contact-card-modal header h3 {
    margin-top: 10px;
  }
  #modal-wrapper .modal-box.contact-card-modal a.small-bt {
    width: 30px;
    height: 30px;
    line-height: 33px;
    top: -45px;
  }
  #modal-wrapper .modal-box.contact-card-modal .info-link {
    padding-left: 30px;
  }
  #modal-wrapper .modal-box.contact-card-modal .info-link i {
    left: 0;
  }

  #modal-wrapper .write-reference .left-col {
    width: 100%;
    padding-bottom: 15px;
  }
  #modal-wrapper .write-reference .right-col {
    width: 100%;
  }

  #modal-wrapper .profile-edit .single-exp .text {
    width: 75%;
    top: 0;
  }

  #modal-wrapper .expertise-modal .expertises .btn-wrapper .btn {
    float: none;
    display: block;
    margin: 5px 0;
  }

  #profile-content .profile-content-wrapper .profile-left-col, #profile-content .profile-content-wrapper .profile-right-col, #profile-content .profile-content-wrapper .profile-mid-col {
    margin: 0;
  }

  #profile-content .profile-box.add .edit-overlay .info p {
    font-size: 16px;
    line-height: 20px;
  }
  #profile-content .profile-box.add .edit-overlay .info p.tip {
    font-size: 14px;
  }

  #modal-wrapper .cover-image-modal .upload-photo .right-box form input {
    width: 100%;
    margin-bottom: 20px;
  }

  #modal-wrapper .profile-card-modal .upload-photo .delete {
    margin: 0 0 10px;
    display: inline-block;
  }

  #modal-wrapper .profile-card-modal .upload-photo .right-box {
    width: 100%;
  }
  #modal-wrapper .profile-card-modal .upload-photo .right-box form input {
    width: 100%;
    margin-bottom: 20px;
  }

  #modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper .remove {
    top: -48px;
  }
  #modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper .ez-checkbox {
    clear: both;
  }
  #modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper .fancy-select, #modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper input {
    width: 45%;
  }
  #modal-wrapper .profile-card-modal .contact-detail-wrapper form .inputs-wrapper input.long {
    width: 100%;
  }
  #modal-wrapper .profile-card-modal .contact-detail-wrapper .visibility-wrapper {
    margin-left: 0;
    margin-bottom: 10px;
    clear: both;
    margin-top: 0;
  }

  #modal-wrapper .profile-card-modal .upload-photo .right-box form input[type="submit"], #modal-wrapper .cover-image-modal .upload-photo .right-box form input[type="submit"] {
    max-width: 100%;
  }

  #modal-wrapper .profile-edit .add-fields .col-right .remove {
    right: -20px;
  }

  #modal-wrapper .profile-edit form .full-select .fancy-select {
    width: 100%;
  }

  #main-footer {
    padding-top: 48px;
    min-height: 1px;
    background-image: none;
  }
  #main-footer h4 {
    padding: 0 30px;
  }
  #main-footer .social-links {
    padding: 0 5px;
    margin-bottom: 31px;
  }
  #main-footer .social-links li {
    margin: 0 0 5px;
    display: block;
  }
  #main-footer .social-links li a {
    width: 100%;
  }
  #main-footer .social-links li a.xing i {
    margin-right: 9px;
  }
  #main-footer .social-links li a i {
    width: 21px;
    margin-right: 0;
  }
  #main-footer .social-links li a .count {
    right: 20px;
  }
  #main-footer hr {
    margin-bottom: 12px;
  }
  #main-footer .footer-nav .menu {
    width: 100%;
    margin: 0 0 15px;
    padding: 0 5px;
  }
  #main-footer .footnote {
    margin-top: 1px;
  }
  #main-footer .logo-set {
    float: none;
    padding-top: 24px;
    clear: both;
    text-align: left;
    margin: 0;
  }
  #main-footer .logo-set a {
    display: inline-block;
    margin-right: 14px;
  }
  #main-footer .logo-set a img {
    margin: 0;
  }

  .slider .slick-slide {
    height: 355px;
  }
  .single-news-banner .slider .slick-slide {
    height: 191px;
  }
  .slider .slick-slide img {
    display: none;
  }
  .slider .slick-arrow {
    display: none !important;
  }
  .slider .slick-dots {
    display: block;
  }
  .slider .content {
    padding: 0 15px;
  }
  .slider .content .category {
    padding-left: 0;
  }
  .slider .content .title {
    font-size: 26px;
    line-height: 30px;
  }
  .slider .content .info {
    line-height: 20px;
    margin-bottom: 28px;
  }

  .grid .grid-item, .grid .grid-sizer {
    width: 100%;
  }

  .news-posts-list .news-post {
    padding: 5px;
    margin-bottom: 10px;
  }
  .news-posts-list .news-post .content {
    padding: 0 10px 17px;
  }
  .news-posts-list .news-post .title {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .news-posts-list .news-post .box-social {
    margin-left: 0;
    padding-left: 0;
    border: none;
  }
  .news-posts-list .news-post .box-social li {
    margin-right: 15px;
  }
  .news-posts-list .news-post.featured .title {
    font-size: 24px;
    line-height: 26px;
  }
  .news-posts-list .news-post.featured .box-social {
    display: block;
    margin-top: 10px;
  }

  #news-content .profile-content-header nav, #single-news-content .profile-content-header nav, #invitations-content .profile-content-header nav, #single-jobs-content .profile-content-header nav {
    padding-top: 0;
  }
  #news-content .news-timeline:before, #single-news-content .news-timeline:before, #invitations-content .news-timeline:before, #single-jobs-content .news-timeline:before {
    left: 35px;
  }
  #news-content .news-timeline:after, #single-news-content .news-timeline:after, #invitations-content .news-timeline:after, #single-jobs-content .news-timeline:after {
    left: -38px;
  }
  #news-content .news-timeline .time-icon, #single-news-content .news-timeline .time-icon, #invitations-content .news-timeline .time-icon, #single-jobs-content .news-timeline .time-icon {
    left: 20px;
  }
  #news-content .news-timeline .text, #single-news-content .news-timeline .text, #invitations-content .news-timeline .text, #single-jobs-content .news-timeline .text {
    padding-left: 70px;
  }
  #news-content .news-timeline .text h3, #single-news-content .news-timeline .text h3, #invitations-content .news-timeline .text h3, #single-jobs-content .news-timeline .text h3 {
    margin-bottom: 27px;
  }
  #news-content .news-timeline .text h5, #single-news-content .news-timeline .text h5, #invitations-content .news-timeline .text h5, #single-jobs-content .news-timeline .text h5 {
    letter-spacing: 0.5px;
  }
  #news-content .news-timeline .text p, #single-news-content .news-timeline .text p, #invitations-content .news-timeline .text p, #single-jobs-content .news-timeline .text p {
    line-height: 23px;
    letter-spacing: 0.4px;
  }
  #news-content .news-timeline .item, #single-news-content .news-timeline .item, #invitations-content .news-timeline .item, #single-jobs-content .news-timeline .item {
    margin-top: 18px;
  }
  #news-content .news-timeline.blue, #single-news-content .news-timeline.blue, #invitations-content .news-timeline.blue, #single-jobs-content .news-timeline.blue {
    padding-bottom: 18px;
  }
  #news-content .news-timeline.blue .text, #single-news-content .news-timeline.blue .text, #invitations-content .news-timeline.blue .text, #single-jobs-content .news-timeline.blue .text {
    padding-top: 16px;
  }
  #news-content .timeline-wrapper .news-timeline .text, #single-news-content .timeline-wrapper .news-timeline .text, #invitations-content .timeline-wrapper .news-timeline .text, #single-jobs-content .timeline-wrapper .news-timeline .text {
    padding-right: 22px;
  }

  #single-news-content, #single-jobs-content {
    padding-top: 0;
    padding-bottom: 35px;
  }
  #single-news-content .news-single-post, #single-news-content .jobs-single-post, #single-jobs-content .news-single-post, #single-jobs-content .jobs-single-post {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }
  #single-news-content .news-single-post:before, #single-news-content .news-single-post:after, #single-news-content .jobs-single-post:before, #single-news-content .jobs-single-post:after, #single-jobs-content .news-single-post:before, #single-jobs-content .news-single-post:after, #single-jobs-content .jobs-single-post:before, #single-jobs-content .jobs-single-post:after {
    content: " ";
    display: table;
  }
  #single-news-content .news-single-post:after, #single-news-content .jobs-single-post:after, #single-jobs-content .news-single-post:after, #single-jobs-content .jobs-single-post:after {
    clear: both;
  }
  #single-news-content .news-single-post header, #single-news-content .jobs-single-post header, #single-jobs-content .news-single-post header, #single-jobs-content .jobs-single-post header {
    margin-top: -40px;
    background-color: #fff;
    width: calc(100% - 15px);
    padding: 18px 11px 15px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #single-news-content .news-single-post header:after, #single-news-content .jobs-single-post header:after, #single-jobs-content .news-single-post header:after, #single-jobs-content .jobs-single-post header:after {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
  }

  .news-single-post header .category, .jobs-single-post header .category {
    padding-left: 5px;
  }
  .news-single-post header .title, .jobs-single-post header .title {
    font-size: 26px;
    line-height: 30px;
    margin: 1px 0;
  }
  .news-single-post header .info, .jobs-single-post header .info {
    margin-left: 4px;
  }
  .news-single-post header .info img, .jobs-single-post header .info img {
    margin-right: 5px;
  }
  .news-single-post header .box-social, .jobs-single-post header .box-social {
    display: none;
  }
  .news-single-post .content, .jobs-single-post .content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-single-post .content h2, .jobs-single-post .content h2 {
    font-size: 18px;
    line-height: 22px;
    margin: 15px 0 10px;
  }
  .news-single-post .content h3, .jobs-single-post .content h3 {
    font-size: 16px;
    margin: 12px 0 16px;
  }
  .news-single-post .content p, .jobs-single-post .content p {
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0 21px;
  }
  .news-single-post .content p + .content-slider-wrapper, .jobs-single-post .content p + .content-slider-wrapper {
    margin-top: -8px;
  }
  .news-single-post .content ol, .news-single-post .content ul, .jobs-single-post .content ol, .jobs-single-post .content ul {
    font-size: 14px;
    line-height: 20px;
  }
  .news-single-post .content ol li, .news-single-post .content ul li, .jobs-single-post .content ol li, .jobs-single-post .content ul li {
    margin-bottom: 20px;
  }
  .news-single-post .content ol li:before, .jobs-single-post .content ol li:before {
    font-size: 14px;
  }
  .news-single-post .content q, .jobs-single-post .content q {
    font-size: 18px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 17px;
    padding: 0 5px 0 25px;
  }
  .news-single-post .content q:after, .jobs-single-post .content q:after {
    line-height: 27px;
  }
  .news-single-post .content-slider-wrapper, .jobs-single-post .content-slider-wrapper {
    padding: 5px;
    margin: 15px 0 12px;
  }
  .news-single-post footer, .jobs-single-post footer {
    overflow: hidden;
    padding: 0 15px;
    margin-top: -15px;
  }
  .news-single-post footer h4, .jobs-single-post footer h4 {
    font-size: 10px;
    letter-spacing: 1px;
  }
  .news-single-post footer .tags, .jobs-single-post footer .tags {
    padding: 0 0 7px;
  }
  .news-single-post footer .tags li, .jobs-single-post footer .tags li {
    margin-bottom: 4px;
  }
  .news-single-post footer .tags .tag, .jobs-single-post footer .tags .tag {
    font-size: 12px;
    line-height: 19px;
    padding: 0 9px;
  }
  .news-single-post footer .box-social-links, .jobs-single-post footer .box-social-links {
    margin: 5px -2px 20px;
  }
  .news-single-post footer .box-social-links a i, .jobs-single-post footer .box-social-links a i {
    font-size: 14px;
  }

  .content-slider .slick-arrow {
    display: none !important;
  }

  .content-slider-carousel .slick-slide {
    height: 50px;
  }
  .content-slider-carousel .slick-slide img {
    height: 50px;
  }

  .suggested-news-wrapper, .similar-jobs-wrapper {
    padding-bottom: 10px;
  }
  .suggested-news-wrapper h3.line, .similar-jobs-wrapper h3.line {
    margin: 15px 0;
  }
  .suggested-news-wrapper .news-posts-list .news-post, .similar-jobs-wrapper .news-posts-list .news-post {
    width: 242px !important;
    padding: 6px;
  }
  .suggested-news-wrapper .news-posts-list .news-post .content, .similar-jobs-wrapper .news-posts-list .news-post .content {
    padding-top: 2px;
    padding-bottom: 3px;
  }
  .suggested-news-wrapper .news-posts-list .news-post .title, .similar-jobs-wrapper .news-posts-list .news-post .title {
    font-size: 16px;
  }
  .suggested-news-wrapper .news-posts-list .news-post .info, .similar-jobs-wrapper .news-posts-list .news-post .info {
    font-size: 14px;
    line-height: 20px;
  }

  .similar-jobs-wrapper:last-child {
    margin-bottom: -14px;
  }
  .similar-jobs-wrapper .news-post > a {
    margin: 0;
  }
  .similar-jobs-wrapper .news-post .title {
    margin-bottom: -1px;
  }
  .similar-jobs-wrapper .news-posts-list .news-post {
    padding: 10px;
  }
  .similar-jobs-wrapper .news-posts-list .news-post .content {
    min-height: 100px;
  }
  .similar-jobs-wrapper .news-posts-list .news-post .title {
    margin-top: 4px;
  }
  .similar-jobs-wrapper .news-posts-list .news-post .info {
    line-height: 18px;
  }
  .similar-jobs-wrapper .news-posts-list .news-post .label {
    display: none;
  }

  .box h3 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .box ul li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .box .box-latest-news h2 {
    font-size: 15px;
    padding-left: 5px;
  }
  .box .box-latest-news li {
    padding-top: 15px;
    padding-bottom: 13px;
  }
  .box.mobile-collapse {
    position: relative;
  }
  .box.mobile-collapse .nav-trigger {
    position: absolute;
    top: 12px;
    right: 15px;
    color: #0d9bdc;
    font-size: 20px;
  }
  .box.mobile-collapse .nav-trigger .visible-active {
    display: none;
  }
  .box.mobile-collapse .nav-trigger .hidden-active {
    text-transform: uppercase;
    font-family: 'proxima_nova_rgbold';
    font-weight: normal;
    font-style: normal;
    font-size: 8px;
    line-height: 10px;
    text-align: center;
    width: 26px;
    border-top: 3px solid #0d9bdc;
    margin-bottom: 20px;
    position: relative;
    top: 4px;
    letter-spacing: 0.5px;
    padding-top: 2px;
  }
  .box.mobile-collapse .nav-trigger .hidden-active:before, .box.mobile-collapse .nav-trigger .hidden-active:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #0d9bdc;
    position: absolute;
    left: 0;
  }
  .box.mobile-collapse .nav-trigger .hidden-active:before {
    top: -9px;
  }
  .box.mobile-collapse .nav-trigger .hidden-active:after {
    top: -15px;
  }
  .box.mobile-collapse .nav-trigger.active .visible-active {
    display: block;
  }
  .box.mobile-collapse .nav-trigger.active .hidden-active {
    display: none;
  }
  .box.mobile-collapse ul {
    display: none;
  }

  .select-visibility {
    max-width: 215px;
  }

  .share-link .share-list {
    max-width: 220px;
  }

  #invitations-banner {
    min-height: 70px;
  }

  #invitations-content {
    padding-top: 40px;
  }
  #invitations-content .news-timeline.blue {
    margin-bottom: 42px;
  }
  #invitations-content .news-timeline.blue .inner-wrapper {
    padding-bottom: 30px;
  }
  #invitations-content .news-timeline.blue .text {
    padding-top: 27px;
  }
  #invitations-content .news-timeline.blue .text h3 {
    margin-bottom: 28px;
  }
  #invitations-content .news-timeline.blue .text h5 {
    padding-right: 45px;
    line-height: 22px;
  }
  #invitations-content .news-timeline.blue .text p {
    line-height: 22px;
    margin-top: 0;
    padding: 0;
  }

  .box-invitation, .box-sign-up, .box-search-jobs, .box-jobs-applicants, .box-jobs, .box-member-status, .box-leader-points {
    margin-bottom: 40px;
  }
  .box-invitation:last-child, .box-sign-up:last-child, .box-search-jobs:last-child, .box-jobs-applicants:last-child, .box-jobs:last-child, .box-member-status:last-child, .box-leader-points:last-child {
    margin-bottom: 14px;
  }
  .box-invitation header, .box-sign-up header, .box-search-jobs header, .box-jobs-applicants header, .box-jobs header, .box-member-status header, .box-leader-points header {
    position: relative;
    display: block;
    text-align: center;
    padding-top: 25px;
  }
  .box-invitation header > *, .box-sign-up header > *, .box-search-jobs header > *, .box-jobs-applicants header > *, .box-jobs header > *, .box-member-status header > *, .box-leader-points header > * {
    display: block;
  }
  .box-invitation header div, .box-sign-up header div, .box-search-jobs header div, .box-jobs-applicants header div, .box-jobs header div, .box-member-status header div, .box-leader-points header div {
    padding: 10px 10px 25px;
  }
  .box-invitation header .icon, .box-sign-up header .icon, .box-search-jobs header .icon, .box-jobs-applicants header .icon, .box-jobs header .icon, .box-member-status header .icon, .box-leader-points header .icon {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -25px;
    overflow: hidden;
  }
  .box-invitation header .icon i, .box-sign-up header .icon i, .box-search-jobs header .icon i, .box-jobs-applicants header .icon i, .box-jobs header .icon i, .box-member-status header .icon i, .box-leader-points header .icon i {
    font-size: 20px;
    line-height: 50px;
  }
  .box-invitation header h2, .box-sign-up header h2, .box-search-jobs header h2, .box-jobs-applicants header h2, .box-jobs header h2, .box-member-status header h2, .box-leader-points header h2 {
    font-size: 20px;
  }
  .box-invitation header p br, .box-sign-up header p br, .box-search-jobs header p br, .box-jobs-applicants header p br, .box-jobs header p br, .box-member-status header p br, .box-leader-points header p br {
    display: inline;
  }
  .box-invitation .content, .box-sign-up .content, .box-search-jobs .content, .box-jobs-applicants .content, .box-jobs .content, .box-member-status .content, .box-leader-points .content {
    padding: 5px 15px 15px;
  }
  .box-invitation .content form div, .box-sign-up .content form div, .box-search-jobs .content form div, .box-jobs-applicants .content form div, .box-jobs .content form div, .box-member-status .content form div, .box-leader-points .content form div {
    margin-bottom: 17px;
  }
  .box-invitation .content form div:last-of-type, .box-sign-up .content form div:last-of-type, .box-search-jobs .content form div:last-of-type, .box-jobs-applicants .content form div:last-of-type, .box-jobs .content form div:last-of-type, .box-member-status .content form div:last-of-type, .box-leader-points .content form div:last-of-type {
    margin-bottom: 13px;
  }
  .box-invitation .content .box-import-links, .box-sign-up .content .box-import-links, .box-search-jobs .content .box-import-links, .box-jobs-applicants .content .box-import-links, .box-jobs .content .box-import-links, .box-member-status .content .box-import-links, .box-leader-points .content .box-import-links {
    margin: 0 -2px;
  }
  .box-invitation .content .box-import-links a, .box-sign-up .content .box-import-links a, .box-search-jobs .content .box-import-links a, .box-jobs-applicants .content .box-import-links a, .box-jobs .content .box-import-links a, .box-member-status .content .box-import-links a, .box-leader-points .content .box-import-links a {
    margin: 0 2px;
  }
  .box-invitation .content .btn-wrapper, .box-sign-up .content .btn-wrapper, .box-search-jobs .content .btn-wrapper, .box-jobs-applicants .content .btn-wrapper, .box-jobs .content .btn-wrapper, .box-member-status .content .btn-wrapper, .box-leader-points .content .btn-wrapper {
    padding-bottom: 0;
  }
  .box-invitation .content .btn-facebook-invite, .box-sign-up .content .btn-facebook-invite, .box-search-jobs .content .btn-facebook-invite, .box-jobs-applicants .content .btn-facebook-invite, .box-jobs .content .btn-facebook-invite, .box-member-status .content .btn-facebook-invite, .box-leader-points .content .btn-facebook-invite {
    padding: 18px 20px;
  }
  .box-invitation form textarea, .box-sign-up form textarea, .box-search-jobs form textarea, .box-jobs-applicants form textarea, .box-jobs form textarea, .box-member-status form textarea, .box-leader-points form textarea {
    min-height: 110px;
  }
  .box-invitation form button, .box-sign-up form button, .box-search-jobs form button, .box-jobs-applicants form button, .box-jobs form button, .box-member-status form button, .box-leader-points form button {
    padding: 6px 10px;
    min-width: 115px;
  }
  .box-invitation .invitations-wrapper, .box-sign-up .invitations-wrapper, .box-search-jobs .invitations-wrapper, .box-jobs-applicants .invitations-wrapper, .box-jobs .invitations-wrapper, .box-member-status .invitations-wrapper, .box-leader-points .invitations-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .box-invitation .invitations-wrapper .btn-wrapper, .box-sign-up .invitations-wrapper .btn-wrapper, .box-search-jobs .invitations-wrapper .btn-wrapper, .box-jobs-applicants .invitations-wrapper .btn-wrapper, .box-jobs .invitations-wrapper .btn-wrapper, .box-member-status .invitations-wrapper .btn-wrapper, .box-leader-points .invitations-wrapper .btn-wrapper {
    padding: 0 15px;
    float: none;
  }
  .box-invitation .invitations-wrapper .btn, .box-sign-up .invitations-wrapper .btn, .box-search-jobs .invitations-wrapper .btn, .box-jobs-applicants .invitations-wrapper .btn, .box-jobs .invitations-wrapper .btn, .box-member-status .invitations-wrapper .btn, .box-leader-points .invitations-wrapper .btn {
    margin: 10px 0 0;
    padding: 7px 19px;
  }

  .invitations-list {
    display: block;
    margin-top: 8px;
    margin-bottom: 6px;
  }
  .invitations-list thead {
    display: none;
  }
  .invitations-list tbody {
    display: block;
    width: 100%;
  }
  .invitations-list tr {
    display: block;
    width: 100%;
    background: #f6f7f9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 5px;
    position: relative;
    padding: 12px 15px 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .invitations-list td {
    display: block;
    background: none;
    padding: 0;
  }
  .invitations-list td.separator {
    width: auto;
    padding: 4px 0 6px;
    letter-spacing: -0.2px;
  }
  .invitations-list td.separator:before {
    display: none;
  }
  .invitations-list td.separator span {
    display: inline;
  }
  .invitations-list a.remove {
    display: block;
    width: 8px;
    height: 18px;
    position: absolute;
    top: 50%;
    right: 14px;
    margin-top: -9px;
    font-size: 14px;
    z-index: 5;
  }
  .invitations-list .label {
    letter-spacing: 0.9px;
    padding: 4px 5px;
  }

  .header-steps {
    margin-bottom: 40px;
  }
  .header-steps .container {
    padding: 53px 0 31px;
    margin: 0 15px;
    width: calc(100% - 30px);
  }
  .header-steps span {
    display: block;
    top: 27px;
  }
  .header-steps ul {
    width: 290px;
    margin: 0 auto;
    height: 2px;
  }
  .header-steps ul:before {
    height: 2px;
    width: 1000px;
  }
  .header-steps ul li {
    width: 6px;
    height: 6px;
    margin-left: 60px;
    border: 3px solid #dadde1;
    margin-top: -6px;
    position: relative;
  }
  .header-steps ul li:first-child {
    margin-left: 30px;
  }
  .header-steps ul li.active:before {
    height: 2px;
    margin-top: -1px;
  }
  .header-steps ul li span {
    display: none;
  }

  .steps-buttons-wrapper {
    margin-top: -20px;
    padding-right: 0;
    padding-bottom: 30px;
  }
  s
  .steps-buttons-wrapper:before {
    display: none;
  }
  .steps-buttons-wrapper > div {
    display: block;
    width: auto;
    padding: 0 20px;
  }
  .steps-buttons-wrapper span {
    margin: 0 4px;
  }
  .steps-buttons-wrapper button {
    display: block;
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }

  .box-sign-up {
    margin-left: 5px;
    margin-right: 5px;
  }
  .box-sign-up .content {
    padding-top: 8px;
    padding-bottom: 10px;
  }
  .box-sign-up .content .box-import-links {
    margin-bottom: 20px;
  }
  .box-sign-up input, .box-sign-up textarea {
    margin-bottom: 9px;
  }
  .box-sign-up .inputs-wrapper {
    padding: 2px 0 5px;
  }
  .box-sign-up .inputs-wrapper .fancy-select {
    margin-right: 15px;
    margin-bottom: 10px;
  }
  .box-sign-up .inputs-wrapper .line {
    margin-bottom: 29px;
  }
  .box-sign-up .inputs-wrapper .inner-select-wrapper .fancy-select {
    margin-bottom: 0;
  }
  .box-sign-up .upload-photo {
    padding-top: 4px;
    padding-bottom: 20px;
  }
  .box-sign-up .upload-photo .photo-box {
    width: 75px;
  }
  .box-sign-up .upload-photo .photo-box .delete {
    display: none;
  }
  .box-sign-up .upload-photo .right-box {
    position: relative;
    float: none;
    width: 100%;
    padding-bottom: 20px;
  }
  .box-sign-up .upload-photo .right-box .form {
    float: right;
    width: calc(100% - 105px);
    margin-top: 27px;
    height: 27px;
  }
  .box-sign-up .upload-photo .right-box .form input {
    margin: 0;
  }
  .box-sign-up .upload-photo .right-box .form button[type="button"] {
    position: absolute;
    bottom: -15px;
    left: 0px;
    padding: 5px 25px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .box-sign-up .upload-photo .right-box p {
    float: left;
    clear: both;
    width: 100%;
    font-size: 13px;
    margin: 5px 0;
  }
  .box-sign-up .add-fields input {
    width: 90.2%;
  }
  .sign-up-personal .box-sign-up .inputs-wrapper .item-name-language, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-proficiency, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-number-type, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-contact-number, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-city, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-country {
    float: none;
  }
  .sign-up-personal .box-sign-up .inputs-wrapper .item-name-language input, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-language .fancy-select, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-proficiency input, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-proficiency .fancy-select, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-number-type input, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-number-type .fancy-select, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-contact-number input, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-contact-number .fancy-select, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-city input, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-city .fancy-select, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-country input, .sign-up-personal .box-sign-up .inputs-wrapper .item-name-country .fancy-select {
    width: 100%;
  }
  .sign-up-personal .box-sign-up .inputs-wrapper .item-name-number-type .fancy-select {
    margin-bottom: 10px;
  }
  .sign-up-personal .box-sign-up .add-fields {
    margin-bottom: 4px;
  }
  .sign-up-current-work .box-sign-up .inputs-wrapper .item-name-company-name, .sign-up-current-work .box-sign-up .inputs-wrapper .item-name-country, .sign-up-current-work .box-sign-up .inputs-wrapper .item-name-city {
    float: none;
  }
  .sign-up-current-work .box-sign-up .inputs-wrapper .item-name-company-name input, .sign-up-current-work .box-sign-up .inputs-wrapper .item-name-company-name .fancy-select, .sign-up-current-work .box-sign-up .inputs-wrapper .item-name-country input, .sign-up-current-work .box-sign-up .inputs-wrapper .item-name-country .fancy-select, .sign-up-current-work .box-sign-up .inputs-wrapper .item-name-city input, .sign-up-current-work .box-sign-up .inputs-wrapper .item-name-city .fancy-select {
    width: 100%;
  }
  .sign-up-education .box-sign-up .inputs-wrapper .item-name-country, .sign-up-education .box-sign-up .inputs-wrapper .item-name-city {
    float: none;
  }
  .sign-up-education .box-sign-up .inputs-wrapper .item-name-country input, .sign-up-education .box-sign-up .inputs-wrapper .item-name-country .fancy-select, .sign-up-education .box-sign-up .inputs-wrapper .item-name-city input, .sign-up-education .box-sign-up .inputs-wrapper .item-name-city .fancy-select {
    width: 100%;
  }

  #modal-wrapper .thank-you-modal {
    margin-top: 72px;
    padding-bottom: 41px;
    min-width: 310px;
    width: calc(100% - 10px) !important;
  }
  #modal-wrapper .thank-you-modal .modal-container {
    width: auto;
    padding: 0 10px;
  }
  #modal-wrapper .thank-you-modal h3 {
    font-size: 36px;
    margin-top: 20px;
  }
  #modal-wrapper .thank-you-modal p {
    line-height: 22px;
    padding: 0 10px;
  }
  #modal-wrapper .thank-you-modal p br {
    display: none;
  }
  #modal-wrapper .thank-you-modal form {
    margin-top: 24px;
  }
  #modal-wrapper .thank-you-modal form input[type="submit"] {
    margin: 0 auto;
    height: 50px;
    font-size: 12px;
    letter-spacing: 0.8px;
    max-width: 300px;
  }

  .box-search-jobs {
    margin-bottom: 8px;
  }
  .box-search-jobs header p {
    margin: 0 15px;
  }
  .box-search-jobs .content {
    padding-top: 3px;
  }
  .box-search-jobs .content form div {
    margin-bottom: 2px;
  }
  .box-search-jobs .content form div.btn-wrapper {
    padding-bottom: 38px;
    position: relative;
  }
  .box-search-jobs .content form div.btn-wrapper a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    padding: 8px;
    border: 1px solid #c2e4f3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #e5f4fb;
    text-align: center;
  }
  .box-search-jobs form button, .box-search-jobs form .btn {
    display: block;
    width: 100%;
    padding: 8px 10px 10px;
  }
  .box-search-jobs .inputs-wrapper .item-wrapper {
    width: 100%;
    margin-bottom: 9px;
  }
  .box-search-jobs.simple .content {
    padding: 16px;
  }
  .box-search-jobs.simple .content .btn-wrapper {
    margin: 0 !important;
    padding: 0;
  }

  .box-search-jobs-results header {
    padding: 0 14px;
  }
  .box-search-jobs-results header h2 {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0 12px;
  }
  .box-search-jobs-results header .summary {
    margin: 16px -4px 0;
  }
  .box-search-jobs-results header .summary span {
    display: none;
  }
  .box-search-jobs-results .expertises {
    padding: 15px 15px 12px;
  }
  .box-search-jobs-results footer {
    padding: 15px;
  }
  .box-search-jobs-results footer .box-alert {
    padding: 4px;
  }
  .box-search-jobs-results footer .box-alert .icon {
    width: 38px;
    height: 38px;
  }
  .box-search-jobs-results footer .box-alert p {
    width: calc(100% - 45px);
    margin: 4px 0;
    line-height: 16px;
  }
  .box-search-jobs-results + .jobs-single-post {
    padding-top: 22px;
    padding-bottom: 20px;
  }
  .box-search-jobs-results + .jobs-single-post .timeline-wrapper {
    margin-bottom: 0;
  }
  .box-search-jobs-results ~ div:last-child {
    margin-bottom: 98px;
  }
  .box-search-jobs-results + .btn-wrapper, .box-search-jobs-results + .btn-wrapper:last-child {
    margin: 19px 0 -5px;
  }
  .box-search-jobs-results + .btn-wrapper:before, .box-search-jobs-results + .btn-wrapper:after, .box-search-jobs-results + .btn-wrapper:last-child:before, .box-search-jobs-results + .btn-wrapper:last-child:after {
    display: none;
  }

  #single-jobs-content {
    padding-top: 9px;
  }
  #single-jobs-content .jobs-single-post header {
    margin-top: -36px;
    padding-top: 8px;
  }
  #single-jobs-content .jobs-single-post header .title {
    margin: 7px 0 1px;
  }
  #single-jobs-content .jobs-single-post header .info {
    margin-bottom: 3px;
  }
  #single-jobs-content .jobs-single-post header .info span {
    width: calc(100% - 60px);
    line-height: 18px;
    margin-top: -6px;
  }
  #single-jobs-content.no-jobs {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #single-jobs-content.no-jobs .jobs-single-post {
    padding: 0;
    border-bottom: 0;
    margin-bottom: 10px;
  }
  #single-jobs-content.no-jobs .jobs-single-post .timeline-wrapper {
    padding: 0;
  }
  #single-jobs-content.no-jobs .jobs-single-post .timeline-wrapper .news-timeline .text h3 {
    margin-bottom: 28px;
  }
  #single-jobs-content.no-jobs .jobs-single-post .timeline-wrapper .news-timeline .text h5 {
    letter-spacing: 0;
  }
  #single-jobs-content.no-jobs .jobs-single-post .timeline-wrapper .news-timeline .text p {
    font-size: 14px;
    letter-spacing: 0;
  }
  #single-jobs-content.no-jobs .jobs-single-post .timeline-wrapper .news-timeline .text .item {
    margin-top: 16px;
  }
  #single-jobs-content.jobs-listing, #single-jobs-content.applicants-listing, #single-jobs-content.my-jobs {
    padding-top: 40px;
  }
  #single-jobs-content.applicants-listing .box-jobs-applicants {
    margin-bottom: 0;
  }

  .jobs-single-post {
    padding-left: 11px;
    padding-right: 11px;
  }
  .jobs-single-post .content-slider-wrapper {
    margin: 0;
    padding: 0;
  }
  .jobs-single-post .content-slider-wrapper img {
    display: block;
    width: 100%;
  }
  .jobs-single-post .content {
    margin-top: 0;
  }
  .jobs-single-post .content h3 {
    margin-top: -3px;
  }
  .jobs-single-post .content h3:first-child {
    margin-top: 12px;
  }
  .jobs-single-post .content ul {
    margin-top: 20px;
    margin-bottom: -5px;
  }
  .jobs-single-post .content ul li {
    padding-right: 0;
    margin-bottom: 24px;
  }
  .jobs-single-post footer .box-see-more {
    background: none;
    border: none;
    padding: 8px 0;
    margin-bottom: 7px;
  }
  .jobs-single-post footer .box-see-more p {
    display: none;
  }
  .jobs-single-post footer .box-see-more .btn-visit {
    display: block;
    width: auto;
    float: none;
    text-align: center;
  }
  .jobs-single-post footer .btn-apply {
    margin-top: 20px;
    margin-bottom: 2px;
  }

  #modal-wrapper .profile-edit.apply-for-job-modal {
    margin-top: 0;
  }
  #modal-wrapper .profile-edit.apply-for-job-modal .main, #modal-wrapper .profile-edit.apply-for-job-modal .aside {
    float: none;
    width: 100%;
  }
  #modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside {
    padding: 25px 25px 40px;
  }
  #modal-wrapper .profile-edit.apply-for-job-modal .jobs-application-aside h3 {
    padding-right: 0;
  }

  .jobs-list .item, .applicants-list .item {
    padding: 22px 15px 20px;
  }
  .jobs-list .item .description, .applicants-list .item .description {
    padding-left: 10px;
    width: calc(100% - 60px);
    position: relative;
  }
  .jobs-list .item .label-premium, .jobs-list .item .label-basic, .applicants-list .item .label-premium, .applicants-list .item .label-basic {
    position: static;
    float: left;
    clear: both;
    margin-left: 60px;
    margin-top: 5px;
  }

  .applicants-list .item {
    padding-bottom: 58px;
  }
  .applicants-list .item:hover {
    background: none;
  }
  .applicants-list .item:hover .btn-view {
    display: inline-block;
  }
  .applicants-list .item .description {
    position: static;
  }
  .applicants-list .btn-view {
    display: inline-block;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    top: auto;
    bottom: 15px;
    left: 15px;
    right: 15px;
  }

  .my-jobs .box-search-jobs header p {
    margin: 0 5px;
  }
  .my-jobs .box-search-jobs-results header h2 {
    font-size: 20px;
    margin-top: 11px;
    margin-bottom: 13px;
  }
  .my-jobs .box-search-jobs-results header .summary {
    margin-top: 3px;
  }
  .my-jobs .box-search-jobs-results header .summary > span {
    display: none;
  }
  .my-jobs .box-search-jobs-results header .summary div.fancy-select {
    width: 125px;
  }
  .my-jobs .box-search-jobs-results header .summary div.fancy-select .trigger {
    height: 36px;
    padding: 8px;
  }
  .my-jobs .box-search-jobs-results header .summary div.fancy-select .trigger:after {
    top: 15px;
  }
  .my-jobs .jobs-list .item .description .hidden-mobile {
    display: none !important;
  }
  .my-jobs .jobs-list .item .actions {
    margin-top: 0;
  }
  .my-jobs .jobs-list .item .label-basic {
    display: block;
  }

  .box-preview > header {
    padding: 5px 15px;
  }
  .box-preview > header h2 {
    font-size: 18px;
  }
  .box-preview > .content {
    padding: 10px;
  }

  #single-jobs-content.job-ad {
    padding-left: 0;
    padding-right: 0;
  }
  #single-jobs-content.job-ad .container {
    padding-left: 5px;
    padding-right: 5px;
  }
  #single-jobs-content.job-ad .single-jobs-banner {
    margin-top: -40px;
    margin-bottom: 40px;
  }
  #single-jobs-content.job-ad .jobs-single-post header {
    margin-top: 0;
  }
  #single-jobs-content.job-ad .jobs-single-post header .info {
    display: block;
  }
  #single-jobs-content.job-ad .jobs-single-post header .info span {
    width: calc(100% - 65px);
    margin-top: 0;
  }
  #single-jobs-content.job-ad .jobs-single-post header .info .gfx {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: 50px;
    line-height: 50px;
  }

  .box-publish-summary {
    margin-bottom: 0;
  }
  .box-publish-summary .content {
    padding: 14px 10px 15px;
  }
  .box-publish-summary table {
    display: block;
  }
  .box-publish-summary table thead {
    display: none;
  }
  .box-publish-summary table tr, .box-publish-summary table td {
    display: block;
  }
  .box-publish-summary table tbody {
    display: block;
    background-color: #f6f7f9;
    padding: 11px 0 15px;
  }
  .box-publish-summary table td {
    width: auto;
    padding: 1px 15px;
  }
  .box-publish-summary table td:first-child {
    width: auto;
  }
  .box-publish-summary table td:last-child {
    width: auto;
    padding-top: 5px;
  }
  .box-publish-summary .summary {
    padding-left: 15px;
    padding-right: 8px;
    margin: 14px 0 -3px;
  }
  .box-publish-summary .summary span {
    margin-top: -2px;
    font-size: 14px;
  }
  .box-publish-summary .summary span b {
    font-size: 20px;
  }
  .box-publish-summary + .steps-buttons-wrapper > div {
    padding: 0 12px;
  }
  .box-publish-summary + .steps-buttons-wrapper > div .btn {
    display: block;
    margin-bottom: 10px;
  }

  .box-jobs-confirmation {
    margin: 0 auto;
    max-width: none;
  }
  .box-jobs-confirmation .content {
    padding: 28px 10px 50px;
  }
  .box-jobs-confirmation .content h2 {
    font-size: 36px;
    margin: 5px 0;
  }
  .box-jobs-confirmation .content p {
    max-width: none;
    padding: 0 5px;
  }
  .box-jobs-confirmation .content .btn {
    padding: 17px 30px 18px;
    letter-spacing: 1px;
    min-width: 290px;
  }

  .box-jobs-type {
    max-width: none;
    margin: 0 10px;
    padding-bottom: 15px;
  }
  .box-jobs-type h2 {
    font-size: 20px;
    line-height: 20px;
    margin: 27px 15px 26px;
  }
  .box-jobs-type .price {
    font-size: 20px;
    margin: 0 -6px 0 -6px;
    padding: 25px 0;
  }
  .box-jobs-type .price:before {
    border-width: 0 0 7px 7px;
  }
  .box-jobs-type ul {
    margin: 0 0 18px;
  }
  .box-jobs-type ul li {
    padding-left: 13px;
    padding-right: 13px;
  }
  .box-jobs-type .btn {
    margin: 0 10px;
    padding: 17px 20px 18px;
    letter-spacing: 0.8px;
    font-size: 12px;
  }

  .job-ad-details .box-jobs {
    margin-bottom: 38px;
  }
  .job-ad-details .box-jobs label + p br {
    display: none;
  }
  .job-ad-details .box-jobs .upload-photo {
    padding-top: 4px;
    padding-bottom: 20px;
  }
  .job-ad-details .box-jobs .upload-photo .photo-box {
    width: 75px;
  }
  .job-ad-details .box-jobs .upload-photo .photo-box .delete {
    display: none;
  }
  .job-ad-details .box-jobs .upload-photo .right-box {
    position: relative;
    float: none;
    width: 100%;
    padding-bottom: 20px;
  }
  .job-ad-details .box-jobs .upload-photo .right-box .form {
    float: right;
    width: calc(100% - 105px);
    margin-top: 27px;
    height: 27px;
  }
  .job-ad-details .box-jobs .upload-photo .right-box .form input {
    margin: 0;
  }
  .job-ad-details .box-jobs .upload-photo .right-box .form button[type="button"] {
    position: absolute;
    bottom: -15px;
    left: 0px;
    padding: 5px 25px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .job-ad-details .box-jobs .upload-photo .right-box p {
    float: left;
    clear: both;
    width: 100%;
    font-size: 13px;
    margin: 5px 0;
  }
  .job-ad-details .box-jobs .content {
    padding-top: 8px;
  }
  .job-ad-details .box-jobs #job-title {
    margin-bottom: 8px;
  }
  .job-ad-details .box-jobs #contact-email {
    margin-bottom: 8px;
  }
  .job-ad-details .box-jobs .inputs-wrapper .item-wrapper {
    margin-bottom: 10px;
    width: 100%;
  }
  .job-ad-details .box-jobs .inputs-wrapper .item-wrapper input, .job-ad-details .box-jobs .inputs-wrapper .item-wrapper .fancy-select {
    width: 100%;
  }
  .job-ad-details .box-jobs .inputs-wrapper .item-name-company-country {
    margin-top: 3px;
  }
  .job-ad-details .box-jobs .add-fields .remove {
    display: none !important;
  }
  .job-ad-details .box-jobs.job-information textarea {
    height: 112px;
    margin-bottom: 5px;
  }
  .job-ad-details .box-jobs.job-information .item-name-job-contract-type:last-child, .job-ad-details .box-jobs.job-information .item-name-job-category:last-child {
    margin-bottom: -4px;
  }
  .job-ad-details .box-jobs.company-information .inputs-wrapper {
    padding: 0 0 2px;
  }
  .job-ad-details .box-jobs.job-information, .job-ad-details .box-jobs.company-information {
    padding-bottom: 0;
  }
  .job-ad-details .box-jobs.cover-image .content-slider-wrapper {
    padding: 5px;
    background-color: #f2f3f5;
    margin-bottom: 10px;
  }
  .job-ad-details .box-jobs.cover-image .content-slider-thumbs {
    font-size: 0;
    white-space: nowrap;
    overflow: hidden;
  }
  .job-ad-details .box-jobs.cover-image .content-slider-thumbs div {
    min-width: 76px;
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .job-ad-details .box-jobs.cover-image .content-slider-thumbs img {
    height: auto;
    min-height: 50px;
  }
  .job-ad-details .box-jobs.cover-image .upload-photo .form {
    float: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 5px;
  }
  .job-ad-details .box-jobs.contact-details {
    margin-bottom: 20px;
  }
  .job-ad-details .box-jobs .blocked {
    margin-bottom: 0;
  }
  .job-ad-details .box-jobs .block-info {
    padding: 30px 10px;
  }
  .job-ad-details .box-jobs .block-info p {
    font-size: 20px;
    line-height: 24px;
  }

  #membership-about-banner {
    padding: 0 0 28px;
  }
  #membership-about-banner h1 {
    font-size: 34px;
    line-height: 38px;
    margin-top: 24px;
    text-align: center;
  }
  #membership-about-banner p {
    font-size: 16px;
    line-height: 22px;
    padding: 0 20px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #membership-about-banner .video-wrapper {
    display: block;
    background: none;
    margin: 41px auto 0;
    left: auto;
    max-width: 250px;
  }
  #membership-about-banner .video-wrapper .video {
    width: 90px;
    height: 90px;
    margin: 0 auto;
  }
  #membership-about-banner .video-wrapper img {
    display: none;
  }
  #membership-about-banner .video-wrapper p {
    line-height: 18px;
    padding: 0;
    margin: 6px 0 22px;
  }

  #membership-content h3.line {
    margin: 25px 0;
  }
  #membership-content h3.line > span {
    max-width: 200px;
  }
  #membership-content .btn-wrapper {
    padding-top: 30px;
    border-top: 1px solid #dce2e9;
  }
  #membership-content .btn-wrapper > span {
    padding: 0;
  }
  #membership-content .btn-wrapper > span:before, #membership-content .btn-wrapper > span:after {
    display: none;
  }
  #membership-content .btn-wrapper .btn {
    padding-left: 16px;
    padding-right: 16px;
  }
  #membership-content .membership-content-grades .btn-wrapper {
    border-top: 1px solid #c4c6ca;
  }

  .membership-content-how-grades-work {
    padding: 0 0 20px;
  }

  .membership-grades-item-list {
    padding-top: 2px;
    padding-bottom: 30px;
  }
  .membership-grades-item-list .item {
    width: 170px;
    margin: 0 0 15px;
    padding: 0 10px;
  }

  .membership-content-grades {
    text-align: left;
    padding: 16px 0 20px;
  }
  .membership-content-grades h2 {
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 18px;
    padding-left: 5px;
  }
  .membership-content-grades h2 + p {
    font-size: 16px;
    line-height: 22px;
    max-width: none;
    padding-left: 5px;
    padding-right: 15px;
    margin: 18px auto;
  }

  .membership-grades-wrapper {
    padding: 6px 0 7px;
  }
  .membership-grades-wrapper .item {
    display: none;
    width: calc(100% + 6px);
    max-width: none;
    margin: 25px -3px;
  }
  .membership-grades-wrapper .item.active {
    display: block;
  }
  .membership-grades-wrapper .item .header {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 9px;
    position: relative;
  }
  .membership-grades-wrapper .item .header:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 10px;
    bottom: 100%;
    border-style: solid;
    border-width: 0 14px 14px 14px;
  }
  .membership-grades-wrapper .item .header h3 {
    font-size: 20px;
    line-height: 22px;
    margin: 27px 30px 23px;
  }
  .membership-grades-wrapper .item .header p {
    font-size: 16px;
    line-height: 20px;
  }
  .membership-grades-wrapper .item .header img {
    display: none;
  }
  .membership-grades-wrapper .item .content ul li {
    padding: 0 10px 16px;
  }
  .membership-grades-wrapper .item .content ul li:first-child {
    padding-top: 0;
  }
  .membership-grades-wrapper .item.associate-grade .header:after {
    border-color: transparent transparent #2b375e transparent;
    left: calc(50% - 117px);
  }
  .membership-grades-wrapper .item.member-grade .header:after {
    border-color: transparent transparent #8b8b8b transparent;
    left: calc(50% - 14px);
  }
  .membership-grades-wrapper .item.fellow-grade .header:after {
    border-color: transparent transparent #bb8a25 transparent;
    left: calc(50% + 87px);
  }

  #modal-wrapper .profile-edit.leader-points-modal {
    margin: 79px 5px;
    min-width: 310px;
    width: calc(100% - 10px) !important;
  }
  #modal-wrapper .profile-edit.leader-points-modal header {
    padding: 11px 30px;
    border: none;
  }
  #modal-wrapper .profile-edit.leader-points-modal header h3 {
    text-align: center;
  }
  #modal-wrapper .profile-edit.leader-points-modal .close {
    right: 10px;
  }

  .leader-points-list {
    padding-top: 25px;
  }
  .leader-points-list .item {
    border-top: 1px solid #e5e5e5;
    border-bottom: none;
    padding: 40px 12px 20px;
  }
  .leader-points-list .item:first-child {
    border-top: 1px solid #e5e5e5;
  }
  .leader-points-list .item .gfx {
    position: absolute;
    top: -25px;
    left: calc(50% - 66px);
    line-height: 58px;
  }
  .leader-points-list .item .gfx i {
    font-size: 22px;
  }
  .leader-points-list .item .description {
    width: 100%;
    padding: 0;
  }
  .leader-points-list .item .description .title {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
  }
  .leader-points-list .item .description .info {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin: 13px 0 5px;
  }
  .leader-points-list .item .points {
    display: block;
    width: 80px;
    height: 48px;
    border: 1px solid #0d9bdc;
    background: #fff;
    text-align: center;
    line-height: 48px;
    right: auto;
    left: calc(50% - 17px);
    top: -25px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    font-size: 12px;
  }
  .leader-points-list .item .points b {
    font-size: 19px;
  }

  #membership-banner h1 {
    font-family: 'proxima_nova_rgbold';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    max-width: 205px;
    margin-left: auto;
    margin-right: auto;
  }

  .membership-wrapper {
    padding-top: 15px;
  }
  .membership-wrapper .membership-timeline .items-wrapper .item {
    opacity: 0.15;
  }
  .membership-wrapper .membership-timeline .items-wrapper .item .gfx {
    opacity: 1;
  }
  .membership-wrapper.associate-state .membership-timeline .items-wrapper {
    margin-left: -70px;
  }
  .membership-wrapper.associate-state .membership-timeline .items-wrapper .associate-item {
    opacity: 1;
  }
  .membership-wrapper.member-state .membership-timeline .items-wrapper {
    margin-left: -210px;
  }
  .membership-wrapper.member-state .membership-timeline .items-wrapper .member-item {
    opacity: 1;
  }
  .membership-wrapper.fellow-state .membership-timeline .items-wrapper {
    margin-left: -350px;
  }
  .membership-wrapper.fellow-state .membership-timeline .items-wrapper .fellow-item {
    opacity: 1;
  }

  .membership-timeline {
    width: 100%;
  }
  .membership-timeline .items-wrapper {
    position: relative;
    left: 50%;
    margin-left: -70px;
    height: auto;
    white-space: nowrap;
  }
  .membership-timeline .items-wrapper .item {
    position: static;
    margin: 0 !important;
    display: inline-block;
    width: 140px;
    text-align: center;
  }
  .membership-timeline .items-wrapper .item .gfx {
    margin: 0 0 11px;
  }
  .membership-timeline .items-wrapper .item .gfx img {
    width: 100px;
  }
  .membership-timeline .items-wrapper .item .info {
    display: block;
    text-align: center;
  }
  .membership-timeline .items-wrapper .item .info h3 {
    font-size: 24px;
    line-height: 24px;
  }
  .membership-timeline .items-wrapper .item .info p {
    line-height: 16px;
    margin-top: 7px;
  }
  .membership-timeline .items-wrapper .item .status-icon {
    width: 35px;
    height: 35px;
    line-height: 36px;
    position: static;
    margin: 13px auto 0;
  }
  .membership-timeline .timeline-wrapper {
    width: 69%;
    margin: 0 auto;
  }
  .membership-timeline .timeline {
    height: 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .membership-timeline .timeline .timeline-tooltip {
    margin-top: 17px;
  }

  #membership-grades-content {
    padding-top: 40px;
  }
  #membership-grades-content .container {
    padding: 0 5px;
  }
  #membership-grades-content .container.profile-content-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .box-member-status header .icon img {
    width: 40px;
  }
  .box-member-status header p {
    max-width: 205px;
    margin-left: auto;
    margin-right: auto;
  }
  .box-member-status .content {
    padding: 0;
  }

  .status-list .item {
    display: block;
    width: 100%;
    padding: 7px 15px 30px;
    border-left: none !important;
    border-bottom: 1px solid #e5e5e5 !important;
  }
  .status-list .item:nth-child(3) ~ .item {
    border-bottom: 1px solid #e5e5e5 !important;
  }
  .status-list .item:nth-child(3) ~ .item:last-child {
    border-bottom: none !important;
  }
  .status-list .item p {
    font-size: 16px;
    line-height: 19px;
    margin-top: 11px;
    min-height: 0;
  }
  .status-list .item p.status {
    margin-bottom: 0;
  }
  .status-list .item a {
    display: block;
    margin-top: 15px;
    padding: 8px 15px;
  }

  .box-leader-points {
    margin-top: 25px;
  }
  .box-leader-points header div {
    border-bottom: none;
    padding-bottom: 20px;
  }
  .box-leader-points .content {
    padding-left: 0;
    padding-right: 0;
  }
  .box-leader-points footer {
    display: none;
  }
  .box-leader-points .leader-points-list .item.checked .gfx {
    position: absolute;
  }
  .box-leader-points .leader-points-list .item:last-child .description {
    padding-bottom: 0;
  }
  .box-leader-points .leader-points-list .item .description {
    width: 100%;
    padding-bottom: 18px;
    float: none;
  }
  .box-leader-points .leader-points-list .item.long-description .description {
    width: 100%;
  }
  .box-leader-points + h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin: 47px 25px 35px;
  }
}
div.fancy-select {
  position: relative;
  font-size: 14px;
  color: #9da6c2;
}

div.fancy-select.disabled {
  opacity: 0.5;
}

div.fancy-select div.trigger {
  border-radius: 4px;
  cursor: pointer;
  padding: 7px 17px 9px 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  background-color: #232e52;
  color: #9da6c2;
  width: 88px;
  height: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 240ms ease-out;
  -webkit-transition: all 240ms ease-out;
  -moz-transition: all 240ms ease-out;
  -ms-transition: all 240ms ease-out;
  -o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #9da6c2;
  top: 13px;
  right: 7px;
}

div.fancy-select ul.options {
  list-style: none;
  margin: 0;
  position: absolute;
  top: 39px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 50;
  background-color: #2b375e;
  border-radius: 4px;
  min-width: 144px;
  padding: 4px 0;
  transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}
div.fancy-select ul.options:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6.5px 7px 6.5px;
  border-color: transparent transparent #2b375e transparent;
  position: absolute;
  top: -7px;
  left: 36px;
}

div.fancy-select ul.options.open {
  visibility: visible;
  top: 49px;
  opacity: 1;
  /* have to use a non-visibility transition to prevent this iOS issue (bug?): */
  /*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
  transition: opacity 300ms ease-out, top 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
  top: auto;
  bottom: 40px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
  top: auto;
  bottom: 50px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
  padding: 10px 20px 11px;
  color: #9da6c2;
  cursor: pointer;
  white-space: nowrap;
  font-size: 14px;
  line-height: 16px;
  font-family: 'proxima_novasemibold';
  font-weight: normal;
  font-style: normal;
  transition: all 150ms ease-out;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -ms-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li:hover {
  color: #fff;
  background-color: #36426b;
}

.clear:before,
.clear:after {
  content: ' ';
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide {
  opacity: 0;
  filter: alpha(opacity=0);
}

.ez-checkbox {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #e1e6ed;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
.ez-checkbox.ez-checked:before {
  content: '';
  width: 9px;
  height: 9px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 3px;
  left: 3px;
  background-color: #8f9ea6;
}

.ez-radio {
  display: inline-block;
}

.ez-checkbox-green {
  display: inline-block;
  *display: inline;
}

.ez-checked-green {
  background-position: 0 -18px;
}

.ez-checkbox, .ez-radio {
  zoom: 1;
  *display: inline;
  _height: 30px;
}
