@charset "UTF-8";

select.chosen-select {

  display: none;

}

.lastname

{

	  text-transform: uppercase;

}

.stt_c

{

  background-color: rgb(39, 174, 96) !important;

  padding: 4px;

  border-radius: 3px;

  color: #fff;

}

.stt_ds

{

  background-color: rgb(174, 39, 39) !important;

  padding: 4px;

  border-radius: 3px;

  color: #fff;

}

.card-heading

{

	text-transform: uppercase;

}

.f_red

{

	color: red;

    font-weight: bold;

}

.textbox {

  background: #fff;

  width: 100%;

  margin-bottom: 5px;

}

.chosen-select {

  width: 100%;

}

.chosen-select-deselect {

  width: 100%;

}

.chosen-container {

  display: inline-block;

  font-size: 14px;

  position: relative;

  vertical-align: middle;

}

.loading-process

{

	position: absolute;

    left: 40%;

    top: 5%;

    z-index: 99;

}

.chosen-container .chosen-drop {

  background: #fff;

  border: 1px solid transparent;

  border-top-color: rgba(64, 64, 64, 0);

  border-bottom-right-radius: 2px;

  border-bottom-left-radius: 2px;

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);

  margin-top: -1px;

  position: absolute;

  top: 100%;

  left: -9000px;

  z-index: 1060;

}

.chosen-container.chosen-with-drop .chosen-drop {

  left: 0;

  right: 0;

}

.chosen-container .chosen-results {

  color: #777;

  margin: 0 4px 4px 0;

  max-height: 240px;

  padding: 0 0 0 4px;

  position: relative;

  overflow-x: hidden;

  overflow-y: auto;

  -webkit-overflow-scrolling: touch;

}

.chosen-container .chosen-results li {

  display: none;

  line-height: 1.42857143;

  list-style: none;

  margin: 0;

  padding: 5px 6px;

  border-bottom: 1px #e9e9e9 solid;

}

.chosen-container .chosen-results li em {

  background: #feffde;

  font-style: normal;

}

.chosen-container .chosen-results li.group-result {

  display: list-item;

  cursor: default;

  color: #999;

  font-weight: bold;

}

.chosen-container .chosen-results li.group-option {

  padding-left: 15px;

}

.chosen-container .chosen-results li.active-result {

  cursor: pointer;

  display: list-item;

}

.chosen-container .chosen-results li.highlighted {

  background-color: #ddd;

  color: #f7941d;

}

.chosen-container .chosen-results li.highlighted em {

  background: transparent;

}

.chosen-container .chosen-results li.disabled-result {

  display: list-item;

  color: #999;

}

.chosen-container .chosen-results .no-results {

  background: #ddd;

  display: list-item;

}

.chosen-container .chosen-results-scroll {

  background: white;

  margin: 0 4px;

  position: absolute;

  text-align: center;

  width: 321px;

  z-index: 1;

}

.chosen-container .chosen-results-scroll span {

  display: inline-block;

  height: 1.42857143;

  text-indent: -5000px;

  width: 9px;

}

.chosen-container .chosen-results-scroll-down {

  bottom: 0;

}

.chosen-container .chosen-results-scroll-down span {

  background: url("images/chosen-sprite.png") no-repeat -4px -3px;

}

.chosen-container .chosen-results-scroll-up span {

  background: url("images/chosen-sprite.png") no-repeat -22px -3px;

}

.chosen-container-single .chosen-single {

  background-color: #fff;

  /*#gradient > .vertical(white, @gray-lighter);*/

  -webkit-background-clip: padding-box;

  -moz-background-clip: padding;

  background-clip: padding-box;

  border: 1px solid #ddd;

  box-shadow: 0;

  color: #777;

  display: block;

  height: 40px;

  overflow: hidden;

  line-height: 40px;

  padding: 0 0 0 10px;

  position: relative;

  text-decoration: none;

  white-space: nowrap;

}

.chosen-container-single .chosen-single span {

  display: block;

  margin-right: 26px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.chosen-container-single .chosen-single abbr {

  background: url("images/chosen-sprite.png") right top no-repeat;

  display: block;

  font-size: 1px;

  height: 10px;

  position: absolute;

  right: 26px;

  top: 15px;

  width: 12px;

}

.chosen-container-single .chosen-single abbr:hover {

  background-position: right -11px;

}

.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {

  background-position: right 2px;

}

.chosen-container-single .chosen-single div {

  display: block;

  height: 100%;

  position: absolute;

  top: 0;

  right: 0;

  width: 18px;

}

.chosen-container-single .chosen-single div b {

  background: url("images/chosen-sprite.png") no-repeat 0 10px;

  display: block;

  height: 100%;

  width: 100%;

}

.fix_res

{

	max-width: 100%;

   

    height: auto;

    width: 100%;

    height: auto;

}

.chosen-container-single .chosen-default {

  color: #999;

}

.chosen-container-single .chosen-search {

  margin: 0;

  padding: 3px 4px;

  position: relative;

  white-space: nowrap;

  z-index: 1000;

}

.chosen-container-single .chosen-search input {

  background: url("images/chosen-sprite.png") no-repeat 100% -20px, #fff;

  border: 1px solid #ddd;

  border-top-right-radius: 2px;

  border-top-left-radius: 2px;

  border-bottom-right-radius: 2px;

  border-bottom-left-radius: 2px;

  box-shadow: 0;

  margin: 1px 0;

  padding: 4px 20px 4px 4px;

  width: 100%;

}

.chosen-container-single .chosen-drop {

  margin-top: -1px;

  border-bottom-right-radius: 2px;

  border-bottom-left-radius: 2px;

  -webkit-background-clip: padding-box;

  -moz-background-clip: padding;

  background-clip: padding-box;

}

.chosen-container-single-nosearch .chosen-search input {

  position: absolute;

  left: -9000px;

}

.chosen-container-multi .chosen-choices {

  background-color: #fff;

  border: 1px solid #ddd;

  border-top-right-radius: 2px;

  border-top-left-radius: 2px;

  border-bottom-right-radius: 2px;

  border-bottom-left-radius: 2px;

  box-shadow: 0;

  cursor: text;

  height: auto !important;

  height: 1%;

  margin: 0 0 0 1px;

  padding: 0;

  position: relative;

}

.chosen-container-multi .chosen-choices:before,

.chosen-container-multi .chosen-choices:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.chosen-container-multi .chosen-choices:after {

  clear: both;

}

@media (min-width: 992px) {

  .chosen-container-multi .chosen-choices .multi-1 {

    width: auto;

  }

  .chosen-container-multi .chosen-choices .multi-2 {

    width: 130px;

  }

  .chosen-container-multi .chosen-choices .multi-3 {

    width: 110px;

  }

}

.chosen-container-multi .chosen-choices li {

  float: left;

  list-style: none;

}

.chosen-container-multi .chosen-choices li span {

  display: block;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

}

.chosen-container-multi .chosen-choices .search-field {

  margin: 0;

  padding: 0;

  white-space: nowrap;

}

.chosen-container-multi .chosen-choices .search-field input {

  background: transparent !important;

  border: 0 !important;

  box-shadow: none;

  color: #777;

  height: 38px;

  margin: 0;

  padding: 8px 10px;

  outline: 0;

}

.chosen-container-multi .chosen-choices .search-field .default {

  color: #999;

}

.chosen-container-multi .chosen-choices .search-choice {

  position: relative;

  background: #f0f0f0 url(images/chosen-tag.png) no-repeat left center;

  color: #555;

  line-height: 15px;

  cursor: default;

  margin: 7px 0px 7px 5px;

  padding: 2px 17px 2px 18px;

  line-height: 18px;

}

.chosen-container-multi .chosen-choices .search-choice span {

  display: block;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {

  position: absolute;

  top: 5px;

  right: 3px;

  display: block;

  width: 12px;

  height: 12px;

  background: url("images/chosen-sprite.png") -42px 1px no-repeat;

  font-size: 1px;

}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {

  background-position: -42px -10px;

}

.chosen-container-multi .chosen-choices .search-choice-disabled {

  background: none;

  border: 0;

  color: #999;

  padding-left: 5px;

}

.chosen-container-multi .chosen-choices .search-choice-focus {

  background: #d4d4d4;

}

.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {

  background-position: right -11px;

}

.chosen-container-multi .chosen-results {

  margin: 0 0 0 0;

  padding: 0;

}

.chosen-container-multi .chosen-drop .result-selected {

  display: none;

}

.chosen-container-active .chosen-single {

  border: 1px solid #00b9f2;

  box-shadow: none;

  -webkit-transition: border linear .2s, box-shadow linear .2s;

  transition: border linear .2s, box-shadow linear .2s;

}

.chosen-container-active.chosen-with-drop .chosen-single {

  /*background-color:@gray-lighter;*/

  border: 1px solid #00b9f2;

  box-shadow: none;

  -webkit-transition: border linear .2s, box-shadow linear .2s;

  transition: border linear .2s, box-shadow linear .2s;

}

.chosen-container-active.chosen-with-drop .chosen-single div {

  background: transparent;

  border-left: none;

}

.chosen-container-active.chosen-with-drop .chosen-single div b {

  background-position: -18px 10px;

}

.chosen-container-active .chosen-choices {

  border: 1px solid #00b9f2;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

  box-shadow: none;

  -webkit-transition: border linear .2s, box-shadow linear .2s;

  transition: border linear .2s, box-shadow linear .2s;

}

.chosen-container-active .chosen-choices .search-field input {

  color: #111 !important;

}

.chosen-disabled {

  cursor: default;

  opacity: 0.5 !important;

}

.chosen-disabled .chosen-single {

  cursor: default;

}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {

  cursor: default;

}

.chosen-rtl {

  text-align: right;

}

.chosen-rtl .chosen-single {

  padding: 0 8px 0 0;

  overflow: visible;

}

.chosen-rtl .chosen-single span {

  margin-left: 26px;

  margin-right: 0;

  direction: rtl;

}

.chosen-rtl .chosen-single div {

  left: 7px;

  right: auto;

}

.chosen-rtl .chosen-single abbr {

  left: 26px;

  right: auto;

}

.chosen-rtl .chosen-choices .search-field input {

  direction: rtl;

}

.chosen-rtl .chosen-choices li {

  float: right;

}

.chosen-rtl .chosen-choices .search-choice {

  margin: 6px 5px 3px 0;

  padding: 3px 5px 3px 19px;

}

.chosen-rtl .chosen-choices .search-choice .search-choice-close {

  background-position: right top;

  left: 4px;

  right: auto;

}

.chosen-rtl.chosen-container-single .chosen-results {

  margin: 0 0 4px 4px;

  padding: 0 4px 0 0;

}

.chosen-rtl .chosen-results .group-option {

  padding-left: 0;

  padding-right: 15px;

}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {

  border-right: none;

}

.chosen-rtl .chosen-search input {

  background: url("images/chosen-sprite.png") no-repeat -28px -20px, #fff;

  direction: rtl;

  padding: 4px 5px 4px 20px;

}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,

.fancybox-skin,

.fancybox-outer,

.fancybox-inner,

.fancybox-image,

.fancybox-wrap iframe,

.fancybox-wrap object,

.fancybox-nav,

.fancybox-nav span,

.fancybox-tmp {

  padding: 0;

  margin: 0;

  border: 0;

  outline: none;

  vertical-align: top;

}

.fancybox-wrap {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 8020;

}

.fancybox-skin {

  position: relative;

  background: #f9f9f9;

  color: #444;

  text-shadow: none;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

.fancybox-opened {

  z-index: 8030;

}

.fancybox-opened .fancybox-skin {

  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

}

.fancybox-outer,

.fancybox-inner {

  position: relative;

}

.fancybox-inner {

  overflow: hidden;

}

.fancybox-type-iframe .fancybox-inner {

  -webkit-overflow-scrolling: touch;

}

.fancybox-error {

  color: #444;

  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

  margin: 0;

  padding: 15px;

  white-space: nowrap;

}

.fancybox-image,

.fancybox-iframe {

  display: block;

  width: 100%;

  height: 100%;

}

.fancybox-image {

  max-width: 100%;

  max-height: 100%;

}

#fancybox-loading,

.fancybox-close,

.fancybox-prev span,

.fancybox-next span {

  background-image: url('images/fancybox_sprite.png');

}

#fancybox-loading {

  position: fixed;

  top: 50%;

  left: 50%;

  margin-top: -22px;

  margin-left: -22px;

  background-position: 0 -108px;

  opacity: 0.8;

  cursor: pointer;

  z-index: 8060;

}

#fancybox-loading div {

  width: 44px;

  height: 44px;

  background: url('images/fancybox_loading.gif') center center no-repeat;

}

.fancybox-close {

  position: absolute;

  top: -18px;

  right: -18px;

  width: 36px;

  height: 36px;

  cursor: pointer;

  z-index: 8040;

}

.fancybox-nav {

  position: absolute;

  top: 0;

  width: 40%;

  height: 100%;

  cursor: pointer;

  text-decoration: none;

  background: transparent url('images/blank.gif');

  /* helps IE */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  z-index: 8040;

}

.fancybox-prev {

  left: 0;

}

.fancybox-next {

  right: 0;

}

.fancybox-nav span {

  position: absolute;

  top: 50%;

  width: 28px;

  height: 37px;

  margin-top: -18px;

  cursor: pointer;

  z-index: 8040;

  opacity: 0.6;

  filter: alpha(opacity = 60);

}

.fancybox-nav span:hover {

  opacity: 1;

  filter: alpha(opacity = 100);

}

.fancybox-prev span {

  left: -60px;

  background-position: 0 -33px;

}

.fancybox-next span {

  right: -60px;

  background-position: 0 -70px;

}

.fancybox-tmp {

  position: absolute;

  top: -99999px;

  left: -99999px;

  visibility: hidden;

  max-width: 99999px;

  max-height: 99999px;

  overflow: visible !important;

}

/* Overlay helper */

.fancybox-lock {

  overflow: hidden !important;

  width: auto;

}

.fancybox-lock body {

  overflow: hidden !important;

}

.fancybox-lock-test {

  overflow-y: hidden !important;

}

.fancybox-overlay {

  position: absolute;

  top: 0;

  left: 0;

  overflow: hidden;

  display: none;

  z-index: 8010;

  background: url('images/fancybox_overlay.png');

}

.fancybox-overlay-fixed {

  position: fixed;

  bottom: 0;

  right: 0;

}

.fancybox-lock .fancybox-overlay {

  overflow: auto;

  overflow-y: scroll;

}

/* Title helper */

.fancybox-title {

  visibility: hidden;

  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

  position: relative;

  text-shadow: none;

  z-index: 8050;

}

.fancybox-opened .fancybox-title {

  visibility: visible;

}

.fancybox-title-float-wrap {

  position: absolute;

  bottom: 0;

  right: 50%;

  margin-bottom: -35px;

  z-index: 8050;

  text-align: center;

}

.fancybox-title-float-wrap .child {

  display: inline-block;

  margin-right: -100%;

  padding: 2px 20px;

  background: transparent;

  /* Fallback for web browsers that doesn't support RGBa */

  background: rgba(0, 0, 0, 0.8);

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  border-radius: 15px;

  text-shadow: 0 1px 2px #222;

  color: #FFF;

  font-weight: bold;

  line-height: 24px;

  white-space: nowrap;

}

.fancybox-title-outside-wrap {

  position: relative;

  margin-top: 10px;

  color: #fff;

}

.fancybox-title-inside-wrap {

  padding-top: 10px;

}

.fancybox-title-over-wrap {

  position: absolute;

  bottom: 0;

  left: 0;

  color: #fff;

  padding: 10px;

  background: #000;

  background: rgba(0, 0, 0, 0.8);

}

.multi-carousel-wrapper {

  margin: 20px auto;

  position: relative;

  border: 1px solid #ededed;

  background: #f2f2f2;

  padding: 30px;

}

.multi-carousel-wrapper .multi-carousel {

  position: relative;

  overflow: hidden;

}

.multi-carousel-wrapper .multi-carousel ul {

  width: 20000em;

  position: relative;

  list-style: none;

  margin: 0;

  padding: 0;

}

.multi-carousel-wrapper .multi-carousel ul li {

  float: left;

  position: relative;

  background: #000;

}

.multi-carousel-wrapper .multi-carousel ul a {

  display: block;

  border: 1px solid #000;

  overflow: hidden;

  outline: 0;

}

.multi-carousel-wrapper .multi-carousel ul a:hover {

  opacity: 0.7;

  filter: alpha(opacity=70);

}

.multi-carousel-wrapper .multi-carousel ul img,

.multi-carousel-wrapper .multi-carousel ul iframe {

  max-height: 300px;

  margin: auto;

}

.multi-carousel-wrapper .jcarousel-control-prev {

  color: #999;

  position: absolute;

  top: 40%;

  left: 5px;

  outline: 0;

  opacity: 0.5;

  filter: alpha(opacity=50);

}

.multi-carousel-wrapper .jcarousel-control-prev:hover {

  opacity: 1;

  filter: alpha(opacity=100);

}

.multi-carousel-wrapper .jcarousel-control-next {

  color: #999;

  position: absolute;

  top: 40%;

  right: 7px;

  outline: 0;

  opacity: 0.5;

  filter: alpha(opacity=50);

}

.multi-carousel-wrapper .jcarousel-control-next:hover {

  opacity: 1;

  filter: alpha(opacity=100);

}

.multi-carousel-wrapper .jcarousel-pagination {

  position: absolute;

  bottom: 5px;

  left: 50%;

  margin: 0;

  text-align: center;

  width: 90%;

  margin-left: -45%;

}

.multi-carousel-wrapper .jcarousel-pagination a {

  text-decoration: none;

  display: inline-block;

  font-size: 11px;

  height: 10px;

  width: 10px;

  line-height: 10px;

  background: #c2c2c2;

  color: #4E443C;

  border-radius: 10px;

  text-indent: -9999px;

  margin-right: 7px;

  outline: 0;

}

.multi-carousel-wrapper .jcarousel-pagination a.active {

  background: #303030;

  color: #fff;

  opacity: 1;

}

/*

This is the visible area of you carousel.

Set a width here to define how much items are visible.

The width can be either fixed in px or flexible in %.

Position must be relative!

*/

.jcarousel-wrapper {

  position: relative;

}

.jcarousel-wrapper .jcarousel {

  position: relative;

  overflow: hidden;

  /*

		This is the container of the carousel items.

		You must ensure that the position is relative or absolute and

		that the width is big enough to contain all items.

		*/

}

.jcarousel-wrapper .jcarousel ul {

  width: 20000em;

  position: relative;

  /* Optional, required in this case since it's a <ul> element */

  list-style: none;

  margin: 0;

  padding: 0;

  /*

			These are the item elements. jCarousel works best, if the items

			have a fixed width and height (but it's not required).

			*/

}

.jcarousel-wrapper .jcarousel ul li {

  /* Required only for block elements like <li>'s */

  float: left;

}

.jcarousel-wrapper .jcarousel-prev,

.jcarousel-wrapper .jcarousel-next {

  position: absolute;

  top: 38%;

  display: block;

  width: 20px;

  height: 50px;

  margin-top: -10px;

  z-index: 100;

}

.jcarousel-wrapper .jcarousel-prev {

  left: -25px;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUBAMAAACkHKocAAAAGFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmYM/R1dAAAACHRSTlMAZkdeDgctOCdH48cAAABGSURBVAjXYwABllQGMHAWDgBzDQUVwFxBQQMIVzABwhXDzQ2GcBkcBQVNQTSToKAQ2DRFQUFVggIKUAEBBohAAZhmF2cAAFr8CgJ6diriAAAAAElFTkSuQmCC");

  background-repeat: no-repeat;

  background-position-y: 15px;

}

.jcarousel-wrapper .jcarousel-next {

  right: -25px;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUBAMAAACkHKocAAAAGFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmYM/R1dAAAACHRSTlMAZkdeDgctOCdH48cAAABFSURBVAjXY2BNYQCDYGEHMK0oaAKmDQUhAomCEAE2QWIEAoA0q6GgIEgiSFBQCMRVFBRUwMllgHIZoFyGQgiXgV0cTAEAakcKAgpYwVYAAAAASUVORK5CYII=");

  background-repeat: no-repeat;

  background-position-x: right;

  background-position-y: 15px;

}

/*! jQuery UI - v1.10.4 - 2014-03-13

* http://jqueryui.com

* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.autocomplete.css, jquery.ui.datepicker.css, jquery.ui.menu.css, jquery.ui.slider.css, jquery.ui.theme.css

* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px

* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {

  display: none;

}

.ui-helper-hidden-accessible {

  border: 0;

  clip: rect(0 0 0 0);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute;

  width: 1px;

}

.ui-helper-reset {

  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;

  line-height: 1.3;

  text-decoration: none;

  font-size: 100%;

  list-style: none;

}

.ui-helper-clearfix:before,

.ui-helper-clearfix:after {

  content: "";

  display: table;

  border-collapse: collapse;

}

.ui-helper-clearfix:after {

  clear: both;

}

.ui-helper-clearfix {

  min-height: 0;

}

.ui-helper-zfix {

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  position: absolute;

  opacity: 0;

  filter: alpha(opacity=0);

}

.ui-front {

  z-index: 100;

}

.ui-state-disabled {

  cursor: default !important;

}

.ui-icon {

  display: block;

  text-indent: -99999px;

  overflow: hidden;

  background-repeat: no-repeat;

}

.ui-widget-overlay {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.ui-resizable {

  position: relative;

}

.ui-resizable-handle {

  position: absolute;

  font-size: 0.1px;

  display: block;

}

.ui-resizable-disabled .ui-resizable-handle,

.ui-resizable-autohide .ui-resizable-handle {

  display: none;

}

.ui-resizable-n {

  cursor: n-resize;

  height: 7px;

  width: 100%;

  top: -5px;

  left: 0;

}

.ui-resizable-s {

  cursor: s-resize;

  height: 7px;

  width: 100%;

  bottom: -5px;

  left: 0;

}

.ui-resizable-e {

  cursor: e-resize;

  width: 7px;

  right: -5px;

  top: 0;

  height: 100%;

}

.ui-resizable-w {

  cursor: w-resize;

  width: 7px;

  left: -5px;

  top: 0;

  height: 100%;

}

.ui-resizable-se {

  cursor: se-resize;

  width: 12px;

  height: 12px;

  right: 1px;

  bottom: 1px;

}

.ui-resizable-sw {

  cursor: sw-resize;

  width: 9px;

  height: 9px;

  left: -5px;

  bottom: -5px;

}

.ui-resizable-nw {

  cursor: nw-resize;

  width: 9px;

  height: 9px;

  left: -5px;

  top: -5px;

}

.ui-resizable-ne {

  cursor: ne-resize;

  width: 9px;

  height: 9px;

  right: -5px;

  top: -5px;

}

.ui-selectable-helper {

  position: absolute;

  z-index: 100;

  border: 1px dotted black;

}

.ui-autocomplete {

  position: absolute;

  top: 0;

  left: 0;

  cursor: default;

}

.ui-datepicker {

  width: 17em;

  padding: .2em .2em 0;

  display: none;

}

.ui-datepicker .ui-datepicker-header {

  position: relative;

  padding: 2px 0;

}

.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {

  position: absolute;

  top: 2px;

  width: 1.8em;

  height: 1.8em;

}

.ui-datepicker .ui-datepicker-prev-hover,

.ui-datepicker .ui-datepicker-next-hover {

  top: 1px;

}

.ui-datepicker .ui-datepicker-prev {

  left: 2px;

}

.ui-datepicker .ui-datepicker-next {

  right: 2px;

}

.ui-datepicker .ui-datepicker-prev-hover {

  left: 1px;

}

.ui-datepicker .ui-datepicker-next-hover {

  right: 1px;

}

.ui-datepicker .ui-datepicker-prev span,

.ui-datepicker .ui-datepicker-next span {

  display: block;

  position: absolute;

  left: 50%;

  margin-left: -8px;

  top: 50%;

  margin-top: -8px;

}

.ui-datepicker .ui-datepicker-title {

  margin: 0 2.3em;

  line-height: 1.8em;

  text-align: center;

}

.ui-datepicker .ui-datepicker-title select {

  font-size: 1em;

  margin: 1px 0;

}

.ui-datepicker select.ui-datepicker-month,

.ui-datepicker select.ui-datepicker-year {

  width: 49%;

}

.ui-datepicker table {

  width: 100%;

  font-size: .9em;

  border-collapse: collapse;

  margin: 0 0 0.4em;

}

.ui-datepicker th {

  padding: .7em .3em;

  text-align: center;

  font-weight: bold;

  border: 0;

}

.ui-datepicker td {

  border: 0;

  padding: 1px;

}

.ui-datepicker td span,

.ui-datepicker td a {

  display: block;

  padding: .2em;

  text-align: right;

  text-decoration: none;

}

.ui-datepicker .ui-datepicker-buttonpane {

  background-image: none;

  margin: .7em 0 0 0;

  padding: 0 .2em;

  border-left: 0;

  border-right: 0;

  border-bottom: 0;

}

.ui-datepicker .ui-datepicker-buttonpane button {

  float: right;

  margin: .5em .2em .4em;

  cursor: pointer;

  padding: .2em .6em .3em .6em;

  width: auto;

  overflow: visible;

}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

  float: left;

}

.ui-datepicker.ui-datepicker-multi {

  width: auto;

}

.ui-datepicker-multi .ui-datepicker-group {

  float: left;

}

.ui-datepicker-multi .ui-datepicker-group table {

  width: 95%;

  margin: 0 auto 0.4em;

}

.ui-datepicker-multi-2 .ui-datepicker-group {

  width: 50%;

}

.ui-datepicker-multi-3 .ui-datepicker-group {

  width: 33.3%;

}

.ui-datepicker-multi-4 .ui-datepicker-group {

  width: 25%;

}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

  border-left-width: 0;

}

.ui-datepicker-multi .ui-datepicker-buttonpane {

  clear: left;

}

.ui-datepicker-row-break {

  clear: both;

  width: 100%;

  font-size: 0;

}

.ui-datepicker-rtl {

  direction: rtl;

}

.ui-datepicker-rtl .ui-datepicker-prev {

  right: 2px;

  left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next {

  left: 2px;

  right: auto;

}

.ui-datepicker-rtl .ui-datepicker-prev:hover {

  right: 1px;

  left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next:hover {

  left: 1px;

  right: auto;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane {

  clear: right;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {

  float: left;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,

.ui-datepicker-rtl .ui-datepicker-group {

  float: right;

}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

  border-right-width: 0;

  border-left-width: 1px;

}

.ui-menu {

  list-style: none;

  padding: 2px;

  margin: 0;

  display: block;

  outline: none;

}

.ui-menu .ui-menu {

  margin-top: -3px;

  position: absolute;

}

.ui-menu .ui-menu-item {

  margin: 0;

  padding: 0;

  width: 100%;

  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);

}

.ui-menu .ui-menu-divider {

  margin: 5px -2px 5px -2px;

  height: 0;

  font-size: 0;

  line-height: 0;

  border-width: 1px 0 0 0;

}

.ui-menu .ui-menu-item a {

  text-decoration: none;

  display: block;

  padding: 2px .4em;

  line-height: 1.5;

  min-height: 0;

  font-weight: normal;

}

.ui-menu .ui-state-disabled {

  font-weight: normal;

  margin: .4em 0 .2em;

  line-height: 1.5;

}

.ui-menu .ui-state-disabled a {

  cursor: default;

}

.ui-menu-icons {

  position: relative;

}

.ui-menu-icons .ui-menu-item a {

  position: relative;

  padding-left: 2em;

}

.ui-menu .ui-icon {

  position: absolute;

  top: .2em;

  left: 0.2em;

}

.ui-menu .ui-menu-icon {

  position: static;

  float: right;

}

.ui-slider {

  position: relative;

  text-align: left;

}

.ui-slider .ui-slider-handle {

  position: absolute;

  z-index: 2;

  width: 1.2em;

  height: 1.2em;

  cursor: default;

}

.ui-slider .ui-slider-range {

  position: absolute;

  z-index: 1;

  font-size: .7em;

  display: block;

  border: 0;

  background-position: 0 0;

}

.ui-slider.ui-state-disabled .ui-slider-handle,

.ui-slider.ui-state-disabled .ui-slider-range {

  filter: inherit;

}

.ui-slider-horizontal {

  height: 0.8em;

}

.ui-slider-horizontal .ui-slider-handle {

  top: -0.3em;

  margin-left: -0.6em;

}

.ui-slider-horizontal .ui-slider-range {

  top: 0;

  height: 100%;

}

.ui-slider-horizontal .ui-slider-range-min {

  left: 0;

}

.ui-slider-horizontal .ui-slider-range-max {

  right: 0;

}

.ui-slider-vertical {

  width: .8em;

  height: 100px;

}

.ui-slider-vertical .ui-slider-handle {

  left: -0.3em;

  margin-left: 0;

  margin-bottom: -0.6em;

}

.ui-slider-vertical .ui-slider-range {

  left: 0;

  width: 100%;

}

.ui-slider-vertical .ui-slider-range-min {

  bottom: 0;

}

.ui-slider-vertical .ui-slider-range-max {

  top: 0;

}

.ui-widget .ui-widget {

  font-size: 1em;

}

.ui-widget input,

.ui-widget select,

.ui-widget textarea,

.ui-widget button {

  font-size: 1em;

}

.ui-widget-content {

  border: 1px solid #ddd;

  background: #fafafa;

  color: #555;

}

.ui-widget-content a {

  color: #555;

}

.ui-widget-header {

  border: 1px solid #e78f08;

  background: #f7941d;

  color: #fff;

  font-weight: bold;

}

.ui-widget-header a {

  color: #fff;

}

.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default {

  border: 1px solid #ccc;

  background: #f6f6f6;

  font-weight: bold;

  color: #00b9f2;

}

.ui-state-default a,

.ui-state-default a:link,

.ui-state-default a:visited {

  color: #00b9f2;

  text-decoration: none;

}

.ui-state-hover,

.ui-widget-content .ui-state-hover,

.ui-widget-header .ui-state-hover,

.ui-state-focus,

.ui-widget-content .ui-state-focus,

.ui-widget-header .ui-state-focus {

  background: #fdf5ce;

  font-weight: bold;

  color: #f7941d;

}

.ui-state-hover a,

.ui-state-hover a:hover,

.ui-state-hover a:link,

.ui-state-hover a:visited,

.ui-state-focus a,

.ui-state-focus a:hover,

.ui-state-focus a:link,

.ui-state-focus a:visited {

  color: #f7941d;

  text-decoration: none;

}

.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active {

  border: 1px solid #fbd850;

  background: #fff;

  font-weight: bold;

  color: #f7941d;

}

.ui-state-active a,

.ui-state-active a:link,

.ui-state-active a:visited {

  color: #f7941d;

  text-decoration: none;

}

.ui-state-highlight,

.ui-widget-content .ui-state-highlight,

.ui-widget-header .ui-state-highlight {

  border: 1px solid #fed22f;

  background: #ffe45c;

  color: #363636;

}

.ui-state-highlight a,

.ui-widget-content .ui-state-highlight a,

.ui-widget-header .ui-state-highlight a {

  color: #363636;

}

.ui-state-error,

.ui-widget-content .ui-state-error,

.ui-widget-header .ui-state-error {

  border: 1px solid #cd0a0a;

  background: #b81900;

  color: #fff;

}

.ui-state-error a,

.ui-widget-content .ui-state-error a,

.ui-widget-header .ui-state-error a {

  color: #fff;

}

.ui-state-error-text,

.ui-widget-content .ui-state-error-text,

.ui-widget-header .ui-state-error-text {

  color: #fff;

}

.ui-priority-primary,

.ui-widget-content .ui-priority-primary,

.ui-widget-header .ui-priority-primary {

  font-weight: bold;

}

.ui-priority-secondary,

.ui-widget-content .ui-priority-secondary,

.ui-widget-header .ui-priority-secondary {

  opacity: .7;

  filter: alpha(opacity=70);

  font-weight: normal;

}

.ui-state-disabled,

.ui-widget-content .ui-state-disabled,

.ui-widget-header .ui-state-disabled {

  opacity: .35;

  filter: alpha(opacity=35);

  background-image: none;

}

.ui-state-disabled .ui-icon {

  filter: alpha(opacity=35);

}

.ui-icon {

  width: 16px;

  height: 16px;

}

.ui-icon,

.ui-widget-content .ui-icon {

  background-image: url(images/jquery-ui-icons_222222_256x240.png);

}

.ui-widget-header .ui-icon {

  background-image: url(images/jquery-ui-icons_ffffff_256x240.png);

}

.ui-state-default .ui-icon {

  background-image: url(images/jquery-ui-icons_ef8c08_256x240.png);

}

.ui-state-hover .ui-icon,

.ui-state-focus .ui-icon {

  background-image: url(images/jquery-ui-icons_ef8c08_256x240.png);

}

.ui-state-active .ui-icon {

  background-image: url(images/jquery-ui-icons_ef8c08_256x240.png);

}

.ui-state-highlight .ui-icon {

  background-image: url(images/jquery-ui-icons_228ef1_256x240.png);

}

.ui-state-error .ui-icon,

.ui-state-error-text .ui-icon {

  background-image: url(images/jquery-ui-icons_ffd27a_256x240.png);

}

.ui-icon-blank {

  background-position: 16px 16px;

}

.ui-icon-carat-1-n {

  background-position: 0 0;

}

.ui-icon-carat-1-ne {

  background-position: -16px 0;

}

.ui-icon-carat-1-e {

  background-position: -32px 0;

}

.ui-icon-carat-1-se {

  background-position: -48px 0;

}

.ui-icon-carat-1-s {

  background-position: -64px 0;

}

.ui-icon-carat-1-sw {

  background-position: -80px 0;

}

.ui-icon-carat-1-w {

  background-position: -96px 0;

}

.ui-icon-carat-1-nw {

  background-position: -112px 0;

}

.ui-icon-carat-2-n-s {

  background-position: -128px 0;

}

.ui-icon-carat-2-e-w {

  background-position: -144px 0;

}

.ui-icon-triangle-1-n {

  background-position: 0 -16px;

}

.ui-icon-triangle-1-ne {

  background-position: -16px -16px;

}

.ui-icon-triangle-1-e {

  background-position: -32px -16px;

}

.ui-icon-triangle-1-se {

  background-position: -48px -16px;

}

.ui-icon-triangle-1-s {

  background-position: -64px -16px;

}

.ui-icon-triangle-1-sw {

  background-position: -80px -16px;

}

.ui-icon-triangle-1-w {

  background-position: -96px -16px;

}

.ui-icon-triangle-1-nw {

  background-position: -112px -16px;

}

.ui-icon-triangle-2-n-s {

  background-position: -128px -16px;

}

.ui-icon-triangle-2-e-w {

  background-position: -144px -16px;

}

.ui-icon-arrow-1-n {

  background-position: 0 -32px;

}

.ui-icon-arrow-1-ne {

  background-position: -16px -32px;

}

.ui-icon-arrow-1-e {

  background-position: -32px -32px;

}

.ui-icon-arrow-1-se {

  background-position: -48px -32px;

}

.ui-icon-arrow-1-s {

  background-position: -64px -32px;

}

.ui-icon-arrow-1-sw {

  background-position: -80px -32px;

}

.ui-icon-arrow-1-w {

  background-position: -96px -32px;

}

.ui-icon-arrow-1-nw {

  background-position: -112px -32px;

}

.ui-icon-arrow-2-n-s {

  background-position: -128px -32px;

}

.ui-icon-arrow-2-ne-sw {

  background-position: -144px -32px;

}

.ui-icon-arrow-2-e-w {

  background-position: -160px -32px;

}

.ui-icon-arrow-2-se-nw {

  background-position: -176px -32px;

}

.ui-icon-arrowstop-1-n {

  background-position: -192px -32px;

}

.ui-icon-arrowstop-1-e {

  background-position: -208px -32px;

}

.ui-icon-arrowstop-1-s {

  background-position: -224px -32px;

}

.ui-icon-arrowstop-1-w {

  background-position: -240px -32px;

}

.ui-icon-arrowthick-1-n {

  background-position: 0 -48px;

}

.ui-icon-arrowthick-1-ne {

  background-position: -16px -48px;

}

.ui-icon-arrowthick-1-e {

  background-position: -32px -48px;

}

.ui-icon-arrowthick-1-se {

  background-position: -48px -48px;

}

.ui-icon-arrowthick-1-s {

  background-position: -64px -48px;

}

.ui-icon-arrowthick-1-sw {

  background-position: -80px -48px;

}

.ui-icon-arrowthick-1-w {

  background-position: -96px -48px;

}

.ui-icon-arrowthick-1-nw {

  background-position: -112px -48px;

}

.ui-icon-arrowthick-2-n-s {

  background-position: -128px -48px;

}

.ui-icon-arrowthick-2-ne-sw {

  background-position: -144px -48px;

}

.ui-icon-arrowthick-2-e-w {

  background-position: -160px -48px;

}

.ui-icon-arrowthick-2-se-nw {

  background-position: -176px -48px;

}

.ui-icon-arrowthickstop-1-n {

  background-position: -192px -48px;

}

.ui-icon-arrowthickstop-1-e {

  background-position: -208px -48px;

}

.ui-icon-arrowthickstop-1-s {

  background-position: -224px -48px;

}

.ui-icon-arrowthickstop-1-w {

  background-position: -240px -48px;

}

.ui-icon-arrowreturnthick-1-w {

  background-position: 0 -64px;

}

.ui-icon-arrowreturnthick-1-n {

  background-position: -16px -64px;

}

.ui-icon-arrowreturnthick-1-e {

  background-position: -32px -64px;

}

.ui-icon-arrowreturnthick-1-s {

  background-position: -48px -64px;

}

.ui-icon-arrowreturn-1-w {

  background-position: -64px -64px;

}

.ui-icon-arrowreturn-1-n {

  background-position: -80px -64px;

}

.ui-icon-arrowreturn-1-e {

  background-position: -96px -64px;

}

.ui-icon-arrowreturn-1-s {

  background-position: -112px -64px;

}

.ui-icon-arrowrefresh-1-w {

  background-position: -128px -64px;

}

.ui-icon-arrowrefresh-1-n {

  background-position: -144px -64px;

}

.ui-icon-arrowrefresh-1-e {

  background-position: -160px -64px;

}

.ui-icon-arrowrefresh-1-s {

  background-position: -176px -64px;

}

.ui-icon-arrow-4 {

  background-position: 0 -80px;

}

.ui-icon-arrow-4-diag {

  background-position: -16px -80px;

}

.ui-icon-extlink {

  background-position: -32px -80px;

}

.ui-icon-newwin {

  background-position: -48px -80px;

}

.ui-icon-refresh {

  background-position: -64px -80px;

}

.ui-icon-shuffle {

  background-position: -80px -80px;

}

.ui-icon-transfer-e-w {

  background-position: -96px -80px;

}

.ui-icon-transferthick-e-w {

  background-position: -112px -80px;

}

.ui-icon-folder-collapsed {

  background-position: 0 -96px;

}

.ui-icon-folder-open {

  background-position: -16px -96px;

}

.ui-icon-document {

  background-position: -32px -96px;

}

.ui-icon-document-b {

  background-position: -48px -96px;

}

.ui-icon-note {

  background-position: -64px -96px;

}

.ui-icon-mail-closed {

  background-position: -80px -96px;

}

.ui-icon-mail-open {

  background-position: -96px -96px;

}

.ui-icon-suitcase {

  background-position: -112px -96px;

}

.ui-icon-comment {

  background-position: -128px -96px;

}

.ui-icon-person {

  background-position: -144px -96px;

}

.ui-icon-print {

  background-position: -160px -96px;

}

.ui-icon-trash {

  background-position: -176px -96px;

}

.ui-icon-locked {

  background-position: -192px -96px;

}

.ui-icon-unlocked {

  background-position: -208px -96px;

}

.ui-icon-bookmark {

  background-position: -224px -96px;

}

.ui-icon-tag {

  background-position: -240px -96px;

}

.ui-icon-home {

  background-position: 0 -112px;

}

.ui-icon-flag {

  background-position: -16px -112px;

}

.ui-icon-calendar {

  background-position: -32px -112px;

}

.ui-icon-cart {

  background-position: -48px -112px;

}

.ui-icon-pencil {

  background-position: -64px -112px;

}

.ui-icon-clock {

  background-position: -80px -112px;

}

.ui-icon-disk {

  background-position: -96px -112px;

}

.ui-icon-calculator {

  background-position: -112px -112px;

}

.ui-icon-zoomin {

  background-position: -128px -112px;

}

.ui-icon-zoomout {

  background-position: -144px -112px;

}

.ui-icon-search {

  background-position: -160px -112px;

}

.ui-icon-wrench {

  background-position: -176px -112px;

}

.ui-icon-gear {

  background-position: -192px -112px;

}

.ui-icon-heart {

  background-position: -208px -112px;

}

.ui-icon-star {

  background-position: -224px -112px;

}

.ui-icon-link {

  background-position: -240px -112px;

}

.ui-icon-cancel {

  background-position: 0 -128px;

}

.ui-icon-plus {

  background-position: -16px -128px;

}

.ui-icon-plusthick {

  background-position: -32px -128px;

}

.ui-icon-minus {

  background-position: -48px -128px;

}

.ui-icon-minusthick {

  background-position: -64px -128px;

}

.ui-icon-close {

  background-position: -80px -128px;

}

.ui-icon-closethick {

  background-position: -96px -128px;

}

.ui-icon-key {

  background-position: -112px -128px;

}

.ui-icon-lightbulb {

  background-position: -128px -128px;

}

.ui-icon-scissors {

  background-position: -144px -128px;

}

.ui-icon-clipboard {

  background-position: -160px -128px;

}

.ui-icon-copy {

  background-position: -176px -128px;

}

.ui-icon-contact {

  background-position: -192px -128px;

}

.ui-icon-image {

  background-position: -208px -128px;

}

.ui-icon-video {

  background-position: -224px -128px;

}

.ui-icon-script {

  background-position: -240px -128px;

}

.ui-icon-alert {

  background-position: 0 -144px;

}

.ui-icon-info {

  background-position: -16px -144px;

}

.ui-icon-notice {

  background-position: -32px -144px;

}

.ui-icon-help {

  background-position: -48px -144px;

}

.ui-icon-check {

  background-position: -64px -144px;

}

.ui-icon-bullet {

  background-position: -80px -144px;

}

.ui-icon-radio-on {

  background-position: -96px -144px;

}

.ui-icon-radio-off {

  background-position: -112px -144px;

}

.ui-icon-pin-w {

  background-position: -128px -144px;

}

.ui-icon-pin-s {

  background-position: -144px -144px;

}

.ui-icon-play {

  background-position: 0 -160px;

}

.ui-icon-pause {

  background-position: -16px -160px;

}

.ui-icon-seek-next {

  background-position: -32px -160px;

}

.ui-icon-seek-prev {

  background-position: -48px -160px;

}

.ui-icon-seek-end {

  background-position: -64px -160px;

}

.ui-icon-seek-start {

  background-position: -80px -160px;

}

.ui-icon-seek-first {

  background-position: -80px -160px;

}

.ui-icon-stop {

  background-position: -96px -160px;

}

.ui-icon-eject {

  background-position: -112px -160px;

}

.ui-icon-volume-off {

  background-position: -128px -160px;

}

.ui-icon-volume-on {

  background-position: -144px -160px;

}

.ui-icon-power {

  background-position: 0 -176px;

}

.ui-icon-signal-diag {

  background-position: -16px -176px;

}

.ui-icon-signal {

  background-position: -32px -176px;

}

.ui-icon-battery-0 {

  background-position: -48px -176px;

}

.ui-icon-battery-1 {

  background-position: -64px -176px;

}

.ui-icon-battery-2 {

  background-position: -80px -176px;

}

.ui-icon-battery-3 {

  background-position: -96px -176px;

}

.ui-icon-circle-plus {

  background-position: 0 -192px;

}

.ui-icon-circle-minus {

  background-position: -16px -192px;

}

.ui-icon-circle-close {

  background-position: -32px -192px;

}

.ui-icon-circle-triangle-e {

  background-position: -48px -192px;

}

.ui-icon-circle-triangle-s {

  background-position: -64px -192px;

}

.ui-icon-circle-triangle-w {

  background-position: -80px -192px;

}

.ui-icon-circle-triangle-n {

  background-position: -96px -192px;

}

.ui-icon-circle-arrow-e {

  background-position: -112px -192px;

}

.ui-icon-circle-arrow-s {

  background-position: -128px -192px;

}

.ui-icon-circle-arrow-w {

  background-position: -144px -192px;

}

.ui-icon-circle-arrow-n {

  background-position: -160px -192px;

}

.ui-icon-circle-zoomin {

  background-position: -176px -192px;

}

.ui-icon-circle-zoomout {

  background-position: -192px -192px;

}

.ui-icon-circle-check {

  background-position: -208px -192px;

}

.ui-icon-circlesmall-plus {

  background-position: 0 -208px;

}

.ui-icon-circlesmall-minus {

  background-position: -16px -208px;

}

.ui-icon-circlesmall-close {

  background-position: -32px -208px;

}

.ui-icon-squaresmall-plus {

  background-position: -48px -208px;

}

.ui-icon-squaresmall-minus {

  background-position: -64px -208px;

}

.ui-icon-squaresmall-close {

  background-position: -80px -208px;

}

.ui-icon-grip-dotted-vertical {

  background-position: 0 -224px;

}

.ui-icon-grip-dotted-horizontal {

  background-position: -16px -224px;

}

.ui-icon-grip-solid-vertical {

  background-position: -32px -224px;

}

.ui-icon-grip-solid-horizontal {

  background-position: -48px -224px;

}

.ui-icon-gripsmall-diagonal-se {

  background-position: -64px -224px;

}

.ui-icon-grip-diagonal-se {

  background-position: -80px -224px;

}

.ui-corner-all,

.ui-corner-top,

.ui-corner-left,

.ui-corner-tl {

  border-top-left-radius: 0;

}

.ui-corner-all,

.ui-corner-top,

.ui-corner-right,

.ui-corner-tr {

  border-top-right-radius: 0;

}

.ui-corner-all,

.ui-corner-bottom,

.ui-corner-left,

.ui-corner-bl {

  border-bottom-left-radius: 0;

}

.ui-corner-all,

.ui-corner-bottom,

.ui-corner-right,

.ui-corner-br {

  border-bottom-right-radius: 0;

}

.ui-widget-overlay {

  background: #777;

  opacity: .5;

  filter: alpha(opacity=50);

}

.ui-widget-shadow {

  margin: -5px 0 0 -5px;

  padding: 5px;

  background: #000;

  opacity: .2;

  filter: alpha(opacity=20);

  border-radius: 5px;

}

.awe-check .checkbox {

  padding-left: 20px;

}

.awe-check .checkbox label {

  display: inline-block;

  vertical-align: middle;

  position: relative;

  padding-left: 5px;

}

.awe-check .checkbox label::before {

  content: "";

  display: inline-block;

  position: absolute;

  width: 17px;

  height: 17px;

  left: 0;

  top: 1px;

  margin-left: -20px;

  border: 1px solid #ddd;

  border-radius: 3px;

  background-color: #fff;

  -webkit-transition: border 0.3s ease-in-out, color 0.3s ease-in-out;

  transition: border 0.3s ease-in-out, color 0.3s ease-in-out;

}

.awe-check .checkbox label::after {

  content: "";

  display: inline-block;

  position: absolute;

  width: 16px;

  height: 16px;

  left: 0;

  top: 1px;

  margin-left: -20px;

  padding-left: 3px;

  padding-top: 1px;

  font-size: 11px;

  color: #777;

}

.awe-check .checkbox input[type="checkbox"],

.awe-check .checkbox input[type="radio"] {

  opacity: 0;

  z-index: 1;

}

.awe-check .checkbox input[type="checkbox"]:checked + label::after,

.awe-check .checkbox input[type="radio"]:checked + label::after {

  font-family: 'FontAwesome';

  content: "\f00c";

}

.awe-check .checkbox input[type="checkbox"]:disabled + label,

.awe-check .checkbox input[type="radio"]:disabled + label {

  opacity: 0.65;

}

.awe-check .checkbox input[type="checkbox"]:disabled + label::before,

.awe-check .checkbox input[type="radio"]:disabled + label::before {

  background-color: #e6e6e6;

  cursor: not-allowed;

}

.awe-check .checkbox.checkbox-circle label::before {

  border-radius: 50%;

}

.awe-check .checkbox.checkbox-inline {

  margin-top: 0;

}

.awe-check .checkbox-primary input[type="checkbox"]:checked + label::before,

.awe-check .checkbox-primary input[type="radio"]:checked + label::before {

  background-color: #fff;

  border-color: #f7941d;

}

.awe-check .checkbox-primary input[type="checkbox"]:checked + label::after,

.awe-check .checkbox-primary input[type="radio"]:checked + label::after {

  color: #f7941d;

}

.awe-check .checkbox-danger input[type="checkbox"]:checked + label::before,

.awe-check .checkbox-danger input[type="radio"]:checked + label::before {

  background-color: #fff;

  border-color: #ef474f;

}

.awe-check .checkbox-danger input[type="checkbox"]:checked + label::after,

.awe-check .checkbox-danger input[type="radio"]:checked + label::after {

  color: #ef474f;

}

.awe-check .checkbox-info input[type="checkbox"]:checked + label::before,

.awe-check .checkbox-info input[type="radio"]:checked + label::before {

  background-color: #fff;

  border-color: #00b9f2;

}

.awe-check .checkbox-info input[type="checkbox"]:checked + label::after,

.awe-check .checkbox-info input[type="radio"]:checked + label::after {

  color: #00b9f2;

}

.awe-check .checkbox-warning input[type="checkbox"]:checked + label::before,

.awe-check .checkbox-warning input[type="radio"]:checked + label::before {

  background-color: #fff;

  border-color: #f0ad4e;

}

.awe-check .checkbox-warning input[type="checkbox"]:checked + label::after,

.awe-check .checkbox-warning input[type="radio"]:checked + label::after {

  color: #f0ad4e;

}

.awe-check .checkbox-success input[type="checkbox"]:checked + label::before,

.awe-check .checkbox-success input[type="radio"]:checked + label::before {

  background-color: #fff;

  border-color: #5cb85c;

}

.awe-check .checkbox-success input[type="checkbox"]:checked + label::after,

.awe-check .checkbox-success input[type="radio"]:checked + label::after {

  color: #5cb85c;

}

.awe-check .radio {

  padding-left: 20px;

}

.awe-check .radio label {

  display: inline-block;

  vertical-align: middle;

  position: relative;

  padding-left: 5px;

}

.awe-check .radio label::before {

  content: "";

  display: inline-block;

  position: absolute;

  width: 17px;

  height: 17px;

  left: 0;

  margin-left: -20px;

  border: 1px solid #ddd;

  border-radius: 50%;

  background-color: #fff;

  -webkit-transition: border 0.3s ease-in-out;

  transition: border 0.3s ease-in-out;

}

.awe-check .radio label::after {

  display: inline-block;

  position: absolute;

  content: " ";

  width: 11px;

  height: 11px;

  left: 3px;

  top: 3px;

  margin-left: -20px;

  border-radius: 50%;

  background-color: #777;

  -webkit-transform: scale(0, 0);

  -ms-transform: scale(0, 0);

  transform: scale(0, 0);

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);

  -moz-transition: -moz-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);

  -o-transition: -o-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);

  transition: transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);

}

.awe-check .radio input[type="radio"] {

  opacity: 0;

  z-index: 1;

}

.awe-check .radio input[type="radio"]:checked + label::after {

  -webkit-transform: scale(1, 1);

  -ms-transform: scale(1, 1);

  transform: scale(1, 1);

}

.awe-check .radio input[type="radio"]:disabled + label {

  opacity: 0.65;

}

.awe-check .radio input[type="radio"]:disabled + label::before {

  cursor: not-allowed;

}

.awe-check .radio.radio-inline {

  margin-top: 0;

}

.awe-check .radio-primary input[type="radio"] + label::after {

  background-color: #f7941d;

}

.awe-check .radio-primary input[type="radio"]:checked + label::before {

  border-color: #f7941d;

}

.awe-check .radio-primary input[type="radio"]:checked + label::after {

  background-color: #f7941d;

}

.awe-check .radio-danger input[type="radio"] + label::after {

  background-color: #ef474f;

}

.awe-check .radio-danger input[type="radio"]:checked + label::before {

  border-color: #ef474f;

}

.awe-check .radio-danger input[type="radio"]:checked + label::after {

  background-color: #ef474f;

}

.awe-check .radio-info input[type="radio"] + label::after {

  background-color: #00b9f2;

}

.awe-check .radio-info input[type="radio"]:checked + label::before {

  border-color: #00b9f2;

}

.awe-check .radio-info input[type="radio"]:checked + label::after {

  background-color: #00b9f2;

}

.awe-check .radio-warning input[type="radio"] + label::after {

  background-color: #f0ad4e;

}

.awe-check .radio-warning input[type="radio"]:checked + label::before {

  border-color: #f0ad4e;

}

.awe-check .radio-warning input[type="radio"]:checked + label::after {

  background-color: #f0ad4e;

}

.awe-check .radio-success input[type="radio"] + label::after {

  background-color: #5cb85c;

}

.awe-check .radio-success input[type="radio"]:checked + label::before {

  border-color: #5cb85c;

}

.awe-check .radio-success input[type="radio"]:checked + label::after {

  background-color: #5cb85c;

}

.awe-check input[type="checkbox"].styled:checked + label:after,

.awe-check input[type="radio"].styled:checked + label:after {

  font-family: 'FontAwesome';

  content: "\f00c";

}

.awe-check input[type="checkbox"] .styled:checked + label::before,

.awe-check input[type="radio"] .styled:checked + label::before {

  color: #fff;

}

.awe-check input[type="checkbox"] .styled:checked + label::after,

.awe-check input[type="radio"] .styled:checked + label::after {

  color: #fff;

}

.tour-backdrop {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1100;

  background-color: #000;

  opacity: 0.8;

  filter: alpha(opacity=80);

}

.tour-step-backdrop {

  position: relative;

  z-index: 1101;

}

.tour-step-backdrop > td {

  position: relative;

  z-index: 1101;

}

.tour-step-background {

  position: absolute !important;

  z-index: 1020;

  background: inherit;

  border-radius: 6px;

}

.popover[class*="tour-"] {

  z-index: 1030;

}

.popover[class*="tour-"] .popover-navigation {

  padding: 9px 14px;

  overflow: hidden;

}

.popover[class*="tour-"] .popover-navigation *[data-role="end"] {

  float: right;

}

.popover[class*="tour-"] .popover-navigation *[data-role="prev"],

.popover[class*="tour-"] .popover-navigation *[data-role="next"],

.popover[class*="tour-"] .popover-navigation *[data-role="end"] {

  cursor: pointer;

}

.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,

.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,

.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {

  cursor: default;

}

.popover[class*="tour-"].orphan {

  position: fixed;

  margin-top: 0;

}

.popover[class*="tour-"].orphan .arrow {

  display: none;

}

.toast-title {

  font-weight: bold;

}

.toast-message {

  -ms-word-wrap: break-word;

  word-wrap: break-word;

}

.toast-message a,

.toast-message label {

  color: #FFFFFF;

}

.toast-message a:hover {

  color: #CCCCCC;

  text-decoration: none;

}

.toast-close-button {

  position: relative;

  right: -0.3em;

  top: -0.3em;

  float: right;

  font-size: 20px;

  font-weight: 100;

  color: #FFFFFF;

  opacity: 0.8;

  filter: alpha(opacity=80);

}

.toast-close-button:hover,

.toast-close-button:focus {

  color: #000000;

  text-decoration: none;

  cursor: pointer;

  opacity: 0.4;

  filter: alpha(opacity=40);

}

/*Additional properties for button version

 iOS requires the button element instead of an anchor tag.

 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {

  padding: 0;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

}

.toast-top-center {

  top: 0;

  right: 0;

  width: 100%;

}

.toast-bottom-center {

  bottom: 0;

  right: 0;

  width: 100%;

}

.toast-top-full-width {

  top: 0;

  right: 0;

  width: 100%;

}

.toast-bottom-full-width {

  bottom: 0;

  right: 0;

  width: 100%;

}

.toast-top-left {

  top: 12px;

  left: 12px;

}

.toast-top-right {

  top: 12px;

  right: 12px;

}

.toast-bottom-right {

  right: 12px;

  bottom: 12px;

}

.toast-bottom-left {

  bottom: 12px;

  left: 12px;

}

#toast-container {

  position: fixed;

  z-index: 999999;

  pointer-events: none;

  /*overrides*/

}

#toast-container * {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

#toast-container > div {

  position: relative;

  pointer-events: auto;

  overflow: hidden;

  margin: 0 0 6px;

  padding: 15px 15px 15px 50px;

  width: 300px;

  border-radius: 2px;

  background-position: 15px center;

  background-repeat: no-repeat;

  -moz-box-shadow: 0 2px 5px #999;

  -webkit-box-shadow: 0 2px 5px #999;

  box-shadow: 0 2px 5px #999;

  color: #FFFFFF;

  opacity: 0.95;

  filter: alpha(opacity=95);

  transition: opacity 0.3s;

}

#toast-container > :hover {

  opacity: 1;

  filter: alpha(opacity=100);

  cursor: pointer;

}

#toast-container > .toast-info {

  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;

}

#toast-container > .toast-error {

  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;

}

#toast-container > .toast-success {

  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;

}

#toast-container > .toast-warning {

  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;

}

#toast-container.toast-top-center > div,

#toast-container.toast-bottom-center > div {

  width: 300px;

  margin-left: auto;

  margin-right: auto;

}

#toast-container.toast-top-full-width > div,

#toast-container.toast-bottom-full-width > div {

  width: 96%;

  margin-left: auto;

  margin-right: auto;

}

.toast {

  background-color: #030303;

}

.toast-success {

  background-color: #51A351;

}

.toast-error {

  background-color: #BD362F;

}

.toast-info {

  background-color: #2F96B4;

}

.toast-warning {

  background-color: #F89406;

}

.toast-progress {

  position: absolute;

  left: 0;

  bottom: 0;

  height: 4px;

  background-color: #000000;

  opacity: 0.4;

  filter: alpha(opacity=40);

}

/*Responsive Design*/

@media all and (max-width: 240px) {

  #toast-container > div {

    padding: 8px 8px 8px 50px;

    width: 11em;

  }

  #toast-container .toast-close-button {

    right: -0.2em;

    top: -0.2em;

  }

}

@media all and (min-width: 241px) and (max-width: 480px) {

  #toast-container > div {

    padding: 8px 8px 8px 50px;

    width: 18em;

  }

  #toast-container .toast-close-button {

    right: -0.2em;

    top: -0.2em;

  }

}

@media all and (min-width: 481px) and (max-width: 768px) {

  #toast-container > div {

    padding: 15px 15px 15px 50px;

    width: 25em;

  }

}

#toast-container.toast-white {

  /* Mobile devices (MOBILE < 992px) */

}

#toast-container.toast-white > .toast {

  color: #555;

  min-width: 360px;

  background-image: url('images/icon-check-thin-green.png') !important;

  background-color: #fff;

  background-size: 25px;

  padding-left: 55px;

  padding-right: 40px;

}

#toast-container.toast-white a {

  color: #00b9f2;

}

#toast-container.toast-white a:hover {

  color: #ff9900;

}

#toast-container.toast-white .toast-close-button {

  color: #555;

  transition: color 0.3s;

  height: 16px;

  width: 16px;

  line-height: 16px;

  font-size: 36px;

  top: -5px;

  right: -20px;

}

#toast-container.toast-white .toast-message {

  font-size: 14px;

}

#toast-container.toast-white .toast-message strong {

  font-size: 16px;

  font-weight: 500;

}

@media (max-width: 991px) {

  #toast-container.toast-white {

    width: 100%;

    right: 0;

    top: 0;

  }

  #toast-container.toast-white > .toast {

    min-width: 100%;

    width: 100%;

    opacity: 1;

  }

  #toast-container.toast-white .toast-close-button {

    top: -3px;

    right: -25px;

  }

}

.z-depth-0 {

  -webkit-box-shadow: none !important;

  box-shadow: none !important;

}

.z-depth-1 {

  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);

  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);

}

.z-depth-1-half {

  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);

  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);

}

.z-depth-2 {

  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);

  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);

}

.z-depth-3 {

  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);

  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);

}

.z-depth-4 {

  -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);

  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);

}

.z-depth-5 {

  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);

  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);

}

.soft-shadow-button {

  box-shadow: 12px 15px 20px rgba(0, 0, 0, 0.1);

}

.soft-shadow-hover {

  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.1);

}

.soft-shadow-card {

  box-shadow: 5px 5px 25px 0 rgba(46, 61, 73, 0.2);

}

.soft-shadow-large {

  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);

}

.ios-card-shadow {

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);

}

.ios-card-shadow-2 {

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

}

.ios-card-shadow-3 {

  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.18);

}

.splitter-side-shadow {

  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;

}

body {

  -webkit-animation: fontfix 0.2s;

}

@-webkit-keyframes fontfix {

  from {

    opacity: 0.99;

  }

  to {

    opacity: 1;

  }

}

h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

  font-family: Roboto, Helvetica, Verdana, Arial, sans-serif;

  font-weight: 500;

  line-height: 1.21;

  color: inherit;

}

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small,

.h1 small,

.h2 small,

.h3 small,

.h4 small,

.h5 small,

.h6 small,

h1 .small,

h2 .small,

h3 .small,

h4 .small,

h5 .small,

h6 .small,

.h1 .small,

.h2 .small,

.h3 .small,

.h4 .small,

.h5 .small,

.h6 .small {

  font-weight: normal;

  color: #999;

}

h1,

h2,

h3 {

  margin-top: 10px;

  margin-bottom: 10px;

}

h1 small,

h2 small,

h3 small,

h1 .small,

h2 .small,

h3 .small {

  font-size: 85%;

}

h4,

h5,

h6 {

  margin-top: 10px;

  margin-bottom: 10px;

  font-weight: 500;

}

h4 small,

h5 small,

h6 small,

h4 .small,

h5 .small,

h6 .small {

  font-size: 75%;

}

h1,

.h1 {

  font-size: 32px;

  font-weight: 300;

}

@media (max-width: 767px) {

  h1,

  .h1 {

    line-height: 28.8px;

    font-size: 22.4px;

  }

}

h2,

.h2 {

  font-size: 25px;

  font-weight: 300;

}

@media (max-width: 767px) {

  h2,

  .h2 {

    font-size: 20px;

  }

}

h3,

.h3 {

  font-size: 20px;

}

@media (max-width: 767px) {

  h3,

  .h3 {

    font-size: 16px;

  }

}

h4,

.h4 {

  font-size: 19px;

}

h5,

.h5 {

  font-size: 16.1px;

}

h6,

.h6 {

  font-size: 12px;

}

.list-unstyled {

  line-height: 24px;

}

.list-feature {

  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAKlBMVEUAAAD3lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB03yneMAAAADXRSTlMA6cFEZp8zEYhVd/3VPIrmZAAAAFJJREFUCNdjAIICBgiQhFAsFyE0410HMO17VwBILpK9e/fupTAG3bsgcJmBCUwbMIAFLgMV8ALpBiCdC6QDgPRcIA3S2Hsp6+4FIB1jwFBxnQEAdUUkrQ47h0oAAAAASUVORK5CYII=");

  padding-left: 20px;

  margin-left: 0;

}

.list-feature li {

  margin-bottom: 8px;

}

.list-stripe {

  border: 2px solid #f7941d;

  padding-left: 0;

  list-style: none;

}

.list-stripe li {

  padding: 12px 18px;

  border-bottom: 1px solid #fcd4a5;

  margin-bottom: 0;

  border-top: 0;

}

.list-stripe li:nth-child(even) {

  background-color: #fff;

}

.list-stripe li:nth-child(odd) {

  background-color: #fffaf4;

}

.list-stripe.list-feature li {

  list-style-position: inside;

  text-indent: -20px;

  padding-left: 30px;

  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAKlBMVEUAAAD3lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB03yneMAAAADXRSTlMA6cFEZp8zEYhVd/3VPIrmZAAAAFJJREFUCNdjAIICBgiQhFAsFyE0410HMO17VwBILpK9e/fupTAG3bsgcJmBCUwbMIAFLgMV8ALpBiCdC6QDgPRcIA3S2Hsp6+4FIB1jwFBxnQEAdUUkrQ47h0oAAAAASUVORK5CYII=");

}

.list-stripe.list-feature li .text-clip,

.list-stripe.list-feature li .tooltip {

  text-indent: 0;

}

.list-check {

  line-height: 24px;

  padding-left: 0;

  margin-left: 0;

}

.list-check li {

  padding-left: 20px;

  background: url('../images/icon-check-gray.png') left 7px no-repeat;

  list-style: none;

}

.list-lower-latin > li {

  list-style: lower-latin;

}

.list-lower-roman > li {

  list-style: lower-roman;

}

.text-xs {

  font-size: 9.9px;

}

.text-sm {

  font-size: 11px;

}

.text-lg {

  font-size: 16px;

}

.text-xl {

  font-size: 22.4px;

}

.text-xlg {

  font-size: 42px;

}

.text-middle {

  vertical-align: middle !important;

}

.text-gray {

  color: #777;

}

.text-gray-dark {

  color: #555;

}

.text-gray-light {

  color: #999;

}

.text-gray-a {

  color: #aaa;

}

.text-white {

  color: #fff;

}

.text-blue-employer {

  color: #005385;

}

.white {

  color: #fff !important;

}

.orange {

  color: #f7941d !important;

  background-color: transparent;

}

.text-orange {

  color: #f7941d !important;

}

.text-red {

  color: #ef474f !important;

}

.text-success {

  color: #5cb85c !important;

}

.text-strike {

  text-decoration: line-through;

}

.blue {

  color: #00b9f2 !important;

}

.gray {

  color: #555 !important;

}

.gray-light {

  color: #999 !important;

}

.text-clip {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 100%;

  vertical-align: middle;

}

.text-clip-90 {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 90%;

  vertical-align: middle;

}

.text-clip-80 {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 80%;

  vertical-align: middle;

}

.text-clip-70 {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 70%;

  vertical-align: middle;

}

.text-clip-50 {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 50%;

  vertical-align: middle;

}

.lead {

  color: #777;

}

.text-light {

  font-weight: 100;

}

.text-regular {

  font-weight: 400;

}

.text-medium {

  font-weight: 500;

}

.text-bold {

  font-weight: 700;

}

.text-gray-50 {

  color: #FAFAFA;

}

.text-gray-400 {

  color: #BDBDBD;

}

.form-horizontal .form-group {

  margin-bottom: 10px;

}

@media (max-width: 480px) {

}

.form-control {

  box-shadow: none;

  border-radius: 3px;

}

.form-control:focus {

  box-shadow: none;

}

.form-horizontal .control-label,

.form-horizontal .radio,

.form-horizontal .checkbox,

.form-horizontal .radio-inline,

.form-horizontal .checkbox-inline {

  margin-top: 0px;

  margin-bottom: 0;

}

.form-horizontal .control-label {

  color: #555;

  font-weight: 600;

}

.form-horizontal.large-vertical-spacing .form-group {

  margin-bottom: 10px;

}

.form-horizontal .form-group-sm {

  padding: 5px 0;

  overflow: auto;

}

.input-file {

  width: 80px !important;

  outline: 1px #999 solid;

}

legend {

  background: #fff;

  color: #555 !important;

  margin: 0;

  font-weight: 700;

  font-size: 18px;

  line-height: 38px;

  padding-left: 25px !important;

}

legend a {

  color: #555;

}

.legend {

  font-weight: 500;

  font-style: italic;

  color: #999;

}

.fieldset-group {

  margin-bottom: 30px;

}

.sub-header {

  clear: both;

  font-size: 16px;

  margin: 15px inherit;

  background: none;

  font-weight: 700;

  color: #999;

}

.form-control-static {

  padding-top: 9px;

  padding-bottom: 9px;

}

.form-section-header {

  border-bottom: 1px #ddd solid;

  color: #f7941d;

  /*background:@gray-light-extreme; */

  padding: 5px 0px;

  margin: 15px inherit;

}

.form-footer {

  background: #f4f4f4;

  padding: 10px;

}

.form-footer:before,

.form-footer:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.form-footer:after {

  clear: both;

}

.form-footer .btn {

  margin-left: 15px;

}

.file {

  width: 300px;

  height: 20px;

  cursor: pointer;

}

textarea {

  width: 100%;

  max-width: 100%;

  max-height: 400px;

}

.btn-sm {

  padding: 8px;

}

select.input-sm {

  height: 26px;

  line-height: 16px;

}

.form-btn-edit {

  position: absolute;

  right: 0;

  top: 0;

  z-index: 10;

}

.section-header {

  margin-top: 10px;

}

.list-group {

  margin-bottom: 0px;

}

.list-group .list-group-item {

  width: 100%;

  display: table-row;

  padding: 3px 0;

  display: block;

  border: 0;

}

.list-group .list-group-item a {

  color: #555;

}

.list-group .list-group-item a strong {

  font-weight: 500;

}

.list-group .list-group-item a:hover {

  color: #f7941d;

}

.list-group .list-group-item h4 {

  margin: 0;

}

.list-group .list-group-item p {

  margin: 0;

}

.list-group .list-group-item.highlight {

  background-color: #555555;

}

.list-group .list-group-item .item-icon {

  width: 50px;

  display: table-cell;

  padding: 0 15px 5px 15px;

  border-bottom: 1px solid #e8e8e8;

}

.list-group .list-group-item .item-icon.last {

  border-bottom: 0;

}

.list-group .list-group-item .item-content {

  display: table-cell;

  width: 100%;

  border-bottom: 1px solid #e8e8e8;

}

.list-group .list-group-item .item-content.last {

  border-bottom: 0;

}

ul.has-style {

  list-style: circle;

}

a:hover,

a:focus {

  color: #f7941d;

  text-decoration: none;

}

.dropdown-menu > li > a {

  color: #555;

}

.dropdown-menu > li > a:hover {

  color: #f7941d;

}

.dropdown-menu > li.dropdown-info {

  padding: 0 10px;

}

.dropdown-menu > li.dropdown-info > a {

  display: inline;

  padding: 0;

  color: #00b9f2;

}

.dropdown-menu > li.dropdown-info > a:hover,

.dropdown-menu > li.dropdown-info > a:focus {

  background-color: transparent;

  color: #f7941d;

}

.dropdown-menu > li.dropdown-header {

  padding: 3px 10px;

}

.dropdown-menu > li.dropdown-header a {

  padding: 0;

  background-color: transparent;

}

.dropdown-menu > li.dropdown-header a:hover {

  color: #f7941d;

}

.dropdown-menu > li.dropdown-header.disabled > a:hover,

.dropdown-menu > li.dropdown-header.disabled > a:focus {

  color: #ddd;

}

.dropdown-menu > .disabled > a:hover,

.dropdown-menu > .disabled > a:focus {

  cursor: default;

}

.dropdown-menu-lg {

  min-width: 240px;

}

.dropdown-menu-lg > li > a {

  line-height: 22px;

}

html {

  position: relative;

  min-height: 100%;

}

a {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.link-list a {

  color: #555;

}

.link-list a:hover {

  color: #f7941d;

}

.fa-red-light {

  color: #fddbdb !important;

}

.fa-green-light {

  color: #ddfccb !important;

}

.fa-blue-light {

  color: #d1f1fa !important;

}

.fa-gray {

  color: #e7e7e7 !important;

}

.fa-orange {

  color: #f7941d !important;

}

.fa-blue {

  color: #00b9f2 !important;

}

.fa-orange-light {

  color: #f9e2c6 !important;

}

.tag-xs {

  display: inline-block;

  padding: 2px 10px 5px 10px;

  cursor: pointer;

  overflow: hidden;

  line-height: 20px;

  height: 30px;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  background: #f8f8f8;

  border: 1px #ddd solid;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.tag-xs i {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.tag-xs a {

  color: #999;

  font-weight: normal;

}

.tag-xs a:hover i {

  color: #ef474f;

}

.tag-xs:hover {

  background: #e5e5e5;

}

.tag-xs.highlighted {

  color: #ef474f;

  background: url('images/icon-tag.png') no-repeat 0 -72px;

  border-right: 1px solid #ff7374;

}

.tag-xs.highlighted i {

  color: #ef474f;

}

.tag-xs.disabled {

  background-position: top left;

  border-right: 1px solid #d0d0d0;

  opacity: 0.5;

  filter: alpha(opacity=50);

  cursor: default;

}

.tag-xs.view-only {

  background-position: top left;

  border-right: 1px solid #d0d0d0;

  cursor: default;

}

.tag-xs.active {

  background-position: 0 -108px;

  border-right: 1px solid #5cb85c;

}

.tag-xs.active .tag-name {

  color: #5cb85c;

}

.card-item:hover {

  box-shadow: 1px 1px 2px #666;

  cursor: pointer;

}

.card-item:hover .card-button {

  background: #777;

  color: #fff;

}

.card-item h4 {

  font-size: 14px !important;

}

.card-button {

  width: 25px;

  height: 55px;

  line-height: 55px;

  color: #999;

  background: #ddd;

  display: block;

  text-align: center;

  right: 2px;

}

.tag-group {

  position: relative;

}

.tag-group .tag-hanger {

  width: 100%;

  height: 6px;

  background: #999;

  position: absolute;

  top: 6px;

  left: 0;

}

.tag {

  display: block;

  position: relative;

  margin-bottom: 30px;

}

.tag .tag-header {

  background: url("images/tag-bg.png") no-repeat;

  width: 294px;

  height: 204px;

  color: #fff;

  font-size: 16px;

  font-weight: strong;

  padding: 145px 20px 0;

  text-align: center;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.tag .tag-body {

  font-size: 14px;

  background: #fff;

  width: 294px;

  display: block;

  margin-left: auto;

  margin-right: auto;

  padding: 20px;

}

.tag .tag-body .text-center > p:first-child,

.tag .tag-body .text-center > p.company-name {

  height: 50px;

}

.tag .tag-body .tag-detail {

  margin-top: 10px;

  height: 200px;

  overflow: hidden;

}

.tag .tag-body .apply-btn {

  padding-left: 38px;

  padding-right: 38px;

}

.tag .tag-footer {

  width: 294px;

  padding: 10px 10px 30px;

  background: #fff;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

@media (max-width: 991px) {

  .tag {

    border: 1px solid #ddd;

  }

  .tag .tag-header {

    background: #fff;

    padding: 20px;

    padding-bottom: 10px;

    width: auto;

    height: auto;

    color: #00b9f2;

    text-align: left;

  }

  .tag .tag-body {

    width: auto;

    padding-top: 0;

    padding-bottom: 0;

  }

  .tag .tag-body .text-center {

    text-align: left;

  }

  .tag .tag-body a.pull-right {

    float: left !important;

    margin-bottom: 10px;

  }

  .tag .tag-footer {

    width: auto;

    padding: 20px;

    padding-top: 0;

    padding-bottom: 25px;

  }

  .tag .tag-footer button {

    margin-left: 0;

  }

}

.tag.tag-light .tag-header {

  background: url("") no-repeat top center;

}

.tag.tag-light .tag-body {

  border-left: 2px solid #00b9f2;

  border-right: 2px solid #00b9f2;

  padding-top: 0;

}

.tag.tag-light .tag-footer {

  padding-bottom: 15px;

  padding-top: 15px;

  text-align: center;

  background: #00b9f2;

}

@media (max-width: 991px) {

  .tag.tag-light .tag-header {

    color: #555;

    text-align: left;

    padding: 20px;

    padding-bottom: 5px;

    background: #fff;

    border: 2px solid #00b9f2;

    border-bottom: 0;

  }

  .tag.tag-light .tag-body .text-center {

    text-align: left;

  }

  .tag.tag-light .tag-body a.pull-right {

    margin-bottom: 15px;

  }

  .tag.tag-light .tag-footer {

    text-align: left;

  }

}

/*.email-template{

	border:@border-width-lg solid @gray-light-extreme;

	.email-header{ background:@brand-info;

		img{ padding:10px 15px 8px }

	}

	.email-footer{ color:@gray-light;

		.link-list span{ text-decoration:underline }

	}

}*/

.arrow-pointer {

  display: inline-block;

  width: 51px;

  height: 42px;

  background: url(images/sprite.png) no-repeat 0 0;

}

.counter-wrapper {

  position: relative;

  display: inline-block;

}

.counter {

  font-size: 0;

  margin-right: 10px;

  overflow: hidden;

}

.counter.real .seperator {

  visibility: hidden;

}

.counter.reset {

  display: none;

  z-index: 1;

}

.counter span {

  color: #fff;

  background: #333;

  display: inline-block;

  font-weight: 700;

  height: 25px;

  width: 20px;

  line-height: 25px;

  text-align: center;

  font-size: 18px;

  margin-right: 1px;

  position: relative;

}

.counter.reset span {

  color: #333;

}

.counter .seperator {

  font-size: 18px;

  color: #333;

  background: 0 0;

  width: auto;

  position: relative;

  bottom: -5px;

}

.close.close-page {

  font-size: 40px;

  font-weight: 100;

}

div.bar {

  background: #f7f7f7;

  padding: 8px 0;

  border-bottom: 1px solid #ddd;

}

.anchor {

  cursor: pointer;

  color: #00b9f2;

  -webkit-transition: color 0.5s;

  transition: color 0.5s;

}

.anchor:hover {

  color: #f7941d !important;

}

.allow-long-word {

  /* These are technically the same, but use both */

  overflow-wrap: break-word;

  word-wrap: break-word;

  -ms-word-break: break-all;

  /* This is the dangerous one in WebKit, as it breaks things wherever */

  word-break: break-all;

  /* Instead use this non-standard one: */

  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */

  -ms-hyphens: auto;

  -moz-hyphens: auto;

  -webkit-hyphens: auto;

  hyphens: auto;

}

.bg-blue {

  background: #00b9f2 !important;

}

.bg-orange {

  background: #f7941d !important;

}

.bg-gray {

  background: #f4f4f4 !important;

}

.bg-white {

  background: #fff !important;

}

.relative {

  position: relative;

}

.absolute-right {

  position: absolute;

  right: 0;

}

.absolute-left {

  position: absolute;

  left: 0;

  top: 0;

}

.block {

  display: block;

}

a.link-info {

  color: #00b9f2 !important;

}

a.link-info:hover {

  color: #f7941d !important;

}

.transparent {

  opacity: 0;

}

.padding-15 {

  padding: 2px 15px;

  display: block;

}

.inline {

  display: inline-block;

}

.bold-700 {

  font-weight: 700;

}

.bold-500 {

  font-weight: 500;

}

.rounded {

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

}

.border {

  border: 1px solid #ddd;

}

.border.border-success {

  border-left: 5px solid #5cb85c;

}

.border-danger {

  border-left: 5px solid #ef474f;

}

.border-warning {

  border-left: 5px solid #f0ad4e;

}

.border-info {

  border-left: 5px solid #00b9f2;

}

.border-primary {

  border-left: 5px solid #f7941d;

}

.border-gray {

  border-left: 5px solid #555;

}

.box {

  background: #fff;

  margin-bottom: 15px;

  border: 0;

  box-shadow: 0 0.5px 0px rgba(0, 0, 0, 0.1);

}

.box:before,

.box:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.box:after {

  clear: both;

}

.box.box-thick {

  border: 5px #ddd solid;

}

.box-lg {

  padding: 48px;

}

.box-lg:before,

.box-lg:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.box-lg:after {

  clear: both;

}

@media (max-width: 767px) {

  .box-lg {

    padding: 40px;

  }

}

.box-md {

  padding: 32px;

}

.box-md:before,

.box-md:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.box-md:after {

  clear: both;

}

@media (max-width: 767px) {

  .box-md {

    padding: 40px;

  }

}

.box-sm {

  padding: 24px;

}

.box-sm:before,

.box-sm:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.box-sm:after {

  clear: both;

}

@media (max-width: 767px) {

  .box-sm {

    padding: 16px;

  }

}

.box-xs {

  padding: 16px;

}

.box-xs:before,

.box-xs:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.box-xs:after {

  clear: both;

}

@media (max-width: 767px) {

  .box-xs {

    padding: 8px;

  }

}

.box-gray-light-ex {

  background: #f4f4f4 !important;

  background-image: none !important;

}

.box-gray-light-ex:before,

.box-gray-light-ex:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.box-gray-light-ex:after {

  clear: both;

}

.box-gray-lighter {

  background: #ddd !important;

  background-image: none !important;

}

.box-gray-lighter:before,

.box-gray-lighter:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.box-gray-lighter:after {

  clear: both;

}

.box-gray-light {

  background: #999 !important;

  background-image: none !important;

}

.box-gray-light:before,

.box-gray-light:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.box-gray-light:after {

  clear: both;

}

.box-gray {

  background: #777 !important;

  background-image: none !important;

  color: #fff;

}

.box-gray:before,

.box-gray:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.box-gray:after {

  clear: both;

}

.box-gray-dark {

  background: #555 !important;

  background-image: none !important;

  color: #fff;

}

.box-gray-dark:before,

.box-gray-dark:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.box-gray-dark:after {

  clear: both;

}

.box-suggested-job {

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  background: #f4f4f4;

}

.box-suggested-job .text-clip {

  vertical-align: inherit;

}

.box-warning-light {

  border: 1px solid #fbce98 !important;

  background: #fef1e2 !important;

}

.box-note {

  background: #fcf8e3;

}

.circle-lg {

  width: 210px !important;

  height: 210px !important;

  line-height: 210px !important;

  text-align: center !important;

  border-radius: 1000px !important;

  -webkit-border-radius: 1000px !important;

  -moz-border-radius: 1000px !important;

  margin-left: auto;

  margin-right: auto;

  vertical-align: middle;

  overflow: hidden;

}

.circle-md {

  width: 100px !important;

  height: 100px !important;

  line-height: 100px !important;

  text-align: center !important;

  border-radius: 50% !important;

  -webkit-border-radius: 50% !important;

  -moz-border-radius: 50% !important;

}

.circle-sm {

  width: 50px !important;

  height: 50px !important;

  line-height: 50px !important;

  text-align: center !important;

  border-radius: 50% !important;

  -webkit-border-radius: 50% !important;

  -moz-border-radius: 50% !important;

}

.circle-xs {

  width: 50px !important;

  height: 50px !important;

  text-align: center !important;

  border-radius: 50% !important;

  -webkit-border-radius: 50% !important;

  -moz-border-radius: 50% !important;

}

.push-top-lg {

  margin-top: 40px;

}

.push-top-lg:before,

.push-top-lg:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.push-top-lg:after {

  clear: both;

}

@media (max-width: 767px) {

  .push-top-lg {

    margin-top: 20px;

  }

}

.push-top-md,

.push-top {

  margin-top: 30px;

}

.push-top-md:before,

.push-top:before,

.push-top-md:after,

.push-top:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.push-top-md:after,

.push-top:after {

  clear: both;

}

@media (max-width: 767px) {

  .push-top-md,

  .push-top {

    margin-top: 15px;

  }

}

.push-top-sm,

.push-top-15 {

  margin-top: 15px;

}

.push-top-sm:before,

.push-top-15:before,

.push-top-sm:after,

.push-top-15:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.push-top-sm:after,

.push-top-15:after {

  clear: both;

}

@media (max-width: 767px) {

  .push-top-sm,

  .push-top-15 {

    margin-top: 10px;

  }

}

.push-top-xs,

.push-top-10 {

  margin-top: 10px;

}

.push-top-xs:before,

.push-top-10:before,

.push-top-xs:after,

.push-top-10:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.push-top-xs:after,

.push-top-10:after {

  clear: both;

}

@media (max-width: 767px) {

  .push-top-xs,

  .push-top-10 {

    margin-top: 5px;

  }

}

.push-top-xxs {

  margin-top: 5px;

}

.push-top-xxs:before,

.push-top-xxs:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.push-top-xxs:after {

  clear: both;

}

.push-left-lg {

  margin-left: 40px;

}

@media (max-width: 767px) {

  .push-left-lg {

    margin-left: 20px;

  }

}

.push-left-md {

  margin-left: 30px;

}

@media (max-width: 767px) {

  .push-left-md {

    margin-left: 15px;

  }

}

.push-left-sm,

.push-left-15 {

  margin-left: 15px;

}

@media (max-width: 767px) {

  .push-left-sm,

  .push-left-15 {

    margin-left: 10px;

  }

}

.push-left-xs {

  margin-left: 10px;

}

@media (max-width: 767px) {

  .push-left-xs {

    margin-left: 5px;

  }

}

.fixed-sidebox {

  display: none;

}

@media (min-width: 992px) {

  .fixed-sidebox {

    position: fixed;

    width: 152px;

    border: 1px #ddd solid;

    background: #fff;

    top: 350px;

    right: 0px;

    z-index: 999;

    display: block;

  }

}

@media (min-width: 992px) {

  .fixed-right {

    position: absolute;

    top: 0px;

    right: 0px;

    display: block;

  }

}

@media (min-width: 992px) {

  .fixed-sidebar {

    position: fixed;

    width: 238px;

    margin-left: 712px;

    top: 110px;

    z-index: 1;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .fixed-sidebar {

    position: fixed;

    width: 247px;

    margin-left: 483px;

    top: 110px;

    z-index: 1;

  }

}

hr.dash {

  border-top-style: dashed;

}

hr.thin {

  margin-top: 8px;

  margin-bottom: 8px;

}

/*.gauge-percent{

	background:url("") no-repeat center center; width:194px; height:96px; padding-top:40px; text-align:center;

	&.p40{ background-position:0 0 }

}*/

.link-light a {

  color: #999;

}

.link-light a:hover {

  color: #f7941d;

}

@media (max-width: 480px) {

  .carousel-control {

    width: 40%;

  }

}

.blue-employer-light {

  color: #5CADD6;

}

.file-upload .file-upload-label {

  position: relative;

  overflow: hidden;

}

.file-upload input[type="file"] {

  position: absolute;

  top: 0;

  left: 0;

  opacity: 0;

  filter: alpha(opacity=0);

}

.slide-sidebar {

  opacity: 0;

  filter: alpha(opacity=0);

  position: fixed;

  z-index: 1040;

  top: 0px;

  left: 0;

}

.slide-sidebar .slide-sidebar-toggle {

  position: absolute;

  right: -34px;

  top: 120px;

  display: block;

  cursor: pointer;

  padding: 10px;

  box-shadow: 0 0 10px #999;

  border-bottom-right-radius: 2px;

  border-top-right-radius: 2px;

  -webkit-transition: box-shadow 0.5s;

  transition: box-shadow 0.5s;

}

.slide-sidebar.in .slide-sidebar-toggle {

  box-shadow: none;

}

.slidebar-backdrop {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1030;

  background-color: #000000;

  display: none;

}

.panel-info-strong-invert {

  border-color: #5cadd6;

}

.panel-info-strong-invert > .panel-heading {

  color: #fff;

  background-color: #5cadd6;

  border-color: #5cadd6;

}

.panel-info-strong-invert > .panel-heading + .panel-collapse .panel-body {

  border-top-color: #5cadd6;

}

.panel-info-strong-invert > .panel-heading > .dropdown .caret {

  border-color: #fff transparent;

}

.panel-info-strong-invert > .panel-footer + .panel-collapse .panel-body {

  border-bottom-color: #5cadd6;

}

.panel-success-invert {

  border-color: #5cb85c;

}

.panel-success-invert > .panel-heading {

  color: #fff;

  background-color: #5cb85c;

  border-color: #5cb85c;

}

.panel-success-invert > .panel-heading + .panel-collapse .panel-body {

  border-top-color: #5cb85c;

}

.panel-success-invert > .panel-heading > .dropdown .caret {

  border-color: #fff transparent;

}

.panel-success-invert > .panel-footer + .panel-collapse .panel-body {

  border-bottom-color: #5cb85c;

}

.panel-info-strong-bright-invert {

  border-color: #eee;

}

.panel-info-strong-bright-invert > .panel-heading {

  color: #fff;

  background-color: #00b9f2;

  border-color: #00b9f2;

}

.panel-info-strong-bright-invert > .panel-heading + .panel-collapse .panel-body {

  border-top-color: #eee;

}

.panel-info-strong-bright-invert > .panel-heading > .dropdown .caret {

  border-color: #fff transparent;

}

.panel-info-strong-bright-invert > .panel-footer + .panel-collapse .panel-body {

  border-bottom-color: #eee;

}

.panel-default {

  border-color: #ddd;

}

.panel-default > .panel-heading {

  color: #555;

  background-color: #f5f5f5;

  border-color: #ddd;

}

.panel-default > .panel-heading + .panel-collapse .panel-body {

  border-top-color: #ddd;

}

.panel-default > .panel-heading > .dropdown .caret {

  border-color: #555 transparent;

}

.panel-default > .panel-footer + .panel-collapse .panel-body {

  border-bottom-color: #ddd;

}

.panel-primary {

  border-color: #fac380;

}

.panel-primary > .panel-heading {

  color: #555;

  background-color: #fcdab1;

  border-color: #fac380;

}

.panel-primary > .panel-heading + .panel-collapse .panel-body {

  border-top-color: #fac380;

}

.panel-primary > .panel-heading > .dropdown .caret {

  border-color: #555 transparent;

}

.panel-primary > .panel-footer + .panel-collapse .panel-body {

  border-bottom-color: #fac380;

}

.panel-success {

  border-color: #ffffff;

}

.panel-success > .panel-heading {

  color: #555;

  background-color: #dff0d8;

  border-color: #ffffff;

}

.panel-success > .panel-heading + .panel-collapse .panel-body {

  border-top-color: #ffffff;

}

.panel-success > .panel-heading > .dropdown .caret {

  border-color: #555 transparent;

}

.panel-success > .panel-footer + .panel-collapse .panel-body {

  border-bottom-color: #ffffff;

}

.panel-warning {

  border-color: #ffffff;

}

.panel-warning > .panel-heading {

  color: #555;

  background-color: #fcf8e3;

  border-color: #ffffff;

}

.panel-warning > .panel-heading + .panel-collapse .panel-body {

  border-top-color: #ffffff;

}

.panel-warning > .panel-heading > .dropdown .caret {

  border-color: #555 transparent;

}

.panel-warning > .panel-footer + .panel-collapse .panel-body {

  border-bottom-color: #ffffff;

}

.panel-danger {

  border-color: #ebccd1;

}

.panel-danger > .panel-heading {

  color: #555;

  background-color: #f2dede;

  border-color: #ebccd1;

}

.panel-danger > .panel-heading + .panel-collapse .panel-body {

  border-top-color: #ebccd1;

}

.panel-danger > .panel-heading > .dropdown .caret {

  border-color: #555 transparent;

}

.panel-danger > .panel-footer + .panel-collapse .panel-body {

  border-bottom-color: #ebccd1;

}

.panel-info {

  border-color: #ddd;

}

.panel-info > .panel-heading {

  color: #555;

  background-color: #d9edf7;

  border-color: #ddd;

}

.panel-info > .panel-heading + .panel-collapse .panel-body {

  border-top-color: #ddd;

}

.panel-info > .panel-heading > .dropdown .caret {

  border-color: #555 transparent;

}

.panel-info > .panel-footer + .panel-collapse .panel-body {

  border-bottom-color: #ddd;

}

.panel-heading {

  font-weight: 700;

  font-size: 14px;

  padding: 10px 15px;

  border-bottom: 0;

  text-transform: capitalize;

  border-top-right-radius: 1px;

  border-top-left-radius: 1px;

}

.panel-heading > .dropdown .dropdown-toggle {

  color: inherit;

}

.well.dash {

  border: 1px dashed #ccc;

}

.thumbnail.thumbnail-light {

  border: none;

}

a.thumbnail .caption {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

a.thumbnail:hover .caption {

  color: #f7941d;

}

.splitter {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1030;

}

.splitter .splitter-side {

  width: 85%;

  height: 100%;

  overflow-y: auto;

  overflow-x: hidden;

  background: #fff;

  position: relative;

  z-index: 1032;

  box-shadow: rgba(0, 0, 0, 0.19) 0 10px 20px, rgba(0, 0, 0, 0.23) 0 6px 6px;

  transform: translate3d(0, 0, 0);

}

@media (max-width: 360px) {

  .splitter .splitter-side {

    width: 84.2%;

  }

}

@media (max-width: 320px) {

  .splitter .splitter-side {

    width: 82.2%;

  }

}

.splitter .splitter-overlay {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.05);

  z-index: 1031;

}

.navbar-default {

  /*.box-shadow(0 0 10px rgba(0, 0, 0, 0.05));*/

  border: none;

  border-bottom: 1px #e5e5e5 solid;

  border-radius: 0;

}

.navbar-default .container {

  position: relative;

}

.navbar-default .ud-top-link {

  color: #777;

  background: transparent;

  margin-bottom: 45px;

}

.navbar-default .ud-top-link.xs {

  margin-bottom: 0;

  position: absolute;

  right: 15px;

  z-index: 980;

}

.navbar-default .ud-top-link .language i {

  color: #999;

}

.navbar-default .ud-top-link .language .employer-site {

  font-size: 11px;

  border: 1px solid #ddd;

  padding: 3px 15px;

  display: inline-block;

  border-top: 0;

  background: none;

  color: #777;

  border-radius: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

}

@media (max-width: 767px) {

  .navbar-default .ud-top-link .language .employer-site {

    border: none;

    padding: 3px 0;

  }

}

.navbar-default .ud-top-link .language .employer-site a {

  color: #5cb85c;

  text-transform: uppercase;

}

.navbar-default .navbar-header .navbar-toggle {

  margin-top: 45px;

  margin-bottom: 0;

  border: none;

  background: none;

  color: #f7941d;

  outline: none;

}

.navbar-default .menu-toggle {

  display: block;

  width: 46px;

  height: 46px;

  background: url(images/sprite.png) 0 -60px no-repeat;

}

.navbar-default .menu-toggle:hover {

  background-position: 0 -120px;

}

.navbar-default .menu-toggle.sm {

  background-position: -60px -120px;

  width: 34px;

  height: 34px;

}

.navbar-default .menu-toggle.sm:hover {

  background-position: -120px -120px;

  width: 34px;

  height: 34px;

}

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus {

  background-color: transparent;

}

@media (max-width: 767px) {

  .navbar-default .navbar-nav > .open > a {

    padding-left: 0;

  }

}

.navbar-default .navbar-brand {

  padding: 15px 0 15px 5px;

}

@media (max-width: 767px) {

  .navbar-default .navbar-brand {

    width: 210px;

    padding-top: 35px;

  }

}

.navbar-default .navbar-collapse {

  margin-top: 0;

}

.navbar-default .navbar-collapse .main-menu {

  margin-top: 35px;

}

.navbar-default .navbar-collapse .main-menu .dropdown .dropdown-toggle {

  padding: 2px;

  border-radius: 100px;

  margin-top: -6px;

}

.navbar-default .navbar-collapse .main-menu .dropdown.open .menu-toggle {

  background-position: 0 -120px;

}

.navbar-default .navbar-collapse .main-menu .search-toggle {

  cursor: pointer;

  display: block;

  width: 49px;

  height: 49px;

  margin-top: -5px;

  margin-right: 0;

  margin-left: 10px;

  background: url(images/sprite.png) -60px 0 no-repeat;

}

.navbar-default .navbar-collapse .main-menu .search-toggle:hover,

.navbar-default .navbar-collapse .main-menu .search-toggle.active {

  background-position: -60px -60px;

}

@media (max-width: 767px) {

  .navbar-default .navbar-collapse .main-menu {

    margin-top: 0;

  }

}

.navbar-default div.name {

  line-height: 8px;

  display: block;

  margin: 15px;

  text-align: center;

}

@media (max-width: 767px) {

  .navbar-default div.name {

    text-align: left;

    margin: 5px 10px;

    float: left;

    width: 80%;

  }

}

.navbar-default .popover-add-skill {

  text-align: center;

  margin: 0px 15px;

}

@media (max-width: 767px) {

  .navbar-default .popover-add-skill {

    display: none !important;

  }

}

.navbar-inverse .ud-top-link {

  background: #999;

}

.dynamic-navbar {

  background: #fff;

  min-height: 58px;

  padding: 24px;

  font-size: 1em;

  z-index: 1039;

  -webkit-transition: box-shadow 1s;

  transition: box-shadow 1s;

}

@media (max-width: 767px) {

  .dynamic-navbar {

    padding: 16px 10px;

  }

}

.dynamic-navbar h2 {

  font-weight: 700;

  padding: 8px;

  line-height: 32.5px;

  margin: 0;

}

@media (max-width: 767px) {

  .dynamic-navbar h2 {

    font-size: 20px;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    text-align: center;

  }

}

.dynamic-navbar.navbar-fixed-top {

  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);

}

.navbar {

  margin-bottom: 0;

}

.btn {

  border: 1px solid transparent;

  padding: 8px 20px;

  line-height: 1.42857143;

  border-radius: 2px;

  font-size: 14px;

  transition: background-color 0.3s, border-color 0.3s;

}

.btn:focus {

  outline: none;

}

.btn.disabled,

.btn[disabled],

fieldset[disabled] .btn {

  background-color: #ddd;

}

.btn-default {

  color: #555;

  background-color: #f4f4f4;

  border-color: #ccc;

}

.btn-default:hover,

.btn-default:focus,

.btn-default:active,

.btn-default.active,

.open .dropdown-toggle.btn-default {

  color: #555;

  background-color: #e0e0e0;

  border-color: #adadad;

}

.btn-default:active,

.btn-default.active,

.open .dropdown-toggle.btn-default {

  background-image: none;

}

.btn-default.disabled,

.btn-default[disabled],

fieldset[disabled] .btn-default,

.btn-default.disabled:hover,

.btn-default[disabled]:hover,

fieldset[disabled] .btn-default:hover,

.btn-default.disabled:focus,

.btn-default[disabled]:focus,

fieldset[disabled] .btn-default:focus,

.btn-default.disabled:active,

.btn-default[disabled]:active,

fieldset[disabled] .btn-default:active,

.btn-default.disabled.active,

.btn-default[disabled].active,

fieldset[disabled] .btn-default.active {

  background-color: #f4f4f4;

  border-color: #ccc;

}

.btn-primary {

  color: #fff;

  background-color: #f7941d;

  border-color: #f28809;

  font-weight: 500;

}

.btn-primary:hover,

.btn-primary:focus,

.btn-primary:active,

.btn-primary.active,

.open .dropdown-toggle.btn-primary {

  color: #fff;

  background-color: #e38008;

  border-color: #b76706;

}

.btn-primary:active,

.btn-primary.active,

.open .dropdown-toggle.btn-primary {

  background-image: none;

}

.btn-primary.disabled,

.btn-primary[disabled],

fieldset[disabled] .btn-primary,

.btn-primary.disabled:hover,

.btn-primary[disabled]:hover,

fieldset[disabled] .btn-primary:hover,

.btn-primary.disabled:focus,

.btn-primary[disabled]:focus,

fieldset[disabled] .btn-primary:focus,

.btn-primary.disabled:active,

.btn-primary[disabled]:active,

fieldset[disabled] .btn-primary:active,

.btn-primary.disabled.active,

.btn-primary[disabled].active,

fieldset[disabled] .btn-primary.active {

  background-color: #f7941d;

  border-color: #f28809;

}

.btn-warning {

  color: #fff;

  background-color: #f0ad4e;

  border-color: #eea236;

}

.btn-warning:hover,

.btn-warning:focus,

.btn-warning:active,

.btn-warning.active,

.open .dropdown-toggle.btn-warning {

  color: #fff;

  background-color: #ed9c28;

  border-color: #d58512;

}

.btn-warning:active,

.btn-warning.active,

.open .dropdown-toggle.btn-warning {

  background-image: none;

}

.btn-warning.disabled,

.btn-warning[disabled],

fieldset[disabled] .btn-warning,

.btn-warning.disabled:hover,

.btn-warning[disabled]:hover,

fieldset[disabled] .btn-warning:hover,

.btn-warning.disabled:focus,

.btn-warning[disabled]:focus,

fieldset[disabled] .btn-warning:focus,

.btn-warning.disabled:active,

.btn-warning[disabled]:active,

fieldset[disabled] .btn-warning:active,

.btn-warning.disabled.active,

.btn-warning[disabled].active,

fieldset[disabled] .btn-warning.active {

  background-color: #f0ad4e;

  border-color: #eea236;

}

.btn-danger {

  color: #fff;

  background-color: #ef474f;

  border-color: #ed3039;

}

.btn-danger:hover,

.btn-danger:focus,

.btn-danger:active,

.btn-danger.active,

.open .dropdown-toggle.btn-danger {

  color: #fff;

  background-color: #ec212b;

  border-color: #cd121b;

}

.btn-danger:active,

.btn-danger.active,

.open .dropdown-toggle.btn-danger {

  background-image: none;

}

.btn-danger.disabled,

.btn-danger[disabled],

fieldset[disabled] .btn-danger,

.btn-danger.disabled:hover,

.btn-danger[disabled]:hover,

fieldset[disabled] .btn-danger:hover,

.btn-danger.disabled:focus,

.btn-danger[disabled]:focus,

fieldset[disabled] .btn-danger:focus,

.btn-danger.disabled:active,

.btn-danger[disabled]:active,

fieldset[disabled] .btn-danger:active,

.btn-danger.disabled.active,

.btn-danger[disabled].active,

fieldset[disabled] .btn-danger.active {

  background-color: #ef474f;

  border-color: #ed3039;

}

.btn-success {

  color: #fff;

  background-color: #5cb85c;

  border-color: #4cae4c;

}

.btn-success:hover,

.btn-success:focus,

.btn-success:active,

.btn-success.active,

.open .dropdown-toggle.btn-success {

  color: #fff;

  background-color: #47a447;

  border-color: #398439;

}

.btn-success:active,

.btn-success.active,

.open .dropdown-toggle.btn-success {

  background-image: none;

}

.btn-success.disabled,

.btn-success[disabled],

fieldset[disabled] .btn-success,

.btn-success.disabled:hover,

.btn-success[disabled]:hover,

fieldset[disabled] .btn-success:hover,

.btn-success.disabled:focus,

.btn-success[disabled]:focus,

fieldset[disabled] .btn-success:focus,

.btn-success.disabled:active,

.btn-success[disabled]:active,

fieldset[disabled] .btn-success:active,

.btn-success.disabled.active,

.btn-success[disabled].active,

fieldset[disabled] .btn-success.active {

  background-color: #5cb85c;

  border-color: #4cae4c;

}

.btn-info {

  color: #fff;

  background-color: #00b9f2;

  border-color: #00a6d9;

}

.btn-info:hover,

.btn-info:focus,

.btn-info:active,

.btn-info.active,

.open .dropdown-toggle.btn-info {

  color: #fff;

  background-color: #009ac9;

  border-color: #00779b;

}

.btn-info:active,

.btn-info.active,

.open .dropdown-toggle.btn-info {

  background-image: none;

}

.btn-info.disabled,

.btn-info[disabled],

fieldset[disabled] .btn-info,

.btn-info.disabled:hover,

.btn-info[disabled]:hover,

fieldset[disabled] .btn-info:hover,

.btn-info.disabled:focus,

.btn-info[disabled]:focus,

fieldset[disabled] .btn-info:focus,

.btn-info.disabled:active,

.btn-info[disabled]:active,

fieldset[disabled] .btn-info:active,

.btn-info.disabled.active,

.btn-info[disabled].active,

fieldset[disabled] .btn-info.active {

  background-color: #00b9f2;

  border-color: #00a6d9;

}

.btn-outline {

  border-radius: 3px;

  background: transparent;

}

.btn-outline:hover {

  background: rgba(0, 0, 0, 0.1);

}

.btn-primary.btn-outline {

  color: #f7941d;

}

.btn-primary.btn-outline:hover {

  color: #fff;

  background: #f7941d;

}

.btn-primary.btn-outline:active {

  color: #fff;

  background: #f7941d;

}

.btn-primary.btn-outline:focus {

  color: #fff;

  background: #f7941d;

}

.btn-outline-primary {

  border: 1px solid #f7941d;

  border-radius: 3px;

  background: transparent;

  color: #f7941d;

  -webkit-transition: color 0.5s, border 0.5s;

  transition: color 0.5s, border 0.5s;

}

.btn-outline-primary:hover {

  color: #f28809;

  border-color: #f28809;

}

.btn-outline-primary:focus {

  color: #f28809;

}

.btn-link {

  color: #00b9f2;

  font-weight: normal;

  text-decoration: none;

  cursor: pointer;

  border-radius: 0;

}

.btn-link,

.btn-link:active,

.btn-link[disabled],

fieldset[disabled] .btn-link {

  background-color: transparent;

  box-shadow: none;

}

.btn-link,

.btn-link:hover,

.btn-link:focus,

.btn-link:active {

  border-color: transparent;

}

.btn-link:hover,

.btn-link:focus {

  text-decoration: none;

  background-color: transparent;

}

.btn-link[disabled]:hover,

fieldset[disabled] .btn-link:hover,

.btn-link[disabled]:focus,

fieldset[disabled] .btn-link:focus {

  color: #999;

  text-decoration: none;

}

.btn-xlg {

  padding: 10px 20px;

  font-size: 18px;

}

.btn-lg {

  padding: 10px 20px;

  font-size: 16px;

  line-height: 1.33;

  border-radius: 2px;

}

.btn-sm {

  padding: 8px 10px;

  font-size: 13.2px;

  line-height: 1.42857143;

  border-radius: 2px;

}

.btn-xs {

  padding: 3px 6px;

  font-size: 11px;

  line-height: 1.5;

  border-radius: 2px;

}

.btn-xs {

  padding: 1px 5px;

}

.btn-block {

  display: block;

  width: 100%;

  padding-left: 0;

  padding-right: 0;

}

.btn-block + .btn-block {

  margin-top: 5px;

}

input[type="submit"].btn-block,

input[type="reset"].btn-block,

input[type="button"].btn-block {

  width: 100%;

}

.btn-general {

  color: #777;

  background-color: #fff;

  border-color: #ccc;

}

.btn-general:hover,

.btn-general:focus,

.btn-general:active,

.btn-general.active,

.open .dropdown-toggle.btn-general {

  color: #777;

  background-color: #ebebeb;

  border-color: #adadad;

}

.btn-general:active,

.btn-general.active,

.open .dropdown-toggle.btn-general {

  background-image: none;

}

.btn-general.disabled,

.btn-general[disabled],

fieldset[disabled] .btn-general,

.btn-general.disabled:hover,

.btn-general[disabled]:hover,

fieldset[disabled] .btn-general:hover,

.btn-general.disabled:focus,

.btn-general[disabled]:focus,

fieldset[disabled] .btn-general:focus,

.btn-general.disabled:active,

.btn-general[disabled]:active,

fieldset[disabled] .btn-general:active,

.btn-general.disabled.active,

.btn-general[disabled].active,

fieldset[disabled] .btn-general.active {

  background-color: #fff;

  border-color: #ccc;

}

.btn-general .caret {

  border-top-color: #777;

}

.btn-facebook {

  background: #3B5998;

  color: white !important;

}

.btn-facebook:hover {

  background: #344e86;

}

.btn-facebook span {

  min-width: 70px;

  display: inline-block;

}

.btn-twitter {

  background: #00ACED;

  color: white !important;

}

.btn-twitter:hover {

  background: #0099d4;

}

.btn-twitter span {

  min-width: 70px;

  display: inline-block;

}

.btn-linkedin {

  background: #3399CC;

  color: white !important;

}

.btn-linkedin:hover {

  background: #2e8ab8;

}

.btn-linkedin span {

  min-width: 70px;

  display: inline-block;

}

.btn-google {

  background: #dd4b39;

  color: white !important;

}

.btn-google:hover {

  background: #d73925;

}

.btn-google span {

  min-width: 70px;

  display: inline-block;

}

.btn-group .btn-primary + .btn-general,

.btn-group .btn-success + .btn-general,

.btn-group .btn-info + .btn-general,

.btn-group .btn-danger + .btn-general {

  border-left: 0;

}

.visible-360,

tr.visible-360,

th.visible-360,

td.visible-360 {

  display: none !important;

}

@media (max-width: 360px) {

  .visible-360 {

    display: block !important;

  }

  tr.visible-360 {

    display: table-row !important;

  }

  th.visible-360,

  td.visible-360 {

    display: table-cell !important;

  }

}

.visible-320,

tr.visible-320,

th.visible-320,

td.visible-320 {

  display: none !important;

}

@media (max-width: 320px) {

  .visible-320 {

    display: block !important;

  }

  tr.visible-320 {

    display: table-row !important;

  }

  th.visible-320,

  td.visible-320 {

    display: table-cell !important;

  }

}

.modal-open {

  overflow: hidden;

}

.modal {

  display: none;

  overflow: auto;

  overflow-y: scroll;

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1040;

}

.modal.fade .modal-dialog {

  -webkit-transform: translate(0, -25%);

  -ms-transform: translate(0, -25%);

  transform: translate(0, -25%);

  -webkit-transition: -webkit-transform 0.3s ease-out;

  -moz-transition: -moz-transform 0.3s ease-out;

  -o-transition: -o-transform 0.3s ease-out;

  transition: transform 0.3s ease-out;

}

.modal.in .modal-dialog {

  -webkit-transform: translate(0, 0);

  -ms-transform: translate(0, 0);

  transform: translate(0, 0);

}

.modal-dialog {

  position: relative;

  margin-left: auto;

  margin-right: auto;

  width: auto;

  padding: 10px;

  z-index: 1050;

}

.modal-dialog.modal-xs {

  width: 500px !important;

}

.modal-dialog.modal-xs .modal-header {

  padding: 10px;

}

@media (max-width: 767px) {

  .modal-dialog.modal-xs .modal-header {

    padding: 5px;

  }

}

.modal-dialog.modal-xs .modal-body {

  padding: 10px;

}

.modal-dialog.modal-sm {

  width: 600px;

  height: 100% !important;

  padding-top: 10%;

}

.modal-dialog.modal-sm .modal-header {

  padding: 15px;

}

.modal-dialog.modal-sm .modal-body {

  padding: 15px;

}

.modal-dialog.modal-sm .modal-footer {

  padding: 5px 15px 15px 15px;

  margin-top: 0;

  border: none;

}

.modal-dialog.modal-lg {

  width: 940px;

}

.modal-content {

  position: relative;

  background-color: #fff;

  border: 1px solid #999;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 2px;

  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

  background-clip: padding-box;

  outline: none;

}

.modal-backdrop {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1030;

  background-color: #000;

}

.modal-backdrop.fade {

  opacity: 0;

  filter: alpha(opacity=0);

}

.modal-backdrop.in {

  opacity: 0.5;

  filter: alpha(opacity=50);

}

.modal-header {

  padding: 20px 30px;

  border-bottom: 1 solid #e5e5e5;

}

.modal-header__title_active {

  border-bottom: 2px solid #00b9f2;

  padding-bottom: 4px;

  color: #555;

}

@media (max-width: 767px) {

  .modal-header {

    padding: 10px 15px;

  }

}

.modal-header .close {

  margin-top: -2px;

}

.modal-header .close span {

  padding: 5px;

}

h4.modal-title {

  margin: 0;

  line-height: 1.42857143;

  font-size: 1.4em;

  font-weight: normal;

  overflow: visible;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  h4.modal-title {

    font-size: 17px;

  }

}

.modal-body {

  position: relative;

  padding: 15px 30px;

}

@media (max-width: 767px) {

  .modal-body {

    padding: 15px;

  }

}

.modal-footer {

  margin-top: 0;

  padding: 15px 30px;

  text-align: right;

  border-top: 1px solid #e5e5e5;

}

.modal-footer:before,

.modal-footer:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.modal-footer:after {

  clear: both;

}

.modal-footer .btn + .btn {

  margin-left: 5px;

  margin-bottom: 0;

}

.modal-footer .btn-group .btn + .btn {

  margin-left: -1px;

}

.modal-footer .btn-block + .btn-block {

  margin-left: 0;

}

@media screen and (min-width: 768px) {

  .modal-dialog {

    width: 660px;

    padding-top: 30px;

    padding-bottom: 30px;

  }

  .modal-dialog .modal-title .small {

    font-size: 12px;

  }

  .modal-content {

    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

  }

}

@media screen and (max-width: 768px) {

  .modal-dialog {

    width: 100% !important;

    height: 100%;

    padding: 0;

  }

  .modal-dialog .modal-title .small {

    font-size: 0.6em;

  }

  .modal-content {

    border: 0;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

  }

}

/* Extreme Small devices (less than 768px) */

@media (max-width: 767px) {

  .modal-content {

    height: 100%;

    overflow-y: scroll;

  }

}

.progress-xxs {

  overflow: hidden;

  height: auto;

  margin-top: 2px;

  margin-bottom: 2px;

  background-color: #d5d5d5;

  opacity: 0.5;

  filter: alpha(opacity=50);

}

.progress-xxs .progress-bar {

  height: auto;

  font-size: 3.3px;

  line-height: 6px;

}

.progress-xs {

  overflow: hidden;

  height: auto;

  margin-top: 2px;

  margin-bottom: 2px;

  background-color: #d5d5d5;

}

.progress-xs .progress-bar {

  height: auto;

  font-size: 8.8px;

  line-height: 16px;

}

.progress-sm {

  overflow: hidden;

  height: auto;

  margin-top: 2px;

  margin-bottom: 2px;

}

.progress-sm .progress-bar {

  height: auto;

  font-size: 9.9px;

  line-height: 17px;

}

.progress-bar {

  font-size: 14px;

}

.progress-bar-normal {

  color: #555;

  background-color: #aaa;

}

.progress-striped .progress-bar-normal {

  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}

.popover {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1010;

  display: none;

  max-width: 276px;

  padding: 1px;

  text-align: left;

  background-color: #fff;

  background-clip: padding-box;

  border: 1px solid #B6B6B6;

  border-radius: 2px;

  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  white-space: normal;

}

.popover.top {

  margin-top: -10px;

}

.popover.right {

  margin-left: 10px;

}

.popover.bottom {

  margin-top: 10px;

}

.popover.left {

  margin-left: -10px;

}

.popover-title {

  color: #555;

  margin: 0;

  padding: 8px 14px;

  font-size: 14px;

  font-weight: bold;

  line-height: 18px;

  background-color: #f7f7f7;

  border-bottom: 1px solid #ebebeb;

  border-radius: 5px 5px 0 0;

}

.popover-content {

  color: #555;

  padding: 9px 14px;

}

.alert-success {

  background-color: #dff0d8;

  border-color: #d6e9c6;

  color: #468847;

}

.alert-success hr {

  border-top-color: #c9e2b3;

}

.alert-success .alert-link {

  color: #356635;

}

.alert-info {

  background-color: #d9edf7;

  border-color: #00b9f2;

  color: #333;

}

.alert-info hr {

  border-top-color: #00a6d9;

}

.alert-info .alert-link {

  color: #1a1a1a;

}

.alert-warning {

  background-color: #fcf8e3;

  border-color: #faebcc;

  color: #f7941d;

}

.alert-warning hr {

  border-top-color: #f7e1b5;

}

.alert-warning .alert-link {

  color: #d97a08;

}

.alert-danger {

  background-color: #f2dede;

  border-color: #ebccd1;

  color: #ef474f;

}

.alert-danger hr {

  border-top-color: #e4b9c0;

}

.alert-danger .alert-link {

  color: #eb1822;

}

.alert-strong {

  box-shadow: 0 1px 1px #ccc;

  border: 0;

  color: #fff;

  font-size: 15px;

  position: relative;

}

.alert-strong__icon,

.alert-strong__content {

  vertical-align: middle;

}

.alert-strong.alert-warning {

  background: #faa831;

}

.alert-strong.alert-warning .close {

  position: absolute;

  top: 50%;

  right: 15px;

  margin-top: -10px;

}

.alert-strong.alert-warning a {

  color: #fff;

  opacity: 0.7;

  filter: alpha(opacity=70);

  cursor: pointer;

  -webkit-transition: '~opacity 0.2s color 0.2s';

  transition: '~opacity 0.2s color 0.2s';

}

.alert-strong.alert-warning a:hover {

  opacity: 0.5;

  filter: alpha(opacity=50);

  color: #333;

}

.alert-strong.alert-warning .fa {

  font-size: 24px;

  margin-right: 10px;

}

.alert-strong.alert-danger {

  background: #ef474f;

}

.alert-strong.alert-success {

  background: #5cb85c;

}

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 300;

  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5vAw.ttf) format('truetype');

}

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 400;

  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype');

}

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 500;

  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9vAw.ttf) format('truetype');

}

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 700;

  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlvAw.ttf) format('truetype');

}

/*!

Animate.css - http://daneden.me/animate

Licensed under the MIT license - http://opensource.org/licenses/MIT



Copyright (c) 2015 Daniel Eden

*/

.animated {

  -webkit-animation-duration: 0.35s;

  animation-duration: 0.35s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

.animated.infinite {

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}

@-webkit-keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}

@-webkit-keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}

@-webkit-keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-50%, 0, 0);

    transform: translate3d(-50%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-50%, 0, 0);

    transform: translate3d(-50%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

}

@-webkit-keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInRight {

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight;

}

@-webkit-keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

@keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}

.fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}

@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}

@-webkit-keyframes fadeOutDown {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}

@keyframes fadeOutDown {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}

.fadeOutDown {

  -webkit-animation-name: fadeOutDown;

  animation-name: fadeOutDown;

}

@-webkit-keyframes fadeOutLeft {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

}

@keyframes fadeOutLeft {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

}

.fadeOutLeft {

  -webkit-animation-name: fadeOutLeft;

  animation-name: fadeOutLeft;

}

@-webkit-keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}

@-webkit-keyframes fadeOutRight {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(50%, 0, 0);

    transform: translate3d(50%, 0, 0);

  }

}

@keyframes fadeOutRight {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(50%, 0, 0);

    transform: translate3d(50%, 0, 0);

  }

}

.fadeOutRight {

  -webkit-animation-name: fadeOutRight;

  animation-name: fadeOutRight;

}

@-webkit-keyframes fadeOutUp {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

}

@keyframes fadeOutUp {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

}

.fadeOutUp {

  -webkit-animation-name: fadeOutUp;

  animation-name: fadeOutUp;

}

@-webkit-keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  50% {

    opacity: 1;

  }

}

@keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  50% {

    opacity: 1;

  }

}

.zoomIn {

  -webkit-animation-name: zoomIn;

  animation-name: zoomIn;

}

@-webkit-keyframes zoomOut {

  0% {

    opacity: 1;

  }

  50% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  100% {

    opacity: 0;

  }

}

@keyframes zoomOut {

  0% {

    opacity: 1;

  }

  50% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  100% {

    opacity: 0;

  }

}

.zoomOut {

  -webkit-animation-name: zoomOut;

  animation-name: zoomOut;

}

@-webkit-keyframes slideInDown {

  0% {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible;

  }

  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes slideInDown {

  0% {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible;

  }

  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

.slideInDown {

  -webkit-animation-name: slideInDown;

  animation-name: slideInDown;

}

/*

Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014

*/

.select2-container {

  margin: 0;

  position: relative;

  display: inline-block;

  /* inline-block for ie7 */

  zoom: 1;

  *display: inline;

  vertical-align: middle;

}

.select2-container,

.select2-drop,

.select2-search,

.select2-search input {

  /*

		Force border-box so that % widths fit the parent

		container without overlap because of margin/padding.

		More Info : http://www.quirksmode.org/css/box.html

	  */

  -webkit-box-sizing: border-box;

  /* webkit */

  -moz-box-sizing: border-box;

  /* firefox */

  box-sizing: border-box;

  /* css3 */

}

.select2-container .select2-choice {

  display: block;

  height: 40px;

  padding: 0 0 0 10px;

  overflow: hidden;

  position: relative;

  white-space: nowrap;

  line-height: 26px;

  color: #666;

  text-decoration: none;

  background-clip: padding-box;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

html[dir="rtl"] .select2-container .select2-choice {

  padding: 0 8px 0 0;

}

.select2-container.select2-drop-above .select2-choice {

  border-bottom-color: #aaa;

  border-radius: 0 0 4px 4px;

  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));

  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);

  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);

  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);

}

.select2-container.select2-allowclear .select2-choice .select2-chosen {

  margin-right: 42px;

}

.select2-container .select2-choice > .select2-chosen {

  margin-right: 26px;

  margin-top: 5px;

  display: block;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  float: none;

  width: auto;

}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {

  margin-left: 26px;

  margin-right: 0;

}

.select2-container .select2-choice abbr {

  display: none;

  width: 12px;

  height: 12px;

  position: absolute;

  right: 24px;

  top: 8px;

  font-size: 1px;

  text-decoration: none;

  border: 0;

  background: url('images/select2.png') right top no-repeat;

  cursor: pointer;

  outline: 0;

}

.select2-container.select2-allowclear .select2-choice abbr {

  display: inline-block;

}

.select2-container .select2-choice abbr:hover {

  background-position: right -11px;

  cursor: pointer;

}

.select2-drop-mask {

  border: 0;

  margin: 0;

  padding: 0;

  position: fixed;

  left: 0;

  top: 0;

  min-height: 100%;

  min-width: 100%;

  height: auto;

  width: auto;

  opacity: 0;

  z-index: 9998;

  /* styles required for IE to work */

  background-color: #fff;

  filter: alpha(opacity=0);

}

.select2-drop {

  width: 100%;

  min-width: 120px;

  margin-top: -1px;

  position: absolute;

  z-index: 9999;

  top: 100%;

  background: #fff;

  color: #333;

  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);

}

.select2-drop.select2-drop-above {

  margin-top: 1px;

  border-bottom: 0;

  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);

  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);

}

.select2-drop-auto-width {

  border-top: 1px solid #aaa;

  width: auto;

}

.select2-drop-auto-width .select2-search {

  padding-top: 4px;

}

.select2-container .select2-choice .select2-arrow {

  display: inline-block;

  width: 18px;

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

  background-clip: padding-box;

}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {

  left: 0;

  right: auto;

  border-left: none;

  border-right: 1px solid #aaa;

  border-radius: 4px 0 0 4px;

}

.select2-container .select2-choice .select2-arrow b {

  display: block;

  width: 100%;

  height: 100%;

  background: url('images/select2.png') no-repeat 1px 5px;

}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {

  background-position: 2px 1px;

}

.select2-search {

  display: inline-block;

  width: 100%;

  min-height: 26px;

  margin: 0;

  padding-left: 4px;

  padding-right: 4px;

  position: relative;

  z-index: 10000;

  white-space: nowrap;

}

.select2-search input {

  width: 100%;

  height: auto !important;

  min-height: 26px;

  padding: 4px 20px 4px 5px;

  margin: 0;

  outline: 0;

  font-family: sans-serif;

  font-size: 1em;

  border: 1px solid #eee;

  border-radius: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: #fff url('images/select2.png') no-repeat 100% -22px;

  background: url('images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));

  background: url('images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);

  background: url('images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);

  background: url('images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;

}

html[dir="rtl"] .select2-search input {

  background: #fff url('images/select2.png') no-repeat -37px -22px;

  background: url('images/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));

  background: url('images/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);

  background: url('images/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);

  background: url('images/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;

}

.select2-drop.select2-drop-above .select2-search input {

  margin-top: 4px;

}

.select2-search input.select2-active {

  background: #fff /*url('select2-spinner.gif')*/ no-repeat 100%;

  background: no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));

  background: no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);

  background: no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);

  background: no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;

}

.select2-container-active .select2-choice,

.select2-container-active .select2-choices {

  outline: 1px solid #00b9f2;

}

.select2-dropdown-open .select2-choice {

  border-bottom-color: transparent;

  -webkit-box-shadow: 0 1px 0 #fff inset;

  box-shadow: 0 1px 0 #fff inset;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

  background-color: #fff;

}

.select2-dropdown-open.select2-drop-above .select2-choice,

.select2-dropdown-open.select2-drop-above .select2-choices {

  border-top-color: transparent;

  background: #fff;

}

.select2-dropdown-open .select2-choice .select2-arrow {

  background: transparent;

  border-left: none;

  filter: none;

}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {

  border-right: none;

}

.select2-dropdown-open .select2-choice .select2-arrow b {

  background-position: -18px 5px;

}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {

  background-position: -16px 1px;

}

.select2-hidden-accessible {

  border: 0;

  clip: rect(0 0 0 0);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute;

  width: 1px;

}

/* results */

.select2-results {

  max-height: 189px;

  padding: 0;

  margin: 0;

  border-top: 1px #e9e9e9 solid;

  position: relative;

  overflow-x: hidden;

  overflow-y: scroll;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  -webkit-overflow-scrolling: touch;

}

html[dir="rtl"] .select2-results {

  padding: 0 4px 0 0;

  margin: 4px 0 4px 4px;

}

.select2-results ul.select2-result-sub {

  margin: 0;

  padding-left: 0;

}

.select2-results li {

  list-style: none;

  display: list-item;

  background-image: none;

  padding: 3px 0;

}

.select2-results li:first-child {

  border-top: none;

}

.select2-results li.select2-result-with-children > .select2-result-label {

  font-weight: bold;

}

.select2-results .select2-result-label {

  padding: 3px 7px 4px;

  margin: 0;

  cursor: pointer;

  min-height: 1em;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.select2-results-dept-1 .select2-result-label {

  padding-left: 20px;

}

.select2-results-dept-2 .select2-result-label {

  padding-left: 40px;

}

.select2-results-dept-3 .select2-result-label {

  padding-left: 60px;

}

.select2-results-dept-4 .select2-result-label {

  padding-left: 80px;

}

.select2-results-dept-5 .select2-result-label {

  padding-left: 100px;

}

.select2-results-dept-6 .select2-result-label {

  padding-left: 110px;

}

.select2-results-dept-7 .select2-result-label {

  padding-left: 120px;

}

.select2-results .select2-highlighted {

  background-color: #f8f8f8;

  color: #000;

}

.select2-results li em {

  background: #feffde;

  font-style: normal;

}

.select2-results .select2-highlighted em {

  background: transparent;

}

.select2-results .select2-highlighted ul {

  background: #fff;

  color: #000;

}

.select2-results .select2-no-results,

.select2-results .select2-searching,

.select2-results .select2-ajax-error,

.select2-results .select2-selection-limit {

  background: #f4f4f4;

  display: list-item;

  padding-left: 5px;

}

/*

disabled look for disabled choices in the results dropdown

*/

.select2-results .select2-disabled.select2-highlighted {

  color: #666;

  background: #f4f4f4;

  display: list-item;

  cursor: default;

}

.select2-results .select2-disabled {

  display: list-item;

  cursor: default;

  color: #ccc;

}

.select2-results .select2-disabled .select2-result-label {

  cursor: default;

}

.select2-results .select2-selected {

  display: none;

}

.select2-more-results.select2-active {

  background: #f4f4f4 /*url('select2-spinner.gif')*/ no-repeat 100%;

}

.select2-results .select2-ajax-error {

  background: rgba(255, 50, 50, 0.2);

}

.select2-more-results {

  background: #f4f4f4;

  display: list-item;

}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {

  background-color: #e6e6e6;

  background-image: none;

  cursor: default;

}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {

  background-color: #f4f4f4;

  background-image: none;

  border-left: 0;

  border-bottom: 1px solid #ddd;

}

.select2-container.select2-container-disabled .select2-choice abbr {

  display: none;

}

/* multiselect */

.select2-container-multi .select2-choices {

  height: auto !important;

  margin: 0;

  padding: 0;

  position: relative;

  border: 1px solid #ddd;

  cursor: text;

  overflow: hidden;

}

@media (min-width: 992px) {

  .select2-container-multi .select2-choices .multi-1 {

    width: auto;

  }

  .select2-container-multi .select2-choices .multi-2 {

    width: 123px;

  }

  .select2-container-multi .select2-choices .multi-3 {

    width: 85px;

  }

}

html[dir="rtl"] .select2-container-multi .select2-choices {

  padding: 0 0 0 5px;

}

.select2-locked {

  padding: 3px 5px 3px 5px !important;

}

.select2-container-multi .select2-choices {

  min-height: 42px;

}

.select2-container-multi .select2-choices li {

  float: left;

  list-style: none;

}

html[dir="rtl"] .select2-container-multi .select2-choices li {

  float: right;

}

.select2-container-multi .select2-choices .select2-search-field {

  margin: 0;

  padding: 0;

  white-space: nowrap;

}

.select2-container-multi .select2-choices .select2-search-field:first-child {

  width: 100%;

}

.select2-container-multi .select2-choices .select2-search-field input {

  padding: 5px 10px;

  font-family: sans-serif;

  font-size: 100%;

  color: #666;

  outline: 0;

  border: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: transparent !important;

  height: 42px;

}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {

  background: #fff /*url('select2-spinner.gif')*/ no-repeat 100% !important;

}

.select2-default {

  color: #999 !important;

}

.select2-container-multi .select2-choices .select2-search-choice {

  position: relative;

  color: #666;

  font-size: 13px;

  display: flex;

  align-items: center;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  padding: 4px 7px 4px 10px;

  margin: 5px 0 0 5px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  background: #f8f8f8;

  border: 1px #ccc solid;

  cursor: pointer;

  transition: border-color 0.3s;

}

.select2-container-multi .select2-choices .select2-search-choice:hover {

  border: 1px #aaa solid;

}

.select2-container-multi .select2-choices .select2-search-choice div {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 100%;

  vertical-align: middle;

}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {

  margin: 3px 5px 3px 0;

  padding: 3px 18px 3px 5px;

}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {

  cursor: default;

}

.select2-search-choice-close {

  display: block;

  width: 12px;

  height: 12px;

  margin-left: 5px;

  font-size: 1px;

}

.select2-search-choice-close:after {

  content: "×";

  top: -6px;

  color: #888;

  width: 10px;

  height: 10px;

  display: block;

  position: relative;

  z-index: 1;

  font-size: 22px;

  font-weight: 100;

  transition: color 0.3s;

  line-height: 22px;

}

.select2-search-choice-close:hover:after {

  color: #ef474f;

}

html[dir="rtl"] .select2-search-choice-close {

  right: auto;

  left: 3px;

}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {

  left: auto;

  right: 2px;

}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {

  background-position: -42px -10px;

}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {

  background-position: -42px -10px;

}

/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices {

  background-color: #f4f4f4;

  background-image: none;

  border: 1px solid #ddd;

  cursor: default;

}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {

  padding: 3px 5px 3px 5px;

  border: 1px solid #ddd;

  background-image: none;

  background-color: #f4f4f4;

}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {

  display: none;

  background: none;

}

/* end multiselect */

.select2-result-selectable .select2-match,

.select2-result-unselectable .select2-match {

  text-decoration: underline;

}

.select2-offscreen,

.select2-offscreen:focus {

  clip: rect(0 0 0 0) !important;

  width: 1px !important;

  height: 1px !important;

  border: 0 !important;

  margin: 0 !important;

  padding: 0 !important;

  overflow: hidden !important;

  position: absolute !important;

  outline: 0 !important;

  left: 0px !important;

  top: 0 !important;

}

.select2-display-none {

  display: none;

}

.select2-measure-scrollbar {

  position: absolute;

  top: -10000px;

  left: -10000px;

  width: 100px;

  height: 100px;

  overflow: scroll;

}

/* Retina-ize icons */

/*  */

.select2-drop {

  /* Mobile devices (MOBILE < 992px) */

}

@media (max-width: 991px) {

  .select2-drop.select2-drop_mobile-fullscreen {

    width: 100% !important;

    height: 100%;

    position: fixed;

    padding-top: 44px;

    left: 0 !important;

    top: 0 !important;

    right: 0 !important;

    bottom: 0 !important;

  }

  .select2-drop.select2-drop_mobile-fullscreen .select2-results {

    max-height: 100%;

  }

  .select2-drop.select2-drop_mobile-fullscreen .select2-drop-close-btn {

    position: absolute;

    top: 7px;

    left: 15px;

    width: 30px;

    color: #00b9f2;

    cursor: pointer;

    height: 30px;

    display: inline-block;

    text-align: center;

    line-height: 28px;

    font-size: 24px;

  }

}

.border-text-box {

  background: #fff;

  border: 1px solid #ddd;

  border-radius: 3px;

}

.border-text-box .select2-container {

  min-height: 40px;

/*   height: 100%; */

}

.border-text-box .select2-container .select2-chosen {

  height: 100%;

  display: flex;

  align-items: center;

  margin-top: 0;

}

.border-text-box .select2-choice {

  height: 100%;

}

.select2-container-multi_stylized.select2-container-active .select2-choices {

  outline: 0;

}

.select2-container-multi_stylized .select2-choices {

  border: transparent;

  display: flex;

  flex-wrap: wrap;

  overflow: visible;

}

.select2-container-multi_stylized .select2-choices .select2-search-field {

  width: 0 !important;

  opacity: 0;

}

.select2-container-multi_stylized .select2-choices .select2-search-choice {

  margin-left: 0;

  margin-right: 5px;

  height: 40px;

  margin-bottom: 5px;

  margin-top: 0;

  background-color: #fff;

  border-color: #d6d6d6;

  color: #666;

  transition: all 0.3s;

  animation-duration: 0.35s;

  animation-name: fadeIn;

}

.select2-container-multi_stylized .btn-add-option {

  color: #00b9f2;

  display: flex;

  transition: border 0.3s, color 0.3s;

  width: 80px;

  align-items: center;

  height: 40px;

  padding: 0 10px;

  justify-content: center;

  background-color: #fff;

  border: 1px solid #00b9f2;

}

.select2-container-multi_stylized .btn-add-option .icon {

  font-size: 23px;

  font-weight: 100;

  margin-right: 3px;

  background: none;

}

.select2-container-multi_stylized .btn-add-option:hover {

  background: #fff;

  border: 1px solid #ff9900;

  color: #ff9900;

}

.editableform {

  margin-bottom: 0;

}

.editableform .control-group {

  margin-bottom: 0;

  white-space: nowrap;

  width: 88%;

}

.editableform .form-control {

  width: 100%;

}

.editable-buttons {

  display: inline-block;

  vertical-align: top;

  margin-left: 7px;

  zoom: 1;

  *display: inline;

}

.editable-buttons.editable-buttons-bottom {

  display: block;

  margin-top: 7px;

  margin-left: 0;

}

.editable-input {

  vertical-align: top;

  display: inline-block;

  white-space: normal;

  zoom: 1;

  *display: inline;

}

.editable-input input {

  width: auto;

}

.editable-input textarea.form-control {

  width: 99%;

}

.editable-buttons .editable-cancel {

  margin-left: 7px;

}

.editable-buttons button.ui-button-icon-only {

  height: 24px;

  width: 30px;

}

.editableform-loading {

  background: url('../../../js/plugins/editable/img/loading.gif') center center no-repeat;

  height: 25px;

  width: auto;

  min-width: 25px;

}

.editable-inline .editableform-loading {

  background-position: left 5px;

}

.editable-error-block {

  max-width: 300px;

  margin: 5px 0 0 0;

  width: auto;

  white-space: normal;

}

.editable-error-block.ui-state-error {

  padding: 3px;

}

.editable-error {

  color: red;

}

.editableform .editable-date {

  padding: 0;

  margin: 0;

  float: left;

}

.editable-inline .add-on .icon-th {

  margin-top: 3px;

  margin-left: 1px;

}

.editable-checklist label input[type="checkbox"],

.editable-checklist label span {

  vertical-align: middle;

  margin: 0;

}

.editable-checklist label {

  white-space: nowrap;

}

.editable-wysihtml5 {

  width: 566px;

  height: 250px;

}

.editable-clear {

  clear: both;

  font-size: 0.9em;

  text-decoration: none;

  text-align: right;

}

.editable-clear-x {

  background: url('../../../js/plugins/editable/img/clear.png') center center no-repeat;

  display: block;

  width: 13px;

  height: 13px;

  position: absolute;

  opacity: 0.6;

  z-index: 100;

  top: 50%;

  right: 6px;

  margin-top: -6px;

}

.editable-clear-x:hover {

  opacity: 1;

}

.editable-pre-wrapped {

  white-space: pre-wrap;

}

.editable-container.editable-popup {

  max-width: none !important;

}

.editable-container.popover {

  width: auto;

}

.editable-container.editable-inline {

  display: inline-block;

  vertical-align: middle;

  width: 100%!important;

  zoom: 1;

  *display: inline;

  margin: 2px inherit;

}

.editable-container.ui-widget {

  font-size: inherit;

  z-index: 9990;

}

a.editable-click:hover {

  text-decoration: none;

  border-bottom: dashed 1px #0088cc;

}

.editable-click.editable-disabled,

a.editable-click.editable-disabled,

a.editable-click.editable-disabled:hover {

  color: #585858;

  cursor: default;

  border-bottom: none;

}

.editable-empty,

.editable-empty:hover,

.editable-empty:focus {

  font-style: italic;

  color: #DD1144;

  text-decoration: none;

}

.editable-bg-transition {

  -webkit-transition: background-color 1400ms ease-out;

  -moz-transition: background-color 1400ms ease-out;

  -o-transition: background-color 1400ms ease-out;

  -ms-transition: background-color 1400ms ease-out;

  transition: background-color 1400ms ease-out;

}

.form-horizontal .editable {

  display: inline-block;

  padding-top: 0;

}

.input-append.date .add-on i,

.input-prepend.date .add-on i {

  display: block;

  cursor: pointer;

  width: 16px;

  height: 16px;

}

.input-daterange input {

  text-align: center;

}

.input-daterange input:first-child {

  -webkit-border-radius: 3px 0 0 3px;

  -moz-border-radius: 3px 0 0 3px;

  border-radius: 3px 0 0 3px;

}

.input-daterange input:last-child {

  -webkit-border-radius: 0 3px 3px 0;

  -moz-border-radius: 0 3px 3px 0;

  border-radius: 0 3px 3px 0;

}

.input-daterange .add-on {

  display: inline-block;

  width: auto;

  min-width: 16px;

  height: 18px;

  padding: 4px 5px;

  font-weight: normal;

  line-height: 18px;

  text-align: center;

  text-shadow: 0 1px 0 #ffffff;

  vertical-align: middle;

  background-color: #eeeeee;

  border: 1px solid #ccc;

  margin-left: -5px;

  margin-right: -5px;

}

.editable-input input {

  border: 1px #00b9f2 solid;

}

.editable-input .select2-choice {

  border: 1px #00b9f2 solid;

  height: 26px;

  line-height: 16px;

  padding: 0;

}

@media (max-width: 768px) {

  .editable-input {

    width: auto;

    min-width: 100px;

  }

  .editable-input input {

    padding: 15px 5px;

  }

  .editable-input .select2-container {

    width: 160px!important;

  }

  .editable-input .select2-choice {

    padding: 15px 5px;

    margin: 0;

    height: 10px;

  }

  .editable-input .select2-choice .select2-chosen {

    margin: 0;

    padding: 0;

    height: 20px;

    line-height: 10px;

    margin-top: -5px;

  }

  .form-control-static {

    padding-top: 5px!important;

    padding-bottom: 8px!important;

    margin: 0;

  }

  .textarea-wrapper {

    padding: 0;

    margin: 0;

    display: block;

    width: 100%!important;

    background: #fff;

  }

  .textarea-wrapper .editable-input {

    width: 100%!important;

  }

  .textarea-wrapper textarea.form-control {

    width: 100%!important;

  }

}

form a.editable {

  color: #444;

  border-bottom: 1px #00b9f2 dashed;

  filter: alpha(opacity=60);

  /* For IE8 and earlier */

}

form a.editable:hover {

  background: url("images/icon-edit-s-hover.png") right 2px no-repeat;

  padding-right: 20px;

}

.full-width .editable-input {

  width: 98%;

}

form a.editable.app-cover {

  display: inline-block;

  width: 100%;

  max-height: 140px;

  overflow: auto;

  padding: 0;

  padding-right: 20px;

}

@media (min-width: 768px) {

  .editable-input .select2-container .select2-choice .select2-arrow b {

    margin-top: -5px;

  }

}

/*!

 * Datepicker for Bootstrap

 *

 * Copyright 2012 Stefan Petre

 * Improvements by Andrew Rowls

 * Licensed under the Apache License v2.0

 * http://www.apache.org/licenses/LICENSE-2.0

 *

 */

.datepicker {

  direction: ltr;

  /*.dow {

		border-top: 1px solid #ddd !important;

	}*/

}

.datepicker-inline {

  width: 220px;

}

.datepicker.datepicker-rtl {

  direction: rtl;

}

.datepicker.datepicker-rtl table tr td span {

  float: right;

}

.datepicker-dropdown {

  top: 0;

  left: 0;

}

.datepicker-dropdown.datepicker-orient-left:before {

  left: 6px;

}

.datepicker-dropdown.datepicker-orient-left:after {

  left: 7px;

}

.datepicker-dropdown.datepicker-orient-right:before {

  right: 6px;

}

.datepicker-dropdown.datepicker-orient-right:after {

  right: 7px;

}

.datepicker-dropdown.datepicker-orient-top:before {

  top: -7px;

}

.datepicker-dropdown.datepicker-orient-top:after {

  top: -6px;

}

.datepicker-dropdown.datepicker-orient-bottom:before {

  bottom: -7px;

  border-bottom: 0;

  border-top: 7px solid #999;

}

.datepicker-dropdown.datepicker-orient-bottom:after {

  bottom: -6px;

  border-bottom: 0;

  border-top: 6px solid #fff;

}

.datepicker > div {

  display: none;

}

.datepicker.days div.datepicker-days {

  display: block;

}

.datepicker.months div.datepicker-months {

  display: block;

}

.datepicker.years div.datepicker-years {

  display: block;

}

.datepicker table {

  margin: 0;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.datepicker table tr td,

.datepicker table tr th {

  text-align: center;

  width: 30px;

  height: 30px;

  border-radius: 4px;

  border: none;

}

.table-striped .datepicker table tr td,

.table-striped .datepicker table tr th {

  background-color: transparent;

}

.datepicker table tr td.day:hover,

.datepicker table tr td.day.focused {

  background: #ddd;

  cursor: pointer;

}

.datepicker table tr td.disabled,

.datepicker table tr td.disabled:hover {

  background: none;

  color: #999;

  cursor: default;

}

.datepicker table tr td.today,

.datepicker table tr td.today:hover,

.datepicker table tr td.today.disabled,

.datepicker table tr td.today.disabled:hover {

  color: #000;

  background-color: #ffdb99;

  border-color: #ffb733;

}

.datepicker table tr td.today:hover,

.datepicker table tr td.today:hover:hover,

.datepicker table tr td.today.disabled:hover,

.datepicker table tr td.today.disabled:hover:hover,

.datepicker table tr td.today:focus,

.datepicker table tr td.today:hover:focus,

.datepicker table tr td.today.disabled:focus,

.datepicker table tr td.today.disabled:hover:focus,

.datepicker table tr td.today:active,

.datepicker table tr td.today:hover:active,

.datepicker table tr td.today.disabled:active,

.datepicker table tr td.today.disabled:hover:active,

.datepicker table tr td.today.active,

.datepicker table tr td.today:hover.active,

.datepicker table tr td.today.disabled.active,

.datepicker table tr td.today.disabled:hover.active,

.open .dropdown-toggle.datepicker table tr td.today,

.open .dropdown-toggle.datepicker table tr td.today:hover,

.open .dropdown-toggle.datepicker table tr td.today.disabled,

.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {

  color: #000;

  background-color: #ffcd70;

  border-color: #f59e00;

}

.datepicker table tr td.today:active,

.datepicker table tr td.today:hover:active,

.datepicker table tr td.today.disabled:active,

.datepicker table tr td.today.disabled:hover:active,

.datepicker table tr td.today.active,

.datepicker table tr td.today:hover.active,

.datepicker table tr td.today.disabled.active,

.datepicker table tr td.today.disabled:hover.active,

.open .dropdown-toggle.datepicker table tr td.today,

.open .dropdown-toggle.datepicker table tr td.today:hover,

.open .dropdown-toggle.datepicker table tr td.today.disabled,

.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {

  background-image: none;

}

.datepicker table tr td.today.disabled,

.datepicker table tr td.today:hover.disabled,

.datepicker table tr td.today.disabled.disabled,

.datepicker table tr td.today.disabled:hover.disabled,

.datepicker table tr td.today[disabled],

.datepicker table tr td.today:hover[disabled],

.datepicker table tr td.today.disabled[disabled],

.datepicker table tr td.today.disabled:hover[disabled],

fieldset[disabled] .datepicker table tr td.today,

fieldset[disabled] .datepicker table tr td.today:hover,

fieldset[disabled] .datepicker table tr td.today.disabled,

fieldset[disabled] .datepicker table tr td.today.disabled:hover,

.datepicker table tr td.today.disabled:hover,

.datepicker table tr td.today:hover.disabled:hover,

.datepicker table tr td.today.disabled.disabled:hover,

.datepicker table tr td.today.disabled:hover.disabled:hover,

.datepicker table tr td.today[disabled]:hover,

.datepicker table tr td.today:hover[disabled]:hover,

.datepicker table tr td.today.disabled[disabled]:hover,

.datepicker table tr td.today.disabled:hover[disabled]:hover,

fieldset[disabled] .datepicker table tr td.today:hover,

fieldset[disabled] .datepicker table tr td.today:hover:hover,

fieldset[disabled] .datepicker table tr td.today.disabled:hover,

fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,

.datepicker table tr td.today.disabled:focus,

.datepicker table tr td.today:hover.disabled:focus,

.datepicker table tr td.today.disabled.disabled:focus,

.datepicker table tr td.today.disabled:hover.disabled:focus,

.datepicker table tr td.today[disabled]:focus,

.datepicker table tr td.today:hover[disabled]:focus,

.datepicker table tr td.today.disabled[disabled]:focus,

.datepicker table tr td.today.disabled:hover[disabled]:focus,

fieldset[disabled] .datepicker table tr td.today:focus,

fieldset[disabled] .datepicker table tr td.today:hover:focus,

fieldset[disabled] .datepicker table tr td.today.disabled:focus,

fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,

.datepicker table tr td.today.disabled:active,

.datepicker table tr td.today:hover.disabled:active,

.datepicker table tr td.today.disabled.disabled:active,

.datepicker table tr td.today.disabled:hover.disabled:active,

.datepicker table tr td.today[disabled]:active,

.datepicker table tr td.today:hover[disabled]:active,

.datepicker table tr td.today.disabled[disabled]:active,

.datepicker table tr td.today.disabled:hover[disabled]:active,

fieldset[disabled] .datepicker table tr td.today:active,

fieldset[disabled] .datepicker table tr td.today:hover:active,

fieldset[disabled] .datepicker table tr td.today.disabled:active,

fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,

.datepicker table tr td.today.disabled.active,

.datepicker table tr td.today:hover.disabled.active,

.datepicker table tr td.today.disabled.disabled.active,

.datepicker table tr td.today.disabled:hover.disabled.active,

.datepicker table tr td.today[disabled].active,

.datepicker table tr td.today:hover[disabled].active,

.datepicker table tr td.today.disabled[disabled].active,

.datepicker table tr td.today.disabled:hover[disabled].active,

fieldset[disabled] .datepicker table tr td.today.active,

fieldset[disabled] .datepicker table tr td.today:hover.active,

fieldset[disabled] .datepicker table tr td.today.disabled.active,

fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {

  background-color: #ffdb99;

  border-color: #ffb733;

}

.datepicker table tr td.today:hover:hover {

  color: #000;

}

.datepicker table tr td.today.active:hover {

  color: #fff;

}

.datepicker table tr td.range,

.datepicker table tr td.range:hover,

.datepicker table tr td.range.disabled,

.datepicker table tr td.range.disabled:hover {

  background: #ddd;

  border-radius: 0;

}

.datepicker table tr td.range.today,

.datepicker table tr td.range.today:hover,

.datepicker table tr td.range.today.disabled,

.datepicker table tr td.range.today.disabled:hover {

  color: #000;

  background-color: #eec16f;

  border-color: #dd981a;

  border-radius: 0;

}

.datepicker table tr td.range.today:hover,

.datepicker table tr td.range.today:hover:hover,

.datepicker table tr td.range.today.disabled:hover,

.datepicker table tr td.range.today.disabled:hover:hover,

.datepicker table tr td.range.today:focus,

.datepicker table tr td.range.today:hover:focus,

.datepicker table tr td.range.today.disabled:focus,

.datepicker table tr td.range.today.disabled:hover:focus,

.datepicker table tr td.range.today:active,

.datepicker table tr td.range.today:hover:active,

.datepicker table tr td.range.today.disabled:active,

.datepicker table tr td.range.today.disabled:hover:active,

.datepicker table tr td.range.today.active,

.datepicker table tr td.range.today:hover.active,

.datepicker table tr td.range.today.disabled.active,

.datepicker table tr td.range.today.disabled:hover.active,

.open .dropdown-toggle.datepicker table tr td.range.today,

.open .dropdown-toggle.datepicker table tr td.range.today:hover,

.open .dropdown-toggle.datepicker table tr td.range.today.disabled,

.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {

  color: #000;

  background-color: #eab14a;

  border-color: #a67214;

}

.datepicker table tr td.range.today:active,

.datepicker table tr td.range.today:hover:active,

.datepicker table tr td.range.today.disabled:active,

.datepicker table tr td.range.today.disabled:hover:active,

.datepicker table tr td.range.today.active,

.datepicker table tr td.range.today:hover.active,

.datepicker table tr td.range.today.disabled.active,

.datepicker table tr td.range.today.disabled:hover.active,

.open .dropdown-toggle.datepicker table tr td.range.today,

.open .dropdown-toggle.datepicker table tr td.range.today:hover,

.open .dropdown-toggle.datepicker table tr td.range.today.disabled,

.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {

  background-image: none;

}

.datepicker table tr td.range.today.disabled,

.datepicker table tr td.range.today:hover.disabled,

.datepicker table tr td.range.today.disabled.disabled,

.datepicker table tr td.range.today.disabled:hover.disabled,

.datepicker table tr td.range.today[disabled],

.datepicker table tr td.range.today:hover[disabled],

.datepicker table tr td.range.today.disabled[disabled],

.datepicker table tr td.range.today.disabled:hover[disabled],

fieldset[disabled] .datepicker table tr td.range.today,

fieldset[disabled] .datepicker table tr td.range.today:hover,

fieldset[disabled] .datepicker table tr td.range.today.disabled,

fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,

.datepicker table tr td.range.today.disabled:hover,

.datepicker table tr td.range.today:hover.disabled:hover,

.datepicker table tr td.range.today.disabled.disabled:hover,

.datepicker table tr td.range.today.disabled:hover.disabled:hover,

.datepicker table tr td.range.today[disabled]:hover,

.datepicker table tr td.range.today:hover[disabled]:hover,

.datepicker table tr td.range.today.disabled[disabled]:hover,

.datepicker table tr td.range.today.disabled:hover[disabled]:hover,

fieldset[disabled] .datepicker table tr td.range.today:hover,

fieldset[disabled] .datepicker table tr td.range.today:hover:hover,

fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,

fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,

.datepicker table tr td.range.today.disabled:focus,

.datepicker table tr td.range.today:hover.disabled:focus,

.datepicker table tr td.range.today.disabled.disabled:focus,

.datepicker table tr td.range.today.disabled:hover.disabled:focus,

.datepicker table tr td.range.today[disabled]:focus,

.datepicker table tr td.range.today:hover[disabled]:focus,

.datepicker table tr td.range.today.disabled[disabled]:focus,

.datepicker table tr td.range.today.disabled:hover[disabled]:focus,

fieldset[disabled] .datepicker table tr td.range.today:focus,

fieldset[disabled] .datepicker table tr td.range.today:hover:focus,

fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,

fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,

.datepicker table tr td.range.today.disabled:active,

.datepicker table tr td.range.today:hover.disabled:active,

.datepicker table tr td.range.today.disabled.disabled:active,

.datepicker table tr td.range.today.disabled:hover.disabled:active,

.datepicker table tr td.range.today[disabled]:active,

.datepicker table tr td.range.today:hover[disabled]:active,

.datepicker table tr td.range.today.disabled[disabled]:active,

.datepicker table tr td.range.today.disabled:hover[disabled]:active,

fieldset[disabled] .datepicker table tr td.range.today:active,

fieldset[disabled] .datepicker table tr td.range.today:hover:active,

fieldset[disabled] .datepicker table tr td.range.today.disabled:active,

fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,

.datepicker table tr td.range.today.disabled.active,

.datepicker table tr td.range.today:hover.disabled.active,

.datepicker table tr td.range.today.disabled.disabled.active,

.datepicker table tr td.range.today.disabled:hover.disabled.active,

.datepicker table tr td.range.today[disabled].active,

.datepicker table tr td.range.today:hover[disabled].active,

.datepicker table tr td.range.today.disabled[disabled].active,

.datepicker table tr td.range.today.disabled:hover[disabled].active,

fieldset[disabled] .datepicker table tr td.range.today.active,

fieldset[disabled] .datepicker table tr td.range.today:hover.active,

fieldset[disabled] .datepicker table tr td.range.today.disabled.active,

fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {

  background-color: #eec16f;

  border-color: #dd981a;

}

.datepicker table tr td.selected,

.datepicker table tr td.selected:hover,

.datepicker table tr td.selected.disabled,

.datepicker table tr td.selected.disabled:hover {

  color: #fff;

  background-color: #999;

  border-color: #777;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td.selected:hover,

.datepicker table tr td.selected:hover:hover,

.datepicker table tr td.selected.disabled:hover,

.datepicker table tr td.selected.disabled:hover:hover,

.datepicker table tr td.selected:focus,

.datepicker table tr td.selected:hover:focus,

.datepicker table tr td.selected.disabled:focus,

.datepicker table tr td.selected.disabled:hover:focus,

.datepicker table tr td.selected:active,

.datepicker table tr td.selected:hover:active,

.datepicker table tr td.selected.disabled:active,

.datepicker table tr td.selected.disabled:hover:active,

.datepicker table tr td.selected.active,

.datepicker table tr td.selected:hover.active,

.datepicker table tr td.selected.disabled.active,

.datepicker table tr td.selected.disabled:hover.active,

.open .dropdown-toggle.datepicker table tr td.selected,

.open .dropdown-toggle.datepicker table tr td.selected:hover,

.open .dropdown-toggle.datepicker table tr td.selected.disabled,

.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {

  color: #fff;

  background-color: #858585;

  border-color: #585858;

}

.datepicker table tr td.selected:active,

.datepicker table tr td.selected:hover:active,

.datepicker table tr td.selected.disabled:active,

.datepicker table tr td.selected.disabled:hover:active,

.datepicker table tr td.selected.active,

.datepicker table tr td.selected:hover.active,

.datepicker table tr td.selected.disabled.active,

.datepicker table tr td.selected.disabled:hover.active,

.open .dropdown-toggle.datepicker table tr td.selected,

.open .dropdown-toggle.datepicker table tr td.selected:hover,

.open .dropdown-toggle.datepicker table tr td.selected.disabled,

.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {

  background-image: none;

}

.datepicker table tr td.selected.disabled,

.datepicker table tr td.selected:hover.disabled,

.datepicker table tr td.selected.disabled.disabled,

.datepicker table tr td.selected.disabled:hover.disabled,

.datepicker table tr td.selected[disabled],

.datepicker table tr td.selected:hover[disabled],

.datepicker table tr td.selected.disabled[disabled],

.datepicker table tr td.selected.disabled:hover[disabled],

fieldset[disabled] .datepicker table tr td.selected,

fieldset[disabled] .datepicker table tr td.selected:hover,

fieldset[disabled] .datepicker table tr td.selected.disabled,

fieldset[disabled] .datepicker table tr td.selected.disabled:hover,

.datepicker table tr td.selected.disabled:hover,

.datepicker table tr td.selected:hover.disabled:hover,

.datepicker table tr td.selected.disabled.disabled:hover,

.datepicker table tr td.selected.disabled:hover.disabled:hover,

.datepicker table tr td.selected[disabled]:hover,

.datepicker table tr td.selected:hover[disabled]:hover,

.datepicker table tr td.selected.disabled[disabled]:hover,

.datepicker table tr td.selected.disabled:hover[disabled]:hover,

fieldset[disabled] .datepicker table tr td.selected:hover,

fieldset[disabled] .datepicker table tr td.selected:hover:hover,

fieldset[disabled] .datepicker table tr td.selected.disabled:hover,

fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,

.datepicker table tr td.selected.disabled:focus,

.datepicker table tr td.selected:hover.disabled:focus,

.datepicker table tr td.selected.disabled.disabled:focus,

.datepicker table tr td.selected.disabled:hover.disabled:focus,

.datepicker table tr td.selected[disabled]:focus,

.datepicker table tr td.selected:hover[disabled]:focus,

.datepicker table tr td.selected.disabled[disabled]:focus,

.datepicker table tr td.selected.disabled:hover[disabled]:focus,

fieldset[disabled] .datepicker table tr td.selected:focus,

fieldset[disabled] .datepicker table tr td.selected:hover:focus,

fieldset[disabled] .datepicker table tr td.selected.disabled:focus,

fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,

.datepicker table tr td.selected.disabled:active,

.datepicker table tr td.selected:hover.disabled:active,

.datepicker table tr td.selected.disabled.disabled:active,

.datepicker table tr td.selected.disabled:hover.disabled:active,

.datepicker table tr td.selected[disabled]:active,

.datepicker table tr td.selected:hover[disabled]:active,

.datepicker table tr td.selected.disabled[disabled]:active,

.datepicker table tr td.selected.disabled:hover[disabled]:active,

fieldset[disabled] .datepicker table tr td.selected:active,

fieldset[disabled] .datepicker table tr td.selected:hover:active,

fieldset[disabled] .datepicker table tr td.selected.disabled:active,

fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,

.datepicker table tr td.selected.disabled.active,

.datepicker table tr td.selected:hover.disabled.active,

.datepicker table tr td.selected.disabled.disabled.active,

.datepicker table tr td.selected.disabled:hover.disabled.active,

.datepicker table tr td.selected[disabled].active,

.datepicker table tr td.selected:hover[disabled].active,

.datepicker table tr td.selected.disabled[disabled].active,

.datepicker table tr td.selected.disabled:hover[disabled].active,

fieldset[disabled] .datepicker table tr td.selected.active,

fieldset[disabled] .datepicker table tr td.selected:hover.active,

fieldset[disabled] .datepicker table tr td.selected.disabled.active,

fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {

  background-color: #999;

  border-color: #777;

}

.datepicker table tr td.active,

.datepicker table tr td.active:hover,

.datepicker table tr td.active.disabled,

.datepicker table tr td.active.disabled:hover {

  color: #fff;

  background-color: #f7941d;

  border-color: #f28809;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td.active:hover,

.datepicker table tr td.active:hover:hover,

.datepicker table tr td.active.disabled:hover,

.datepicker table tr td.active.disabled:hover:hover,

.datepicker table tr td.active:focus,

.datepicker table tr td.active:hover:focus,

.datepicker table tr td.active.disabled:focus,

.datepicker table tr td.active.disabled:hover:focus,

.datepicker table tr td.active:active,

.datepicker table tr td.active:hover:active,

.datepicker table tr td.active.disabled:active,

.datepicker table tr td.active.disabled:hover:active,

.datepicker table tr td.active.active,

.datepicker table tr td.active:hover.active,

.datepicker table tr td.active.disabled.active,

.datepicker table tr td.active.disabled:hover.active,

.open .dropdown-toggle.datepicker table tr td.active,

.open .dropdown-toggle.datepicker table tr td.active:hover,

.open .dropdown-toggle.datepicker table tr td.active.disabled,

.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {

  color: #fff;

  background-color: #e38008;

  border-color: #b76706;

}

.datepicker table tr td.active:active,

.datepicker table tr td.active:hover:active,

.datepicker table tr td.active.disabled:active,

.datepicker table tr td.active.disabled:hover:active,

.datepicker table tr td.active.active,

.datepicker table tr td.active:hover.active,

.datepicker table tr td.active.disabled.active,

.datepicker table tr td.active.disabled:hover.active,

.open .dropdown-toggle.datepicker table tr td.active,

.open .dropdown-toggle.datepicker table tr td.active:hover,

.open .dropdown-toggle.datepicker table tr td.active.disabled,

.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {

  background-image: none;

}

.datepicker table tr td.active.disabled,

.datepicker table tr td.active:hover.disabled,

.datepicker table tr td.active.disabled.disabled,

.datepicker table tr td.active.disabled:hover.disabled,

.datepicker table tr td.active[disabled],

.datepicker table tr td.active:hover[disabled],

.datepicker table tr td.active.disabled[disabled],

.datepicker table tr td.active.disabled:hover[disabled],

fieldset[disabled] .datepicker table tr td.active,

fieldset[disabled] .datepicker table tr td.active:hover,

fieldset[disabled] .datepicker table tr td.active.disabled,

fieldset[disabled] .datepicker table tr td.active.disabled:hover,

.datepicker table tr td.active.disabled:hover,

.datepicker table tr td.active:hover.disabled:hover,

.datepicker table tr td.active.disabled.disabled:hover,

.datepicker table tr td.active.disabled:hover.disabled:hover,

.datepicker table tr td.active[disabled]:hover,

.datepicker table tr td.active:hover[disabled]:hover,

.datepicker table tr td.active.disabled[disabled]:hover,

.datepicker table tr td.active.disabled:hover[disabled]:hover,

fieldset[disabled] .datepicker table tr td.active:hover,

fieldset[disabled] .datepicker table tr td.active:hover:hover,

fieldset[disabled] .datepicker table tr td.active.disabled:hover,

fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,

.datepicker table tr td.active.disabled:focus,

.datepicker table tr td.active:hover.disabled:focus,

.datepicker table tr td.active.disabled.disabled:focus,

.datepicker table tr td.active.disabled:hover.disabled:focus,

.datepicker table tr td.active[disabled]:focus,

.datepicker table tr td.active:hover[disabled]:focus,

.datepicker table tr td.active.disabled[disabled]:focus,

.datepicker table tr td.active.disabled:hover[disabled]:focus,

fieldset[disabled] .datepicker table tr td.active:focus,

fieldset[disabled] .datepicker table tr td.active:hover:focus,

fieldset[disabled] .datepicker table tr td.active.disabled:focus,

fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,

.datepicker table tr td.active.disabled:active,

.datepicker table tr td.active:hover.disabled:active,

.datepicker table tr td.active.disabled.disabled:active,

.datepicker table tr td.active.disabled:hover.disabled:active,

.datepicker table tr td.active[disabled]:active,

.datepicker table tr td.active:hover[disabled]:active,

.datepicker table tr td.active.disabled[disabled]:active,

.datepicker table tr td.active.disabled:hover[disabled]:active,

fieldset[disabled] .datepicker table tr td.active:active,

fieldset[disabled] .datepicker table tr td.active:hover:active,

fieldset[disabled] .datepicker table tr td.active.disabled:active,

fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,

.datepicker table tr td.active.disabled.active,

.datepicker table tr td.active:hover.disabled.active,

.datepicker table tr td.active.disabled.disabled.active,

.datepicker table tr td.active.disabled:hover.disabled.active,

.datepicker table tr td.active[disabled].active,

.datepicker table tr td.active:hover[disabled].active,

.datepicker table tr td.active.disabled[disabled].active,

.datepicker table tr td.active.disabled:hover[disabled].active,

fieldset[disabled] .datepicker table tr td.active.active,

fieldset[disabled] .datepicker table tr td.active:hover.active,

fieldset[disabled] .datepicker table tr td.active.disabled.active,

fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {

  background-color: #f7941d;

  border-color: #f28809;

}

.datepicker table tr td span {

  display: block;

  width: 23%;

  height: 54px;

  line-height: 54px;

  float: left;

  margin: 1%;

  cursor: pointer;

  border-radius: 4px;

}

.datepicker table tr td span:hover {

  background: #ddd;

}

.datepicker table tr td span.disabled,

.datepicker table tr td span.disabled:hover {

  background: none;

  color: #999;

  cursor: default;

}

.datepicker table tr td span.active,

.datepicker table tr td span.active:hover,

.datepicker table tr td span.active.disabled,

.datepicker table tr td span.active.disabled:hover {

  color: #fff;

  background-color: #f7941d;

  border-color: #f28809;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td span.active:hover,

.datepicker table tr td span.active:hover:hover,

.datepicker table tr td span.active.disabled:hover,

.datepicker table tr td span.active.disabled:hover:hover,

.datepicker table tr td span.active:focus,

.datepicker table tr td span.active:hover:focus,

.datepicker table tr td span.active.disabled:focus,

.datepicker table tr td span.active.disabled:hover:focus,

.datepicker table tr td span.active:active,

.datepicker table tr td span.active:hover:active,

.datepicker table tr td span.active.disabled:active,

.datepicker table tr td span.active.disabled:hover:active,

.datepicker table tr td span.active.active,

.datepicker table tr td span.active:hover.active,

.datepicker table tr td span.active.disabled.active,

.datepicker table tr td span.active.disabled:hover.active,

.open .dropdown-toggle.datepicker table tr td span.active,

.open .dropdown-toggle.datepicker table tr td span.active:hover,

.open .dropdown-toggle.datepicker table tr td span.active.disabled,

.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {

  color: #fff;

  background-color: #e38008;

  border-color: #b76706;

}

.datepicker table tr td span.active:active,

.datepicker table tr td span.active:hover:active,

.datepicker table tr td span.active.disabled:active,

.datepicker table tr td span.active.disabled:hover:active,

.datepicker table tr td span.active.active,

.datepicker table tr td span.active:hover.active,

.datepicker table tr td span.active.disabled.active,

.datepicker table tr td span.active.disabled:hover.active,

.open .dropdown-toggle.datepicker table tr td span.active,

.open .dropdown-toggle.datepicker table tr td span.active:hover,

.open .dropdown-toggle.datepicker table tr td span.active.disabled,

.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {

  background-image: none;

}

.datepicker table tr td span.active.disabled,

.datepicker table tr td span.active:hover.disabled,

.datepicker table tr td span.active.disabled.disabled,

.datepicker table tr td span.active.disabled:hover.disabled,

.datepicker table tr td span.active[disabled],

.datepicker table tr td span.active:hover[disabled],

.datepicker table tr td span.active.disabled[disabled],

.datepicker table tr td span.active.disabled:hover[disabled],

fieldset[disabled] .datepicker table tr td span.active,

fieldset[disabled] .datepicker table tr td span.active:hover,

fieldset[disabled] .datepicker table tr td span.active.disabled,

fieldset[disabled] .datepicker table tr td span.active.disabled:hover,

.datepicker table tr td span.active.disabled:hover,

.datepicker table tr td span.active:hover.disabled:hover,

.datepicker table tr td span.active.disabled.disabled:hover,

.datepicker table tr td span.active.disabled:hover.disabled:hover,

.datepicker table tr td span.active[disabled]:hover,

.datepicker table tr td span.active:hover[disabled]:hover,

.datepicker table tr td span.active.disabled[disabled]:hover,

.datepicker table tr td span.active.disabled:hover[disabled]:hover,

fieldset[disabled] .datepicker table tr td span.active:hover,

fieldset[disabled] .datepicker table tr td span.active:hover:hover,

fieldset[disabled] .datepicker table tr td span.active.disabled:hover,

fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,

.datepicker table tr td span.active.disabled:focus,

.datepicker table tr td span.active:hover.disabled:focus,

.datepicker table tr td span.active.disabled.disabled:focus,

.datepicker table tr td span.active.disabled:hover.disabled:focus,

.datepicker table tr td span.active[disabled]:focus,

.datepicker table tr td span.active:hover[disabled]:focus,

.datepicker table tr td span.active.disabled[disabled]:focus,

.datepicker table tr td span.active.disabled:hover[disabled]:focus,

fieldset[disabled] .datepicker table tr td span.active:focus,

fieldset[disabled] .datepicker table tr td span.active:hover:focus,

fieldset[disabled] .datepicker table tr td span.active.disabled:focus,

fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,

.datepicker table tr td span.active.disabled:active,

.datepicker table tr td span.active:hover.disabled:active,

.datepicker table tr td span.active.disabled.disabled:active,

.datepicker table tr td span.active.disabled:hover.disabled:active,

.datepicker table tr td span.active[disabled]:active,

.datepicker table tr td span.active:hover[disabled]:active,

.datepicker table tr td span.active.disabled[disabled]:active,

.datepicker table tr td span.active.disabled:hover[disabled]:active,

fieldset[disabled] .datepicker table tr td span.active:active,

fieldset[disabled] .datepicker table tr td span.active:hover:active,

fieldset[disabled] .datepicker table tr td span.active.disabled:active,

fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,

.datepicker table tr td span.active.disabled.active,

.datepicker table tr td span.active:hover.disabled.active,

.datepicker table tr td span.active.disabled.disabled.active,

.datepicker table tr td span.active.disabled:hover.disabled.active,

.datepicker table tr td span.active[disabled].active,

.datepicker table tr td span.active:hover[disabled].active,

.datepicker table tr td span.active.disabled[disabled].active,

.datepicker table tr td span.active.disabled:hover[disabled].active,

fieldset[disabled] .datepicker table tr td span.active.active,

fieldset[disabled] .datepicker table tr td span.active:hover.active,

fieldset[disabled] .datepicker table tr td span.active.disabled.active,

fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {

  background-color: #f7941d;

  border-color: #f28809;

}

.datepicker th.datepicker-switch {

  width: 145px;

}

.datepicker thead tr:first-child th,

.datepicker tfoot tr th {

  cursor: pointer;

}

.datepicker thead tr:first-child th:hover,

.datepicker tfoot tr th:hover {

  background: #ddd;

}

.datepicker .cw {

  font-size: 10px;

  width: 12px;

  padding: 0 2px 0 5px;

  vertical-align: middle;

}

.datepicker thead tr:first-child th.cw {

  cursor: default;

  background-color: transparent;

}

.input-group.date .input-group-addon i {

  cursor: pointer;

  width: 16px;

  height: 16px;

}

.input-daterange input {

  text-align: center;

}

.input-daterange input:first-child {

  border-radius: 3px 0 0 3px;

}

.input-daterange input:last-child {

  border-radius: 0 3px 3px 0;

}

.input-daterange .input-group-addon {

  width: auto;

  min-width: 16px;

  padding: 4px 5px;

  font-weight: normal;

  line-height: 1.42857143;

  text-align: center;

  text-shadow: 0 1px 0 #fff;

  vertical-align: middle;

  background-color: #f7f7f7;

  border: solid #ddd;

  border-width: 1px 0;

  margin-left: -5px;

  margin-right: -5px;

}

/* jquery.Jcrop.css v0.9.12 - MIT License */

/*

  The outer-most container in a typical Jcrop instance

  If you are having difficulty with formatting related to styles

  on a parent element, place any fixes here or in a like selector



  You can also style this element if you want to add a border, etc

  A better method for styling can be seen below with .jcrop-light

  (Add a class to the holder and style elements for that extended class)

*/

.jcrop-holder {

  direction: ltr;

  text-align: left;

}

/* Selection Border */

.jcrop-vline,

.jcrop-hline {

  background: #ffffff url("images/Jcrop.gif");

  font-size: 0;

  position: absolute;

}

.jcrop-vline {

  height: 100%;

  width: 1px !important;

}

.jcrop-vline.right {

  right: 0;

}

.jcrop-hline {

  height: 1px !important;

  width: 100%;

}

.jcrop-hline.bottom {

  bottom: 0;

}

/* Invisible click targets */

.jcrop-tracker {

  height: 100%;

  width: 100%;

  /* "turn off" link highlight */

  -webkit-tap-highlight-color: transparent;

  /* disable callout, image save panel */

  -webkit-touch-callout: none;

  /* disable cut copy paste */

  -webkit-user-select: none;

}

/* Selection Handles */

.jcrop-handle {

  background-color: #333333;

  border: 1px #eeeeee solid;

  width: 7px;

  height: 7px;

  font-size: 1px;

}

.jcrop-handle.ord-n {

  left: 50%;

  margin-left: -4px;

  margin-top: -4px;

  top: 0;

}

.jcrop-handle.ord-s {

  bottom: 0;

  left: 50%;

  margin-bottom: -4px;

  margin-left: -4px;

}

.jcrop-handle.ord-e {

  margin-right: -4px;

  margin-top: -4px;

  right: 0;

  top: 50%;

}

.jcrop-handle.ord-w {

  left: 0;

  margin-left: -4px;

  margin-top: -4px;

  top: 50%;

}

.jcrop-handle.ord-nw {

  left: 0;

  margin-left: -4px;

  margin-top: -4px;

  top: 0;

}

.jcrop-handle.ord-ne {

  margin-right: -4px;

  margin-top: -4px;

  right: 0;

  top: 0;

}

.jcrop-handle.ord-se {

  bottom: 0;

  margin-bottom: -4px;

  margin-right: -4px;

  right: 0;

}

.jcrop-handle.ord-sw {

  bottom: 0;

  left: 0;

  margin-bottom: -4px;

  margin-left: -4px;

}

/* Dragbars */

.jcrop-dragbar.ord-n,

.jcrop-dragbar.ord-s {

  height: 7px;

  width: 100%;

}

.jcrop-dragbar.ord-e,

.jcrop-dragbar.ord-w {

  height: 100%;

  width: 7px;

}

.jcrop-dragbar.ord-n {

  margin-top: -4px;

}

.jcrop-dragbar.ord-s {

  bottom: 0;

  margin-bottom: -4px;

}

.jcrop-dragbar.ord-e {

  margin-right: -4px;

  right: 0;

}

.jcrop-dragbar.ord-w {

  margin-left: -4px;

}

/* The "jcrop-light" class/extension */

.jcrop-light .jcrop-vline,

.jcrop-light .jcrop-hline {

  background: #ffffff;

  filter: alpha(opacity=70) !important;

  opacity: .70!important;

}

.jcrop-light .jcrop-handle {

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  background-color: #000000;

  border-color: #ffffff;

  border-radius: 3px;

}

/* The "jcrop-dark" class/extension */

.jcrop-dark .jcrop-vline,

.jcrop-dark .jcrop-hline {

  background: #000000;

  filter: alpha(opacity=70) !important;

  opacity: 0.7 !important;

}

.jcrop-dark .jcrop-handle {

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  background-color: #ffffff;

  border-color: #000000;

  border-radius: 3px;

}

/* Simple macro to turn off the antlines */

.solid-line .jcrop-vline,

.solid-line .jcrop-hline {

  background: #ffffff;

}

/* Fix for twitter bootstrap et al. */

.jcrop-holder img,

img.jcrop-preview {

  max-width: none;

}

.tt-dropdown-menu,

.gist {

  text-align: left;

}

.typeahead,

.tt-query,

.tt-hint {

  /*width: 396px;*/

  /*height: 30px;*/

  /*padding: 8px 12px;*/

  /*font-size: 24px;*/

  /*line-height: 30px;*/

  /*border: 2px solid #ccc;*/

  /*-webkit-border-radius: 8px;*/

  /*-moz-border-radius: 8px;*/

  /*border-radius: 8px;*/

  outline: none;

}

.typeahead {

  background-color: #fff;

}

.tt-query {

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}

.tt-dropdown-menu {

  margin-top: 0;

  padding: 8px 0;

  background-color: #fff;

  border: 1px solid #ccc;

  border: 1px solid rgba(0, 0, 0, 0.2);

  /*-webkit-border-radius: 8px;*/

  /*-moz-border-radius: 8px;*/

  /*border-radius: 8px;*/

  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

}

.tt-suggestion {

  padding: 7px 20px;

  line-height: 23px;

}

.tt-suggestion.tt-cursor {

  color: #555;

  background-color: #f8f8f8;

}

.tt-suggestion p {

  margin: 0;

}

/* example specific styles */

/* ----------------------- */

#custom-templates .empty-message {

  padding: 5px 10px;

  /*text-align: center;*/

}

#multiple-datasets .league-name {

  margin: 0 20px 5px 20px;

  padding: 3px 0;

  border-bottom: 1px solid #ccc;

}

#scrollable-dropdown-menu .tt-dropdown-menu {

  max-height: 150px;

  overflow-y: auto;

}

#rtl-support .tt-dropdown-menu {

  text-align: right;

}

/*

This is the visible area of you carousel.

Set a width here to define how much items are visible.

The width can be either fixed in px or flexible in %.

Position must be relative!

*/

.jcarousel {

  position: relative;

  overflow: hidden;

}

/*

This is the container of the carousel items.

You must ensure that the position is relative or absolute and

that the width is big enough to contain all items.

*/

.jcarousel ul {

  width: 20000em;

  position: relative;

  /* Optional, required in this case since it's a <ul> element */

  list-style: none;

  margin: 0;

  padding: 0;

}

/*

These are the item elements. jCarousel works best, if the items

have a fixed width and height (but it's not required).

*/

.jcarousel li {

  /* Required only for block elements like <li>'s */

  float: left;

}

.icon-golden-star {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAKlBMVEUAAAD3lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB03yneMAAAADXRSTlMA6cFEZp8zEYhVd/3VPIrmZAAAAFJJREFUCNdjAIICBgiQhFAsFyE0410HMO17VwBILpK9e/fupTAG3bsgcJmBCUwbMIAFLgMV8ALpBiCdC6QDgPRcIA3S2Hsp6+4FIB1jwFBxnQEAdUUkrQ47h0oAAAAASUVORK5CYII=") center no-repeat;

  display: block;

  width: 14px;

  height: 14px;

}

.icon-info-circle-white {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIlJREFUeNqMkAERgCAMRacNyEIFKliBClYgg1WsQAUqSIS5yaa44zzf3T849m/7bEJE6AgippI2ORtsJjlSxsZh7lE8oMaCD0mKPVHNCf/hwHTdSUFkiXYcZ1wGMa54M7xxJA9jKshoHPy+mM6eH73JrOsM9l0L8WMLWdZ7m3VCH4ljrF0dTgEGAEJCcC4ce5DvAAAAAElFTkSuQmCC") center no-repeat;

  display: block;

  width: 11px;

  height: 11px;

}

.icon-compress-inverse-black {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAIVBMVEUAAAD///8mJiZYWFjd3d3p6elCQkK4uLhra2uNjY2qqqqQ0WlpAAAAQElEQVQI12NAAakTQKS6WqADiDZ0FVEA04JODAha2bhRUApIFwpKGBsBaRVBYSAJp5kcQ8A0i2hSEYjmDEOxAQDf2wgN+GAIKwAAAABJRU5ErkJggg==") center no-repeat;

  display: block;

  width: 14px;

  height: 14px;

}

.icon-close-inverse-black {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAHlBMVEUAAAD///9CQkKcnJxra2v09PTp6em4uLhYWFjR0dGk5kulAAAAOklEQVQI12NAAAcGJgUgxSnO0CoCpA0FKwIFgbSaoKCgMJBmShQUNACpcxSUZIDxYfIw9TD9cPPQAQCqIwccbgJAvgAAAABJRU5ErkJggg==") center no-repeat;

  display: block;

  width: 14px;

  height: 14px;

}

.icon-expand-inverse-black {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAKlBMVEUAAAD///9YWFjR0dFCQkLp6ekmJib09PS4uLiNjY3d3d19fX2cnJxra2uM6l7JAAAARklEQVQI12MAASYlBzB9UFAWTDMLSoLpLAjNtjAYTDOLOrSBaO4QiKoGEMnhYFgGohmDxRXAtGARA4QOgdLCYJpFSQ1EAQDX7Qe9WSkUswAAAABJRU5ErkJggg==") center no-repeat;

  display: block;

  width: 14px;

  height: 14px;

}

.icon-plus-green {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPBAMAAAAfXVIcAAAAG1BMVEUAAABcuFxcuFxcuFxcuFxcuFxcuFxcuFxcuFz4pcqtAAAACHRSTlMARO7YIhFmMwnATmQAAAA0SURBVAjXYwCCEAcGMGDpaIIwGDs6CDAkOsBAlSEDwmhEMIqVlDo6lJQMCJsDBqwdzUASAGO4GRVXUzuPAAAAAElFTkSuQmCC") left top no-repeat;

  display: inline-block;

  width: 16px;

  height: 16px;

}

.icon-times-red {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAALVBMVEUAAAD9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVgz9oTEAAAADnRSTlMAIu5m3cyZiHe7qkQzEaWLfk0AAABdSURBVAjXY2BYIsDA7MzAwPlOkcHunQEQPxJ+9+4BA8s7EEhgYPADUs8YGMACCUCa4927RwJAug/IVwRzwQL73r0rffdOgUHo3XOGuHcTGHj0ChhYnwLVXQRiAQYA69UqxjTMUAwAAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 16px;

  height: 16px;

}

.icon-case-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMBAMAAABPbPrXAAAAGFBMVEWZmZkAAACZmZmZmZmZmZmZmZmZmZmZmZkm92arAAAACHRSTlOzAINIPI9fpzo8mm8AAAAuSURBVAjXYxAULGBgcBQUADKYBQUMgYwEBQYGBiZWAQYGMIPBAcYwIIvhADcQAEi1BWsbUB9JAAAAAElFTkSuQmCC") center center no-repeat;

  display: inline-block;

  width: 21px;

  height: 21px;

}

.icon-stair-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAElBMVEWZmZkAAACZmZmZmZmZmZmZmZmMtDkNAAAABnRSTlOzAF9UgCwDeAt6AAAAIklEQVQI12MQBAJhY1MwLcDAhIc2YGDAQxsbO4BpIMBHAwAsngQY0vSUUwAAAABJRU5ErkJggg==") center center no-repeat;

  display: inline-block;

  width: 21px;

  height: 21px;

}

.icon-building-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARBAMAAAD00TuvAAAAJFBMVEWZmZmZmZmZmZmZmZmZmZmZmZmZmZkAAACZmZmZmZmZmZmZmZlFNthDAAAADHRSTlOzp48Ym4N3AGRIPDBmZR5SAAAATUlEQVQI12NQFAQBBQY4EGFiYhEA0qocHKwQYUYwGcHJzRHAgABqHFxsCiBZIADxnVjZmByQaEaoRjVGQbA6BvZyEImgGQVBpDEYGAAAVigGMgAXzqMAAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 21px;

  height: 21px;

}

.icon-pin-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAMBAMAAABCcoqQAAAAJFBMVEWZmZkAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZl2NW/sAAAADHRSTlOzAI8MSCSnMJt9VF96Aia+AAAAQ0lEQVQI12MQVWBzFGAoYGDgFmBQSDViMGBgWCjM4AAhISIgWU4BBiEGBlYBBhEGhokCDIINDIFA0oFJEEhKsAsKAAA0Pgfq+cGFxgAAAABJRU5ErkJggg==") center center no-repeat;

  display: inline-block;

  width: 21px;

  height: 21px;

}

.icon-envelope-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAAKlBMVEWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZk42016AAAADnRSTlOzSKdrJJswj4N3XzwYBpVtPB0AAABASURBVAjXY2hgAAGmAwxQIMBgAKZZLzAkgxklDgzMSUCaa5MAA0PIBAZWTwYBIHe1gpkCmMHuawDSBQUIBtxkAN2hCQlrJb1TAAAAAElFTkSuQmCC") center center no-repeat;

  display: inline-block;

  width: 21px;

  height: 21px;

}

.icon-phone-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALBAMAAAC5XnFsAAAAKlBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnUVDc5AAAADnRSTlMAs3cwp49rm4NUHgxIPKELxuQAAAA5SURBVAjXYzARZgCBQFEwJSh4AUQVCoF5itJgaiGExyY4AUw3ivFIbGBgYBUsFATpTRQEU1wqIhMA9qkHN5Ejis0AAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 21px;

  height: 21px;

}

.icon-user-circle-gray-large {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAMAAABGS8AGAAAAVFBMVEUAAADV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXd3d3////V1dXc3Nz9/f3Z2dnX19fx8fH39/fo6Ojj4+MBGiH8AAAAEXRSTlMAyPKLmUwK5xfTIaM9uK9sH975HZAAAALjSURBVFjD3ZnbjuowDEVPeqVQYJombS7//58HWoFpk+yk0xmEZr8g8bBk7Tp27Pz7k6raa3Fu6qzvs7o5F9e2+glqm7PeEcvbfdTy0gd1Kb9L/SqyHiorvr6BPZ76BJ2OW7/XAjuOgxCiu+n2M4zjAr3pS+YvJgyicySGF0PydBcYxUrUNZviZol+lPUz2A7qGXZdJtngYuPoBDuYYwLUwxAWwR4eXMJGJB7kA+Q2KFz8FRtEZthd7DSrdnAxGeQDsBdJwNwoY9w4ufSetzrigzVKWUyujz6DIdcqySdpg3xmIYPHAFdxkrbgqDg2V3M9C3A1X8gf9Fzr1jlX0IcDXCIHbS5WbQgZofhaEpixbFcnELDhrlQ45NOiRqCM0NwjkBkHx+HOL6LFQu4clzMQsPKCdTjkjLglCFgAsKvVwb7gs+EVaCiXJ5hSIhksUcmATsQ9jnuRw6pmNoGH14LBcBmWKN1cL6jGVeRE3AuyGHkxV6KWcsIrGwgY5EU7ga8ETg1Zdxh8pfMMO7NeG2FBx6ZTfY63UAW57tc7T+AGgY3S6v4jlz4orRUANxO4DoKFmnlmQs3R3nlWk9NecE2lLewA9U9r7fw39IQKXH8X4C67vl38G0pkCDbrXNA3wXwmMLSCIEDWbwX6eIanSPk/Hko3lQSW/nRDB0TyJBnvAQFH2vA0Ke+RBkVIJYJ1uAi1u8DSWzZBodc8Ud5CD1pTMtj4WxM10/1gaqao/adypfK0f3Rh4aky7oUFXrHSIwZXLPJij8fkBLrGpoPBNZYu3ntOHl284aggUkM27qgQGW6s3FqDaLjB45iNxywNGMfAAGmVlmFpbfAAiUdeLDzy4iEdCw/peK2AhdcKeBGSzq2Pv7W6ec+yicQQOc5lv7XQ276CxKIV5BuXpqQKrHnR3ptV719M71+lv3/5v/+5Iq6q8D6wCPeBpag+40loyun4I9bhs57dZpX+h8Lyc582P07/AZvxgGeqv7JEAAAAAElFTkSuQmCC") center center no-repeat;

  display: inline-block;

  width: 88px;

  height: 88px;

  min-height: 100%;

  min-width: 100%;

  background-size: 100%;

}

.icon-envelope-circle-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAVFBMVEUAAADR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH////8/PzX19fa2tre3t719fXs7Ozm5ubhHtoRAAAAE3RSTlMABfLmpETWPNDMemEuIZjb+peWeFHceAAAAVpJREFUSMelltmOgzAMRZ0FwlLa6VwCDfz/f47E0OKAWaKeR6SDfTFZaINylS2NhjalrZyiMzKrwdE2owNUnWNLXu8WcjlkcicX+MU+T6FMU+CIolkLN4NjzG0laJyhI6UxOMc0LHSBKxRL/Duucf/MGVfJ5p7yy0b+31eN69ST8UgwHtsUncA6icXC0IoM+GCJFJ92u8NSRityTOjPDTiqwPCyELBQRTHwko0XeJASnF6o4nswSjK8RACC0FJgjqGfqCn/ijubHviWGZrWMYaoTJhmxA3ENea2x7cwzsF4jTjHe8Sdn9zu/RNEOUrh44YOo/cjutBujJKsOI4RwNIcNyxV8gD9MPhWMipyByOXDEdKJxlaEdkkw67WoJcFz9dgvM774AXYb/VI30vS96v0PXHmmbDvJu/t6edH+hmVfg6mn7UcdT/6Sir1zpB8L/ny7nN8v8q2r/8D5VqMpuDNUcEAAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 49px;

  height: 49px;

}

.icon-resume-circle-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAWlBMVEUAAADR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH////z8/P8/PzX19fn5+fb29vU1NT4+PhumnKTAAAAFXRSTlMAA/Kk/kTl2TzRzAiYLiF66mR5X137E+CaAAABPUlEQVRIx6WW63KEIAxGAwEEdHVvWS/tvv9rdmzHegmimT2/PYZPxiTAUP6O0WnSLmLjSzhAWdS0RKNVueefBXGK567jA6UJHlKUlaE9TJXIUwfKEeqtcHGUx102gqYj9Eqpr3SMqxehA50hzPErOkc1CdacNIz9E9Tiovt2ZuBKoWDktnhJ+5ppqfveKrdtCVobr1HhRSztG1wZk2DG4AoCKJ0xuKIVeMoZXPHQZIz+ly9acgfcNbqeEiBEZjBWRSJcE0b3DzccGG68aWLghgZK1Ggn3twgMMIcOpWj6yeGVI4oNCKg8FQIjTB5A174dT0oLbpBrQBQlAMBwIoMy//zvFEo3ksS9Ktesi0ycFYleE80+Z4o77sTZTwlxFI8P+QzSj4H5bNWPs/lOwNHPZJ7yUN9uPvk9yvLz/8DyNObU7GFuuMAAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 49px;

  height: 49px;

}

.icon-account-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAAJFBMVEWZmZkAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZl2NW/sAAAADHRSTlOzAKdfg0gzm49rVCSHiii1AAAAUElEQVQI12MQFDRXFhQUYBAUYWAoBNEJDAxsIDqAgYEZRG+A8iUZGByBtJRGiHPTRAGGAAYmBQZmAYYGBiBgF2BQYAABAQYISIDzA4AkUB0A5NAIMvR2MSgAAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 21px;

  height: 21px;

}

.icon-notification {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAATlBMVEUAAAD/////////////////////////////////////////////////Nzf/////y8v/QUH/4OD/U1P/Y2P/PDz/hob/h4f/gID/aWn/OzvKS3FkAAAADXRSTlMAvh4I29WhmPte9INmRQJ71wAAAJ1JREFUGNN1kUkOwyAQBIew26ZZDLbz/49GkScoQaSOdRhNd9ON9EY5p4yX9MWqwai1y4cA4lFqLUcExIOtRr4Cc2Xo2wvEFDopQrytRWbLPsMSSWAPP+yAJI8YBiI8GbRRNxhSKKMuUORQR13haEGaaT0/YnCO+oShbfbg9ifOPPy8ql7s3i/cxfYZWnmm0ngGxqJjiekTL9p+Jn4BxYYUCIyUxmoAAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 22px;

  height: 22px;

  color: #fff;

  font-weight: bold;

  line-height: 22px;

  text-align: center;

  font-size: 11px;

}

.icon-gender-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAMAAAC3taQAAAAAUVBMVEUAAAC4uLi4uLi3t7e3t7e3t7e4uLi3t7e3t7e3t7e3t7e5ubm5ubm3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e5ubkE8BQTAAAAGXRSTlMA+OOmJJtsDP7svZaVhHhSOjIW0sbFs1xIF3v0KQAAAG5JREFUCNd1jVkOg0AMQ5vZyg6lbM79D0oMEiAB72M8T3GUzwGMN6t0s18cirqvtKQ1GQzRkoUWUneLU+lpI5K9yaGhCb6MGZ6RIzASIsNjsmFwaGkhh4teUFDs3B9A5q2w04G7B6rXP7nb2XywFd6hB1tp++t7AAAAAElFTkSuQmCC") center center no-repeat;

  display: inline-block;

  width: 13px;

  height: 18px;

}

.icon-mails {

  background: url("data:image/png;base64,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") center center no-repeat;

  display: inline-block;

  width: 200px;

  height: 135px;

  background-size: 100%;

}

.icon-list-thin-white {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAoCAMAAACPWYlDAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMAH8wK6gP99laZkOHZ1MnAu6d4blFFPjcmEwsa7+XCsKGKgGRfTDAS96168QAAAKFJREFUOMvt1TcSg0AQRNEPCCvhPcjbuf8JhRLFMyFVvLyrdifohvl22McOamMmYSgHfSKRYnBKSYDJUSCUHoYgBSJR4CQNdEEGtK4CD9k/o1RqtPxEFqWHPvGKr5HPZm2mujhXH9S8iyzyEa1K3K7P5Q74ngJHaeEduECzUzAHzE/6f9p81s3aWIvMj21VaS5jc93bB+U3WbNhssyjaJ7dL1paHTQDYm32AAAAAElFTkSuQmCC") center center no-repeat;

  display: inline-block;

  width: 25px;

  height: 25px;

  background-size: 100%;

}

.icon-company-placeholder {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAMAAAArteDzAAAAclBMVEUAAAD///8BAQEdHR0xMTHp6en///////8/Pz////9SUlJNTU2MjIxXV1dHR0f///+6urr///+UlJTCwsLV1dXa2tr///+urq77+/tfX1+lpaVvb2/+/v7////d3d19fX2enp5eXl5tbW2kpKR8fHy1tbUwO/xWAAAAJnRSTlMAKioqKioHAioFJSoqKScKCQ8qKioODSoUKSkqGhIUKh0mIwckJqrK6IQAAAPASURBVFjD7ZbtdqIwEIYhgRmmSrMUG0Gr1rZ7/7e4ISgDhBj82D37w/e042mApzPzJiPRpBSZELgUuOaK0FmC3iWii49BNFfQf5gQI790dJtMrv9SFCE+molwTxWDdADm9BQhyKEbqugY/EkOGgP/2RWcIGpgg10maH7srxGwOfbua42C7oEWOPkXRA+SwmD9qpeaKQ7UqCkIioB4iQjg7IXCXWi/YITIHeuv2kULRiO+Aji7fCqqs3Yw7HEHQUCLVTOZqH9ez/pRiAg02BJocXjKe67rP6LTiyZSbMzYfVBqZvGfUsjcSooXgIdMnn0i5Cq2SnpQpNv3JlW5EOu4g1J0P5SKrRAHw1selg30CBboxwC32Su9FCI3zNT0tYHWOjw5jBADJiUpQ01PH2CSbE1iKE4mxh8UhOpjZ9I237JRYyke7hScsPAisph1Q/mEj4CGpRi63qxnQSE4r4vaQq9xnwJQzpSh2110r8CFFrMtojA0SxZXQWmnlSoKrQoFoAsNoECR6/5V0O9jPtZxT+hAr+rpLynGkvv2ROUNdLVa2XAV9NuYsOhLioShDUqmqVmzUD3cHgr90Le4r6WB9oySBjrtvv7Z+Ki/XKj0QWsVseBLyE+FfmiZZdkqXpm4bjJ9583P5Y+mlPpquv+7QC90Y24o49LEN4bu7DFN09QGC4XBN3ciTa56RAU4Q9cddMPQop6aUpxnkpYNtUBPpjYVE40MVFbIPZ3MFCwzjltq2CinpzJJ00Rm3FNmnqhqzMR3W36SJGW8MnE97Cm7z1Bm+qi4Txyj/FA8FWeZHfW1MGXxEO2MklKaTE3c9Mt3oHB+ZMntyiwU2xSnjTr1lI0qy9KGtnyGnh5oobOMYihrmKnxbtGUlg+gdKl8It6nHqjxKl4JkQ2gwAPFNQqg62me5W0IZ8r6nsoU0Y6+i0ZN9jRolD46UDaKT9oM6MXR94JcvvSX7xo1hm7eNjZwppNGIWFg9Pm21LFvVJI357pmqHOi+OxfgtbKc6LGr6rvgSl12B7a4Bo1grLQ735RX9hSZinzQHnyN0aVUorNeEi7UNyfjHKgs4y6sE/TLKn9UM+Q5p7W2zje1ranuccoHXqZYKh2pxQNoIHyU/uyFJuYBkdfGOp+Rd8HDRvlQjEIrT6Mqg/3tUdWVVXsqsI9UR+txlBz/07rXaF1VNd5nte5cIwS2auVHEOleaSRGELla6dInLUcQVnJEMoaQHuKFmetB9D1gnXoX9jaJeeRw6KnKP4LekLjJ/QJfUL/a+gfvdBPtC3OZLcAAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 42px;

  height: 42px;

  background-size: 100%;

}

.icon-check-thin {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAaVBMVEUAAADxixTmjBT3lBz3lBz2kxv1khn3kxv2kxz3lBz3kxz2lBv2jxb2kxz3kxz3kxz2lBz2kxzzkxr3lBz2khr3kxz0kRrxkBf2khz2khz3kxz3kxz2lBz2kxz2kRv3jBn1kxz2kxz3lBxV8isWAAAAInRSTlMAEQnbo1AxXeP384EY7cCzq4cnyzqaLCJrdNe5kG5AHmTGKWDPQQAAAYBJREFUOMuFVO22giAQXAFRRNFM07Ky5v0f8qY3QlGO8ws5437NsLQCk33JAV4+JKMQpOYAsqLIANz0ZZd0EUDaJk0XRV2TtCmUqLesawYTR+47SgyKh0fKK/CYPCQcIid65fZiPM8XtP05Jo2TTXC2Rw/sSQnONkDlWD6aLK1t9RAhVp2qpz1mPCIPrpqEXnI+C8QBFqugqfvPdVGGArhPDGbUpIcOButhJmXjqUHG04DKseL5XGDKGUm0ASMUhaRv8ZJ6JLus/PYr5oUHlWh2mzT46d6gJK46m2UZVuDuZqxSQmFnO0CThUbJXP4CC1rtDPDRe2m9AoukNJpvpqdKl8btFF+1kA8QbNI7s3rbFtYDYRWqaNZ7iQS9N17WYiihaYUWciPWHb772EesrfSngXnaQu8ZyXfCZKSwLV0w4UweRMSz+ujJzLmudPwAT6iIQs/ZsVbiju/95SDwHleF7q2amKOKjhZXbJBdj9cgIC6BpXpbLlVJDoEV3Xsr+g85mhvHEVVzwwAAAABJRU5ErkJggg==") center center no-repeat;

  display: inline-block;

  width: 19px;

  height: 19px;

  background-size: 100%;

}

.icon-light-close-button {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgBAMAAACFobf6AAAAElBMVEUAAABVVVVVVVVdXV1VVVVVVVXx0X3gAAAABXRSTlMA1BUWYCCanWsAAAB0SURBVCjPZdLBCYAwDEDRUCdQ6b3dQDdwhe6/jAj5/IA5hnfIh8Q+oszWn+hH3dxrxFyjkjOifUhyRSSSgCSJJCAJSAKSiCAiiAgigoggIohFHG6RdRRRZ3QDGQ0yOpEEJEkkEUlELYloQkBQELIiiOj3LS8VHhfm6Le3JwAAAABJRU5ErkJggg==") center center no-repeat;

  display: inline-block;

  width: 17px;

  height: 16px;

  background-size: 100%;

}

.icon-chevron-down {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQBAMAAAD+CqKmAAAAFVBMVEUAAAB3d3d4eHh4eHiZmZl4eHh5eXkPJm7EAAAAB3RSTlMA/lGoBa5SRHom9AAAAFNJREFUCNdFyVENgDAMhOELwcANA1tQAAp4wQEG8G9iy127/UnbpB/2G9H54GWF2vjhYoFqPMYMErBoGVi9DeH58g0wCdRPCpIErgmSDEmCpAmrDtgCB7H1s0XkAAAAAElFTkSuQmCC") center center no-repeat;

  display: inline-block;

  width: 12px;

  height: 8px;

  background-size: 100%;

}

.icon-chevron-up {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAMAAAACJixMAAAASFBMVEUAAACHh4d4eHh4eHiAgIB3d3d3d3d3d3d4eHh8fHx3d3d3d3d3d3d3d3d5eXl3d3d5eXl5eXl6enp3d3d8fHx5eXl6enp3d3fvEwFGAAAAF3RSTlMACb+1BeatnYMQ3NTLp5SNcmVYLycfGcNIIG4AAAB9SURBVBjTbY9ZEoAgDENTRcR9t/e/qbQ4ThXfB5MmMKQwhIBfRuYROa7mSO0y37PiPwmVfFOS9ZtCvCKdjfH7dDe965/k7GQeHOAGUd2Z/KPVPlC0W3uI3CvRE24mmaod2NQPZn9NNuh/MwyzNgHFjgteLLEzAeRXfFg94QLzogmbGX9zKQAAAABJRU5ErkJggg==") center center no-repeat;

  display: inline-block;

  width: 12px;

  height: 7px;

  background-size: 100%;

}

.icon-bell-blue-circle-large {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAB+CAMAAADV/VW6AAAAxlBMVEUAAAAAuvMAv/8AuvIAuvMAv/8AuvIAuvMAuvMAuvMAufMAu/MAuvQAuvQAu/UAuvgAvvUAufMAufMAufIAuvIAufMAuvMAuvIAuvMAufIAufQAuvMAu/UAvPYAu/QAwfYAxv8Axv8AufL///8AuvNY0vcVwPS87fyQ4foLvfP6/v/f9/6h5vstxvX0/f/N8v102vlMzvY2yfYiw/TV9P2z6/yL4Pph1fhEzPbm+f6r6fuW4/pQ0Pd83Pnt+//D7/1r1/hU0ferIDKAAAAAInRSTlMAuQ3tgATz6uTSxXl0WjIlGfn4397RwLWmi4dVSzktHRIJZXbGswAABDNJREFUaN7U14lu2lAQhWGMjTFmidm3AuHMjYkhIQTSJApq2rz/S9WKhJSW7Qy2K/V7gV/c6xnj3H8oX6s6PcsvNe163W6WfKvnVGv53D9QGJUtDwd5VnlUyGVoXOm6iBkcYBBzu5VxLhNBpQRKqRKk3Z5WLQAGBAPAqk7TfNTKRSgVy2k9iteOjQvYznUav3zg4kLuIPEJDD0k4A0Txa8sJGRdXb5inAYSazgXrqKJD4PEDPzJJfVvNlGn+vY3/cH3DVJj+gXluHWQZh4d1QgGba7O99uBYt5aSF2LnsBaERko1si6i0y4VP+qiIwUifMPWshMKzg7cW1kqH1m/godZKpzev/0YZAhg/7JPW8MMmXMif0/saERzZbP0LInRy/eh8pKRNbQ8o9dv6O8+FsReYSSgXNk3zQMss/DNA5vHwtIkudZh+pDcJLnMTyw7jyQkue9/eU3gI4Jw62I3IQR9AZ7X1IueJvVbDGXneXi7SWEinu9N3S09Uz2zLchNJy/bt4GKbqTg5YrKNh/3n4ZpM2DHHMXgVf+Wp8WwQkXctx3A1px+iVfBSd6kFNuwatesPCe5bRX7GhWXwDOZi6nPRnQgtxOBZw7OecFtEpupwRKtJRzZqCVdvUxDBg3cl4IksFYefZbIv+hP/0uODMivwKtm/tUcMFZEPktaG7hMz8C6Z3Iv4E30u37OZGfgVdWrTwjhJ/QLj4PnEgID+B5uVgeBpRQCE+gGeTjfA2kjRAWUKgpXra4F8I7FKqaf3lrISyh4MT5HkivwoBCTzF3eBRGBKgmzwfpQxgheD7/sgdehLEBrxTnmyD9Sj3fjPM2SCth3INnx/k6SD+EsQavrsk/C+NVmbdBuhXGb2btYKdBIAjjeGtpUwtqohejB83MLhQKRRuwpaHx/d/Kkycj+Q91TX8vQEJgd+ab6YWbWT69Ugkv3AP98fjj98JdW46dTIk34VaWQ7dRYi3c1HLlbJVohXs0XLipIo1wkaHc8Mqkgt0Yiq1SGS/YLS81XadMKYJLTV5o9woVqUBLQ5uRKXWytRkxqzOxLhcmxi2mq5X7MLWY8wWqdLiigg02jReqrVrUuSFemCQgy8R4vpnAaCn/VKs1iZZYsJbWalc6cNmTt19tdIw2lWEJCVXdqdBxup6EqsMH36HW8Y4ViJQHAvV9o+dpdyBQ/3WcoGfL0DhhEv/342MwSvJDsu9f3A84sFHSz4oPNz3vMkIExois4a3EbvEKhqgo6Oqc2D2BETLqeIte7JZXfzFA99nmuJMRnsH6QDhTsDwRjLu/A6sjoTiJwOJMOKs5WBsKZvZyqUtTX93bAQEAAAjCsP6tDSF48Dm+i2UseZiz74LZs6R3Fc0fZX2bcMck7VnEewZ5PQ/owhE4DdHBmE4WhKMonIStQNwHDohjSJyC8hCWZ8A8ghY3WVNMsWKbv1gAAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 63px;

  height: 63px;

  background-size: 100%;

}

.icon-check-thin-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcBAMAAAD7BwBrAAAAG1BMVEUAAAACAgIEBAQKCgoCAgICAgIXFxcCAgIrKysZr2OqAAAACXRSTlMAikYZgHILZwYNx36SAAAAX0lEQVQoz83KsQmAUAwA0YBgH9FecANxAVewsrRxABtrRxfB5CCBX/+rrngSam6JLcMR0ap7RKpjQl0t6Emo3RI6/wHJ9R2IBdmDYIZgjmCTIVjvCGYI5ggGghmiWcq9TyIQXpcaO/oAAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 18px;

  height: 14px;

  background-size: 100%;

}

.icon-plus-thin {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcAQMAAABIw03XAAAABlBMVEUAAAAAufLD0z8OAAAAAXRSTlMAQObYZgAAABdJREFUCNdjYOBnYCCX+P///wc0ghLzAK9+ER17ppflAAAAAElFTkSuQmCC") center center no-repeat;

  display: inline-block;

  width: 14px;

  height: 14px;

  background-size: 100%;

}

.icon-heart-thin {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAoCAMAAAC2PjgYAAAAe1BMVEUAAAD3lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB3////3lB36v3///fr/+fT817D5r1v4qU37yZb7w4f94cX80KP+9ez93b76t2z4ojxbube0AAAAGXRSTlMA+vUwoO8QYNa1gJBQ59NAySDjcPyln39f4Fc0wwAAAWhJREFUOMuVk9eSgzAMRWU7lFASSF2uIH3L/3/hKg2lDOCcB2aQzty5NgPdcWlhgXiV0QNfqxjIi9TRM9MZDAR5Bmu6sQ7aYTx9tJfADtxUFWMLMylJKCdGXriqvlmWWLZyKIt9VVeCPBkmcFIuMOB2uMdiEt70sZWFcvbDUOznoR1f7UQXutIIDUkuVXShK+F9aM91UoO6eqE5HpvXWQ2Tij7TnH4YMyKHXeXJDo4y/PrqW0wpCdD42Q2C5FM904sZoIbNqMTfJ90pBvuWsUQU+bZhjEnIwX7VTUTXePYKz+lCoXUGwwUHj/g9YroxH67DgP6uxZDPsCm1hLnU7y8uVRRncerRT7COHsmATae9ATJ6JgK4+5gRvZIacIdtRvTOSP0BW/1ee9j/UbvP1zsRu8/fqFwfgDn1kUB9ht5gFxFwqO+H1G/Z54OvdlzSMM4acHOAGYfkg4sNoIccJJwsbO7In1FHkX8OznMrkP4iyAAAAABJRU5ErkJggg==") center center no-repeat;

  display: inline-block;

  width: 23px;

  height: 20px;

  background-size: 100%;

  vertical-align: middle;

}

.icon-job-alert-blue {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAMAAAArteDzAAAAolBMVEUAAAAAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPMAxPP///8AyvXy/P6L4vnl+P070/bX9P3J8fy67fsdz/Wr6fpo2vhU1/eb5vp63vnw9P3I8PxS1/dm2viq6fp53fmKUHohAAAAIHRSTlMA9cIGoRDp1MlstF0zpX0lIRwZL6xkUe+vknMP4JFS3Y6BkacAAAMTSURBVFjDxZlpc+IwDIbtJIRrodACLb1WcpyLoxzd/f9/bSnbsrSJpCTusM8nSGbeUTzSK1tWIqPZMPDaoQZ9+7PtBcPZSLlx3Q8eocBj0L9WDWl1PSDxui1Vn5tAA4sOblQ9fvSgAr0fqjrjAVRkMFbV8O81VEbf+6oCVx2oRedKifQ11ET3pU9/ggbMfVbzDhpxx6i2PGiI1yI129CYNqH60AEHOg/EejrRK1vXJ3DkqSQ/wZl+oY40sJg8jnMDLPpLbfkdQTPCA5Gg2vm8rF3gyTEzJsMceLqf2sYt8ERoAAzGwHN73mZE/8S/oij665nPg8A+xp0xO4z3IPCvFwi9w0Z4IvotlMCpxwHHYouY2mQZRcvEpojbBXB8dMMAGJII0+Tsb4oRqxq8m5Pm4ozQwieWvKpuyTka4wbgq+pWzlXOmS1mUCBDy/n1scnzgZqSJeGL4K0ApkCzxgxKyHANNNOD6ARoXnBTvigvQDM5iIZAk2FSmmaYAU2o1Ej0kSIGI2AYqRnvI+Rzhpkafr/oUAXfLxoo7/tFPdXmCh9TpiZI2kxGMamTYcLmlGYLKif6IFtSWgGDRUu/YGAiZQJaYc6KhlJB1S8prR6hiGxxMTLuH3IptcQX2r6WTEoxyW8QTZN34DFlmnPRLDFnynRIf2FkuG0gvTZD0vp+ISbAVhupOqNMeoO4ApYV4oYyaSJRo6OmoBpR7URN5LyvVwETskUvcWsEzS2RHVNyM2FSxPyVztPXHDEtf31Nb3vMcVca76xNksScnh7+WLuLETGy5Zoeu0EzmxxJ8g31FV1xK7lYW5tleEaWWbteiFtJFYAAYuGXtOlVN7KoOflI5ZNED3hSXH80rRR4epWPPCuMzTHQGFdioCcGYqjx3ph9LAY6qHGMNCkeSU2NY6Tqiu6RHiRFj+kWjubudPzCEMEZfXWBcceBOTgyV0X8HjjR8y8z7HIfy11qgOg+6mRUG+XA3L/Y+Nh90H35kbz75YH7Ncf/v5BxuDoSGU8nIRQIJ9OxcmP0/H4dBzp8u457HimJPyXUtatWj/pPAAAAAElFTkSuQmCC") center center no-repeat;

  display: inline-block;

  width: 42px;

  height: 42px;

  background-size: 100%;

  vertical-align: middle;

}

.icon-it-channel {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACvwAAAr8B9r/ANAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAM7SURBVGiB7ZrPixxVEMc/lYwYErNZkCxiSMQcjAhG9ODFGC9hIYqQi+DNs3qJePAqnrwIkoP/gIgYD6JiYpKDiRASf6CLeNgoiIsGY0Lc/JC4kpCPh3m9O85MT3fP9mRG6e/lMVX1qr7V/erV6+6BBpOFAFC3AjvGyOM68EVELA3rINTbgN+AO2ujNRzeiogXh53cAjbQTuIGcLwmUlWwGXgIuHtVXtRp21ishVb1+PtS/A9W42dNXYTGjSaRSUNr3AQ6sF19vYTdBWAOOBERN5alE1Tsi1bDz+ruzE/uHVEPAXvr5AwcjoincvQ/AQf7yPcDdwGXgPeBq8Au4FHgU/XhiDiTe0fUQxWvUBkc7sluwParPpJxU+/pkIf6dtK9mwknZWn1S+TVpDvQR3d/0l2Cyd+1tqVxrlsREfPAZWCTujE3kREsrZvqJxUTiTTezKOZxrW38o4EI1wBubtWRDw5qqCjwKTXSGk0iUwamkQmDYP6yKy6NKAvXFNnO+yL+s4wfWT1ibDSbPLQKmHTibH1kWPAurKOxt13mhppamRE+N/USG0vH9QZYOcgE2AuIi7WFbMTg57ZZ4GPgNtzTP4C9kXE0fT7M+CBgnjfAw9WJVkGg+5I1Rp5D3i8YM7nZUgNgzpr5LVaGA2JpkZoamQ0aGqkG+oeYM8gE+BIRByv4DZ7SX29DIGpdBa60iWvetZaKDhrqS70if900n3YR7dTfUPdlMP9apo71QL+pP0CbKO6PiKuZXYF16C7Rp6nuJC/7iM7l8YeshHxHfByP0fqBuAO4O+IuJIJf0yZFe06tUOdSbF/V6N4xvK8HWneD7ByGj2RxmfqJlqEiDgPfAXMALsLzDuRHVJPL0vUx1J2F9Qt9dEsB/WFFP+UWrhTquvU+TRnb7fyYFJ8o27L8TESqC312xT/Y3W6wPadZPtlz3K0/Z1kLhn8ob5i+68dtwTqfeovKf5Z9aXO1aGuUZ9QTyabi+q9mT66nE0DbwLPdYjPA79S7WlwWGxm5ZtIhgVgEdgOTCXZGeDZiOj5bvIvqLvSUrvc2wrGinl1v7q+m/PA7c72+tuartS4sET7qHQ2Is4VGf/n8Q+BvmYU9uLf+gAAAABJRU5ErkJggg==") center center no-repeat;

  display: inline-block;

  width: 42px;

  height: 42px;

  vertical-align: middle;

  border: 1px solid #fff;

  border-radius: 100%;

  background-color: #00b9f2;

  background-size: 20px;

  margin-right: 10px;

}

.icon-language {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAOVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8dlA9AAAAEnRSTlMA8OCgENAgwFBwQGAwsJCAbz9pKCstAAABwklEQVRIx41Vi5KDMAgU8jIv7e3/f+zZqEWqyd3OdJrgGmDBMH3D5yUwNnBYsp+G8AtDgRffJxsAVGMq711JsRIA8/yCNe9nszbOzWjv7JmA9cFuF4DSt3UFgu/EGICXNhkg9hWIgFHsm79bpOb6NpWxwoXEewJEkN75wOHfMtbT2H9vBdtj4U5bRe2e7/ZDLSGdGgOwPXoC2ZZnOC0ZQO4eH1q2jFn8BYRBtrxJBP6UDzQR+i3IKFOUAryXpl/d9qwiSyzz5tEpOa67jLpx0iWW6SsaQGnjLoYVO+KdLjsxMHa4y05Mmi4SEcqA7nA044JF/V/1kmACkqgqXgSMJKmKkOTO53QUnW1Tjy9Ctl+DtZNeBJijAaVMTe1neELeKFU1QavlMzIQwFa12GYMgxsARTWwpH5HYgDV6s9jO97Zp/YOQMgEesnHdyzMU3OD4n6FOfVpT4UesiXOdvfCTl0cUorxtXQr9PjSE4Qx/QWdnRvQW7ZRGUB98n0cLB9f6R/DxgP+M56orj/7KPt5PY+ycByeCXBQcNHfG6k1QwltPNl5Da4zhqWm/h1Hnv6Ggyk5qIxGIAAqozFmBtdo/0f+BbN5G6N6Fv9ZAAAAAElFTkSuQmCC") center center no-repeat;

  display: inline-block;

  width: 23px;

  height: 23px;

  background-size: 100%;

  vertical-align: middle;

}

.icon-flag-thin {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAuCAYAAACrrAD9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTU4MDNmOS03NjE2LTQ0OTYtYmVjYy0xNjlkOWFiNTI2NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzBFMkVDN0U1OTYwMTFFNzlFMTRCOTU3NjQxRTkzOUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzBFMkVDN0Q1OTYwMTFFNzlFMTRCOTU3NjQxRTkzOUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZWRjNjM5Yy0xNWQ0LTRhNjQtOGRjOS1hYWZhMTA5OTg3ZjIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMTgxY2FkNS05MDgzLTExN2EtODU2OC1lMDkwNzQzZGRhODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz73eZqOAAACU0lEQVR42uyYzUtUURiHR7v24Uc5fSiiEgh90SKaCDOwJBUyi/aK4LpN/0KL/oA2LcON0K5NlLUoQzMKcihdaFGifVFRUeGI2uT4vPC7YMMM03XmxkDnwMMres65j+977nheSyJpIxaL1RD2QxNUw1ZYggS8hxmYjsfjS5GQRwky24jnoAPaYPdfrPsFz2EY7sBYIWRx2Ug4DxfhrMn188VAFoGPsGy/BERFprEg0dsmi+hMACHb+zD0Qh/s0o+i3pp5SbgKD+EpvOUhv9M2qlLJj8IJ6ITtUA7dwubNEh7BOLzUcfiubaxS9bAPjqhiNdnK6mfuBzLVAcuwQaKnrQz2LWV5PcPO9AS0ZMpc4KHMPhaX9DK1w0lohgOwKctyW/tMa+/DkNYM+xO8Qr5dyH4mXBd+ZhugVqWP6Ay/gw/MT6ZV4o/9vDA/CpTZORF4lEaKeDg5J+fknJyTc3JO7j+S8zLcbkvVeTVCHVjTsQXm4Ru8gRdch5b/pVw5YiNqNipzrFth7qR1XXAX7iGbCFOuDFoDHIdD4oLdbpEdJd6EW4i+CtiLWIV6oD+b3Iru8Xanj6t5nuVBi9pgM2EH7IWDcFx9rl/6dnGFua+JD+AJTOoofNVzKnRkmtTMnFK11p5/m5vMt/vye84z0AXH8njJUmpursENS0q+3VdKWTYuI7tTbWKb+to9ObawF2xE53aI/eZCa3DY/AthUFhmK9Q81+m/BZ6aa2OK+Z8CfZQUWDahrLq/EE7OyTk5J+fknJyTc3LhdV/W8tkN9Gexya0KMAD7qrLR7fK9fgAAAABJRU5ErkJggg==") center center no-repeat;

  display: inline-block;

  width: 19.5px;

  height: 23px;

  background-size: 100%;

  vertical-align: middle;

}

.icon-chevron-down-circle-blue {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAANlBMVEUAAAAAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufKZXR+DAAAAEXRSTlMAENDPQOAwwIBgcPCwkFBvT17OGU0AAAFTSURBVEjHpZaNjoMgEIQXFvnzp533f9kr6MXqoIe5SdPE5MvgLgOrnGXeMQz4aAjxbeReacJBU7qBY7EN0fny4F0MZZHXBew+sE2H9U2ywOBa9AxY1zCxwMwVKsYsTeUReqrZK6yXC3kL9Sdve9M0Y4/+TDP/VSXRzO/1Ooxe/pAf8du2AdQTVsaw7SWsdMgib+auB3erfSLzS/uStwmpD0+YRAxg+vBKLgjSqYBFImInXdHw1RdVw0ndFy8vMsB/1a6Gcr3jHioAJe8yqUD5EU804czvNOPMM13xrVTmmfawWyOZZ1ocwrpNzDfoitYQMF9pDsEaHOaZruQaYOYLzQGu/ypdUqTnh08ytM88P784nl9LMoPPBeV+FjoXN7SlnNzS5u7G51lB+z6+2vRrrN48yrQ1yhSYrwalngel7oOSlFtjOP9jyJPMsn1C2BAXqvAHDZoRc3tWN34AAAAASUVORK5CYII=") center center no-repeat;

  display: inline-block;

  width: 23px;

  height: 23px;

  background-size: 100%;

  vertical-align: middle;

}

.icon-chevron-down-circle-orange {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuBAMAAACllzYEAAAAMFBMVEUAAAD/mQD/mQD/mQD/mQD/mQD/mQD/mQD/mQD/mQD/mQD/mQD/mQD/mQD/mQD/mQDpT7VQAAAAD3RSTlMA0BBA4DDAgGBw8LCQUE/XmLeqAAABSElEQVQ4y2OAAb0y//9f0h8xoIHu/xCwA1W45P+34gAGVvP8/57Iwib/JRTADKbG/84IYZ7/wnC24f8DMCaT/EokvbM+KkBZgR8DkMRZ5UVhyoVQ3KAI1cAIpRHGCoDp81DlCA1/QCTzrwA0cdb1BkCS5ScDOpjvACTqBTDEGUFK/Q0wxJm/MDBwfGTABPINDNw/sIj3b2DQ/4QpDBK8n4BFnO0vQ30BFnH27wz5YOcIKsACQQxE8n5j8Af7Fh50it/APv7I8B8Whihh+x8IoXyYPFwcJgCTRohDRCCyMHH/ALgGiCTU3nwDuAaEcuZvcH8BBZWAUjB/gcIBpkEQqBweDohwU/wvhAg3pHBmElRAhDOueMEZjwzzscU7rnSCK13hSIe40i3edI6ZL/DmI8x8hzOfIsAURL7GWw4ggC6w3PiYfgnGBQBsWYCPwDSHgAAAAABJRU5ErkJggg==") center center no-repeat;

  display: inline-block;

  width: 23px;

  height: 23px;

  background-size: 100%;

  vertical-align: middle;

}

.icon-check-ok-green {

  background: url("data:image/png;base64,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") center center no-repeat;

  display: inline-block;

  width: 16px;

  height: 16px;

  background-size: 100%;

  vertical-align: middle;

}

@media (max-width: 767px) {

  .icon-user-circle-gray-large {

    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAV1BMVEUAAADV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXd3d3////V1dXY2Nj5+fna2trz8/Pb29v9/f3j4+Pu7u7f39/c3Nzo6OifG7mHAAAAD3RSTlMAAf70wE5I3NOMWyMRoRCxKxxfAAABk0lEQVRIx6WW27KDIAxFtXi3LUpEkPr/33kQTw0BZabtfnO6GrchFzKq/F4V46GiuudZQlXNRiJWV1ds3jU7I8RkJcT+1HSnb+iLm2Nnfmh2/7gVfUyXbGNfPNBLbJbK0Ei7xcHAnubtlzYn9MMaEfxCwhp6+Hy70ym+9Xzb1008ockCh/+ehbH1Ilcd8OydnyKg9eAEhvopdrqzxn16Hf6l/BdY+53DG5pBo4a3gOazcXUSWFkGlKZ2KpvyOjge8HBJw9d59mToPMKBE/fsmZW+lzg6dVNuWaR1JT18IdW25XIMvPAVacWJLJrFxSJpcJRAnPBIRzgtLgNKSa7BwlIbqUDSwqG4Vi59NqzhRu4PMR7bBlD4AVe4Hk6kAlyQ4LHWq8zAKS4pjsekTnHwjgmLIIFjEZASG06l/BK7uwJO41jA2B4JM9gee/MlE7lg89HWNnCRR2xtOji0BCpp/MGBYyktHEs49NI06z8fqTiwpyR9az9cB18vG1xlcwTjKvt+UabX8K9LHq8QpX+FKMMrxB8HIGqDGFKdnQAAAABJRU5ErkJggg==") center center no-repeat;

    display: inline-block;

    width: 49px;

    height: 49px;

  }

}

/* SPRITE TEMPLATE: 



icon-[NAME]-[SHAPE]-[COLOR]-[SIZE]



@NAME: trash/pencil/close...

@SHAPE: square/circle...

@COLOR: red/green/blue...

@SIZE: small/large...



*/

.sprite {

  display: inline-block;

  height: 25px;

  width: 25px;

  background: url("data:image/png;base64,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");

  background-size: 150px 125px;

  background-repeat: no-repeat;

}

.sprite.icon-trash {

  background-position: 0 -50px;

}

.sprite.icon-edit {

  background-position: -25px -50px;

}

.sprite.icon-plus-circle-blue {

  background-position: -75px -50px;

}

.sprite.icon-refresh {

  background-position: -25px 0;

}

.sprite.icon-dots-more {

  background-position: -50px -50px;

}

.sprite.icon-heart-large {

  background-position: 0 -75px;

  width: 50px;

  height: 50px;

}

.sprite.icon-plane-large {

  background-position: -50px -75px;

  width: 50px;

  height: 50px;

}

.sprite.icon-close-gray {

  background-position: -75px 0;

  width: 25px;

  height: 25px;

}

.sprite.icon-eye-small {

  background-position: -125px 0;

  width: 14px;

  height: 9px;

}

.sprite.icon-alarm-small {

  background-position: -100px 0;

  width: 15px;

  height: 15px;

}

.sprite.icon-fire {

  background-position: -100px -50px;

  width: 18px;

  height: 21px;

}

.sprite.icon-edit-profile-blue {

  background-position: -125px -50px;

  width: 21px;

  height: 21.5px;

}

#search-widget-wrapper #search-widget {

  /* Extreme Small devices (less than 768px) */

  padding-bottom:10px;
  /*margin-top: 385px;*/

}

#search-widget-wrapper #search-widget .bg-blue {

  padding: 12px 5px 12px 10px;

  position: relative;

}

#search-widget-wrapper #search-widget .bg-blue .row {

  margin-left: -5px;

  margin-right: -5px;

}

#search-widget-wrapper #search-widget .bg-blue .fa-sort-desc {

  position: absolute;

  top: -10px;

  right: 65px;

  font-size: 26px;

}

#search-widget-wrapper #search-widget .bg-blue .form-group {

  margin-bottom: 0;

}

#search-widget-wrapper #search-widget .bg-blue input,

#search-widget-wrapper #search-widget .bg-blue select,

#search-widget-wrapper #search-widget .bg-blue .chosen-choices {

  border: 1px solid #fff;

}

#search-widget-wrapper #search-widget .bg-blue input.search-all {

  height: 42px;

}

@media (max-width: 992px) {

  #search-widget-wrapper #search-widget .bg-blue {

    padding: 15px 15px 10px;

  }

}

@media (max-width: 768px) {

  #search-widget-wrapper #search-widget .bg-blue .fa-sort-desc {

    right: 75px;

  }

}

#search-widget-wrapper #search-widget .bg-blue .btn-search {

  border: 1px solid #fff;

  font-weight: bold;

  width: 110%;

}

#search-widget-wrapper #search-widget .bg-blue .btn {

  height: 43px;

}

#search-widget-wrapper #search-widget .bg-blue .search-widget-area {

  width: 98%;

}

#search-widget-wrapper #search-widget .bg-blue .category-widget {

  width: 6%;

}

#search-widget-wrapper #search-widget .bg-blue .category-widget .btn-browse-job:hover,

#search-widget-wrapper #search-widget .bg-blue .category-widget .btn-browse-job:active,

#search-widget-wrapper #search-widget .bg-blue .category-widget .btn-browse-job:focus {

  background: #00a8dc;

  color: #fff;

  font-weight: 700;

}

#search-widget-wrapper #search-widget .bg-blue a.browse-job:link {

  font-size: 1.2em;

}

#search-widget-wrapper #search-widget .bg-blue .select2-choice {

  padding-left: 40px;

  height: 43px;

}

#search-widget-wrapper #search-widget .bg-blue .select2-chosen {

  margin-top: 0;

  line-height: 42px;

}

#search-widget-wrapper #search-widget .bg-blue .select2-arrow b {

  background-position: 2px 9px;

}

#search-widget-wrapper #search-widget .bg-blue .select2-dropdown-open .select2-arrow b {

  background-position: -18px 9px;

}

#search-widget-wrapper #search-widget .bg-blue .cate-search a.select2-choice {

  background-size: 21px 16px;

  background-position: 10px 50%;

  height: 43px;

  outline: 0;

}

#search-widget-wrapper #search-widget .bg-blue .level-search a.select2-choice {

  background-size: 17px 23px;

  background-position: 13px 50%;

  height: 43px;

}

#search-widget-wrapper #search-widget .bg-blue select#cateListMainSearch,

#search-widget-wrapper #search-widget .bg-blue select#locationMainSearch,

#search-widget-wrapper #search-widget .bg-blue select#jobLevelMainSearch {

  display: none;

}

#search-widget-wrapper #search-widget .bg-blue .textbox {

  background: #fff;

  margin-bottom: 0;

}

@media (min-width: 767px) {

  #search-widget-wrapper #search-widget .bg-blue .textbox {

    height: 42px;

  }

}

#search-widget-wrapper #search-widget .bg-blue .chosen-single {

  border-color: #fff;

}

#search-widget-wrapper #search-widget .bg-blue.mobile input {

  height: 40px;

}

#search-widget-wrapper #search-widget .bg-blue.mobile select {

  width: 100% !important;

  display: block !important;

  height: 40px;

}

#search-widget-wrapper #search-widget .bg-blue.mobile .textbox {

  background: none;

  border: none;

  height: auto;

}

#search-widget-wrapper #search-widget .bg-blue.mobile .chosen-container {

  display: none;

}

#search-widget-wrapper #search-widget .bg-blue a:hover {

  color: #333;

}

#search-widget-wrapper #search-widget .back-to-search-box {

  position: fixed;

  bottom: 15px;

  right: 15px;

  font-size: 18px;

  display: none;

  opacity: 0;

  filter: alpha(opacity=0);

  z-index: 1040;

  cursor: pointer;

}

#search-widget-wrapper #search-widget .back-to-search-box .fa-chevron-down {

  color: #c9c9ca;

  font-size: 0.8em;

}

#search-widget-wrapper #search-widget .back-to-search-box .fa-circle {

  color: #f4f4f4;

}

#search-widget-wrapper #search-widget .tt-dropdown-menu .view-all {

  float: right;

  padding: 3px 10px;

  margin-bottom: -8px;

  border-top-left-radius: 5px;

  background: #e6f8fe;

  color: #00b9f2;

}

#search-widget-wrapper #search-widget .tt-dropdown-menu .view-all:hover {

  color: #ff9900;

}

@media (max-width: 767px) {

  #search-widget-wrapper #search-widget .tt-dropdown-menu .view-all {

    border-bottom-left-radius: 2px;

    border-top-left-radius: 2px;

    margin-top: 10px;

  }

  #search-widget-wrapper #search-widget .tt-dropdown-menu {

    border: none;

  }

  #search-widget-wrapper #search-widget .keyword-search .form-control {

    -webkit-transition: none;

    transition: none;

  }

  #search-widget-wrapper #search-widget .clear-keyword {

    display: none;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    top: 3px;

    margin-right: -10px;

  }

  #search-widget-wrapper #search-widget .keyword-search.opened .twitter-typeahead {

    padding-left: 40px;

    padding-right: 30px;

  }

  #search-widget-wrapper #search-widget .keyword-search.opened .twitter-typeahead input {

    z-index: 1000;

    padding-bottom: 5px;

  }

  #search-widget-wrapper #search-widget .keyword-search.opened .twitter-typeahead .tt-input {

    border-bottom: 1px dashed #ddd !important;

    background-image: none !important;

    padding-left: 0;

  }

  #search-widget-wrapper #search-widget .keyword-search.opened .twitter-typeahead .tt-hint {

    left: 40px !important;

    padding-left: 0;

  }

  #search-widget-wrapper #search-widget .keyword-search.opened .clear-keyword {

    z-index: 1001;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    top: 5px;

    right: 0;

  }

  #search-widget-wrapper #search-widget .keyword-search.opened .keyword-search__close {

    display: block;

    position: absolute;

    top: 7px;

    left: -5px;

    color: #bbb;

    z-index: 1001;

    font-size: 20px;

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 40px;

  }

  #search-widget-wrapper #search-widget .keyword-search.opened .keywordMainSearch__background {

    background: #fff;

    position: absolute;

    width: 200%;

    height: 75px;

    display: block;

    z-index: 1000;

    left: 0;

    top: -15px;

    margin-left: -31px;

    border-bottom: 1px solid #eee;

  }

  #search-widget-wrapper #search-widget .keyword-search.opened .tt-dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    display: block !important;

    right: 0;

    height: 666px;

    margin-left: -32px;

    padding-top: 70px;

    margin-top: -60px;

    z-index: 100;

    overflow: scroll;

  }

  #search-widget-wrapper #search-widget .keyword-search.opened .job-typeahead {

    z-index: 101;

  }

  #search-widget-wrapper #search-widget .keyword-search.opened [class^="tt-dataset"]:first-of-type {

    margin-top: 10px;

  }

}

#search-widget-wrapper #search-widget .hot-job {

  padding: 12px 35px;

  border: 1px solid #e0e0e0;

  border-top: none;

  cursor: pointer;

}

@media (max-width: 992px) {

  #search-widget-wrapper #search-widget .hot-job {

    padding: 12px 15px;

  }

}

#search-widget-wrapper #search-widget .hot-job a {

  color: #555;

}

#search-widget-wrapper #search-widget .hot-job a:hover {

  color: #f7941d;

}

#search-widget-wrapper #search-widget .hot-job > span {

  font-size: 14px;

  color: #777;

}

#search-widget-wrapper #search-widget .hot-job > span:hover {

  color: #f7941d;

}

#search-widget-wrapper #search-widget .hot-job:hover > span strong,

#search-widget-wrapper #search-widget .hot-job:hover > span i {

  color: #f7941d;

}

#search-widget-wrapper #search-widget .hot-job .fa-chevron-up {

  transition: transform 0.5s;

  -webkit-transition: -webkit-transform 0.5s;

  -ms-transition: -ms-transform 0.5s;

}

#search-widget-wrapper #search-widget .hot-job.collapsed .fa-chevron-up {

  transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  /* IE 9 */

  -webkit-transform: rotate(180deg);

  /* Opera, Chrome, and Safari */

}

#search-widget-wrapper #search-widget .hot-job .view-all {

  margin-bottom: 8px;

}

@media (min-width: 768px) {

  #search-widget-wrapper #search-widget .col-md-10 {

    padding-right: 0 !important;

  }

  #search-widget-wrapper #search-widget .col-md-6:first-child {

    padding-right: 0 !important;

  }

  #search-widget-wrapper #search-widget .col-md-2 {

    padding-left: 0 !important;

  }

  #search-widget-wrapper #search-widget .bg-blue .fa-plus-square span,

  #search-widget-wrapper #search-widget .bg-blue .fa-minus-square span {

    display: none;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  #search-widget-wrapper #search-widget .bg-blue .fa-plus-square,

  #search-widget-wrapper #search-widget .bg-blue .fa-minus-square {

    top: 74px;

    right: 108px;

  }

}

@media (max-width: 767px) {

  #search-widget-wrapper #search-widget .bg-blue .fa-plus-square,

  #search-widget-wrapper #search-widget .bg-blue .fa-minus-square {

    top: auto;

    bottom: 64px;

    left: 15px;

    right: auto;

    font-size: 15.4px;

    opacity: 0.8;

    filter: alpha(opacity=80);

    z-index: 1;

  }

  #search-widget-wrapper #search-widget .bg-blue .fa-plus-square:hover,

  #search-widget-wrapper #search-widget .bg-blue .fa-minus-square:hover {

    opacity: 1;

    filter: alpha(opacity=100);

  }

  #search-widget-wrapper #search-widget .bg-blue .fa-plus-square span,

  #search-widget-wrapper #search-widget .bg-blue .fa-minus-square span {

    font-family: Roboto, Helvetica, Verdana, Arial, sans-serif;

    font-size: 14px;

    padding-left: 3px;

    vertical-align: top;

  }

}

@media (max-width: 991px) {

  #search-widget-wrapper #search-widget .bg-blue .btn-search {

    width: 100%;

  }

}

@media (max-width: 767px) {

  #search-widget-wrapper #search-widget {

    margin: 0;

  }

  #search-widget-wrapper #search-widget .bg-blue {

    padding: 30px;

    padding-bottom: 10px !important;

  }

  #search-widget-wrapper #search-widget .bg-blue .btn-search {

    width: 100%;

  }

  #search-widget-wrapper #search-widget .bg-blue .search-widget-area {

    width: 100%;

  }

  #search-widget-wrapper #search-widget .bg-blue .category-widget {

    width: 100%;

    margin-left: 0 !important;

  }

  #search-widget-wrapper #search-widget .bg-blue .category-widget .btn-browse-job {

    margin-top: 5px;

    width: 100%;

    clear: right;

    padding: 10px !important;

    border: 0;

    background: #00b9f2;

    font-size: 13px !important;

  }

  #search-widget-wrapper #search-widget .bg-blue .textbox {

    margin-bottom: 5px;

  }

  #search-widget-wrapper .job-search {

    margin-top: 0 !important;

  }

}

.home .search-widget {

  /* Extreme Small devices (less than 768px) */

}

.home .search-widget .stylized-tab .nav-tabs li {

  width: 100px;

}

.home .search-widget .stylized-tab .nav-tabs li a {

  color: #555;

  font-weight: 400;

  outline: none;

}

.home .search-widget div[class*='col-sm'] {

  padding-left: 2px !important;

  padding-right: 2px !important;

}

.home .search-widget .row {

  margin-left: -4px;

  margin-right: -4px;

}

.home .search-widget .form-inline .select2-search-choice div {

  font-weight: 400;

}

.home .search-widget .form-inline .tt-hint {

  font-style: normal;

}

.home .search-widget .form-inline input[type="text"],

.home .search-widget .form-inline select {

  width: 100%;

  font-weight: 400;

  padding: 10px;

  font-size: 13px;

  font-family: Roboto, Arial, sans-serif;

}

.home .search-widget .form-inline input[type="text"]:focus,

.home .search-widget .form-inline select:focus {

  border-right-color: #00b9f2;

}

.home .search-widget .form-inline select {

  line-height: 16px;

  height: 38px;

  opacity: 0;

  filter: alpha(opacity=0);

}

.home .search-widget .form-inline .salary-search input,

.home .search-widget .form-inline .keyword-search input {

  height: 40px;

}

.home .search-widget .form-control:focus {

  outline: none;

  box-shadow: none;

}

.home .search-widget .tab-job .tt-suggestion p {

  font-weight: bold !important;

}

.home .search-widget .tab-job .tt-suggestion p strong {

  font-weight: normal !important;

}

.home .search-widget .tab-company .form-group {

  width: 70%;

}

.home .search-widget .tab-company .btn {

  padding: 9px 14px 10px;

  font-size: 14px;

}

.home .search-widget .btn {

  font-size: 14px;

  padding: 10px 25px;

  font-weight: bold;

}

.home .search-widget .border-text-box .select2-container {

  height: 44px;

}

.home .search-widget .tt-dropdown-menu {

  width: 100%;

}

.home .search-widget .tt-dropdown-menu .tt-suggestion {

  line-height: 18px;

}

.home .search-widget .tt-dropdown-menu .suggestion-logo {

  display: flex;

  align-items: center;

  justify-content: center;

  height: 40px;

}

.home .search-widget .tt-dropdown-menu .suggestion-logo img {

  max-height: 40px;

}

.home .search-widget .tt-dropdown-menu div p {

  font-size: 13px;

  font-weight: normal;

  color: #555;

  line-height: 18px;

}

.home .search-widget .tt-dropdown-menu .tt-suggestion.tt-cursor p,

.home .search-widget .tt-dropdown-menu .tt-suggestion.tt-cursor p.gray-light {

  color: #fff !important;

}

.home .search-widget .select2-container-multi .select2-choices .select2-search-choice {

  /*margin:9px 0 7px 4px;*/

  line-height: 20px;

  max-width: 165px;

}

.home .search-widget .upload-resume {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  cursor: pointer;

}

.home .search-widget .upload-resume:hover {

  color: #f7941d;

}

.home .search-widget .upload-resume input {

  left: -10000px;

}

.home .search-widget .company-logo-placeholder {

  max-height: 36px;

}

.home .search-widget .select2-container-multi .select2-choices .multi-2 {

  width: 60px;

}

.home .search-widget .select2-container-multi .select2-choices .multi-3 {

  width: 60px;

}

@media (max-width: 767px) {

  .home .search-widget {

    padding: 20px;

    margin: 0;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

  }

  .home .search-widget h1 + .m-t-xl {

    margin-top: 20px;

  }

  .home .search-widget .stylized-tab li {

    width: auto;

  }

  .home .search-widget .btn-primary .fa {

    font-size: 1em;

  }

  .home .search-widget .tab-job .form-inline .form-group,

  .home .search-widget .tab-company .form-inline .form-group {

    width: 100%;

  }

  .home .search-widget .tab-job .form-inline .btn,

  .home .search-widget .tab-company .form-inline .btn {

    width: 100%;

  }

  .home .search-widget .row {

    margin-top: 0;

  }

  .home .search-widget .form-group {

    margin-bottom: 0;

  }

}

.home .search-widget div[class*=col-sm] {

  padding: 0 !important;

}

/* Extreme Small devices (less than 768px) */

@media (max-width: 767px) {

  .home .search-widget .stylized-tab {

    margin-top: 0;

  }

  .home .search-widget .form-inline input[type="text"] {

    background-color: #fff;

  }

  .home .search-widget .form-inline input[type="text"]:focus {

    border: 1px solid #00B9F1;

  }

  .home .search-widget {

    min-height: 0;

    padding: 20px 30px 30px 30px !important;

  }

  .fix_w_767

  {

	width: 300px;

    margin-left: 10%;

    margin-top: 40%;

  }

  .jcarousel-control-prev

  {

	  display:none;

  }

  .jcarousel-control-next

  {

	  display:none;

  }

}

.home .search-widget .form-inline input[type=text]:focus {

  border: 0 !important;

}

.search-widget .select2-container-multi .select2-choices {

  background: transparent;

  color: #000;

  border: 0;

  height: auto;

}

.search-widget .select2-container:focus,

.select2-input:focus {

  border: 0;

}

.search-widget .select2-container-active .select2-choice,

.select2-container-active .select2-choices {

  outline: 0;

}

.home .search-widget .btn {

  padding: 10px 20px;

  width: 100%;

  border-radius: 0;

}

.home #search-widget-wrapper .container {

  position: absolute;

  bottom: 50%;

  left: 50%;

  z-index: 999;

  /* Extreme Small devices (less than 768px) */

  /* Small devices (tablets, 768px and up) */

  /* Medium devices (desktops, 992px and up) */

  /* Large devices (large desktops, 1200px and up) */

}

.home #search-widget-wrapper .container.reset-position {

  position: static;

}

@media (max-width: 767px) {

	 .input-icons i {

            position: absolute;

        }

        	 

        .input-icons {

            

            margin-bottom: 10px;

        }

          

        .icon {

            padding: 10px;

            min-width: 40px;

        }

          

        .input-field {

            

            padding: 10px;

            text-align: center;

			background: transparent;

			color: #000;

			border: 0 !important;

			height: 44px;

			font-size: 15px;

        }

  .home #search-widget-wrapper .container {

    left: 0;

    width: 100%;

    padding: 0;

  }

  .home #search-widget-wrapper .container {

    position: absolute;

    top: 0%;

    z-index: 999;

}

  .home .search-widget-container .search-widget

  {

	  border-radius: 2px;

    box-shadow: none;

    margin-left: -5px;

    margin-right: -5px;

    background: rgb(0 0 0 / 15%) !important;

    color: #fff;

    padding: 20px;

    position: absolute;

    top: 81%;

    margin-top: 11%;

    transform: translateY(-50%) translateX(-50%);

    left: 50%;

  }

}

@media (min-width: 768px) {

  .home #search-widget-wrapper .container {

    margin-left: -365px;

  }

}

@media (min-width: 992px) {

  .home #search-widget-wrapper .container {

    margin-left: -475px;

  }

}

@media (min-width: 1200px) {

  .home #search-widget-wrapper .container {

    margin-left: -585px;

  }

}

.home #search-widget-wrapper {

  min-height: 400px;

  background: #fff no-repeat top center;

  background-size: cover;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .home #search-widget-wrapper {

    min-height: 0;

  }

}

.home #search-widget-wrapper {

  height: 600px;

}

.home .search-widget-container {

  position: relative;

 /*  height: 30%; */

}

.home .search-widget-container .search-widget {

  border-radius: 2px;

  box-shadow: none;

  margin-left: -5px;

  margin-right: -5px;

  /* background: rgb(0 0 0 / 15%); */

  color: #fff;

  padding:10px;

  position: absolute;

  top: 81%;

  margin-top: 13%;

  transform: translateY(-50%) translateX(-50%);

  left: 50%;

}

.home .search-widget-container .search-widget .border-text-box {

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

}

.home .search-widget-container .search-widget .category-search a.select2-choice,

.home .search-widget-container .search-widget .location-search a.select2-choice {

  padding-left: 40px;

  height: 44px;

  font-weight: 300;

  outline: 0;

}

.home .search-widget-container .search-widget .category-search .select2-chosen,

.home .search-widget-container .search-widget .location-search .select2-chosen {

  height: 44px;

  margin-top: 0;

  line-height: 44px;

  font-size: 15px;

}

.home .search-widget-container .search-widget input[type=text] {

  background: transparent;

  color: #000;

  border: 1px solid #c3baba;

  height: 44px;

  font-size: 15px;

}

.home .search-widget-container .search-widget .select2-arrow b {

  background-position: 1px 9px;

}

.home .search-widget-container .search-widget .btn-search-all {

  height: 44px;

  font-size: 17px;

  line-height: 17px;

  font-weight: 500;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-color: #fff;

}

.home .search-widget-container .search-widget__upload {

  opacity: 0.7;

  filter: alpha(opacity=70);

}

.home .search-widget-container .search-widget__upload label {

  font-weight: 400;

}

/* Extreme Small devices (less than 768px) */

@media (max-width: 767px) {

  .home #search-widget-wrapper {

    height: 300px;

  }

  .home .search-widget-container {

    height: 48%;

  }

  .home .search-widget-container .search-widget {

    height: 100%;

    position: relative;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    top: 50%;

  }

  .home .search-widget-container .search-widget h1 {

    text-align: center;

    margin-top: 30px;

    margin-bottom: 15px;

  }

}

.hero-carousel {

  position: relative;

  overflow: hidden;

  height: 100%;

  width: 100%;

  z-index: 1;

  -webkit-transition: background 1s;

  transition: background 1s;

  background: #a5deef;

  /* Old browsers */

  background: -moz-linear-gradient(top, #a5deef 0%, #00b9f2 100%);

  /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #a5deef 0%, #00b9f2 100%);

  /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #a5deef 0%, #00b9f2 100%);

  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5deef', endColorstr='#00b9f2', GradientType=0);

  /* IE6-9 */

}

.hero-carousel__pagination {

  z-index: 3;

  position: relative;

  text-align: center;

  margin-top: -130px;

  opacity: 0.6;

  /* Extreme Small devices (less than 768px) */

}

.hero-carousel__pagination a {

  display: inline-block;

  width: 12px;

  height: 12px;

  border-radius: 10px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  cursor: pointer;

  color: transparent;

  border: 1px solid #fff;

  margin: 0 3px;

}

.hero-carousel__pagination a.active {

  background-color: rgba(0, 0, 0, 0.6);

}

@media (max-width: 767px) {

  .hero-carousel__pagination {

    display: none;

  }

}

.hero-carousel_loaded .hero-banner-item__overlay {

  opacity: 0.4;

  filter: alpha(opacity=40);

}

.hero-banner-list {

  width: 20000em;

  position: relative;

  list-style: none;

  margin: 0;

  padding: 0;

}

.hero-banner-item {

  float: left;

  position: relative;

  background-position: center top;

  opacity: 0;

  filter: alpha(opacity=0);

  height: 600px;

  /* Small devices (tablets, 768px and up) */

}

@media (min-width: 768px) {

  .hero-banner-item {

    min-height: 400px;

  }

}

.hero-banner-item > img {

  visibility: hidden;

}

.hero-banner-item__overlay {

  background: rgba(0, 0, 0, 0.3);

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.4)));

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 100%);

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 100%);

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 100%);

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);

  opacity: 0;

  filter: alpha(opacity=0);

  display: block;

  width: 100%;

  height: 100%;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.hot-corner {

  position: absolute;

  min-width: 820px;

  padding: 13px 10px;

  border-radius: 5px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  z-index: 99999;

  bottom: 0;

  right:500%;

  top: 10%;

  transform: translateX(-50%);

  background-color: rgba(0, 0, 0, 0.35);

  display: block;

  color: rgba(255, 255, 255, 0.9);

  cursor: pointer;

  -webkit-transition: background-color 0.3s;

  transition: background-color 0.3s;

  height:95px;

}

.hot-corner:focus {

  color: #333;

  outline: none;

}

.hot-corner:hover {

  background-color: rgba(0, 0, 0, 0.5);

}

.hot-corner__logo {

    width: 130px !important;

    height: 79px;

    position: absolute;

    top: 35%;

  margin-top: -30px;

  background: #fff;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  margin-left: -1px;

}

.hot-corner__logo img {

  padding: 5px;

  max-height: 100%;

  max-width: 100%;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

.hot-corner__logo + div {

    padding-left: 146px;

    width: 100%;

    top: -55px;

}

.hot-corner__company {

  font-size: 15px;

  margin-bottom: 2px;

  word-wrap: break-word;

}

.hot-corner__position {

  font-size: 13px;

  display: block;

}

.hot-corner__location {

  font-size: 13px;

  display: block;

}

.hot-corner__description {

  font-weight: 100;

  font-size: 15px;

  line-height: 26px;

  padding-right: 30px;

  height: 26px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 100%;

  vertical-align: middle;

}

.hot-corner__description:first-child {

  font-weight: bold;

}

.hot-corner:hover .hot-corner__description,

.hot-corner:hover .hot-corner__view-link {

  color: #fff;

}

.hot-corner:focus .hot-corner__description,

.hot-corner:focus .hot-corner__view-link {

  color: #fff;

}

.hot-corner__view-link {

  position: absolute;

  font-weight: 100;

  font-size: 14px;

  opacity: 0.9;

  filter: alpha(opacity=90);

  color: transparent !important;

  height: 78px;

  width: 25px;

  background: rgba(255, 255, 255, 0.15);

  margin-top: -10px;

  margin-bottom: -10px;

  border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;

  right: -10px;

  top: 15px;

  border-left: 1px solid rgba(255, 255, 255, 0.25);

}

.hot-corner__view-link img {

  height: 16px;

  opacity: 0.6;

  filter: alpha(opacity=60);

  position: absolute;

  top: 50%;

  margin-top: -8px;

  right: 5px;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.hot-corner__view-link:hover,

.hot-corner__view-link:focus,

.hot-corner__view-link:active {

  color: transparent;

}

.hot-corner:hover .hot-corner__view-link {

  color: transparent;

}

@media (min-width: 768px) and (max-width: 1024px) {

  .navbar-header,

  .horizontal-navbar .navbar-left,

  .horizontal-navbar .navbar-right {

    display: none !important;

  }

  .horizontal-navbar .glyphicon {

    margin-top: 0;

    font-size: 18px;

  }

  .mobile-nav {

    display: block !important;

  }

  .horizontal-navbar .mobile-nav .mobile-logo img {

    display: block !important;

  }

  .modal-menu .modal-dialog {

    width: 100% !important;

  }

}

#search-widget .select2-container-multi .select2-choices {

  border: none;

}

#search-widget .select2-container .select2-search-field input {

  border: none !important;

}

#search-widget .search-form.container select {

  width: 100%;

}

#search-widget .select2-search-field.full {

  padding-left: 0;

  padding-right: 0;

  width: 1px !important;

}

#search-widget .select2-search-field.full input {

  padding-right: 0;

  padding-left: 0;

  width: 1px !important;

}

#search-widget {

  /* Extreme Small devices (less than 768px) */

}

#search-widget .suggestion-header {

  padding-left: 20px;

  margin-top: 12px;

  margin-bottom: 15px;

  font-size: 14px;

  color: #f0ad4e;

}

#search-widget .real-time-job .suggest-job-title,

#search-widget .real-time-job .suggest-company-name,

#search-widget .real-time-job .suggest-location,

#search-widget .real-time-job .suggest-salary {

  font-weight: 400;

  display: inline-block;

}

#search-widget .real-time-job .suggest-job-title {

  font-weight: bold;

  color: #555;

}

#search-widget .real-time-job .suggestion-logo {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 40px;

}

#search-widget .real-time-job .suggestion-logo img {

  padding-right: 10px;

  padding-left: 4px;

}

#search-widget .real-time-job .suggest-location {

  margin-right: 20px;

}

#search-widget .tt-cursor {

  color: #333 !important;

}

#search-widget .tt-cursor .real-time-job .suggest-job-title,

#search-widget .tt-cursor .real-time-job .suggest-company-name,

#search-widget .tt-cursor .real-time-job .suggest-location,

#search-widget .tt-cursor .real-time-job .suggest-salary {

  color: #fff !important;

}

#search-widget .tt-dropdown-menu {

  width: 100%;

  -webkit-transition: color 3s;

  transition: color 3s;

}

#search-widget .tt-hint {

  font-style: normal;

}

#search-widget .tt-dropdown-menu .tt-suggestion .matched-keyword {

  line-height: 22px;

}

#search-widget .tt-dropdown-menu .tt-suggestion {

  line-height: 18px;

  color: #666;

}

@media (max-width: 767px) {

  #search-widget .suggestion-header {

    padding-left: 35px;

  }

  #search-widget .tt-dropdown-menu .tt-suggestion {

    font-size: 17px;

    padding: 12px 35px;

    border-bottom: 1px solid #eee;

  }

}

#search-widget .btn-search-all,

#search-widget .stylized-tab {

  -webkit-transition: transform 0.3s;

  transition: transform 0.3s;

}

#search-widget h1,

#search-widget .nav-tabs,

#search-widget .location-search,

#search-widget .category-search {

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

#search-widget .keyword-search .tt-dropdown-menu {

  z-index: 1000;

}

#search-widget.tt-input-focus {

  overflow: scroll;

  background-color: #ffffff;

  margin-left: -5px;

  margin-right: -5px;

  padding-left: 25px;

  padding-right: 25px;

}

#search-widget.tt-input-focus .search-all {

  border: 1px solid #00b9f2 !important;

}

#search-widget.tt-input-focus .job-typeahead {

  z-index: 1000;

}

#search-widget.tt-input-focus .tt-dropdown-menu {

  box-shadow: none;

  border: none;

}

#search-widget.tt-input-focus .stylized-tab,

#search-widget.tt-input-focus .tab-content.m-t {

  margin-top: 0;

}

#search-widget.tt-input-focus .btn-search-all {

  -webkit-transform: translate(0, -90px);

  -ms-transform: translate(0, -90px);

  transform: translate(0, -90px);

}

#search-widget.tt-input-focus .search-tabs {

  -webkit-transform: translate(0, -90px);

  -ms-transform: translate(0, -90px);

  transform: translate(0, -90px);

}

#search-widget.tt-input-focus h1,

#search-widget.tt-input-focus .nav-tabs,

#search-widget.tt-input-focus .location-search,

#search-widget.tt-input-focus .category-search,

#search-widget.tt-input-focus #upload-resume {

  opacity: 0;

}

.search-tabs .category-search .border-text-box,

#search-widget-wrapper #search-widget .bg-blue .cate-search .textbox {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAsCAMAAAAUyMtVAAAAilBMVEUAAAB2dnZtbW1zc3N3d3d3d3dra2t3d3dWVlZ2dnZ2dnZ2dnZ0dHR2dnZ3d3d3d3d2dnZ2dnZ0dHR1dXV0dHR0dHRubm52dnZ1dXV0dHR3d3d3d3d3d3d1dXV2dnZ2dnZ1dXVzc3N2dnZ0dHQNDQ1kZGRjY2N2dnZ1dXViYmJjY2MNDQ0ODg53d3cqI6RvAAAALXRSTlMAxg4z8PsI4QRT250o1dC5rFxDPy4eEupwJMGWlImGf2Q1GhYTzcagfmtdJyUX/a/EAAAAv0lEQVRIx+3VR5ICQQxE0d+mTBs8jRlvGAt5/+sBN5DYwIK3r4iSIpTJBXaH/S5jFzfr+jdiln90Mi2xelOaNSNtsEpqYKECmBcGBL3DNoyAmQzoNF3FJ3XAqjJgaJVarZeYVZOgYoFD7vvI3fXFiMfnc5seB8zKB4Wg8QdWryqqfqIXIJcG1JrDUmOgqQ3cD9xfcg/tX+tJvN/PLchbT5D5o3JIzjA+x33piHt3obgry1+KuXPWLvn/++svYnUEXgcf8w+aaggAAAAASUVORK5CYII=") #fff no-repeat;

  background-size: 24px 22px;

  background-position: 10px 50%;

  height: 42px;

}

.search-tabs .location-search .border-text-box,

#search-widget-wrapper #search-widget .bg-blue .level-search .textbox {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAyCAMAAAAOT/lrAAAAk1BMVEUAAABkZGR2dnZ2dnZ3d3d2dnZ2dnZ2dnZ1dXV1dXVra2txcXF2dnZ2dnZ0dHR1dXV0dHR0dHR2dnZ3d3d2dnZ3d3d1dXV2dnZ3d3d2dnZ3d3d2dnZ1dXV2dnZ1dXV2dnZ3d3d2dnYAAAB3d3d1dXV2dnZMTEwqKipMTEwqKioqKiolJSVFRUVNTU1NTU1JSUlISEix/vsJAAAAMXRSTlMABvWd/eDu2RtMDhTKviRANTCt6YLUfW/PtJJpXToqieVYCHZipIZNo1w6HxhuWjsu0NIKpwAAAhRJREFUOMuVVNmWojAQzY4sQWSTVaHV6Zme9f+/boKpJGiwz+l6AZKbusupgNaF8du9MHpVOLvIiZGGhrttwO6YEKaLcLr3O0XXipGAHsNxP5RSMHHLnhApJaSdY8N4KAMWXB8aHSSphvUKPlFS1PgB0R6emfsJMMDSpr6/eeJXgz+S5KGHv55VfN6OgYruThXXhOLtKPe82t+1JkFo1nbHPJFdiE2bTpzV420WbQzkc8WWEjcQj8NC/kLoZylKE7BQ8R32ZUAkYE5J8BehD8lnYA6KC75Tt0qdEfwboXeQhHZnK3sMlDyw8g2hH6w56aZyWQd0UUM07PsKkvFkZ5wNhFqIJvIgM0DiciF6V7ygfsHCjjgDo1CQj5z3NieQa9NMc/5H5VLDCRxOfACrJI8B2/xT6Q4ij3T7Cym6LE4HyZLRnFrSxWOgLAGmYIQQRuRox4FizTfYW9I1BW/72Mzajff6rIYCKorwahiaDF4SYHLleIyzfhOStmYj6sGjK/AjYChcUv7olsjmvRbsxE5arJ0Pv0kH8+/a+E0qSNC28ZS4JjCAefRsJwEl1pTLBsIq6uf/AFwMG6z7dqdgoOw9v/pRFloxGPYsauPt6gao1Pw6SVFioEmmow8AKjO7t8jbh3Bkqt25SDxXhEbLiFk3PtVYFRelCexvYwYRXKh19koOIc34ahvMMD6gz+uQ1xh9uf4DVEch/pdUvxUAAAAASUVORK5CYII=") #fff no-repeat;

  background-size: 17px 25px;

  background-position: 12px 50%;

  height: 42px;

}

.cate-search li:first-child input[type=text],

.level-search li:first-child input[type=text] {

  padding-left: 37px;

  height: 44px;

}

.keyword-search .border-text-box input[type=text]#keywordMainSearch {

  padding-left: 40px;

  padding-right: 30px;

  font-weight: 300;

}

.keyword-search .tt-input {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAsCAMAAAAkRNp0AAAAh1BMVEUAAAB2dnZ1dXV1dXVZWVl2dnZ2dnZxcXFxcXF3d3d2dnZ3d3d2dnZ0dHR3d3d3d3d2dnZycnJ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ0dHR0dHR3d3d0dHR2dnZ2dnZ2dnZ3d3d1dXV2dnZ1dXVra2t2dnZ3d3d3d3d2dnZ1dXV3d3d2dnZ3d3dBDx+yAAAALHRSTlMA60BDBfrpIBTa9eRZGu/NSxDBuqiVh3Y7NCefUcatmZFwamMM39ayX354e9lm8HEAAAF4SURBVDjLrZLXjoMwFERNMWB66CWFlrrz/9+3Slba2GAjImXeMEdz5xYyk2mSDTLrvk3YOboWsbMKOkMEAK5LAVh5rSZ9BhzuceM4djVmIWincN6dgKP+jmnfLVwqGRmkYHvxyc6g7SWeKRJ70WQJ11igLRJZsB7e3OAGFhCZOlxNcUpnGiuajeALDyUyolCMaOLjX2il3N8BfMEKCVFqwEmoX6pRmzKusQy6GjUjt3l/RbQhah3BrcELdytoDm67ljatoB0/WeYGK2jLu6ao1aT4N4evJneextX0cVKjurCfwPWclQH04uh6FRlYoS0WYSrbYh4uQ65ISrXZJm0Po/RWGIbFBbv0JiEjpMvXkdKHOa9+ATzJ0fkh0krovaAAYEnY+gAc986f9VQVHsLOUrDTwIAwaYsiv54Bt22I/mQ1Q7ZvP/PwUnh4NK+4L19Dfh11fBt9I/hvTXv66mSLjI9Z4+usLrBfzmt94FuSrXl/yEYZJflIv2bFIq8+Gy5/AAAAAElFTkSuQmCC") #fff no-repeat !important;

  background-size: 21px 22px !important;

  background-position: 12px 50% !important;

}

.home .search-widget .form-inline .category-search li:first-child input[type=text] {

  padding-left: 35px;

}

.home .search-widget .form-inline .location-search li:first-child input[type=text] {

  padding-left: 35px;

}

.login-wrapper {

  /*width:960px; */

  overflow: hidden;

  background: white;

}

.login-intro {

  /*float:left;*/

  /* width:600px;*/

  background: url("images/login-photo.jpg") no-repeat;

  margin-top: 30px;

  background-position: 15px bottom;

  min-height: 320px;

  /*border-bottom:1px solid #7fdcf8;*/

  padding-left: 245px;

  padding-right: 45px;

}

.login-intro h2 {

  color: #00b8f1;

  margin-top: 0;

  margin-bottom: 30px;

}

.login-intro ul {

  padding-left: 0;

  margin-left: 0;

  list-style: none;

}

.login-intro li {

  margin-bottom: 18px;

  background: url("images/icon-check.png") no-repeat;

  padding-left: 40px;

  background-position: 0 0;

}

.login-intro li strong {

  display: block;

  margin-bottom: 5px;

}

.login-box-border {

  border: 1px solid #00b9f1;

  min-height: 320px;

  padding: 15px;

}

.login-box h2 {

  font-size: 18px;

  color: #00b8f1;

  margin-top: 0;

  margin-bottom: 20px;

}

.login-box input[type="text"],

.login-box input[type="password"] {

  height: 38px;

  border: 1px solid #e0e0e0;

  margin-bottom: 10px;

  padding: 5px 10px;

  width: 100%;

  line-height: 38px;

}

.login-box input[type="text"]:focus,

.login-box input[type="password"]:focus {

  border: 1px solid #f7941d;

  outline: none;

}

.login-box .submit-button {

  display: inline-block;

}

.submit-button {

  background: url(images/sprite_form_button.png) no-repeat -54px 2px;

  width: 90px;

  height: 29px;

  border: none;

  outline: none;

  color: #555;

  font-weight: bold;

  cursor: pointer;

}

.submit-button:hover {

  color: #fff;

}

.login-box .errorMessage {

  margin-top: -8px;

  margin-bottom: 12px;

  color: red;

}

.login-box .errorMessage strong {

  font-weight: 400;

  padding: 0;

  *display: inline-block;

  *overflow: visible;

  *width: 198px;

  *height: auto;

}

.login-box form {

  *margin-bottom: -12px;

}

.login-box fieldset {

  border: none;

  padding: 0;

  margin: 0;

  margin-bottom: 20px;

  outline: none;

  margin-bottom: 14px \9;

  *margin-bottom: 23px;

  *margin-top: 10px;

}

.login-box fieldset a {

  color: #00b9f1;

  display: block;

  margin-top: 7px;

  float: right;

}

.line-break {

  height: 1px;

  border-bottom: 1px solid #7fdcf8;

  padding-bottom: 5px;

  margin-bottom: 20px;

}

.social-login {

  overflow: hidden;

  margin-bottom: 12px;

  margin-top: 15px;

}

.social-login > a {

  text-decoration: none;

  display: block;

  float: left;

  padding-left: 30px;

  height: 24px;

  line-height: 24px;

  margin-bottom: 5px;

  margin-right: 15px;

}

.social-login .facebook {

  background: url(images/icon-sprite-socialnetwork.png) no-repeat;

  background-position: 0 -25px;

}

.social-login .linkedin {

  cursor: progress;

  background: url(images/icon-sprite-socialnetwork.png) no-repeat;

  background-position: 0 -75px;

}

.social-login .google {

  background: url(images/icon-sprite-socialnetwork.png) no-repeat;

}

.login-box a.register {

  background: url(images/sprite_form_button.png) no-repeat -153px -57px;

  width: 127px;

  height: 27px;

  line-height: 27px;

  text-align: center;

  display: block;

  text-decoration: none;

  color: #777;

}

.login-box .linkedin:hover {

  color: #777;

}

.login-box a.register:hover {

  color: #f7941d;

}

@media (max-width: 991px) {

  .login-box {

    margin-top: 30px;

    margin-bottom: 30px;

  }

  .login-box fieldset a {

    float: left;

    margin-right: 10px;

  }

  .login-box-border {

    min-height: 0;

  }

  .login-intro {

    padding: 0;

    background: none;

    min-height: 0;

    border-bottom: none;

    margin-top: 10px;

    margin-bottom: 0;

  }

  .login-intro h2 {

    margin-bottom: 20px;

  }

}

@media (max-width: 480px) {

  .login-box-border {

    padding: 0;

    border: none;

  }

  .login-intro {

    display: none;

  }

}

/*Searchbox inner*/

.search-inner {

  margin: inherit auto;

  padding-bottom: 10px;

}

.search-box {

  width: 650px;

  padding: 8px;

  overflow: auto;

  height: 1%;

  background: #d7edf4;

  background: #e0f5fd url(images/home_search_bg.png) repeat-x;

}

.floatBox,

.content-extra,

.button-like {

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

}

.button.apply.disabled,

.button.apply.disabled span,

a.button.apply.disabled:hover {

  background: #e8e8e8;

  color: #d5d5d5 !important;

}

.button.apply.disabled {

  border: 1px #ddd solid;

}

.search-criteria {

  margin: 0;

}

.search-field {

  color: #777;

  font-size: 1em;

  font-weight: normal;

}

.search-field a:link,

.search-field a:visited {

  color: #aaa !important;

}

.search-field a:hover {

  color: #f7941d !important;

}

.search-nav {

  float: right;

  color: #999;

}

h1.search-info {

  margin: 5px 10px 10px 0;

  line-height: 20px;

  color: #777;

  font-weight: bold;

  font-size: 14px;

}

.search-nav a {

  color: #555;

}

p.text-h,

p.active {

  color: #f7941d;

}

.text-s {

  font-size: 0.95em;

}

.action-link {

  margin: 0;

  padding: 10px 0;

  clear: both;

  overflow: auto;

  line-height: 20px;

  background: #fff;

}

/* CSS Document */

.container {

  font-size: 1em;

  margin: 0 auto 0;

  font-weight: 400;

}

.container h1 {

  margin: 0;

  padding: 0;

}

.content {

  font-size: 1em;

  padding: 0 0 15px;

}

.page-content {

  font-size: 1em;

  /*margin:0 5px 0 0;*/

  /*width:655px;*/

  /*padding:30px;*/

  zoom: 1;

  height: 1%;

  /*float:left;*/

  background: #fff;

}

.page-content:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.page-content.full {

  width: 900px;

}

hr.dotLine {

  border: 1px dotted solid;

  clear: both;

  float: none;

  height: 1px;

  margin: 5px 0;

  width: 100%;

}

.pageTitle {

  color: #f7931e;

  font-family: Arial, Helvetica, sans-serif;

}

.pageTitleBox {

  margin: 25px auto;

}

.page-title {

  color: #f7941d;

  text-transform: capitalize;

  font-size: 1.7em;

  font-weight: bold !important;

  margin-bottom: 15px;

  display: block;

}

.bodyContent {

  /*background:#fff url() repeat-x scroll 0 0 !important*/

  margin: 10px auto;

  min-height: 440px /*padding-top:20px*/;

}

.pageBox-Top {

  background: url(images/sprite_panel_header_js.png) no-repeat 0 -34px;

  height: 10px;

  line-height: 12px;

  margin: 10px auto 0 auto;

  padding: 0;

  width: 950px;

}

.pageBox-Body {

  background: url(images/pic_resume.png) #fff no-repeat 60px 85px;

  height: 400px;

  margin: 0 auto;

  overflow: auto;

  height: 1%;

  padding: 0 20px;

  width: 910px;

}

.pageBox {

  background: #fff;

  margin: 0 auto;

  padding: 10px 40px;

  width: 870px;

}

.titleLight {

  color: #00b9f1;

}

fieldset {

  border: 0;

  margin: 0;

  padding: 0;

}

.customForm {

  padding: 10px 2px;

  border: 1px #bbb solid;

  background: #f8f8f8;

  border-radius: 10px;

  -moz-border-radius: 10px;

  -webkit-border-radius: 10px;

}

dl.formRow {

  height: 1%;

  overflow: auto;

  padding: 5px 0;

}

dl.formRow dt {

  color: #777;

  float: left;

  margin-right: 10px;

  text-align: right;

  vertical-align: middle;

  width: 190px;

}

dl.formRow dd.formValue {

  float: left;

  height: 1%;

  overflow: hidden;

  width: 595px;

}

.formGuide {

  color: #777;

  font-size: 1em;

  margin: 0 0 2px;

  padding: 0;

}

.formVertical dl dt {

  display: block;

}

.formVertical dl dd {

  float: left;

  width: 410px;

  margin: 2px 0;

}

dl.formRow.errorLine {

  margin: 1px 0;

  padding: 0 0 10px;

}

.formAction {

  margin: 5px 0 0 200px;

  overflow: auto;

}

.formActionSmall {

  margin: 15px 0 0 160px;

  overflow: auto;

}

.panelContainer {

  padding-bottom: 0;

}

.panelWrapper {

  border: 1px solid #0a9ace;

  margin: 0;

  /*border-bottom-left-radius:5px;*/

  /*-moz-border-bottom-left-radius:5px;*/

  /*-webkit-border-bottom-left-radius:5px;*/

  /*border-bottom-right-radius:5px;*/

  /*-moz-border-bottom-right-radius:5px;*/

  /*-webkit-border-bottom-right-radius:5px*/

  overflow: hidden;

}

.panelHeader {

  background: #00aef1;

  color: #fff;

  font-size: 1.2em;

  font-weight: 700;

  line-height: 25px;

  margin-bottom: 0;

}

.panelHeader span {

  /*background:url() no-repeat right 0;*/

  display: block;

  margin-left: 11px;

  padding: 2px 10px;

}

.panelContent {

  height: 1%;

  padding: 20px 0 10px;

}

/*.panelContent h2 {font-size:1.3em}*/

.blockContent {

  padding: 1px 40px;

}

.blockContent .subContent {

  margin: 0 auto;

  padding: 15px 30px;

}

.activeBox {

  border: 1px #00adef dashed;

  padding: 10px;

  overflow: auto;

}

.boxLight {

  height: 1%;

  overflow: auto;

  padding: 15px;

}

.boxLightPrint {

  border-bottom: 1px #ccc solid;

  height: 1%;

  overflow: auto;

  padding: 15px;

}

.boxShadow {

  box-shadow: #000 1px 3px 5px;

  -moz-box-shadow: #000 1px 3px 5px;

  -webkit-box-shadow: #000 1px 3px 5px;

}

.boxBorder {

  border: 1px #ddd solid;

  background: #f1f7f9;

  border-radius: 10px;

  -moz-border-radius: 10px;

  -webkit-border-radius: 10px;

}

.subHeader {

  background: url() #fff repeat-x;

  border: 1px #dedede solid;

  color: #555;

  font-size: 1.2em;

  margin: 1px 0 0;

  padding: 5px 20px;

  text-decoration: none;

  vertical-align: bottom;

}

.subHeaderPreview {

  color: #00b9f2 !important;

  float: left;

  font-size: 1.2em;

  font-weight: 700 !important;

  margin: 8px 10px 0 0;

  text-align: left;

  width: 190px;

}

.subContentPreview * {

  font-size: 1em !important;

}

.subContentPreview p {

  margin-top: 0;

  padding-top: 0;

}

.printCanvas {

  margin: 10px;

}

.subHeaderPrint {

  clear: both;

  color: #00b9f2;

}

.subContentPrint {

  margin: 0 auto;

  padding: 5px 5px 5px 50px;

}

.subContentPreview {

  float: left;

  margin: 0 auto;

  padding: 10px 0;

  width: 663px;

}

.subContentPrint p {

  margin: 2px 0 0;

  padding: 0;

}

.subHeader:hover {

  background-color: #eee;

  color: #555;

}

.subHeader h3 {

  font-size: 1.1em;

  font-weight: 700;

  margin: 0;

}

.listType-01 li {

  list-style: none;

}

.titleSection {

  color: #555;

  font-size: 1.5em;

}

.articleTitle {

  color: #555;

  font-size: 1.3em;

}

.articleSubTitle {

  color: #999;

}

.navBtn {

  padding: 2px;

  margin: 2px 0 8px 0;

}

h4 {

  font-weight: 700;

  margin: 0;

  padding: 0;

}

h4.formTitle {

  color: #f60;

  font-size: 1.4em;

}

.dialogContent .dialogHeader {

  color: #555;

  font-size: 1em;

  font-weight: 700 !important;

  height: 1%;

}

.dialogBox .dialogBody {

  margin: 0 auto;

  overflow: auto;

  padding: 20px 0;

}

.dialogBox .dialogFooter {

  background: #eee;

  border-top: 1px #ddd solid;

  padding: 3px 10px;

  padding-bottom: 10px;

  text-align: center;

}

.dialogBox.Simple .dialogHeader {

  font-size: .85em;

  padding: 2px 15px;

  color: #00a2ce;

}

.dialogBox.Simple .iconBoxLarge {

  height: 20px;

  position: absolute;

  right: 3px;

  text-transform: uppercase;

  top: 3px;

}

.dialogBox.Simple .dialogContent {

  border: 1px #ccc solid;

}

.dialogBox.Simple .dialogBody {

  margin: 0 auto;

  padding: 15px;

}

.dialogBox.Simple .dialogFooter {

  padding: 1px 10px;

  text-align: center;

}

.scrollBox {

  border: 1px #bbb solid;

  overflow: auto;

  overflow-x: hidden;

}

.scrollBox2 {

  background: #eee;

  border: 1px #ddd solid;

  overflow: auto;

  overflow-x: hidden;

}

.scrollBox ul,

.scrollBox2 ul,

.scrollBox li,

.scrollBox2 li {

  list-style: none;

  margin: 0;

  padding: 0;

}

.infoBox {

  background: #f7f7f7;

  border-bottom: 1px #00adef solid;

  font-size: 1.05em;

  margin: 0;

  padding: 15px 30px;

}

.progressBar {

  margin: 15px auto 5px;

  text-align: center;

}

.progressBar li {

  border: 0 grey solid;

  color: #777;

  display: inline;

  font-size: 1.4em;

  margin: 0 20px;

  padding: 4px 0 8px;

}

.progressBar li strong {

  background: url(images/sprite_icons.png) no-repeat 0 -848px;

  height: 35px;

  padding: 8px 20px 8px 14px;

}

.progressBar li.active {

  color: #00b9f2;

  font-weight: 700;

}

.progressBar li.active strong {

  background-position: 0 -892px;

  color: #555;

  font-weight: 700;

}

.bulletArrow-01 {

  background: url(images/sprite_icons_js.png) no-repeat 0 -364px;

  padding-left: 25px;

}

.boxContainer-01 {

  background: url(images/bkg_JS_boxFooter01.gif) no-repeat 0 100% #fff;

  height: 1%;

}

.boxContainerWrapper-01 {

  background: url(images/bkg_JS_boxFooterRight01.gif) no-repeat 100% 100%;

  overflow: hidden;

  padding-bottom: 10px;

}

.boxContent-01 {

  border-left: 1px solid #ccc;

  border-right: 1px solid #ccc;

  height: 1%;

  overflow: hidden;

  padding: 10px 5px 0 10px;

}

.boxTitle-04 {

  background: url(images/bkg_boxHeaderRight03.gif) no-repeat 100% 1px;

  color: #fff;

  font-size: 14px;

  font-weight: 700;

  height: 1%;

  margin-bottom: 0;

}

.boxTitle-04 span {

  background: url(images/bkg_boxHeader03.gif) no-repeat 0 1px;

  display: block;

  margin-right: 10px;

  padding: 8px 0 8px 10px;

  position: relative;

}

.boxHead-04 {

  background: url(images/bkg_boxHeaderRight03.gif) no-repeat 100% 0;

  margin-bottom: 0;

}

.boxHeadWrapper-04 {

  background: url(images/bkg_boxHeader03.gif) no-repeat;

  display: block;

  margin-right: 10px;

  padding: 8px 0 8px 10px;

}

.boxHeadWrapper-04Border {

  background: url(images/bkg_boxHeader03.gif) no-repeat;

  display: block;

  padding: 8px 0;

}

.boxHeadWrapper-04Medium {

  background: url(images/bkg_boxHeader03.gif) no-repeat -950px 0;

  display: block;

  padding: 8px 0;

}

.boxHeadWrapper-04Small {

  background: url(images/bkg_boxHeaderRight03.gif) no-repeat;

  display: block;

  padding: 8px 0;

}

.normalText {

  font-size: 1em;

  clear: both;

  margin: 20px 0;

}

.boxContainer {

  padding: 0 20px;

  width: 700px;

  margin: 0 auto;

}

.boxItem {

  border: 1px #f0f0f0 solid;

  position: relative;

  padding: 15px 60px 20px 60px;

  _display: inline-block;

}

.boxItem h3 {

  color: #258aba;

  font-size: 1.1em;

  padding-bottom: 8px;

}

.boxItem strong {

  color: #f7941d;

}

.itemIcon {

  position: absolute;

  top: -7px;

  left: -34px;

  background: url(images/whyvnw_icons.png) no-repeat left top;

  width: 69px;

  height: 60px;

}

#item2 {

  background-position: left -60px;

}

#item3 {

  background-position: left -120px;

}

.shadowLine {

  background: url(images/box_bg.png) no-repeat right top;

  height: 30px;

}

/*List item bullet*/

ul.itemBullet,

ul.itemBullet li {

  margin: 0;

  padding: 0;

}

ul.itemBullet li {

  background: url(images/icons_sprites.png) no-repeat -3px -22px;

  list-style: none;

  padding-left: 20px;

  margin: 5px auto;

  _display: inline-block;

}

/*Content Detail*/

.page-view {

  /*width:960px;*/

  color: #555;

  margin: 20px 0;

}

/*.page-view{width:940px;color:#333333;overflow:hidden; background:#f3f3f3; border:1px #e9e9e9 solid; margin:10px 0; padding:10px}*/

.page-view h1 {

  margin-bottom: 15px;

}

.page-view h2 {

  font-size: 1.2em;

  color: #555;

}

.page-view h3 {

  font-size: 1.1em !important;

}

.page-view dl dt {

  margin: 2px 0;

  color: #f7941d;

}

.page-view dl dd {

  color: #777;

  font-weight: 400;

  margin-bottom: 15px;

}

.line-gen {

  margin: 2px 0;

  padding: 0;

  display: block;

  background: none;

  height: 1px;

  border-bottom: 1px #d5d5d5 solid;

}

.margin-top {

  margin-top: 20px;

}

.sidebar {

  font-size: 1em;

  padding: 0;

  /*width:220px;*/

  /*min-height:500px;*/

  /* float:left;*/

  padding-left: 15px;

  padding-right: 5px;

}

.sidebar h2 {

  color: #555 !important;

  /*font-size:1em !important*/

}

/*Box border radius*/

/*.box-simple, .job-info,*/

.box-highlight,

#job-top .list li:hover {

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

}

.box-light {

  border: 2px #ddd dotted;

  background: #f9f9f9;

  padding: 10px;

}

/*Search Result*/

.box-highlight {

  border: 1px #00b9f1 solid;

}

/*.box-shadow, .company-info, .job-info,*/

.action-bar {

  color: #555;

  padding: 5px 0;

  margin: 10px 0 5px 0;

  height: 30px;

  clear: both;

  text-transform: capitalize;

}

.link-pri {

  float: left;

  display: inline-block;

}

.link-pri a {

  margin: 0 5px;

  font-weight: 700;

}

.link-sec {

  float: right;

  padding-top: 8px;

  line-height: 20px;

}

/*Line shadow*/

.share-button {

  float: left;

  margin: 0 5px;

  display: inline-block;

}

.share-button .share-label {

  padding: 2px 5px 0 0;

  float: left;

}

.share-button {

  margin: 5px 0;

  display: inline-block;

}

.share-button .share-label {

  line-height: 20px;

  margin-right: 5px;

}

.social-network {

  margin: 20px 0;

  clear: both;

}

.social-network h2 {

  margin: 5px 0;

  display: block;

}

.social-network .facebook {

  border: 1px #dcdcdc solid;

  overflow: auto;

  padding: 12px 10px;

  width: 183px;

  display: block;

  text-decoration: none;

}

.social-network .facebook .icon-facebook-l {

  width: 40px;

}

.social-network .facebook span {

  float: left;

  width: 141px;

  color: #555;

}

/*Pagination*/

.pagination-bar {

  margin: 40px auto 20px auto;

  text-align: center;

  overflow: auto;

}

.pagination-bar ul {

  margin: 0 auto;

  width: auto;

}

#pagination li {

  border: 0;

  margin: 2px;

  padding: 0;

  font-size: 1.1em;

  list-style: none;

  *float: left;

  display: inline-block;

}

#pagination a {

  border: solid 1px #d5d5d5;

  margin-right: 1px;

  padding: 7px 13px;

  background: #fff;

}

#pagination .previous-off,

#pagination .next-off {

  color: #777;

  display: inline-block;

  font-weight: bold;

}

#pagination .next a,

#pagination .previous a {

  font-weight: bold;

  padding: 7px 13px;

  color: #f7941d !important;

}

#pagination .active {

  color: red;

  background: #00b9f1;

  border: 1px #00b9f1 solid;

  font-weight: 700;

  padding: 7px 13px;

  display: inline-block;

  margin-right: 1px;

}

#pagination a:link,

#pagination a:visited {

  color: #555;

  display: inline-block;

  text-decoration: none;

  padding: 7px 13px;

}

#pagination a:hover {

  border: 1px #f7941d solid;

  color: #f7941d;

}

.search-result {

  margin: 0;

  font-size: 1em;

}

.search-result .keyword {

  background: #e5e5e5;

  font-weight: 700;

  font-style: normal;

}

.search-result .relevant {

  margin: 10px 0;

  clear: both;

}

.search-result .relevant strong {

  font-weight: 400;

}

.link-icon {

  padding-left: 25px;

  margin: 2px 0 0 0;

  font-weight: 700;

  line-height: 14px;

  float: left;

}

.icon-rss {

  background: url(images/sprite_icons.png) no-repeat;

  overflow: hidden;

  background-position: 3px -1531px;

  height: 20px;

}

.s-text {

  font-size: .6em !important;

  font-weight: 400;

  text-transform: none;

  margin-top: 10px;

  display: block;

  color: #555;

}

.s-text .s-keyword {

  color: #f7941d;

}

.s-text strong {

  color: #00b9f1;

  font-weight: 400;

  font-size: .9em;

  font-style: normal;

}

.s-text strong.active {

  color: #f7941d;

  /*00b9f1*/

  font-weight: bold;

}

/*General list*/

.search-result .list {

  border-top: 1px #ccc solid;

  font-size: 1em;

}

.search-result .list li {

  overflow: hidden;

  border-top: 1px solid white;

  *float: left;

  *clear: both;

  *width: 635px;

}

.list {

  list-style: none;

  clear: both;

  margin: 0;

  padding: 0;

  overflow: auto;

}

.list li {

  padding: 8px;

  margin: 0;

  position: relative;

  overflow: auto;

  height: 1%;

  border-bottom: 1px #e8e8e8 solid;

}

.list.action li {

  padding: 5px 0;

}

.list.action li:hover {

  padding: 5px 0;

  border-top: none;

  border-bottom: 1px solid #e8e8e8;

}

.list.box-hl {

  border: 2px #f7941d solid;

  margin-bottom: 10px;

}

.list.box-hl li {

  border-top: 1px #fff solid;

  margin: 0;

  /* Old browsers */

  background: -moz-linear-gradient(top, #e1f6fd 0%, #f0fbff 100%);

  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1f6fd), color-stop(100%, #f0fbff));

  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #e1f6fd 0%, #f0fbff 100%);

  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #e1f6fd 0%, #f0fbff 100%);

  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #e1f6fd 0%, #f0fbff 100%);

  /* IE10+ */

  background: linear-gradient(top, #e1f6fd 0%, #f0fbff 100%);

  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1f6fd', endColorstr='#f0fbff', GradientType=0);

  /* IE6-9 */

  border-bottom: 1px solid #c6e1e3;

}

.list.box-hl,

.search-popup,

.list li,

.list-ver li {

  /*border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px*/

}

/*.list .list-item{ float:left }*/

.list .row-alt {

  background: #f4f4f4;

  border-top: 1px solid #f4f4f4;

}

.list .list-item em {

  color: red;

  margin-left: 2px;

  text-transform: capitalize;

  font-size: 0.85em;

}

.list .list-item .applied {

  color: #00b9f1;

  font-size: 1em;

  font-weight: normal;

}

.search-result .list li:hover {

  border-top: 1px #f7941d solid;

  border-bottom: 1px #f7941d solid;

  background: #fff;

}

.list .title {

  display: block;

  font-weight: normal;

  margin-bottom: 2px;

  /* width:370px;*/

  overflow: hidden;

  margin-top: 0;

}

.list .title a:link {

  color: #000;

  font-size: 0.9em;

}

.list em {

  color: red;

  font-weight: normal;

  text-transform: uppercase;

}

.list .title a:visited {

  color: #000;

}

.list .title a:hover {

  color: #f7941d;

}

.list .subtitle {

  color: #555;

  line-height: 16px;

  padding-top: 1px;

  display: inline-block;

}

.list li .subtitle.boldred,

.title.boldred a {

  color: #f00 !important;

  font-weight: 700 !important;

}

.list .posted {

  display: inline-block;

  color: #999;

  text-decoration: none;

  padding-right: 5px;

}

.list .location {

  color: #999;

  font-weight: normal;

  display: inline-block;

}

/*Vertical List - seperate line*/

.list-ver .list-header {

  border-bottom: 1px #bbb dotted;

  padding: 3px 0;

  font-size: 1.1em !important;

}

.list-ver ul {

  list-style: none;

  margin: 0 0 5px 0;

  padding-left: 0;

}

.list-ver li {

  border-bottom: 1px #ccc dotted;

  padding: 5px 0;

  display: block;

  overflow: auto;

}

.list-ver li:hover {

  border-bottom: 1px #aaa dotted;

}

.list-ver li a {

  display: block;

  float: left;

}

.list-ver li em {

  float: right;

  display: block;

  color: #f7941d;

  font-style: normal;

}

.link-h a:link,

.link-h a:visited {

  color: #f7941d !important;

}

.link-n a {

  color: #777 !important;

  text-decoration: none;

}

.link-n a:hover {

  text-decoration: underline;

  color: #f7941d !important;

}

/*Vertical list - */

.list-simple {

  float: left;

  border: 0;

  margin-right: 10px;

}

.list-simple.border {

  float: left;

  border-left: 1px #ccc dotted;

  padding: 0 0 0 10px;

}

.list-simple .header {

  color: #555;

  margin-bottom: 10px;

}

.list-simple h3 {

  font-weight: 400;

  color: #00b9f1;

}

.list-simple ul {

  list-style: none;

  margin: 5px 2px 20px 0;

}

.list-simple ul li {

  margin: 0;

  margin: 5px 0 5px 10px;

}

.list-simple ul li em {

  color: #f7941d;

  font-style: normal;

}

.list-simple ul li a {

  color: #555;

}

/*Job Search*/

.jobitem {

  width: 290px;

  float: left;

}

.ad-banner {

  margin: 15px 0;

  color: #ccc;

  padding: 5px 0;

  border-top: 1px #bbb solid;

}

.ad-banner h4 {

  font-weight: 400;

}

.ui-autocomplete {

  cursor: default;

  position: absolute;

}

* html .ui-autocomplete {

  width: 1px;

}

.ui-menu {

  display: block;

  float: left;

  list-style: none outside none;

  margin: 0;

  padding: 2px;

}

.ui-menu .ui-menu {

  margin-top: -3px;

}

.ui-menu .ui-menu-item {

  clear: left;

  float: left;

  margin: 0;

  padding: 0;

  width: 100%;

}

.ui-menu .ui-menu-item a {

  display: block;

  line-height: 1.5;

  padding: 0.2em 0.4em;

  text-decoration: none;

}

.ui-menu .ui-menu-item a.ui-state-hover,

.ui-menu .ui-menu-item a.ui-state-active {

  font-weight: normal;

  margin: -1px;

}

.ui-state-hover,

.ui-widget-content .ui-state-hover,

.ui-widget-header .ui-state-hover,

.ui-state-focus,

.ui-widget-content .ui-state-focus,

.ui-widget-header .ui-state-focus {

  background: url("") repeat-x scroll 50% 50% #f2f2f2;

  color: #00aee1 !important;

}

/*Left Sidebar*/

.left-sidebar {

  font-size: 1em;

  float: left;

}

/* Search Page Fix*/

.search-result h2.title a {

  font-size: 13px !important;

}

.search-result .search-info {

  font-weight: bold;

}

.search-result .search-info .info {

  float: left;

  margin-right: 5px;

  margin-top: 6px;

}

.search-result .search-info form {

  display: inline-block;

}

.search-result .search-info .level,

.search-result .search-info .category,

.search-result .search-info .time-selection,

.search-result .subscribe-box .select-dropdown {

  position: relative;

}

.search-result .search-info .category {

  margin-right: 9px;

  margin-left: 5px;

}

.search-result .search-info .time-selection {

  margin-right: 9px;

  margin-left: 5px;

}

.search-result .search-info .category select {

  width: 150px;

  margin: 0 5px;

  height: 27px;

}

.search-result .search-info .time-selection select {

  width: 150px;

  margin: 0 5px;

  height: 27px;

}

.search-result .search-info .category .dropdown-menu {

  Width: 168px;

}

.search-result .search-info .time-selection .dropdown-menu {

  Width: 168px;

}

.search-result .search-info .dropdown-menu,

.search-result .subscribe-box .dropdown-menu {

  position: absolute;

  top: 31px;

  left: 0;

  list-style: none;

  margin-left: 0;

  width: 280px;

  z-index: 10;

  background: white;

  border: 1px solid #ccc \9;

  display: none;

  box-shadow: 0 0 20px rgba(38, 80, 94, 0.3);

}

.search-result .subscribe-box .dropdown-menu {

  width: 94px;

  width: 92px \9;

}

.search-result .search-info input[type="checkbox"] {

  margin: 0;

  vertical-align: -2px;

  margin-right: 2px;

}

.search-result .search-info form {

  float: left;

}

.search-result .search-info .select-dropdown input[type="radio"],

.search-result .subscribe-box .select-dropdown input[type="radio"] {

  display: none;

}

.search-result .search-info li,

.search-result .subscribe-box li {

  line-height: 15px;

  margin: 0;

  padding: 0;

  border-bottom: 1px solid #ebebeb;

}

.search-result .search-info li:hover,

.search-result .subscribe-box li:hover {

  color: #00b9f1;

}

.search-result .search-info label,

.search-result .subscribe-box label {

  cursor: pointer;

  padding: 8px 0;

  display: block;

  margin-bottom: 0;

}

.search-result .search-info label.active,

.search-result .subscribe-box .label.active {

  color: #555;

  background: #fafafa;

}

.search-result .search-info label:hover,

.search-result .subscribe-box label:hover {

  color: #f7941d;

}

.search-result .search-info .level .submit {

  margin: 10px 0 11px;

  border-bottom: none;

}

.search-result .search-info .level .submit a {

  float: right;

  font-weight: normal;

  color: #555;

  margin-right: 10px;

  cursor: pointer;

  position: relative;

  top: 5px;

}

.search-result .search-info .level .submit .btn {

  width: auto;

  font-size: 1em;

  font-weight: bold;

  line-height: 29px;

  padding: 0 10px;

  margin-left: 12px;

}

.search-result .search-info .toggle,

.search-result .subscribe-box .toggle {

  display: inline-block;

  width: 136px;

  border: 1px solid #ccc;

  padding: 6px 12px;

  color: #555;

  font-weight: normal;

  cursor: pointer;

  text-decoration: none;

  position: relative;

  white-space: nowrap;

  height: 32px;

  overflow: hidden;

  text-overflow: ellipsis;

  padding-right: 20px;

  background: white;

}

.search-result .subscribe-box .toggle {

  width: 85px;

}

.search-result .subscribe-box .toggle span,

.search-result .subscribe-box label span {

  line-height: normal;

}

.search-result .search-info .toggle .caret,

.search-result .subscribe-box .caret {

  display: block;

  position: absolute;

  top: 13px;

  right: 10px;

  height: 0;

  border: 5px solid #999;

  border-left-color: transparent;

  border-right-color: transparent;

  border-bottom-color: transparent;

}

.search-result .subscribe-box form strong {

  margin-bottom: 2px;

  display: block;

}

.search-result .subscribe-box .error {

  background: none;

  border: none;

  padding: 0;

  margin: 2px 0;

}

.app-corner img {

  margin: 5px 0;

}

/*Subscription Popup*/

.subscription-popup {

  width: 630px;

  height: 407px;

  background: url() no-repeat;

  margin: auto;

  padding-top: 120px;

  padding-left: 40px;

  position: relative;

}

.sub-popup-vi {

  background: url() no-repeat;

}

.subscription-popup h2 {

  width: 226px;

  height: 35px;

  background: url(images/txt-why-subscribe.png) no-repeat;

  text-indent: -30000px;

  margin-bottom: 10px;

}

.sub-popup-vi h2 {

  width: 415px !important;

  height: 31px !important;

  background: url() no-repeat !important;

}

.subscription-popup ul {

  margin-left: 20px;

  margin-bottom: 15px;

  padding-left: 0;

}

.subscription-popup li:first-child {

  width: 420px;

}

.subscription-popup li {

  list-style-image: url(images/bullet-check.png);

  font-size: 1.182em;

  line-height: 21px;

}

.subscription-popup input[type="text"] {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  background: url(images/bg-input-text.png) #fff repeat-x;

  width: 264px;

  height: 28px;

  border-color: #33bdf4;

  border-width: 1px;

  border-style: solid;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  -khtml-border-radius: 5px;

  padding-left: 10px;

  display: block;

  margin-bottom: 5px;

  color: #aaa;

}

.subscription-popup input[type="text"]:focus {

  color: #555;

}

.subscription-popup input[type="submit"] {

  height: 30px;

  width: 106px;

  background: url(images/btn-subscribe.png) no-repeat;

  color: transparent;

  border: none;

  margin-top: 10px;

}

.subscription-popup input[type="submit"]:hover {

  background-position: 0 -30px;

}

.subscription-popup input[type="submit"]:active {

  background-position: 0 -60px;

}

.sub-popup-vi input[type="submit"] {

  background: url(images/btn-dang-ky-ngay.png) no-repeat !important;

  width: 121px !important;

}

.sub-popup-vi input[type="submit"]:hover {

  background-position: 0 -30px !important;

}

.sub-popup-vi input[type="submit"]:active {

  background-position: 0 -60px !important;

}

.sub-error {

  display: block;

  color: red;

  margin-top: -5px;

  margin-left: 10px;

  margin-bottom: 3px;

}

.sub-err-bot {

  margin-bottom: -5px;

}

.after-sub {

  padding-top: 50px;

  max-width: 330px;

}

/*Landing page after subscription*/



.icon-close {

  background-position: 0 -576px;

}

.icon-check-large {

  width: 24px;

  height: 24px;

  background-position: -50px -1580px;

  display: inline-block;

}

/*Popup General*/

.overlay {

  position: fixed;

  width: 100%;

  height: 100%;

  background: #000;

  z-index: 1030;

  top: 0;

  left: 0;

  display: none;

  opacity: 0.8;

  filter: alpha(opacity=80);

}

.popup {

  display: none;

  position: fixed;

  top: 50%;

  left: 50%;

  background: #fff;

  z-index: 1050;

}

.subscribe img {

  display: block;

  max-width: 100%;

  height: auto;

}

/*Advanced job Alert*/

.form dl {

  overflow: hidden;

}

.form dt,

.form dd {

  float: left;

}

.form dt {

  width: 150px;

}

.advanced-job-alert .form dt {

  font-weight: normal;

}

.advanced-job-alert .form dl {

  margin: 10px 0;

}

.advanced-job-alert .inline-form span {

  display: inline-block;

  margin-right: 10px;

  margin-left: 10px;

}

.advanced-job-alert .inline-form .jobname span {

  margin-left: 0;

}

.advanced-job-alert .inline-form .jobname input {

  width: 170px;

}

.advanced-job-alert .inline-form .category select {

  width: 170px;

}

.advanced-job-alert .inline-form .location select {

  width: 170px;

}

.advanced-job-alert .inline-form .time select {

  width: 100px;

}

/* Job Alert a Job Listing Page */

.subscribe-box input {

  outline: none;

}

.subscribe-box input.email {

  width: 240px;

  padding: 4px 5px;

  margin: 0 10px 0 0;

}

.subscribe-box select {

  width: 100px;

  height: 29px;

  margin: 0 5px;

  margin-right: 6px !important;

  line-height: 30px;

}

.subscribe-box form strong {

  font-weight: bold !important;

  margin-bottom: 0px;

  display: block;

}

.search-result .success p {

  font-weight: bold;

  margin: 0;

}

.subscribe-box span {

  line-height: 30px;

}

.subscribe-box .submit-form > * {

  float: left;

  display: block;

  margin-right: 10px;

}

.subscribe-box .submit-form .btn {

  font-size: 1em;

  height: 32px;

}

/*Advanced Job Alert Bottom Bar Version*/

#searchresult .advanced-ja {

  border: 1px solid rgba(0, 0, 0, 0.05);

  background: rgba(51, 51, 51, 0.96);

  background: #555 \9;

  filter: alpha(opacity=96);

  position: fixed;

  bottom: 0;

  left: 0;

  margin: 0;

  border: 0;

  width: 100%;

  color: #fff;

  padding: 13px 0 11px;

  z-index: 1030;

  display: none;

}

#searchresult .advanced-ja ul {

  bottom: 35px;

  top: auto;

  padding: 0;

}

#searchresult .advanced-ja ul li {

  color: #555;

  padding-left: 10px;

}

#searchresult .advanced-ja ul li label {

  font-weight: normal;

}

#searchresult .advanced-ja strong a {

  cursor: pointer;

  color: #00b9f2;

}

i.icon-checkbox {

  width: 20px;

  height: 21px;

  display: inline-block;

  background: url(images/sprite.png) no-repeat;

  background-position: 0 -150px;

}

i.icon-info {

  width: 16px;

  height: 16px;

  display: inline-block;

  background: url(images/sprite.png) no-repeat;

  background-position: -30px -150px;

}

#searchresult .advanced-ja i.fa-check-square-o {

  vertical-align: -3px;

  margin-right: 3px;

  color: #2bb732;

}

#searchresult .advanced-ja i.fa-info-circle {

  vertical-align: -1px;

  color: #00b9f2;

  margin-right: 5px;

}

#searchresult .advanced-ja .submit-form {

  margin-top: 7px;

}

/*Advanced Job Alert Toggle Button*/

.advanced-ja #toggle-job-alert {

  position: absolute;

  top: 0;

  right: 0;

  display: block;

  background-color: #222;

  background-color: rgba(0, 0, 0, 0.08);

  text-align: center;

  padding: 6px 20px;

  transition: width 1s;

}

.advanced-ja #toggle-job-alert a {

  text-decoration: none;

  color: #fff;

}

.advanced-ja #toggle-job-alert a:hover {

  color: #f7931e;

}

.advanced-ja #toggle-job-alert span {

  display: inline-block;

  margin-right: 1px;

}

.advanced-ja #toggle-job-alert .fa {

  color: #f7931e;

}

.advanced-ja.collapsed {

  padding-bottom: 14px !important;

}

.advanced-ja.collapsed .subscribe-box {

  display: none;

}

@media (max-width: 767px) {

  .advanced-ja .submit-form > input.email {

    display: block;

    float: none;

    text-align: left;

    margin-bottom: 10px;

  }

}

@media (min-width: 321px) and (max-width: 480px) {

  .search-result .subscribe-box form strong {

    padding-right: 90px;

  }

}

@media (max-width: 320px) {

  .search-result .subscribe-box {

    margin-top: 30px;

  }

  .advanced-ja .submit-form > span {

    display: block;

    float: none;

    text-align: left;

    margin-bottom: 10px;

  }

}

/* Success Subscribe */

.modal.success-subscribe {

  padding-top: 15%;

}

.modal.success-subscribe .modal-dialog {

  width: 350px;

  margin: 30px auto;

}

.modal.success-subscribe .modal-dialog .modal-content {

  border-radius: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

}

.modal.success-subscribe .modal-dialog p {

  margin: 3px 0 9px 0;

}

.modal.success-subscribe .fa {

  color: #2BB732;

  float: left;

}

.modal.success-subscribe .close {

  top: 20px;

  right: 16px;

}

#vnw-job-search {

  margin: auto;

  overflow-x: hidden;

}

#vnw-job-search .txt_adver {

  text-align: center;

}

#vnw-job-search table#adc_LEFT {

  margin: auto;

  float: none;

}

#vnw-job-search table#adc_LEFT img {

  display: block;

  max-width: 100%;

  height: auto;

}

#vnw-job-search .close {

  display: block;

  width: 11px;

  height: 11px;

  text-indent: -30000px;

  background: url(images/ico-close-dark.png) no-repeat;

  position: absolute;

  /*top:100px; right:65px*/

  top: 10px;

  right: 8px;

}

.note-box {

  margin-top: 0;

}

.note-box h2 {

  padding-top: 27px;

  border-bottom: 1px double #f6cbb5;

  border-width: 4px;

  margin-bottom: 0;

  padding-bottom: 0;

  font-size: 15px;

}

.note-box ul {

  margin-left: 15px;

  padding-left: 0;

  margin-bottom: 0;

}

.note-box li {

  list-style-image: url(images/triangle-bullet.png);

  padding-bottom: 10px;

}

.note-box a {

  display: block;

  zoom: 1;

}

.note-box .job-company {

  color: #999;

}

.note-box .job {

  display: block;

}

.note-box .note-box-top {

  height: 56px;

  width: 225px;

  background: url(images/note-bg.png) no-repeat;

  padding: 0 15px;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.note-box .note-box-body {

  padding: 5px 15px 0;

  width: 225px;

  background: url(images/note-body-bg.png) repeat-y;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.note-box .note-box-bottom {

  background: url(images/note-bg.png) no-repeat;

  background-position: 0 -370px;

  height: 65px;

  width: 225px;

  padding: 10px 30px 0;

  display: block;

  margin-left: auto;

  margin-right: auto;

  margin-top: -15px;

}

.no-record {

  margin-top: -51px;

}

@media (max-width: 991px) {

  #divCallMeBack #formCallMeBack .form-group {

    margin-bottom: 0;

  }

  #divCallMeBack #formCallMeBack .form-group .col-sm-12 {

    margin-bottom: 5px;

  }

  #divCallMeBack #formCallMeBack .form-group .col-sm-6 {

    margin-bottom: 5px;

  }

}

html {

  position: relative;

  min-height: 100%;

}

.no-margin {

  margin: 0 !important;

}

body {

  color: #555;

  margin-bottom: 0;

  background: #f5f5f5;

}

.isWindow body {

  background: #eee;

}

footer {

  border-top: 1px solid #d5d5d5;

  background: #dbdbdb;

  padding: 0 0 30px 0;

  width: 100%;

}

footer h1,

footer h2,

footer h3,

footer h4,

footer h5 {

  color: #555;

  font-weight: 700;

  margin-top: 20px;

  margin-bottom: 15px;

}

footer .col-md-2 a:hover,

footer .col-md-4 a:hover {

  text-decoration: none;

}

footer .col-md-2 {

  text-align: right;

}

footer .copyright {

  margin-top: 10px;

}

footer a {

  color: #555;

}

footer a:hover {

  color: #f7941d;

}

#employer-homepage footer h5,

#employer-homepage footer a {

  color: rgba(255, 255, 255, 0.9);

}

#employer-homepage footer a:hover {

  color: #f7941d;

}

#employer-homepage footer hr {

  border-color: #26648c;

}

#employer-homepage footer .app-store-badge {

  display: block;

  margin-right: 0;

  margin-bottom: 10px;

}

@media (max-width: 991px) {

  footer {

    padding: 5px 0;

    margin-top: 10px;

    bottom: -50px;

  }

  .copyright {

    font-size: 0.85em;

    padding: 0 5px;

  }

}

.footer {

  /* Small devices (tablets, 768px and up) */

  /* Medium devices (desktops, 992px and up) */

  /* Large devices (large desktops, 1200px and up) */

}

.footer__app-badges {

  text-align: center;

}

.footer__app-badges img {

  height: 38px;

}

@media (min-width: 768px) {

  .footer__app-badges {

    text-align: left;

  }

  .footer__app-badges img {

    height: 40px;

    margin: 5px 0;

  }

}

@media (min-width: 992px) {

  .footer__app-badges img {

    height: 40px;

    margin: 2px 0;

  }

  .footer__app-badges .app-store-badge {

    margin-right: 6px;

  }

}

@media (min-width: 1200px) {

  .footer__app-badges img {

    height: 45px;

  }

}

#employer-homepage .footer__app-badges {

  text-align: center;

  margin-bottom: 10px;

}

.home-social a {

  display: inline-block;

  width: 36px;

  height: 35px;

  margin-right: 2px;

  background: url("images/home-sprite.png") no-repeat 0 -115px;

}

.home-social a.blog {

  color: #00b9f2;

}

.home-social a.blog:hover {

  background-position: 0 -69px;

}

.home-social a.linkedin {

  background-position: -40px -115px;

}

.home-social a.linkedin:hover {

  background-position: -40px -69px;

}

.home-social a.google-plus {

  background-position: -80px -115px;

}

.home-social a.google-plus:hover {

  background-position: -80px -69px;

}

.home-social a.facebook {

  background-position: -120px -115px;

}

.home-social a.facebook:hover {

  background-position: -120px -69px;

}

.home-social a.twitter {

  background-position: -160px -115px;

}

.home-social a.twitter:hover {

  background-position: -160px -69px;

}

.home-social a.slideshare {

  background-position: -200px -115px;

}

.home-social a.slideshare:hover {

  background-position: -200px -69px;

}

.home-social a.instagram {

  background-position: -240px -115px;

}

.home-social a.instagram:hover {

  background-position: -240px -69px;

}

@media (max-width: 767px) {

  .home-social {

    text-align: center;

  }

}

.table-expanded > thead > tr > th,

.table-expanded > tbody > tr > th,

.table-expanded > tfoot > tr > th,

.table-expanded > thead > tr > td,

.table-expanded > tbody > tr > td,

.table-expanded > tfoot > tr > td {

  padding: 15px;

}

@media (max-width: 767px) {

  .table-expanded > thead > tr > th,

  .table-expanded > tbody > tr > th,

  .table-expanded > tfoot > tr > th,

  .table-expanded > thead > tr > td,

  .table-expanded > tbody > tr > td,

  .table-expanded > tfoot > tr > td {

    padding: 10px;

  }

}

.table-hover > tbody > tr > td,

.table-hover > tbody > tr > th {

  -webkit-transition: box-shadow 0.2s;

  transition: box-shadow 0.2s;

}

.table-hover > tbody > tr:hover > td,

.table-hover > tbody > tr:hover > th {

  background-color: #fafafa;

}

.pagination > li > a {

  margin: 0 2px;

  color: #999;

}

.pagination > li > a:hover {

  color: #f7941d;

}

@media (max-width: 767px) {

  .pagination-lg > li > a,

  .pagination-lg > li > span {

    padding: 5px 8px;

  }

}

.bold-red .job-title {

  font-weight: 700 !important;

  color: #ff1919 !important;

  padding: 2px 0;

}

.bold-red .company-name {

  font-weight: bold;

  color: #ff1919;

  display: block;

}

.breadcrumb-link {

  color: #999 !important;

  text-decoration: none !important;

}

#vnw-job-search {

  /* Extreme Small devices (less than 768px) */

  /* Extreme Small devices (less than 768px) */

}

#vnw-job-search .btn {

  border-radius: 3px;

}

#vnw-job-search span[class^="col-"] {

  display: block;

}

#vnw-job-search #job-list table {

  margin-bottom: 0;

  table-layout: fixed;

}

#vnw-job-search .job-post .company-name {

  margin: 7px 0;

}

#vnw-job-search .job-post .company-name.visible-xs {

  margin-top: 0;

}

#vnw-job-search .dropdown-menu label {

  font-weight: normal;

}

#vnw-job-search .rss {

  margin-top: 10px;

}

#vnw-job-search .filter .col-md-1 {

  line-height: 40px;

}

#vnw-job-search .display-job-per-page select {

  width: 100px;

}

@media (min-width: 767px) {

  #vnw-job-search .filter .form-inline > .form-group > select {

    width: 16%;

  }

  #vnw-job-search .filter .form-inline > .form-group > span {

    display: inline-block;

    margin-right: 5px;

    margin-left: 20px;

  }

  #vnw-job-search .filter .form-inline .text-lg.text-middle {

    margin-left: 0 !important;

  }

}

#vnw-job-search .hot-job-category-list li a {

  width: 170px;

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 100%;

  vertical-align: middle;

}

#vnw-job-search .hot-job-category-list .view-all a {

  color: #00b9f2;

}

#vnw-job-search .hot-job-category-list .view-all a:hover {

  color: #f7941d;

}

#vnw-job-search #searchresult {

  margin-bottom: 10px;

  margin-top: 10px;

}

#vnw-job-search #job-list {

  /* Extreme Small devices (less than 768px) */

}

#vnw-job-search #job-list.like-is-disabled .like-this-job,

#vnw-job-search #job-list.like-is-disabled .like-this-job i {

  color: #ccc !important;

}

@media (max-width: 767px) {

  #vnw-job-search #job-list .courseDetail img {

    float: left !important;

    margin: 10px 0;

  }

}

#vnw-job-search .job-post .row {

  margin-top: 0;

  margin-bottom: 0;

  padding: 0;

}

#vnw-job-search .mc-score {

  font-weight: 500;

  font-size: 16px;

  line-height: 14px;

  text-align: center;

  margin-right: 5px;

  margin-bottom: 5px;

  display: block;

  margin-top: 15px;

}

@media (max-width: 767px) {

  #vnw-job-search .mc-score {

    text-align: left;

  }

}



@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #vnw-job-search .mc-logo {

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAAAYCAMAAADUMgGnAAAAM1BMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZwOlLNAAAAEHRSTlMAQIDAEGDwoCDQ4JBwUDCwZDE8mwAABGJJREFUWMPdmNuO4yAMhgPmDAl+/6fdxAYMtJpVtFc7vzSdGAL4M2Boj0fmWGVW4/9XORfztLMVmdBqkWpVl4Zbvr9+l4uCDven0lQhQZLKrjPDrTy7oBMiRmkVdMSnpPQSW/ER9IKgWTa0DkRk+7oMD3kyFFouRJHmmrsoAtyfjgtQL+0eXI3UloK0VbJs6p2kHicTkeVaicYu4JAk7HJn66/L00go4knCMIcX42R5TGJoVNOz43kwNmE0PwIifAc0FVMxvRMwWyideWoAV0CLs/wKyJ7sgLi4lhHFMOgWKCXgMczlPwOi3wHbXHkzjRvNcNbnhFie4ooi+OBj19VKvAMqdOkQuRmp4Il+A+GnZVnbnwHBo/8CWNdSi5Eid+u66T2wA4/q/f7lH8DAc5tVUNrRs2qAh7HuqWqARZG4D43nNEzBMqyU7hHNB2DAfVv9DHgIoVRaDpIoP53C2Gu0QAnCtqRWG38M026FBvjszhYc5h6q6XAgKea2vHhS6G8H9PTwAlAIpTK5zyAxYJIVJEmNkAPvzW4nIhqATPYBmOqRR5oJd3cQm8Gzl9IOaCjGrwCPimWtPPn9XZVmpbsTJ9yRYax0RPwD0HwFNKhvrMwGoWo0ndZTFNUGaNG+BjQR7VTJI+2SJAI8Et7Kc1KnXSZKz6sM2OfbcCvPJ2MfrfZWrlJJB7ooAn4D1F99wwSiuAEyoQDSXviqiCy42gypbQHDBhwbYNCu1S55l+frbINbPHlOSSnKQl0Bj5eAQiiAn8u8v9ZkvwBuM6oJTaFIfQDWRCw8XGSjktGpFZYPwJdLVAi/AkJXv96QXCDPrw2w/gRojw/AVGXVXahbXqV/PV2ltAOal4Csy7lLAN0HYMLeGvBRJs/PDTBuNgigvyGWc/AeLvD0BMy8GAUgoOhcAM/3SUYIf0gyHtdcA2ZPMpnTyJCjGSVAJ9tzWdgnPXKaMc4v3mXdhHUBNA5eAwohVfJq2RSjPFfyN8qxJ9x6NQsDFvrYANmHMSu2A1AfKU6hDf920C+E3w56WUW2jLkCTvx+vMA3G17n454TGJCDEXZAOdUTUIohRVjXIUdbAI1z5jVgD6QLXKn2qxo8YbTNyUSLz7iJsEC7qiUmDLFVKkk18AHo5JA7x2XDu3u4mSEmAWQ3o3lx2d7u1G1bZPTrDtR8nUzqMARSHpuIilI2IvRJQ1+U9S3Vjrto5jbzQa8px7DCtH0LhoB58eqcASnQI7uZjC8An6aoGhKEsfyAcC8UOUPviIBCu8oeA9C4Boyivu22by8KzzXJGVcFkHQ6BGsel7LDal4A3mPKVcl5Pjh8z5Z28V0I5Quv2/kYcKTeFTCjuDy5j3pLlB4DAwqzdoiJDqbzxR5cl/pF7SMiVgLtAMI3/0ThRxu5zgngLaop6wxaGXfyo2itPn8nUvfHrFN7yOX6y49OYwyRV/Ki1VC1DVPTDIiQpxLr41NyjZyXwaGDrMZgt6iCL9hadPx2/QENxVdoZ5VE2QAAAABJRU5ErkJggg==");

    background-size: 100%;

  }

}

#vnw-job-search .job-title {

  color: #000;

  font-weight: 500;

  font-size: 18px;

}

#vnw-job-search .offers {

  display: block;

}

#vnw-job-search .benefits {

  overflow: hidden;

  padding-bottom: 0;

}

#vnw-job-search .toggle-job-brief {

  display: block;

  padding-left: 30px;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  #vnw-job-search .toggle-job-brief {

    padding-left: 0px;

  }

}

#vnw-job-search .toggle-job-brief a {

  color: #777;

}

#vnw-job-search .toggle-job-brief a:hover {

  color: #f7941d;

}

#vnw-job-search .keyword {

  color: #5cb85c !important;

}

#vnw-job-search div.collapse .alert {

  margin: 0 0 7px;

}

#vnw-job-search .offers {

  margin-bottom: 0;

  padding-top: 15px;

}

#vnw-job-search .offers,

#vnw-job-search p.job-info {

  color: #555;

  margin-bottom: 5px;

}

#vnw-job-search .offers a {

  color: #777;

}

#vnw-job-search .offers a:hover {

  color: #f7941d;

}

#vnw-job-search .fa-gift {

  vertical-align: baseline;

  font-size: 14px;

}

#vnw-job-search .like-this-job .fa {

  font-size: 16px;

}

#vnw-job-search .new-job {

  position: relative;

  width: 88%;

}

#vnw-job-search .new-job .new-tag {

  color: #ff1919;

  font-weight: normal;

  font-style: italic;

  font-size: 14px;

  line-height: 24px;

}

#vnw-job-search .premium-result-job .new-job {

  width: 80%;

}

#vnw-job-search a.like-this-job {

  color: #777;

}

#vnw-job-search a.like-this-job span {

  display: inline-block;

}

#vnw-job-search a.like-this-job:hover {

  color: #f7941d;

}

#vnw-job-search a.like-this-job:hover i {

  color: #f7941d;

}

#vnw-job-search .like-this-job-popover {

  width: 200px;

}

#vnw-job-search .like-this-job-popover a {

  color: #00b9f2;

}

#vnw-job-search .like-this-job-popover a:hover {

  color: #f7941d;

}

#vnw-job-search a.like-this-job.liked i {

  color: #00b9f2;

}

#vnw-job-search .extra-info {

  margin-bottom: 0;

  /* Extreme Small devices (less than 768px) */

}

#vnw-job-search .extra-info i {

  -webkit-transition: color 0.2s;

  transition: color 0.2s;

}

#vnw-job-search .extra-info .views {

  margin-right: 8px;

  display: inline-block;

  vertical-align: middle;

  color: #777;

  font-size: 13px;

}

#vnw-job-search .extra-info .video {

  font-size: 14px;

}

#vnw-job-search .extra-info .video:hover i {

  color: #f7941d;

}

#vnw-job-search .extra-info .skills .text-xs {

  font-size: 12px;

  margin-top: -3px;

}

@media (max-width: 767px) {

  #vnw-job-search .extra-info .skills {

    margin-top: 10px;

  }

}

#vnw-job-search .applied-job {

  position: relative;

  width: 80%;

}

#vnw-job-search .applied-job .applied-tag {

  color: #00b9f2;

  font-weight: normal;

  font-style: italic;

  font-size: 14px;

  line-height: 24px;

}

#vnw-job-search .premium-result-job .applied-job {

  width: 75%;

}

#vnw-job-search #job-filter-wrapper hr.dash.thin {

  margin-top: 10px;

}

@media (max-width: 767px) {

  #vnw-job-search #job-filter-wrapper .box-gray-light-ex {

    padding: 5px 10px 2px;

  }

}

#vnw-job-search .found-no-job {

  height: 387px;

}

#vnw-job-search .found-no-job p {

  font-size: 17px;

  padding: 0 80px;

  text-align: center;

  padding-top: 150px;

}

#vnw-job-search .found-no-job p strong {

  font-size: 27px;

  color: #555;

}

@media (max-width: 767px) {

  #vnw-job-search .container {

    padding-left: 0;

    padding-right: 0;

  }

}

#box-email-me-job-wrapper {

  -webkit-transition: all 0.5s;

  transition: all 0.5s;

  margin-bottom: 20px;

  margin-top: 0;

  display: none;

}

#box-email-me-job-wrapper .box {

  -webkit-transition: box-shadow 0.3s;

  transition: box-shadow 0.3s;

}

#box-email-me-job-wrapper.navbar-fixed-top {

  margin: 0;

  background: #f4f4f4;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

}

#box-email-me-job-wrapper.navbar-fixed-top .box {

  box-shadow: none;

}

#box-email-me-job-wrapper #box-email-me-job .box {

  border: none;

  margin-bottom: 0;

  /*height:0; .opacity(0); display:none;*/

}

#box-email-me-job-wrapper .fa-envelope-o {

  color: #5cb85c;

}

#box-email-me-job-wrapper span {

  vertical-align: middle;

  display: inline-block;

}

#box-email-me-job-wrapper .main-message .has-success {

  margin-bottom: 0;

  display: none;

}

#box-email-me-job-wrapper .main-message .has-warning {

  margin-bottom: 10px;

  display: none;

}

#box-email-me-job-wrapper .main-message .has-error {

  margin-bottom: 10px;

  display: none;

}

#box-email-me-job-wrapper #email-address-input-wrapper {

  width: 59%;

  margin: 0 5px;

}

#box-email-me-job-wrapper #email-address-input-wrapper input {

  width: 100%;

}

@media (min-width: 768px) and (max-width: 991px) {

  #box-email-me-job-wrapper .description-content {

    display: none;

  }

  #box-email-me-job-wrapper #email-address-input-wrapper {

    width: 72%;

  }

}

@media (max-width: 767px) {

  #box-email-me-job-wrapper .description {

    display: none;

  }

  #box-email-me-job-wrapper #email-address-input-wrapper {

    width: 100%;

    margin-left: 0;

  }

}

.vi_VN #vnw-job-search #box-email-me-job-wrapper #email-address-input-wrapper {

  width: 57%;

}

.job-post td:hover {

  box-shadow: 0 0 15px #ccc;

}

@media (max-width: 767px) {

  #vnw-job-search .display-job-per-page {

    display: none;

  }

  #vnw-job-search #searchresult {

    margin-top: 10px;

  }

  #vnw-job-search #job-list table .text-center {

    text-align: left;

  }

  #vnw-job-search #job-list table .text-right {

    text-align: left;

    margin-bottom: 5px;

  }

  #vnw-job-search .dynamic-navbar {

    background: none;

    border: none;

    padding: 0 10px;

    min-height: 0;

  }

  #vnw-job-search .logo {

    padding: 0;

    margin: 0;

  }

  #vnw-job-search .logo img {

    margin: 0;

  }

  #vnw-job-search .fa-gift,

  #vnw-job-search .fa-thumbs-up {

    font-size: 16px;

    vertical-align: baseline;

  }

  #vnw-job-search .extra-info i.fa-eye,

  #vnw-job-search .fa-video-camera {

    font-size: 17px;

  }

  #vnw-job-search .like-this-job {

    margin-right: 5px;

  }

  #vnw-job-search .dynamic-navbar-wrapper {

    margin-top: 0;

  }

  #vnw-job-search #box-email-me-job-wrapper {

    margin-top: 0;

  }

  #vnw-job-search .views {

    width: auto;

  }

  #vnw-job-search .play-video {

    display: inline-block;

    vertical-align: middle;

  }

  #vnw-job-search .company-name {

    margin: 0;

    margin-bottom: 9px;

  }

  #vnw-job-search .company-name .video {

    position: absolute;

    top: 135px;

  }

  .job-info-xs {

    margin-bottom: 5px;

    color: #777;

  }

  #submit-email-button {

    margin-top: 5px;

  }

}

.list-item {

  border-top: 1px #ddd solid;

  margin: 0;

  padding: 15px 10px;

  table-layout: collapse;

}

.list-item:hover {

  background: #f4f4f4 !important;

  background-image: none !important;

  cursor: pointer;

}

.list-item:hover:before,

.list-item:hover:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.list-item:hover:after {

  clear: both;

}

.icon-play-circle-gray {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAATlBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlpQKrPAAAAGXRSTlMALfvXBluPh5Xv2GHzvCiZVsawazwhGNtRqilhvAAAAHtJREFUGNNlj0cOAzEIRSk2rlPSJuH+F42x5cXIf4HgIfgApl2YiGWHIRc1B+9D1sP1eqt+dHzajMSEn5frBFNsgTyg5l8nJyEIQwOqj7cRFuBgwPRsLoGBygRK8Sp0A8dV6jKyLh2233PaLoetp8/nSmB7bgglU2VBy//hkwdHT0VMbAAAAABJRU5ErkJggg==") center no-repeat;

  display: inline-block;

  width: 16px;

  height: 16px;

}

.icon-play-circle-gray:hover {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAVFBMVEUAAAD3lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB0K3OuCAAAAG3RSTlMALfvXBluPh5Xv2GHzvChWxphrPCEY27Gum1FJRAUAAAAAf0lEQVQY02WP2Q7EIAhFERTXtrN1Nv7/P0doTKbxPBg5CVwAZWVCJF7hwCcpMYRY5OqtXloAI+RFTcrucfNmXE79wQBOytfMhg6YoAuRy10NMVBUobx7SiTAOoRg2iuexGev7a/lZS3z0CP2uY3YabF59XFcjWTHGY4LNmKn/x8NNQeYiRO46gAAAABJRU5ErkJggg==") center no-repeat;

  display: inline-block;

  width: 16px;

  height: 16px;

}

.priority-job td {

  border: 1px solid #f0ad4e !important;

  background: #fffaf4;

}

.priority-job .job-title {

  font-size: 22px !important;

}

#vnw-job-search #searchresult {

  /*Remove this completely when implementing the "New Search Result page" */

}

@media (max-width: 480px) {

  .member-number {

    /*Remove this /*Remove this completely when implement the "New Search Result page" */

  }

}

#employer-homepage {

  background: #fff !important;

  font-size: 14px !important;

  overflow-x: hidden;

}

#employer-homepage .horizontal-navbar .navbar-right {

  display: inherit!important;

}

#employer-homepage.ja_JP .b-vnw-nav-employer .nav > li > a,

#employer-homepage.vi_VN .b-vnw-nav-employer .nav > li > a {

  padding: 14px 18px;

  font-size: 14px;

}

#employer-homepage.ja_JP .b-vnw-nav-employer .navbar-right > li > a,

#employer-homepage.vi_VN .b-vnw-nav-employer .navbar-right > li > a {

  padding: 0 15px;

}

@media (min-width: 992px) {

  #employer-homepage {

    margin-bottom: 0 !important;

  }

}

@media (min-width: 992px) and (max-width: 1200px) {

  #employer-homepage .container {

    width: 1000px;

  }

}

#employer-homepage .b-vnw-nav-employer {

  background-color: #006c9a;

  border-bottom: none;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav a {

  color: rgba(255, 255, 255, 0.7);

}

#employer-homepage .b-vnw-nav-employer .navbar-nav .ui-menu-item a {

  color: #005385 !important;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav a:hover {

  color: #fff;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav .call-me-back-item {

  display: flex;

  align-items: center;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav .call-me-back-item .btn-outline {

  padding: 0 10px;

  border-radius: 4px;

  border: 1px solid #fff;

  margin-left: 10px;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav .call-me-back-item .call-me-back-menu {

  min-width: 200px;

  padding: 12px;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav .language-switcher.open .icon-chevron {

  transform: rotateZ(180deg) !important;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav .language-switcher__switcher-button {

  display: flex;

  align-items: center;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav .language-switcher__dropdown-menu {

  background-color: #006c9a;

  border-radius: 5px;

  min-width: 100px;

  top: 50px;

  border-top-right-radius: 0;

  border-top-left-radius: 0;

  animation-name: slideDown;

  animation-duration: 1s;

  animation-timing-function: ease-in-out;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav .language-switcher__dropdown-menu a:hover {

  background-color: inherit;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav .icon-rotate-container {

  transform: rotateZ(0deg);

  transition: transform 0.3s !important;

  width: 20px;

  height: 20px;

  top: 0 !important;

  position: relative;

  opacity: 1;

  cursor: pointer;

  fill: #fff;

  margin-left: 0.5rem;

}

#employer-homepage .b-vnw-nav-employer .navbar-nav .active a {

  color: #fff;

}

#employer-homepage h1 strong {

  display: block;

}

#employer-homepage .ui-autocomplete.ui-menu {

  z-index: 1030;

  max-height: 400px;

  overflow-y: auto;

}

#employer-homepage .navbar {

  border-top: 0;

  box-shadow: none;

}

#employer-homepage .navbar .navbar-brand {

  padding-left: 0;

  margin-right: 20px;

}

#employer-homepage .navbar .languages {

  padding: 11px 10px;

}

#employer-homepage .navbar .call-me-back-menu input {

  width: 200px;

}

#employer-homepage .navbar .location {

  z-index: 1030;

}

#employer-homepage #jumbotron {

  background: #005385 url("data:image/jpeg;base64,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ghq5oBASagUgAigoIAKgpACKALZREoAUEEAsAKloCQFIAigCBQBSAAEKAUIAXJQACBQAAKgAhQRQKgoQpIUABQAQAAAFAIAAAAAABUFqoTVVKlFAWwASW2C3K0IABZEhKBAACRatAAIUEQtCACAAAAAABCggABQAQigSWABYICgAEFAAgAKQGrCUEBJSwEUAFhUAAqUhFqRQBUtCCFIAtSAoIAFFASAWAAAEWggAAABCgoSKAIoIAAWpAUAAhQAACoAAAAACkAAAAKQFIAAAAKgF1LBLQ0zSihbAJFoRUWy2KQABJZCUQpCFKQgNCwoACFQpCQKAAAAAAAACAAoABFggRYUgJKpC0gAAktAAIUgKQpbCAsEoEIoBSAACpQZUACpahQQQC5pFqoAgAWhItSAIoAABQBAUABCwAqAsAAIoAJQAAAAAAUBAAAUgAAAAAAAAAFCACKBUFS6EoBpNWELbABItACSi2BZQAsiQlAAgKQoJVsQUAELABEBSBagAAAAAEAWoAAIFgEFgBASW1AAIVFsAQpACggAKAgLACKAUEAAFQRQKiqQqCKEKzNAVNXMVSEAUUhUgCLUALAAFBIUhQCFAIVYAQpAoAFQAAUAAIACkAAAAAAAAFIVCwAAAoQACitXNIUWBLUtlkUVZYElDUoJKALZbBFQJKiAoBKogAXUAkWpAALBEUgAoAAAAAAAABTIIoABZAAECwAAASgKRAUAhFFQUAAgIoAKQACgJFqAKoIsltyJNQqCFALZJbZQAACCAABFAAAAAAAALAQKQApCglBQAgAAAEKAAAAAAVIoFQAACKALYqZtQC1CxvWbZAAADSWApCwoFRUgoAtzaglEgsgCkBaAQiUqxbFCQAAlVIgCkoAAAAAAAICgiwAALIhakKQIoAACFFACABCKBUAAFIARQBQkWoKQplaiqELDMtAALVSAAElGrAQohSFBIAAEUAVApAigAAFgBAAUAoAAQAAAAAACFABULAAChAAABFqa1IIi2JWrCClsoIAAVKWFIAUAQAoFstgkoEhKBC0hQCIIVQQ1YoSACoEpEItQtQAAAAACFBAAARQUCEKSBJQFBACqEALFCBCKAKgAAAEUAVKEEUWwsgWiARZLbBbJLJairYEsBFVZAhQFBCkKASAAAoABAEUAAFgAAABQgAAAApAAAApABQgigAUIBQAQtlsElBbZUUKEFIACiKlIUgKSkKRSFFauVFkIgUICwCmVQoWAoKqKDIQABYIgAWoABAAACiqSAFCQIoKQohIUJmhQRbCglAIAsVAgBFoSLUAAKSKKlACUUBlagLAAWyghJRqwkUBLC2JYAAACgICogBagAgKQpLAApAWAAAFCAAAAACoIoAqRQBUAAEWpFAoQKRSVSosBZldCUtEAFBAAI1ZYAgAAIUhS1bAAiKAARKsSwoAAoEtBSAhChFEECFAAIAAAsNIoWBCkoCRFAALCARJRdRAltSlgCAgWSiAEWoUkWoABSBSUhSosAplqCggWwVFJYACpFAApACSioUQAoAIIFqAAARFtgElBSAsBQAAgApAAChAACkAAooAQRSAKIAAVLVsIAAKWwAAAFBAjdkKSIAAFIKKoCCkCgAACCKIUFAC2AKFiARFAggAWgJEAAALQoQFRBQkFgpAEUCAFIIUNQAqQBAsWRSAAtQRQQAAAFQAWwRpZUpFCxCgVEAAABbBJRFRJbZQQAoAQAAogAAEqwAsgAAAAAAAVAFIUEAKQpACqQqFEKCQABFFCK1YSkBSkBaIABJYUFCUtgRakQAigVKKAoAIUhQAQRClFAACpbIUACpLAqAAAAAJCoUQoChJLbBFEEACKBFAEKUgALAEAqkjMqghQoIIWyBQAAAiggWwLViAqkKCAktRQktICpahJRJZKLqWAQAKsCUAgFgKQFIAUgERQAAAABUAAooSAApAULEqoAWCLUEAC1AItLBUApbCkAKQCLIpAFqVAKasgiLAAUFSLUUAAABQSICigKAEpUUIUCpBRJQApAAAEBQQFhYUKRASAqkiKAUgKACFAQIAKpIhJVIVQgkoC0gSgALAhQQLY00QhQACAQoIigDVghJRJZKBrWUABQAsASggFAhQAACAACABFqBSFAACkAAKCFAABCgghVAAABbCADVEAAQoCLIoqoBUoISWoWAAFBAUBLQEBSASkALbAAKEpSWUhai2SKJKALYBJQAABCiqgAioEIABBYABVgSkAAARUCFBASVaBWZLbAACiQtIUJLUAi2Aa2JJQKCEBQCARFFspBLAsiKgasIFAUIAES0CkgAFAAAAAhSQpCgKQAKQAUgAKAAAAACA1YLZJYSWgWUABLVCAFIBFFFlAQCiISUpBSAFqQAUgACkBSBUEWpaAAoKgUAoUkASUKqAAASUBVSLUAEgsBAACiFQktspQQksFWFklEWxAKEgCSqFQAAAAAoJaGc0WwUhvcgCoAgABAIiqsihJQVEWCLZbAKEFAAIACLUihBQAAAIUAgAKQFIAAACgAAABAABaFs1YICSyJNEtCAoS1QgBYIFologFBBAEli1LRBFqFEgFAIUEAAApCgtgQqkLCykLQVSCAAAAAAAABFFQCRFAEKAUkKApbBFkAUgMygpCyBAASUC2KoAAAAKELmABSG95ioUVAEABBCooqSUAJRAAAasJaCAAABAARQyWkUlIAAWAoAIUBCwAoIUhaRCgIAUgA1ZvUgLZJbZIipcykAKCUthQQSW2WqgEKAADKoLmANCykLJLUAFIACgCFCAWwCiBSCkUWFFsFsElAJVgAAoBAAEVAUiFFIEFaQSVQBKAASWFBCEVALIEAABRVAQAFBAUgLASKCGtiChCyAtQIQQoRbIAWASgQSkVbKE1QQBAAAAQASygAyChSAKACAFIACkKFiACkAAAprUJqwsACFEgFkUUELAUgAtVBakAWkQAyqJLCkKACoAUgCggpCwFAS2CgAFiUgKoAS0LZJQsoBJQoAAIAElCgIUqRUKqAACiwBEtQpEUQQISUoIUgSqIAqoCogAAACwRAAa1FVBaCIRUAohBChQIgVEUkUUFubSKBQCBKQAAAIApItQsGVqCglFSFBIaBkoBCkNAAAEFqWy2asAAUECKBIAFSKKKqAC1mWlsgiihIEJKIqBFqAChApAKQKQVSACUWUEBQUgALSAqoAAFVEKigUhULIAAiyNWAAAAABQqAACKgARYCRJVaQAAASVYKUlIEABJQWRClsKS1bBAFtkiSqQAAWAoQAsJBQCWqQqFkWgAAAEBUgACFIUEBFoBCoItQCkAAhUVldSKAAEastmtSghQAACFJEgpFJYUVUVQAAAAACRFkAsiBSWqAIAAABAAAqlSFAAAKC2AAZW1ZBLSWAFAUiUACJaAgACpKoIqABaiUtkWoJEUWWWBKJKIQtaSSgC2ASWAFLZJRAQEVLAC2dNZEUAQRFICiAQAAAKQBZAhS0QACS0WAIKqFgCAAAAApCAAAAFKBZJRAAAAAADVmtQUAAqRRCgEAiKQoAAqKoJCqACApIiogCiRbKZlFsACUABYhSVYKEFqwBCgAELVsCBLRUAi2QAC0sCBAFAAFIlQAAoghQqLQAAEhQCwRFRDVgigWxAAEAKRUQEIqCwsa1nWpbEsBFCIRQQFgKIEABbBFCCggqRQoIKAgKEgUUhUgAAUAAgAAABaIAWQAALQkAAWzepDVgQoSW2SUEKAJACgEAAQFFUAAAEiCFsgAasi5zRbBbBJQAAAAKEFBQEWoAUhQVUEWyBQQAFEApFFBAAICyotACQAoCgktCKAAEQKgAAKCFAAAEBRJZAksAllItnXeFIAGWhCQUlBBFoCKAhZSBQiFS1akCQtEgFIAAAAACgEKgLAAlWAAAAABC0JFChAWAprWbQpAVBFAAElAhpAoIhFoBIAFFAAIUiAAAorOUW1Ui1BFJJaWyRFAAoQClpCgAgABQUEVABFVZFUIBFIKKRJVgoACLUhQQABaAAAAkLAqFAABAVUAhQACBcy0xmhLdSoLZqxQQqQtkFRBQFICxAQBSAIAVSggESksCgEAAAAAAAAAAAAAAoBAICghVQUgAXWs6sKQAIVFQoAIgWpagABAIi0EiiiAoAELCoWFlIsgSLQkWhI1qFAkSCwFCACiqAAIUECAFMmgKAFQBZQCKgLKQoAAAAAAACLQAkBQAAUhYABChUAAAAAUjMqpnW9YtkpKEi0SLUlELEVQCABAQKKgACFpKAQQqQJKAAoICqgABYABCgAKELAUIAWAsLAUWykEWoSN6lsAAAARLRZJaEKsigAUgLBEWFIUtgAkFIUAhZFS1AFCMwW2SN7iFIzKAiAFABaAAVIpAIAFBKFKgAAAAAAFsABZAWUhQAAAAgKAAABFCAAAFAVCwQqoQoCggXUCAFATNWyFACS1IsikBQABQAAAAQICLIAAAAoCUUAEKkFEKABYAgABRUgtAAUgAIurNayQAoIAUIAAAAAAAQqLIKEKFsqAFgEAUySXWs2kILkksikOm8gSWSgQkCgAUKASqBCkIUAFBELBLUgoAIC2wSLQAAAWFQLQBIAACghQCBUAAAAAAAKJQhYUAhSGrFiUBYlVJUS0LKSUCSgAAAAAQFBBCkASWAKkWkAAqWqAQFIACBZAFQFUAgBYhSAtAIlIIo1ZveSAAAAAACghSShRACgiVEUCAoqyKCkABTLKlhqy2CSyIqIo0zrcRFkoGcirBQCFKASqAACFgBVkkoICgAAAAAgLbAAAAAAAAFACgJFQAAApGZQAANWXUqASUACKBUtgWBKAIsWoBFkoEBQCFIUqRQECAApIiiCAAABqwasAAEUQAEgFBACiAFQAAFgAABY3vOtZAAQFEShSJQsAARaiwqFAQipQAAAKiJbUACMqlEresoioiyBItu7gRYqIIAAAAtAQoAKkWAsKCAAAAoEpFCACAAC0sCVQAQFAAAIUEKCAFAIiyABBLbN6zbABJQAWCFDVyABFAEltgkoEUAABFSVQIAEVAAEMygADprKzOdU1rMKSUAAASUAQAAAgEoIpALbAAJLrUkZlGtTpvCAsACVACgAAAAAAAAIqIUhaFSLJQANXMUSCoko1rILCSolIhTe8oiwZsAAABQQoAqoBJQAAAFAAQtVAgRQAAKkLVQACKACWkCBQAhQAAACJKIQFNazathKQSxQJFWAAqKFQCKBJRSAAQAAAFAIigIAAEJLC2bsWJbYApICwqxBVggSUAQ1qVIVSRSZzqSkABd7zSJSBZFspnOoDprCgsASyWKga1mkAAsFJKItQLCoigICqgElEKpCwFsRAqIoqKCMqgBWrNXMlEUSIthYUSKQCAqgACkKkUgAFKQNJLSUARFFSWgIUSgFIlIFAtgCBFioAVZFAABEWQIaq3OkaVKQCJKpCpLAWpKSihUWJRFElAAACAAAFCKAECCLQEiBemsKCAFAAIhaAkFJSKSgtgEVEKZmhItADVyLYIoEikWSgm9ZCygGc6AigAmtSoAISaA1cgIixUi2yKAQILUFIWAtgkFqQKAjMoEOm82yZoqQpFCkCFWCpEzQAKBVSLCipFIUqAABSAAAAAAFIChQgiqsgAEUIAAAigCCAN6zqxYKAACEUCSgAACoFlgRVTNgChSFICoAtRCooQApAAAgNWWSWgCoAAKkUIlurkQKSgBCwAKAi2QpFFSyZuhUgCiSoupUhSyKkubaASUWwWS2ACLFqCoiWiFIUILEoFgCwogIlUqKCJNQAyoEi1pLqVLIqEUAFAskWRnOqKqAAACKEABQFQAAAAAAAAAKAoQAARUACKAAJAAAHXfNQFAAJEW2CSiKAABbLJKsSrEtEUACSgAQFhZaAksEoCggACFS0JBVg1IoKsgiolsNJbLJLQCFhQQBQCUEKAELACgiiFSlkloAytABJRUCNayAIogUVBClSAoAIAogChEli25pbIJYsgogJAtasWaQSW2QA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VBACSiSiFBFAAIKBQAFSkFlKAAAQAElEmgQKAAAQAoASVEUCCIJYDVnTeAqoAKAAQksUAaZlUoAIAAAACghAAACggBJoBACgiKAgKtiBbNWAAAAQglAEUAAAIAALAIEUC2E1ZFFQWyASxRplUEoAigSCgQmbnOpVABCkAKQoAABAUAAABKWwAAb1m2WySi2SW2CZsWAoqRQAAsAAKEAUNXISklJRbKAAAQAEliyWgESgEKCFFSBQRUZliyCkAA6bzbBbmgpCgAAyslAAtzQUAAgAAABSAgAAACoAigIABYBAii2ICzprIAAAEIJQBFAAACACiACBFFRRLQGmZVBAJQFhUACKAiAKLYjljZQBACkAKAACFAAAACasAAA1ZdSpbABJaZliigiUAABQAACBSBbFWFlIQS2wUAhSAkoi1BmaAoAQoAAIUEEVGZcylAABN7zqypbAKAAACRloAVKigKACAAEKAACAAAKgARQEAACKEAAKQrTOtQAACAgVAigAABABRAABACgS0NMqAAEEoAi1KkUCLUEVEUgLjOpKBAAUAEABQAAAAiqlAAANazaqVFQSiSwFAAAAAUAEBSBVShItS0IAQFAiLUVCTQAElAAoAAAAAQRZm4lAAAFs1WtZ0yqgAAAAGJoAC2EoKCAhQCAoABAFIAlAAigIACgERUABQAqb1kAAQAgligAAAIAKBABAAUKlsFRQpAAQAssFlAIJYtQCKgAuM3M0ABCkBQC2VMzQgAKAAiqlAAIU3vIFS2ZzoQoAAAFIAAAABRE1ZUtCEltgoICFlJFi1FiWKABJQAAAKAAAEi5zcygAAAAdN53cKoAAAABmWKBUCygoICAoBAoFkEtAIEoigVIoQAFAASCoUAhQFRWkWAACCWKBUAigBAKIAVJKpCgNXNSVQUAEABACgAAksUABALCS4zQWFIUEBU1ZSGJoUEKAAgtEFAIU3vKS0BJYUUAgABQQAAAUAEtlsAAoBAQssBFqCKAAhUzQFAACgAAEBnNzKAANWQkop03i6lSgAgBQCEligCpUUAABCgCIoiioAFBEUABAAACgAlgAgABQosFsqQpCxFigVBFAARCrAmkUpFSSgKFsAoAAIAACggAJLFACBChYYzZKUCFIVLZQUhmaBAIooQAWygAhS2asUEBQAAQAAAAACgAEVUWAUpCCUARQAAAEASUA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") no-repeat;

  background-size: cover;

  -moz-background-size: cover;

  -webkit-background-size: cover;

  -o-background-size: cover;

  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banner-background.jpg', sizingMethod='scale');

  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banner-background.jpg', sizingMethod='scale')";

  padding: 30px 0 200px;

}

#employer-homepage #jumbotron.parallax-viewport {

  overflow: hidden;

  position: relative;

}

#employer-homepage #jumbotron .parallax-layer {

  width: 2048px;

  height: 500px;

  background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAkGBggGBQkIBwgKCQkKDRYODQwMDRoTFBAWHxwhIB8cHh4jJzIqIyUvJR4eKzssLzM1ODg4ISo9QTw2QTI3ODX/2wBDAQkKCg0LDRkODhk1JB4kNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTX/wgARCAJCCAADAREAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwf/xAAYAQEBAQEBAAAAAAAAAAAAAAAAAQIDBf/aAAwDAQACEAMQAAAA859zwSVBFhVEIUAiwBSUAhQEpUAFQC0kWkSgAiioAACiBAAWhIoJYRQACwEUAQFAKkUACoItSKIACgAqAAQKBAFAqAgLUAEUQFKz0Z1YFgoIUqQLAUqRYIKS2CKgpN6lSSrBYloAQAAABCgUgACVYAgAICgUEAARZLCALIUgoECkigCoKgoSghFEWkBQQoQsBSGrERSWpKBldJADLVBAAAQKAABChKCoBUAVRCkAKQAFIEKikFWJYAUEKCAiiFUCAAigACpCLQlIFJQQKIAUAqQKSkUACAKKgFSKKgEUCFCaTdzUoRQqFqCLItVBTEpSFgKCFNXNpACwoQAAAAAAAAABCggAICgAAAhFSwhSEltES5WkACggAoQCopEURaAgLCgBItAQCkAUkW2FRCKUgEKKRFAiioBAUAqAVApFAsCUQAAoAsASiAAAFIARQBFAigAAAAEi0IUgLUAEWAA0gAAEUQAoIFJQAVABApKAVKmrNJbBUACkRalArMSatkEoAENWVIukCggAAAKkUAUAEAASkAKQAAAAAIRUFhSEEpC5UUEItCUABAAAAAAIooACAohQgFskq2RaEJKUEAAAEUCoCwFAQAVAKALAlgUkUUIKEKIAApBFFQRQBCqIRYUAAAAEKCoIFFQRYUEKEoAAIFECglAICgFQACBalCVNINWW50QoAFSKELAZUAABEXVkBpBRSBAC0iFoSKBQAQABKQAAAAAFWBCAkoFIoEJLlQBFFCAVAAAUhQKzFAEUUAAgBQAikKRUWyMtAAAAKQABCrCgESgFQUAWIKIARQBUoAIAAAAAFgACiAgUAAAAAEoBFAAAAJQAAQBRACkKCFCUAAAEWoBpndyKls0CFFEFhQzKAIpC1IokRakUauS6RSBAAUEqkigCgEACCkCAAoIUAAUiASgipKIsgsWApCKKEFQAAAoIBSAKACFAgAKECkRdWaQZlysUACoBFAFIAAAACoAKKJFsCEUUgBUoBAApAAAAAIoLAARQCFABKCKKgECiAoABUEUAAAQoAASkKUgAKCAFImk3c1Ba0gCylSKqpFzmgUhAWkZVLmCrBotzqhIpAAQoBQKkUUgACUECABQIUqABUgAACLJYSUsKQEUCpQAgBSFBAKQEUAUIAUhYAUAJlrSWypFzKIoAqKQAAIoAEKVBFqAUAAgBFAAFQAsABUAFAIUEIsCiAFIFBKQKKgEAUAAAAlAIUgWFIUAFSKCUAAAFACFgSlTdzqyoBRZRVSLYWIiiAkoi1BFksIAI3rOqAkARSCgFJViFAAApAgIASUBVABUUiASwtkUSWBZAKSKAKAACFACAUIWEURagFCFhSEUVBQAC2DMoBYAWxAAAEUACopAAFIAAARQAAAAUgFQCLUAAEURRFAAAqARQBUAAEUQpCgFQAVMqUQoABUAAAAFAQpABUFTdlS2KpZFBQtEQBJQIsgWpAzNQAENJvUCICAKQUFpCoWAqRQAAQECwQFUEhVQAqIC2CLJYFglAEBQQi1BSAFSghbKSI1CKIUqUJFAEUUJQkUAFBIoFQAAAUhFAAtlEQAFICKAAIUAAEKoIAAABUEUFgIoAAAFQRQCUFQFgI���    ���                    ��            `Q�    ��            З�     @      З�            ioABS3IFEQixRFAFQCLCgAqUhSAigACoALUhSFILAAWyggEAAAsAAUQAoQsABQgAAhQQKIoAAAAIUAgoBQCAAAAFAAIAUAABItCAQqiAoQAVBTVzU1YKLBRSyhAKRQJBRIKJAzKqlQC0AAiEWpRQAEgAAACggBAsKEigVAAlgAFsiElCgCgiCwAigVAANIsFBAslhFFQCKAUEAoSkKQigQpUtCCLQEgFgAKloAQQAAWAEUAUgAAABQEAKACFhAoAABBQQKACUFABAAUAAJCqAAAQFIAAAAAABUFLYTSasoAstVIotgqQABYJQiKECRLagAtAIAEBRQhQQQAAAFIAEAUAQqCggEsAWEBFAQoBBQABAACghq5oBASagUgAigoIAKgpACKALZREoAUEEAsAKloCQFIAigCBQBSAAEKAUIAXJQACBQAAKgAhQRQKgoQpIUABQAQAAAFAIAAAAAABUFqoTVVKlFAWwASW2C3K0IABZEhKBAACRatAAIUEQtCACAAAAAABCggABQAQigSWABYICgAEFAAgAKQGrCUEBJSwEUAFhUAAqUhFqRQBUtCCFIAtSAoIAFFASAWAAAEWggAAABCgoSKAIoIAAWpAUAAhQAACoAAAAACkAAAAKQFIAAAAKgF1LBLQ0zSihbAJFoRUWy2KQABJZCUQpCFKQgNCwoACFQpCQKAAAAAAAACAAoABFggRYUgJKpC0gAAktAAIUgKQpbCAsEoEIoBSAACpQZUACpahQQQC5pFqoAgAWhItSAIoAABQBAUABCwAqAsAAIoAJQAAAAAAUBAAAUgAAAAAAAAAFCACKBUFS6EoBpNWELbABItACSi2BZQAsiQlAAgKQoJVsQUAELABEBSBagAAAAAEAWoAAIFgEFgBASW1AAIVFsAQpACggAKAgLACKAUEAAFQRQKiqQqCKEKzNAVNXMVSEAUUhUgCLUALAAFBIUhQCFAIVYAQpAoAFQAAUAAIACkAAAAAAAAFIVCwAAAoQACitXNIUWBLUtlkUVZYElDUoJKALZbBFQJKiAoBKogAXUAkWpAALBEUgAoAAAAAAAABTIIoABZAAECwAAASgKRAUAhFFQUAAgIoAKQACgJFqAKoIsltyJNQqCFALZJbZQAACCAABFAAAAAAAALAQKQApCglBQAgAAAEKAAAAAAVIoFQAACKALYqZtQC1CxvWbZAAADSWApCwoFRUgoAtzaglEgsgCkBaAQiUqxbFCQAAlVIgCkoAAAAAAAICgiwAALIhakKQIoAACFFACABCKBUAAFIARQBQkWoKQplaiqELDMtAALVSAAElGrAQohSFBIAAEUAVApAigAAFgBAAUAoAAQAAAAAACFABULAAChAAABFqa1IIi2JWrCClsoIAAVKWFIAUAQAoFstgkoEhKBC0hQCIIVQQ1YoSACoEpEItQtQAAAAACFBAAARQUCEKSBJQFBACqEALFCBCKAKgAAAEUAVKEEUWwsgWiARZLbBbJLJairYEsBFVZAhQFBCkKASAAAoABAEUAAFgAAABQgAAAApAAAApABQgigAUIBQAQtlsElBbZUUKEFIACiKlIUgKSkKRSFFauVFkIgUICwCmVQoWAoKqKDIQABYIgAWoABAAACiqSAFCQIoKQohIUJmhQRbCglAIAsVAgBFoSLUAAKSKKlACUUBlagLAAWyghJRqwkUBLC2JYAAACgICogBagAgKQpLAApAWAAAFCAAAAACoIoAqRQBUAAEWpFAoQKRSVSosBZldCUtEAFBAAI1ZYAgAAIUhS1bAAiKAARKsSwoAAoEtBSAhChFEECFAAIAAAsNIoWBCkoCRFAALCARJRdRAltSlgCAgWSiAEWoUkWoABSBSUhSosAplqCggWwVFJYACpFAApACSioUQAoAIIFqAAARFtgElBSAsBQAAgApAAChAACkAAooAQRSAKIAAVLVsIAAKWwAAAFBAjdkKSIAAFIKKoCCkCgAACCKIUFAC2AKFiARFAggAWgJEAAALQoQFRBQkFgpAEUCAFIIUNQAqQBAsWRSAAtQRQQAAAFQAWwRpZUpFCxCgVEAAABbBJRFRJbZQQAoAQAAogAAEqwAsgAAAAAAAVAFIUEAKQpACqQqFEKCQABFFCK1YSkBSkBaIABJYUFCUtgRakQAigVKKAoAIUhQAQRClFAACpbIUACpLAqAAAAAJCoUQoChJLbBFEEACKBFAEKUgALAEAqkjMqghQoIIWyBQAAAiggWwLViAqkKCAktRQktICpahJRJZKLqWAQAKsCUAgFgKQFIAUgERQAAAABUAAooSAApAULEqoAWCLUEAC1AItLBUApbCkAKQCLIpAFqVAKasgiLAAUFSLUUAAABQSICigKAEpUUIUCpBRJQApAAAEBQQFhYUKRASAqkiKAUgKACFAQIAKpIhJVIVQgkoC0gSgALAhQQLY00QhQACAQoIigDVghJRJZKBrWUABQAsASggFAhQAACAACABFqBSFAACkAAKCFAABCgghVAAABbCADVEAAQoCLIoqoBUoISWoWAAFBAUBLQEBSASkALbAAKEpSWUhai2SKJKALYBJQAABCiqgAioEIABBYABVgSkAAARUCFBASVaBWZLbAACiQtIUJLUAi2Aa2JJQKCEBQCARFFspBLAsiKgasIFAUIAES0CkgAFAAAAAhSQpCgKQAKQAUgAKAAAAACA1YLZJYSWgWUABLVCAFIBFFFlAQCiISUpBSAFqQAUgACkBSBUEWpaAAoKgUAoUkASUKqAAASUBVSLUAEgsBAACiFQktspQQksFWFklEWxAKEgCSqFQAAAAAoJaGc0WwUhvcgCoAgABAIiqsihJQVEWCLZbAKEFAAIACLUihBQAAAIUAgAKQFIAAACgAAABAABaFs1YICSyJNEtCAoS1QgBYIFologFBBAEli1LRBFqFEgFAIUEAAApCgtgQqkLCykLQVSCAAAAAAAABFFQCRFAEKAUkKApbBFkAUgMygpCyBAASUC2KoAAAAKELmABSG95ioUVAEABBCooqSUAJRAAAasJaCAAABAARQyWkUlIAAWAoAIUBCwAoIUhaRCgIAUgA1ZvUgLZJbZIipcykAKCUthQQSW2WqgEKAADKoLmANCykLJLUAFIACgCFCAWwCiBSCkUWFFsFsElAJVgAAoBAAEVAUiFFIEFaQSVQBKAASWFBCEVALIEAABRVAQAFBAUgLASKCGtiChCyAtQIQQoRbIAWASgQSkVbKE1QQBAAAAQASygAyChSAKACAFIACkKFiACkAAAprUJqwsACFEgFkUUELAUgAtVBakAWkQAyqJLCkKACoAUgCggpCwFAS2CgAFiUgKoAS0LZJQsoBJQoAAIAElCgIUqRUKqAACiwBEtQpEUQQISUoIUgSqIAqoCogAAACwRAAa1FVBaCIRUAohBChQIgVEUkUUFubSKBQCBKQAAAIApItQsGVqCglFSFBIaBkoBCkNAAAEFqWy2asAAUECKBIAFSKKKqAC1mWlsgiihIEJKIqBFqAChApAKQKQVSACUWUEBQUgALSAqoAAFVEKigUhULIAAiyNWAAAAABQqAACKgARYCR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") no-repeat;

  position: absolute;

  z-index: 0;

  top: 0;

}

#employer-homepage #jumbotron .phone-number strong {

  margin-top: 9px;

  display: inline-block;

}

#employer-homepage #jumbotron .phone-number strong:first-child {

  margin-right: 20px;

}

#employer-homepage #jumbotron .phone-number .fa-phone {

  vertical-align: baseline;

}

#employer-homepage #jumbotron .phone-number .text-orange {

  color: #ffaf3d !important;

}

#employer-homepage #jumbotron h1 {

  margin-top: 60px;

  position: relative;

  z-index: 1;

}

#employer-homepage #jumbotron h1 strong {

  font-size: 48px;

  font-weight: 100;

  text-transform: capitalize;

}

#employer-homepage #jumbotron h1 small {

  font-size: 21px;

  font-weight: 100;

  text-transform: capitalize;

}

#employer-homepage #jumbotron .user-account div a {

  color: #fff;

}

#employer-homepage #jumbotron .user-account div a:hover {

  color: #ffaf3d;

}

#employer-homepage #jumbotron .user-account div a:active {

  box-shadow: none;

}

#employer-homepage #jumbotron .btn-outline {

  padding-left: 35px;

  padding-right: 35px;

  border-radius: 4px;

  border: 1px solid #fff;

}

#employer-homepage #main-products .promotion-badge {

  top: -90px;

}

#employer-homepage #main-products .eq-height {

  min-height: 280px;

}

#employer-homepage #main-products .ribbon {

  position: absolute;

  right: -5px;

  top: -5px;

  z-index: 1;

  overflow: hidden;

  width: 85px;

  height: 85px;

  text-align: right;

}

#employer-homepage #main-products .ribbon span {

  font-size: 11px;

  color: #fff;

  text-align: center;

  font-weight: bold;

  line-height: 23px;

  transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  /* Needed for Safari */

  width: 118px;

  display: block;

  background: #F7941D;

  background: linear-gradient(#F7941D 0%, #F7941D 100%);

  box-shadow: 0 3px 10px -5px #000000;

  position: absolute;

  top: 22px;

  right: -28px;

}

#employer-homepage #main-products .ribbon span::before {

  content: '';

  position: absolute;

  left: 0;

  top: 100%;

  z-index: -1;

  border-left: 3px solid #DF7E0A;

  border-right: 3px solid transparent;

  border-bottom: 3px solid transparent;

  border-top: 3px solid #DF7E0A;

}

#employer-homepage #main-products .ribbon span::after {

  content: '';

  position: absolute;

  right: 4px;

  top: 100%;

  z-index: -1;

  border-right: 3px solid #DF7E0A;

  border-left: 3px solid transparent;

  border-bottom: 3px solid transparent;

  border-top: 3px solid #DF7E0A;

}

#employer-homepage #main-products .product-content {

  min-height: 170px;

}

#employer-homepage #main-products .product-content p {

  margin: 20px 0;

}

#employer-homepage #main-products .product-content .list-unstyled {

  line-height: 20px;

}

#employer-homepage #main-products .product-content .list-unstyled .col-xs-2 {

  width: 5.666667%;

  margin-right: 10px;

}

#employer-homepage #main-products .product-content .list-unstyled li {

  margin-top: 10px;

}

#employer-homepage #main-products .product-title {

  display: flex;

  justify-content: center;

}

#employer-homepage #main-products .box {

  border: 1px solid #eeeeee;

  margin-top: -138px;

  margin-bottom: 0;

  opacity: 0;

  filter: alpha(opacity=0);

}

#employer-homepage #main-products h1 {

  margin: 50px 0 0;

  min-height: 80px;

  text-transform: uppercase;

  font-size: 23px;

  font-weight: 400;

}

#employer-homepage #main-products h1 strong {

  font-size: 36px;

  line-height: 36px;

}

#employer-homepage #main-products h1 small {

  font-size: 16px;

  color: #555;

  font-weight: bold;

}

#employer-homepage #main-products ul {

  margin: 20px 0;

}

#employer-homepage #main-products ul a {

  color: #004974;

}

#employer-homepage #main-products ul a:hover {

  color: #f7941d;

}

#employer-homepage #main-products .call-to-action {

  margin: 15px 0;

}

#employer-homepage #main-products .post-a-job ul {

  padding-left: 40px;

}

#employer-homepage #main-products .post-a-job .label-danger {

  position: relative;

  top: -6px;

}

#employer-homepage #main-products .search-resume ul {

  margin-left: 45px;

}

#employer-homepage #main-products .icon-start-xl-white {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAS1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////+DmQsHAAAAGHRSTlMA+ncgHa25V/Pu5M6kUREzJQWncPKmDV/y8gEQAAAAxUlEQVQoz3WSSXYDIQxEEWJoY3CaduzU/U+apOWy2Fgr9P97DCXCq1IsTbZriWo98UPAeiTn4xuSq87nXrNgq+R3IO9s9gzcbVkhcd03Cuq5/4aT/+jbYPs/pyOfLS5fNBlHCApJJtwkgYaIbh0W0xFDQaVwM1BCg1K4UbQgmBRuJuRPPFeBQtGwr+J641YFwwQ5D/frGud1/YHG/YHhYCTGGYmHeDHOED12vS2xfx6Uj7YPnVNHt9Gy0oF3HYnUv480/z6/kbMQHNmvIV0AAAAASUVORK5CYII=") center no-repeat;

  display: inline-block;

  width: 24px;

  height: 24px;

}

#employer-homepage #main-products .icon-shopping-cart-xl-white {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMAHv4zd/kj87mmUuSrohHdrlhE7m0GWw0F14itADfpAAAA4klEQVQoz4VSWZbDIAzDDltYkjRbO6P733OgTgv96Bv/wLOwLAurK0j7aNyP11b1QSPjCh6p5YODSScdd3smA3d75XfG8mawC3iX641Z97ya+VlDDpJvCFztM2JRdvgQkzCWAjY0ANs6XGFLzjApXVG7okUpyYXdI9Tq+QMI8CqChLYHCFEZHKKkBw6YAtwr0JpsFxAhSgHMPv3uqxWqV3O15bdaaa6R63VoLUTuc0ChCuX9im2SAaslSQapJNM8iyXNxKm8lENM/GL7l4/S/dfmQI8HhWzgzv+Woa2PiW19/gCpWBMo4bz3ZQAAAABJRU5ErkJggg==") center no-repeat;

  display: inline-block;

  width: 24px;

  height: 24px;

}

#employer-homepage #main-products .icon-start-xl-white,

#employer-homepage #main-products .icon-shopping-cart-xl-white {

  -webkit-transition: all 1s;

  transition: all 1s;

}

#employer-homepage #main-products .btn {

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  position: relative;

  padding-left: 40px;

  padding-right: 40px;

}

#employer-homepage #main-products .btn span {

  vertical-align: middle;

}

#employer-homepage #main-products .btn .fa {

  -webkit-transition: left 0.5s, font-size 0.5s;

  transition: left 0.5s, font-size 0.5s;

  position: relative;

  left: 0;

  z-index: 201;

}

#employer-homepage #main-products .btn .fa-shopping-cart {

  vertical-align: middle;

}

#employer-homepage #main-products .btn .fa-play {

  font-size: 20px;

  vertical-align: middle;

}

#employer-homepage #main-products .btn .pie-timer-wrapper {

  position: absolute;

  top: 6px;

  left: 18px;

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

#employer-homepage #main-products .search-resume .btn-primary {

  padding-left: 20px;

  padding-right: 20px;

}

#employer-homepage #main-products .search-resume .or {

  display: inline-block;

  margin-left: 3px;

  margin-right: 2px;

}

#employer-homepage #main-products .search-resume .btn-link {

  font-size: 17px;

  color: #004974;

  vertical-align: -1px;

}

#employer-homepage #main-products .search-resume .btn-link:hover {

  color: #f7941d;

}

#employer-homepage #main-products .btn:hover .pie-timer-wrapper {

  opacity: 1;

  filter: alpha(opacity=100);

}

#employer-homepage #main-products .btn:hover .fa {

  left: -6px;

  font-size: 16px;

}

#employer-homepage #main-products .btn:hover .circle {

  opacity: 1;

  filter: alpha(opacity=100);

}

#employer-homepage #main-products .btn-xlg {

  padding: 10px 15%;

}

#employer-homepage #main-products .circle {

  width: 30px;

  height: 30px;

  border-radius: 100%;

  border: 2px solid #fff;

  position: absolute;

  top: 6px;

  left: 18px;

  display: none;

  z-index: 202;

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

#employer-homepage #main-products .search-resume .circle {

  left: 14px;

}

#employer-homepage #main-products #head-text,

#employer-homepage #main-products #caption-text,

#employer-homepage #main-products .phone-number,

#employer-homepage #main-products .user-account {

  opacity: 0;

  filter: alpha(opacity=0);

  z-index: 1;

  position: relative;

}



#employer-homepage #testimonial {

  opacity: 0;

  margin: 50px 0;

}

#employer-homepage #testimonial h1 {

  margin-bottom: 25px;

}

#employer-homepage #testimonial h1 strong {

  font-size: 30px;

}

#employer-homepage #testimonial h1 small {

  color: #555;

  font-size: 17px;

}

#employer-homepage #testimonial .logo-thoughtwork {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAMAAAC7xnO3AAAAeFBMVEX////9/f3o6Oji4uLMzMy5ubmhoaGxsbGtra2KiorBwcHt7e309PSYmJipqamUlJTIyMjx8fHd3d3FxcXZ2dmlpaV9fX2dnZ35+fnV1dXQ0NCRkZGDg4P39/e1tbW9vb1eXl5xcXF2dnZkZGRra2tNTU1CQkJXV1eLKCRfAAAElElEQVRIx+2W6ZbbIAyFJbHZgDHG+54mmfb937ByJm2aNt3+9vSOh/gQfbpCh3CA//prIeKXF/4/dBv/kHSJwAnh8CnN7+W2vkg+ESUPSE1Kgmj4NXqrK1WVsgQkEEUFzlpb17Ud8aZfsfvp3E/8xp6OEMjKQ7X87VIxP11PJwcNeUEVIU7xRhKTv1jskJCu1w+XbrB5GbEyOQ91ZDA9uveq0CH/mNPldPmksNR9sWdlrhBFLa1EIClH/xpFEG955MbmC0JftLrkYeXIca89buU8lzq9RBFciUgeU0Moes3qhZMjITlQc1GULAf4eusoTswxuQFZMmhIF7q1K6SyKHQ05by/6tJR18JpC86eO1ncPCcdMh3WiWcJoJ0Nx/2wBaoBmry4KW8bzbF9aVGYYPpmnIt+ADCz+t4SGUy8hmx5J2XIa0p6ZqNRZ1qKsi+Vi2Up4XsSoBLkfFXkB7hX2eg9Djv3WjI5cZ08/96hZ5QtSVAioLks5tmBnzajRqRq2NpWE/hQlnNZjjDgdyv1REJ4fpm6uath2INSJtTASN/LI7ixqnZwRD2RyCIBbhJo543DGGSFBJhUA96GyEHr4JIQYkV8Jlfn1LbVVHFOmd3ILMIhMjoUI4pDRM+myAkRkrFWqYmLHsM7Kb2M0oZgTNjcgdFBPjtui0G0yh4sN2jLbuRk+7YNmWEFUSVxgMQ2D5LmD+cPufD7xuiuiAs8fCxlN4rHTI9He96XiY9tJ84flvM1go/bzq67g6GxUSBmwdyljw5XRAx+i2LVf5gTOsRkN7WbCQaetzWM+rBsNYtQSg6wuT3IB4ps0HCZsCZpbaOvpS1PpzyZbAu6TmIkiGUfJsyvH779qWGVEDyfcLc5znG6nE6X8/kUqO9b8uPIDZVFFnpllsLjgwRSkUQdIwd4ElhdLx8OnTRM9ZryrlssQN0H02bi+fQcpI1RyjhSE62qYDu9k/ux3G7J86XTDiatQ6vWb8mv52qsY13TuoI+XbnYZUDqGTzULRIrGXTZPO8+SLW8qxLGTE5fL6czARTn/K7lnKromsZ/R74fyax1aHXbZ7Ht65W/knfLo2AhZ3EEP5MVQ3WUccJGZ1kWgjl2oaxpzDvG3heqtAX8jsTGyrppuGSUTB7SaohmN+R1tyy8ysHFENQDepD7BMikU+FOxspIGDnWlmVw3rTatPYHEvzUgKC0Tyn7QtKgrIs1f+9GhKZog9YCXmnq8sr56V5suyEIZVTlBTShAkjK7OLVGQ/ULV3LH8cvkqXl7YjxPBEtn4Ui0sphr0h5XriNFlzctM6CduiIXIUY200p1Rp/gC9IHOqc0dnluWtUYMvj/OAHh92oLZMIr3Uko6Xrmvbjxx5gHcAzxRIebWaUIcCfkczaXMLy6fJmoZqoYvB4KgpGWD3+9go1v10vl+76sVvpEBsDt0aw5y+ExzO9XT5cTp8+BnD3avd5w0dvflFy+/b26e2TqRpPguWat4/d42LyS1/VdWUDUqXBEdFAuvDv5fxG99xko3zcu/74xngMvloR/+auybqj93h84fhrnP/+IX0GWRFL+CZYJoUAAAAASUVORK5CYII=") center no-repeat;

  display: block;

  width: 57px;

  height: 57px;

}

#employer-homepage #testimonial .logo-edge-marketing {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAMAAAC7xnO3AAAAflBMVEX////5+fmsrKz19fXl5eUzMzPR0dG5ubnW1tbNzc3q6urBwcG1tbWysrKpqany8vLu7u7d3d2Pj4/GxsbZ2dk5OTlDQ0PKysqlpaWgoKA9PT3h4eGvr6+Xl5e9vb2GhoZjY2OTk5NNTU1zc3OCgoJ9fX15eXlWVlZpaWldXV0c/P21AAADGklEQVRIx+1U2XacMAw1xsYbBgwMkIHA7E3//wd7bUM6aadt5rm55yBvupIsyZAv/DdIZcaq5HmeVnlR0Hzu5fgMPW0NLawQIp9oQe3cgJ5+gsdUDm+eF2FBLybRZE6nn3Bn6R2mCeThZSj+7F4rAXf5BNG07HeMrm1HXT5wNxU2p8U0q7F8JpkCYVE4k/qZZDpDB59FxdKnapcJsMTqLK306GSmmqZXmWzdyHRVlWmSJL/xxDDYXKBhtFMGSR2GF48hjHFW0CkXc9Nn0sHOFlbZNqifaBTyXVY+fXDYN2aejWl671fCsxtH5FZreE/vnFdSFEO45d1mCO/fSMYGRaTUGgn2c4hdYCf0mRrjTZ5rdDSsDR1U/Sm6JH0YFOstnAqL3jXqDr3qY9L+0velnOE4PLB3FIOvDc2NavHY/5EtKwLyYMDGJ/b5bFG6/RVAeqaTfXD6rzplmQKQCLTEEGZ+Hq6t5ka/K5arYsSt2wfwAyFz5xe7/Xcbz9wb97gFbr0pnlbqaX+sPS4DIZRfsTguHb8QoOe8Npm4cm6wOvA6YHld09udyTssXyNbOOzoXcfCqj8E5jfyEae3JCAy5bbbJeQVqzu8nTbFbYN3ABcfmTVn5NARoBHG9MYRco2KLxsR58uyXM7ZByb8jSuzQ4r2vCbkvA+KPvBH99yY33YpOfIWxZF9pq98fnTPRxl68UFpfopLxk/JA+b33WvAsWaoyiVMv/EbAQyq0mTmwncuVGVVXNq1ALsIzjN0wj5MT0U8aw/c48yC4n7TFNtT3bAtPvyiVJOVvyqu5+k7NNPrrGIR2IAeDjzKTW9rXKeyNgNa6YVzkP4/CencTynDJ/3hKFmM4ZdXvSa39B+rEJKuIO81W72ON8IuCfYXb2nKc4M+VUYRIuuiR0jHGrLBmtbEVCTJBxFNqSsdalgpDr6tjrSmhOSHGlcxiwzdV3iLAsW+WqpJ9kpozLxplDQjYbWoM3SAOhroCEkT2Bx6KPQWQvhdnd8SUlF7HmJq4VonRJckYeF6kCiLS0LfRQXs4wCj81N0/xe+sOEH+YM7sGgCZKgAAAAASUVORK5CYII=") center no-repeat;

  display: block;

  width: 57px;

  height: 57px;

}

#employer-homepage #testimonial .logo-transimex-saigon {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAMAAAC7xnO3AAAAaVBMVEX////9/f25ubm9vb21tbW4uLjBwcHs7OywsLDLy8uurq7m5ubFxcXi4uLe3t5vb2/w8PDExMSfn5/19fXW1tZ7e3v5+fnR0dGqqqqkpKR1dXVqamry8vLa2tqNjY1fX1+EhIRlZWWYmJj5FZCmAAADyklEQVRIx6WVh7qjIBCFZxBBEBv2bvL+D7kgMVxN3PLtSRlEfs9kCABWiLjH9wXuigUe2vs/x4Ib6uTbJVuC8trv4snGvTwHSZ8TdVy48T7eaL8bd0+ZAgq+W1x1TwLvF2oclQym35F4FeR6eSaAigYhyY+MvTx5/ZVpIfsZsKBBEFCHnmpx5wlTp6N4B43I29XrLvGcUNlCwygJdjkUvO5ACJc+htI6OrmE/1ghiGUguXH0oHXlpzK9yVNxkkXH+AbZGb2vELRLRJyj51yZ+G2F9lRU0XfJAXox4xo61KX4gZY6SDmUHvSuDr2rEC9BcZgCC5KDOKFOH6SpagmYB5R8F/1EX2AkpXFklFkF9u10tAgl/AsJBow4XlS672YfwSml8Zl0jh3lpjUXwkq1pRBFhSBMMJCiVKBBL2VyjtQ68mzMsmwc14iu2SpBPsZVY5Stj+yhgYc0jE+eDjQR9bjV9TAMz3kY6gyrrM5qlI+hpdm6AMQO9aRztEommo2ax/gc66xPsqEeq/Qx1CZ/ldicCKWxJ1MZBe+Vv2UZR6jG2pCbsdyQrcZ+7NAtQUZp+iarLmLNi5TjGJm4jc/FJl2PMyCth3p4VJaEhoW08tnOUUTK/QYfsto8hDy2wJhKPfaJ7jmyIdvKfYICY4nwA5WSlJbU2agA8uHBmElQZFnerw9d6TGb3XZxAdG4ynACUOu6IOCybnm9LvGwdvA087E+ttnO3Q5e12e6o4FdZFB2OsW+K/lTTsAjrXuBcDheTgeHEu7PnB8ftJ/mcMQP0s4NUapgRaEKK2WCcg1FWGnAyIKe9FtRKumNuigGbhyTE+WNLUq+SdIceBgZ8HbXTF5o+Ja9isL87Yjwca54dAc9arwcGIPjAC+eHr2A4QRJSMNkp7yn1yXh3XpPtbTL3jl+l8vihFqQ5JgTnqS/P36PfWVHwxcIebf0eOOIVkf0qAUnSIn2JwPAlzN7jx4Nd8cSSqL8aeTHfujlzXdXacCZRF169N/K4waNDNiAcdcNwF9hfvslJfJKR7G9vB/6qSRoAHVPy293f6Dn10tipjpHbPBy+z75Vxkn/eyM732u93wsE7DUP4Muz7+VL8AebfOgv/6HTqW6PgMv904Y/qt+oI3rsO/GPtw5+Dr79nlOeIqsrUTFkjjmmGAlYpGmImlV2pr+shJtlYiCT0KI2XSkb5JuUDzbqhdikxOoRMxbK7VsWdCLJKJJ2Mmoj0UnNKsWoRb2JhWJedsGVSqYJhMjSjEiGRXp3KpW0URMs2AiFUUVCUKUaOG/9As5zTeBpffQcAAAAABJRU5ErkJggg==") center no-repeat;

  display: block;

  width: 57px;

  height: 57px;

}

#employer-homepage #testimonial .logo-transimex-saigon {

  margin-left: 30px;

}

#employer-homepage #testimonial .logo-edge-marketing {

  margin-left: 20px;

}

#employer-homepage #testimonial [class^="logo"] {

  margin-right: 6px;

}

#employer-homepage #testimonial .quote {

  display: inline-block;

}

#employer-homepage #testimonial .quote.open-quote {

  margin-left: -5px;

}

#employer-homepage #testimonial .author {

  color: #999;

}

#employer-homepage .three-e-test {

  margin-top: 70px;

  margin-bottom: 70px;

  /* Extreme Small devices (less than 768px) */

}

#employer-homepage .three-e-test h1 {

  font-weight: bold;

  margin-bottom: 15px;

}

#employer-homepage .three-e-test a.btn-link {

  color: #005385;

  font-size: 17px;

}

#employer-homepage .three-e-test a.btn-link:hover {

  color: #f7941d;

}

#employer-homepage .three-e-test .or {

  margin-left: 3px;

  margin-right: 2px;

}

@media (max-width: 767px) {

  #employer-homepage .three-e-test {

    text-align: center;

    border: 2px solid #005385;

    padding: 25px 30px;

    margin: 7px 5px;

    border-radius: 5px;

    box-shadow: 0 1px 1px #ccc;

  }

  #employer-homepage .three-e-test h1 {

    margin-top: 15px;

  }

  #employer-homepage .three-e-test .or {

    display: block;

  }

}

#employer-homepage footer {

  position: static;

  background: #005385;

  color: #fff;

  padding: 15px 0;

  margin-top: 80px;

}

#employer-homepage footer .list-inline a {

  color: #fff;

}

#employer-homepage footer .list-inline a:hover {

  color: #f7941d;

}

#employer-homepage footer .copyright {

  color: #fff;

  font-size: 11px;

  opacity: 0.5;

  filter: alpha(opacity=50);

  margin-bottom: 23px;

}

#employer-homepage footer .follow-us h3 {

  color: #fff;

  margin-top: 0;

  margin-bottom: 12px;

  font-size: 16px;

}

#employer-homepage footer .home-social {

  text-align: center;

}

#employer-homepage h1 {

  margin-bottom: 25px;

}

#employer-homepage h1 strong {

  font-size: 30px;

}

#employer-homepage h1 small {

  font-size: 17px;

}

@media (max-width: 1200px) {

  #employer-homepage #main-products .product-content {

    min-height: 230px;

  }

  #employer-homepage .horizontal-navbar .navbar-header {

    margin-right: 0;

    margin-left: 0;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  #employer-homepage {

    margin-bottom: 0 !important;

  }

  #employer-homepage.ja_JP .b-vnw-nav-employer .nav > li > a,

  #employer-homepage.vi_VN .b-vnw-nav-employer .nav > li > a {

    padding: 14px 10px;

    margin-top: 0;

  }

  #employer-homepage header {

    font-size: 13px;

  }

  #employer-homepage header .navbar-brand img {

    width: 130px;

    height: auto;

  }

  #employer-homepage #jumbotron {

    padding-bottom: 230px;

  }

  #employer-homepage #jumbotron h1 {

    margin-top: 50px;

  }

  #employer-homepage #jumbotron h1 strong {

    font-size: 40px;

    margin-bottom: 0px;

  }

  #employer-homepage #jumbotron h1 small {

    font-size: 22px;

  }

  #employer-homepage #main-products .box {

    margin-top: -167px;

  }

  #employer-homepage #main-products h1 strong {

    font-size: 28px;

    line-height: 28px;

  }

  #employer-homepage #main-products h1 small {

    font-size: 14px;

  }

  #employer-homepage #main-products .search-resume ul,

  #employer-homepage #main-products .post-a-job ul {

    margin-left: 0;

    font-size: 13px;

  }

  #employer-homepage #main-products .post-a-job ul {

    padding-left: 15px;

  }

  #employer-homepage #main-products .product-content {

    min-height: 325px;

  }



  #employer-homepage #testimonial {

    margin: 40px 0;

    /*The original pull-left/right has !important property, so we must put important here to overwrite it.*/

  }

  #employer-homepage #testimonial h1 strong {

    font-size: 24px;

  }

  #employer-homepage #testimonial .pull-left,

  #employer-homepage #testimonial .pull-right {

    float: none !important;

    text-align: center;

  }

  #employer-homepage #testimonial [class^="logo"] {

    margin: auto;

  }

  #employer-homepage #guarantee {

    margin: 40px 0;

  }

  #employer-homepage #guarantee h1 strong {

    font-size: 24px;

  }

  #employer-homepage footer {

    margin-top: 50px;

  }

  #employer-homepage footer .list-inline {

    display: block;

    margin: auto;

    margin-top: 10px;

    max-width: 400px;

    font-size: 15px;

  }

}

@media (max-width: 767px) {

  #employer-homepage {

    margin-bottom: 0 !important;

  }

  #employer-homepage .horizontal-navbar {

    height: auto;

  }

  #employer-homepage .horizontal-navbar .navbar-right {

    display: none !important;

  }

  #employer-homepage .horizontal-navbar .navbar-nav > li {

    height: auto;

    color: #fff;

  }

  #employer-homepage.ja_JP .b-vnw-nav-employer .nav > li > a,

  #employer-homepage.vi_VN .b-vnw-nav-employer .nav > li > a,

  #employer-homepage.en_US .b-vnw-nav-employer .nav > li > a {

    padding: 0 20px;

    font-size: 12px;

  }

  #employer-homepage.ja_JP .b-vnw-nav-employer .nav > li.xs-languages > a,

  #employer-homepage.vi_VN .b-vnw-nav-employer .nav > li.xs-languages > a,

  #employer-homepage.en_US .b-vnw-nav-employer .nav > li.xs-languages > a {

    padding: 0;

    padding-right: 10px;

  }

  #employer-homepage header {

    font-size: 13px;

  }

  #employer-homepage header .navbar-brand {

    padding: 0;

    margin: 5px 0;

    width: 140px;

  }

  #employer-homepage header .navbar-brand img {

    width: 130px;

    height: auto;

  }

  #employer-homepage header .navbar .navbar-nav {

    margin-top: 0;

  }

  #employer-homepage header .navbar-default .navbar-nav > li > a {

    color: rgba(255, 255, 255, 0.7);

  }

  #employer-homepage header .navbar-default .navbar-nav > li > a:hover {

    color: #fff;

  }

  #employer-homepage header .navbar-toggle {

    padding: 0;

    margin: 28px 10px 0;

  }

  #employer-homepage header .xs-menu {

    position: relative;

    padding: 0;

    margin-top: 30px;

  }

  #employer-homepage header .xs-menu a {

    margin-right: 10px;

    color: rgba(255, 255, 255, 0.7);

  }

  #employer-homepage header .xs-menu a:hover {

    color: #fff;

  }

  #employer-homepage header .xs-menu .dropdown-menu {

    padding-top: 10px;

    left: 0;

    right: auto;

  }

  #employer-homepage header .xs-menu .location-list ul li a {

    color: #005385!important;

  }

  #employer-homepage header .xs-languages {

    margin-left: 20px;

  }

  #employer-homepage header .xs-languages a {

    display: inline-block;

    padding-left: 2px;

    padding-right: 2px;

  }

  #employer-homepage header .xs-languages span {

    padding-right: 10px;

  }

  #employer-homepage #jumbotron {

    padding-bottom: 40px;

  }

  #employer-homepage #jumbotron h1 {

    margin-top: 20px;

    line-height: normal;

  }

  #employer-homepage #jumbotron h1 strong {

    font-size: 36px;

    margin-bottom: 10px;

  }

  #employer-homepage #jumbotron h1 small {

    font-size: 18px;

  }

  #employer-homepage #jumbotron .phone-number {

    width: 58%;

    float: left;

  }

  #employer-homepage #jumbotron .user-account {

    width: 38%;

    float: right;

  }

  #employer-homepage #main-products .product-title h1 {

    margin: 0;

    min-height: auto;

  }

  #employer-homepage #main-products .eq-height {

    min-height: auto;

  }

  #employer-homepage #main-products .call-to-action {

    margin-bottom: 0;

  }

  #employer-homepage #main-products .product-content {

    min-height: 0;

  }

  #employer-homepage #main-products .col-sm-6 {

    -webkit-transition: none;

    transition: none;

  }

  #employer-homepage #main-products .col-sm-6:hover {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

  #employer-homepage #main-products .box {

    margin: 10px 0;

  }

  #employer-homepage #main-products .box:hover {

    box-shadow: none;

  }

  #employer-homepage #main-products h1 strong {

    font-size: 28px;

    line-height: 28px;

  }

  #employer-homepage #main-products h1 small {

    font-size: 14px;

  }

  #employer-homepage #main-products .search-resume ul,

  #employer-homepage #main-products .post-a-job ul {

    margin-left: 0;

    font-size: 13px;

    padding-left: 0;

  }



  #employer-homepage #testimonial {

    margin: 30px 0;

    /*The original pull-left/right has !important property, so we must put important here to overwrite it.*/

  }

  #employer-homepage #testimonial h1 {

    line-height: normal;

  }

  #employer-homepage #testimonial h1 strong {

    font-size: 24px;

  }

  #employer-homepage #testimonial .pull-left,

  #employer-homepage #testimonial .pull-right {

    float: none !important;

    text-align: center;

  }

  #employer-homepage #testimonial [class^="logo"] {

    margin: auto;

  }

  #employer-homepage #guarantee {

    margin: 30px 0;

  }

  #employer-homepage #guarantee h1 {

    line-height: normal;

  }

  #employer-homepage #guarantee h1 strong {

    font-size: 24px;

  }

  #employer-homepage footer {

    margin-top: 30px;

  }

  #employer-homepage footer .list-inline {

    display: block;

    margin: auto;

    margin-top: 10px;

    max-width: 400px;

    font-size: 15px;

  }

  #employer-homepage footer .home-social {

    text-align: center;

  }

}

@media (max-width: 480px) {

  #employer-homepage #jumbotron {

    padding: 0 0 30px;

    text-align: center;

  }

  #employer-homepage #jumbotron h1 {

    margin-top: 0;

  }

  #employer-homepage #jumbotron h1 strong {

    font-size: 28px;

    margin-bottom: 0;

  }

  #employer-homepage #jumbotron h1 small {

    font-size: 17px;

  }

  #employer-homepage #jumbotron .phone-number,

  #employer-homepage #jumbotron .user-account {

    width: 100%;

    margin: 10px 0;

  }

  #employer-homepage #jumbotron .phone-number span {

    font-size: 14px;

  }

  #employer-homepage #jumbotron .user-account {

    display: none !important;

  }

}

@media (max-width: 360px) {

  #employer-homepage header .navbar .navbar-brand {

    margin-right: 7px;

  }

  #employer-homepage header .xs-menu .dropdown-menu {

    right: -60px;

    left: auto;

  }

  #employer-homepage #jumbotron {

    padding-bottom: 15px;

  }

  #employer-homepage #jumbotron h1 small {

    display: none;

  }



  #employer-homepage #testimonial {

    margin: 20px 0;

  }

  #employer-homepage #testimonial h1 {

    margin-bottom: 5px;

  }

}

@media (max-width: 320px) {

  #employer-homepage header .navbar .navbar-brand {

    margin-right: 10px;

    width: 100px;

  }

  #employer-homepage header .navbar .navbar-brand img {

    width: 100px;

    height: auto;

  }

}

#employer-homepage.vi_VN #main-products ul {

  margin-left: 10px;

  padding-left: 0;

}

#employer-homepage.vi_VN #testimonial .logo-edge-marketing {

  margin-left: 0;

}

#employer-homepage.vi_VN #testimonial .logo-transimex-saigon {

  margin-left: 15px;

}

@media (min-width: 768px) and (max-width: 991px) {

  #employer-homepage.vi_VN header .navbar .navbar-brand {

    margin-right: 10px;

  }

  #employer-homepage.vi_VN header .navbar .languages {

    padding: 11px 5px;

  }

  #employer-homepage.vi_VN header .nav > li > a {

    padding-left: 5px;

    padding-right: 5px;

  }

  #employer-homepage.vi_VN #main-products h1 small {

    display: inline-block;

    width: 230px;

    line-height: 20px;

    margin: 10px 0;

  }

  #employer-homepage.vi_VN #main-products ul {

    margin: 10px auto;

    width: auto;

  }

  #employer-homepage.vi_VN #main-products .product-content p {

    margin: 10px 0;

  }

  #employer-homepage.vi_VN #testimonial [class^='logo'] {

    margin-left: auto;

    margin-right: auto;

  }

}

@media (max-width: 767px) {

  #employer-homepage.vi_VN #main-products .search-resume .or {

    display: block;

    margin-top: 10px;

  }

  #employer-homepage.vi_VN #testimonial .logo-edge-marketing,

  #employer-homepage.vi_VN #testimonial .logo-transimex-saigon {

    margin: auto;

  }

}

#employer-homepage.ja_JP #jumbotron .user-account div a.btn {

  padding: 7.5px 15px;

}

#employer-homepage.ja_JP #jumbotron h1 strong {

  font-size: 56px;

}

#employer-homepage.ja_JP #testimonial .logo-edge-marketing {

  margin-left: 10px;

}

@media (max-width: 480px) {

  #employer-homepage.ja_JP #jumbotron h1 strong {

    font-size: 26px;

  }

}

.slideDown {

  animation-name: slideDown;

  -webkit-animation-name: slideDown;

  animation-duration: 1s;

  -webkit-animation-duration: 1s;

  animation-timing-function: ease;

  -webkit-animation-timing-function: ease;

  visibility: visible !important;

}

@keyframes slideDown {

  0% {

    transform: translateY(-100%);

  }

  50% {

    transform: translateY(8%);

  }

  65% {

    transform: translateY(-4%);

  }

  80% {

    transform: translateY(4%);

  }

  95% {

    transform: translateY(-2%);

  }

  100% {

    transform: translateY(0%);

  }

}

@-webkit-keyframes slideDown {

  0% {

    -webkit-transform: translateY(-100%);

  }

  80% {

    -webkit-transform: translateY(8%);

  }

  95% {

    -webkit-transform: translateY(-2%);

  }

  100% {

    -webkit-transform: translateY(0%);

  }

}

.slideDownReverse {

  animation-name: slideDownReverse;

  -webkit-animation-name: slideDownReverse;

  animation-duration: 1s;

  -webkit-animation-duration: 1s;

  animation-timing-function: ease;

  -webkit-animation-timing-function: ease;

  visibility: visible !important;

}

@keyframes slideDownReverse {

  0% {

    transform: translateY(0%);

  }

  100% {

    transform: translateY(-100%);

  }

}

@-webkit-keyframes slideDownReverse {

  0% {

    -webkit-transform: translateY(0%);

  }

  100% {

    -webkit-transform: translateY(-100%);

  }

}

.simpleSlideDown {

  animation-name: simpleSlideDown;

  -webkit-animation-name: simpleSlideDown;

  animation-duration: 1s;

  -webkit-animation-duration: 1s;

  animation-timing-function: ease;

  -webkit-animation-timing-function: ease;

  visibility: visible !important;

}

@keyframes simpleSlideDown {

  0% {

    transform: translateY(-200%);

    opacity: 0;

    max-height: 0;

  }

  100% {

    transform: translateY(0%);

    opacity: 1;

    max-height: 200px;

  }

}

@-webkit-keyframes simpleSlideDown {

  0% {

    -webkit-transform: translateY(-200%);

    opacity: 0;

    max-height: 0;

  }

  100% {

    -webkit-transform: translateY(0%);

    opacity: 1;

    max-height: 60px;

  }

}

.pie-timer-wrapper {

  display: inline-block;

  position: relative;

  background: transparent;

}

.pie-timer-wrapper,

.pie-timer-wrapper * {

  box-sizing: border-box;

}

.pie-timer-wrapper-alert {

  width: 30px;

  height: 30px;

  /*	@keyframes rota{

			0%{ -webkit-transform:rotate(0deg);

				transform:rotate(0deg);

			}

			100%{ -webkit-transform:rotate(360deg);

				transform:rotate(360deg);

			}

		}



		@keyframes opa{

			0%{ opacity:1; }

			50%, 100%{ opacity:0; }

		}*/

}

.pie-timer-wrapper-alert .pie {

  width: 50%;

  height: 100%;

  -webkit-transform-origin: 100% 50%;

  -o-transform-origin: 100% 50%;

  position: absolute;

  background: #E38008;

  border: 2px solid #fff;

}

.pie-timer-wrapper-alert .spinner {

  border-radius: 100% 0 0 100% / 50% 0 0 50%;

  z-index: 200;

  border-right: none;

  animation: rota 0.5s linear infinite;

  -webkit-animation: rota 0.5s linear infinite;

}

.pie-timer-wrapper-alert .filler {

  border-radius: 0 100% 100% 0 / 0 50% 50% 0;

  left: 50%;

  opacity: 0;

  z-index: 100;

  -webkit-animation: opa 0.5s steps(1, end) infinite reverse;

  animation: opa 0.5s steps(1, end) infinite reverse;

  border-left: none;

}

.pie-timer-wrapper-alert .mask {

  width: 50%;

  height: 100%;

  position: absolute;

  background: #E38008;

  opacity: 1;

  z-index: 300;

  -webkit-animation: opa 0.5s steps(1, end) infinite;

  animation: opa 0.5s steps(1, end) infinite;

}

@-webkit-keyframes rota {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-webkit-keyframes opa {

  0% {

    opacity: 1;

  }

  50%,

  100% {

    opacity: 0;

  }

}

/* Effect 5: same word slide in */

.rotate-effect a {

  overflow: hidden;

  height: 46px;

  padding-top: 8px;

  padding-bottom: 10px;

}

.rotate-effect a span {

  position: relative;

  top: 0;

}

.rotate-effect a span.default-state {

  opacity: 1;

  filter: alpha(opacity=100);

}

.rotate-effect a span.hover-state {

  margin-top: 2px;

  opacity: 0;

  filter: alpha(opacity=0);

}

.rotate-effect .state {

  display: block;

}

.rotate-effect a span {

  position: relative;

  display: inline-block;

  -webkit-transition: top 0.25s linear, -webkit-opacity 0.25s linear;

  -moz-transition: top 0.25s linear, -moz-opacity 0.25s linear;

  transition: top 0.25s linear, opacity 0.25s linear;

}

.rotate-effect a span::before {

  position: absolute;

  top: 170%;

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}

.rotate-effect a:hover span,

.rotate-effect a:focus span {

  top: -27px;

}

.rotate-effect a:hover span.default-state,

.rotate-effect a:focus span.default-state {

  opacity: 0;

  filter: alpha(opacity=0);

}

.rotate-effect a:hover span.hover-state,

.rotate-effect a:focus span.hover-state {

  opacity: 1;

  filter: alpha(opacity=100);

}

.modal-backdrop.fade.in {

  opacity: 0.75;

  filter: alpha(opacity=75);

}

#marpromo-popup {

  background: transparent no-repeat top center;

  width: 700px;

  height: 515px;

  margin-left: -350px;

  border: 0;

  padding: 0;

  position: absolute;

  left: 50%;

  top: 100px;

  overflow: visible;

}

#marpromo-popup .controls-row {

  margin-bottom: 5px;

}

#marpromo-popup .modal-body {

  padding-bottom: 5px;

  *padding-top: 0;

  margin-bottom: 0;

}

#marpromo-popup .modal-footer {

  box-shadow: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  border-top: none;

  margin-top: 0;

  padding-top: 10px;

}

#marpromo-popup form {

  margin-top: 310px;

  margin-left: 67px;

  margin-bottom: 0;

}

#marpromo-popup input[type=text] {

  width: 260px;

  height: 30px;

  line-height: 22px;

  padding: 5px;

}

#marpromo-popup .modal-header {

  border-bottom: none;

}

#marpromo-popup .modal-header .close {

  margin-top: -7px;

}

#marpromo-popup .modal-footer input[type=submit] {

  margin-right: 70px;

  width: 120px;

}

#marpromo-popup .text-error {

  margin-bottom: 0;

  float: left;

  text-align: left;

  width: 375px;

  color: #ef474f;

}

.em-top-banner {

  background-color: #f2f1f9;

  position: relative;

  display: none;

}

.em-top-banner .inner-banner {

  display: block;

}

.em-top-banner .close {

  position: absolute;

  top: 10px;

  right: 10px;

}

.em-top-banner a,

.em-top-banner img {

  outline: 0;

  border: 0;

}

.em-top-banner {

  background: #fff5c7;

  box-shadow: 0px 0px 6px 0px rgba(97, 23, 0, 0.39);

  position: relative;

  z-index: 1030;

}

.em-top-banner h1 {

  font-size: 20px;

  font-family: arial, verdana, sans-serif;

  line-height: 20px;

  margin: 15px 0 6px;

  font-weight: normal;

}

.em-top-banner .score {

  font-size: 15px;

}

.em-top-banner p {

  margin-bottom: 12px;

}

#standalone-job-alert h1 {

  font-size: 36px;

  color: #555;

  margin: 20px 0 20px;

}

#standalone-job-alert #btn_submit_ja {

  padding: 15px 45px;

  margin: 20px 0;

}

#standalone-job-alert .form-group {

  margin: 15px 0;

}

#standalone-job-alert .form-horizontal .control-label {

  padding-top: 9px;

}

#standalone-job-alert .matching-score-filter {

  margin-top: 8px;

}

#standalone-job-alert .select2-search-choice {

  width: auto;

}

#standalone-job-alert .select-all-application {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

#standalone-job-alert .select-all-application:hover {

  color: #f7941d;

}

#standalone-job-alert .select-all-application.active {

  color: #00b9f2;

}

@media (max-width: 767px) {

  #standalone-job-alert h1 {

    font-size: 26px;

    line-height: 32px;

    margin: 20px 0 5px;

  }

  #standalone-job-alert .form-group {

    margin: 5px 0;

  }

}

@media (max-width: 320px) {

  #standalone-job-alert #btn_submit_ja {

    width: 100%;

  }

}

footer.employer-footer {

  position: static;

  background: #005385;

  color: #fff;

  padding: 15px 0;

  margin-top: 30px;

}

footer.employer-footer .list-inline a {

  color: #fff;

}

footer.employer-footer .list-inline a:hover {

  color: #f7941d;

}

footer.employer-footer .copyright {

  color: #fff;

  font-size: 11px;

  opacity: 0.5;

  filter: alpha(opacity=50);

}

footer.employer-footer .follow-us h3 {

  color: #fff;

  margin-top: 0;

  margin-bottom: 12px;

}

.main-wrapper {

  min-height: 550px;

  /* Extreme Small devices (less than 768px) */

}

.main-wrapper__breadcrumbs {

  /* Desktop devices (desktops, > 992px) */

}

@media (min-width: 992px) {

  .main-wrapper__breadcrumbs.blank {

    background: #00b9f2;

    height: 126px;

    margin-bottom: -83px;

    width: 100%;

  }

  .main-wrapper__breadcrumbs.my-profile {

    margin-bottom: 0;

    height: 85px;

  }

  .main-wrapper__breadcrumbs.my-profile .career-center_navigation {

    color: #fff;

    padding-top: 40px;

    display: flex;

    text-transform: capitalize;

    padding-bottom: 25px;

  }

  .main-wrapper__breadcrumbs.my-profile .career-center_navigation h1 {

    display: inline-block;

    font-size: 40px;

    width: 30%;

    line-height: 0;

    margin-left: 15px;

  }

  .main-wrapper__breadcrumbs.my-profile .career-center_navigation .navbar-nav {

    float: none;

    width: 65%;

    display: inline-flex;

    flex-direction: row;

    justify-content: space-around;

    font-size: 16px;

    font-weight: 100;

    line-height: 0;

  }

  .main-wrapper__breadcrumbs.my-profile .career-center_navigation .navbar-nav a {

    display: inline-block;

    color: #fff;

    padding: 0;

    margin: 0;

    line-height: 0;

    border-bottom: 1px solid;

    padding-bottom: 13px;

    border-color: transparent;

  }

  .main-wrapper__breadcrumbs.my-profile .career-center_navigation .navbar-nav a:active,

  .main-wrapper__breadcrumbs.my-profile .career-center_navigation .navbar-nav a:hover {

    font-size: 18px;

    border-bottom: 1px solid #fff;

    background-color: transparent;

    font-weight: 500;

    transition: all 0.3s;

  }

}

@media (max-width: 767px) {

  .main-wrapper {

    min-height: 0;

  }

}

.main-wrapper:before,

.main-wrapper:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.main-wrapper:after {

  clear: both;

}

.main-wrapper .member-number {

  font-size: 26px;

  padding-top: 35px;

  padding-bottom: 10px;

}

@media (max-width: 480px) {

  .main-wrapper .member-number {

    font-size: 2em;

    padding-top: 20px;

    padding-bottom: 15px;

    line-height: 32px;

  }

  .main-wrapper .member-number p {

    margin: 0;

  }

}

.sm-search-toggle {

  cursor: pointer;

  text-align: right;

  width: 100%;

  margin-top: 7px;

  padding: 10px 5px;

  text-transform: uppercase !important;

}

.sm-search-toggle:hover {

  color: #f7941d;

}

.navigation.fixed {

  position: fixed;

  left: 0;

  top: 0;

  box-shadow: 0 0 30px #ddd;

  padding: 5px 0;

  width: 100%;

  height: auto;

  background: #fff;

  z-index: 999;

}

.navigation.fixed h2 {

  font-size: 23.8px;

  font-weight: 700;

  color: #00b9f2;

  margin: 15px 30px;

}

a {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.link-list a {

  color: #555 !important;

}

.link-list a:hover {

  color: #f7941d !important;

}

.link-light a {

  color: #999 !important;

}

.link-light a:hover {

  color: #f7941d;

}

.link-gray-light a * {

  color: #999;

}

.link-gray-light a:hover * {

  color: #f7941d;

}

a.link-white {

  color: #fff;

}

a.link-white:hover {

  color: #f7941d;

}

.logo-cus img {

  max-width: 132px;

  max-height: 132px;

}

@media (max-width: 767px) {

  .ud-top-link .create-jobalerts {

    display: none;

  }

}

.language a {

  color: #777;

}

.language a:hover {

  color: #f7941d;

}

.ui-mobile [data-role=dialog] {

  z-index: 1040;

}

.test-question {

  background-image: none;

  background: #777;

  min-height: 200px;

}

.test-question .active {

  color: #fff;

}

.go-top {

  position: absolute;

  right: 0;

  top: -60px;

  opacity: 0.2;

  filter: alpha(opacity=20);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.go-top:hover {

  opacity: 1;

  filter: alpha(opacity=100);

}

.go-top .fa-stack {

  font-size: 18px;

}

.error-message {

  color: #ef474f;

}

.success-message {

  color: #5cb85c;

}

.matching-score {

  color: #999;

}

/*Fix for Apply Form Modal*/

@media (min-width: 991px) {

  .form-horizontal .form-group .editable-input .select2-choice {

    border: 1px #00b9f2 solid;

    height: 30px;

    line-height: 20px;

    padding: 0 5px;

  }

}

.profile-visibility {

  background: #f4f4f4;

}

@media (min-width: 768px) and (max-width: 991px) {

  .profile-visibility {

    background: #fff;

  }

}

@media (max-width: 767px) {

  .profile-visibility {

    background: #fff;

  }

}

#sm-list-feature a .job {

  color: #f0ad4e;

  font-size: 15px;

  display: block;

  margin-bottom: 3px;

}

#sm-list-feature a:hover .job {

  color: #00b9f2;

}

#sm-list-feature ul li {

  list-style-position: inside;

  margin-bottom: 0;

  opacity: 0;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

#sm-list-feature ul li .text-clip,

#sm-list-feature ul li .tooltip {

  text-indent: 0;

}

#sm-list-feature ul li .job-location.text-clip {

  width: auto;

  text-indent: 0;

  /*vertical-align:middle */

}

@media (max-width: 767px) {

  #sm-list-feature ul li {

    padding-left: 17px;

    padding-right: 17px;

  }

}

@media (max-width: 320px) {

  #sm-list-feature ul li .job-location.text-clip {

    width: 130px;

  }

}

@media (max-width: 480px) {

  #sm-list-feature li {

    width: 396px;

  }

}

@media (max-width: 360px) {

  #sm-list-feature li {

    width: 276px;

  }

}

@media (max-width: 320px) {

  #sm-list-feature li {

    width: 236px;

  }

}

@media (max-width: 767px) {

  .box-suggested-job {

    padding: 10px;

    margin-bottom: 10px;

    -webkit-transition: height 0.3s;

    transition: height 0.3s;

  }

  .box-suggested-job .jcarousel-prev {

    left: 9px;

    opacity: 0.4;

    filter: alpha(opacity=40);

  }

  .box-suggested-job .jcarousel-next {

    right: 9px;

    opacity: 0.4;

    filter: alpha(opacity=40);

  }

}

.popover-content .get-started {

  width: 200px;

  display: block;

}

.popover-content button.close {

  position: absolute;

  top: 4px;

  right: 4px;

  outline: none;



}

.popover-content button.close:hover {

  opacity: 0.8;

  filter: alpha(opacity=80);

}

#frmCreateJobAlert .control-label.text-clip {

  text-align: left;

}

iframe[name=google_conversion_frame] {

  display: none;

}

.logo_feature {

  margin-top: 10px;

  margin-left: 2px;

  border: 0;

}

.logo_feature td {

  vertical-align: top;

  background: url(images/bg_featured_logo.png) 0 1px no-repeat;

  width: 98px;

  height: 55px;

  padding-left: 1px;

  padding-top: 2px;

}

.title_bg {

  padding-left: 30px;

  font-weight: bold;

  font-size: 12px;

  background: #00aeef url(images/tn_bg_title_left.gif) no-repeat left;

  color: #fff;

  text-align: left;

}

.title_bg div {

  display: block;

  background: url(images/tn_bg_title_right.gif) right no-repeat;

  height: 25px;

  padding-top: 5px;

}

.float-sidebar {

  width: 315px;

  background: #fff;

  border-bottom-width: 2px;

  display: none;

}

.float-sidebar.box {

  margin-bottom: 0;

}

.float-sidebar .slidebar-title {

  margin-bottom: 2px;

}

.float-sidebar.fixed-right {

  position: fixed;

  right: 0;

  bottom: 0;

  top: auto;

  border-left: none;

  z-index: 1010;

}

.float-sidebar.fixed-right .slidebar-content {

  padding: 15px;

  padding-right: 50px;

}

@media (max-width: 991px) {

  .float-sidebar {

    width: 300px;

    border: none;

  }

  .float-sidebar.fixed-right .slidebar-content {

    border: none;

    padding: 15px;

    padding-right: 60px;

  }

  .float-sidebar.fixed-right .company-name {

    margin-bottom: 0;

  }

}

@media (max-width: 767px) {

  .float-sidebar {

    display: none;

  }

}

@media (max-width: 360px) {

  .float-sidebar {

    width: 100%;

  }

  .float-sidebar.fixed-right .slidebar-content {

    padding: 15px 70px 15px 21px;

  }

}

#suggested-job-carousel .job-title,

#suggested-job-carousel .company-name,

#suggested-job-carousel .salary {

  display: block;

  line-height: 20px;

}

#suggested-job-carousel .text-orange:hover {

  color: #00b9f2 !important;

}

#suggested-job-carousel + .next-job {

  position: absolute;

  top: 0;

  right: -40px;

  width: 37px;

  height: 37px;

  -webkit-transition: right 0.1s;

  transition: right 0.1s;

}

#suggested-job-carousel + .next-job .default-state {

  display: block;

  width: 37px;

  height: 37px;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAMAAAAocOYLAAAAS1BMVEUAAAB21vR21vR21vR21vR21vR21vR21vR21vR21vR21vR21vR21vR21vR21vR21vTv+v7X8/y56/qZ4Ph81vTm9/3f9vzL7/vK7/qloKMXAAAAD3RSTlMAJ/3y28jBsnZVUAHzZfBHkss9AAAAqUlEQVQoz4XT3Q6DIAwF4FNFQETP3P/7P+myZRkUXPrdGQrS0qKQGNzGzYUo6CxpYjGlBYp4al6dMWe28lyW14G9Yf3tLssq4HuCjDw2yufmnv/4dxaJxelKJQGo8740ARMgpAqgIohUzjf1GRHYBNxZCXBsPHcWDn3y+6MqAdir72jtt/5v3d/K36qfUX/z/ez3h2Qey2L0n9G/Zv/b82PPn57fkaOe3xfs5ivHgqcYRQAAAABJRU5ErkJggg==") center center no-repeat;

  position: absolute;

  top: 0;

  left: 0;

  cursor: pointer;

  opacity: 1;

  filter: alpha(opacity=100);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

#suggested-job-carousel + .next-job .hover-state {

  display: block;

  width: 37px;

  height: 37px;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAAAYFBMVEUAAAAAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufLu+v+87Pya4/p42vgSv/Ll+P7e9v3W9P3V8/3N8fyw6fuK3vlf0/Y+yvbtDoWYAAAAEXRSTlMA8o6epf3hvFkaCStMkQNLKnUWRVsAAADMSURBVDjLjdTrDoMgDAXgogiKqDtedr+8/1su2ZYJFE2/34S0h1IKuaGwRkEZW3hHeW2psFLlgbhGV4hVuqFErcCpmiIF8goKlNiie3ZTTvevCXvqX3cKe9S3U43AcuSlfcKMcnqN7FjV8v6eI1IlkUurWk6sMkcDUvMVCZ/L6n5jL2DBTRMilgwyLjNChvKRnh9R+YS8OA/ZXbK6ZD0K8/KS7GXvKJoJ2XyJZlU299I/JP+PYZ+8v1Xfbd3US3aOaH8JdmFLec5v7NU3Mc5GaX7Bd6kAAAAASUVORK5CYII=") center center no-repeat;

  position: absolute;

  top: 0;

  left: 0;

  cursor: pointer;

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

#suggested-job-carousel + .next-job:hover .default-state {

  opacity: 0;

  filter: alpha(opacity=0);

}

#suggested-job-carousel + .next-job:hover .hover-state {

  opacity: 1;

  filter: alpha(opacity=100);

}

.box-suggested-job {

  border: 1px dashed #ddd;

}

.box-suggested-job .suggested-logo {

  margin-bottom: 3px;

  line-height: 80px;

}

.box-suggested-job .suggested-logo a {

  max-width: 100%;

}

.box-suggested-job .suggested-logo img {

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  max-height: 60px;

  background: #fff;

  border: 1px solid #e8e8e8;

  display: inline-block;

  padding: 2px;

  max-width: 100%;

}

.box-suggested-job .suggested-logo .initial {

  height: auto;

  width: 85px;

  text-align: center;

  font-size: 33px;

  margin-top: 0;

  display: inline-block;

  line-height: 1.2em;

  margin-left: 0;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  max-width: 100%;

}

.box-suggested-job .view-all-suggested-job {

  background: #e4f1f5;

  padding: 1px 8px;

  position: absolute;

  bottom: 0;

  right: 0;

  border-bottom-right-radius: 3px;

  border-top-left-radius: 3px;

}

.box-suggested-job.single-item .view-all-suggested-job {

  display: none;

}

.resume-img {

  font-size: 1.62em;

  margin: 0 auto;

  text-align: center;

  color: #ccc;

}

@media (max-width: 480px) {

  .resume-img {

    font-size: 1em;

    padding-top: 10px;

  }

}

.promotion-badge {

  width: 156px;

  height: 156px;

  top: -70px;

  left: -70px;

}

.promotion-badge .slogan-lg {

  font-size: 30px;

}

.promotion-badge .slogan-md {

  font-size: 16px;

  padding-top: 15px;

  margin-bottom: 2px;

}

.promotion-badge .slogan-sm {

  font-size: 13px;

}

.promotion-badge .slogan-xs {

  font-size: 11px;

  line-height: 11px;

}

.promotion-badge .box-md {

  padding: 20px 20px 25px 20px;

}

.promotion-badge p {

  margin: 0;

}

@media (max-width: 767px) {

  .promotion-text .slogan-lg {

    font-size: 24px;

  }

  .promotion-text .slogan-md {

    font-size: 24px;

  }

  .promotion-text p {

    font-size: 1.4em;

  }

}

.employer-header {

  background: #fff url(images/bkg_bodyNormal.gif) repeat-x;

  color: #555;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  /* Navigation */

}

.employer-header #headerBar {

  height: 130px;

}

.employer-header #headerToJS {

  float: right;

  margin: 0;

  padding-right: 15px;

  text-align: right;

  background: url(images/bkg_toJobSeeker.gif) no-repeat 100% 100% #000000;

}

.employer-header #headerToJS a {

  background: url(images/bkg_toJobSeeker.gif) no-repeat 0 100% #000;

  color: #ff0;

  display: block;

  font-weight: 700;

  padding: 13px 0 13px 15px;

  text-decoration: none;

}

.employer-header #headerLang {

  background: url(images/bkg_headerLang.gif) no-repeat;

  float: right;

  margin: 2px 5px 0 0;

  padding: 1px 9px 10px;

  text-align: center;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  font-size: 11px;

}

.employer-header #headerLang a {

  color: #fff;

  text-decoration: none;

}

.employer-header .logo_vnwEmp {

  float: left;

  padding: 0 50px 0 0;

  clear: both;

  margin-top: -7px;

}

.employer-header ul.vnwemp_mainnav li,

.employer-header ul.vnwemp_subnav li {

  float: left;

  margin-right: 5px;

  font-size: 11px;

}

.employer-header ul.vnwemp_mainnav li a span,

.employer-header ul.vnwemp_subnav li a span {

  display: block;

  padding: 2px 11px 4px 7px;

}

.employer-header ul.vnwemp_mainnav li a:hover,

.employer-header ul.vnwemp_mainnav li a.menuactive:hover {

  background: url(images/vnwemp_mainnav_over.gif) no-repeat 0 0;

  color: #0cf;

  text-decoration: none;

}

.employer-header ul.vnwemp_mainnav li a:hover span,

.employer-header ul.vnwemp_mainnav li a.menuactive:hover span {

  background: url(images/vnwemp_mainnav_over.gif) no-repeat 100% 0;

}

.employer-header ul.vnwemp_subnav li a:hover span,

.employer-header ul.vnwemp_subnav li a.subactive span {

  background: url(images/vnwemp_mainnav_over.gif) no-repeat 100% -48px;

}

.employer-header #vnwemp_nav {

  background: #5cadd6;

  height: 29px;

}

.employer-header ul.vnwemp_mainnav {

  list-style-type: none;

  margin: 0;

  padding: 5px 0 0;

}

.employer-header ul.vnwemp_mainnav li a {

  color: #333;

  display: inline-block;

  float: left;

  font-weight: 700;

  height: 20px;

  padding: 0 0 0 4px;

  text-decoration: none;

  text-transform: uppercase;

}

.employer-header ul.vnwemp_mainnav li a.menuactive {

  background: url(images/vnwemp_mainnav_over.gif) no-repeat 0 -24px;

}

.employer-header ul.vnwemp_mainnav li a.menuactive span {

  background: url(images/vnwemp_mainnav_over.gif) no-repeat 100% -24px;

}

.employer-header #vnwemp_nav_sub {

  height: 30px;

}

.employer-header ul.vnwemp_subnav {

  float: left;

  list-style-type: none;

  margin: 0;

  padding: 6px 0 0;

}

.employer-header ul.vnwemp_subnav li a {

  font-size: 11px;

  color: #fff;

  display: block;

  float: left;

  font-weight: 700;

  height: 20px;

  line-height: 13px;

  padding: 0 0 4px 4px;

}

.employer-header ul.vnwemp_subnav li a.subactive,

.employer-header ul.vnwemp_subnav li a:hover {

  background: url(images/vnwemp_mainnav_over.gif) no-repeat 0 -48px;

  color: #fff;

}

.employer-header .vnwemp_subright {

  float: right;

  padding-top: 7px;

}

.employer-header .vnwemp_subright a {

  color: #fff;

}

.employer-header .vnwemp_subright a:hover {

  color: #f7941d;

}

#job-alert-long-banner {

  background: url('images/jobalert-bg.png');

  display: none;

}

#job-alert-long-banner a {

  text-decoration: none;

  text-align: center;

}

#job-alert-long-banner a > * {

  display: inline-block;

  margin: 10px 15px;

}

#job-alert-long-banner a img {

  margin-bottom: 0;

}

#job-alert-long-banner .message {

  font-size: 20px;

  font-weight: bold;

  color: #777;

}

#job-alert-long-banner .btn-get-job {

  color: #777;

  font-size: 16px;

  background: #fff;

  border: 1px solid #999;

  padding: 5px 20px;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  max-width: 160px;

}

@media (max-width: 480px) {

  #job-alert-long-banner {

    margin-bottom: 15px;

  }

  #job-alert-long-banner a > * {

    display: block;

    margin: 10px auto;

  }

  #job-alert-long-banner .btn-get-job {

    margin-bottom: 20px;

  }

  #job-alert-long-banner img {

    margin-top: 20px;

  }

}

.ui-overlay-a,

.ui-page-theme-a,

.ui-page-theme-a .ui-panel-wrapper {

  background-color: #eeeeee !important;

  border-color: #bbbbbb;

  color: #333333;

}

a.hint {

  color: #bbb !important;

}

.hint:hover {

  color: #aaa;

}

.update-cv-profile {

  padding-left: 0;

}

.update-cv-profile p.lead {

  margin-top: 10px;

  margin-bottom: 30px;

}

.update-cv-profile .add-language-button * {

  display: inline-block;

  vertical-align: middle;

  cursor: pointer;

}

.update-cv-profile .remove-language-box {

  margin-top: 10px;

  cursor: pointer;

  display: none;

}

.update-cv-profile .choose-language {

  margin-bottom: 10px;

  display: none;

}

.update-cv-profile .showing {

  display: block;

}

.update-cv-profile input.expected-salary {

  display: inline-block;

  margin-top: -8px;

  width: 256px;

  margin-right: 5px;

}

.update-cv-profile button.btn-primary {

  padding-left: 40px;

  padding-right: 40px;

  margin-top: 5px;

  margin-bottom: 15px;

}

.update-cv-profile button.btn-link {

  margin-top: 5px;

  margin-bottom: 15px;

}

@media (min-width: 768px) and (max-width: 991px) {

  .update-cv-profile input.expected-salary {

    width: 188px;

  }

}

@media (max-width: 767px) {

  .update-cv-profile {

    padding-left: 15px;

  }

  .update-cv-profile p.lead {

    margin-bottom: 10px;

    font-size: 16px;

  }

  .update-cv-profile .choose-language .border-text-box {

    margin-bottom: 10px;

  }

  .update-cv-profile .remove-language-box {

    margin-top: -5px;

    margin-bottom: 10px;

  }

  .update-cv-profile .expected-salary-label {

    width: 100%;

  }

  .update-cv-profile .expected-salary-label input.expected-salary {

    width: 100%;

  }

}

#skip-button + .popover {

  width: 300px;

  max-width: unset;

}

@media (max-width: 320px) {

  #skip-button + .popover {

    width: 230px;

    max-width: unset;

  }

}

.has-error .select2-container-multi .select2-choices {

  border-color: #ef474f;

}

[hidden] {

  display: none;

}

.form-wrapper {

  background: #fff;

  border: 1px solid transparent;

  border-left: 0;

  -webkit-transition: border-color 0.2s;

  transition: border-color 0.2s;

}

.form-wrapper .form-btn-edit {

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.2s;

  transition: opacity 0.2s;

}

.form-wrapper .editable-control {

  color: #555;

  cursor: default;

}

.form-wrapper:hover {

  border-left: 0;

  box-shadow: 0 0 5px #ccc;

  z-index: 2;

}

.form-wrapper.edit-mode {

  -webkit-transition: box-shadow 0.5s,background-color 0.5s;

  transition: box-shadow 0.5s,background-color 0.5s;

}

.form-wrapper.edit-mode {

  border: 1px #f3f3f3 solid;

  border-left: 0;

  background: #fff;

  box-shadow: 0 0 5px #ccc;

  position: relative;

  z-index: 2;

}

.form-wrapper:hover .form-btn-edit {

  opacity: 1;

  filter: alpha(opacity=100);

}

.form-wrapper.form-edit {

  border-color: transparent;

}

.form-wrapper.form-edit:hover .form-btn-edit {

  display: none;

}

.form-wrapper select {

  -webkit-appearance: none;

  border-radius: 0;

  border: 1px solid #ddd;

  height: 30px;

}

.form-wrapper input {

  color: #555;

}

.form-wrapper .view-control {

  word-wrap: break-word;

}

.editable-actions {

  position: absolute;

  bottom: 0;

  right: 0;

}

#my-career-center #userProfileForm .btn-sm {

  padding: 5px 10px;

}

@media (max-width: 767px) {

  #my-career-center .editable-form.hasActions {

    padding-bottom: 40px;

  }

}

#my-career-center h1 {

  margin-bottom: 15px;

}

#my-career-center .panel-candidate-info {

  margin-bottom: 10px;

}

#my-career-center .avatar {

  width: 11.5%;

}

#my-career-center .col-sm-4.candidate-information {

  width: 38.5%;

}

#my-career-center .candidate-information > div {

  margin: 9px 0;

}

#my-career-center .candidate-information .editable-inline {

  width: auto !important;

  margin-top: 0;

  margin-bottom: 0;

  height: 27px;

}

#my-career-center .candidate-information .select2-chosen {

  margin-top: 0;

  line-height: 25px;

}

#my-career-center .candidate-information .editable-industry-select,

#my-career-center .candidate-information .editable-level-select,

#my-career-center .candidate-information .editable-text-input {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 90%;

  vertical-align: middle;

  line-height: 18px;

}

#my-career-center .candidate-information em {

  padding-right: 3px;

}

#my-career-center .candidate-information .fa {

  color: #bbb;

}

#my-career-center .candidate-information .filename {

  max-width: 226px;

}

#my-career-center .candidate-information .edit-file-upload {

  display: inline-block;

}

#my-career-center .candidate-information .edit-file-upload.generated-field {

  padding: 4px 0;

}

@media (min-width: 992px) and (max-width: 1199px) {

  #my-career-center .candidate-information .upload-cv-label .cv-label {

    max-width: 80%;

  }

  #my-career-center .candidate-information .date-modified {

    display: block;

    margin-left: 20px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  #my-career-center .candidate-information .upload-cv-label .cv-label {

    max-width: 80%;

  }

  #my-career-center .candidate-information .date-modified {

    display: block;

    margin-left: 20px;

  }

}

@media (max-width: 767px) {

  #my-career-center .candidate-information .filename {

    max-width: 100%;

  }

  #my-career-center .candidate-information .upload-cv-label .cv-label {

    max-width: 90%;

  }

  #my-career-center .candidate-information .date-modified {

    display: block;

    margin-left: 20px;

  }

}

@media (max-width: 360px) {

  #my-career-center .candidate-information .filename {

    max-width: 200px;

  }

}

@media (max-width: 320px) {

  #my-career-center .candidate-information .filename {

    max-width: 150px;

  }

}

[lang="vi"] .candidate-information .date-modified {

  display: block;

  margin-left: 20px;

}

[lang="vi"] .candidate-information .cv-label {

  max-width: 80%;

}

#my-career-center .avatar .fa-user {

  font-size: 85px;

  color: #cccccc;

}

#my-career-center .main-actions .box-lg {

  padding-top: 15px;

  padding-bottom: 15px;

}

#my-career-center .main-actions .fa {

  font-size: 48px;

  color: #cccccc;

}

#my-career-center .main-actions button {

  margin-bottom: 15px;

}

#my-career-center .main-actions ul {

  list-style: circle;

  margin-bottom: 15px;

}

#my-career-center .main-actions ul li {

  line-height: 1.85714286;

}

#my-career-center .candidate-information .error-message {

  margin-left: 20px;

}

#my-career-center h2 span {

  vertical-align: middle;

}

#my-career-center .box-resume button,

#my-career-center .box-job-alert button {

  margin-bottom: 15px;

}

@media (min-width: 768px) and (max-width: 991px) {

  #my-career-center .avatar {

    width: 13%;

  }

  #my-career-center .box-resume ul {

    height: 103px;

    margin: 30px 0 36px;

  }

  #my-career-center .box-resume ul li {

    line-height: 2.2;

  }

}

@media (max-width: 767px) {

  #my-career-center .avatar .fa-user {

    font-size: 70px;

  }

  #my-career-center .main-actions ul {

    padding-left: 0;

  }

  #my-career-center .col-sm-4.candidate-information {

    width: 100%;

  }

  #my-career-center .text-center {

    text-align: left;

  }

  #my-career-center .center-block {

    margin-left: 0;

  }

  #my-career-center .candidate-information {

    margin-top: 0;

  }

  #my-career-center .candidate-information .editable-input input,

  #my-career-center .candidate-information .editable-input textarea {

    padding: 5px;

  }

  #my-career-center .candidate-information .editable-input .select2-choice {

    padding: 1px 5px;

    height: 27px;

    display: block;

  }

  #my-career-center .candidate-information .editable-input .select2-choice .btn-sm {

    line-height: inherit;

  }

  #my-career-center .candidate-information .editable-input .select2-choice b {

    background-position-y: 0;

  }

}

.menu-toggle .icon-notification {

  position: absolute;

  top: -5px;

  right: -11px;

}

.menu-toggle.relative + div.popover {

  width: 220px;

  color: #555;

  left: -169px !important;

}

.menu-toggle.relative + div.popover .arrow {

  left: 89%;

}

.section-icon {

  background: #f3f3f3;

}

#visible-to-employer-view-control {

  margin-left: 5px;

  padding-top: 0;

}

.section-contact .choose-language {

  margin-bottom: 5px;

}

.section-contact .choose-language.showing {

  display: block;

}

.section-contact .remove-language-box {

  margin-top: 10px;

  cursor: pointer;

}

.section-contact .add-language-button {

  cursor: pointer;

}

.section-contact .form-control-static {

  padding-top: 0;

}

.section-contact .form-horizontal .form-control {

  height: 42px;

}

.section-contact .form-horizontal .form-group {

  margin-left: 0;

  margin-right: 0;

}

@media (min-width: 992px) {

  .section-contact .choose-language > .col-sm-5 {

    width: 301px;

  }

  .section-contact .choose-language > .col-sm-4 {

    width: 35.5%;

  }

  .section-contact .choose-language > .col-sm-2 {

    width: 151px;

  }

  .section-contact .choose-language > .col-sm-1 {

    width: 20px;

  }

  .section-contact .choose-language > .col-sm-push-2 {

    left: 151px;

  }

}

@media (max-width: 767px) {

  .section-contact .remove-language-box {

    float: right !important;

    margin-bottom: 10px;

    margin-top: 5px;

  }

  .section-contact .language-proficiency-label {

    display: none;

  }

  .section-contact .choose-language .border-text-box {

    margin-bottom: 5px;

  }

}

#form-summary .choose-language {

  margin-bottom: 5px;

}

#form-summary .choose-language.showing {

  display: block;

}

#form-summary .remove-language-box {

  margin-top: 10px;

  cursor: pointer;

}

#form-summary .add-language-button {

  cursor: pointer;

}

#form-summary #specific-salary {

  margin-top: 12px;

}

@media (min-width: 992px) {

  #form-summary .choose-language > .col-sm-5 {

    width: 301px;

  }

  #form-summary .choose-language > .col-sm-4 {

    width: 37.3%;

  }

  #form-summary .choose-language > .col-sm-2 {

    width: 151px;

  }

  #form-summary .choose-language > .col-sm-1 {

    width: 20px;

  }

  #form-summary .choose-language > .col-sm-push-2 {

    left: 151px;

  }

}

@media (max-width: 767px) {

  #form-summary .remove-language-box {

    float: right !important;

    margin-bottom: 10px;

    margin-top: 5px;

  }

  #form-summary .language-proficiency-label {

    display: none;

  }

  #form-summary .choose-language .border-text-box {

    margin-bottom: 5px;

  }

  .main-wrapper {

    padding-top: 0;

  }

  .search-group {

    background: transparent;

    padding: 0 20px;

  }

  .search-tabs .border-text-box {

    margin-right: 0 !important;

  }

  .home .search-group {

    padding: 0 !important;

  }

  .home .select2-container-multi .select2-choices {

    padding: 0 0 0 5px;

  }

  .home .search-group {

    background: transparent;

  }

  #search-widget .keyword-search,

  #search-widget .category-search,

  #search-widget .location-search {

    margin-bottom: 10px;

  }

  .home .search-group .twitter-typeahead {

    margin-right: 0 !important;

  }

}

@media (max-width: 767px) {

  .home.main-wrapper #search-widget-wrapper {

    background: transparent !important;

    background-color: #00b9f2 !important;

  }

}

.edit-field {

  display: none;

}

.form-wrapper.edit-mode {

  background: #fff;

}

.form-wrapper.edit-mode .form-btn-edit {

  opacity: 0;

  filter: alpha(opacity=0);

}

.form-wrapper.edit-mode.new-section .btn-remove-this-section {

  display: none;

}

div [for="specific-salary"] {

  margin-left: 20px;

}

#specific-salary-input {

  /*margin-top:-10px;*/

}

input#specific-salary {

  margin-top: 13px;

}

.placeholder {

  color: #999;

  font-style: italic;

}

fieldset.edit-mode .form-btn-edit {

  display: none;

}

/* The Javascript code will set the aspect ratio of the crop area based on the size of the thumbnail preview, specified here */

#preview-pane .preview-container {

  width: 110px;

  height: 110px;

  overflow: hidden;

}

.img-container img {

  width: auto;

  height: auto;

}

.jcrop-keymgr {

  display: none !important;

  visibility: hidden;

}

.js-top-banner {

  position: relative;

}

.js-top-banner .inner-banner {

  display: block;

}

.js-top-banner .close {

  position: absolute;

  top: 5px;

  right: 5px;

  width: 40px;

  height: 40px;

  display: block;

}

.js-top-banner a,

.js-top-banner img {

  outline: 0;

  border: 0;

}

.js-top-banner {

  background: #00b9f2;

  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);

  position: relative;

  z-index: 1030;

}

.js-top-banner h1 {

  font-size: 20px;

  font-family: arial, verdana, sans-serif;

  line-height: 20px;

  margin: 15px 0 6px;

  font-weight: normal;

}

.js-top-banner p {

  margin: 15px auto;

  font-size: 14px;

  color: #fff;

}

.js-top-banner a {

  color: #006B8C;

}

.js-top-banner_success {

  background: #8BC34A;

}

.js-top-banner_warning {

  background: #fcf1df;

  color: #424242;

}

.js-top-banner_warning p {

  color: #424242;

  padding-left: 60px;

  padding-right: 40px;

}

.js-top-banner_warning a {

  color: #00b9f2;

  cursor: pointer;

}

.js-top-banner_warning a:hover {

  color: #ff9900;

}

.mce-panel {

  border: 1px solid #ddd !important;

  box-shadow: none !important;

  border-radius: 0 !important;

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  width: 99.7% !important;

  background: #fff !important;

}

div.mce-edit-area {

  border: none !important;

}

.has-error .mce-panel {

  border: 1px solid red !important;

}

.has-error .border-text-box .select2-container {

  border: 1px solid red !important;

}

.opened-section .btn-remove-this-section {

  display: none;

}

.btn-remove-this-section i {

  color: #666;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.btn-remove-this-section:hover i {

  color: #ef474f;

}

.section-contact label strong.text-red,

.section-summary label strong.text-red {

  display: none;

}

.section-contact .edit-mode label strong.text-red,

.section-summary .edit-mode label strong.text-red {

  display: inline-block;

}

#vnw-profile #box-email-me-job-wrapper {

  display: block;

}

@media (max-width: 767px) {

  #vnw-profile #box-email-me-job-wrapper .submit-email {

    margin-top: 10px;

    margin-bottom: 0;

  }

}

.popover-refer {

  display: inline-block;

  cursor: pointer;

}

.popover-refer .popover {

  min-width: 220px;

}

.popover-refer .popover h3 {

  color: #555;

}

.popover-refer .popover .close-refer-popover {

  right: 10px;

}

[lang="vi"] .popover-refer .popover {

  min-width: 260px;

}

.job-post .refer-to-friend {

  position: absolute;

  right: -5px;

  bottom: -10px;

  cursor: pointer;

}

.job-post .refer-to-friend a {

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.job-post .refer-to-friend a * {

  color: #999;

  -webkit-transition: color 0.2s;

  transition: color 0.2s;

}

.job-post .refer-to-friend a:hover * {

  color: #f7941d;

}

.job-post:hover .refer-to-friend a {

  opacity: 1;

  filter: alpha(opacity=100);

}

.job-post .awe-check {

  margin-top: -3px;

  width: 30px;

}

.job-post .awe-check .checkbox {

  margin: 0;

}

.job-post .awe-check .checkbox label::before {

  border-color: #ADADAD;

}

.job-post .awe-check .checkbox .tooltip {

  width: 150px;

}

.job-post .awe-check input {

  margin-top: 0;

}

.job-post .awe-check .checkbox-success input:focus + label::before {

  outline: 0;

}

.job-post.selected td {

  box-shadow: 0 0 15px #ccc;

  background: #EBEBEB !important;

}

.border-top-danger {

  border-top: 2px solid #ef474f;

}

.border-top-success {

  border-top: 2px solid #5cb85c;

}

.premium-job {

  margin-bottom: 30px;

  padding-bottom: 0;

  color: #333;

  font-size: 14px;

}

.premium-job:hover {

  box-shadow: 0px 0px 15px #ccc;

}

.premium-job .job-header a {

  color: #666;

}

.premium-job .job-header a:hover {

  color: #f7941d;

}

.premium-job .job-header .company-logo img {

  padding-right: 10px;

}

.premium-job .job-header .company-name {

  font-weight: 400;

  margin-top: 5px;

  font-size: 1.2em;

}

.premium-job .job-header .box-lg {

  margin-bottom: 0;

  padding-top: 25px;

  padding-bottom: 5px;

  border-bottom: none;

  box-shadow: 0px 0px 0px #d5d5d5;

}

.premium-job .job-header .job-title {

  font-size: 2em;

  margin: 5px 0 5px 0;

}

.premium-job .job-header .job-title a {

  display: block;

  color: #666 !important;

}

.premium-job .job-header .btn-view-more {

  float: right;

  width: 100%;

}

.premium-job .new-premium-job,

.premium-job .applied-premium-job {

  position: relative;

}

.premium-job .new-premium-job:before {

  content: "";

  display: block;

  height: 39px;

  width: 38px;

  position: absolute;

  z-index: 10;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAnCAMAAABUv8o5AAAAdVBMVEUAAAD/UFH/UFH/UFH/UFH/p6j/p6j/p6j/p6j/UFH/UFH/UFH/UFH/p6j/p6j/p6j/p6j/p6j/p6j/p6j/p6j/p6j/UFH/UFH/sLD/9vb/cHH/7e3/jIz/4+P/////YWL/pKT/xcX/u7v/2tr/0ND/fn//mJn3tsiGAAAAF3RSTlMA++7hozAgDAT21Me3UUAUnYl7bWCSkmqOwpEAAAEASURBVDjLjc7XbgQxCEBR0nsvBjwu0/b/PzHOrCbERit8X2yhIwS4nr672CVohkkrzZLHVt0KkzJxqxTDkN08un89FqXYEH1AWiulWGY3YyaaRd2AYhwIB0oJl33yUFTLpoBIIZTLtBK2+JGWhERcK2G8Hb8OhOWPu7p/gYox4S/D8oTBtUq2bWtCnBxSUkrY5tiTp7yri2uoGqZDOrqE09ooKUQiP2YsTlIK2PsDjj7GiFpJrjh2jvPEuzq/As2OThJVM3GiNNvcrJRmxf1tu3uG08xZCpSy2dkTGMxQ0KdA1Cf0sE2Z7AMMJspk72AkymRvYCbKYF/Qw16hpz71Ax9nRUuGMy0TAAAAAElFTkSuQmCC") no-repeat;

  top: 0;

  left: 0;

}

.premium-job .applied-premium-job:before {

  content: "";

  display: block;

  height: 42px;

  width: 42px;

  position: absolute;

  z-index: 10;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAM1BMVEUAAABcuFxcuFyo2aj0+vSJzIlywXLp9unJ58ne8d7///++476z3rOd1J1nvWfU7NR9xn0GF1eZAAAAAnRSTlMAgJsrThgAAAD1SURBVDjLjdPhigUhCIZht0/Taqq5/6vdw64wBwbDfj+QvCKV7PuhvKS0jGh9yZA2vGREhfGSAb1bx7eM6eIBxiMPtHYp6NPlgQ4107mtuowp9OoY3FwGtK52l6sxLiz/PaLNBHJzA4vLkFYeF4s0hcuAenpw/a4Uz/qxptXlgY7O8rFweaAXy8VVxGVMV9VdiqK4jOnN3dSeSjGVNkS38nR5oOhSwLeay4CiYX0crJU66r8M6GRlLPT99AwH0In+t1KXB4qtNkfBdHmgle25ozMttl8yomIJ6V0zkvKS8pLykvKS8pLykvKS8pLykvKS8pLy8heiDQqlw7mR9gAAAABJRU5ErkJggg==") no-repeat;

  top: 0;

  left: 0;

}

.premium-job .job-body .row {

  margin-bottom: 5px;

}

.premium-job .job-body .skill-tag .tag-xs {

  margin-top: 3px;

  margin-bottom: 0px;

  padding-right: 15px;

  font-size: 13px;

  line-height: 20px;

  cursor: default;

}

.premium-job .job-body .skill-tag .tag-xs:hover {

  background-position: 0 0;

  border-right: 1px solid #ccc;

}

.premium-job .job-body .skill-tag .tag-xs .tag-name {

  max-width: 220px;

  padding-right: 5px;

}

.premium-job .job-body .company-photo img {

  height: 190px;

  width: 100%;

  overflow: hidden;

}

.premium-job .job-body .fa {

  margin-right: 8px;

  display: inline-block;

  margin-bottom: 5px;

}

.premium-job .job-body .box-lg {

  margin-bottom: 30px;

  padding-top: 0 !important;

  padding-bottom: 0 !important;

}

.premium-job .job-body .progress-bar {

  line-height: 10px;

}

.premium-job .job-body .statistic {

  margin-left: 20px;

  color: #999;

}

.premium-job .job-body .list-group.double-col {

  padding: 10px;

  margin-bottom: 0;

}

.premium-job .job-body .list-group.double-col .list-group-item {

  padding: 0;

  background: none;

}

.premium-job .job-body .list-group.double-col .list-group-item .item-icon {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 14px;

  color: #666;

}

.premium-job .job-body .list-group.double-col .list-group-item .item-content {

  margin-bottom: 0;

  padding: 0 10px !important;

  border: 0;

}

.premium-job .job-body .benefits {

  margin-bottom: 0;

  padding-bottom: 0;

}

.premium-job .job-body .benefits .list-group {

  border: none;

}

@media (max-width: 480px) {

  .premium-job {

    margin: 10px;

    margin-bottom: 30px;

  }

  .premium-job .job-header .company-name {

    font-size: 1.1em;

    margin-bottom: 10px;

  }

  .premium-job .job-header .company-logo img {

    max-height: 180px;

    padding-right: 5px;

  }

  .premium-job .job-header .box-lg {

    padding-top: 15px;

    padding-bottom: 15px;

  }

  .premium-job .job-header .job-title {

    font-size: 1.3em;

    line-height: 1.2em;

    padding: 0;

    margin-top: 30px;

    margin-bottom: 10px;

  }

  .premium-job .job-body .skill-tag .tag-xs .tag-name {

    max-width: 220px;

    margin-top: 3px;

  }

  .premium-job .job-body .fa {

    width: 50px;

    padding-right: 15px;

  }

  .premium-job .job-body .box-lg {

    margin-bottom: 30px;

    padding-top: 0 !important;

    padding-bottom: 0 !important;

  }

  .premium-job .job-body .item-icon {

    font-size: 12px !important;

  }

}

.premium-job-icon:after {

  display: block;

  width: 90px;

  height: 90px;

  background: url(images/premium-job-ribbon.png) no-repeat;

  content: "";

  position: absolute;

  top: -18px;

  right: -18px;

}

.premium-job-icon .premium-click {

  top: 0;

  width: 35px;

  height: 55px;

  z-index: 999;

  font-size: 13px;

}

.premium-job-icon .popover {

  width: 220px;

  z-index: 1000;

}

.recommended-job {

  /* Extreme Small devices (less than 768px) */

}

.recommended-job a.job-title {

  max-width: 88%;

}

.recommended-job .recommended-job-badge {

  background: url('images/recommended-job-icon.png') no-repeat;

  display: inline-block;

  width: 28px;

  height: 34px;

  background-size: 100%;

  margin-left: 7px;

  vertical-align: middle;

}

@media (max-width: 767px) {

  .recommended-job a.job-title {

    max-width: 82%;

  }

}

[lang="vi"] .premium-job-icon:after {

  background: url(images/premium-job-ribbon-vi.png) no-repeat;

}

[lang="vi"] .premium-job .new-premium-job:before {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAnCAMAAABUv8o5AAAAaVBMVEUAAAD/UFH/p6j/UFH/UFH/UFH/p6j/p6j/p6j/p6j/UFH/UFH/UFH/p6j/p6j/p6j/p6j/p6j/UFH/UFH/////pKT/9vb/xcX/sLD/7e3/4+P/mJn/jIz/2dn/YWL/cHH/u7v/fn//UlPq2ZAYAAAAE3RSTlMA+Q/u4aNmMCAE1Me3jFFAnXuSxn+C+QAAAPxJREFUOMuN0EeuwzAMBND5vVfS6sXO/Q8ZGQikWDJizoLQ4gEaEiTJv4g9ATIFgXobGZsdNTKzeNrks6iOBQp54qlTPQuKZkWmuKbuMbDESavl2n0UNTCalFPFGA5VdWzRZcQyNGfyVfUsckxk12vUL9+rasyzdTnaVJgfVevm5miDtTq6qjq2zGmtn6Ly2pX3msdX9Mwx67wW0+uKVfUsK2dZG0XkmxoZLWwmy+2qo8JlT0/BzRf18IJ9RlNtVdXATicirXKnBkaFkelUz7a5+8FuZAoyhY36xgE7UJApNPUMCbupIFOoSsL+IGBFSdgXDiNTkCnQLySRqTPjhDnz63J1HgAAAABJRU5ErkJggg==") no-repeat;

}

[lang="vi"] .premium-job .applied-premium-job:before {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAM1BMVEUAAABcuFxcuFzS6dKSzJL3/Pe027R5wnnl8uXu9u7b7dtrvWue0Z6Gx4bI5Mip1qm+4L6l5aE/AAAAAnRSTlMAgJsrThgAAAE5SURBVDjLjdMLjsUgCAVQRwQR/HT/qx1r3ytOJhpJ28TkhF6NOH9aP1uayyzdSon3LWEwOdMrTjSAbxgDBpPOJEd9F5qyKkBvbtKo5Ol/StRXAt7kHIALTxYDX7G+0qg20ksu4Y9shVOG/EqjkaukKMz6DS4BE5g0ynVsq31kqAWDRpNzVxRS/B4WkSBXb3KmviLFJ2fpTTEEwWjyDy0Z09g9UIPbeiKTRkeFR0p/YTzBpFEruBL1r+19TbOPty0m/1GrYU1uqS9kckkLzDd5RwMjmNxSblPOHc2lghLSKxe03XOUBZl4yAVV6ClpzFEkaUOuaFW8/DNHuazlCDCuh83RmmYY1uZoTTV1S2w9NwFit7TtaVkjJ9jLebZmuadH0p1Ldy7duXTn0p1Ldy7duXTn0p1Ldy5/AWIlDNX3DEDcAAAAAElFTkSuQmCC") no-repeat;

}

.job-post .premium-job-icon:after {

  top: -4px;

  right: -4px;

}

.box-top-level .job-post .premium-job-icon:after {

  top: -6px;

  right: -6px;

}

#premium-job-list-wrapper .job-type-switch {

  margin-top: 10px;

}

#premium-job-list-wrapper .job-type-switch:before,

#premium-job-list-wrapper .job-type-switch:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

#premium-job-list-wrapper .job-type-switch:after {

  clear: both;

}

#premium-job-list-wrapper .display-job-per-page {

  margin-left: 20px;

}

#premium-job-list-wrapper .display-job-per-page span {

  font-size: 13px;

}

#premium-job-list-wrapper .pagination .active a {

  background-color: #ef474f;

  border-color: #ef474f;

}

@media (max-width: 767px) {

  #premium-job-list-wrapper .job-type-switch {

    margin-top: 0;

  }

  #premium-job-list-wrapper .display-job-per-page {

    display: none;

  }

}

@media (max-width: 480px) {

  #premium-job-list-wrapper .job-found-info {

    width: 100%;

  }

  #premium-job-list-wrapper .job-type-switch {

    width: 100%;

  }

  #premium-job-list-wrapper .job-type-switch:before,

  #premium-job-list-wrapper .job-type-switch:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */

  }

  #premium-job-list-wrapper .job-type-switch:after {

    clear: both;

  }

}

.benefits-info {

  margin-bottom: 0;

  padding-left: 30px;

  /* Extreme Small devices (less than 768px) */

}

.benefits-info .col-xs-1 {

  width: 25px;

}

@media (max-width: 767px) {

  .benefits-info {

    padding-left: 0;

  }

}

@media (max-width: 480px) {

  .benefits-info .col-xs-11 {

    width: 390px;

  }

}

@media (max-width: 360px) {

  .benefits-info .col-xs-11 {

    width: 270px;

  }

}

@media (max-width: 320px) {

  .benefits-info .col-xs-11 {

    width: 230px;

  }

}

.expected-company-benefit-list li,

.skill-list li {

  padding: 0;

  overflow: hidden;

  height: 28px;

}

.expected-company-benefit-list li span,

.skill-list li span {

  margin: 2px;

  color: #777;

}

.expected-company-benefit-list .fa,

.skill-list .fa {

  color: #777;

}

.expected-company-benefit-list label a,

.skill-list label a {

  padding: 7px;

}

.expected-company-benefit-list label .benefit-icon,

.skill-list label .benefit-icon,

.expected-company-benefit-list label .benefit-name,

.skill-list label .benefit-name,

.expected-company-benefit-list label i,

.skill-list label i {

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  color: #777;

}

.expected-company-benefit-list label:hover,

.skill-list label:hover {

  cursor: pointer;

}

.expected-company-benefit-list label:hover .benefit-icon,

.skill-list label:hover .benefit-icon {

  background: #ddd;

  border: 1px #ccc solid;

  color: #333;

  display: inline-block;

}

.expected-company-benefit-list label:hover .benefit-name,

.skill-list label:hover .benefit-name {

  text-decoration: underline;

}

.expected-company-benefit-list label.active,

.skill-list label.active {

  color: #5cb85c;

}

.expected-company-benefit-list label.active .benefit-icon,

.skill-list label.active .benefit-icon {

  background: #e5ffe5;

  border: 1px solid #5cb85c;

}

.expected-company-benefit-list label.active .benefit-icon i,

.skill-list label.active .benefit-icon i {

  color: #5cb85c;

}

.expected-company-benefit-list label.active .ic-check .fa,

.skill-list label.active .ic-check .fa,

.expected-company-benefit-list label.active .benefit-name,

.skill-list label.active .benefit-name {

  color: #5cb85c;

}

.expected-company-benefit-list label.disabled .benefit-icon,

.skill-list label.disabled .benefit-icon {

  opacity: 0.7;

  filter: alpha(opacity=70);

}

.expected-company-benefit-list label.disabled .benefit-name,

.skill-list label.disabled .benefit-name {

  text-decoration: none;

  color: #999;

}

.expected-company-benefit-list label.disabled:hover .benefit-icon,

.skill-list label.disabled:hover .benefit-icon {

  background: #eee;

  border: 1px #ddd solid;

  color: #555;

}

.expected-company-benefit-list label.disabled:hover .benefit-name,

.skill-list label.disabled:hover .benefit-name {

  text-decoration: none;

  color: #999;

}

.expected-company-benefit-list .ic-check .fa,

.skill-list .ic-check .fa,

.expected-company-benefit-list .benefit-name,

.skill-list .benefit-name {

  color: #5cb85c;

}

.clickable {

  cursor: pointer;

}

.non-clickable {

  cursor: default;

}

.max-number-of-benefits {

  margin-top: 10px;

  margin-bottom: -5px;

}

@media (max-width: 767px) {

  .browse-job-category-wrapper {

    margin-top: 50px;

  }

  .popover-premium .popover {

    display: none !important;

  }

}

.icon-group a {

  background: #eee;

  display: inline-block;

  border: 1px #ddd solid;

  padding: 10px 5px;

  margin: 2px !important;

  color: #666;

  font-size: 14px;

}

.icon-group a:hover,

.icon-group .item-wrapper:hover a {

  background: #ddd;

  border: 1px #ccc solid;

  color: #333;

}

.icon-group a.active {

  border: 1px #ccc solid;

  color: #f7941d;

}

.icon-group .icon-label:hover,

.icon-group .item-wrapper:hover .icon-label {

  color: #555;

  text-decoration: underline;

}

.skill-section .view-mode .ic-close {

  visibility: hidden;

}

.skill-section .view-mode .edit-row {

  display: none;

}

.skill-section .view-mode .well {

  border: none;

  padding: 0;

}

#skill-view-mode {

  margin-left: -5px;

}

#skill-view-mode .tag-xs:hover {

  cursor: default;

}

#skill-edit-mode .well {

  padding-left: 15px;

  padding-right: 15px;

}

.cancel-expected-skill,

.cancel-expected-benefits {

  margin-right: 10px;

}

.icon-group.expected-company-benefit-list.view-mode label {

  cursor: default;

}

.icon-group.expected-company-benefit-list.view-mode label:hover a.benefit-icon {

  background: #eee;

}

.icon-group.expected-company-benefit-list.view-mode label:hover span.benefit-name {

  text-decoration: none;

  cursor: default;

}

.transparent-text-input {

  border: none;

  background: transparent;

}

input#key-skills {

  font-style: italic;

  height: 36px;

}

@media (max-width: 767px) {

  input#key-skills {

    margin-bottom: 15px;

  }

}

.tt-hint {

  color: #999 !important;

  font-style: italic;

}

.job-tag-add-skill .tag-xs.addable {

  padding-right: 5px;

}

.job-tag-add-skill .tag-xs .btn-add-skill-tag {

  color: #999;

  border: 1px solid #999;

  padding: 2px 2px 0px 2px;

  font-size: 10px;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  margin-top: 5px;

  margin-left: 3px;

}

.job-tag-add-skill .tag-xs .btn-add-skill-tag:hover {

  color: #5cb85c;

  border-color: #5cb85c;

  background-color: #eaf6ea;

}

.job-tag-add-skill .tag-xs .added-tag {

  color: #5cb85c;

}

#key-skill-limit-error {

  margin-top: 10px;

}

@media (max-width: 767px) {

  #btn-add-tag {

    width: 100%;

  }

}

#key-skill-input-wrapper {

  margin-top: 10px;

}

#key-skill-input-wrapper .error-message {

  margin-top: 5px;

}

#spinningSquaresG {

  position: relative;

  width: 83px;

  height: 10px;

}

.spinningSquaresG {

  position: absolute;

  top: 0;

  background-color: #66DBFF;

  width: 10px;

  height: 10px;

  -moz-animation-name: bounce_spinningSquaresG;

  -moz-animation-duration: 0.9s;

  -moz-animation-iteration-count: infinite;

  -moz-animation-direction: normal;

  -moz-transform: scale(0.3);

  -webkit-animation-name: bounce_spinningSquaresG;

  -webkit-animation-duration: 0.9s;

  -webkit-animation-iteration-count: infinite;

  -webkit-animation-direction: normal;

  -webkit-transform: scale(0.3);

  -ms-animation-name: bounce_spinningSquaresG;

  -ms-animation-duration: 0.9s;

  -ms-animation-iteration-count: infinite;

  -ms-animation-direction: normal;

  -ms-transform: scale(0.3);

  -o-animation-name: bounce_spinningSquaresG;

  -o-animation-duration: 0.9s;

  -o-animation-iteration-count: infinite;

  -o-animation-direction: normal;

  -o-transform: scale(0.3);

  animation-name: bounce_spinningSquaresG;

  animation-duration: 0.9s;

  animation-iteration-count: infinite;

  animation-direction: normal;

  transform: scale(0.3);

}

#spinningSquaresG_1 {

  left: 0;

  -moz-animation-delay: 0.36s;

  -webkit-animation-delay: 0.36s;

  -ms-animation-delay: 0.36s;

  -o-animation-delay: 0.36s;

  animation-delay: 0.36s;

}

#spinningSquaresG_2 {

  left: 10px;

  -moz-animation-delay: 0.45s;

  -webkit-animation-delay: 0.45s;

  -ms-animation-delay: 0.45s;

  -o-animation-delay: 0.45s;

  animation-delay: 0.45s;

}

#spinningSquaresG_3 {

  left: 21px;

  -moz-animation-delay: 0.54s;

  -webkit-animation-delay: 0.54s;

  -ms-animation-delay: 0.54s;

  -o-animation-delay: 0.54s;

  animation-delay: 0.54s;

}

#spinningSquaresG_4 {

  left: 31px;

  -moz-animation-delay: 0.63s;

  -webkit-animation-delay: 0.63s;

  -ms-animation-delay: 0.63s;

  -o-animation-delay: 0.63s;

  animation-delay: 0.63s;

}

#spinningSquaresG_5 {

  left: 42px;

  -moz-animation-delay: 0.72s;

  -webkit-animation-delay: 0.72s;

  -ms-animation-delay: 0.72s;

  -o-animation-delay: 0.72s;

  animation-delay: 0.72s;

}

#spinningSquaresG_6 {

  left: 52px;

  -moz-animation-delay: 0.81s;

  -webkit-animation-delay: 0.81s;

  -ms-animation-delay: 0.81s;

  -o-animation-delay: 0.81s;

  animation-delay: 0.81s;

}

#spinningSquaresG_7 {

  left: 62px;

  -moz-animation-delay: 0.9s;

  -webkit-animation-delay: 0.9s;

  -ms-animation-delay: 0.9s;

  -o-animation-delay: 0.9s;

  animation-delay: 0.9s;

}

#spinningSquaresG_8 {

  left: 73px;

  -moz-animation-delay: 0.99s;

  -webkit-animation-delay: 0.99s;

  -ms-animation-delay: 0.99s;

  -o-animation-delay: 0.99s;

  animation-delay: 0.99s;

}

@-moz-keyframes bounce_spinningSquaresG {

  0% {

    -moz-transform: scale(1);

    background-color: #66DBFF;

  }

  100% {

    -moz-transform: scale(0.3) rotate(90deg);

    background-color: #FFFFFF;

  }

}

@-webkit-keyframes bounce_spinningSquaresG {

  0% {

    -webkit-transform: scale(1);

    background-color: #66DBFF;

  }

  100% {

    -webkit-transform: scale(0.3) rotate(90deg);

    background-color: #FFFFFF;

  }

}

@-ms-keyframes bounce_spinningSquaresG {

  0% {

    -ms-transform: scale(1);

    background-color: #66DBFF;

  }

  100% {

    -ms-transform: scale(0.3) rotate(90deg);

    background-color: #FFFFFF;

  }

}

@-o-keyframes bounce_spinningSquaresG {

  0% {

    -o-transform: scale(1);

    background-color: #66DBFF;

  }

  100% {

    -o-transform: scale(0.3) rotate(90deg);

    background-color: #FFFFFF;

  }

}

@keyframes bounce_spinningSquaresG {

  0% {

    transform: scale(1);

    background-color: #66DBFF;

  }

  100% {

    transform: scale(0.3) rotate(90deg);

    background-color: #FFFFFF;

  }

}

.square-loader {

  width: 83px;

}

.job-tag-add-skill-loader {

  margin: 30px auto;

}

.similar-tag-jobs {

  cursor: default;

}

.similar-tag-jobs li {

  margin-bottom: 10px;

  line-height: 16px;

}

.similar-tag-jobs li .job-title,

.similar-tag-jobs li .salary,

.similar-tag-jobs li .company-name {

  display: block;

}

.similar-tag-jobs a:hover {

  color: #00b9f2 !important;

}

.similar-tag-jobs .view-more {

  text-align: right;

}

.similar-tag-jobs .view-more a {

  color: #00b9f2;

}

.similar-tag-jobs .view-more a:hover {

  color: #f7941d;

}

.tag-name {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 135px;

  vertical-align: middle;

}

@media (max-width: 767px) {

  .tag-name {

    max-width: 440px;

  }

}

@media (max-width: 360px) {

  .tag-name {

    max-width: 200px;

  }

}

@media (max-width: 320px) {

  .tag-name {

    max-width: 220px;

  }

}

#tags-edit .tag-name {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 440px;

  vertical-align: middle;

}

@media (max-width: 767px) {

  #tags-edit .tag-name {

    max-width: 440px;

  }

}

@media (max-width: 360px) {

  #tags-edit .tag-name {

    max-width: 220px;

  }

}

@media (max-width: 320px) {

  #tags-edit .tag-name {

    max-width: 170px;

  }

}

.main-wrapper.home {

  background: #fff;

}

.salary-raise {

  position: absolute;

  width: 175px;

  height: 79px;

  background: url(images/salary_review_bg.png);

  bottom: -1px;

  right: 5px;

}

.salary-raise span {

  font-size: 13px;

  display: block;

  margin-left: 60px;

  margin-top: 8px;

  text-align: center;

  line-height: 16px;

}

.salary-raise span a {

  cursor: pointer;

}

@media (max-width: 767px) {

  .salary-raise {

    display: none;

  }

}

iframe.techlooper-salary-review {

  width: 100%;

}

.main-wrapper.with-techlooper-salary-review {

  height: 100%;

  padding: 0;

}

.navbar.navbar-iframe .navbar-brand {

  padding-top: 10px;

  padding-bottom: 10px;

}

.navbar.navbar-iframe img {

  height: 36px;

}

@media (min-width: 1200px) {

  .navbar.navbar-iframe img {

    margin-left: 30px;

  }

}

html.with-iframe body {

  overflow-y: hidden;

}

.label.label-sm {

  font-size: 9px;

  padding: 1px 2px 1px 3px;

  font-weight: 400;

}

.my-current-information {

  padding: 20px 0;

}

.my-current-information sup {

  display: inline-block;

}

.my-current-information h2 .popover-content {

  font-size: 13px;

  line-height: 18px;

  font-weight: normal;

  width: 260px;

  text-transform: none;

}

.my-current-information h2 .popover {

  max-width: none;

}

.my-current-information .general-section .select2-container {

  border: 1px solid #ddd;

}

.my-current-information .general-section .select2-choices {

  border: none;

}

.my-current-information .form-wrapper {

  box-shadow: none;

}

.my-current-information .form-wrapper:hover {

  box-shadow: 0px 0px 10px #ccc;

}

.my-current-information .box-lg {

  padding: 10px 30px 15px;

}

.title-light {

  font-weight: 300;

}

.colorful-checkboxes {

  font-size: 0;

}

.colorful-checkboxes:before,

.colorful-checkboxes:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.colorful-checkboxes:after {

  clear: both;

}

.colorful-checkboxes input[type="radio"] {

  visibility: hidden;

}

.colorful-checkboxes label {

  cursor: pointer;

  display: inline-block;

  width: 20px;

  height: 20px;

  position: relative;

}

.colorful-checkboxes .fa-circle {

  font-size: 10px;

  -webkit-transition: font-size 0.3s, top 0.3s, left 0.3s;

  transition: font-size 0.3s, top 0.3s, left 0.3s;

  height: 8px;

  width: 8px;

  position: absolute;

  top: 5px;

  left: 5px;

}

.colorful-checkboxes .checkbox-success {

  color: #5cb85c;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.colorful-checkboxes .checkbox-success:hover,

.colorful-checkboxes .checkbox-success:focus {

  color: #3d8b3d;

}

.colorful-checkboxes .checkbox-success:active {

  color: #91cf91;

}

.colorful-checkboxes .checkbox-warning {

  color: #f0ad4e;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.colorful-checkboxes .checkbox-warning:hover,

.colorful-checkboxes .checkbox-warning:focus {

  color: #df8a13;

}

.colorful-checkboxes .checkbox-warning:active {

  color: #f6ce95;

}

.colorful-checkboxes .checkbox-danger {

  color: #ef474f;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.colorful-checkboxes .checkbox-danger:hover,

.colorful-checkboxes .checkbox-danger:focus {

  color: #d7131c;

}

.colorful-checkboxes .checkbox-danger:active {

  color: #f58d92;

}

.colorful-checkboxes .checkbox-neutral {

  color: #555;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.colorful-checkboxes .checkbox-neutral:hover,

.colorful-checkboxes .checkbox-neutral:focus {

  color: #2f2f2f;

}

.colorful-checkboxes .checkbox-neutral:active {

  color: #7b7b7b;

}

.colorful-checkboxes .checkbox-wrapper {

  vertical-align: middle;

}

.colorful-checkboxes .checkbox-wrapper:hover .fa-circle {

  font-size: 14px;

  left: 3px;

  top: 3px;

}

.colorful-checkboxes label.active .fa-circle {

  font-size: 14px;

  left: 3px;

  top: 3px;

}

.matching-score-filter .filter-name,

.matching-score-filter .check-boxes {

  display: inline-block;

  vertical-align: middle;

}

.matching-score-filter .tooltip {

  font-size: 11px;

  color: #555;

}

.fade-in-on-page-loaded {

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.fade-in-on-page-loaded.in {

  opacity: 1;

  filter: alpha(opacity=100);

}

.select2-container:focus,

.select2-input:focus {

  outline: none;

  border: 1px solid #00b9f2;

}

.minimum-quality-tooltip + .tooltip {

  width: 200px;

  text-transform: none;

}

body.no-footer {

  margin-bottom: 0;

}

body.no-footer .vnw-logo {

  height: 54px;

}

@media (max-width: 767px) {

  .vnw-logo {

    max-width: 90%;

  }

  .navbar-default .navbar-brand {

    padding: 25px 0 10px 15px;

  }

  .navbar-default .navbar-header .navbar-toggle {

    margin-top: 28px;

  }

  body.no-footer .navbar-default .navbar-brand {

    padding: 15px 10px;

  }

}

.login-steps span.title {

  font-size: 20px;

  font-weight: 300;

  margin-bottom: 7px;

  display: block;

}

.login-steps .progress {

  margin-top: 12px;

}

.login-steps .progress-bar {

  line-height: 10px;

}

.login-steps .steps {

  margin-top: 8px;

}

.login-steps .close {

  position: absolute;

  right: 20px;

  top: 10px;

}

.login-steps .close span:focus {

  outline: none;

}

.login-steps.step-1 h1 {

  font-size: 32px;

}

.login-steps.step-1 p.lead {

  font-size: 16px;

  margin-top: 10px;

  margin-bottom: 10px;

}

.login-steps.step-1 .form-group {

  margin-bottom: 15px;

}

.login-steps.step-2 h1 {

  font-size: 26px;

  margin-bottom: 20px;

}

@media (max-width: 767px) {

  .login-steps .steps {

    text-align: left;

    margin-top: 15px;

  }

  .login-steps .progress {

    width: 100px;

    margin-bottom: 15px;

    margin-top: 5px;

  }

  .login-steps.step-1 h1 {

    font-size: 26px;

  }

  .login-steps.step-1 p.lead {

    font-size: 14px;

  }

  .login-steps.step-2 h1 {

    font-size: 20px;

    line-height: 26px;

  }

}

.full-height .border {

  height: 220px;

}

@media (max-width: 480px) {

  .full-height .border {

    height: auto;

  }

}

.jcarousel.vip-jobs {

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.jcarousel.vip-jobs.in {

  opacity: 1;

  filter: alpha(opacity=100);

}

.jcarousel.vip-jobs li {

  width: 176px;

  padding: 5px;

  padding-right: 0;

  padding-bottom: 0;

}

.jcarousel.vip-jobs li .thumbnail {

  margin-bottom: 0;

  display: inline-block;

}

.jcarousel.vip-jobs li .thumbnail:focus {

  outline: none;

}

.jcarousel.vip-jobs li .thumbnail img {

  max-width: 100px;

  max-height: 50px;

}

.jcarousel.vip-jobs li .caption {

  padding-top: 5px;

  padding-bottom: 5px;

}

.jcarousel.vip-jobs .jcarousel-control-prev {

  position: absolute;

  left: 15px;

  top: 37px;

  color: #999;

}

.jcarousel.vip-jobs .jcarousel-control-next {

  position: absolute;

  right: 15px;

  top: 37px;

  color: #999;

}

.jcarousel.vip-jobs .jcarousel-control-prev:hover,

.jcarousel.vip-jobs .jcarousel-control-next:hover {

  color: #f7941d;

}

.jcarousel.vip-jobs .jcarousel-control-prev:focus,

.jcarousel.vip-jobs .jcarousel-control-next:focus {

  outline: none;

}

.jcarousel.vip-jobs .tooltip-inner {

  max-width: none;

  max-height: 50px;

}

@media (min-width: 992px) and (max-width: 1199px) {

  .jcarousel.vip-jobs li {

    width: 156px;

  }

}

@media (max-width: 991px) {

  .jcarousel.vip-jobs {

    display: none;

  }

}

.vip-job-sm {

  list-style-image: none !important;

  padding-left: 10px !important;

  padding-right: 10px;

}

.vip-job-sm .thumbnail {

  margin-bottom: 0;

  border-radius: 3px;

}

.vip-job-sm .thumbnail .caption {

  text-indent: 0;

}

@media (max-width: 767px) {

  .box-md-joblist {

    padding: 10px;

  }

  .benefits.box-xs {

    width: 100%;

    margin-top: -25px;

  }

}

.file-upload-label.focused {

  color: #555555;

  background-color: #e0e0e0;

  border-color: #adadad;

}

#job-comparison .job-compare-logo {

  max-width: 150px;

}

#job-comparison .col-1,

#job-comparison .col-2,

#job-comparison .col-3,

#job-comparison .col-4 {

  border-left: 2px solid #ddd;

  vertical-align: middle;

  padding: 10px;

  border-collapse: collapse;

}

#job-comparison .col-1 {

  text-transform: uppercase;

  border-left: 0;

  width: 22%;

}

#job-comparison .col-2,

#job-comparison .col-3,

#job-comparison .col-4 {

  text-align: center;

  width: 26%;

}

#job-comparison .icon-box {

  height: 20px;

}

#job-comparison thead th {

  vertical-align: top !important;

}

.suggested-jobs .job-title {

  font-size: 16px !important;

  font-weight: 500;

}

.suggested-jobs .logo {

  display: inline-block;

  max-width: 120px;

}

.float-table-wrapper {

  position: fixed;

  right: 0;

  bottom: 0;

  width: 350px;

  z-index: 1000;

  border-top-left-radius: 5px;

  /* Extreme Small devices (less than 768px) */

}

.float-table-wrapper.mac-os {

  right: 15px;

}

.float-table-wrapper .job-suggestion {

  display: block;

  position: relative;

  bottom: 0;

  width: 100%;

  border: 1px solid #5cd2f7;

}

.float-table-wrapper .view-all-suggested-job {

  position: absolute;

  bottom: -15px;

  right: -50px;

  background: #e6f8fe;

  padding: 1px 8px;

  border-top-left-radius: 5px;

}

.float-table-wrapper .suggested-jobs .suggested-logo {

  margin-top: 3px;

  padding-left: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  min-height: 55px;

}

.float-table-wrapper .suggested-jobs .suggested-logo a {

  max-width: 100%;

}

.float-table-wrapper .suggested-jobs .suggested-logo img {

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

}

.float-table-wrapper .suggested-jobs li {

  width: 285px;

}

.float-table-wrapper .suggested-jobs .initial {

  height: 50px;

  padding: 0;

  margin: 0;

  font-size: 36px;

  line-height: 50px;

  text-align: center;

  width: 100%;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

}

@media (max-width: 767px) {

  .float-table-wrapper {

    width: 100%;

  }

  .float-table-wrapper.mac-os {

    right: 0;

  }

}

.selected-job-table {

  background-color: #fff;

  margin-bottom: 0;

  box-shadow: 0 0 2px #ccc;

  border-radius: 2px 2px 0 0;

  -webkit-border-radius: 2px 2px 0 0;

  -moz-border-radius: 2px 2px 0 0;

}

.selected-job-table th:first-child {

  font-size: 16px;

  line-height: 18px;

  text-align: center;

}

.selected-job-table th:first-child,

.selected-job-table td:first-child {

  padding-right: 0;

}

.selected-job-table th {

  border-bottom-color: #f2f2f2 !important;

}

.selected-job-table td {

  border-top-color: #e5e5e5 !important;

}

.selected-job-table th:first-child,

.selected-job-table td:first-child {

  width: 20px;

}

.selected-job-table th:first-child + th,

.selected-job-table td:first-child + td {

  width: 90%;

}

.selected-job-table .btn-compare-job {

  font-weight: normal;

}

.selected-job-table .btn-compare-job.disabled {

  cursor: not-allowed;

  color: #999 !important;

  background: #f4f4f4 !important;

  border-color: #cccccc !important;

}

.selected-job-table .delete-selected-job,

.selected-job-table .delete-all-job {

  color: #999;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  font-size: 13px;

}

.selected-job-table .delete-selected-job:hover,

.selected-job-table .delete-all-job:hover,

.selected-job-table .delete-selected-job.hover,

.selected-job-table .delete-all-job.hover {

  color: #ef474f;

}

.selected-job-table .btn-minimize-panel {

  color: #999;

  line-height: 17px;

  margin-right: -10px;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.selected-job-table .btn-minimize-panel:hover {

  color: #f7941d;

}

.selected-job-table .order {

  display: inline-block;

  border-radius: 15px;

  background: #5cb85c;

  width: 16px;

  height: 16px;

  text-align: center;

  color: #fff;

  font-size: 11px;

}

.selected-job-table tfoot .btn {

  margin-right: 10px;

  width: 120px;

  padding: 4px 15px;

}

.select-job {

  cursor: pointer;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.select-job:hover {

  color: #f7941d;

}

.select-job:hover .fa-plus-circle {

  color: #f7941d;

}

.select-job .fa-plus-circle {

  color: #999;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.select-job .fa-check-circle {

  color: #5cb85c;

}

.select-job .fa-check-circle:hover {

  color: #5cb85c;

}

.select-job + .popover {

  width: 220px;

  margin-top: 13px;

}

.job-post .select-job {

  float: right;

  margin-top: 15px;

}

#job-apply-multiple .score {

  float: right;

  margin-top: 5px;

}

#job-apply-multiple .score .mc-logo.mc-logo {

  display: inline-block;

  background: url("images/matchingscore-s.png") no-repeat top right;

  width: 115px;

  height: 12px;

}

.dynamic-navbar {

  padding-bottom: 20px;

  /* Extreme Small devices (less than 768px) */

}

.dynamic-navbar .btn-create-job-alert {

  float: right;

}

@media (max-width: 767px) {

  .dynamic-navbar .btn-create-job-alert {

    float: none;

    width: 100%;

    padding-left: 0;

    padding-right: 0;

    text-align: center;

  }

}

.share-this-job {

  text-align: center;

  width: 164px;

  height: 41px;

  background: url("data:image/png;base64,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") no-repeat;

  background-size: 100%;

  position: absolute;

  left: 50%;

  margin-left: -82px;

  bottom: -44px;

}

@media (min-width: 768px) {

  .share-this-job {

    display: none;

  }

}

@media (max-width: 767px) {

  .share-this-job a {

    display: inline-block;

    margin: 0 15px;

    width: 26px;

    height: 26px;

    vertical-align: top;

    margin-top: 3px;

  }

  .share-this-job a:first-child {

    margin-left: 0;

  }

  .share-this-job .share-whatsapp {

    margin-right: 0;

  }

  .share-this-job .fa-facebook-square {

    opacity: 0;

    filter: alpha(opacity=0);

  }

  .share-this-job .share-viber .icon-viber {

    display: inline-block;

    width: 26px;

    height: 26px;

    vertical-align: middle;

  }

  .share-this-job .icon-whatsapp {

    display: inline-block;

    width: 26px;

    height: 26px;

    vertical-align: middle;

  }

}

.select-this-job {

  margin: 0 auto;

  text-align: center;

}

.select-this-job:hover {

  color: #f7941d;

  cursor: pointer;

}

.select-this-job span {

  display: block;

  line-height: 20px;

  padding-left: 5px;

}

.select-job-similar-job-stack .float-table-wrapper {

  width: 315px;

  bottom: 125px;

  display: none;

}

.select-job-similar-job-stack .float-table-wrapper.no-suggested-job {

  bottom: 0;

}

.select-job-similar-job-stack .float-table-wrapper.animated {

  display: block;

}

.select-job-similar-job-stack .btn-primary {

  color: #fff !important;

}

.select-job-similar-job-stack .btn-primary:hover {

  color: #fff !important;

}

.select-job-similar-job-stack .box {

  margin-bottom: 0;

}

.select-job-similar-job-stack .btn-default:hover {

  color: #555 !important;

}

.select-job-similar-job-stack .fa-check-circle {

  color: #5cb85c;

}

.browse-course-category {

  margin-top: 10px;

}

.browse-course-category .thumbnail {

  display: block;

  height: 170px;

  width: 100%;

}

.browse-course-category .thumbnail i {

  font-size: 50px;

  display: block;

  text-align: center;

  margin-top: 45px;

  margin-bottom: 5px;

}

.browse-course-category .thumbnail span {

  font-size: 12px;

  display: block;

  text-align: center;

}

.course-list .course-title {

  font-size: 22px;

  margin-bottom: 5px;

}

.course-list .course-description {

  margin-bottom: 5px;

}

.course-list .course-image img {

  max-width: 95%;

}

.course-list .course-info {

  margin-top: 10px;

}

.course-list .course-info span {

  display: block;

}

.job-search-survey.well {

  background: #fafafa;

}

.job-search-survey .fa {

  font-size: 18px !important;

  color: #d0d0d0;

}

.job-search-survey .browse-course-category {

  margin-top: 10px;

}

.job-search-survey .browse-course-category .thumbnail {

  display: block;

  height: 170px;

  width: 100%;

}

.job-search-survey .browse-course-category .thumbnail i {

  font-size: 50px;

  display: block;

  text-align: center;

  margin-top: 45px;

  margin-bottom: 5px;

}

.job-search-survey .browse-course-category .thumbnail span {

  font-size: 12px;

  display: block;

  text-align: center;

}

.job-search-survey .course-list .course-title {

  font-size: 22px;

  margin-bottom: 5px;

}

.job-search-survey .course-list .course-description {

  margin-bottom: 5px;

}

.job-search-survey .course-list .course-image img {

  max-width: 95%;

}

.job-search-survey .course-list .course-info {

  margin-top: 10px;

}

.job-search-survey .course-list .course-info span {

  display: block;

}

.job-search-survey h5 {

  color: #5cb85c;

  margin-top: 0;

}

.job-search-survey .thumbs .fa {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.job-search-survey a {

  outline: none;

}

.job-search-survey a span {

  color: #555;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.job-search-survey .double-thumbs-up:hover .fa,

.job-search-survey .thumbs-up:hover .fa {

  color: #addbad;

}

.job-search-survey .double-thumbs-up:hover .second-thumb,

.job-search-survey .thumbs-up:hover .second-thumb {

  color: #5cb85c;

}

.job-search-survey .double-thumbs-up:hover span,

.job-search-survey .thumbs-up:hover span {

  color: #5cb85c;

}

.job-search-survey .double-thumbs-down:hover .fa,

.job-search-survey .thumbs-down:hover .fa {

  color: #fbc98e;

}

.job-search-survey .double-thumbs-down:hover .second-thumb,

.job-search-survey .thumbs-down:hover .second-thumb {

  color: #f7941d;

}

.job-search-survey .double-thumbs-down:hover span,

.job-search-survey .thumbs-down:hover span {

  color: #f7941d;

}

.job-search-survey .double-thumbs-up .fa,

.job-search-survey .double-thumbs-down .fa {

  position: relative;

  z-index: 1;

}

.job-search-survey .double-thumbs-up .second-thumb,

.job-search-survey .double-thumbs-down .second-thumb {

  color: #999999;

  margin-left: -13px;

  z-index: 0;

}

@media (max-width: 767px) {

  .job-search-survey .jss-answer {

    margin-bottom: 7px;

    display: block;

  }

  .job-search-survey .jss-answer .thumbs em {

    display: inline-block;

    width: 25px;

  }

}

#more-criteria {

  display: none;

}

@media (min-width: 767px) {

  #more-criteria {

    display: block !important;

  }

}

.section-suggestion .box-sm {

  padding: 10px 15px;

}

.section-suggestion .card-content {

  margin-top: 10px;

}

.switchLayout.btn-outline {

  border: 1px solid #A5BCCA;

  padding: 9px 9px 6px;

  font-size: 14px;

}

#employer-homepage.ja_JP .nav > li > a,

#employer-homepage.vi_VN .nav > li > a {

  padding: 10px;

  font-size: 12px;

}

.page-import-contacts .import-networks {

  margin-top: 20px;

}

.page-import-contacts .import-networks .network-list {

  font-size: 0;

}

.page-import-contacts .import-networks a {

  display: inline-block;

  opacity: 0.7;

  filter: alpha(opacity=70);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  font-size: 13px;

  margin: 0 2px;

}

.page-import-contacts .import-networks a:hover {

  opacity: 1;

  filter: alpha(opacity=100);

}

.page-import-contacts .close-page {

  position: absolute;

  top: 0;

  right: 15px;

  font-size: 36px;

}

.page-import-contacts .well {

  padding: 10px;

  background: #eee;

}

.no-company-logo,

.with-company-logo {

  display: none !important;

}

.no-company-logo[data-target-value="false"] {

  display: block !important;

}

.with-company-logo[data-target-value="true"] {

  display: block !important;

}

.contact-person[data-target-value="false"] {

  display: none;

}

.input-hg {

  height: 50px;

}

.initial {

  height: 130px;

  display: block;

  margin-top: 9px;

  margin-right: 25px;

  margin-left: 10px;

  color: #fff;

  font-size: 110px;

  line-height: 130px;

  font-weight: bold;

}

.rating-stars,

.rating-checks {

  margin: 2px 0;

}

.rating-stars i,

.rating-checks i {

  color: #ddd;

  border: 1px solid #ddd;

  border-radius: 2px;

  display: inline-block;

  height: 28px;

  width: 28px;

  line-height: 28px;

  font-size: 18px;

  -webkit-transition: color 0.3s, border-color 0.3s;

  transition: color 0.3s, border-color 0.3s;

}

.rating-stars i:hover,

.rating-checks i:hover,

.rating-stars i.active,

.rating-checks i.active {

  color: #f7941d;

  border-color: #f7941d;

  cursor: pointer;

}

.rating-stars label,

.rating-checks label {

  margin-bottom: 0;

}

.rating-summary .star-box {

  display: inline-block;

  position: relative;

  text-align: center;

}

.rating-summary .star-box i {

  width: 26px;

  height: 26px;

  text-align: center;

  left: 0;

  top: 0;

}

.rating-summary .star-box .star-haft {

  z-index: 999;

  overflow: hidden;

  position: absolute;

}

.rating-summary.small {

  font-size: 0.8em;

}

.rating-summary.small i {

  width: 26px;

  height: 26px;

  text-align: center;

  left: 0;

  top: 0;

}

.rating-summary.small .star-haft {

  z-index: 999;

  overflow: hidden;

  position: absolute;

  left: 3px;

}

/* MARGINS & PADDINGS */

.push-5 {

  margin-top: 5px;

}

.push-5:before,

.push-5:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.push-5:after {

  clear: both;

}

.push-10 {

  margin-top: 5px;

  margin-bottom: 5px;

}

.push-10:before,

.push-10:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.push-10:after {

  clear: both;

}

.push-15 {

  margin-top: 5px;

  margin-bottom: 10px;

}

.push-15:before,

.push-15:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.push-15:after {

  clear: both;

}

.push-20 {

  margin-top: 10px;

  margin-bottom: 10px;

}

.push-20:before,

.push-20:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.push-20:after {

  clear: both;

}

.push-50 {

  margin-top: 25px;

  margin-bottom: 25px;

}

.push-50:before,

.push-50:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.push-50:after {

  clear: both;

}

.push-top-20 {

  margin-top: 20px;

}

.p-xxs {

  padding: 5px;

}

.p-xs {

  padding: 10px;

}

.p-sm {

  padding: 15px;

}

.p-m {

  padding: 20px;

}

.p-md {

  padding: 25px;

}

.p-lg {

  padding: 30px;

}

.p-xl {

  padding: 40px;

}

.p-w-xs {

  padding: 0 10px;

}

.p-w-sm {

  padding: 0 15px;

}

.p-w-m {

  padding: 0 20px;

}

.p-w-md {

  padding: 0 25px;

}

.p-w-lg {

  padding: 0 30px;

}

.p-w-xl {

  padding: 0 40px;

}

.p-l-md {

  padding-left: 20px;

}

.p-r-md {

  padding-right: 20px;

}

.p-t-none {

  padding-top: 0;

}

.p-b-none {

  padding-bottom: 0;

}

.p-l-none {

  padding-left: 0;

}

.p-r-none {

  padding-right: 0;

}

.m-xxs {

  margin: 2px 4px;

}

.m-xs {

  margin: 5px;

}

.m-sm {

  margin: 10px;

}

.m {

  margin: 15px;

}

.m-md {

  margin: 20px;

}

.m-lg {

  margin: 30px;

}

.m-xl {

  margin: 50px;

}

.m-n {

  margin: 0 !important;

}

.m-l-none {

  margin-left: 0;

}

.m-l-xs {

  margin-left: 5px;

}

.m-l-sm {

  margin-left: 10px;

}

.m-l {

  margin-left: 15px;

}

.m-l-md {

  margin-left: 20px;

}

.m-l-lg {

  margin-left: 30px;

}

.m-l-xl {

  margin-left: 40px;

}

.m-l-n-xxs {

  margin-left: -1px;

}

.m-l-n-xs {

  margin-left: -5px;

}

.m-l-n-sm {

  margin-left: -10px;

}

.m-l-n {

  margin-left: -15px;

}

.m-l-n-md {

  margin-left: -20px;

}

.m-l-n-lg {

  margin-left: -30px;

}

.m-l-n-xl {

  margin-left: -40px;

}

.m-t-none {

  margin-top: 0;

}

.m-t-xxs {

  margin-top: 1px;

}

.m-t-xs {

  margin-top: 5px;

}

.m-t-sm {

  margin-top: 10px;

}

.m-t {

  margin-top: 15px;

}

.m-t-md {

  margin-top: 20px;

}

.m-t-lg {

  margin-top: 30px;

}

.m-t-xl {

  margin-top: 40px;

}

.m-t-n-xxs {

  margin-top: -1px;

}

.m-t-n-xs {

  margin-top: -5px;

}

.m-t-n-sm {

  margin-top: -10px;

}

.m-t-n {

  margin-top: -15px;

}

.m-t-n-md {

  margin-top: -20px;

}

.m-t-n-lg {

  margin-top: -30px;

}

.m-t-n-xl {

  margin-top: -40px;

}

.m-r-none {

  margin-right: 0;

}

.m-r-xxs {

  margin-right: 1px;

}

.m-r-xs {

  margin-right: 5px;

}

.m-r-sm {

  margin-right: 10px;

}

.m-r {

  margin-right: 15px;

}

.m-r-md {

  margin-right: 20px;

}

.m-r-lg {

  margin-right: 30px;

}

.m-r-xl {

  margin-right: 40px;

}

.m-r-n-xxs {

  margin-right: -1px;

}

.m-r-n-xs {

  margin-right: -5px;

}

.m-r-n-sm {

  margin-right: -10px;

}

.m-r-n {

  margin-right: -15px;

}

.m-r-n-md {

  margin-right: -20px;

}

.m-r-n-lg {

  margin-right: -30px;

}

.m-r-n-xl {

  margin-right: -40px;

}

.m-b-none {

  margin-bottom: 0;

}

.m-b-xxs {

  margin-bottom: 1px;

}

.m-b-xs {

  margin-bottom: 5px;

}

.m-b-sm {

  margin-bottom: 10px;

}

.m-b {

  margin-bottom: 15px;

}

.m-b-md {

  margin-bottom: 20px;

}

.m-b-lg {

  margin-bottom: 30px;

}

.m-b-xl {

  margin-bottom: 40px;

}

.m-b-n-xxs {

  margin-bottom: -1px;

}

.m-b-n-xs {

  margin-bottom: -5px;

}

.m-b-n-sm {

  margin-bottom: -10px;

}

.m-b-n {

  margin-bottom: -15px;

}

.m-b-n-md {

  margin-bottom: -20px;

}

.m-b-n-lg {

  margin-bottom: -30px;

}

.m-b-n-xl {

  margin-bottom: -40px;

}

.space-15 {

  margin: 15px 0;

}

.space-20 {

  margin: 20px 0;

}

.space-25 {

  margin: 25px 0;

}

.space-30 {

  margin: 30px 0;

}

/* Extreme Small devices (less than 768px) */

@keyframes fadeIn {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

.stylized-tab ul.nav {

  border-bottom: none;

  margin-bottom: 10px;

  text-align: center;

}

.stylized-tab ul.nav li {

  display: inline-block;

  float: none;

}

.stylized-tab ul.nav li a {

  border-radius: 5px;

  background: #fff;

  border: 1px solid #ddd;

  font-size: 13px;

  padding: 9px;

}

.stylized-tab ul.nav li.active a {

  color: #fff !important;

  background: #00b9f2;

  border: none;

  position: relative;

  font-weight: bold;

  outline: none;

}

.stylized-tab ul.nav li.active a:after {

  display: block;

  position: absolute;

  content: '';

  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAArCAYAAAAqhpU+AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgog���    ���                    ��            `Q�    ��            З�     @      З�            eGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0xMC0yOVQxNDoxMjoyNiswNzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTEwLTMwVDE2OjU0OjMyKzA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0xMC0zMFQxNjo1NDozMiswNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo3NTJmNDE5OC1kZDE2LTQxMDUtODllMC1mM2I4ZTkyYmM1MDQ8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NzUyZjQxOTgtZGQxNi00MTA1LTg5ZTAtZjNiOGU5MmJjNTA0PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NzUyZjQxOTgtZGQxNi00MTA1LTg5ZTAtZjNiOGU5MmJjNTA0PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc1MmY0MTk4LWRkMTYtNDEwNS04OWUwLWYzYjhlOTJiYzUwNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMC0yOVQxNDoxMjoyNiswNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjcxPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQzPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6MKWE5AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJWSURBVHja7Jghi+NQFIUvEYWYqMJQUTOsGlO5I6oiB/o34gsr1g+MGVVZVRU1JmrgQmFdxbBLWVG1nKVuIGbhyop9K3K7lNJJ20ma5L3MgSPbNF/Pve8kRCw+sfSI5YZYQmKJiGVKLCtiMY57QyxLvd8xsdwRy0B5BJQrlr7CSvSLXACSKozRcQCniuVK6dqaqEST4dFFlY3f3JKxmRLLNVWubD6fGwomrgfK4SQtGgJlTSxDapyy5Z3WCGZCLD41VixdYpnVcAKFZI2yo7KKFL0QS5+sU5ai5IJgnoilQ1Yr60ebC+wXj5wQy7DEMbsn55Q9jiwLgnkgZ8USFCiOE3JeLB1tsOc13taIxTujDy3sP5XeByg+4XGgR61UNmLznKfqW2q1siV96D1RRB/6//pjtyjOav9NABpjYnn89O2P0RT5lVzTFjhfvr9+/vnr99+vP15Hlf0htsAB8AjAAFgB+EjOjgcANgrHAJhVcV1jzJtuCphA02L2HLUdTgfA/AAYo0m6bSscD0D8Bpit1wB6bYPj6V4xJ3ihCWsFnM4Jidl33AY4AYDnM8FsPXEZTh/A8p1gtn5wEc4QQFoQzNb3LsEZ7xW8MjzRpW4tnC6ApGQou34qeorVBWdU4hjl+UV3mRVwumf0l7KcAgibDieqKC15e8hvGpxQW6xpgNd6MtYOZ1Cg0F3aMYDrOuCEOU/STfIGwDQPUllwrrSvrCyAcsgJgLv9blQETl+XbHKBEleXU03TCEBwDI6v70tudFwi/fDKERjHxm6p9zvWZA2UR/BvAMoeGlnybZHsAAAAAElFTkSuQmCC") no-repeat;

  top: 33px;

  left: 50%;

  width: 35px;

  height: 20px;

  background-size: 100%;

  margin-left: -17px;

}

.title-big {

  font-size: 2em !important;

}

.text-xxl {

  font-size: 4em;

}

.text-xl {

  font-size: 2.4em;

}

.text-sm {

  font-size: 0.8em;

}

.text-xs {

  font-size: 0.6em;

}

.border-left {

  border-left: 1px solid #999;

}

.border-right {

  border-right: 1px solid #999;

}

.no-border {

  border: 0;

}

.tab-header .tab-name {

  border-left: 1px solid #ccc;

  padding-top: 5px;

  padding-bottom: 5px;

}

@media (max-width: 768px) {

  .tab-header .tab-name {

    border-left: 0;

    padding: 5px 0;

    border-bottom: 1px solid #ccc;

  }

}

.tab-header .tab-name strong {

  font-size: 1.2em;

  color: #999;

}

.list-icon .list-icon-item {

  margin: 5px auto;

}

.list-icon .list-icon-item .item-name {

  vertical-align: middle;

  min-height: 32px;

  padding-top: 6px;

}

.gray-lighter {

  color: #ddd;

}

#company-review-detail .initial {

  margin-left: 0;

  margin-top: 0;

}

#company-review-detail .share-icons {

  margin-top: 25px;

}

#company-review-detail .share-icons strong {

  display: inline-block;

  margin-top: 3px;

  margin-right: 5px;

}

.ecommerce-terms .main-list {

  padding-left: 0;

  font-size: 14px;

}

.ecommerce-terms .main-list li {

  line-height: 1.33;

}

.ecommerce-terms .main-list h2 {

  margin-top: 40px;

}

.ecommerce-terms .main-list h3 {

  margin-top: 20px;

}

.ecommerce-terms .main-list h4 {

  margin-top: 10px;

}

.ecommerce-terms .main-list li {

  margin-top: 5px;

}

.ecommerce-terms img {

  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);

  border-radius: 5px;

}

.priority-job > td {

  border: 1px solid #fcd4a5 !important;

  background: #fffaf4;

}

.priority-job .job-title {

  font-size: 22px !important;

}

.hot-corner-job {

  position: absolute;

  width: 260px;

  border-radius: 3px;

  padding: 15px 15px 7px 15px;

  background: #333;

  opacity: .8;

  bottom: 45px;

  left: 0;

  top: auto;

  box-shadow: 0;

  -webkit-transition: box-shadow 0.3s, transform 0.3s;

  transition: box-shadow 0.3s, transform 0.3s;

}

.hot-corner-job .logo {

  background: #fff;

  width: 100%;

  line-height: 70px;

  min-height: 70px;

}

.hot-corner-job .logo-box {

  background-color: #20832a;

  width: 100%;

  color: #fff;

  font-size: 30px;

  font-weight: 700;

  text-align: center;

  line-height: 70px;

  min-height: 70px;

}

.hot-corner-job .carousel-control {

  color: #fff;

  top: -20px;

}

.hot-corner-job .carousel-control.left {

  left: -20px;

}

.hot-corner-job .carousel-control.right {

  right: -35px;

}

.hot-corner-job.fixed-top {

  position: fixed;

  top: 0;

  bottom: auto;

  z-index: 1010;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

  -webkit-transform: translate(10px, 10px);

  -ms-transform: translate(10px, 10px);

  transform: translate(10px, 10px);

}

.text-scroll {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  max-width: 100%;

  vertical-align: middle;

  word-wrap: break-word;

}

.ellipsis {

  text-overflow: ellipsis;

}

.jcarousel-wrapper.single-item li {

  margin-left: 0 !important;

  padding-left: 0 !important;

}

.float-sidebar.job-suggestion .single-item {

  margin-right: -45px;

}

.float-sidebar.job-suggestion .single-item .view-all-suggested-job {

  display: none;

}

.jcarousel-wrapper {

  transform: translate3d(0, 0, 0);

  -webkit-transform: translate3d(0, 0, 0);

  webkit-backface-visibility: hidden;

}

.no-border {

  border: 0 !important;

}

.no-padding {

  padding: 0 !important;

}

.home .search-group {

  border: 0;

}

.search-tabs .border-text-box {

  margin-right: 5px;

  border: none;

}

@media (max-width: 767px) {

  .search-tabs .border-text-box {

    margin-right: 0;

    border: 1px solid #fff;

  }

}

.jobs-board-listing .tab-content {

  border: 1px solid #e5e5e5;

}

#vnw-home .top-job ul.nav li {

  border: 0;

  float: left;

  width: auto;

}

.jobs-board-listing .nav > li > a {

  padding: 10px 25px;

  background-color: #f2f2f2;

  cursor: pointer;

  -webkit-transition: none;

  transition: none;

}

.jobs-board-listing .nav > li > a h3 {

  font-weight: 500;

  font-size: 14px;

}

.jobs-board-listing .nav-tabs > li > a:hover {

  background-color: #f2f2f2;

  border: 1px solid #ddd;

}

.jobs-board-listing .nav-tabs > li.active > a,

.jobs-board-listing .nav-tabs > li.active > a:focus,

.jobs-board-listing .nav-tabs > li.active > a:hover {

  background-color: #00b9f2;

  border: 1px solid #00b9f2;

  border-bottom: none;

  color: #fff !important;

  height: 38px;

  padding: 10px 25px;

}

@media (max-width: 480px) {

  .jobs-board-listing .tab-content {

    border: 0 !important;

    padding: 0 !important;

  }

  .mCSB_container {

    margin-right: 0 !important;

    overflow: hidden;

  }

  .jobs-board-listing .nav-tabs {

    margin: 0 0 !important;

  }

  .jobs-board-listing .nav-tabs > li {

    width: 44% !important;

    margin: 0 3% !important;

  }

  .jobs-board-listing .nav-tabs > li > a {

    display: inline-block;

    width: 100% !important;

    height: 50px !important;

    text-transform: uppercase;

    font-size: 34px !important;

    font-weight: 300 !important;

    border-radius: 0;

  }

  .jobs-board-listing .nav-tabs > li > h3 {

    padding-top: 25px !important;

  }

}

.featured-employer .panel-header {

  height: 38px;

  padding: 10px !important;

  text-align: center;

}

.featured-employer .panel-header h3 {

  font-weight: 500;

  font-size: 14px;

}

.loading-box {

  border: 1px dashed #ccc;

  padding: 20px;

  color: #999;

}

.apply-form-modal {

  font-size: 15px;

}

.apply-form-modal .modal-dialog {

  width: 740px !important;

  color: #666;

}

.apply-form-modal .modal-dialog .modal-header {

  padding: 15px 20px;

}

.apply-form-modal .modal-dialog .modal-header h4.modal-title {

  font-size: 18px;

}

.apply-form-modal .modal-dialog .modal-body {

  padding: 0;

}

.apply-form-modal .modal-dialog .modal-footer .btn {

  font-size: 15px !important;

}

.apply-form-modal .modal-dialog .modal-footer .btn.btn-defautl.btn-outline {

  border: 1px solid #e5e5e5;

}

.apply-form-modal .user-pic .avatar {

  padding: 5px;

  border: 1px #ace0f0 solid;

  background: #fff;

  width: 80px;

  height: 80px;

  line-height: 80px;

  display: block;

  overflow: hidden;

  text-align: center;

  margin: 5px auto;

}

.apply-form-modal .user-pic .avatar img {

  width: 100%;

  height: 100%;

}

.apply-form-modal .user-pic .dropdown-menu {

  margin-left: 10px;

}

.apply-form-modal .user-pic .avatar-sample {

  line-height: 135px;

  color: #eee;

  font-size: 2em;

}

.apply-form-modal .phone-number .editable-input {

  width: 65% !important;

}

.apply-form-modal .app-title .editable-input {

  width: 95% !important;

}

.apply-form-modal .app-cover .editable-input {

  width: 100% !important;

  max-height: 200px;

  overflow: auto;

  padding: 0;

  padding-right: 20px;

}

.apply-form-modal input {

  font-size: 15px !important;

}

.apply-form-modal #fileAttach {

  top: 0;

}

.apply-form-modal .resume-header {

  background: #d8f4fc;

  margin: 0 !important;

  display: block;

  padding: 8px 30px;

  border-top: 1px #ace0f0 solid;

  border-bottom: 1px #ace0f0 solid;

}

.apply-form-modal .resume-body {

  padding: 6px 30px;

}

.apply-form-modal #app-email {

  padding-top: 6px;

}

@media (min-width: 767px) {

  .searchable {

    margin-left: 25px;

  }

}

@media (max-width: 767px) {

  .apply-form-modal .modal-dialog {

    width: 100% !important;

  }

  .apply-form-modal .phone-number .editable-input {

    width: 100% !important;

  }

  .apply-form-modal .app-title .editable-input {

    width: 100% !important;

  }

}

.main-content {

  margin-top: 20px;

  margin-bottom: 20px;

}

/* Extreme Small devices (less than 768px) */

@media (max-width: 767px) {

  .main-content {

    margin-top: 10px;

  }

}

.switchery {

  background-color: #fff;

  border: 1px solid #dfdfdf;

  border-radius: 20px;

  cursor: pointer;

  display: inline-block;

  height: 20px;

  position: relative;

  vertical-align: middle;

  width: 40px;

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}

.switchery[style] {

  color: #0e7ccd !important;

}

.switchery > small {

  background: #fff;

  border-radius: 100%;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);

  height: 20px;

  position: absolute;

  top: 0;

  width: 20px;

}

.switchery-small {

  border-radius: 15px;

  height: 15px;

  width: 25px;

}

.switchery-small > small {

  height: 15px;

  width: 15px;

}

.section-languages {

  /* Extreme Small devices (less than 768px) */

}

.section-languages .form-wrapper.form-view.box-md {

  padding: 2px 30px;

}

.section-languages .box-md.content-section-wrapper {

  padding-left: 30px;

}

.section-languages legend.box-md {

  padding-bottom: 10px;

}

.section-languages .form-wrapper {

  padding-top: 0;

  padding-bottom: 0;

  -webkit-transition: padding 0.3s;

  transition: padding 0.3s;

}

.section-languages .form-wrapper.edit-mode {

  padding-top: 15px;

}

.section-languages .form-control-static.view-control {

  margin-top: 4px;

}

.section-languages .form-btn-edit {

  margin-top: -2px;

}

.section-languages .edit-mode .choose-language {

  margin-top: 20px;

}

@media (max-width: 767px) {

  .section-languages .col-sm-4 {

    width: 60%;

    float: left;

  }

  .section-languages .col-sm-8 {

    width: 40%;

    float: left;

  }

  .section-languages .radio-inline {

    display: block;

    margin-left: 0;

    margin-top: 5px;

    line-height: 22px;

    padding: 5px;

  }

  .section-languages .border-text-box {

    margin-top: 30px;

  }

  .section-languages .form-group button {

    margin-top: 15px;

    margin-bottom: 15px;

  }

}

.section-profile-level .list-group a {

  cursor: pointer;

  display: inline-block;

  width: auto;

  margin-right: 8px;

  padding: 3px 10px;

  background-color: #f2f2f2;

  border-radius: 3px;

  margin-bottom: 8px;

}

.section-profile-level .list-group a:hover {

  background-color: #d0d0d0;

}

.section-profile-level fieldset {

  display: table-cell;

  width: 100%;

}

.section-profile-level #profileAttachFile {

  position: fixed;

  height: 0;

  width: 0;

  top: 0;

  left: 0;

}

.new-graduate label {

  font-weight: normal;

  text-transform: initial;

}

.searchable-choice input {

  margin-top: 3px;

}

.form-working-preference.edit-mode .expected-location-wrapper {

  width: 50%;

  padding-right: 5px;

}

/* We are not using this for now any more, import again if we need to 

re-use the onboarding process after apply*/

.profile-is-available {

  margin-top: -10px;

}

.profile-is-available p {

  background: #fff;

  border-radius: 5px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  padding: 5px 10px 5px 6px;

  margin-top: 6px;

  white-space: nowrap;

  border: 1px dotted #00b9f2;

}

.profile-is-available i {

  color: #00b9f2;

  font-size: 14px;

}

.profile-is-available a:hover {

  color: #f0ad4e;

}

.profile-is-available .icon-wrapper {

  display: block;

  padding: 0 10px 0 13px;

  background: #fff;

  margin-top: -18px;

}

.icon-responsive-resume {

  display: block;

  width: 106px;

  height: 53px;

  background: url('../../images/responsive-resume-icon.png') no-repeat;

  background-size: 100%;

}

.text-info {

  color: #00b9f2;

}

.dash {

  border: 1px dashed #aaa;

}

.custom-file-upload {

  /*Touch*/

  /*Touch*/

}

.custom-file-upload .file-upload {

  width: 0.1px;

  height: 0.1px;

  opacity: 0;

  overflow: hidden;

  position: absolute;

  z-index: -1;

}

.custom-file-upload .file-upload + label {

  display: block;

  padding: 5px 10px;

  font-weight: 500;

  font-size: 14px;

  display: inline-block;

  color: #777;

}

.custom-file-upload .file-upload:focus + label,

.custom-file-upload .file-upload + label:hover {

  color: #f7941d;

}

.custom-file-upload .file-upload + label {

  cursor: pointer;

  /* "hand" cursor */

}

.custom-file-upload .inputfile:focus + label {

  outline: 1px dotted #000;

  outline: -webkit-focus-ring-color auto 5px;

}

.custom-file-upload .inputfile + label * {

  pointer-events: none;

}

.custom-file-upload .inputfile:focus + label {

  outline: 1px dotted #000;

  outline: -webkit-focus-ring-color auto 5px;

}

.custom-file-upload .inputfile + label * {

  pointer-events: none;

}

.profile-is-available {

  margin-top: -10px;

}

.profile-is-available p {

  background: #fff;

  border-radius: 5px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  padding: 5px 10px 5px 6px;

  margin-top: 6px;

  white-space: nowrap;

  border: 1px dotted #00b9f2;

}

.profile-is-available i {

  color: #00b9f2;

  font-size: 14px;

}

.profile-is-available .text-info {

  color: #00b9f2;

}

.profile-is-available a:hover {

  color: #f0ad4e;

}

.profile-is-available .icon-wrapper {

  display: block;

  padding: 0 10px 0 13px;

  background: #fff;

  margin-top: -18px;

}

.icon-responsive-resume {

  display: block;

  width: 106px;

  height: 53px;

  background: url('images/responsive-resume-icon.png') no-repeat;

  background-size: 100%;

}

.onboard-process {

  /* Small devices (tablets, 768px and up) */

  /* Medium devices (desktops, 992px and up) */

  /* Large devices (large desktops, 1200px and up) */

}

.onboard-process .general-error-message .fa-exclamation-triangle {

  font-size: 22px;

}

.onboard-process__top-banner {

  max-height: 90px;

  margin-bottom: -130px;

  max-width: 720px;

  text-align: center;

}

@media (max-width: 413px) {

  .onboard-process__top-banner {

    margin-bottom: -120px;

    margin-top: 60px;

    margin-left: -55px;

    margin-right: -55px;

  }

}

@media (min-width: 414px) and (max-width: 479px) {

  .onboard-process__top-banner {

    margin-bottom: -130px;

    margin-top: 90px;

    margin-left: -55px;

    margin-right: -55px;

  }

}

@media (min-width: 480px) and (max-width: 767px) {

  .onboard-process__top-banner {

    margin-bottom: -170px;

    margin-top: 100px;

    margin-left: -55px;

    margin-right: -55px;

  }

}

@media (min-width: 768px) {

  .onboard-process__top-banner {

    margin-bottom: -150px;

    margin-left: -24px;

    margin-right: -24px;

    margin-top: 70px;

  }

}

@media (min-width: 992px) {

  .onboard-process__top-banner {

    margin-top: 60px;

    margin-bottom: -150px;

  }

}

@media (min-width: 1200px) {

  .onboard-process__top-banner {

    margin-top: 100px;

    margin-bottom: -180px;

    margin-left: auto;

    margin-right: auto;

  }

}

.select2-choices.focus {

  border-color: #00b9f2;

}

.mobile-search-toggle {

  float: right;

  margin: 35px -5px 0;

  border: 0;

  background: none;

  outline: 0;

}

.instant-search .main-wrapper {

  padding: 0;

  position: relative;

}

.instant-search .float-table-wrapper {

  display: none;

}

.instant-search #search-widget-wrapper #search-widget {

  margin-bottom: 0;

  padding-bottom: 0;

  /* Extreme Small devices (less than 768px) */

}

.instant-search #search-widget-wrapper #search-widget .bg-blue {

  padding: 12px 0;

  position: relative;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

}

.instant-search #search-widget-wrapper #search-widget .bg-blue .btn-search {

  width: 110%;

}

.instant-search #search-widget-wrapper #search-widget .bg-blue .textbox {

  height: 43px;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

}

.instant-search #search-widget-wrapper #search-widget .bg-blue .textbox .search-all {

  padding-left: 40px;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAsCAMAAAAkRNp0AAAAh1BMVEUAAAB2dnZ1dXV1dXVZWVl2dnZ2dnZxcXFxcXF3d3d2dnZ3d3d2dnZ0dHR3d3d3d3d2dnZycnJ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ0dHR0dHR3d3d0dHR2dnZ2dnZ2dnZ3d3d1dXV2dnZ1dXVra2t2dnZ3d3d3d3d2dnZ1dXV3d3d2dnZ3d3dBDx+yAAAALHRSTlMA60BDBfrpIBTa9eRZGu/NSxDBuqiVh3Y7NCefUcatmZFwamMM39ayX354e9lm8HEAAAF4SURBVDjLrZLXjoMwFERNMWB66CWFlrrz/9+3Slba2GAjImXeMEdz5xYyk2mSDTLrvk3YOboWsbMKOkMEAK5LAVh5rSZ9BhzuceM4djVmIWincN6dgKP+jmnfLVwqGRmkYHvxyc6g7SWeKRJ70WQJ11igLRJZsB7e3OAGFhCZOlxNcUpnGiuajeALDyUyolCMaOLjX2il3N8BfMEKCVFqwEmoX6pRmzKusQy6GjUjt3l/RbQhah3BrcELdytoDm67ljatoB0/WeYGK2jLu6ao1aT4N4evJneextX0cVKjurCfwPWclQH04uh6FRlYoS0WYSrbYh4uQ65ISrXZJm0Po/RWGIbFBbv0JiEjpMvXkdKHOa9+ATzJ0fkh0krovaAAYEnY+gAc986f9VQVHsLOUrDTwIAwaYsiv54Bt22I/mQ1Q7ZvP/PwUnh4NK+4L19Dfh11fBt9I/hvTXv66mSLjI9Z4+usLrBfzmt94FuSrXl/yEYZJflIv2bFIq8+Gy5/AAAAAElFTkSuQmCC") #fff no-repeat;

  background-size: 21px 22px;

  background-position: 12px 50%;

  font-size: 15px;

  font-weight: 300;

}

.instant-search #search-widget-wrapper #search-widget .bg-blue .row {

  margin-left: -5px;

  margin-right: -5px;

}

.instant-search #search-widget-wrapper #search-widget .bg-blue > .row {

  padding-left: 10px;

  padding-right: 10px;

}

.instant-search #search-widget-wrapper #search-widget .bg-blue [class^="col-"] {

  padding-top: 0;

  padding-left: 5px;

  padding-right: 5px;

  padding-bottom: 0;

}

.instant-search #search-widget-wrapper #search-widget .bg-blue .textbox {

  margin-bottom: 0;

}

.instant-search #search-widget-wrapper #search-widget .bg-blue input,

.instant-search #search-widget-wrapper #search-widget .bg-blue select,

.instant-search #search-widget-wrapper #search-widget .bg-blue .select2-chosen {

  border: 1px solid #fff;

}

.instant-search #search-widget-wrapper #search-widget .search-all {

  font-size: 13px;

}

.instant-search #search-widget-wrapper #search-widget .select2-chosen {

  height: 43px;

  line-height: 43px;

  border: 0;

  margin-top: 0;

  font-size: 15px;

  font-weight: 300;

}

.instant-search #search-widget-wrapper #search-widget .select2-arrow {

  width: 24px;

}

.instant-search #search-widget-wrapper #search-widget .select2-arrow b {

  background-position: 2px 8px;

}

.instant-search #search-widget-wrapper #search-widget .select2-dropdown-open .select2-choice .select2-arrow b {

  background-position: -18px 8px;

}

@media (max-width: 767px) {

  .instant-search #search-widget-wrapper #search-widget .bg-blue {

    border-radius: 2px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

  }

  .instant-search #search-widget-wrapper #search-widget input.search-all {

    padding: 10px;

  }

  .instant-search #search-widget-wrapper #search-widget .cate-search,

  .instant-search #search-widget-wrapper #search-widget .level-search,

  .instant-search #search-widget-wrapper #search-widget .btn-search {

    display: none;

  }

  .instant-search #search-widget-wrapper #search-widget .cate-search a.select2-choice {

    background: none;

    padding-left: 10px;

  }

  .instant-search #search-widget-wrapper #search-widget .level-search a.select2-choice {

    background: none;

    padding-left: 10px;

  }

}

.instant-search #search-widget-wrapper #search-widget .search-widget-area {

  width: 94%;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .instant-search #search-widget-wrapper #search-widget .search-widget-area .clear-keyword {

    right: 15px;

  }

}

.instant-search #search-widget-wrapper #search-widget .category-widget {

  width: 6%;

}

.instant-search #search-widget-wrapper #search-widget .category-widget .btn-browse-job {

  padding: 10px !important;

  float: right;

  margin-right: 0;

  border: 0;

}

.instant-search #search-widget-wrapper #search-widget .category-widget .btn-browse-job:hover,

.instant-search #search-widget-wrapper #search-widget .category-widget .btn-browse-job:active,

.instant-search #search-widget-wrapper #search-widget .category-widget .btn-browse-job:focus {

  background: #00a8dc;

  color: #fff;

  font-weight: 700;

}

.instant-search .job-search {

  margin-top: 20px;

  margin-left: 10px;

  margin-right: 10px;

}

.instant-search .job-search .recent-search__item {

  color: #888;

  transition: color 0.3s;

  line-height: 20px;

  margin-bottom: 10px;

}

.instant-search .job-search .recent-search__item:hover {

  color: #f7941d;

}

.instant-search .box-top-level .job-item:last-child {

  margin-bottom: 10px;

}

.instant-search .side-column {

  color: #888;

}

.instant-search .side-column.awe-check .checkbox input[type=checkbox]:focus + label::before {

  outline: none;

}

.instant-search .side-column .ais-root__collapsible .ais-header {

  cursor: pointer;

}

.instant-search .side-column .ais-root__collapsed .fa-angle-down:before {

  content: "\f105";

}

.instant-search .side-column .ais-root__collapsible .ais-body {

  max-height: 650px;

  -webkit-transition: max-height 0.3s;

  transition: max-height 0.3s;

  overflow-y: hidden;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .instant-search .side-column .ais-root__collapsible .ais-body {

    max-height: 900px;

  }

}

.instant-search .side-column .ais-root__collapsible.ais-root__collapsed .ais-body {

  max-height: 0;

}

.instant-search .side-column .facet-active {

  font-weight: 700 !important;

  color: #555;

}

.instant-search .side-column .facet-link.show-more {

  color: #00b9f2;

  padding: 0 0 0 25px;

  margin-top: 5px;

}

.instant-search .side-column .facet-link.show-more:hover {

  color: #f7941d;

}

.instant-search .side-column .facet {

  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: 1px #ddd solid;

}

.instant-search .side-column .facet h5 {

  cursor: pointer;

  margin: 20px 0;

  text-transform: uppercase;

  color: #555;

  font-size: 14px;

  font-weight: 400;

}

.instant-search .side-column .facet h5 i {

  color: #999;

}

.instant-search .side-column .facet ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.instant-search .side-column .facet li {

  margin-bottom: 10px;

}

.instant-search .side-column .facet .facet-link.facet-refined:hover {

  color: #f8ac59;

  text-decoration: line-through;

}

.instant-search .side-column .facet .ais-refinement-list--list > div:last-child {

  margin-bottom: 20px;

}

.instant-search .side-column #companies.facet {

  border-bottom: 0;

}

.instant-search .side-column .facet-link {

  color: #555555;

  font-size: 13px;

  line-height: 1.2;

  text-decoration: none;

}

.instant-search .side-column .facet-link:hover {

  color: #f8ac59;

}

.instant-search .side-column .facet-link.facet-refined {

  color: #555555;

}

.instant-search .side-column a.facet-link.no-icon {

  margin-left: 25px;

  color: #00b9f2;

}

.instant-search .side-column .facet-count {

  color: #b2b2b2;

  font-weight: 100;

  font-size: 12px;

}

.instant-search .side-column .facet-disjunctive {

  font-weight: 400;

  margin-left: 25px;

  position: relative;

}

.instant-search .side-column .facet-disjunctive:before {

  background: url(../../images/img/checkbox_icons_lg.png) 0 0 no-repeat;

  content: '';

  height: 20px;

  left: -25px;

  position: absolute;

  top: 1px;

  width: 20px;

  background-size: 61px 19px;

}

.instant-search .side-column .facet-disjunctive:hover:before {

  background-position: 0 0;

}

.instant-search .side-column .facet-disjunctive.facet-refined:before {

  background-position: -21px 0;

}

.instant-search .side-column .facet-disjunctive.facet-refined:hover:before {

  background-position: -42px 0;

}

.instant-search .side-column .checkbox,

.instant-search .side-column .radio {

  margin-top: 0;

}

.instant-search .side-column .ais-current-refined-values {

  background: #F5FDFF;

  border: 1px solid #D9F7FF;

  padding: 10px;

  margin-bottom: 5px;

}

.instant-search .side-column .ais-current-refined-values--list {

  margin-bottom: 8px;

}

.instant-search .side-column .ais-current-refined-values--item {

  background: #fff;

  border: 1px solid #ECECEC;

  display: inline-block;

  border-radius: 4px;

  padding: 5px 7px 5px 10px;

  margin: 2px 2px 2px 0;

  float: left;

  cursor: pointer;

}

.instant-search .side-column .ais-current-refined-values--item div {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 90%;

  vertical-align: middle;

  color: #555;

}

.instant-search .side-column .ais-current-refined-values--item .remove-refinement {

  color: #ccc;

  margin-left: 5px;

  font-size: 10px;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.instant-search .side-column .ais-current-refined-values--item:hover .remove-refinement {

  color: #ef474f;

}

.instant-search .side-column .ais-current-refined-values--clear-all {

  float: left;

}

.instant-search .side-column .current-refined-values__show-more {

  float: left;

  margin-right: 10px;

}

.instant-search .box-placeholder .box-lg {

  padding: 60px 30px;

}

.instant-search .job-search-body .actions-wrapper {

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .instant-search .job-search-body .actions-wrapper {

    position: absolute;

  }

}

.instant-search .job-search-body .job-search__saved-job-toggler {

  font-weight: 500;

  color: #00b9f2;

}

.instant-search .job-search-body .hits-per-page a.select2-choice {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlBAMAAADYclYOAAAAMFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmbTjrt6AAAAEHRSTlMAzJZSGw5tsb5ENqN6iClfPSVzVgAAANZJREFUKM9jYIi5zIAGWDeKoQtFC2IIMVVgCLG6YwgxsAOFjJQQQAcipCiIBLAJsWVIJ6MJMQoKCqEJMRsbWzI8NoYBEI84wHK81wFNKFxQsBRN6PnOg5JoxrMGLBRGdz1fYSu60EeJB+geElRB9+NCMeYetMA5KKQti+aIi4KC6EKvVq1aR9iPIS4urkACBkC8iYKCkkADEUCCYWJ3oRSau2aobjyA7iFeaYxImyhhwHAQSUScgcEJaBY6CERPFLwmhvJoQoaCgi1oQmyN0g8wElgAmgAABOM7e0nYJGIAAAAASUVORK5CYII=") no-repeat;

  background-size: 18px 18px;

  background-position: 10px 50%;

  padding-left: 35px;

}

.instant-search .job-search-body a.select2-choice {

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkBAMAAAAaxSXRAAAAMFBMVEUAAACFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUrqkVEAAAAD3RSTlMAu3fuRDPMEd2ZZlUiiKrJ4vnSAAABAUlEQVQoz2NgYGB18WEAgxJXCM3//yOEcf9/AapA//8FKAKs/+UfoAjwft7/B0WA+SfzJxSB/b85v6EIzG/g/n8AWcA+Sem/ApIA938gSEAS4PwsKJj/ByoAsQSI/yIJrP8KVPUDIcDY/3EBw43/UhABMAm0Qv7/J7gAk5KSA8MiJS2oAAJQJBAoCARSSAL+IL98Qhb4pKRk/xVZ4AMDL4r3Dykw+H9DtYW93wZVgA+so0hJ//8PJW1wKP8DkYf/gwBIM4+9OTi+7EEC6aAQ+b8BrDMYpAAUy/o/GVi0oErSwXQ7A9NHsBKIArb/Ki6eHyGmpMP8AnVAXAHct7IMGAAA+KiV+Ho8yr4AAAAASUVORK5CYII=") no-repeat;

  background-size: 16px 18px;

  background-position: 10px 50%;

  padding-left: 32px;

}

.instant-search .job-search-body .border-text-box .select2-container {

  width: auto;

  height: 34px;

}

.instant-search .job-search-body .border-text-box .select2-container .select2-choice {

  width: auto;

  height: 34px;

  line-height: 24px;

}

.instant-search .job-search-body .job-per-page-dropdown {

  min-width: 120px;

}

.instant-search .job-search-body .ais-body {

  font-size: 22px;

  font-weight: 700;

  line-height: 35px;

}

.instant-search .job-search-body .text-clip {

  max-width: 100%;

  display: block !important;

}

.instant-search .job-search-body .job-list .job-item {

  /* Extreme Small devices (less than 768px) */

  border-bottom: 1px solid #eceff1;

  padding: 18px 30px 18px 10px;

  -webkit-transition: background-color 0.3s;

  transition: background-color 0.3s;

}

@media (max-width: 767px) {

  .instant-search .job-search-body .job-list .job-item {

    padding-left: 20px;

    padding-right: 20px;

  }

}

.instant-search .job-search-body .job-list .job-item:hover {

  background: #e5f8fe;

}

.instant-search .job-search-body .job-list .job-item .logo {

  margin: auto;

  text-align: center;

  border: 0 !important;

  /* Large devices (large desktops, 1200px and up) */

}

.instant-search .job-search-body .job-list .job-item .logo img {

  max-height: 70px;

  max-width: 100%;

  margin: 5px auto 0 auto;

  border-radius: 3px;

}

@media (min-width: 1200px) {

  .instant-search .job-search-body .job-list .job-item .logo img {

    max-width: 75px;

  }

}

.instant-search .job-search-body .job-list .job-item .logo-placeholder {

  width: 80px;

  height: 70px;

  margin-top: 10px;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACNAgMAAABNk5lWAAAACVBMVEUAAAAAAABlZWXoLeo+AAAAA3RSTlMAFBTOAsf2AAAAiElEQVRYw+3UwQ2AIAwFUJdgCafx0I7mEk5pYmpoo0YuYmn/Pwm8k3w6XVL4zKK3o0OSj1yQbSgHJLsEBPwX6jnVA86bZH2B9fALqNIB1o1EUA3FaPC5ZnpZgkEVQPPzKBm8P3Fb3ERvZoT2+OgjoCs4Qs1Q3HYo0zE+NHd9mAxQAhgXcmNCwR2Gu83pcvNRPAAAAABJRU5ErkJggg==") no-repeat;

  background-size: 100%;

  display: inline-block;

}

.instant-search .job-search-body .job-list .job-item .company-name {

  text-align: center;

  padding: 0 10px;

}

.instant-search .job-search-body .job-list .job-item .company-name a {

  color: #555;

}

.instant-search .job-search-body .job-list .job-item .company-name a:hover {

  color: #f7941d;

}

.instant-search .job-search-body .job-list .job-item .job-select {

  margin-top: 15px;

}

.instant-search .job-search-body .job-list .job-item .fa-briefcase:before {

  font-size: 9px;

  vertical-align: text-top;

}

.instant-search .job-search-body .job-list .job-item .fa-heart-o {

  cursor: pointer;

  color: #ddd;

  font-size: 20px;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.instant-search .job-search-body .job-list .job-item .fa-heart-o:hover {

  color: #f7941d;

}

.instant-search .job-search-body .job-list .job-item .fa-heart {

  cursor: pointer;

  color: #f7941d;

  font-size: 20px;

}

.instant-search .job-search-body .job-list .job-item .job-item-info {

  line-height: 24px;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .instant-search .job-search-body .job-list .job-item .job-item-info {

    line-height: 21px;

  }

}

.instant-search .job-search-body .job-list .job-item h3 {

  display: inline;

  position: relative;

}

.instant-search .job-search-body .job-list .job-item .job-title {

  font-size: 18px;

  color: #555;

  cursor: pointer;

  font-weight: 500;

}

.instant-search .job-search-body .job-list .job-item .job-title:hover {

  color: #f7941d;

}

.instant-search .job-search-body .job-list .job-item .company {

  color: #555;

}

.instant-search .job-search-body .job-list .job-item .extra-info {

  color: #777;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .instant-search .job-search-body .job-list .job-item .extra-info .separator {

    display: none;

  }

  .instant-search .job-search-body .job-list .job-item .extra-info .job-search__date-posted {

    display: block;

  }

}

.instant-search .job-search-body .job-list .job-item .benefits {

  padding: 5px 0;

  border-radius: 4px;

  margin: 5px 0;

}

.instant-search .job-search-body .job-list .job-item .benefits .offers {

  color: #777;

  margin-left: 20px;

}

.instant-search .job-search-body .job-list .job-item .circle-xs {

  display: inline-block;

  width: 20px !important;

  height: 20px !important;

  line-height: 18px;

}

.instant-search .job-search-body .job-list .box-top-level {

  padding: 0 !important;

  background: #eaf8fc;

  border-bottom: 2px solid #00b9f2;

}

.instant-search .job-search-body .job-list .box-top-level .job-item:last-child {

  margin-bottom: 0;

  border-bottom: none;

}

.instant-search .job-search-body .job-list .job-item.priority-job {

  border: 1px solid #ffe5c8;

  margin-top: -1px;

  -webkit-transition: background-color 0.3s;

  transition: background-color 0.3s;

  background: #ffeed9;

  box-shadow: 0 !important;

  border-left: 0;

  border-right: 0;

}

.instant-search .job-search-body .job-list .job-item.priority-job:hover {

  background: rgba(253, 221, 185, 0.4);

}

.instant-search .job-search-body .job-list .job-item.priority-job .job-title {

  font-size: 20px !important;

}

.instant-search .job-search-body .job-list-relevant .job-item .job-title {

  font-size: 16px !important;

  font-weight: 700;

}

.instant-search .job-search-body .job-list-relevant .job-item .posted {

  float: right;

  margin-top: -25px;

}

.instant-search .job-search-body .job-list-relevant .job-item .extra-info {

  font-size: 13px;

  color: #999;

}

.instant-search .select2-results {

  overflow-y: auto;

}

@media (max-width: 991px) {

  .instant-search .col-1 {

    width: 30%;

  }

  .instant-search .col-2 {

    width: 70%;

  }

  .instant-search .col-3 {

    width: 100%;

  }

}

@media (max-width: 767px) {

  .instant-search .col-1 {

    width: 100%;

  }

  .instant-search .col-2 {

    width: 100%;

  }

  .instant-search .col-3 {

    width: 100%;

  }

}

@media (min-width: 1199px) {

  .instant-search .col-1 {

    width: 23%;

  }

  .instant-search .col-2 {

    width: 60%;

  }

  .instant-search .col-3 {

    width: 17%;

  }

}

@media (max-width: 767px) {

  .instant-search .search-form.container {

    padding-left: 0;

    padding-right: 0;

  }

  .instant-search .container > .box-sm {

    padding: 0;

  }

  .instant-search .main-wrapper {

    padding: 0;

  }

  .instant-search .side-column {

    font-size: 14px;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1033;

    background: #fff;

    overflow: auto;

    padding: 15px;

    /* Extreme Small devices (less than 768px) */

  }

  .instant-search .side-column .facet-active {

    font-weight: 700 !important;

    color: #555;

  }

  .instant-search .side-column .facet {

    border: 0;

  }

  .instant-search .side-column .ais-refinement-list--item {

    border-bottom: 1px #eee solid;

    padding: 10px 0 10px 20px;

    margin-bottom: 0;

  }

  .instant-search .side-column .icon-close-filter {

    font-size: 16px;

    font-weight: 300;

  }

  .instant-search .side-column .facet-link.show-more {

    color: #00b9f2;

    padding: 5px 0 0 25px;

  }

  .instant-search .job-search-body {

    border-left: 0;

    padding: 0 !important;

    margin: 0;

  }

  .instant-search .job-search-body .top-nav .stats-container {

    padding: 0 0 0 20px;

  }

  .instant-search .job-search-body .top-nav .icon-block {

    border-right: 1px #999 solid;

    color: #fff;

    line-height: 44px;

    width: 100%;

    text-align: center;

    display: inline-block;

    cursor: pointer;

  }

  .instant-search .job-search-body .top-nav .icon-block:hover {

    background: #555;

  }

  .instant-search .job-search-body .top-nav span:last-child .icon-block {

    border-right: none;

  }

  .instant-search .job-search-body .text-clip {

    max-width: 80%;

    display: block !important;

  }

  .instant-search .job-search-body .job-list .job-item .logo {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

    margin-left: -12px;

  }

  .instant-search .job-search-body .job-list .job-item .logo img {

    max-width: 100%;

    max-height: 60px !important;

    border: 0 !important;

    background: #fff;

  }

  .instant-search .job-search-body .job-list .job-item .icon-company-placeholder {

    margin-left: -12px;

  }

  .instant-search .job-search-body .job-list .job-item .company-name .logo-placeholder {

    margin-top: 0;

    width: 65px;

  }

  .instant-search .job-search-body .job-list .job-item .fa-heart,

  .instant-search .job-search-body .job-list .job-item .fa-heart-o {

    right: 20px;

    top: initial;

    bottom: -100px;

  }

  .instant-search .job-search-body .job-list .job-item .job-item-info .job-title {

    font-size: 18px !important;

    color: #555;

  }

  .instant-search .job-search-body .job-list .job-item .job-item-info .circle-xs {

    font-size: 11px !important;

  }

  .instant-search .job-search-body .job-list .job-item .job-item-info .posted {

    color: #ccc;

  }

  .instant-search .job-search-body .job-list .job-item .job-item-info .benefits .offers {

    color: #999;

    margin-left: 15px;

  }

  .instant-search .job-search-body .job-list .job-list-relevant .job-item h3 {

    margin-top: 10px;

    font-size: 22px !important;

  }

  .instant-search .job-search-body .job-list .job-list-relevant .job-item .job-title {

    font-size: 15px !important;

    font-weight: 500;

    padding-right: 20px;

  }

  .instant-search .job-search-body .job-list .job-list-relevant .job-item .job-item-info {

    padding: 0 10px !important;

  }

  .instant-search .job-search-body .job-list .job-list-relevant .job-item .posted {

    float: right;

    margin-top: -25px;

  }

  .instant-search .job-search-body .job-list .job-list-relevant .job-item .company {

    color: #666 !important;

  }

  .instant-search .job-search-body .job-list .job-list-relevant .job-item .extra-info {

    font-size: 13px;

    color: #999;

  }

  .instant-search .job-search-body .job-per-page {

    float: left;

    margin-top: 5px;

  }

  .instant-search .job-search-body .job-per-page button {

    background: transparent;

    padding: 0;

    border: 0;

    color: #fff;

    font-weight: 100;

  }

  .instant-search .job-search-body .job-per-page.open button {

    background: rgba(0, 0, 0, 0.075);

    color: #fff;

    padding: 0 5px;

  }

  .instant-search .banner-horizontal {

    padding: 0;

    margin-top: 5px;

  }

  .instant-search .banner-horizontal img {

    width: 100%;

    height: auto;

  }

}

@media (max-width: 767px) and (max-width: 767px) {

  .instant-search .side-column {

    display: none;

  }

}

.instant-search #search-widget-wrapper.slim-search {

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .instant-search #search-widget-wrapper.slim-search #search-widget {

    margin-bottom: 0;

  }

}

.instant-search .pagination {

  margin: 10px 0;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .instant-search .pagination {

    margin: 15px;

  }

}

@media (max-width: 991px) {

  .instant-search #search-widget-wrapper #search-widget .bg-blue .btn-search {

    width: 100%;

  }

}

@media (max-width: 767px) {

  .instant-search #search-widget-wrapper #search-widget .bg-blue {

    padding: 30px;

    padding-bottom: 10px !important;

  }

  .instant-search #search-widget-wrapper #search-widget .bg-blue .btn-search {

    width: 100%;

  }

  .instant-search #search-widget-wrapper #search-widget .bg-blue .row {

    padding-left: 0;

    padding-right: 0;

  }

  .instant-search #search-widget-wrapper #search-widget .bg-blue .textbox {

    margin-bottom: 10px;

  }

  .instant-search #search-widget-wrapper #search-widget .bg-blue .select2-chosen {

    margin-left: 30px;

  }

  .instant-search #search-widget-wrapper #search-widget .search-widget-area {

    width: 100%;

  }

  .instant-search #search-widget-wrapper #search-widget .category-widget {

    width: 100%;

    margin-left: 0 !important;

  }

  .instant-search #search-widget-wrapper #search-widget .category-widget .btn-browse-job {

    margin-top: 0;

    width: 100%;

    clear: right;

    padding: 10px !important;

    border: 0;

    background: #00b9f2;

    font-size: 13px !important;

  }

  .instant-search .job-search {

    margin-top: 0 !important;

    margin-left: 0;

    margin-right: 0;

  }

}

.instant-search .job-search-body .box.box-sm {

  padding-left: 0;

  padding-right: 0;

}

.instant-search .job-search {

  /*!* Medium devices (desktops, 992px and up) *!

		@media (min-width:@screen-md-min){

			&__left-column{ width:20%; }

			&__main-job-list{ width:60%; }

			&__sidebar{ width:20%; }

		}



		// Devies like MacBook Pro

		@media (min-width:1400px){

			&__left-column{ width:17.25%; }

			&__main-job-list{ width:65.5%; }

			&__sidebar{ width:17.25%; }

		}*/

  /* Mobile devices (MOBILE < 992px) */

  /* Small devices (tablets, 768px and up) */

  /* Extreme Small devices (less than 768px) */

  /* Extreme Small devices (less than 768px) */

  /* Block: RECENT SEARCH */

  /* Block: FLOATING SAVE JOB MANAGER*/

}

.instant-search .job-search__left-column h2 {

  font-size: 14px;

  font-weight: 700;

  text-transform: uppercase;

  border-bottom: 1px rgba(221, 221, 221, 0.66) solid;

  margin: -2px -16px 16px -16px;

  padding-left: 16px;

  padding-bottom: 15px;

}

.instant-search .job-search__sidebar h2 {

  font-size: 14px;

  font-weight: 700;

  text-transform: uppercase;

  border-bottom: 1px rgba(221, 221, 221, 0.66) solid;

  margin: -2px -16px 16px -16px;

  padding-left: 16px;

  padding-bottom: 15px;

}

.instant-search .job-search__sidebar table {

  margin: auto;

}

.instant-search .job-search__sidebar .banner-square .banner {

  display: block;

}

.instant-search .job-search__top-nav {

  border-bottom: 1px solid #eceff1;

  padding: 10px 25px;

  /* Desktop devices (DESKTOP >= 992px) */

  /* Small devices (tablets) */

  /* Extreme Small devices (less than 768px) */

}

@media (min-width: 992px) {

  .instant-search .job-search__top-nav .row {

    display: flex;

    align-items: center;

  }

  .instant-search .job-search__top-nav .result-no {

    display: flex;

    flex-direction: column;

    float: none !important;

  }

  .instant-search .job-search__top-nav .result-no h6 {

    display: inline;

    margin-right: 5px;

  }

  .instant-search .job-search__top-nav .result-no .ais-body {

    line-height: normal;

  }

  .instant-search .job-search__top-nav .result-no .job-search__stats-number {

    display: inline-block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    max-width: 100%;

    vertical-align: middle;

    width: 80%;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .instant-search .job-search__top-nav .result-no {

    width: 100%;

  }

  .instant-search .job-search__top-nav .job-search__job-sorter {

    float: left !important;

    font-size: 13px;

    margin-top: 7px;

    margin-bottom: -5px;

  }

  .instant-search .job-search__top-nav .job-sorter label.inline {

    margin-bottom: 0;

  }

}

@media (max-width: 767px) {

  .instant-search .job-search__top-nav {

    padding-bottom: 15px;

  }

}

.instant-search .job-search__job-sorter {

  /* Desktop devices (DESKTOP >= 992px) */

  /* Extreme Small devices (less than 768px) */

}

.instant-search .job-search__job-sorter-label {

  font-weight: 100;

}

.instant-search .job-search__job-sorter .active {

  color: #555;

  font-weight: 700 !important;

}

.instant-search .job-search__job-sorter label.inline {

  font-weight: 100;

}

.instant-search .job-search__job-sorter label:hover {

  color: #f7941d;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.instant-search .job-search__job-sorter label:last-child .separator {

  display: none;

}

@media (min-width: 992px) {

  .instant-search .job-search__job-sorter.m-t-sm {

    margin-top: 0;

  }

  .instant-search .job-search__job-sorter label.inline {

    margin-bottom: 0;

  }

}

@media (max-width: 767px) {

  .instant-search .job-search__job-sorter {

    text-align: left;

    display: none;

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: #fff;

    margin-top: 0;

    z-index: 1040;

    padding-top: 50px;

  }

  .instant-search .job-search__job-sorter label {

    display: block;

    border-bottom: 1px solid #eee;

    border-top: 1px solid #eee;

    margin-top: -1px;

    margin-bottom: 0;

    line-height: 43px;

    padding-left: 25px;

  }

  .instant-search .job-search__job-sorter .separator {

    display: none;

  }

}

.instant-search .job-search__job-sorter-close {

  width: 17px;

  position: absolute;

  top: 17px;

  right: 17px;

  opacity: 0.5;

  cursor: pointer;

}

.instant-search .job-search__stats {

  /* Extreme Small devices (less than 768px) */

}

.instant-search .job-search__stats h6 {

  margin-bottom: 3px;

  margin-top: 0;

  font-size: 13px;

}

.instant-search .job-search__stats .job-search__stats-number {

  font-size: 22px;

  line-height: normal;

  position: relative;

  top: 1px;

}

@media (min-width: 768px) {

  .instant-search .job-search__stats .job-search__stats-number {

    font-size: 13px;

  }

}

.instant-search .job-search__stats-time {

  font-size: 14px;

  color: #C0C0C0;

  font-weight: 100;

}

@media (max-width: 767px) {

  .instant-search .job-search__stats {

    margin-top: 15px;

    margin-left: 10px;

  }

  .instant-search .job-search__stats .job-search__stats-number {

    font-size: 13px;

  }

  .instant-search .job-search__stats-time {

    font-size: 13px;

  }

}

.instant-search .job-search__mobile-filter-bar {

  background: #666;

  font-size: 14px;

  font-weight: 300;

  margin: 0;

  padding: 0;

  border: 0;

  color: #fff;

}

.instant-search .job-search__mobile-filter-bar > span {

  width: 20%;

  display: block;

  float: left;

}

.instant-search .job-search__saved-jobs .fa {

  color: #ddd;

  display: inline;

  font-size: 20px;

}

.instant-search .job-search__saved-jobs .fa-heart {

  color: #f7941d;

}

.instant-search .job-search__saved-jobs .saved-heart-wrapper {

  margin-left: 5px;

}

.instant-search .job-search__ja-pill {

  margin-top: 5px;

  margin-bottom: 3px;

  /* Small devices (tablets) */

}

.instant-search .job-search__ja-pill .ja-pill {

  border: 1px solid #DDDDDD;

  height: 25px;

  border-radius: 36px;

  display: flex;

  padding: 2px;

  float: left;

  padding-right: 15px;

  transition: border 0.3s, padding-right 1s;

  position: relative;

  top: 1px;

}

.instant-search .job-search__ja-pill .ja-pill:hover {

  border-color: #00b9f2;

}

.instant-search .job-search__ja-pill .icon-wrapper {

  align-self: center;

  width: 24px;

  height: 15px;

  background: rgba(0, 185, 242, 0);

  color: #18bcf4;

  display: flex;

  border-radius: 100%;

  margin-right: 2px;

  transition: margin-right 1s;

  padding-bottom: 3px;

}

.instant-search .job-search__ja-pill .icon-wrapper .fa {

  margin: auto;

  align-self: center;

  font-size: 14px;

}

.instant-search .job-search__ja-pill .pill-content {

  align-self: center;

  color: #00b9f2;

  font-weight: 500;

  overflow: hidden;

  white-space: nowrap;

  max-width: 200px;

  opacity: 1;

  transition: max-width 1s, opacity 1s;

}

.instant-search .job-search__ja-pill.minimized .ja-pill {

  padding-right: 2px;

}

.instant-search .job-search__ja-pill.minimized .icon-wrapper {

  margin-right: 0;

}

.instant-search .job-search__ja-pill.minimized .pill-content {

  max-width: 0;

  opacity: 0;

}

.instant-search .job-search__ja-pill .ja-created .icon-check-ok-green {

  position: relative;

  top: -1px;

}

@media (min-width: 768px) and (max-width: 991px) {

  .instant-search .job-search__ja-pill {

    float: right !important;

  }

}

.instant-search .job-search__location {

  color: #aaaaaa;

}

.instant-search .job-search__save-job {

  margin-top: 3px;

}

@media (max-width: 991px) {

  .instant-search .job-search__main-job-list {

    background: #fff;

  }

}

@media (min-width: 768px) {

  .instant-search .job-search__logo-col {

    width: 13.66666667%;

  }

  .instant-search .job-search__job-info-col {

    width: 78%;

  }

}

@media (max-width: 767px) {

  .instant-search .job-search__logo-col {

    width: 17.66666667%;

  }

  .instant-search .job-search__job-info-col {

    width: 74%;

  }

  .instant-search .job-search__left-column > .box.box-xs {

    margin-bottom: 0;

    padding: 0;

  }

}

.instant-search .job-search__bottom-actions {

  color: #bbb;

  font-size: 12px;

}

.instant-search .job-search__bottom-actions .more-icon {

  width: 22px;

}

.instant-search .job-search__bottom-actions .share-icon {

  width: 18px;

}

.instant-search .job-search__bottom-actions .popover {

  margin-left: -17px;

  margin-top: 17px;

  border-radius: 10px;

  max-width: none;

}

.instant-search .job-search__bottom-actions .popover .popover-content {

  padding: 10px 25px 15px;

}

.instant-search .job-search__bottom-actions span.clickable img {

  opacity: 1;

  transition: opacity 0.3s;

}

.instant-search .job-search__bottom-actions span.clickable:hover img {

  opacity: 0.7;

}

.instant-search .job-search__bottom-actions .more-actions .popover {

  max-width: none;

  border-radius: 10px;

}

.instant-search .job-search__bottom-actions .more-actions .popover .popover-content {

  min-width: 350px;

  font-size: 14px;

  text-align: center;

  font-weight: 100;

  padding: 15px;

}

.instant-search .job-search__bottom-actions .share-job .popover {

  max-width: none;

  border-radius: 10px;

}

.instant-search .job-search__bottom-actions .share-job .popover .popover-content {

  min-width: 280px;

  font-size: 14px;

  font-weight: 100;

  padding: 15px;

}

.instant-search .job-search__bottom-actions .share-job .popover .popover-content i.fa {

  font-size: 40px;

  opacity: 0.5;

  margin-right: 25px;

}

.instant-search .job-search__label-premium {

  display: inline-block;

  height: 20px;

  line-height: 20px;

  padding: 0 8px;

  vertical-align: middle;

  position: relative;

  top: -3px;

}

.instant-search .job-search__pagination a {

  width: 50px;

  height: 50px;

  line-height: 50px;

  padding: 0;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .instant-search .job-search__pagination a {

    width: 30px;

    height: 30px;

    line-height: 28px;

  }

}

.instant-search .job-search__saved-job-list {

  min-height: 150px;

  height: 400px;

  overflow-y: auto;

  overflow-x: hidden;

  padding: 0 30px;

  /* Extreme Small devices (less than 768px) */

}

.instant-search .job-search__saved-job-list .lead {

  margin-bottom: 0;

  line-height: 350px;

}

.instant-search .job-search__saved-job-list .loading-icon {

  margin: 180px auto;

}

.instant-search .job-search__saved-job-list .job-item {

  border-bottom: 1px solid #eceff1;

  margin-top: -1px;

  padding: 15px 0;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .instant-search .job-search__saved-job-list .job-item:last-child {

    border-bottom: none;

  }

}

.instant-search .job-search__saved-job-list .job-item:last-child {

  border-bottom: none;

}

.instant-search .job-search__saved-job-list .fa-heart {

  vertical-align: -1px;

}

.instant-search .job-search__saved-job-list .job-item-info {

  font-size: 12px;

  line-height: 19px;

  margin-top: -4px;

}

.instant-search .job-search__saved-job-list .checkbox {

  margin-top: -10px;

}

.instant-search .job-search__saved-job-list .logo {

  max-width: 75px;

  text-align: center;

}

.instant-search .job-search__saved-job-list .logo > a {

  display: block;

}

.instant-search .job-search__saved-job-list .company-logo-placeholder {

  width: 42px;

}

.instant-search .job-search__saved-job-list h3 {

  margin-top: 0;

  margin-bottom: 0;

  position: relative;

  top: -1px;

  line-height: 20px;

}

.instant-search .job-search__saved-job-list a.job-title {

  font-size: 16px;

  color: #555;

}

.instant-search .job-search__saved-job-list a.job-title a:hover {

  color: #f7941d;

}

@media (max-width: 767px) {

  .instant-search .job-search__saved-job-list {

    height: auto;

    max-height: none;

    overflow-x: visible;

  }

}

.instant-search .job-search__modal-saved-job-manager {

  /* Extreme Small devices (less than 768px) */

}

.instant-search .job-search__modal-saved-job-manager .modal-body {

  margin-bottom: -1px;

  padding: 15px 0;

  padding-bottom: 20px;

}

.instant-search .job-search__modal-saved-job-manager .modal-footer.collapsed {

  opacity: 0;

  height: 0;

  padding: 0 30px;

  transition: all 0.3s;

  overflow: hidden;

}

.instant-search .job-search__modal-saved-job-manager .modal-footer.collapsed.in {

  opacity: 1;

  height: 70px;

  padding: 15px 30px;

}

@media (max-width: 767px) {

  .instant-search .job-search__modal-saved-job-manager .job-search__saved-job-btn-apply-all {

    float: left;

    margin-top: 10px;

  }

  .instant-search .job-search__modal-saved-job-manager .modal-footer.collapsed.in {

    height: 110px;

  }

}

.instant-search .job-search__saved-job-messages .message {

  height: 0;

  line-height: 100px;

  opacity: 0;

  transition: all 0.3s;

  overflow-y: hidden;

}

.instant-search .job-search__saved-job-messages .message.in {

  height: 100px;

  opacity: 1;

}

.instant-search .job-search__view-all-saved-job {

  margin: 20px 0;

  margin-bottom: 0;

}

.instant-search .job-search__multiple-apply-description {

  margin-top: 8px;

}

.instant-search .job-search__load-more-jobs {

  border-radius: 0;

  margin-left: 2px;

  padding: 10px 20px;

  font-size: 16px;

  color: #999;

  cursor: pointer;

}

.instant-search .job-search__load-more-jobs:hover {

  color: #f7941d;

}

@media (max-width: 767px) {

  .instant-search .job-search__top-nav {

    margin-top: -10px;

    padding-left: 0;

    padding-right: 0;

  }

  .instant-search .job-search__location,

  .instant-search .job-search__company {

    display: block;

  }

  .instant-search .job-search__save-job {

    margin-top: 1px;

  }

  .instant-search .job-search__bottom-actions {

    color: #bbb;

    font-size: 12px;

  }

  .instant-search .job-search__bottom-actions .more-icon {

    width: 22px;

  }

  .instant-search .job-search__bottom-actions .share-icon {

    width: 18px;

  }

  .instant-search .job-search__bottom-actions .more-actions .popover {

    max-width: none;

    border-radius: 10px;

  }

  .instant-search .job-search__bottom-actions .more-actions .popover .popover-content {

    min-width: 0;

    width: 320px;

  }

  .instant-search .job-search__bottom-actions .share-job .popover {

    max-width: none;

    border-radius: 10px;

  }

  .instant-search .job-search__bottom-actions .share-job .popover .popover-content {

    min-width: 0;

    width: 250px;

  }

  .instant-search .job-search__bottom-actions .share-job .popover .popover-content i.fa {

    font-size: 28px;

  }

  .instant-search .job-search__bottom-actions .share-job .popover .popover-content i.fa:last-child {

    margin-right: 0;

  }

}

.instant-search .job-search #recent-search {

  /* Extreme Small devices (less than 768px) */

}

.instant-search .job-search #recent-search > div {

  height: 100%;

}

.instant-search .job-search #recent-search .icon-light-close-button {

  display: none;

}

@media (max-width: 767px) {

  .instant-search .job-search #recent-search {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    height: 100%;

    z-index: 10000;

  }

  .instant-search .job-search #recent-search > div {

    height: 100%;

  }

  .instant-search .job-search #recent-search > div > span {

    height: 100%;

    display: block;

  }

  .instant-search .job-search #recent-search .box {

    height: 100%;

    padding: 0;

  }

  .instant-search .job-search #recent-search ul {

    padding-top: 50px;

  }

  .instant-search .job-search #recent-search li {

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

    margin-top: -1px;

    margin-bottom: 0;

    line-height: 43px;

    padding-left: 25px;

    padding-right: 25px;

    font-weight: 100;

  }

  .instant-search .job-search #recent-search .icon-light-close-button {

    display: inline-block;

    position: absolute;

    width: 40px;

    height: 40px;

    right: 7px;

    top: 7px;

    opacity: 0.5;

    transition: opacity 0.3s;

    background-size: 17px 16px;

  }

  .instant-search .job-search #recent-search .icon-light-close-button:hover {

    opacity: 1;

  }

  .instant-search .job-search #recent-search .job-search__recent-search-clear {

    padding-left: 25px;

    font-size: 14px;

  }

  .instant-search .job-search #recent-search .job-search__no-recent-search {

    line-height: 350px;

  }

}

.instant-search .job-search__floating-save-job-box {

  display: block;

  position: static;

}

.instant-search .job-search__floating-save-job-box .modal-header {

  padding: 10px 15px;

}

.instant-search .job-search__floating-save-job-box .modal-header h4 {

  text-transform: uppercase;

  font-size: 13px;

}

.instant-search .job-search__floating-save-job-box .modal-expand,

.instant-search .job-search__floating-save-job-box .modal-minimize {

  position: absolute;

  cursor: pointer;

  transition: opacity 0.3s;

}

.instant-search .job-search__floating-save-job-box .modal-expand:hover,

.instant-search .job-search__floating-save-job-box .modal-minimize:hover {

  opacity: 0.5;

}

.instant-search .job-search__floating-save-job-box .modal-expand {

  top: 10px;

  right: 40px;

}

.instant-search .job-search__floating-save-job-box .modal-minimize {

  top: 10px;

  right: 15px;

}

.instant-search .job-search__floating-save-job-box .modal-minimize .minimize-icon {

  display: inline-block;

}

.instant-search .job-search__floating-save-job-box .modal-minimize .minimize-icon-active {

  display: none;

}

.instant-search .job-search__floating-save-job-box .modal-dialog {

  position: fixed;

  bottom: 0;

  right: 0;

  width: 450px;

  padding: 0;

  transition: width 0.3s;

  z-index: 1002;

}

.instant-search .job-search__floating-save-job-box .modal-content {

  border: 0;

}

.instant-search .job-search__floating-save-job-box .modal-body {

  height: 165px;

  overflow-y: auto;

  padding: 15px;

  transition: height 0.3s, padding 0.3s, opacity 0.3s, margin 0.3s;

  margin-bottom: 15px;

  padding-bottom: 0;

}

.instant-search .job-search__floating-save-job-box .modal-body .job-search__view-all-saved-job {

  margin: 0;

}

.instant-search .job-search__floating-save-job-box .job-search__saved-job-messages {

  margin: 10px 0 30px;

}

.instant-search .job-search__floating-save-job-box .job-search__saved-job-list {

  padding: 2px 0 0 0;

  min-height: 0;

  height: auto;

  overflow: visible;

}

.instant-search .job-search__floating-save-job-box .job-search__saved-job-list .job-item {

  padding-top: 0;

  padding-bottom: 15px;

  border-bottom: 0;

}

.instant-search .job-search__floating-save-job-box .job-search__saved-job-list a.job-title {

  font-size: 14px;

}

.instant-search .job-search__floating-save-job-box .job-search__saved-job-list .salary {

  color: #aaa;

  font-size: 13px;

  font-weight: 300;

  line-height: 13px;

}

.instant-search .job-search__floating-save-job-box .job-search__saved-job-list .btn-primary.btn-outline {

  padding: 4px 15px;

}

.instant-search .job-search__floating-save-job-box .modal-footer {

  font-size: 13px;

  padding: 5px 15px;

  background: #F2F2F2;

  transition: height 0.3s, padding 0.3s, opacity 0.3s;

  overflow-y: hidden;

}

.instant-search .job-search__floating-save-job-box .modal-footer .job-search__multiple-apply-description {

  margin-top: 5px;

}

.instant-search .job-search__floating-save-job-box .modal-footer .btn-primary {

  padding: 5px 15px;

  font-size: 13px;

  font-weight: 500;

}

.instant-search .job-search__floating-save-job-box .modal-footer.collapsed {

  opacity: 0;

  height: 0;

  transition: all 0.3s;

  overflow: hidden;

  padding: 0 15px;

}

.instant-search .job-search__floating-save-job-box .modal-footer.collapsed.in {

  opacity: 1;

  height: 41px;

  padding: 5px 15px;

}

.instant-search .job-search__floating-save-job-box.minimized {

  cursor: pointer;

}

.instant-search .job-search__floating-save-job-box.minimized .modal-body,

.instant-search .job-search__floating-save-job-box.minimized .modal-footer {

  height: 0;

  padding-top: 0;

  padding-bottom: 0;

  opacity: 0;

  margin-bottom: 0;

}

.instant-search .job-search__floating-save-job-box.minimized .modal-header {

  border-bottom: 0;

}

.instant-search .job-search__floating-save-job-box.minimized .modal-dialog {

  width: 250px;

}

.instant-search .job-search__floating-save-job-box.minimized .modal-minimize .minimize-icon {

  display: none;

}

.instant-search .job-search__floating-save-job-box.minimized .modal-minimize .minimize-icon-active {

  display: inline-block;

}

.instant-search .job-search__floating-save-job-box.minimized .modal-footer.collapsed.in {

  opacity: 0;

  height: 0;

  padding: 0 15px;

}

.instant-search .job-search__alert-item-actions {

  color: #777;

  /* Extreme Small devices (less than 768px) */

}

.instant-search .job-search__alert-item-actions .btn-more-alert-info .icon-chevron-up,

.instant-search .job-search__alert-item-actions .btn-more-alert-info .icon-chevron-down {

  position: relative;

  top: 7px;

}

@media (max-width: 767px) {

  .instant-search .job-search__alert-item-actions {

    text-align: center;

  }

  .instant-search .job-search__alert-item-actions .m-r-xs {

    margin-right: 3px;

  }

  .instant-search .job-search__alert-item-actions span.separator {

    margin: 0 5px;

  }

}

.instant-search .job-search__modal-job-alert {

  /* Extreme Small devices (less than 768px) */

}

.instant-search .job-search__modal-job-alert .select2-container-multi .select2-choices .select2-search-choice div {

  line-height: 30px;

}

.instant-search .job-search__modal-job-alert.in {

  display: inline-flex !important;

  width: 100%;

  height: 100%;

}

.instant-search .job-search__modal-job-alert .error-message {

  margin-top: 5px;

}

.instant-search .job-search__modal-job-alert .modal-header {

  padding: 10px 25px;

}

.instant-search .job-search__modal-job-alert p.help-block {

  font-weight: 100;

}

.instant-search .job-search__modal-job-alert .job-search__alert-item a.btn.btn-primary {

  min-width: 110px;

}

.instant-search .job-search__modal-job-alert .select2-search-choice + .select2-search-field {

  margin-right: 15px;

}

.instant-search .job-search__modal-job-alert .modal-dialog {

  align-self: center;

}

@media (max-width: 767px) {

  .instant-search .job-search__modal-job-alert h4 {

    text-transform: uppercase;

  }

  .instant-search .job-search__modal-job-alert .modal-content {

    min-height: 100%;

  }

}

.instant-search .job-search__modal-job-alert-manager {

  /* Extreme Small devices (less than 768px) */

}

.instant-search .job-search__modal-job-alert-manager .select2-container-multi .select2-choices .select2-search-choice div {

  line-height: 30px;

}

.instant-search .job-search__modal-job-alert-manager .close.close_thin {

  top: 25px;

  right: 25px;

}

.instant-search .job-search__modal-job-alert-manager .modal-header {

  border-bottom: 0;

}

.instant-search .job-search__modal-job-alert-manager .modal-header h4.modal-title {

  font-size: 20px;

  margin-top: 7px;

  margin-bottom: -10px;

}

.instant-search .job-search__modal-job-alert-manager .select2-container .select2-choice {

  height: 40px;

}

.instant-search .job-search__modal-job-alert-manager .help-block {

  font-style: normal;

}

.instant-search .job-search__modal-job-alert-manager .modal-body {

  max-height: 500px;

  overflow-y: auto;

  min-height: 300px;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item {

  border-bottom: 1px solid #EEEEEE;

  padding: 15px 0;

  border-top: 1px solid #eee;

  margin-top: -1px;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item form {

  max-height: 0;

  -webkit-transition: max-height 0.3s;

  transition: max-height 0.3s;

  overflow: hidden;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item form label {

  font-weight: 400;

  text-align: left;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item form .form-control {

  height: 40px;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item .alert-name__row {

  margin-bottom: 0;

  transition: margin-bottom 0.3s;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item_expanded form {

  max-height: 650px;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item_expanded .alert-name {

  font-weight: bold;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item_expanded .alert-name__row {

  margin-bottom: 20px;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item .select2-container-multi .select2-choices {

  border: none;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item .select2-container-multi .select2-choices .select2-search-choice {

  margin-left: 0;

  margin-right: 5px;

  height: 38px;

  margin-top: 0;

  margin-bottom: 5px;

  background: #fff;

  line-height: 26px;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item .select2-container-multi .select2-choices .select2-search-field input {

  width: 0 !important;

  padding: 0;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item .add-select-option {

  color: #00b9f2;

  cursor: pointer;

  white-space: nowrap;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-item .add-select-option strong {

  font-weight: 100;

  font-size: 24px;

  margin-right: 5px;

  position: relative;

  top: 2px;

  margin-left: 0;

}

.instant-search .job-search__modal-job-alert-manager .job-search__alert-messages {

  margin: 20px 0 40px;

}

@media (max-width: 767px) {

  .instant-search .job-search__modal-job-alert-manager .modal-body {

    max-height: none;

  }

  .instant-search .job-search__modal-job-alert-manager .modal-dialog {

    width: 100%;

  }

}

.instant-search .job-search__modal-create-job-alert {

  /* Extreme Small devices (less than 768px) */

}

.instant-search .job-search__modal-create-job-alert .close.close_thin {

  top: 25px;

  right: 25px;

}

.instant-search .job-search__modal-create-job-alert .modal-header {

  border-bottom: 0;

}

.instant-search .job-search__modal-create-job-alert .modal-header h4.modal-title {

  font-size: 20px;

  margin-top: 7px;

}

.instant-search .job-search__modal-create-job-alert .modal-body {

  max-height: 500px;

  overflow-y: auto;

}

.instant-search .job-search__modal-create-job-alert .job-search__create-alert-list {

  border-top: 1px solid #eee;

  padding-top: 20px;

  margin-top: -15px;

}

.instant-search .job-search__modal-create-job-alert .select2-container .select2-choice {

  height: 40px;

}

.instant-search .job-search__modal-create-job-alert .select2-container-multi .select2-choices {

  border: none;

}

.instant-search .job-search__modal-create-job-alert .select2-container-multi .select2-choices .select2-search-choice {

  margin-left: 0;

  margin-right: 5px;

  height: 38px;

  margin-top: 0;

  margin-bottom: 5px;

  background: #fff;

  line-height: 26px;

}

.instant-search .job-search__modal-create-job-alert .select2-container-multi .select2-choices .select2-search-field input {

  width: 0 !important;

  padding: 0;

}

.instant-search .job-search__modal-create-job-alert .add-select-option {

  color: #00b9f2;

  cursor: pointer;

  white-space: nowrap;

}

.instant-search .job-search__modal-create-job-alert .add-select-option strong {

  font-weight: 100;

  font-size: 24px;

  margin-right: 5px;

  position: relative;

  top: 2px;

  margin-left: 0;

}

.instant-search .job-search__modal-create-job-alert .job-search_alert-messages_added-successfully .lead {

  font-weight: 500;

  font-size: 22px;

  color: #555;

}

.instant-search .job-search__modal-create-job-alert .job-search__create-job-alert label {

  font-weight: normal;

}

.instant-search .job-search__modal-create-job-alert .job-search__create-job-alert .form-control {

  height: 40px;

}

.instant-search .job-search__modal-create-job-alert .job-search__create-job-alert .btn {

  height: 40px;

}

.instant-search .job-search__modal-create-job-alert .modal-dialog {

  transition: width 0.3s;

}

.instant-search .job-search__modal-create-job-alert .modal-dialog.modal-dialog_detail {

  width: 670px;

}

.instant-search .job-search__modal-create-job-alert .modal-dialog.modal-dialog_success {

  width: 550px;

}

.instant-search .job-search__modal-create-job-alert .form-state {

  max-height: 0;

  transition: max-height 0.3s;

  overflow: hidden;

}

.instant-search .job-search__modal-create-job-alert .form-state.form-state_expanded {

  max-height: 270px;

}

.instant-search .job-search__modal-create-job-alert .job-alert-state_expanded .form-state {

  max-height: 270px;

}

.instant-search .job-search__modal-create-job-alert label {

  font-weight: normal;

  text-align: left;

}

.instant-search .job-search__modal-create-job-alert .help-block {

  font-style: normal;

}

.instant-search .job-search__modal-create-job-alert .modal-dialog {

  width: 580px;

}

.instant-search .job-search__modal-create-job-alert .job-search_alert-messages_added-successfully {

  padding-bottom: 10px;

}

.instant-search .job-search__modal-create-job-alert .modal-body {

  padding: 20px 25px 25px;

}

.instant-search .job-search__modal-create-job-alert .job-search__create-job-alert .form-group {

  margin-bottom: 0;

}

@media (max-width: 767px) {

  .instant-search .job-search__modal-create-job-alert .modal-body {

    max-height: none;

  }

  .instant-search .job-search__modal-create-job-alert .modal-dialog {

    width: 100%;

  }

  .instant-search .job-search__modal-create-job-alert .job-search__create-job-alert .btn-send-me-job-alert {

    margin-top: 10px;

  }

}

.instant-search .job-search__ja-selector-dropdown {

  min-width: 250px;

}

.instant-search .job-search__modal-share-job .modal-header {

  padding: 15px 30px;

  font-size: 12px;

}

.instant-search .job-search__modal-share-job label {

  font-weight: normal;

}

.instant-search .job-search__modal-share-job input,

.instant-search .job-search__modal-share-job button {

  height: 40px;

}

.instant-search .job-search__sweet-alert-delete-job-alert .sa-confirm-button-container {

  display: inline;

}

.instant-search #no-results-message {

  padding: 20px;

  border: 1px dashed #ddd;

  border-radius: 4px;

  background: #fbfbfb;

}

.instant-search #no-results-message h2 {

  font-size: 16px;

  color: #ef474f;

  font-weight: 700;

}

.instant-search .new-tag {

  color: #ff1919;

  font-weight: 400;

  font-style: italic;

  font-size: 11px;

  line-height: 10px;

  position: relative;

  top: -3px;

}

.instant-search .applied-tag {

  color: #00b9f2;

  font-weight: 400;

  font-style: italic;

  font-size: 11px;

  line-height: 10px;

  position: relative;

}

.middle-banner__banner {

  border-bottom: 1px solid #eceff1;

  padding: 10px 30px 20px 30px;

  width: 100%;

  text-align: center;

}

.middle-banner__banner img.img-responsive {

  display: inline-block;

}

span.separator {

  display: inline-block;

  margin: 0 10px;

  font-weight: 100;

  color: #cccccc;

}

.new-job-alert_compact .modal-header .close {

  position: absolute;

  top: 15px;

  right: 15px;

}

.heart-moving-effect {

  position: absolute;

  font-size: 18px;

  display: none;

  transition: all 0.3s;

  transition-timing-function: ease-out;

  opacity: 0.7;

}

.animated {

  -webkit-animation-duration: 0.3s;

  animation-duration: 0.3s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

@-webkit-keyframes rubberBand {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1);

  }

  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1);

  }

  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

    transform: scale3d(1.15, 0.85, 1);

  }

  65% {

    -webkit-transform: scale3d(0.95, 1.05, 1);

    transform: scale3d(0.95, 1.05, 1);

  }

  75% {

    -webkit-transform: scale3d(1.05, 0.95, 1);

    transform: scale3d(1.05, 0.95, 1);

  }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

@keyframes rubberBand {

  from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1);

  }

  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1);

  }

  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

    transform: scale3d(1.15, 0.85, 1);

  }

  65% {

    -webkit-transform: scale3d(0.95, 1.05, 1);

    transform: scale3d(0.95, 1.05, 1);

  }

  75% {

    -webkit-transform: scale3d(1.05, 0.95, 1);

    transform: scale3d(1.05, 0.95, 1);

  }

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}

.rubberBand {

  -webkit-animation-name: rubberBand;

  animation-name: rubberBand;

}

.btn-primary.btn-outline {

  color: #FFF;

  border: 1px solid #F7941D;

}

.btn-primary.btn-outline:hover {

  color: #fff;

  background: #F7941D;

  border: 1px solid #F7941D;

}

.btn-primary.btn-outline:focus {

  color: #fff;

}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .instant-search .job-search-body .job-list .box-top-level {

    background: #f7fdff;

  }

  .instant-search .job-search -body .job-list .job-item:hover {

    background: #e9f8fd;

  }

  .instant-search .job-search-body .job-list .job-item.priority-job {

    background: #fffaf4;

  }

  .instant-search .job-search-body .job-list .job-item.priority-job:hover {

    background: rgba(253, 221, 185, 0.4);

  }

}

.tag-select__chosen-list {

  display: inline-block;

}

.tag-select__selector {

  display: inline-block;

  color: #00b9f2;

  cursor: pointer;

  margin-left: 3px;

  transition: color 0.3s;

}

.tag-select__selector .icon-plus {

  font-size: 24px;

  font-weight: 100;

  position: relative;

  bottom: -2px;

}

.tag-select__selector:hover {

  color: #ff9900;

}

.tag-select__tag {

  display: inline-block;

  margin-right: 3px;

  padding: 7px 10px;

  position: relative;

  border: 1px solid #CCCCCC;

  border-radius: 3px;

  cursor: pointer;

}

.tag-select__tag .icon-check-thin-gray {

  vertical-align: -2px;

  transition: opacity 0.3s;

}

.tag-select__tag .icon-remove-tag {

  position: absolute;

  opacity: 0;

  color: #ef474f;

  transition: opacity 0.3s;

  top: -5px;

  left: 12px;

  font-size: 30px;

  font-weight: 100;

}

.tag-select__tag:hover .icon-remove-tag {

  opacity: 1;

}

.tag-select__tag:hover .icon-check-thin-gray {

  opacity: 0;

}

.job-alert-float-banner {

  position: fixed;

  bottom: 0;

  left: 50%;

  margin-left: -267px;

  z-index: 1001;

  padding: 10px;

  background: rgba(0, 0, 0, 0.8);

  width: 535px;

  border-radius: 6px 6px 0 0;

  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);

}

.job-alert-float-banner input {

  width: 300px;

  margin: 5px 7px;

  height: 38px;

  border-radius: 2px !important;

  border: none;

}

.job-alert-float-banner .btn.btn-primary {

  margin-top: 5px;

}

.job-alert-float-banner .error-message,

.job-alert-float-banner .success-message,

.job-alert-float-banner label.error {

  margin-left: 55px;

}

.modal-dialog.modal_no-header .modal-header {

  display: none;

}

.modal-header {

  padding: 15px 30px;

  font-size: 12px;

}

.fadeIn-appear {

  opacity: 0.01;

}

.fadeIn-appear.fadeIn-appear-active {

  opacity: 1;

  transition: opacity 0.3s ease-in;

}

.fadeOut-appear {

  opacity: 1;

  transition: opacity 0.3s ease-in;

}

.fadeOut-appear.fadeOut-appear-active {

  opacity: 0;

}

#sort-by-selector span.separator {

  margin: 0 5px;

}

/* Extreme Small devices (less than 768px) */

@media (max-width: 767px) {

  #sort-by-selector {

    float: none !important;

  }

}

#search-result-page.search-result-page_boxed .job-search {

  margin-top: 0;

}

@media (max-width: 992px) {

  #search-result-page.search-result-page_boxed .job-search__sidebar {

    clear: both;

    overflow: hidden;

  }

}

@media (max-width: 992px) and (min-width: 768px) {

  #search-result-page.search-result-page_boxed .job-search__main-job-list {

    margin-bottom: 20px;

  }

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner {

  /* Desktop devices (DESKTOP >= 992px) */

  margin-bottom: 10px;

  /* Mobile devices (MOBILE < 992px) */

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__company-name {

  margin-bottom: 4px;

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__cta-btn {

  margin-top: 10px;

  margin-bottom: 10px;

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__company-desc {

  color: #999;

  font-style: italic;

  font-weight: 400;

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__job_list {

  margin-top: 15px;

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__job_list a {

  color: #6a6a6a;

  font-size: 14px;

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__job_list a:hover {

  color: #f7941d;

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__job_list li {

  margin-top: 0;

  margin-bottom: 0;

  padding: 0 15px;

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__industry-name {

  margin-top: 10px;

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__background .sub-img {

  transform: translateY(-50%);

  padding: 10px 10px;

  background: white;

  margin: auto;

  width: 125px;

  border: 1px solid rgba(230, 230, 230, 0.8);

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__background .sub-img img {

  margin: auto;

  height: 50px;

}

@media (max-width: 767px) {

  #search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__background .sub-img {

    transform: translateY(-75%);

  }

}

#search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__foreground {

  margin-top: -34px;

}

@media (max-width: 767px) {

  #search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content__foreground {

    margin-top: -48px;

  }

}

@media (max-width: 991px) {

  #search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner {

    padding: 16px;

  }

  #search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner .banner-content {

    padding: 14px 12px;

  }

  #search-result-page.search-result-page_boxed .job-search__ads-focus-on-banner h2 {

    margin: -2px -16px 8px -16px;

  }

}

#search-result-page.search-result-page_boxed .job-search__filter-form {

  margin-bottom: 15px;

}

#search-result-page.search-result-page_boxed .job-search__filter-form .text-gray {

  color: #999;

}

#search-result-page.search-result-page_boxed .job-search__filter-form h5.text-gray {

  color: #555;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list {

  position: relative;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list h5,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list h5 {

  margin: 0;

  padding: 15px 0;

  font-size: 14px;

  font-weight: 400;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list.ais-root__collapsed .ais-refinement-list--body,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list.ais-root__collapsed .ais-refinement-list--body {

  display: block;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list .fa-angle-down,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list .fa-angle-down,

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list .fa-angle-up,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list .fa-angle-up {

  display: none;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list:after,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list:after {

  display: inline-block;

  content: "\f0d7";

  font: normal normal normal 14px/1 FontAwesome;

  position: relative;

  right: -6px;

  color: #777;

  font-size: 16px;

  top: 1px;

  transition: transform 0.3s;

  cursor: pointer;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list.ais-root__collapsed:after,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list.ais-root__collapsed:after {

  display: inline-block;

  transform: rotateZ(180deg);

  transition: transform 0.3s;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list--body,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list--body {

  -webkit-animation-duration: 0.35s;

  animation-duration: 0.35s;

  -webkit-animation-duration: 0.3s;

  animation-duration: 0.3s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

  display: none;

  position: absolute;

  width: 100%;

  top: 43px;

  left: 0;

  background: #fff;

  border: 1px solid #dfdfdf;

  padding: 0;

  z-index: 1;

  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list--item,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list--item {

  border-top: 1px solid #eee;

  border-bottom: 1px solid #eee;

  padding: 11px 11px 11px 30px;

  margin: 0;

  margin-bottom: -1px;

  transition: background-color 0.3s;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list--item:hover,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list--item:hover {

  background: #f8f8f8;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list--item .facet-count,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list--item .facet-count {

  color: #999;

  font-size: 12px;

  font-style: italic;

  margin-left: auto;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .header-refinement-values,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .header-refinement-values,

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .header-numeric-refinement-values,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .header-numeric-refinement-values {

  cursor: pointer;

  transition: color 0.3s;

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 100%;

  vertical-align: middle;

  max-width: 250px;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .header-refinement-values:hover,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .header-refinement-values:hover,

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .header-numeric-refinement-values:hover,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .header-numeric-refinement-values:hover {

  color: #f7941d;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list--label,

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list--label {

  float: none;

  display: flex;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #job-level-filter .ais-refinement-list--body {

  min-width: 300px;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #salary-filter .ais-refinement-list--body {

  min-width: 220px;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-container:focus {

  border-color: transparent;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-container a:focus {

  outline: none;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-container .select2-chosen {

  color: #555;

  font-size: 14px;

  font-weight: 700;

  line-height: 40px;

  height: 40px;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-arrow:after {

  display: inline-block;

  content: "\f0d7";

  font: normal normal normal 14px/1 FontAwesome;

  position: relative;

  right: 10px;

  color: #777;

  font-size: 16px;

  top: 7px;

  transition: transform .3s;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-arrow b {

  display: none;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-chosen {

  transition: color 0.3s;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-chosen:hover {

  color: #f7941d;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-dropdown-open .select2-arrow:after {

  display: inline-block;

  transform: rotateZ(180deg);

  transition: transform .3s;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-dropdown-open .select2-choice {

  background: transparent;

  box-shadow: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

}

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-container-active .select2-choice,

#search-result-page.search-result-page_boxed .job-search__filter-form #sort-by-filter .select2-container-active .select2-choices {

  outline: none;

}

#search-result-page.search-result-page_boxed .job-search__filter-form .col-filter-label {

  width: 80px;

}

#search-result-page.search-result-page_boxed .job-search__filter-form .col-job-level-filter {

  margin-right: 60px;

}

#search-result-page.search-result-page_boxed .job-search__filter-form .col-job-level-filter .facet-title {

  width: auto;

}

#search-result-page.search-result-page_boxed .job-search__filter-form .col-salary-filter {

  margin-right: 60px;

}

#search-result-page.search-result-page_boxed .job-search__filter-form .col-salary-filter .facet-title {

  width: auto;

}

#search-result-page.search-result-page_boxed .job-search__filter-form .sort-by-label {

  margin-left: auto;

}

#search-result-page.search-result-page_boxed .job-search__filter-form .col-sort-by-filter .select2-drop_ais-sort-by-selector {

  left: auto !important;

  right: 5px;

  top: 45px !important;

}

#search-result-page.search-result-page_boxed .job-search__filter-form .col-sort-by-filter .select2-results {

  text-align: left;

}

#search-result-page.search-result-page_boxed .job-search__top-nav {

  margin-bottom: 10px;

  padding: 0 5px;

  height: 65px;

  /* Mobile devices (MOBILE < 992px) */

}

#search-result-page.search-result-page_boxed .job-search__top-nav .top-nav {

  display: flex;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .top-nav > .row {

  width: 100%;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .box {

  padding: 14px 20px;

  margin-bottom: 10px;

  height: 65px;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__stats .job-search__stats-number {

  font-size: 14px;

  font-weight: 400;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__stats .job-search__stats-short-des {

  font-size: 13px;

  margin-top: 5px;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__mobile-filter-bar {

  padding: 10px;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__mobile-filter-bar i {

  color: #fff;

  transition: color 0.3s;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__mobile-filter-bar > span {

  text-align: center;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__mobile-filter-bar > span:hover i {

  color: #f7941d;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .pills-wrapper .row {

  justify-content: flex-end;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__ja-pill {

  margin-bottom: 0;

  margin-top: 0;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__ja-pill .ja-pill {

  height: 28px;

  border: none;

  padding-right: 2px;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__ja-pill .pill-content {

  color: #555;

  transition: color 0.3s;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__ja-pill .ja-pill:hover .pill-content {

  color: #f7941d;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__ja-pill .icon-wrapper {

  height: auto;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__ja-pill .icon-wrapper .fa {

  font-size: 17px;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__saved-jobs {

  margin-left: 10px;

  cursor: default;

  margin-right: -5px;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__saved-jobs .wrap-box {

  height: 28px;

  border-radius: 36px;

  display: flex;

  margin-top: 0;

  align-items: center;

  justify-content: flex-end;

  font-weight: 500;

  margin-left: 50px;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__saved-jobs .icon-wrapper {

  display: inline-block;

  width: 21px;

  height: 21px;

  margin-right: 5px;

  font-size: 13px;

  fill: #f7941d;

  margin-top: -3px;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__saved-jobs .job-search__saved-job-toggler {

  transition: color 0.3s;

}

#search-result-page.search-result-page_boxed .job-search__top-nav .job-search__saved-jobs .job-search__saved-job-toggler:hover {

  color: #f7941d;

}

@media (max-width: 991px) {

  #search-result-page.search-result-page_boxed .job-search__top-nav {

    margin-bottom: 0;

    padding: 0;

  }

  #search-result-page.search-result-page_boxed .job-search__top-nav .box {

    padding: 14px 20px;

    margin-bottom: 0;

  }

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) {

  /* Desktop devices (DESKTOP >= 992px) */

  /* Mobile devices (MOBILE < 992px) */

  /* Extreme Small devices (less than 768px) */

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .top-level-job-list,

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .normal-job-list {

  background: transparent;

  box-shadow: none;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .top-level-job-list {

  margin-bottom: 0;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item {

  background: #fff;

  box-shadow: 0 0.5px 0 rgba(0, 0, 0, 0.1);

  padding: 0;

  border-bottom: 1px solid #eee;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item > .relative > .row {

  display: flex;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-item-info {

  font-size: 14px;

  line-height: 21px;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .company {

  margin-bottom: 10px;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__location,

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__date-posted {

  color: #999;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .icon-company-placeholder {

  position: relative;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .extra-info {

  color: #999;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__save-job {

  position: absolute;

  top: 50%;

  bottom: 0;

  margin-top: -10px;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__save-job span {

  color: #777777;

  font-weight: 400;

  font-size: 14px;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__save-job label {

  cursor: pointer;

  transition: opacity 0.3s;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__save-job label:hover {

  opacity: 0.7;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__save-job .icon-wrapper {

  width: 20px;

  height: 20px;

  display: inline-block;

  fill: transparent;

  stroke: #999;

  stroke-width: 5px;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__save-job.saved .icon-wrapper {

  fill: #f7941d;

  stroke: none;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__save-job .icon-label {

  position: relative;

  top: -4px;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__save-job .tooltip {

  width: 110px;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__logo-col {

  border-right: 1px solid #eeeeee;

  display: flex;

  flex-shrink: 0;

  padding-right: 0;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__job-info-col {

  padding: 20px 20px;

  flex-shrink: 0;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .box-top-level {

  background: transparent;

  border-bottom: 0;

  margin-bottom: 10px;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .box-top-level .job-search__job-info-col {

  background-color: #f7fdff;

}

.isWindow #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .box-top-level .job-search__job-info-col {

  background-color: #ffeed9;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .box-top-level .job-search__saved-job-col {

  background-color: #f7fdff;

  margin-right: 5px;

  padding-left: 5px;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item.priority-job {

  border-bottom: 1px solid #eee;

  border-top: none;

  margin-top: 0;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item.priority-job .job-search__job-info-col {

  background: #fffaf4;

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item.priority-job .job-search__saved-job-col {

  background: #fffaf4;

  margin-right: 5px;

  padding-left: 5px;

}

.isWindow #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item.priority-job .job-search__job-info-col,

.isWindow #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item.priority-job .job-search__saved-job-col {

  background: rgba(255, 224, 178, 0.6);

}

#search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .middle-banner__banner {

  padding: 0 5px;

  margin: 10px 0;

}

@media (min-width: 992px) {

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__job-info-col {

    width: 76%;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-search__saved-job-col {

    width: 10.33333333%;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .company {

    margin-bottom: 10px;

    max-width: 90%;

  }

}

@media (max-width: 991px) {

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__logo {

    margin-top: 10px !important;

    margin-left: auto;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item a.job-title {

    font-size: 18px !important;

    line-height: normal;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .company {

    margin-bottom: 0;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .icon-company-placeholder {

    right: -8px;

  }

}

@media (max-width: 767px) {

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item.priority-job .job-search__logo-col {

    background: #fffaf4;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item.priority-job .job-search__saved-job-col {

    background: #fffaf4;

    margin-right: 0;

    padding-left: 5px;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__logo img {

    margin-left: 5px;

    padding-right: 5px;

    background: transparent;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__logo-col {

    border-right: 0;

    width: 22%;

    padding-right: 5px;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__job-info-col {

    width: 67%;

    padding: 15px 5px;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__saved-job-col {

    width: 11%;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-item-info h3 {

    display: inline-block;

    line-height: 17px;

    margin: 0;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-item-info strong {

    font-weight: 400;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__location {

    display: none;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__save-job {

    top: 27px;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__save-job .icon-wrapper {

    width: 20px;

    height: 20px;

    margin-top: -2px;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .job-search__date-posted {

    display: inline;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .company,

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .job-item .extra-info {

    font-size: 12px;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .box-top-level .job-item .job-search__logo-col {

    background: #f7fdff;

  }

  #search-result-page.search-result-page_boxed .job-search__main-job-list .job-list-page_boxed:not(.jobs-for-no-result) .box-top-level .job-item .job-search__saved-job-col {

    background: #f7fdff;

    margin-right: 0;

    padding-left: 5px;

  }

}

#search-result-page.search-result-page_boxed .job-search__sidebar-ja {

  margin-bottom: 10px;

}

#search-result-page.search-result-page_boxed .job-search__sidebar-bnr {

  margin-bottom: 10px;

}

#search-result-page.search-result-page_boxed .job-search__sidebar-bnr .sidebar-banner .banner-ver {

  margin-top: 0;

}

#search-result-page.search-result-page_boxed .job-search__sidebar-bnr table {

  width: 100%;

}

#search-result-page.search-result-page_boxed .job-search__sidebar-bnr.fixed-banner {

  position: fixed;

  top: 0;

}

#search-result-page.search-result-page_boxed .job-search .banner-horizontal,

#search-result-page.search-result-page_boxed .job-search .banner-horizontal td {

  padding: 0;

}

#search-result-page.search-result-page_boxed .job-search #no-results-gravity-recommendation {

  /* Mobile devices (MOBILE < 992px) */

}

@media (max-width: 991px) {

  #search-result-page.search-result-page_boxed .job-search #no-results-gravity-recommendation.box-md {

    padding: 10px;

  }

  #search-result-page.search-result-page_boxed .job-search #no-results-gravity-recommendation .job-item .posted {

    float: none;

    margin-top: 0;

  }

}

#search-result-page.search-result-page_boxed .search-form {

  /* Mobile devices (MOBILE < 992px) */

}

#search-result-page.search-result-page_boxed .search-form .tt-dropdown-menu {

  border: 0;

  -webkit-animation-duration: 0.35s;

  animation-duration: 0.35s;

  -webkit-animation-duration: 0.3s;

  animation-duration: 0.3s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);

}

#search-result-page.search-result-page_boxed .search-form .tt-suggestion {

  border-bottom: 1px solid #eeeeee;

  padding: 10px 20px;

}

@media (max-width: 991px) {

  #search-result-page.search-result-page_boxed .search-form .tt-dropdown-menu .view-all {

    border-bottom-left-radius: 2px;

    border-top-left-radius: 2px;

    margin-top: 10px;

  }

  #search-result-page.search-result-page_boxed .search-form .tt-dropdown-menu {

    border: none;

  }

  #search-result-page.search-result-page_boxed .search-form .keyword-search-wrapper.opened .twitter-typeahead {

    padding-right: 30px;

    padding-left: 30px;

  }

  #search-result-page.search-result-page_boxed .search-form .keyword-search-wrapper.opened .twitter-typeahead input {

    z-index: 1000;

    padding-bottom: 5px;

  }

  #search-result-page.search-result-page_boxed .search-form .keyword-search-wrapper.opened .twitter-typeahead .tt-input {

    border-bottom: 1px dashed #ddd !important;

    background-image: none !important;

    padding-left: 10px !important;

  }

  #search-result-page.search-result-page_boxed .search-form .keyword-search-wrapper.opened .twitter-typeahead .tt-hint {

    left: 40px !important;

    padding-left: 0;

  }

  #search-result-page.search-result-page_boxed .search-form .keyword-search-wrapper.opened .clear-keyword {

    z-index: 1001;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    top: 5px;

    right: 0;

  }

  #search-result-page.search-result-page_boxed .search-form .keyword-search-wrapper.opened .keyword-search__close {

    display: block;

    position: absolute;

    top: 0;

    left: -5px;

    color: #bbb;

    z-index: 1001;

    font-size: 20px;

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 40px;

  }

  #search-result-page.search-result-page_boxed .search-form .keyword-search-wrapper.opened .keywordMainSearch__background {

    background: #fff;

    position: fixed;

    width: 100%;

    height: 70px;

    display: block;

    z-index: 1000;

    left: 0;

    top: 0;

    border-bottom: 1px solid #ddd;

  }

  #search-result-page.search-result-page_boxed .search-form .keyword-search-wrapper.opened .tt-dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    display: block !important;

    right: 0;

    height: 666px;

    margin-left: -30px;

    padding-top: 70px;

    margin-top: -60px;

    z-index: 100;

    overflow: auto;

  }

  #search-result-page.search-result-page_boxed .search-form .keyword-search-wrapper.opened .job-typeahead {

    z-index: 101;

  }

  #search-result-page.search-result-page_boxed .search-form .keyword-search-wrapper.opened [class^="tt-dataset"]:first-of-type {

    margin-top: 10px;

  }

}

.isWindow #search-result-page.search-result-page_boxed .job-search__main-job-list .box-top-level .job-search__job-info-col {

  background-color: #eaf8fc !important;

}

.isWindow #search-result-page.search-result-page_boxed .job-search__main-job-list .box-top-level .job-search__saved-job-col {

  background-color: #eaf8fc !important;

}

.select2-drop_category,

.select2-drop_location {

  margin-top: 0;

}

.sidebar-banner {

  margin: 0 auto !important;

  text-align: center;

  padding-left: 0;

}

.sidebar-banner .banner-ver {

  margin-top: 15px;

}

.sidebar-banner .banner-square .banner {

  margin-bottom: 5px;

}

.sidebar-banner .banner-square .banner a.cusLogo {

  margin-bottom: 10px;

}

.banner-ver img {

  display: block;

  width: 100%;

  text-align: center;

}

.banner-square {

  padding-top: 10px;

}

.banner-square .banner {

  margin-bottom: 15px;

  display: inline-block;

}

.banner-square .banner a {

  display: block;

}

.banner-square .banner a[hidden] {

  display: none;

}

.banner-square img,

.banner-square object {

  width: 100% !important;

  height: auto !important;

}

.banner-horizontal {

  margin-top: 10px;

  text-align: center;

  /* Medium devices (desktops, 992px and up) */

}

.banner-horizontal table {

  width: 100% !important;

}

.banner-horizontal img {

  width: 100%;

  height: auto;

}

@media (min-width: 992px) {

  .banner-horizontal img {

    margin-left: 0;

    margin-right: 0;

  }

}

#vnw-3e-service {

  margin-bottom: 0;

  /* Extreme Small devices (less than 768px) */

}

#vnw-3e-service h1 {

  font-size: 40px;

  color: #0072bc;

  font-weight: bold;

}

#vnw-3e-service section p {

  font-size: 28px;

  font-weight: 100;

}

#vnw-3e-service .navbar-default {

  border-bottom: none;

}

#vnw-3e-service #jumbotron {

  background: url(images/3e-test-background.jpg) no-repeat;

  background-size: cover;

  color: #fff;

  text-align: center;

}

#vnw-3e-service #jumbotron h1 {

  font-size: 95px;

  font-weight: bold;

  color: #fff;

  text-align: center;

}

#vnw-3e-service #jumbotron .jumbotron-content {

  margin: 70px 0 80px;

}

#vnw-3e-service #jumbotron .tag-line {

  font-size: 36px;

  text-transform: uppercase;

  font-weight: bold;

}

#vnw-3e-service #jumbotron .btn-primary {

  border-radius: 3px;

  border: 2px solid #fff;

  font-size: 20px;

}

#vnw-3e-service #problems {

  background: #e9f8fd;

  padding: 70px 0;

}

#vnw-3e-service #problems h1 {

  text-align: center;

  margin-bottom: 80px;

}

#vnw-3e-service #problems img {

  margin: auto;

  margin-bottom: 20px;

}

#vnw-3e-service #problems p {

  text-align: center;

}

#vnw-3e-service #solution {

  padding: 70px;

}

#vnw-3e-service #solution h1 {

  text-align: center;

  margin-bottom: 40px;

}

#vnw-3e-service #solution .fa {

  font-size: 80px;

  color: #0072bc;

  margin-bottom: 20px;

}

#vnw-3e-service #solution h3 {

  font-size: 32px;

  color: #0072bc;

  font-weight: bold;

}

#vnw-3e-service #solution p {

  text-align: center;

}

#vnw-3e-service #what-is-3e-test {

  background: #dcf2fd;

  padding: 70px 0;

}

#vnw-3e-service #what-is-3e-test h1 {

  margin-bottom: 30px;

}

#vnw-3e-service #what-is-3e-test p {

  margin-bottom: 50px;

  text-align: justify;

}

#vnw-3e-service #what-is-3e-test img {

  margin: auto;

}

#vnw-3e-service #clients-say {

  padding: 50px 0;

}

#vnw-3e-service #clients-say h1 {

  font-size: 50px;

  margin-bottom: 30px;

}

#vnw-3e-service #clients-say img {

  margin: auto;

}

#vnw-3e-service #clients-say .row {

  margin-top: 20px;

}

#vnw-3e-service #promotion {

  color: #0072bc;

  font-size: 50px;

  font-weight: bold;

  text-align: center;

}

#vnw-3e-service #promotion h3 {

  font-size: 54px;

}

#vnw-3e-service #promotion p {

  font-weight: bold;

  font-size: 36px;

}

#vnw-3e-service #promotion .btn {

  margin: 20px;

  font-size: 32px;

  padding: 10px 50px;

  margin-bottom: 70px;

}

#vnw-3e-service footer {

  height: 50px;

  background: #00b9f2;

  position: relative;

}

@media (max-width: 767px) {

  #vnw-3e-service a.navbar-brand {

    padding-top: 15px;

  }

  #vnw-3e-service h1 {

    font-size: 24px;

    color: #0072bc;

    font-weight: bold;

    margin-bottom: 40px;

  }

  #vnw-3e-service section p {

    font-size: 18px;

    font-weight: 100;

  }

  #vnw-3e-service #jumbotron h1 {

    font-size: 48px;

  }

  #vnw-3e-service #jumbotron .tag-line {

    font-size: 22px;

  }

  #vnw-3e-service #problems {

    padding: 40px 0;

  }

  #vnw-3e-service #problems h1 {

    margin-bottom: 30px;

  }

  #vnw-3e-service #problems p {

    margin-bottom: 35px;

  }

  #vnw-3e-service #solution h3 {

    font-size: 22px;

  }

  #vnw-3e-service #clients-say h1 {

    font-size: 24px;

  }

  #vnw-3e-service #promotion h3 {

    font-size: 24px;

  }

  #vnw-3e-service #promotion p {

    font-size: 22px;

  }

  #vnw-3e-service #promotion .btn {

    font-size: 16px;

    margin-bottom: 0;

  }

}

@media (max-width: 480px) {

  #vnw-3e-service #jumbotron {

    background-position: 100%;

  }

}

.ja-popover {

  font-size: 13px !important;

  font-weight: 400;

}

/*.multiple-style-select{

	.select2-container{

		background:data-uri("../../images/img/icon-caret-down.png") no-repeat;

		background-size:8px 5px; background-position:97% 50%;



		&.select2-dropdown-open{

			background-image:data-uri("../../images/img/icon-caret-up.png");

		}

	}



	!* Extreme Small devices (less than 768px) *!

	@media (max-width:@screen-xs-max){

		.select2-container.select2-dropdown-open{ z-index:10000; background-image:none; }

	}



}*/

/* Extreme Small devices (less than 768px) */

#current-refined-values {

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  #current-refined-values {

    top: 2px;

  }

  #current-refined-values a.btn {

    height: 38px;

    margin-top: 4px;

  }

}

.ais-pagination--item__first.ais-pagination--item__disabled,

.ais-pagination--item__previous.ais-pagination--item__disabled,

.ais-pagination--item__next.ais-pagination--item__disabled,

.ais-pagination--item__last.ais-pagination--item__disabled {

  display: none !important;

}

.close-search-dropdown {

  cursor: pointer;

  color: #ddd;

  font-size: 24px;

  position: fixed;

  left: 13px;

  top: 16px;

  z-index: 10000;

}

.navbar-fixed-top .show-search-wrapper {

  display: inline;

}

.clear-keyword {

  right: 15px;

  top: 15px;

  z-index: 0;

  display: none;

  color: #ccc;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .clear-keyword {

    right: 6px;

  }

}

.clear-keyword:hover {

  color: #ef474f;

}

.strong-tooltip.tooltip .tooltip-inner {

  max-width: none;

  font-size: 14px;

  background: #00b9f2;

  color: #fff;

  font-weight: 500;

  padding: 7px 14px;

  padding-right: 28px;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  box-shadow: 0 0 30px rgba(0, 55, 72, 0.3);

}

.strong-tooltip.tooltip .fa-times-circle {

  font-size: 15px;

  position: absolute;

  top: 50%;

  margin-top: -9px;

  right: 13px;

  color: #2ba3d0;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  cursor: pointer;

}

.strong-tooltip.tooltip .fa-times-circle:hover {

  color: #c56e7e;

}

.strong-tooltip.tooltip.in {

  opacity: 1;

  filter: alpha(opacity=100);

}

.strong-tooltip.tooltip.left .tooltip-inner {

  padding-left: 28px;

  padding-right: 14px;

}

.strong-tooltip.tooltip.left .fa-times-circle {

  left: 14px;

  right: auto;

}

.strong-tooltip.tooltip.left .tooltip-arrow {

  border-left-color: #00b9f2;

}

.strong-tooltip.tooltip.top .tooltip-arrow {

  border-top-color: #00b9f2;

}

.strong-tooltip.tooltip.right .tooltip-arrow {

  border-right-color: #00b9f2;

}

.strong-tooltip.tooltip.right .fa-times-circle {

  right: 12px;

}

.strong-tooltip.tooltip.bottom .tooltip-arrow {

  border-bottom-color: #00b9f2;

}

.strong-tooltip.tooltip.bottom .fa-times-circle {

  right: 5px;

  top: 15px;

}

#popup_create_jobalert .select2-container-multi {

  background: #fff;

}

.horizontal-navbar {

  margin-bottom: 0;

  height: 60px;

  /* Medium devices (desktops) */

  /* Large devices (large desktops, 1200px and up) */

  /* Medium devices < 1200px */

  /* Small devices < 992px */

  /* Extreme Small < 768px */

}

.horizontal-navbar .navbar-nav > li {

  height: 60px;

}

.horizontal-navbar .navbar-nav > li > a {

  color: #888;

  line-height: 30px;

  padding: 14px 18px;

  font-size: 14px;

}

.horizontal-navbar .navbar-nav.navbar-left > li > a {

  color: #555;

}

.horizontal-navbar .navbar-nav li.active {

  border: none;

  background-color: transparent;

}

.horizontal-navbar .navbar-nav li.active > a {

  font-weight: 600;

  background: none;

}

.horizontal-navbar .navbar-nav li.active > a:hover,

.horizontal-navbar .navbar-nav li.active > a:focus {

  background: none;

  color: #f7941d;

}

.horizontal-navbar .navbar-form {

  margin-top: 13px;

}

.horizontal-navbar .navbar-brand {

  padding: 0;

}

.horizontal-navbar .navbar-right > li {

  /* Small devices (tablets, 768px to 991px) */



}

.horizontal-navbar .navbar-right > li > a {

  padding: 0 15px;

  margin-top: 15px;

}

.horizontal-navbar .navbar-right > li > a.box-search-job {

  margin-right: 15px;

  padding-right: 20px;

  border-right: 1px #ccc solid;

  display: inline-block;

  color: #00b9f2;

}

.horizontal-navbar .navbar-right > li img,

.horizontal-navbar .navbar-right > li i {

  display: inline-block;

}

.horizontal-navbar .navbar-right > li.dropdown.open a.dropdown-toggle {

  background-color: #fff;

}

.horizontal-navbar .navbar-right > li .profile-image {

  margin-top: -3px;

}

.horizontal-navbar .navbar-right > li .fa,

.horizontal-navbar .navbar-right > li .glyphicon {

  font-weight: 300;

}

@media (min-width: 768px) and (max-width: 991px) {

  .horizontal-navbar .navbar-right > li a {

    padding: 0 10px;

    border-right: none;

  }

}

.horizontal-navbar .navbar-header {

  margin-right: 60px;

  margin-left: 20px;

}

.horizontal-navbar .glyphicon,

.horizontal-navbar .fa-bell,

.horizontal-navbar .fa-comments-o,

.horizontal-navbar .fa-search {

  font-size: 22px;

}

.horizontal-navbar .glyphicon,

.horizontal-navbar .fa-search {

  margin-top: 5px;

  font-size: 21px;

}

@media (min-width: 1200px) and (max-width: 1400px) {

  .horizontal-navbar .navbar-nav.navbar-left > li > a {

    padding: 14px 10px;

  }

}

@media (max-width: 767px) {

  .horizontal-navbar .glyphicon-search {

    color: inherit;

  }

  .horizontal-navbar .glyphicon {

    margin-top: 0;

    font-size: 19px;

  }

  .horizontal-navbar .fa-search {

    margin-top: 0;

  }

}

.horizontal-navbar__employer-site {

  background: #00648f;

  -webkit-transition: background-color 0.3s;

  transition: background-color 0.3s;

  /* Extreme Small devices (less than 768px) */

}

.horizontal-navbar__employer-site:hover {

  background: #0272a5;

}

.horizontal-navbar__employer-site a {

  line-height: 20px !important;

  margin-top: 10px !important;

}

.horizontal-navbar__employer-site strong {

  font-weight: 500;

}

.horizontal-navbar__employer-site span {

  color: #00b9f2;

  font-size: 13px;

}

@media (max-width: 767px) {

  .horizontal-navbar__employer-site a {

    margin-top: 0 !important;

  }

}

.horizontal-navbar .dropdown .dropdown-menu {

  padding: 18px 28px;

  min-width: 300px;

  border-radius: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  box-shadow: 5px 5px 25px 0 rgba(46, 61, 73, 0.2);

  margin-right: -5px;

  border: 0;

}

.vnw-home .horizontal-navbar .dropdown .dropdown-menu {

  margin-right: 0;

}

.horizontal-navbar .dropdown .dropdown-menu .with-separator {

  border-bottom: 1px solid #00b9f2;

}

.horizontal-navbar .dropdown .dropdown-menu .menu-header {

  text-transform: uppercase;

  color: #00b9f2;

  line-height: 14px;

  border-bottom: 1px solid #00b9f2;

  padding: 17px;

  padding-left: 0;

}

.horizontal-navbar .dropdown.dropdown-popover-theme .dropdown-caret {

  position: absolute;

  color: #fff;

  bottom: -10px;

  left: 50%;

  font-size: 26px;

  margin-left: -8px;

  display: none;

}

.horizontal-navbar .dropdown.dropdown-popover-theme.open .dropdown-caret {

  display: block;

  z-index: 1001;

}

.horizontal-navbar .dropdown.dropdown-popover-theme li {

  border-bottom: 1px solid #f2f2f2;

}

.horizontal-navbar .dropdown.dropdown-popover-theme li:last-child {

  border-bottom: none;

}

.horizontal-navbar .dropdown.dropdown-popover-theme li a {

  margin: 0;

  padding: 17px;

  transition: color 0.3s;

}

.horizontal-navbar .dropdown.dropdown-popover-theme li a:hover {

  background: none;

  color: #f7941d;

}

.horizontal-navbar .dropdown.dropdown-with-icon li a {

  padding-left: 30px;

  padding-right: 30px;

  color: #555;

}

.horizontal-navbar .dropdown.dropdown-with-icon li a i {

  margin-left: -33px;

  margin-right: 10px;

  color: #888;

  width: 30px;

}

.horizontal-navbar .dropdown.dropdown-with-icon .no-icon {

  padding-left: 0;

}

.horizontal-navbar .dropdown.dropdown-more > a > i {

  margin-right: 0;

}

.horizontal-navbar .dropdown .static-menu-item {

  display: inline-block;

  margin: 15px 0 5px;

}

.horizontal-navbar .dropdown li a.btn {

  padding: 7px 35px;

  color: #fff;

  margin-left: 20px;

  display: inline-block;

  margin-bottom: 6px;

}

.horizontal-navbar .dropdown li a.btn:hover,

.horizontal-navbar .dropdown li a.btn:focus {

  color: #fff;

  background-color: #e38008;

}

.horizontal-navbar .user-account img {

  height: 32px;

  width: 32px;

  border-radius: 20px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  border: 1px solid rgba(255, 255, 255, 0.8);

}

.horizontal-navbar .user-account img:hover {

  border-color: #fff;

}

.horizontal-navbar .user-account > a {

  font-size: 13px !important;

  color: #999;

}

.horizontal-navbar .user-account__name {

  text-transform: uppercase;

}

.horizontal-navbar .user-account .fa-stack {

  margin-top: 0;

  line-height: 32px;

}

@media (max-width: 1199px) {

  .horizontal-navbar .navbar-nav.navbar-left > li > a {

    padding: 14px;

  }

}

@media (max-width: 991px) {

  .horizontal-navbar .nav.navbar-left > li > a > i:first-child {

    display: none;

  }

  .horizontal-navbar .navbar-nav.navbar-left > li > a {

    padding: 14px 7px;

  }

}

.horizontal-navbar .mobile-nav ul {

  list-style: none;

  margin-bottom: 0;

  padding-left: 0;

}

.horizontal-navbar .mobile-nav ul:before,

.horizontal-navbar .mobile-nav ul:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.horizontal-navbar .mobile-nav ul:after {

  clear: both;

}

.horizontal-navbar .mobile-nav li {

  float: right;

  height: 60px;

  color: #fff;

  padding: 20px 15px;

  margin-left: 10px;

}

.horizontal-navbar .mobile-nav li a {

  color: #6f6f6f;

}

.horizontal-navbar .mobile-nav li a:hover,

.horizontal-navbar .mobile-nav li a:focus {

  color: #f7941d;

}

.horizontal-navbar .mobile-nav li.active {

  border-bottom: 2px #f7941d solid;

}

.horizontal-navbar .mobile-nav .fa-comments-o,

.horizontal-navbar .mobile-nav .fa-plus {

  font-size: 20px;

}

.horizontal-navbar .mobile-nav .menu-toggler i {

  font-size: 20px;

}

.horizontal-navbar .mobile-nav .mobile-logo {

  padding: 12px 0 10px 15px;

  margin-left: 0;

  width: 60px;

  border-right: 1px solid #F5F5F5;

}

.horizontal-navbar .mobile-nav .mobile-logo img {

  height: 40px;

}

.horizontal-navbar .notifications {

  position: relative;

  /* Extreme Small devices (less than 768px) */

}

.horizontal-navbar .notifications .fa-bell {

  font-size: 19px;

  margin-top: 6px;

}

.horizontal-navbar .notifications .number {

  color: #fff;

  background: #ef474f;

  border-radius: 4px;

  display: inline-block;

  height: 18px;

  text-align: center;

  font-size: 10px;

  position: absolute;

  border: 1px solid #fff;

  top: -2px;

  line-height: 17px;

  padding: 0 4px;

  /* Small devices (tablets, 768px and up) */

  /* Medium devices (desktops, 992px and up) */

  /* Extreme Small devices (less than 768px) */

}

@media (min-width: 768px) {

  .horizontal-navbar .notifications .number {

    left: 23px;

  }

}

@media (min-width: 992px) {

  .horizontal-navbar .notifications .number {

    left: 28px;

  }

}

@media (max-width: 767px) {

  .horizontal-navbar .notifications .number {

    top: -7px;

    left: 13px;

  }

}

@media (max-width: 767px) {

  .horizontal-navbar .notifications .fa-bell {

    margin-top: 1px;

  }

}

.language-switcher {

  /* Extreme Small devices (less than 768px) */

}

.language-switcher a {

  border-radius: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

}

.language-switcher .en {

  display: none !important;

}

.language-switcher .vi {

  display: inline-block !important;

}

.language-switcher.en .en {

  display: inline-block !important;

}

.language-switcher.en .vi {

  display: none !important;

}

@media (max-width: 767px) {

  .language-switcher a {

    border-right: 0;

  }

  .language-switcher .vi {

    display: inline-block;

  }

  .language-switcher.en .en {

    display: inline-block;

  }

}

.language-switcher {

  /* Extreme Small devices (less than 768px) */

}

.language-switcher a {

  border-radius: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

}

.language-switcher .en {

  display: none !important;

}

.language-switcher .vi {

  display: inline-block !important;

}

.language-switcher.en .en {

  display: inline-block !important;

}

.language-switcher.en .vi {

  display: none !important;

}

@media (max-width: 767px) {

  .language-switcher a {

    border-right: 0;

  }

  .language-switcher .vi {

    display: inline-block;

  }

  .language-switcher.en .en {

    display: inline-block;

  }

}

.global__splitter-menu button.close {

  top: 8px;

  right: 12px;

  position: absolute;

  font-size: 32px;

  font-weight: 100;

  width: auto;

  height: auto;

  text-indent: 0;

}

.global__splitter-menu button.close:focus {

  background: transparent;

  outline: none;

}

.global__splitter-menu ul {

  list-style: none;

  padding-left: 0;

  margin: 0;

}

.global__splitter-menu ul.menu {

  text-transform: uppercase;

}

.global__splitter-menu li {

  border-bottom: 1px solid #eee;

  padding: 15px;

  padding-left: 27px;

}

.global__splitter-menu li i:first-child {

  margin-left: -35px;

  margin-right: 7px;

  color: #858585;

}

.global__splitter-menu li > a {

  color: #555;

  display: block;

}

.global__splitter-menu li a:hover {

  color: #f7941d;

}

.global__splitter-menu .menu-header {

  padding-left: 0;

  padding-bottom: 10px;

  padding-top: 30px;

  color: #00b9f2;

  text-transform: uppercase;

  line-height: 14px;

  border-bottom: 1px solid #00b9f2;

}

.global__splitter-menu .separator {

  border-bottom: 1px solid #00b9f2;

}

.global__splitter-menu li.no-icon {

  padding-left: 0;

}

.global__splitter-menu .secondary-level-menu {

  padding: 0 25px;

  border-bottom: 0;

}

.global__splitter-menu .secondary-level-menu .menu-header {

  padding-left: 0;

}

.global__splitter-menu .secondary-level-menu li {

  padding-left: 35px;

  padding-right: 0 ;

  text-transform: none;

}

.global__splitter-menu .secondary-level-menu li.no-icon {

  padding-left: 0;

}

.select2-search {

  padding: 0 15px 15px 15px;

}

.select2-search input {

  padding: 8px 10px;

  font-size: 13px;

  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAM1BMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzeCmiAAAAAEHRSTlMAf88Qv+8w359gIFBwj0CvCLGc6QAAAN9JREFUOMutklkOwzAIBcFLvDu+/2mrOqjgpY1adb7yrAmGBBDUjIjpgHdU3whX4k6IpkmKXoxg24ibr8ttwY5OaIQyxbidc9AZxiue5It+1HXCY6SrM5yuUVrW7Y7VXISiIA1lYk8ZRkyfXA5sKUxlqL3yfD5hpitVlERg5PE/lb4DflGs6CXzeMtPOWRIk+KHF11PelOkAIFt6UY7/nI929mJaj5JtB+VcraNijD+tfqIeJLA+8EO87OTbJMY3DgaHQsJILAjOLI3xpQQe2Jny7dOhlsH4dap8JGkVIAHJ7wZ63zGQ9AAAAAASUVORK5CYII=");

  background-size: 17px 17px;

  background-color: #fff;

  background-repeat: no-repeat;

  background-position: 97% center;

}

.select2-results li {

  padding: 8px 10px;

  border-bottom: 1px solid #eee;

  font-size: 14px;

}

.select2-drop {

  color: #666;

}

.select2-results .select2-no-results {

  padding-left: 15px;

}

.activation-request {

  /* Extreme Small devices (less than 768px) */

}

.activation-request .icon-mails {

  margin-top: -90px;

}

.activation-request h1 {

  font-size: 24px;

  font-weight: bold;

  margin-top: 0;

  margin-bottom: 10px;

}

.activation-request__content {

  font-size: 16px;

  font-weight: 100;

}

.activation-request__input {

  margin-top: 20px;

  width: 70%;

  margin-left: auto;

  margin-right: auto;

  font-size: 16px;

}

.activation-request__input__::-webkit-input-placeholder {

  text-align: center;

}

.activation-request__verify {

  width: 70%;

}

.activation-request__not-receive {

  font-size: 15px;

}

@media (max-width: 767px) {

  .activation-request .icon-mails {

    width: 160px;

  }

  .activation-request__content {

    font-size: 16px;

  }

}

.blurable {

  -webkit-transition: opacity 0.3s, color 0.3s;

  transition: opacity 0.3s, color 0.3s;

}

.blurry-text {

  color: transparent !important;

  opacity: 0.4;

  filter: alpha(opacity=40);

  text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);

}

.blurry-text * {

  color: transparent !important;

  text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);

}

.apply-form-modal input[type="text"],

.apply-form-modal .select2-choice {

  height: 30px;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  background: #fff;

  font-size: 13px;

}

.apply-form-modal .select2-container-active .select2-choice {

  outline: 0;

}

.apply-form-modal .switchery-small {

  top: -1px;

}

.apply-form-modal .editable-input select {

  border-color: #00b9f2;

}

.apply-form-modal__user-placeholder {

  position: relative;

  top: 15px;

  left: 20px;

}

.apply-form-modal__address {

  background: rgba(225, 245, 254, 0.5);

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  padding: 10px;

  width: 270px;

  /* Extreme Small devices (less than 768px) */

}

.apply-form-modal__address .row {

  display: block;

  margin-bottom: 7px;

}

.apply-form-modal__address .row:last-child {

  margin-bottom: 0;

}

.apply-form-modal__address .control-label {

  font-weight: normal;

}

@media (max-width: 767px) {

  .apply-form-modal__address {

    width: auto;

    padding: 5px;

  }

}

.apply-form-modal .select-resume {

  /* Extreme Small devices (less than 768px) */

}

.apply-form-modal .select-resume__make-searchable {

  font-weight: normal;

  display: none;

  margin-top: 3px;

}

@media (max-width: 767px) {

  .apply-form-modal .select-resume__make-searchable {

    margin-left: 25px;

  }

}

.apply-form-modal #txtCoverLetterRemain {

  display: none !important;

}

.apply-form-modal .form-horizontal .form-group {

  margin-left: 0 !important;

}

.apply-form-modal input[type="text"],

.apply-form-modal .select2-choice {

  height: 30px;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  background: #fff;

  font-size: 13px;

}

.apply-form-modal .select2-container-active .select2-choice {

  outline: 0;

}

.apply-form-modal .switchery-small {

  top: -1px;

}

.apply-form-modal .editable-input select {

  border-color: #00b9f2;

}

.apply-form-modal__user-placeholder {

  position: relative;

  top: 15px;

  left: 20px;

}

.apply-form-modal__address {

  background: rgba(225, 245, 254, 0.5);

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  padding: 10px;

  width: 270px;

  /* Extreme Small devices (less than 768px) */

}

.apply-form-modal__address .row {

  display: block;

  margin-bottom: 7px;

}

.apply-form-modal__address .row:last-child {

  margin-bottom: 0;

}

.apply-form-modal__address .control-label {

  font-weight: normal;

}

@media (max-width: 767px) {

  .apply-form-modal__address {

    width: auto;

    padding: 5px;

  }

}

.apply-form-modal .select-resume {

  /* Extreme Small devices (less than 768px) */

}

.apply-form-modal .select-resume__make-searchable {

  font-weight: normal;

  display: none;

  margin-top: 3px;

}

@media (max-width: 767px) {

  .apply-form-modal .select-resume__make-searchable {

    margin-left: 25px;

  }

}

.list-group.pic-item .list-group-item {

  border-top: 1px #eee solid;

  padding: 14px;

  -webkit-transition: background-color 0.2s;

  transition: background-color 0.2s;

}

.list-group.pic-item .list-group-item:hover {

  background: #fafafa;

}

.list-group.pic-item .list-group-item.bg-gray {

  padding: 10px 5px;

}

.list-group.pic-item .list-group-item.active {

  margin-bottom: 0;

  background-color: #c9f2ff;

  border-top: 1px #59d8ff solid;

  border-bottom: 1px #59d8ff solid;

}

.list-group.pic-item .list-group-item .item-pic {

  text-align: center;

}

.list-group.pic-item .list-group-item .item-pic .avatar {

  width: 80px;

  margin: 5px auto;

  text-align: center;

}

.list-group.pic-item .list-group-item .item-pic .avatar.avatar-sample {

  border-radius: 50%;

  border: 1px rgba(204, 204, 204, 0.9) solid;

  line-height: 60px;

  width: 55px;

  height: 55px;

  margin-top: -3px;

  margin-bottom: -5px;

  background: #fff;

}

.list-group.pic-item .list-group-item .item-pic .avatar.avatar-sample i {

  color: #999;

  margin-right: -2px;

}

@media (max-width: 767px) {

  .list-group.pic-item .list-group-item .item-pic .avatar {

    width: 60px;

  }

  .list-group.pic-item .list-group-item .item-pic .avatar.avatar-sample {

    border-radius: 50%;

    border: 1px #ccc solid;

    line-height: 50px;

    width: 45px;

    height: 45px;

  }

  .list-group.pic-item .list-group-item .item-pic .avatar.avatar-sample i {

    color: #999;

  }

}

.list-group.pic-item .list-group-item .item-pic img {

  max-width: 70px;

  max-height: 46px;

  line-height: 46px;

  margin: 0 auto;

  padding-left: 10px;

}

@media (max-width: 767px) {

  .list-group.pic-item .list-group-item .item-pic img {

    max-width: 60px;

    padding-left: 5px;

  }

}

.list-group.pic-item .list-group-item .item-content-col {

  display: block;

  padding-left: 5px;

  padding-right: 15px;

}

.list-group.pic-item .list-group-item .item-content-col .list-group-item-heading {

  padding-bottom: 0;

  margin-bottom: 0;

  display: block;

}

.list-group.pic-item .list-group-item .item-content-col .list-group-item-text {

  color: #999;

}

.list-group.pic-item .list-group-item:first-child {

  border-top: 0 !important;

}

.no-scrollbar {

  overflow: hidden !important;

}

.res-table__header {

  border-bottom: 1px #DDD solid;

  padding: 10px 15px 0 0;

  font-weight: 700;

  font-size: 14px;

}

.res-table__row {

  padding: 15px 0 15px 0;

  border-bottom: 1px solid #e5e5e5;

  background: #fff;

  transition: background-color 0.3s;

  display: flex;

}

.res-table__row:hover {

  background: #f9fcff;

}

.res-table__row > [class^=col-] {

  align-self: center;

}

.res-table__row:first-child {

  border-top: 1px solid #e5e5e5;

}

.res-table.zebra .res-table__row:nth-child(odd) {

  background: #fbfbfb;

}

.res-table.zebra .res-table__row:hover {

  background: #f9fcff;

}

@media (max-width: 991px) {

  .res-table__header {

    border-bottom: 1px #DDD solid;

    padding: 10px 15px 0 0;

    font-weight: 700;

    font-size: 14px;

  }

  .res-table__row {

    padding: 10px;

    border-bottom: 1px solid #ebebeb;

    background: #f9fcff;

  }

  .res-table__row:hover {

    background: #fbfbfb;

  }

  .res-table__row:nth-child(odd) {

    background: #fefefe;

  }

}

.my-messages {

  font-size: 14px;

}

.my-messages__list {

  background: #fff;

  margin-bottom: 15px;

  border: 0;

  box-shadow: 0 0.5px 0px rgba(0, 0, 0, 0.1);

}

.my-messages__list:before,

.my-messages__list:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.my-messages__list:after {

  clear: both;

}

.my-messages__list.box-thick {

  border: 5px #ddd solid;

}

.my-messages__list__header {

  height: 95px;

  border-right: 1px #e5e5e5 solid;

  border-bottom: 1px #e5e5e5 solid;

  padding: 25px 20px;

  background: #fbfbfb;

}

.my-messages__list__header h3 {

  font-size: 22px;

  margin-top: 5px;

  color: #555;

}

.my-messages__list__header i {

  font-size: 30px;

  margin-left: 10px;

  margin-right: 10px;

}

@media (max-width: 767px) {

  .my-messages__list__header {

    text-align: center !important;

    height: auto;

    background: none;

    padding: 5px 10px 15px 10px;

    border-bottom: none;

  }

}

.my-messages__list__body {

  height: 540px;

  overflow: hidden;

  overflow-y: auto;

  position: relative;

  background: #fbfbfb;

  border-right: 1px #e5e5e5 solid;

}

@media (max-width: 767px) {

  .my-messages__list__body {

    height: auto;

    overflow: hidden;

    margin: 0 5px 10px 5px;

  }

}

.my-messages__list__body .loading-icon {

  margin-top: 220px;

  margin-bottom: 220px;

}

.my-messages__list__body .list-group-item + .loading-icon {

  margin-top: 30px;

  margin-bottom: 30px;

}

.my-messages__list__body .list-group-item-heading {

  font-size: 16px;

  max-width: 100%;

  font-weight: 300;

}

.my-messages__list__body .list-group-item-text {

  font-size: 13px;

  max-width: 100%;

}

.my-messages__list__body .item-content-col {

  margin-right: 0;

}

.my-messages__list__body .message-number,

.my-messages__list__body .current-online {

  color: #fff;

  line-height: 20px;

  display: inline-block;

  margin-right: 10px;

  text-align: center;

  font-size: 11px;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  border-radius: 50px;

}

.my-messages__list__body .message-number {

  width: 20px;

  height: 20px;

  background-color: #888;

}

.my-messages__list__body .current-online {

  width: 10px;

  height: 10px;

  background-color: #59d8ff;

}

.my-messages__list__body .message-number.current-online {

  width: 20px;

  height: 20px;

}

.my-messages__list__body .message-time {

  font-size: 11px;

  color: #999;

  margin: 5px 10px 0 10px;

  text-align: right;

  display: inline-block;

}

.my-messages__chatbox {

  height: 635px;

  background: #fff;

  margin-bottom: 15px;

  border: 0;

  box-shadow: 0 0.5px 0px rgba(0, 0, 0, 0.1);

}

.my-messages__chatbox:before,

.my-messages__chatbox:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.my-messages__chatbox:after {

  clear: both;

}

.my-messages__chatbox.box-thick {

  border: 5px #ddd solid;

}

.my-messages__chatbox .nav-link {

  color: #fff;

  background: #00b9f2;

  font-size: 16px;

  font-weight: 500;

  padding: 10px;

  text-align: center;

}

.my-messages__chatbox .nav-link a.link-back {

  color: #fff;

  width: 60px;

  display: inline-block;

  text-align: center;

  padding-top: 3px;

}

@media (max-width: 767px) {

  .my-messages__chatbox--opened {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    background: #f5f5f5;

    z-index: 999;

    height: 100%;

    display: block;

  }

}

.my-messages__chatbox_default h2 {

  font-size: 22px;

}

.my-messages__chatbox_default h3 {

  font-size: 16px;

}

.my-messages__chatbox__header {

  height: 95px;

  background: #fff;

  border-right: 1px #e5e5e5 solid;

  border-bottom: 1px #e5e5e5 solid;

  padding: 20px;

}

.my-messages__chatbox__header .company-logo {

  text-align: center;

}

.my-messages__chatbox__header .company-logo img {

  max-width: 100px;

  max-height: 60px;

}

.my-messages__chatbox__header .company-info {

  padding-right: 15px;

}

.my-messages__chatbox__header .company-info .friend-name {

  font-size: 22px;

  padding: 0;

}

.my-messages__chatbox__header .avatar-placeholder {

  color: #aaa;

  font-size: 22px;

  width: 60px;

  margin-top: 5px;

  padding-left: 0;

}

@media (max-width: 767px) {

  .my-messages__chatbox__header {

    height: auto;

    background: #fff;

    border-bottom: 1px #e5e5e5 solid;

    padding: 10px 10px 0 10px;

  }

  .my-messages__chatbox__header .company-logo img {

    max-width: 65px;

    max-height: 60px;

  }

  .my-messages__chatbox__header .company-info {

    padding: 5px 15px;

  }

  .my-messages__chatbox__header .company-info a strong {

    font-size: 18px;

    padding: 0;

  }

}

.my-messages__chatbox__body {

  height: 540px;

  overflow: hidden;

  clear: both;

  background: #fff;

}

@media (max-width: 767px) {

  .my-messages__chatbox__body {

    height: 70%;

    font-size: 15px;

  }

}

.my-messages__chatbox__body .loading-icon {

  margin-top: 130px;

  margin-bottom: 50px;

}

.my-messages__chatbox__body .message-history {

  padding: 24px;

  overflow: auto;

  height: 395px;

  position: relative;

}

.my-messages__chatbox__body .message-history:before,

.my-messages__chatbox__body .message-history:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.my-messages__chatbox__body .message-history:after {

  clear: both;

}

@media (max-width: 767px) {

  .my-messages__chatbox__body .message-history {

    padding: 16px;

  }

}

.my-messages__chatbox__body .message-history .date-break {

  padding: 10px;

  margin: 20px 5px;

  border-top: 1px solid #eaeaea !important;

  text-align: center;

  font-size: 18px;

}

.my-messages__chatbox__body .message-history .message-item {

  clear: both;

  overflow: auto;

  margin-bottom: 20px;

}

.my-messages__chatbox__body .message-history .message-item .avatar {

  width: 40px;

  height: 40px;

  float: left;

  text-align: center;

  margin-right: 10px;

  margin-bottom: 5px;

}

.my-messages__chatbox__body .message-history .message-item .avatar i {

  color: #ddd;

}

.my-messages__chatbox__body .message-history .message-item .messages {

  float: left;

  overflow: auto;

  width: 80%;

}

.my-messages__chatbox__body .message-history .message-item .messages .message-line .message {

  line-height: 24px;

  background: #f7f7f7;

  padding: 9px 13px;

  margin-bottom: 5px;

  border-radius: 20px;

  display: inline-block;

}

.my-messages__chatbox__body .message-history .message-item .date {

  color: #ccc;

  margin-left: 15px;

}

.my-messages__chatbox__body .message-history .message-item-me .avatar {

  float: right;

  margin-right: 0;

  margin-left: 10px;

}

.my-messages__chatbox__body .message-history .message-item-me .avatar i {

  color: #ddd;

}

.my-messages__chatbox__body .message-history .message-item-me .messages {

  float: right;

  text-align: right;

}

.my-messages__chatbox__body .message-history .message-item-me .messages .message-line .message {

  background: #d9f6ff !important;

  text-align: left;

}

.my-messages__chatbox__body .message-history .message-item-me .date {

  color: #ccc;

  margin-right: 15px;

}

@media (max-width: 767px) {

  .my-messages__chatbox__body .message-history {

    height: 100%;

  }

}

.my-messages__chatbox__body .message-new {

  background: #f8f8f8;

  width: 100%;

  position: absolute;

  bottom: 0;

  left: 0;

  padding: 15px;

  -webkit-box-shadow: 0 -30px 10px #fff;

  -moz-box-shadow: 0 -10px 20px #fff;

  box-shadow: 0 -10px 20px #fff;

}

.my-messages__chatbox__body .message-new__box {

  border: 1px #00b9f2 solid;

  padding: 16px;

  padding: 10px;

  background: #fff;

}

.my-messages__chatbox__body .message-new__box:before,

.my-messages__chatbox__body .message-new__box:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.my-messages__chatbox__body .message-new__box:after {

  clear: both;

}

@media (max-width: 767px) {

  .my-messages__chatbox__body .message-new__box {

    padding: 8px;

  }

}

@media (max-width: 767px) {

  .my-messages__chatbox__body .message-new {

    padding: 10px;

  }

  .my-messages__chatbox__body .message-new__box {

    padding: 24px;

  }

  .my-messages__chatbox__body .message-new__box:before,

  .my-messages__chatbox__body .message-new__box:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */

  }

  .my-messages__chatbox__body .message-new__box:after {

    clear: both;

  }

}

@media (max-width: 767px) and (max-width: 767px) {

  .my-messages__chatbox__body .message-new__box {

    padding: 16px;

  }

}

.my-messages__chatbox__body .message-new__text textarea {

  resize: none;

  border: 0;

  outline: 0 !important;

  color: #333;

  max-height: 150px;

  background: #fff;

  line-height: 24px;

  padding: 0;

}

.my-messages__chatbox__body .message-new__button .btn-send {

  margin-top: 10px;

  float: right;

}

@media (max-width: 767px) {

  .my-messages__chatbox__body .message-new {

    background: #fff;

    padding: 0;

  }

  .my-messages__chatbox__body .message-new textarea {

    border: 0;

    outline: 0 !important;

    color: #333;

    max-height: 80px;

    width: 100%;

  }

  .my-messages__chatbox__body .message-new .btn-send {

    margin-top: 10px;

  }

}

.page-make-cv-searchable {

  /* Mobile devices (desktops, < 991px) */

  /* Extreme Small devices (less than 768px) */

}

.page-make-cv-searchable select {

  display: none;

}

.page-make-cv-searchable h1 {

  font-size: 24px;

  font-weight: 600;

  margin-bottom: 20px;

}

.page-make-cv-searchable .box-lg {

  padding: 40px;

}

@media (max-width: 991px) {

  .page-make-cv-searchable h1 {

    font-size: 19px;

    margin-bottom: 15px;

    margin-top: 10px;

    line-height: 22px;

  }

  .page-make-cv-searchable .btn {

    width: 100%;

  }

}

@media (max-width: 767px) {

  .page-make-cv-searchable .box-lg {

    padding: 15px;

  }

}

.page-make-cv-searchable__make-searchable {

  margin-bottom: 45px;

  /* Desktop devices (desktops, > 992px) */

  /* Mobile devices (desktops, < 991px) */

}

.page-make-cv-searchable__make-searchable label {

  font-weight: 500;

  font-size: 14px;

}

.page-make-cv-searchable__make-searchable .checkbox label {

  font-weight: 400;

}

.page-make-cv-searchable__make-searchable .form-group {

  margin-bottom: 25px;

}

.page-make-cv-searchable__make-searchable .btn-save {

  padding: 11px 60px;

  float: right;

}

.page-make-cv-searchable__make-searchable .message .alert {

  margin-bottom: 0;

}

.page-make-cv-searchable__make-searchable .message.message__successfully-applied .alert-strong__content {

  color: #555;

}

.page-make-cv-searchable__make-searchable .required {

  font-weight: 300;

  color: #555;

  margin-left: 3px;

}

.page-make-cv-searchable__make-searchable .border-text-box .select2-search-choice {

  margin: 6px 0 0 5px;

}

@media (min-width: 992px) {

  .page-make-cv-searchable__make-searchable .col-left {

    padding-right: 15px;

  }

  .page-make-cv-searchable__make-searchable .col-right {

    padding-left: 15px;

  }

}

@media (max-width: 991px) {

  .page-make-cv-searchable__make-searchable {

    margin-bottom: 25px;

  }

  .page-make-cv-searchable__make-searchable h1 {

    margin-bottom: 0;

  }

  .page-make-cv-searchable__make-searchable .message-searchable-separator {

    margin-top: 15px;

  }

  .page-make-cv-searchable__make-searchable .form-group {

    margin-bottom: 20px;

  }

  .page-make-cv-searchable__make-searchable .checkbox {

    margin-top: -8px;

    margin-bottom: 5px;

  }

  .page-make-cv-searchable__make-searchable .btn-save {

    margin-top: 15px;

  }

}

.page-make-cv-searchable__loving-jobs {

  margin-bottom: 25px;

  /* Mobile devices (desktops, < 991px) */

}

.page-make-cv-searchable__loving-jobs .job {

  display: flex;

}

.page-make-cv-searchable__loving-jobs .logo-box {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

  min-height: 80%;

  min-width: 86%;

}

.page-make-cv-searchable__loving-jobs .logo-box .logo {

  margin: 0 auto;

  max-height: 43px;

}

.page-make-cv-searchable__loving-jobs .job:hover {

  background: #fafafa;

}

.page-make-cv-searchable__loving-jobs .col-logo {

  width: 13%;

  align-self: center;

}

.page-make-cv-searchable__loving-jobs .col-content {

  width: 67%;

}

.page-make-cv-searchable__loving-jobs .col-action {

  width: 20%;

  align-self: center;

}

.page-make-cv-searchable__loving-jobs .job-title {

  font-weight: 500;

  font-size: 16px;

  color: #555555;

  margin-bottom: 0;

}

.page-make-cv-searchable__loving-jobs .btn-primary {

  min-width: 120px;

}

.page-make-cv-searchable__loving-jobs .salary {

  font-weight: 500;

  display: none !important;

}

.page-make-cv-searchable__loving-jobs .salary + .separator {

  display: none !important;

}

.page-make-cv-searchable__loving-jobs .company,

.page-make-cv-searchable__loving-jobs .location {

  color: #333;

}

.page-make-cv-searchable__loving-jobs .btn-apply-all {

  background: #fff;

  padding-left: 35px;

  padding-right: 35px;

  margin-top: 20px;

  min-width: 250px;

}

.page-make-cv-searchable__loving-jobs .btn-apply-all:focus {

  color: #F7941D;

}

@media (max-width: 991px) {

  .page-make-cv-searchable__loving-jobs .btn-apply-all {

    margin-top: 10px;

    padding: 12px;

  }

  .page-make-cv-searchable__loving-jobs .col-logo {

    width: 25%;

    align-self: center;

  }

  .page-make-cv-searchable__loving-jobs .company {

    text-transform: none;

  }

  .page-make-cv-searchable__loving-jobs .col-content {

    width: 75%;

  }

}

.page-make-cv-searchable .border-text-box {

  min-height: 42px;

}

.page-make-cv-searchable .border-text-box .select2-container {

  min-height: 40px;

  height: auto;

}

.page-make-cv-searchable input.form-control {

  height: 42px;

  font-size: 14px;

}

.page-make-cv-searchable input.form-control::-webkit-input-placeholder {

  color: #ccc;

}

.page-make-cv-searchable input.form-control:-moz-placeholder {

  color: #ccc;

}

.page-make-cv-searchable input.form-control::-moz-placeholder {

  color: #ccc;

}

.page-make-cv-searchable input.form-control:-ms-input-placeholder {

  color: #ccc;

}

.page-make-cv-searchable .select2-container-multi .select2-choices {

  border: none;

}

.page-make-cv-searchable .awe-check .checkbox label {

  font-size: 14px;

}

.page-make-cv-searchable .select2-container .select2-choice > .select2-chosen {

  margin-top: 0;

  line-height: 41px;

  font-size: 14px;

}

.page-make-cv-searchable .select2-container .select2-choice {

  max-height: 46px;

  height: auto;

}

.page-make-cv-searchable .select2-container .select2-choice .select2-arrow b {

  background-position-y: 7px;

}

.page-make-cv-searchable .error-message {

  font-size: 14px;

}

.page-make-cv-searchable label.control-label {

  padding-top: 11px;

  font-size: 14px;

}

.page-make-cv-searchable .select2-container-multi .select2-choices {

  height: 42px;

  min-height: 42px;

}

.page-make-cv-searchable .select2-container-multi .select2-choices input {

  font-size: 14px;

}

.page-make-cv-searchable .select2-container-multi .select2-choices .select2-search-field input {

  height: 42px;

}

.page-make-cv-searchable .select2-selection-limit {

  color: #999;

}

.page-make-cv-searchable__bottom-banner {

  max-width: 720px;

  margin: auto;

  margin-bottom: 20px;

  margin-top: 30px;

  /* Extreme Small devices (less than 768px) */

}

.page-make-cv-searchable__bottom-banner img {

  margin-left: auto;

  margin-right: auto;

}

@media (max-width: 767px) {

  .page-make-cv-searchable__bottom-banner {

    margin-bottom: 40px;

  }

}

/* WHAT: 



This is OLD css for the old "Make CV Searchable Page"

Currently, we have a new page and we have AB testing for it.



If we are not doing AB Testing anymore, this CSS file should be removed.



*/

.vnw-make-cv-searchable select {

  display: none;

}

.vnw-make-cv-searchable .border-text-box {

  min-height: 42px;

}

.vnw-make-cv-searchable .border-text-box .select2-container {

  min-height: 40px;

  height: auto;

}

.vnw-make-cv-searchable input.form-control {

  height: 42px;

  font-size: 14px;

}

.vnw-make-cv-searchable input.form-control::-webkit-input-placeholder {

  color: #ccc;

}

.vnw-make-cv-searchable input.form-control:-moz-placeholder {

  color: #ccc;

}

.vnw-make-cv-searchable input.form-control::-moz-placeholder {

  color: #ccc;

}

.vnw-make-cv-searchable input.form-control:-ms-input-placeholder {

  color: #ccc;

}

.vnw-make-cv-searchable .select2-container-multi .select2-choices {

  border: none;

}

.vnw-make-cv-searchable .awe-check .checkbox label {

  font-size: 14px;

}

.vnw-make-cv-searchable .select2-container .select2-choice > .select2-chosen {

  margin-top: 0;

  line-height: 42px;

  font-size: 14px;

}

.vnw-make-cv-searchable .select2-container .select2-choice {

  max-height: 46px;

  height: auto;

}

.vnw-make-cv-searchable .select2-container .select2-choice .select2-arrow b {

  background-position-y: 7px;

}

.vnw-make-cv-searchable .searchable-form__hide-form,

.vnw-make-cv-searchable .searchable-form__show-form {

  display: inline-block;

  height: 25px;

}

.vnw-make-cv-searchable .searchable-form__hide-form {

  font-size: 13.5px;

}

.vnw-make-cv-searchable .searchable-form__hide-form[hidden],

.vnw-make-cv-searchable .searchable-form__show-form[hidden] {

  display: none;

}

.vnw-make-cv-searchable .error-message {

  font-size: 14px;

}

.vnw-make-cv-searchable span.required {

  display: inline-block;

  margin-left: 3px;

  font-weight: 400;

}

.vnw-make-cv-searchable #err_years_experienceid {

  margin-top: 5px;

  text-align: right;

}

.vnw-make-cv-searchable__btn-save {

  margin-bottom: 0 !important;

}

.vnw-make-cv-searchable label.control-label {

  padding-top: 11px;

  font-size: 14px;

}

.vnw-make-cv-searchable hr.dash {

  border-color: #ddd;

}

.vnw-make-cv-searchable .box-lg {

  padding: 50px;

}

.vnw-make-cv-searchable__bottom-banner {

  max-width: 720px;

  margin: auto;

  margin-bottom: 20px;

  margin-top: 30px;

}

.vnw-make-cv-searchable__bottom-banner img {

  margin-left: auto;

  margin-right: auto;

}

@media (max-width: 767px) {

  .vnw-make-cv-searchable__bottom-banner {

    margin-bottom: 40px;

  }

}

@media (max-width: 767px) {

  .vnw-make-cv-searchable .box-lg {

    padding: 15px;

  }

}

.vnw-make-cv-searchable .job-item-info {

  padding-left: 20px;

}

.vnw-make-cv-searchable .job-item-info h3 {

  display: inline-block;

  font-size: 16px;

  margin-top: -5px;

  margin-bottom: 0;

}

.vnw-make-cv-searchable .job-item-info .job-title {

  color: #444;

  cursor: pointer;

  font-size: 16px;

  font-weight: 700;

}

.vnw-make-cv-searchable .job-item-info .job-title:hover {

  color: #f7941d;

}

.vnw-make-cv-searchable .job-item-info .company {

  margin-bottom: 5px;

  color: #444;

  font-weight: 400;

  margin-top: 5px;

}

.vnw-make-cv-searchable .job-item-info .extra-info {

  margin-top: 8px;

  font-size: 13px;

  color: #999;

}

.vnw-make-cv-searchable .job-item-info .circle-xs {

  font-size: 11px !important;

}

.vnw-make-cv-searchable .job-item-info .posted {

  color: #999;

  float: right;

  margin-top: -25px;

}

.vnw-make-cv-searchable .job-item-info .benefits {

  border: 1px solid #ddd;

  padding: 10px;

  background: #fff;

  margin-top: 15px;

}

.vnw-make-cv-searchable .job-item-info .benefits .offers {

  color: #777;

  margin-left: 20px;

}

@media (max-width: 767px) {

  .vnw-make-cv-searchable .job-item-info {

    padding-left: 0;

  }

  .vnw-make-cv-searchable .job-item-info .btn-general {

    float: left!important;

    margin-bottom: 5px;

    margin-top: 5px;

  }

}

@media (max-width: 767px) {

  .vnw-make-cv-searchable .searchable-form__hide-form {

    margin-top: 0;

  }

  .vnw-make-cv-searchable h3 {

    font-size: 18px;

    margin-bottom: 10px;

  }

  .vnw-make-cv-searchable .res-table__row {

    padding: 15px 0;

  }

  .vnw-make-cv-searchable .job-item-info .company {

    font-size: 15px;

  }

  .vnw-make-cv-searchable .searchable-section {

    margin-top: -16px;

    margin-left: -15px;

    margin-right: -15px;

  }

}

.tooltip.tooltip__search-result-updated {

  margin-left: -75px;

  left: 50% !important;

}

.tooltip.tooltip__search-result-updated .tooltip-arrow {

  display: none;

}

.tooltip.tooltip__search-result-updated .tooltip-inner {

  background-color: rgba(0, 0, 0, 0.6);

  border-radius: 100px;

  color: #fff;

  font-weight: bold;

  font-size: 13px;

  padding: 5px 15px;

  margin-top: -97px;

  width: 150px;

}

.select2-result.selected {

  font-weight: bold;

  background: #f5f5f5;

}

/* Extreme Small devices (less than 768px) */

@media (max-width: 767px) {

  .select2-drop_full-screen {

    width: 100% !important;

    left: 0 !important;

    position: fixed;

    top: 0 !important;

    height: 100%;

    margin-top: 0;

  }

  .select2-drop_full-screen .select2-search {

    padding: 20px;

    padding-left: 55px;

    padding-top: 0;

  }

  .select2-drop_full-screen .select2-search input {

    font-size: 15px;

    background-position: 4% center;

    padding: 10px;

    background: none;

    border: none;

    border-bottom: 1px dashed #ddd;

    padding-bottom: 5px;

    padding-left: 0;

    padding-top: 27px;

  }

  .select2-drop_full-screen .select2-results {

    height: 100%;

    max-height: none;

    overflow: scroll;

  }

  .select2-drop_full-screen .select2-results li {

    padding: 10px 20px;

    font-size: 17px;

  }

  .select2-drop_full-screen .select2-result-label {

    padding: 3px 0;

  }

  .select2-drop__close {

    top: 20px;

    left: 10px;

    font-size: 20px;

    color: #bbb;

    position: absolute;

    z-index: 10001;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    cursor: pointer;

    font-weight: 100;

  }

  .select2-drop .select2-search-hidden {

    display: none;

  }

  .select2-drop .select2-search-hidden input {

    display: none;

  }

}

.slide-enter {

  -webkit-animation-duration: 0.5s;

  animation-duration: 0.5s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

.slide-enter.slide-enter-active {

  -webkit-animation-name: slideInLeft;

  animation-name: slideInLeft;

}

.slide-leave {

  opacity: 1;

}

.slide-leave.slide-leave-active {

  opacity: 0.01;

  transition: opacity 300ms ease-in;

}

.slide-appear {

  opacity: 0.01;

}

.slide-appear.slide-appear-active {

  opacity: 1;

  transition: opacity 0.5s ease-in;

}

.example-appear {

  opacity: 0.01;

}

.example-appear.example-appear-active {

  opacity: 1;

  transition: opacity 0.5s ease-in;

}

.no-break-out {

  /* These are technically the same, but use both */

  overflow-wrap: break-word;

  word-wrap: break-word;

  -ms-word-break: break-all;

  /* This is the dangerous one in WebKit, as it breaks things wherever */

  word-break: break-all;

  /* Instead use this non-standard one: */

  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */

  -ms-hyphens: auto;

  -moz-hyphens: auto;

  -webkit-hyphens: auto;

  hyphens: auto;

}

.vnw-suggested-job {

  /* Extreme Small devices (less than 768px) */

}

.vnw-suggested-job h1 {

  margin-bottom: 30px;

  font-size: 28px;

  line-height: 36px;

}

.vnw-suggested-job h3 {

  margin-bottom: 5px;

  margin-top: 5px;

}

.vnw-suggested-job h3 a {

  font-size: 18px;

}

.vnw-suggested-job .res-table__row {

  padding: 15px 5px 15px 5px;

}

.vnw-suggested-job .extra-info {

  margin: 5px 0;

}

.vnw-suggested-job__get-more {

  font-size: 26px;

  margin-top: 21px;

  display: inline-block;

}

@media (max-width: 767px) {

  .vnw-suggested-job h1 {

    margin-bottom: 0;

  }

  .vnw-suggested-job a {

    line-height: 26px;

  }

  .vnw-suggested-job .box-lg {

    padding: 25px 20px;

  }

  .vnw-suggested-job .btn-general.pull-right,

  .vnw-suggested-job .btn-primary.pull-right {

    float: left !important;

    margin: 5px 0;

    padding: 4px 24px;

  }

  .vnw-suggested-job__get-more {

    margin-top: 0;

    margin-bottom: 10px;

  }

  .vnw-suggested-job__get-more-btn {

    width: 100%;

  }

}

.select2__dropdown-header .select2__close-dropdown {

  right: 18px;

  font-size: 32px;

  font-weight: 100;

  top: 8px;

}

.vnw-security-manifesto {

  counter-reset: item;

  /* Small devices (tablets, 768px and up) */

  /* Extreme Small devices (less than 768px) */

}

.vnw-security-manifesto h1 {

  font-weight: 500;

  color: #fff;

  margin-top: 50px;

  margin-bottom: 0 !important;

  font-size: 38px;

}

.vnw-security-manifesto h2 {

  color: #222;

}

.vnw-security-manifesto h2::before {

  counter-increment: item;

  content: counter(item) ". ";

}

.vnw-security-manifesto .box {

  box-shadow: none;

  border: none;

}

.vnw-security-manifesto .box-md {

  padding: 20px 32px;

}

.vnw-security-manifesto__top-background {

  background: #00b9f2;

  width: 100%;

  height: 240px;

  position: absolute;

}

.vnw-security-manifesto__wrapper {

  background: #eee;

  margin-bottom: -80px;

  padding-bottom: 20px;

}

.vnw-security-manifesto__description {

  margin-top: 10px;

  opacity: 0.8;

  margin-bottom: 20px;

  width: 95%;

}

.vnw-security-manifesto__content h2 {

  text-transform: uppercase;

  font-size: 20px;

}

@media (min-width: 768px) {

  .vnw-security-manifesto h1 {

    margin-top: 30px;

    font-size: 36px;

  }

}

@media (max-width: 767px) {

  .vnw-security-manifesto {

    padding-left: 0;

    padding-right: 0;

    margin-top: 0;

  }

  .vnw-security-manifesto h1,

  .vnw-security-manifesto__description {

    padding: 0 25px;

    text-align: center;

  }

  .vnw-security-manifesto h1 {

    font-weight: 500;

    margin-top: 30px;

    font-size: 30px;

    line-height: 34px;

  }

  .vnw-security-manifesto .box-md {

    padding: 25px;

  }

  .vnw-security-manifesto__top-background {

    display: none;

  }

  .vnw-security-manifesto__header {

    background: #00b9f2;

  }

  .vnw-security-manifesto_em .vnw-security-manifesto__header {

    background: #005385;

  }

}

.vnw-security-manifesto_em.vnw-security-manifesto__top-background {

  background-color: #005385;

}

.vnw-security-manifesto_em {

  margin-top: 0;

}

.vnw-security-manifesto_em h1 {

  margin-top: 50px;

}

.required {

  color: #ef474f;

}

.btn-email-me-job {

  width: 100%;

  color: #00b9f2;

  font-weight: 700;

  background: #fff;

  border: 1px solid rgba(0, 185, 242, 0.62);

  border-radius: 2px;

  margin: 5px 0 10px;

  box-shadow: 1px 1px 3px rgba(0, 80, 105, 0.15);

  text-align: left;

}

.vnw-sign-up {

  /* Extreme Small devices (less than 768px) */

}

.vnw-sign-up .box-compact {

  width: 440px;

}

.vnw-sign-up .social-bar .btn {

  font-size: 13px;

  padding: 8px 10px;

}

.vnw-sign-up label {

  margin-top: 7px;

  font-weight: 400;

}

.vnw-sign-up input.form-control {

  height: 40px;

  line-height: 40px;

  padding: 0 10px;

}

.vnw-sign-up input[type=number]::-webkit-inner-spin-button,

.vnw-sign-up input[type=number]::-webkit-outer-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

.vnw-sign-up hr {

  margin-top: 12px;

  margin-bottom: 12px;

}

.vnw-sign-up .select2-container .select2-choice {

  height: 40px;

  line-height: 40px;

  border: 1px solid #ddd;

}

.vnw-sign-up .select2-container .select2-choice > .select2-chosen {

  margin-top: 0;

}

.vnw-sign-up .select2-container-multi .select2-choices {

  min-height: 0;

  padding-right: 100px;

}

.vnw-sign-up .select2-container-multi .select2-choices .select2-search-field input {

  height: 38px;

  line-height: 38px;

  padding: 0 10px;

}

.vnw-sign-up .help-text {

  position: absolute;

  right: 0;

  top: 12px;

  color: #bbb;

  font-size: 12px;

  font-style: italic;

}

.vnw-sign-up__use-email {

  font-weight: 500;

}

.vnw-sign-up__terms a {

  color: #666 !important;

}

.vnw-sign-up__terms a:hover {

  color: #ff9900 !important;

}

.vnw-sign-up.vnw-sign-up_extra h1 {

  font-size: 24px;

  font-weight: normal;

}

.vnw-sign-up.vnw-sign-up_extra h2 {

  font-size: 16px;

  font-weight: 400;

}

.vnw-sign-up.vnw-sign-up_extra .box-compact {

  width: 500px;

}

@media (max-width: 767px) {

  .vnw-sign-up .alert.box-compact {

    width: 100%;

  }

  .vnw-sign-up .alert i {

    display: none;

  }

  .vnw-sign-up .box.box-compact,

  .vnw-sign-up.vnw-sign-up_extra .box.box-compact {

    width: 100%;

    padding: 25px 20px;

  }

}

body.stop-scrolling {

  height: 100%;

  overflow: hidden;

}

.sweet-overlay {

  background-color: black;

  /* IE8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

  /* IE8 */

  background-color: rgba(0, 0, 0, 0.4);

  position: fixed;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  display: none;

  z-index: 10000;

}

.sweet-alert {

  background-color: white;

  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

  width: 478px;

  padding: 17px;

  border-radius: 2px;

  text-align: center;

  position: fixed;

  left: 50%;

  top: 50%;

  margin-top: -200px;

  overflow: hidden;

  display: none;

  z-index: 99999;

  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

  margin-left: 0;

  transform: translateX(-50%);

}

@media all and (max-width: 767px) {

  .sweet-alert {

    width: auto;

    margin-left: 0;

    margin-right: 0;

    left: 15px;

    right: 15px;

    transform: translateX(0);

  }

}

.sweet-alert h2 {

  color: #575757;

  font-size: 30px;

  text-align: center;

  font-weight: 600;

  text-transform: none;

  position: relative;

  margin: 25px 0;

  padding: 0;

  line-height: 40px;

  display: block;

}

.sweet-alert p {

  color: #797979;

  font-size: 16px;

  text-align: center;

  font-weight: 300;

  position: relative;

  text-align: inherit;

  float: none;

  margin: 0;

  padding: 0;

  line-height: normal;

}

.sweet-alert fieldset {

  border: none;

  position: relative;

}

.sweet-alert .sa-error-container {

  background-color: #f1f1f1;

  margin-left: -17px;

  margin-right: -17px;

  overflow: hidden;

  padding: 0 10px;

  max-height: 0;

  webkit-transition: padding 0.15s, max-height 0.15s;

  transition: padding 0.15s, max-height 0.15s;

}

.sweet-alert .sa-error-container.show {

  padding: 10px 0;

  max-height: 100px;

  webkit-transition: padding 0.2s, max-height 0.2s;

  transition: padding 0.25s, max-height 0.25s;

}

.sweet-alert .sa-error-container .icon {

  display: inline-block;

  width: 24px;

  height: 24px;

  border-radius: 50%;

  background-color: #ea7d7d;

  color: white;

  line-height: 24px;

  text-align: center;

  margin-right: 3px;

}

.sweet-alert .sa-error-container p {

  display: inline-block;

}

.sweet-alert .sa-input-error {

  position: absolute;

  top: 29px;

  right: 26px;

  width: 20px;

  height: 20px;

  opacity: 0;

  -webkit-transform: scale(0.5);

  transform: scale(0.5);

  -webkit-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

  -webkit-transition: all 0.1s;

  transition: all 0.1s;

}

.sweet-alert .sa-input-error::before,

.sweet-alert .sa-input-error::after {

  content: "";

  width: 20px;

  height: 6px;

  background-color: #f06e57;

  border-radius: 3px;

  position: absolute;

  top: 50%;

  margin-top: -4px;

  left: 50%;

  margin-left: -9px;

}

.sweet-alert .sa-input-error::before {

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

.sweet-alert .sa-input-error::after {

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}

.sweet-alert .sa-input-error.show {

  opacity: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.sweet-alert input {

  width: 100%;

  box-sizing: border-box;

  border-radius: 3px;

  border: 1px solid #d7d7d7;

  height: 43px;

  margin-top: 10px;

  margin-bottom: 17px;

  font-size: 18px;

  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);

  padding: 0 12px;

  display: none;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

.sweet-alert input:focus {

  outline: none;

  box-shadow: 0px 0px 3px #c4e6f5;

  border: 1px solid #b4dbed;

}

.sweet-alert input:focus::-moz-placeholder {

  transition: opacity 0.3s 0.03s ease;

  opacity: 0.5;

}

.sweet-alert input:focus:-ms-input-placeholder {

  transition: opacity 0.3s 0.03s ease;

  opacity: 0.5;

}

.sweet-alert input:focus::-webkit-input-placeholder {

  transition: opacity 0.3s 0.03s ease;

  opacity: 0.5;

}

.sweet-alert input::-moz-placeholder {

  color: #bdbdbd;

}

.sweet-alert input:-ms-input-placeholder {

  color: #bdbdbd;

}

.sweet-alert input::-webkit-input-placeholder {

  color: #bdbdbd;

}

.sweet-alert.show-input input {

  display: block;

}

.sweet-alert button {

  background-color: #AEDEF4;

  color: white;

  border: none;

  box-shadow: none;

  font-size: 17px;

  font-weight: 500;

  -webkit-border-radius: 4px;

  border-radius: 5px;

  padding: 10px 32px;

  margin: 26px 5px 0 5px;

  cursor: pointer;

}

.sweet-alert button:focus {

  outline: none;

  box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);

}

.sweet-alert button:hover {

  background-color: #a1d9f2;

}

.sweet-alert button:active {

  background-color: #81ccee;

}

.sweet-alert button.cancel {

  background-color: #D0D0D0;

}

.sweet-alert button.confirm {

  background-color: #ff9900;

}

.sweet-alert button.cancel:hover {

  background-color: #c8c8c8;

}

.sweet-alert button.cancel:active {

  background-color: #b6b6b6;

}

.sweet-alert button.cancel:focus {

  box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;

}

.sweet-alert button::-moz-focus-inner {

  border: 0;

}

.sweet-alert[data-has-cancel-button=false] button {

  box-shadow: none !important;

}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {

  padding-bottom: 40px;

}

.sweet-alert .sa-icon {

  width: 80px;

  height: 80px;

  border: 4px solid gray;

  -webkit-border-radius: 40px;

  border-radius: 40px;

  border-radius: 50%;

  margin: 20px auto;

  padding: 0;

  position: relative;

  box-sizing: content-box;

}

.sweet-alert .sa-icon.sa-error {

  border-color: #F27474;

}

.sweet-alert .sa-icon.sa-error .sa-x-mark {

  position: relative;

  display: block;

}

.sweet-alert .sa-icon.sa-error .sa-line {

  position: absolute;

  height: 5px;

  width: 47px;

  background-color: #F27474;

  display: block;

  top: 37px;

  border-radius: 2px;

}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

  left: 17px;

}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

  right: 16px;

}

.sweet-alert .sa-icon.sa-warning {

  border-color: #F8BB86;

}

.sweet-alert .sa-icon.sa-warning .sa-body {

  position: absolute;

  width: 5px;

  height: 47px;

  left: 50%;

  top: 10px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  margin-left: -2px;

  background-color: #F8BB86;

}

.sweet-alert .sa-icon.sa-warning .sa-dot {

  position: absolute;

  width: 7px;

  height: 7px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  margin-left: -3px;

  left: 50%;

  bottom: 10px;

  background-color: #F8BB86;

}

.sweet-alert .sa-icon.sa-info {

  border-color: #C9DAE1;

}

.sweet-alert .sa-icon.sa-info::before {

  content: "";

  position: absolute;

  width: 5px;

  height: 29px;

  left: 50%;

  bottom: 17px;

  border-radius: 2px;

  margin-left: -2px;

  background-color: #C9DAE1;

}

.sweet-alert .sa-icon.sa-info::after {

  content: "";

  position: absolute;

  width: 7px;

  height: 7px;

  border-radius: 50%;

  margin-left: -3px;

  top: 19px;

  background-color: #C9DAE1;

}

.sweet-alert .sa-icon.sa-success {

  border-color: #A5DC86;

}

.sweet-alert .sa-icon.sa-success::before,

.sweet-alert .sa-icon.sa-success::after {

  content: '';

  -webkit-border-radius: 40px;

  border-radius: 40px;

  border-radius: 50%;

  position: absolute;

  width: 60px;

  height: 120px;

  background: white;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}

.sweet-alert .sa-icon.sa-success::before {

  -webkit-border-radius: 120px 0 0 120px;

  border-radius: 120px 0 0 120px;

  top: -7px;

  left: -33px;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

  -webkit-transform-origin: 60px 60px;

  transform-origin: 60px 60px;

}

.sweet-alert .sa-icon.sa-success::after {

  -webkit-border-radius: 0 120px 120px 0;

  border-radius: 0 120px 120px 0;

  top: -11px;

  left: 30px;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

  -webkit-transform-origin: 0px 60px;

  transform-origin: 0px 60px;

}

.sweet-alert .sa-icon.sa-success .sa-placeholder {

  width: 80px;

  height: 80px;

  border: 4px solid rgba(165, 220, 134, 0.2);

  -webkit-border-radius: 40px;

  border-radius: 40px;

  border-radius: 50%;

  box-sizing: content-box;

  position: absolute;

  left: -4px;

  top: -4px;

  z-index: 2;

}

.sweet-alert .sa-icon.sa-success .sa-fix {

  width: 5px;

  height: 90px;

  background-color: white;

  position: absolute;

  left: 28px;

  top: 8px;

  z-index: 1;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

.sweet-alert .sa-icon.sa-success .sa-line {

  height: 5px;

  background-color: #A5DC86;

  display: block;

  border-radius: 2px;

  position: absolute;

  z-index: 2;

}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {

  width: 25px;

  left: 14px;

  top: 46px;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {

  width: 47px;

  right: 8px;

  top: 38px;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

.sweet-alert .sa-icon.sa-custom {

  background-size: contain;

  border-radius: 0;

  border: none;

  background-position: center center;

  background-repeat: no-repeat;

}

/* * Animations */

@-webkit-keyframes showSweetAlert {

  0% {

    transform: scale(0.7) translateX(-50%);

  }

  45% {

    transform: scale(1.05) translateX(-50%);

  }

  80% {

    transform: scale(0.95) translateX(-50%);

  }

  100% {

    transform: scale(1) translateX(-50%);

  }

}

@keyframes showSweetAlert {

  0% {

    transform: scale(0.7) translateX(-50%);

  }

  45% {

    transform: scale(1.05) translateX(-50%);

  }

  80% {

    transform: scale(0.95) translateX(-50%);

  }

  100% {

    transform: scale(1) translateX(-50%);

  }

}

@-webkit-keyframes hideSweetAlert {

  0% {

    transform: scale(1) translateX(-50%);

  }

  100% {

    transform: scale(0.5) translateX(-50%);

  }

}

@keyframes hideSweetAlert {

  0% {

    transform: scale(1) translateX(-50%);

  }

  100% {

    transform: scale(0.5) translateX(-50%);

  }

}

/* Extreme Small devices (less than 768px) */

@media (max-width: 767px) {

  @-webkit-keyframes showSweetAlert {

    0% {

      transform: scale(0.7) translateX(0);

    }

    45% {

      transform: scale(1.05) translateX(0);

    }

    80% {

      transform: scale(0.95) translateX(0);

    }

    100% {

      transform: scale(1) translateX(0);

    }

  }

  @keyframes showSweetAlert {

    0% {

      transform: scale(0.7) translateX(0);

    }

    45% {

      transform: scale(1.05) translateX(0);

    }

    80% {

      transform: scale(0.95) translateX(0);

    }

    100% {

      transform: scale(1) translateX(0);

    }

  }

  @-webkit-keyframes hideSweetAlert {

    0% {

      transform: scale(1) translateX(0);

    }

    100% {

      transform: scale(0.5) translateX(0);

    }

  }

  @keyframes hideSweetAlert {

    0% {

      transform: scale(1) translateX(0);

    }

    100% {

      transform: scale(0.5) translateX(0);

    }

  }

}

@-webkit-keyframes slideFromTop {

  0% {

    top: 0%;

  }

  100% {

    top: 50%;

  }

}

@keyframes slideFromTop {

  0% {

    top: 0%;

  }

  100% {

    top: 50%;

  }

}

@-webkit-keyframes slideToTop {

  0% {

    top: 50%;

  }

  100% {

    top: 0%;

  }

}

@keyframes slideToTop {

  0% {

    top: 50%;

  }

  100% {

    top: 0%;

  }

}

@-webkit-keyframes slideFromBottom {

  0% {

    top: 70%;

  }

  100% {

    top: 50%;

  }

}

@keyframes slideFromBottom {

  0% {

    top: 70%;

  }

  100% {

    top: 50%;

  }

}

@-webkit-keyframes slideToBottom {

  0% {

    top: 50%;

  }

  100% {

    top: 70%;

  }

}

@keyframes slideToBottom {

  0% {

    top: 50%;

  }

  100% {

    top: 70%;

  }

}

.showSweetAlert[data-animation=pop] {

  -webkit-animation: showSweetAlert 0.3s;

  animation: showSweetAlert 0.3s;

}

.showSweetAlert[data-animation=none] {

  -webkit-animation: none;

  animation: none;

}

.showSweetAlert[data-animation=slide-from-top] {

  -webkit-animation: slideFromTop 0.3s;

  animation: slideFromTop 0.3s;

}

.showSweetAlert[data-animation=slide-from-bottom] {

  -webkit-animation: slideFromBottom 0.3s;

  animation: slideFromBottom 0.3s;

}

.hideSweetAlert[data-animation=pop] {

  -webkit-animation: hideSweetAlert 0.2s;

  animation: hideSweetAlert 0.2s;

}

.hideSweetAlert[data-animation=none] {

  -webkit-animation: none;

  animation: none;

}

.hideSweetAlert[data-animation=slide-from-top] {

  -webkit-animation: slideToTop 0.4s;

  animation: slideToTop 0.4s;

}

.hideSweetAlert[data-animation=slide-from-bottom] {

  -webkit-animation: slideToBottom 0.3s;

  animation: slideToBottom 0.3s;

}

@-webkit-keyframes animateSuccessTip {

  0% {

    width: 0;

    left: 1px;

    top: 19px;

  }

  54% {

    width: 0;

    left: 1px;

    top: 19px;

  }

  70% {

    width: 50px;

    left: -8px;

    top: 37px;

  }

  84% {

    width: 17px;

    left: 21px;

    top: 48px;

  }

  100% {

    width: 25px;

    left: 14px;

    top: 45px;

  }

}

@keyframes animateSuccessTip {

  0% {

    width: 0;

    left: 1px;

    top: 19px;

  }

  54% {

    width: 0;

    left: 1px;

    top: 19px;

  }

  70% {

    width: 50px;

    left: -8px;

    top: 37px;

  }

  84% {

    width: 17px;

    left: 21px;

    top: 48px;

  }

  100% {

    width: 25px;

    left: 14px;

    top: 45px;

  }

}

@-webkit-keyframes animateSuccessLong {

  0% {

    width: 0;

    right: 46px;

    top: 54px;

  }

  65% {

    width: 0;

    right: 46px;

    top: 54px;

  }

  84% {

    width: 55px;

    right: 0px;

    top: 35px;

  }

  100% {

    width: 47px;

    right: 8px;

    top: 38px;

  }

}

@keyframes animateSuccessLong {

  0% {

    width: 0;

    right: 46px;

    top: 54px;

  }

  65% {

    width: 0;

    right: 46px;

    top: 54px;

  }

  84% {

    width: 55px;

    right: 0px;

    top: 35px;

  }

  100% {

    width: 47px;

    right: 8px;

    top: 38px;

  }

}

@-webkit-keyframes rotatePlaceholder {

  0% {

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

  }

  5% {

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

  }

  12% {

    transform: rotate(-405deg);

    -webkit-transform: rotate(-405deg);

  }

  100% {

    transform: rotate(-405deg);

    -webkit-transform: rotate(-405deg);

  }

}

@keyframes rotatePlaceholder {

  0% {

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

  }

  5% {

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

  }

  12% {

    transform: rotate(-405deg);

    -webkit-transform: rotate(-405deg);

  }

  100% {

    transform: rotate(-405deg);

    -webkit-transform: rotate(-405deg);

  }

}

.animateSuccessTip {

  -webkit-animation: animateSuccessTip 0.75s;

  animation: animateSuccessTip 0.75s;

}

.animateSuccessLong {

  -webkit-animation: animateSuccessLong 0.75s;

  animation: animateSuccessLong 0.75s;

}

.sa-icon.sa-success.animate::after {

  -webkit-animation: rotatePlaceholder 4.25s ease-in;

  animation: rotatePlaceholder 4.25s ease-in;

}

@-webkit-keyframes animateErrorIcon {

  0% {

    transform: rotateX(100deg);

    -webkit-transform: rotateX(100deg);

    opacity: 0;

  }

  100% {

    transform: rotateX(0deg);

    -webkit-transform: rotateX(0deg);

    opacity: 1;

  }

}

@keyframes animateErrorIcon {

  0% {

    transform: rotateX(100deg);

    -webkit-transform: rotateX(100deg);

    opacity: 0;

  }

  100% {

    transform: rotateX(0deg);

    -webkit-transform: rotateX(0deg);

    opacity: 1;

  }

}

.animateErrorIcon {

  -webkit-animation: animateErrorIcon 0.5s;

  animation: animateErrorIcon 0.5s;

}

@-webkit-keyframes animateXMark {

  0% {

    transform: scale(0.4);

    -webkit-transform: scale(0.4);

    margin-top: 26px;

    opacity: 0;

  }

  50% {

    transform: scale(0.4);

    -webkit-transform: scale(0.4);

    margin-top: 26px;

    opacity: 0;

  }

  80% {

    transform: scale(1.15);

    -webkit-transform: scale(1.15);

    margin-top: -6px;

  }

  100% {

    transform: scale(1);

    -webkit-transform: scale(1);

    margin-top: 0;

    opacity: 1;

  }

}

@keyframes animateXMark {

  0% {

    transform: scale(0.4);

    -webkit-transform: scale(0.4);

    margin-top: 26px;

    opacity: 0;

  }

  50% {

    transform: scale(0.4);

    -webkit-transform: scale(0.4);

    margin-top: 26px;

    opacity: 0;

  }

  80% {

    transform: scale(1.15);

    -webkit-transform: scale(1.15);

    margin-top: -6px;

  }

  100% {

    transform: scale(1);

    -webkit-transform: scale(1);

    margin-top: 0;

    opacity: 1;

  }

}

.animateXMark {

  -webkit-animation: animateXMark 0.5s;

  animation: animateXMark 0.5s;

}

@-webkit-keyframes pulseWarning {

  0% {

    border-color: #F8D486;

  }

  100% {

    border-color: #F8BB86;

  }

}

@keyframes pulseWarning {

  0% {

    border-color: #F8D486;

  }

  100% {

    border-color: #F8BB86;

  }

}

.pulseWarning {

  -webkit-animation: pulseWarning 0.75s infinite alternate;

  animation: pulseWarning 0.75s infinite alternate;

}

@-webkit-keyframes pulseWarningIns {

  0% {

    background-color: #F8D486;

  }

  100% {

    background-color: #F8BB86;

  }

}

@keyframes pulseWarningIns {

  0% {

    background-color: #F8D486;

  }

  100% {

    background-color: #F8BB86;

  }

}

.pulseWarningIns {

  -webkit-animation: pulseWarningIns 0.75s infinite alternate;

  animation: pulseWarningIns 0.75s infinite alternate;

}

/* Internet Explorer 9 has some special quirks that are fixed here */

/* The icons are not animated. */

/* This file is automatically merged into sweet-alert.min.js through Gulp */

/* Error icon */

.sweet-alert.sweet-alert_sm {

  padding: 30px 40px 40px;

  width: auto;

  /* Desktop devices (DESKTOP >= 992px) */

  /* Mobile devices (MOBILE < 992px) */

}

.sweet-alert.sweet-alert_sm .sa-icon {

  margin-top: 0;

  margin-bottom: 15px;

  transform: scale(0.7);

}

.sweet-alert.sweet-alert_sm h2 {

  margin-top: 0;

  margin-bottom: 10px;

  line-height: 24px;

  font-size: 24px;

  font-weight: 400;

}

.sweet-alert.sweet-alert_sm p {

  font-size: 14px;

  margin-bottom: 40px;

  font-weight: 400;

}

.sweet-alert.sweet-alert_sm .sa-confirm-button-container {

  display: inline-block;

}

.sweet-alert.sweet-alert_sm button {

  margin-top: 0;

  font-size: 14px;

  border-radius: 2px;

}

.sweet-alert.sweet-alert_sm button.confirm {

  border: 1px solid #f7941d;

  box-shadow: none !important;

  margin: 0;

}

@media (min-width: 992px) {

  .sweet-alert.sweet-alert_sm {

    min-width: 385px;

  }

  .sweet-alert.sweet-alert_sm button.confirm {

    width: 100%;

  }

}

@media (max-width: 991px) {

  .sweet-alert.sweet-alert_sm {

    display: block;

    left: 0;

    top: 0;

    padding: 20px 15px;

    margin-top: 0 !important;

    width: 100%;

    border-radius: 0;

    height: 100%;

    min-height: 400px;

  }

  .sweet-alert.sweet-alert_sm .sa-icon {

    margin-top: 40%;

  }

  .sweet-alert.sweet-alert_sm .sa-button-container {

    position: absolute;

    width: 100%;

    bottom: 20px;

    padding-right: 30px;

  }

  .sweet-alert.sweet-alert_sm .sa-button-container .cancel {

    display: inline-block;

    box-shadow: none;

    width: 49%;

    float: left;

    margin: 0;

    margin-right: 1%;

  }

  .sweet-alert.sweet-alert_sm .sa-confirm-button-container {

    width: 49%;

    float: right;

  }

  .sweet-alert.sweet-alert_sm .sa-confirm-button-container button.confirm {

    width: 100%;

  }

}

.sweet-alert.sweet-alert_primary button.cancel {

  border: 1px solid #f7941d;

  background: #fff;

  color: #f7941d;

}

label.error {

  color: #ef474f;

}

.new-job-alert_compact {

  /* Extreme Small devices (less than 768px) */

}

.new-job-alert_compact .modal-header {

  padding-bottom: 0;

}

.new-job-alert_compact .ja-box {

  width: 462px !important;

}

.new-job-alert_compact .modal-body {

  padding-bottom: 0;

}

.new-job-alert_compact .modal-footer {

  border-top: 0;

  padding-top: 0;

  margin-bottom: 10px;

}

.new-job-alert_compact input[type="text"] {

  height: 40px;

  line-height: 40px;

}

.new-job-alert_compact .form-horizontal .form-group {

  margin-bottom: 7px;

}

.new-job-alert_compact .awe-check .radio label::after {

  top: 6px;

}

.new-job-alert_compact .select2-container .select2-choice,

.new-job-alert_compact .border-text-box .select2-container,

.new-job-alert_compact .select2-container-multi .select2-choices .select2-search-field input {

  height: 38px;

}

.new-job-alert_compact .select2-container-multi .select2-choices .select2-search-choice {

  margin-top: 5px;

  margin-bottom: 5px;

}

.new-job-alert_compact .select2-container-multi .select2-choices {

  min-height: 0;

}

@media (max-width: 767px) {

  .new-job-alert_compact .ja-box {

    width: 100% !important;

  }

  .new-job-alert_compact .modal-footer {

    padding: 15px;

  }

}

.new-job-alert_in-page .modal-body {

  padding-top: 0;

}

.new-job-alert_in-page .form-horizontal .control-label {

  margin-bottom: 5px;

  margin-top: 0;

}

.new-job-alert_in-page .form-group {

  margin-top: 0;

}

.new-job-alert__success-alert {

  /* Extreme Small devices (less than 768px) */

}

.new-job-alert__success-alert.sweet-alert {

  width: 580px;

}

.new-job-alert__success-alert.sweet-alert h2 {

  font-weight: 500;

  margin-bottom: 10px;

  margin-top: 0;

}

.new-job-alert__success-alert.sweet-alert p {

  margin-bottom: 3px;

}

.new-job-alert__success-alert button.confirm {

  margin-top: 15px;

  margin-bottom: 10px;

  width: 120px;

  padding: 8px 10px;

  border-radius: 4px;

}

@media (max-width: 767px) {

  .new-job-alert__success-alert.sweet-alert {

    width: auto;

  }

}

.js-super-admin-login button.btn-primary.full-width {

  width: 100%;

  margin-bottom: 20px;

}

.survey-response .modal-dialog.modal-sm {

  width: 350px !important;

}

[lang="vi"] .survey-response .modal-dialog.modal-sm {

  width: 400px !important;

}

.survey-response .modal-dialog.modal-sm img.modal-close {

  position: absolute;

  width: 16px;

  top: 20px;

  right: 20px;

  opacity: 0.5;

  filter: alpha(opacity=50);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.survey-response .modal-dialog.modal-sm img.modal-close:hover {

  opacity: 1;

  filter: alpha(opacity=100);

  cursor: pointer;

}

@media (max-width: 480px) {

  .survey-response .modal-dialog.modal-sm {

    width: 100% !important;

  }

  [lang="vi"] .survey-response .modal-dialog.modal-sm {

    width: 100% !important;

  }

}

.survey-response h1 {

  font-size: 28px;

  font-weight: 400;

  margin-top: 15px;

}

.survey-response p.survey-response__description {

  font-size: 15px;

}

.survey-response .btn-primary.btn-outline {

  border-color: #ff9900;

  margin-bottom: 40px;

}

.survey-response .btn-primary.btn-outline:hover,

.survey-response .btn-primary.btn-outline:focus {

  background: #ff9900;

  color: #fff;

}

.survey-response__smiley {

  width: 68px;

  margin-top: 40px;

}

.survey-response__text {

  margin-top: 30px;

  font-size: 15px;

}

.company_profile_link {

  font-size: 14px;

  font-weight: 400;

  clear: both;

  width: 100%;

  padding: 10px 0;

  text-transform: initial;

}

.company_profile_link_logo {

  width: 100%;

  display: block;

  text-align: center;

  padding-top: 10px;

}

.close.close_thin {

  width: 17px;

  position: absolute;

  top: 22px;

  right: 30px;

  /* Extreme Small devices (less than 768px) */

}

@media (max-width: 767px) {

  .close.close_thin {

    top: 18px;

    right: 15px;

  }

}

.modal-xs .close_thin {

  top: 16px;

  right: 25px;

}

.job-detail-date-info {

  min-width: 250px;

}

.home .search-widget-container .search-widget #upload-success {

  padding-top: 10px;

}

#vnw-privacy-statement,

#vnw-terms-of-use {

  margin-bottom: 20px;

}

.label.label-headhunt {

  background-color: #659DE0;

  display: inline-block;

  font-size: 10.5px;

  height: 20px;

  line-height: 20px;

  padding: 0 8px;

  vertical-align: middle;

  position: relative;

  top: -3px;

}

.label.label-top-management {

  background-color: #f7941d;

  display: inline-block;

  font-size: 10.5px;

  height: 20px;

  line-height: 20px;

  padding: 0 8px;

  vertical-align: middle;

  position: relative;

  top: -3px;

}

.label.label__new-tag {

  position: relative;

  top: -5px;

}

input[type=text]::-ms-clear {

  display: none;

}

.full-width {

  width: 100%;

}

.absolute {

  position: absolute;

}

.clickable {

  cursor: pointer;

}

.fix-safari-scrolling-mobile {

  background: #fff;

  position: fixed;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  height: 200%;

  width: 100%;

  z-index: 1039;

}

.flex-center-xy {

  display: flex;

  justify-content: center;

  align-items: center;

}

.flex-center-x {

  display: flex;

  justify-content: center;

  flex-direction: row;

}

.flex-center-y {

  display: flex;

  align-items: center;

  flex-direction: row;

}

[hidden] {

  display: none;

}

.vertical-scroll-locked {

  overflow-y: hidden !important;

}

.horizontal-scroll-locked {

  overflow-x: hidden !important;

}

html.page-vertical-scroll-locked {

  overflow-y: hidden;

  height: 100%;

}

html.page-vertical-scroll-locked body {

  overflow-y: hidden;

  height: 100%;

}

html.page-vertical-scroll-locked div[data-role="page"] {

  overflow: hidden;

  height: 100%;

}

.svg-icon {

  display: inline-block;

  transition: fill 0.3s;

}

.svg-icon.icon-normal {

  font-size: 18px;

  width: 18px;

  height: 18px;

  position: relative;

  top: 4px;

}

.svg-icon.icon-info {

  fill: #00b9f2;

}

a:hover .svg-icon {

  fill: #f7941d;

}

.link-view-all {

  margin-top: 15px;

}

@media (max-width: 991px) {

  .link-view-all {

    margin-top: 0;

    padding-left: 20px;

    margin-bottom: 20px;

  }

}

/* Cube Spinner */

.spinner {

  margin: 100px auto;

  width: 40px;

  height: 40px;

  position: relative;

}

.cube1,

.cube2 {

  background-color: #999;

  width: 15px;

  height: 15px;

  position: absolute;

  top: 0;

  left: 0;

  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;

  animation: sk-cubemove 1.8s infinite ease-in-out;

}

.cube2 {

  -webkit-animation-delay: -0.9s;

  animation-delay: -0.9s;

}

@-webkit-keyframes sk-cubemove {

  25% {

    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);

  }

  50% {

    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);

  }

  75% {

    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

  }

  100% {

    -webkit-transform: rotate(-360deg);

  }

}

@keyframes sk-cubemove {

  25% {

    transform: translateX(42px) rotate(-90deg) scale(0.5);

    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);

  }

  50% {

    transform: translateX(42px) translateY(42px) rotate(-179deg);

    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);

  }

  50.1% {

    transform: translateX(42px) translateY(42px) rotate(-180deg);

    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);

  }

  75% {

    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

  }

  100% {

    transform: rotate(-360deg);

    -webkit-transform: rotate(-360deg);

  }

}

/* End Cube Spinner */

/* Square Spinner */

.square-spinner {

  width: 40px;

  height: 40px;

  background-color: #ccc;

  margin: 100px auto;

  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;

  animation: sk-rotateplane 1.2s infinite ease-in-out;

}

@-webkit-keyframes sk-rotateplane {

  0% {

    -webkit-transform: perspective(120px);

  }

  50% {

    -webkit-transform: perspective(120px) rotateY(180deg);

  }

  100% {

    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);

  }

}

@keyframes sk-rotateplane {

  0% {

    transform: perspective(120px) rotateX(0deg) rotateY(0deg);

    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);

  }

  50% {

    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

  }

  100% {

    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

  }

}

/* End Square Spinner */

.global {

  margin-top: 3px;

  /* Block: JOBS YOU WILL LOVE */

}

.global__loving-jobs .job {

  margin-bottom: 12px;

  padding: 8px;

}

.global__loving-jobs .job .logo-box {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

  min-height: 80%;

  min-width: 86%;

}

.global__loving-jobs .job .row {

  display: flex;

}

.global__loving-jobs .job .col-xs-4 {

  width: 25%;

}

.global__loving-jobs .job .col-xs-8 {

  width: 75%;

  padding-right: 20px;

  align-self: center;

}

.global__loving-jobs p {

  margin-bottom: 0;

}

.global__loving-jobs .logo {

  margin: 0 auto;

  max-height: 43px;

}

.global__loving-jobs .title {

  font-weight: 500;

  font-size: 16px;

  display: block;

  margin-bottom: 0;

  margin-top: 6px;

  color: #555;

  transition: color 0.3s;

}

.global__loving-jobs .box:hover .title {

  color: #ff9900;

}

.global__loving-jobs .company {

  font-weight: 100;

  font-size: 13px;

  color: #999;

  margin-top: -5px;

}

.global__loving-jobs p.salary {

  color: #ff9900;

  margin-bottom: 5px;

}

@media (min-width: 992px) and (max-width: 1199px) {

  .global__loving-jobs .job .col-xs-4 {

    width: 30%;

  }

  .global__loving-jobs .job .col-xs-8 {

    width: 70%;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .global__loving-jobs .job .col-xs-4 {

    width: 25%;

  }

  .global__loving-jobs .job .col-xs-8 {

    width: 75%;

  }

}

@media (max-width: 767px) {

  .global__loving-jobs .box {

    margin-bottom: 0;

    border-bottom: 1px solid #eee;

    padding: 8px;

  }

  .global__loving-jobs .job .logo-box {

    border-color: transparent;

  }

  .global__loving-jobs .job .col-xs-4 {

    width: 25%;

  }

  .global__loving-jobs .job .col-xs-8 {

    width: 75%;

  }

  .global__loving-jobs a.view-more {

    color: #00b9f2;

    font-size: 15px;

    font-weight: 100;

    display: block;

    cursor: pointer;

    text-align: center;

  }

  .global__loving-jobs a.view-more:hover {

    color: #ff9900;

  }

}

.global__modal-create-job-alert {

  /* Desktop devices (DESKTOP >= 992px) */

  /* Extreme Small devices (less than 768px) */

}

.global__modal-create-job-alert .close.close_thin {

  top: 23px;

  right: 28px;

  font-weight: 100;

  font-size: 28px;

  width: auto;

  transition: opacity 0.3s;

}

.global__modal-create-job-alert .modal-header {

  border-bottom: 0;

}

.global__modal-create-job-alert .modal-header h4.modal-title {

  font-size: 18px;

  margin-top: 7px;

  color: #ff9900;

  text-transform: uppercase;

}

.global__modal-create-job-alert .modal-body {

  max-height: 500px;

  overflow-y: auto;

  padding-top: 15px;

}

.global__modal-create-job-alert .select2-container .select2-choice {

  height: 40px;

}

.global__modal-create-job-alert .select2-container-multi .select2-choices {

  border: none;

}

.global__modal-create-job-alert .select2-container-multi .select2-choices .select2-search-choice {

  margin-left: 0;

  margin-right: 5px;

  height: 38px;

  margin-top: 0;

  margin-bottom: 5px;

  background: #fff;

  line-height: 26px;

}

.global__modal-create-job-alert .select2-container-multi .select2-choices .select2-search-field input {

  width: 0 !important;

  padding: 0;

}

.global__modal-create-job-alert .add-select-option {

  color: #00b9f2;

  cursor: pointer;

  white-space: nowrap;

}

.global__modal-create-job-alert .add-select-option strong {

  font-weight: 100;

  font-size: 24px;

  margin-right: 5px;

  position: relative;

  top: 2px;

  margin-left: 0;

}

.global__modal-create-job-alert .job-search_alert-messages_added-successfully .lead {

  font-weight: 500;

  font-size: 22px;

  color: #555;

}

.global__modal-create-job-alert .create-job-alert label {

  font-weight: normal;

}

.global__modal-create-job-alert .create-job-alert .form-control {

  height: 40px;

}

.global__modal-create-job-alert .create-job-alert .btn {

  height: 40px;

}

.global__modal-create-job-alert .modal-dialog {

  transition: width 0.3s;

}

.global__modal-create-job-alert .modal-dialog.modal-dialog_detail {

  width: 670px;

}

.global__modal-create-job-alert .modal-dialog.modal-dialog_success {

  width: 550px;

}

.global__modal-create-job-alert .form-state {

  max-height: 0;

  transition: max-height 0.3s;

  overflow: hidden;

}

.global__modal-create-job-alert .form-state.form-state_expanded {

  max-height: 270px;

}

.global__modal-create-job-alert .job-alert-state_expanded .form-state {

  max-height: 270px;

}

.global__modal-create-job-alert label {

  font-weight: normal;

  text-align: left;

}

.global__modal-create-job-alert .help-block {

  font-style: normal;

}

.global__modal-create-job-alert .modal-dialog {

  width: 660px;

}

.global__modal-create-job-alert .job-search_alert-messages_added-successfully {

  padding-bottom: 10px;

}

.global__modal-create-job-alert .create-job-alert .form-group {

  margin-bottom: 0;

}

.global__modal-create-job-alert .select2-choices .select2-search-choice div {

  line-height: 30px;

}

@media (min-width: 992px) {

  .global__modal-create-job-alert.in {

    display: flex !important;

    align-items: center;

  }

  .global__modal-create-job-alert .create-alert-list .form-group label {

    width: 27%;

    text-align: left;

    font-weight: 400;

  }

  .global__modal-create-job-alert .create-alert-list .form-group label + div {

    width: 73%;

  }

  .global__modal-create-job-alert .create-alert-list .radio:last-child {

    margin-left: 50px;

  }

  .global__modal-create-job-alert .create-alert-list .interval-selector .radio label {

    width: 100%;

  }

  .global__modal-create-job-alert .create-alert-list .interval-selector .radio.radio-inline {

    margin-top: 5px;

  }

  .global__modal-create-job-alert .actions .btn {

    min-width: 130px;

  }

  .global__modal-create-job-alert_select-dropdown {

    width: 419px !important;

  }

}

@media (max-width: 767px) {

  .global__modal-create-job-alert .modal-content {

    height: 100%;

    min-height: 600px;

  }

  .global__modal-create-job-alert .modal-header {

    border-bottom: 1px solid #eeeeee;

    padding-left: 18px;

  }

  .global__modal-create-job-alert .modal-header h4.modal-title {

    color: #555555;

    margin-top: 0;

    font-weight: 500;

    font-size: 16px;

  }

  .global__modal-create-job-alert .modal-header .close.close_thin {

    top: 14px;

    right: 14px;

  }

  .global__modal-create-job-alert .modal-body {

    max-height: none;

    background: #f3f3f3;

    padding: 8px;

  }

  .global__modal-create-job-alert .modal-body form {

    padding: 0 5px;

  }

  .global__modal-create-job-alert .modal-body .mobile-box {

    background: #fff;

    border: 1px solid #e8e8e8;

  }

  .global__modal-create-job-alert .modal-body .form-group {

    border-bottom: 1px solid #e8e8e8;

    padding: 15px 13px 18px;

    margin-bottom: 0;

  }

  .global__modal-create-job-alert .modal-body .control-label {

    font-weight: 100;

    text-transform: uppercase;

    margin-bottom: 3px;

    font-size: 13px;

  }

  .global__modal-create-job-alert .modal-body .salary {

    width: 60%;

    float: left;

  }

  .global__modal-create-job-alert .modal-body .salary + .help-block {

    width: 40%;

    float: left;

    margin-top: 10px;

    padding-left: 15px;

    font-weight: 100;

    font-size: 13px;

  }

  .global__modal-create-job-alert .modal-body .interval-selector .col-sm-10 {

    display: flex;

  }

  .global__modal-create-job-alert .modal-body .interval-selector .col-sm-10 .radio {

    flex: 1;

  }

  .global__modal-create-job-alert .modal-dialog {

    width: 100%;

  }

  .global__modal-create-job-alert .modal-footer {

    background: #fff;

    padding: 15px 5px;

  }

  .global__modal-create-job-alert .modal-footer .actions > .col-sm-12 {

    display: flex;

    display: -ms-flexbox;

  }

  .global__modal-create-job-alert .modal-footer .actions .btn {

    flex: 1;

    -ms-flex: 1;

  }

  .global__modal-create-job-alert .create-job-alert .btn-send-me-job-alert {

    margin-top: 10px;

  }

  .global__modal-create-job-alert_select-dropdown {

    min-width: 300px;

  }

  .global__modal-create-job-alert_select-dropdown .select2-results {

    height: 100%;

    max-height: none;

  }

}

.global__registration-modal {

  /* Desktop devices (DESKTOP >= 768) */

  /* Extreme Small devices (less than 768px) */

}

.global__registration-modal .modal-body {

  padding: 35px 80px 25px;

}

.global__registration-modal button.close {

  position: absolute;

  top: 10px;

  font-weight: 100;

  right: 20px;

  font-size: 34px;

  text-indent: 0;

  z-index: 1;

}

.global__registration-modal .modal-heading {

  font-size: 34px;

  margin-bottom: 22px;

  font-weight: 300;

}

.global__registration-modal .social-registration-buttons {

  margin-bottom: 35px;

}

.global__registration-modal .social-registration-buttons .btn {

  height: 45px;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #fff;

}

.global__registration-modal .social-registration-buttons .btn:hover {

  background: #e0e0e0;

}

.global__registration-modal .social-registration-buttons .img-container {

  height: 25px;

  width: 25px;

  display: inline-block;

}

.global__registration-modal .help-text {

  margin-top: 5px;

}

.global__registration-modal p.use-email {

  font-size: 16px;

  margin-bottom: 25px;

}

.global__registration-modal label {

  font-weight: 500;

}

.global__registration-modal .receive-newsletter {

  margin-bottom: 30px;

}

.global__registration-modal .receive-newsletter label {

  font-weight: 400;

}

.global__registration-modal .btn-register {

  margin-bottom: 20px;

}

.global__registration-modal .disclaimer {

  font-size: 12px;

}

@media (min-width: 768px) {

  .global__registration-modal .step-2 {

    display: none;

  }

}

@media (max-width: 767px) {

  .global__registration-modal .modal-heading {

    font-size: 25px;

    margin-top: 20px;

    margin-bottom: 70px;

    font-weight: 300;

  }

  .global__registration-modal .modal-body {

    padding: 35px 30px 25px;

  }

  .global__registration-modal .social-registration-buttons {

    margin-bottom: 0;

  }

  .global__registration-modal .social-registration-buttons .btn {

    height: 40px;

    margin-bottom: 20px;

    background: #f9f9f9;

    justify-content: left;

  }

  .global__registration-modal .social-registration-buttons .img-container {

    margin-right: 15px;

  }

  .global__registration-modal .sign-in {

    position: fixed;

    height: 70px;

    line-height: 70px;

    border-top: 1px solid #dedede;

    bottom: 0;

    left: 0;

    width: 100%;

    text-align: center;

    background: #fff;

  }

  .global__registration-modal .modal-dialog {

    margin: 0;

  }

  .global__registration-modal .modal-content {

    border-radius: 0;

    border: 0;

  }

  .global__registration-modal .modal-content.step-1 .step-1 {

    display: block;

  }

  .global__registration-modal .modal-content.step-1 .step-2 {

    display: none;

  }

  .global__registration-modal .modal-content.step-1 form,

  .global__registration-modal .modal-content.step-1 .disclaimer {

    display: none;

  }

  .global__registration-modal .modal-content.step-2 .step-1 {

    display: none;

  }

  .global__registration-modal .modal-content.step-2 .step-2 {

    display: block;

  }

  .global__registration-modal .modal-content.step-2 .modal-heading {

    margin-bottom: 35px;

    margin-top: 25px;

    font-weight: 300;

  }

  .global__registration-modal .modal-content.step-2 .modal-body {

    padding: 20px;

  }

  .global__registration-modal .modal-content.step-2 .receive-newsletter {

    margin-top: 20px;

    margin-bottom: 35px;

  }

  .global__registration-modal .modal-content.step-2 label {

    font-weight: 400;

  }

  .global__registration-modal .modal-content.step-2 .disclaimer {

    font-size: 13px;

    margin-bottom: 20px;

  }

}

.global__registration-modal_step-2 button.close {

  position: absolute;

  top: 10px;

  font-weight: 100;

  right: 20px;

  font-size: 34px;

}

.global__sign-in-modal {

  /* Extreme Small devices (less than 768px) */

}

.global__sign-in-modal .modal-body {

  padding: 35px 80px 25px;

}

.global__sign-in-modal button.close {

  position: absolute;

  top: 10px;

  font-weight: 100;

  right: 20px;

  font-size: 34px;

  z-index: 1;

  text-indent: 0;

}

.global__sign-in-modal .modal-heading {

  font-size: 34px;

  margin-bottom: 22px;

  font-weight: 300;

}

.global__sign-in-modal .social-sign-in-buttons {

  margin-bottom: 50px;

}

.global__sign-in-modal .social-sign-in-buttons .btn {

  height: 45px;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #fff;

}

.global__sign-in-modal .social-sign-in-buttons .btn:hover {

  background: #e0e0e0;

}

.global__sign-in-modal .social-sign-in-buttons .img-container {

  height: 25px;

  width: 25px;

  display: inline-block;

}

.global__sign-in-modal p.use-email {

  font-size: 16px;

  margin-bottom: 30px;

  font-weight: 500;

}

.global__sign-in-modal label {

  font-weight: 500;

}

.global__sign-in-modal .help-text {

  margin-top: 5px;

}

.global__sign-in-modal .remember-me {

  margin-bottom: 40px;

}

.global__sign-in-modal .remember-me label {

  font-weight: 400;

}

.global__sign-in-modal .forgot-password {

  display: inline-block;

  margin-bottom: 40px;

}

.global__sign-in-modal hr {

  margin-bottom: 25px;

}

.global__sign-in-modal .btn-sign-in {

  margin-bottom: 25px;

}

.global__sign-in-modal .register {

  margin-bottom: 5px;

}

@media (max-width: 767px) {

  .global__sign-in-modal .modal-heading {

    font-size: 25px;

    margin-top: 20px;

    margin-bottom: 25px;

    font-weight: 300;

  }

  .global__sign-in-modal .modal-dialog {

    margin: 0;

  }

  .global__sign-in-modal .modal-content {

    border-radius: 0;

    border: 0;

  }

  .global__sign-in-modal .modal-body {

    padding: 20px;

  }

  .global__sign-in-modal .social-sign-in-buttons {

    margin-bottom: 0;

  }

  .global__sign-in-modal .social-sign-in-buttons .btn {

    height: 40px;

    margin-bottom: 30px;

    background: #f9f9f9;

    justify-content: left;

    padding-left: 10px;

    padding-right: 10px;

  }

  .global__sign-in-modal .social-sign-in-buttons .img-container {

    margin-right: 30px;

  }

  .global__sign-in-modal p.use-email {

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 15px;

  }

  .global__sign-in-modal .remember-me,

  .global__sign-in-modal .forgot-password {

    margin-bottom: 15px;

  }

  .global__sign-in-modal .register {

    height: 70px;

    line-height: 70px;

    border-top: 1px solid #dedede;

    background: #fff;

    bottom: 0;

    left: 0;

    width: 100%;

    text-align: center;

    margin-bottom: 0;

  }

}

.global__build-profile-modal {

  /* Extreme Small devices (less than 768px) */

}

.global__build-profile-modal .modal-body {

  padding: 100px 120px 95px;

}

.global__build-profile-modal button.close {

  position: absolute;

  top: 10px;

  font-weight: 100;

  right: 20px;

  font-size: 34px;

  z-index: 1;

  text-indent: 0;

}

.global__build-profile-modal .message-account-created {

  font-size: 24px;

  font-weight: 100;

  position: relative;

  top: -40px;

  margin-bottom: -10px;

}

.global__build-profile-modal .message-account-created .icon {

  display: inline-block;

  width: 32px;

  fill: #5cb85c;

  margin-right: 10px;

  position: relative;

  bottom: -5px;

}

.global__build-profile-modal .benefit-list {

  margin: 40px 0;

}

.global__build-profile-modal .benefit-list p {

  margin-left: 39px;

}

.global__build-profile-modal .benefit-list .img-container {

  fill: #42a047;

  width: 24px;

  display: inline-block;

  height: 24px;

  margin-left: -39px;

  position: relative;

  bottom: -5px;

  margin-right: 10px;

}

@media (max-width: 767px) {

  .global__build-profile-modal .modal-body {

    padding: 70px 40px 95px;

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

  }

  .global__build-profile-modal .modal-content {

    height: 100%;

    border-radius: 0;

    border: 0;

  }

  .global__build-profile-modal .modal-dialog {

    margin: 0;

  }

  .global__build-profile-modal .message-account-created {

    font-size: 18px;

    top: -20px;

  }

  .global__build-profile-modal .message-account-created .icon {

    width: 24px;

    margin-right: 5px;

  }

  .global__build-profile-modal .btn-wrapper {

    position: fixed;

    width: 100%;

    bottom: 0;

    left: 0;

    padding: 13px 20px;

    border-top: 1px solid #dedede;

  }

}

.global__upload-cv-modal {

  transition: background 0.3s, opacity .15s linear;

  /* Extreme Small devices (less than 768px) */

}

.global__upload-cv-modal button.close {

  position: absolute;

  top: 10px;

  font-weight: 100;

  right: 20px;

  font-size: 34px;

  line-height: 27px;

  z-index: 1;

  text-indent: 0;

  width: 30px;

  height: 30px;

}

.global__upload-cv-modal.dz-drag-hover {

  background: rgba(255, 153, 0, 0.7);

}

.global__upload-cv-modal .modal-body {

  padding: 35px 75px 60px;

}

.global__upload-cv-modal .upload-progress {

  display: flex;

  align-items: center;

  padding: 0 50px;

  margin-top: 40px;

}

.global__upload-cv-modal .upload-progress .step {

  display: flex;

  align-items: center;

  cursor: pointer;

}

.global__upload-cv-modal .upload-progress .step .number {

  width: 35px;

  height: 35px;

  border-radius: 50%;

  display: inline-block;

  line-height: 35px;

  background: #fff;

  color: #aaaaaa;

  border: 1px solid #aaaaaa;

  font-size: 22px;

  font-weight: 100;

  margin-right: 10px;

  transition: color 0.3s, background 0.3s, border 0.3s;

}

.global__upload-cv-modal .upload-progress .step .step-state-wrapper .number {

  margin-right: 10px;

}

.global__upload-cv-modal .upload-progress .step .name {

  font-size: 14px;

  font-weight: 100;

  transition: color 0.3s, font-weight 0.3s;

}

.global__upload-cv-modal .upload-progress .step .icon-check-wrapper {

  display: inline-block;

  width: 35px;

  height: 35px;

  fill: #00b9f2;

  padding: 6px;

  margin-right: 10px;

  opacity: 0;

  border: 1px solid #00b9f2;

  border-radius: 100%;

  transition: opacity 0.3s;

  left: 0;

  top: 0;

}

.global__upload-cv-modal .upload-progress .step.completed .number {

  opacity: 0;

}

.global__upload-cv-modal .upload-progress .step.completed .name {

  color: #00b9f2;

}

.global__upload-cv-modal .upload-progress .step.completed .icon-check-wrapper {

  opacity: 1;

  display: inline-block;

}

.global__upload-cv-modal .upload-progress .step.first-step {

  justify-content: flex-end;

}

.global__upload-cv-modal .upload-progress .step.active .number {

  color: #fff;

  background: #00b9f2;

  border: 0;

  width: 40px;

  height: 40px;

  line-height: 40px;

  font-size: 24px;

}

.global__upload-cv-modal .upload-progress .step.active .name {

  color: #00b9f2;

  font-weight: 500;

}

.global__upload-cv-modal .upload-progress .icon-separator {

  width: 25px;

  fill: #cecece;

  height: 31px;

}

@keyframes dash {

  from {

    stroke-dashoffset: 1000;

  }

  to {

    stroke-dashoffset: 0;

  }

}

.global__upload-cv-modal .drag-drop-area {

  border: 2px dashed #bbbbbb;

  padding: 50px 40px;

  transition: border-color 0.3s;

  border-radius: 3px;

}

.global__upload-cv-modal .drag-drop-area .upload-icon {

  fill: #bbbbbb;

  width: 70px;

  height: 59px;

  display: inline-block;

  text-align: center;

  transition: fill 0.3s, stroke 0.3s;

}

.global__upload-cv-modal .drag-drop-area p.lead {

  color: #999999;

  font-weight: 400;

  margin-bottom: 25px;

}

.global__upload-cv-modal .drag-drop-area .btn-browse {

  margin-bottom: 40px;

  font-size: 18px;

  font-weight: 500;

  min-width: 165px;

}

.global__upload-cv-modal .drag-drop-area .help {

  transition: color 0.3s;

}

.global__upload-cv-modal .drag-drop-area .dz-progress {

  display: none;

}

.global__upload-cv-modal .drag-drop-area.sending .upload-zone {

  display: block !important;

}

.global__upload-cv-modal .drag-drop-area.sending .upload-zone > * {

  display: none !important;

}

.global__upload-cv-modal .drag-drop-area.sending .upload-zone > .upload-icon {

  display: inline-block !important;

}

.global__upload-cv-modal .drag-drop-area.sending .upload-icon path {

  fill: none;

  stroke: #ff9900;

  stroke-dasharray: 150;

  stroke-dashoffset: 0;

  animation: dash 10s linear alternate infinite;

}

.global__upload-cv-modal .drag-drop-area.sending .dz-remove {

  display: block;

}

.global__upload-cv-modal .drag-drop-area.uploaded .upload-zone {

  display: none;

}

.global__upload-cv-modal .drag-drop-area.uploaded .dz-remove {

  display: none;

}

.global__upload-cv-modal .drag-drop-area.uploaded .change-file {

  display: block;

}

.dz-drag-hover .global__upload-cv-modal .modal-backdrop {

  background: #331f00;

}

.dz-drag-hover .global__upload-cv-modal .drag-drop-area {

  border-color: #f7941d;

  border-width: 1px;

  background-color: rgba(255, 153, 0, 0.12);

}

.dz-drag-hover .global__upload-cv-modal .drag-drop-area .upload-icon path {

  fill: none;

  stroke: #ff9900;

  stroke-dasharray: 150;

  stroke-dashoffset: 0;

  animation: dash 10s linear alternate infinite;

}

.global__upload-cv-modal .modal-footer {

  background: #f5f5f5;

  border-top: 0;

  height: 75px;

  border-top: 1px solid #eeeeee;

}

.global__upload-cv-modal .modal-footer:before,

.global__upload-cv-modal .modal-footer:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}

.global__upload-cv-modal .modal-footer:after {

  clear: both;

}

.global__upload-cv-modal .modal-footer .btn-skip {

  font-weight: 500;

  font-size: 16px;

  margin-right: 10px;

  float: right;

  margin-top: 10px;

}

.global__upload-cv-modal .modal-footer .btn[hidden] {

  display: none;

}

.global__upload-cv-modal .modal-footer.completed .btn-skip {

  display: none;

}

.global__upload-cv-modal .modal-footer.completed .btn-next {

  display: inline-block;

}

@media (max-width: 767px) {

  .global__upload-cv-modal button.close {

    top: 0;

    right: 0;

  }

  .global__upload-cv-modal .modal-content {

    height: 100%;

    background: #f8f8f8;

    overflow-y: scroll;

    border-radius: 0;

    border: 0;

  }

  .global__upload-cv-modal .modal-dialog {

    margin: 0;

  }

  .global__upload-cv-modal .modal-header {

    background: #fff;

  }

  .global__upload-cv-modal .modal-header h4.modal-title {

    font-size: 14px;

    font-weight: 500;

  }

  .global__upload-cv-modal .modal-body {

    padding: 15px 7px;

    padding-bottom: 90px;

  }

  .global__upload-cv-modal .upload-progress {

    padding: 0;

    margin-bottom: 0;

    margin-top: 13px;

  }

  .global__upload-cv-modal .upload-progress .step {

    flex-direction: column;

    flex: 1;

  }

  .global__upload-cv-modal .upload-progress .step .number {

    margin-right: 0;

    margin-bottom: 10px;

  }

  .global__upload-cv-modal .drag-drop-area {

    background: #ffffff;

    border: 1px solid #f0f0f0;

    padding: 70px 20px;

    display: flex;

    justify-content: center;

  }

  .global__upload-cv-modal .drag-drop-area p.lead {

    font-size: 24px;

    margin-bottom: 20px;

  }

  .global__upload-cv-modal .drag-drop-area .btn-browse {

    font-size: 14px;

    margin-bottom: 60px;

  }

  .global__upload-cv-modal .drag-drop-area .help {

    font-size: 13px;

  }

  .global__upload-cv-modal .modal-footer {

    background: #fff;

    position: fixed;

    bottom: 0;

    width: 100%;

    z-index: 2;

  }

  .global__upload-cv-modal .modal-footer .btn-skip {

    font-size: 14px;

    margin-right: 0;

  }

}

.global__upload-cv-modal {

  /* Desktop devices (DESKTOP >= 992px) */

}

.global__upload-cv-modal .basic-profile-information {

  /* Extreme Small devices (less than 768px) */

}

.global__upload-cv-modal .basic-profile-information .modal-heading {

  margin-bottom: 25px;

  font-size: 36px;

  margin-top: 0;

  font-weight: 300;

}

.global__upload-cv-modal .basic-profile-information .modal-body {

  padding: 30px 75px 10px;

}

.global__upload-cv-modal .basic-profile-information label {

  display: block;

}

.global__upload-cv-modal .basic-profile-information .help-text {

  margin-top: 5px;

}

.global__upload-cv-modal .basic-profile-information .border-text-box,

.global__upload-cv-modal .basic-profile-information .form-control {

  height: 43px;

}

.global__upload-cv-modal .basic-profile-information .select2-container .select2-choice .select2-arrow b {

  background-position: 1px 9px;

}

.global__upload-cv-modal .basic-profile-information .form-group.receive-job-alert {

  margin-bottom: 0;

}

.global__upload-cv-modal .basic-profile-information .years-of-experience .input-group-addon {

  min-width: 80px;

}

.global__upload-cv-modal .basic-profile-information .btn-create-profile {

  min-width: 210px;

}

.global__upload-cv-modal .basic-profile-information .select2-search-choice {

  font-size: 14px;

}

.global__upload-cv-modal .basic-profile-information .help-text.error__max-selection {

  margin-top: 0;

}

.global__upload-cv-modal .basic-profile-information input::-webkit-outer-spin-button,

.global__upload-cv-modal .basic-profile-information input::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

.global__upload-cv-modal .basic-profile-information .tt-dropdown-menu {

  width: 100%;

}

.global__upload-cv-modal .basic-profile-information .modal-footer .btn-back {

  float: left;

  margin-top: 10px;

}

@media (max-width: 767px) {

  .global__upload-cv-modal .basic-profile-information.modal-content {

    height: 100%;

    background: #f8f8f8;

    overflow-y: scroll;

  }

  .global__upload-cv-modal .basic-profile-information .modal-header {

    background: #fff;

  }

  .global__upload-cv-modal .basic-profile-information .modal-header h4.modal-title {

    font-size: 14px;

    font-weight: 500;

  }

  .global__upload-cv-modal .basic-profile-information .modal-body {

    padding: 15px 7px;

    padding-bottom: 110px;

  }

  .global__upload-cv-modal .basic-profile-information .modal-heading {

    font-size: 24px;

    margin-bottom: 22px;

    font-weight: 300;

  }

  .global__upload-cv-modal .basic-profile-information .form-control {

    height: 40px;

  }

  .global__upload-cv-modal .basic-profile-information .profile {

    background: #fff;

    border: 1px solid #f2f2f2;

    padding: 20px;

  }

  .global__upload-cv-modal .basic-profile-information .modal-footer {

    background: #fff;

    position: fixed;

    bottom: 0;

    width: 100%;

    padding: 15px;

    z-index: 2;

    height: auto;

  }

  .global__upload-cv-modal .basic-profile-information .modal-footer .btn-create-profile {

    width: 100%;

  }

  .global__upload-cv-modal .basic-profile-information .modal-footer .btn-back {

    float: left;

    margin-top: 0;

    margin-bottom: 10px;

  }

}

.global__upload-cv-modal .basic-profile-information .seachable-field {

  margin-bottom: 0;

}

@media (min-width: 992px) {

  .global__upload-cv-modal-category-dropdown,

  .global__upload-cv-modal-location-dropdown {

    width: 488px !important;

  }

}

.global__matched-jobs-modal {

  /* Mobile devices (desktops, < 991px) */

}

.global__matched-jobs-modal button.close {

  position: absolute;

  top: 10px;

  font-weight: 100;

  right: 20px;

  font-size: 34px;

  z-index: 1;

  text-indent: 0;

}

.global__matched-jobs-modal .modal-body {

  padding: 40px 60px 50px;

}

.global__matched-jobs-modal .modal-heading {

  margin-bottom: 30px;

  font-size: 32px;

  font-weight: 300;

}

.global__matched-jobs-modal .job {

  display: flex;

}

.global__matched-jobs-modal .logo-box {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

  min-height: 80%;

  min-width: 86%;

}

.global__matched-jobs-modal .logo-box .logo {

  margin: 0 auto;

  max-height: 43px;

}

.global__matched-jobs-modal .job:hover {

  background: #fafafa;

}

.global__matched-jobs-modal .col-logo {

  width: 13%;

  align-self: center;

}

.global__matched-jobs-modal .col-content {

  width: 67%;

}

.global__matched-jobs-modal .col-action {

  width: 20%;

  align-self: center;

}

.global__matched-jobs-modal .job-title {

  font-weight: 500;

  font-size: 16px;

  color: #555555;

  margin-bottom: 0;

}

.global__matched-jobs-modal .btn-primary.btn-outline {

  min-width: 120px;

  background: #fff;

  border: 1px solid #f7941d;

  color: #f7941d;

}

.global__matched-jobs-modal .btn-primary.btn-outline:focus {

  background: #fff;

  color: #f7941d;

}

.global__matched-jobs-modal .btn-primary.btn-outline:hover {

  background: #f7941d;

  color: #fff;

}

.global__matched-jobs-modal .btn-view-all-matching-jobs {

  display: inline-block;

  font-size: 16px;

  font-weight: 500;

  margin-top: 20px;

}

.global__matched-jobs-modal .salary {

  font-weight: 500;

  display: none !important;

}

.global__matched-jobs-modal .salary + .separator {

  display: none !important;

}

.global__matched-jobs-modal .company {

  color: #333;

}

.global__matched-jobs-modal .btn-apply-all {

  background: #fff;

  padding-left: 35px;

  padding-right: 35px;

  margin-top: 20px;

  min-width: 250px;

}

.global__matched-jobs-modal .btn-apply-all:focus {

  color: #F7941D;

}

@media (max-width: 991px) {

  .global__matched-jobs-modal .modal-dialog {

    margin: 0;

  }

  .global__matched-jobs-modal .modal-content {

    border-radius: 0;

    border: 0;

  }

  .global__matched-jobs-modal .modal-body {

    padding: 30px 0 0;

  }

  .global__matched-jobs-modal .btn-apply-all {

    margin-top: 10px;

    padding: 12px;

  }

  .global__matched-jobs-modal .col-logo {

    width: 25%;

    align-self: center;

  }

  .global__matched-jobs-modal .company {

    text-transform: none;

  }

  .global__matched-jobs-modal .col-content {

    width: 75%;

  }

  .global__matched-jobs-modal .btn-view-all-matching-jobs {

    margin-top: 20px;

    margin-bottom: 20px;

    margin-right: 20px;

  }

}

.global__forgot-password-modal {

  /* Extreme Small devices (less than 768px) */

}

.global__forgot-password-modal .modal-body {

  padding: 100px 80px 25px;

}

.global__forgot-password-modal .modal-body .instruction {

  font-size: 16px;

  line-height: 21px;

  padding: 0 40px 0;

  margin-bottom: 50px;

  text-align: center;

}

.global__forgot-password-modal .modal-body .awe-check {

  margin-bottom: 80px;

}

.global__forgot-password-modal .modal-body .awe-check .email {

  height: 45px;

}

.global__forgot-password-modal .modal-body .awe-check .btn-forgot-password {

  height: 45px;

}

.global__forgot-password-modal button.close {

  position: absolute;

  top: 10px;

  font-weight: 100;

  right: 20px;

  font-size: 34px;

  z-index: 1;

  text-indent: 0;

}

.global__forgot-password-modal .modal-heading {

  font-size: 34px;

  margin-bottom: 10px;

  font-weight: 300;

}

.global__forgot-password-modal label {

  font-weight: 500;

}

.global__forgot-password-modal .help-text {

  margin-top: 5px;

}

.global__forgot-password-modal hr {

  margin-bottom: 25px;

}

.global__forgot-password-modal .bottom-links {

  margin-bottom: 10px;

  line-height: 24px;

}

.global__forgot-password-modal .bottom-links p a strong {

  font-weight: 500;

}

@media (max-width: 767px) {

  .global__forgot-password-modal .modal-heading {

    font-size: 25px;

    margin-top: 20px;

    margin-bottom: 25px;

    font-weight: 300;

  }

  .global__forgot-password-modal .modal-dialog {

    margin: 0;

  }

  .global__forgot-password-modal .modal-content {

    padding-bottom: 50px;

    border-radius: 0;

    border: 0;

  }

  .global__forgot-password-modal .modal-body {

    padding: 35px 20px 25px;

  }

  .global__forgot-password-modal .modal-body .awe-check {

    margin-bottom: 40px;

  }

}

.global__after-forgot-pass-modal {

  /* Extreme Small devices (less than 768px) */

}

.global__after-forgot-pass-modal .modal-body {

  padding: 130px 80px 25px;

}

.global__after-forgot-pass-modal .modal-body .instruction {

  font-size: 16px;

  padding: 0 20px 0;

  margin-bottom: 120px;

  text-align: center;

}

.global__after-forgot-pass-modal .modal-body .green-checked {

  min-height: 40px;

  display: block;

  background-image: url(images/green-check.png);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 47px;

  margin-bottom: 10px;

}

.global__after-forgot-pass-modal .modal-body .awe-check {

  margin-bottom: 80px;

}

.global__after-forgot-pass-modal .modal-body .awe-check .email {

  height: 45px;

}

.global__after-forgot-pass-modal button.close {

  position: absolute;

  top: 10px;

  font-weight: 100;

  right: 20px;

  font-size: 34px;

  z-index: 1;

  text-indent: 0;

}

.global__after-forgot-pass-modal h3 {

  font-size: 22px;

  font-weight: 400;

  margin-bottom: 45px;

  padding: 0 30px 0;

  color: #1ab523;

}

.global__after-forgot-pass-modal label {

  font-weight: 500;

}

.global__after-forgot-pass-modal .help-text {

  margin-top: 5px;

}

.global__after-forgot-pass-modal hr {

  margin-bottom: 25px;

}

.global__after-forgot-pass-modal .bottom-links {

  margin-bottom: 15px;

  line-height: 24px;

}

.global__after-forgot-pass-modal .bottom-links a strong {

  font-weight: 500;

}

@media (max-width: 767px) {

  .global__after-forgot-pass-modal h3 {

    font-size: 22px;

    margin-top: 20px;

    margin-bottom: 25px;

  }

  .global__after-forgot-pass-modal .modal-dialog {

    margin: 0;

  }

  .global__after-forgot-pass-modal .modal-content {

    padding-bottom: 50px;

    border-radius: 0;

    border: 0;

  }

  .global__after-forgot-pass-modal .modal-body {

    padding: 80px 20px 25px;

  }

  .global__after-forgot-pass-modal .modal-body .instruction {

    margin-bottom: 80px;

  }

  .global__after-forgot-pass-modal .modal-body .awe-check {

    margin-bottom: 40px;

  }

  .global__after-forgot-pass-modal .bottom-links {

    margin-bottom: 0;

  }

}

.global__notification-popover {

  width: 375px;

  max-width: none;

  border: 0;

  top: 45px;

  right: 15px;

  left: auto;

  /* Mobile devices (MOBILE < 992px) */

}

.vnw-home .global__notification-popover {

  right: 165px;

}

.global__notification-popover.bottom {

  margin-top: 15px;

}

.global__notification-popover.bottom .arrow {

  border-bottom-color: rgba(0, 0, 0, 0.15);

}

.global__notification-popover .popover-title {

  text-transform: uppercase;

  background: #fff;

  padding: 12px 15px;

}

.global__notification-popover .popover-content {

  padding: 0;

  max-height: 438px;

  overflow-y: scroll;

}

.global__notification-popover .notification-list {

  padding-bottom: 70px;

}

.global__notification-popover .notification-item {

  padding: 10px;

  color: #555;

  cursor: pointer;

  transition: background 0.3s, color 0.3s;

  min-height: 72px;

  border-bottom: 1px solid #eee;

  background: #f9f9f9;

  font-weight: 100;

  padding-right: 15px;

  width: 100%;

  display: flex;

}

.global__notification-popover .notification-item:first-child {

  border-top: 0;

  border-top: 1px solid rgba(0, 185, 242, 0.5);

}

.global__notification-popover .notification-item:hover {

  background: #f7f7f7;

  text-decoration: none;

}

.global__notification-popover .notification-item > .row {

  display: flex;

  flex: 1;

}

.global__notification-popover .guest .notification-item.notification-item_new-job {

  border-top: 1px solid #eee;

  background: #fff;

}

.global__notification-popover .guest .notification-item.notification-item_new-job:hover {

  background: #f7f7f7;

}

.global__notification-popover .notification-item__label {

  margin-left: -31px;

  margin-right: 4px;

  position: relative;

  top: -2px;

}

.global__notification-popover .logo {

  width: 19%;

  align-self: center;

}

.global__notification-popover .item-content {

  width: 81%;

  align-self: center;

  line-height: 18px;

}

.global__notification-popover .item-content .small {

  margin-top: 3px;

  font-style: italic;

  font-size: 85%;

}

.global__notification-popover .hot-job-wrapper {

  background: transparent;

  width: 50px;

  height: 50px;

  display: inline-block;

  border-radius: 50%;

  text-align: center;

}

.global__notification-popover .hot-job-wrapper .sprite {

  margin-top: 13px;

}

.global__notification-popover .icon-edit-profile-blue {

  vertical-align: middle;

}

.global__notification-popover .logo-wrapper {

  width: 50px;

  height: 50px;

  border-radius: 50%;

  margin: auto;

  border: 1px solid #ddd;

  display: flex;

  overflow: hidden;

  background: #fff;

  padding: 5px;

}

.global__notification-popover .logo-wrapper img,

.global__notification-popover .logo-wrapper span {

  align-self: center;

}

.global__notification-popover .logo-wrapper span {

  margin-top: -5px;

}

.global__notification-popover .icon-alarm-small {

  vertical-align: -3px;

}

.global__notification-popover .notification-item_new-job {

  position: absolute;

  bottom: 0;

  left: 0;

  background: #f2fcff;

  z-index: 1;

}

.global__notification-popover .notification-item_new-job:hover {

  background: #f2fcff;

}

.global__notification-popover .item-viewed {

  background: #fff;

}

.global__notification-popover .item-viewed .job-title,

.global__notification-popover .item-viewed .company-name {

  font-weight: 400;

}

@media (max-width: 991px) {

  .global__notification-popover {

    width: 100%;

    height: 100%;

    position: fixed !important;

    top: 0 !important;

    left: 0 !important;

    margin-top: 0 !important;

    overflow-y: scroll;

    z-index: 1040;

  }

  .global__notification-popover .arrow {

    display: none;

  }

  .global__notification-popover .popover-content {

    max-height: none;

    position: relative;

  }

  .global__notification-popover .close {

    position: absolute;

    top: 1px;

    right: 10px;

    font-weight: 100;

    font-size: 36px;

    transition: opacity 0.3s;

    cursor: pointer;

  }

}

.global__top-category-location {

  padding: 20px 0 30px;

  background-color: #fff;

  /* Mobile devices (MOBILE < 992px) */

}

.global__top-category-location a {

  text-decoration: none;

}

.global__top-category-location .link-listing .list-group-item {

  list-style-type: none;

  margin-bottom: 2px;

  padding: 0;

  background-color: transparent;

  border: none;

}

.global__top-category-location .list-group {

  padding: 0;

}

.global__top-category-location h5 {

  text-transform: uppercase;

  font-size: 14px;

}

.global__top-category-location .link-listing-item a {

  color: #555;

  cursor: default;

}

.global__top-category-location li a {

  color: #555;

  transition: 0.3s color;

}

.global__top-category-location li a:hover {

  color: #ff9900;

}

.global__top-category-location .link-listing-item .list-group-item a {

  cursor: pointer;

}

.global__top-category-location .link-listing .col-md-12 {

  padding-left: 0;

}

.global__top-category-location .link-listing .col-md-6 {

  padding-left: 0;

}

.global__top-category-location .link-listing .list-group {

  margin-bottom: 0;

}

@media (max-width: 991px) {

  .global__top-category-location {

    padding: 0;

  }

  .global__top-category-location .link-listing {

    opacity: 1;

    max-height: 300px;

    overflow-y: hidden;

    transition: all 0.3s;

  }

  .global__top-category-location .link-listing.collapsed {

    max-height: 0;

    opacity: 0;

  }

  .global__top-category-location .link-listing-item {

    padding-left: 20px;

    padding-bottom: 10px;

  }

  .global__top-category-location .link-listing-item:first-child {

    padding-bottom: 0;

  }

  .global__top-category-location .fa {

    transition: 0.3s transform ease-in-out;

  }

  .global__top-category-location .fa.collapsed {

    transform: rotate(90deg);

  }

  .global__top-category-location .collapsing {

    transition: height 0.6s;

  }

  .global__top-category-location .link-listing-item .last-group {

    padding-bottom: 10px;

  }

  .global__top-category-location .link-listing-item .title {

    cursor: pointer;

  }

  .global__top-category-location .link-listing-item:last-child h5 {

    margin-top: 5px;

    margin-bottom: 10px;

  }

}

/* alert download vnw app */

.vnw_download_app {

  background-color: #ededed;

  padding: 15px 10px;

  display: none;

}

.vnw_download_app a.close_vnw_download_app_alert {

  width: 100%;

  height: 45px;

  display: inline-block;

  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAABGdBTUEAALGPC/xhBQAAAcVJREFUWAm9101ygyAYBuCQlRdoz9C0vYOTbLt26aI364xL190m0zsk05yhvYC79H0NEKMoH6BlxuAP8D0DBFQVRXFUSl2QdnVd/67+IZVl+dg0zR6hXnC8I+7HWiNeke+BeljaoREHjTgh/2TMNXsCiCPyxTGdnnhG7FOWZXYUFDXsCfaIxhBlC/D5HKmD4HC0iKqqfkzbLYQXS2J8CMa3kKUwEsQAMjdGinBC5sKEIEYhqZhQxCQkFhOD8EJCMbEIEUSKSUGIIT5MKiIIMobBMq06G9hgxWQ9Sbpb0CQVeivwN7YDtvGEIxrBuMEQVtKYLyA2vEY6o2fy7t5xvS3/XcuL3kpyOHRPtDf5KoHhudxKhJ8FQzoTk8NxBoLDs+HuzZ4KJ1xrBEE6CLOV50DkQCS/z4jniAOxM3OiN4Gj3mdEkCmEGYpUjBciQcyBmYSEIFIxo5AYRArGCUlBxGIGkDkQMZg7iF6Q7McPvzvMX9Q0Hpr320T9reuL0kL6FeZAGHS/bRemhUgKmkZjc18M5SsQG9hVbyoW9xo7J3DuHD9XozH39NzYoi4/vrlfHTRuZTY9PlgUgfbbRAznHy4M5o0P/gDWmyJd0N7MFQAAAABJRU5ErkJggg==) 5px 23px no-repeat;

  background-size: 10px;

  left: -3px;

  position: relative;

}

.vnw_download_app .vnw_app_logo {

  padding: 0;

}

.vnw_download_app img {

  width: 50px;

  margin-top: 3px;

}

.vnw_download_app .vnw_download_app_alert_content {

  padding: 10px 5px 0;

}

.vnw_download_app .vnw_download_app_alert_content p {

  font-weight: 500;

  margin-bottom: 0;

  line-height: 18px;

}

.vnw_download_app .vnw_download_app_alert_content span {

  font-size: 12px;

}

.vnw_download_app .install_vwn_app {

  width: auto;

  padding: 5px 15px;

  color: #fff;

  float: right;

  margin-right: 5px;

}

.vnw_download_app .install_vwn_app.m-xs {

  margin-top: 12px;

}

.vnw-home .fixedBannerApp {

  position: static;

  top: 0;

  width: 100%;

  z-index: 33;

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);

  -webkit-backface-visibility: hidden;

}

.page-job-detail {

  position: relative;

  font-family: Roboto, Arial, sans-serif;

  /* Mobile devices */

  /* Block: SHARE */

  /* Section: HEADER */

  /* Block: FLOATING JOB ALERT */

  /* Section: FLOATING HEADER */

  /* Block: FLOATING ACTIONS */

  /* Section: DETAIL */

  /* Section: LOVING JOBS */

  /* Block: JOBS YOU WILL LOVE */

  /* Block: COURSE */

  /* No background case */

}

.page-job-detail .box-md {

  padding: 40px;

}

.page-job-detail .logo-placeholder {

  width: 80px;

  height: 70px;

  margin-top: 10px;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACNAgMAAABNk5lWAAAACVBMVEUAAAAAAABlZWXoLeo+AAAAA3RSTlMAFBTOAsf2AAAAiElEQVRYw+3UwQ2AIAwFUJdgCafx0I7mEk5pYmpoo0YuYmn/Pwm8k3w6XVL4zKK3o0OSj1yQbSgHJLsEBPwX6jnVA86bZH2B9fALqNIB1o1EUA3FaPC5ZnpZgkEVQPPzKBm8P3Fb3ERvZoT2+OgjoCs4Qs1Q3HYo0zE+NHd9mAxQAhgXcmNCwR2Gu83pcvNRPAAAAABJRU5ErkJggg==") no-repeat;

  background-size: 100%;

  display: inline-block;

}

.page-job-detail .page-background {

  height: 238px;

  width: 100%;

  position: absolute;

  z-index: 0;

  background-position: top center;

  background-size: cover;

}

.page-job-detail .page-background .background-overlay {

  background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0, rgba(12, 12, 12, 0.5) 21%, rgba(23, 23, 23, 0.7) 48%, #171717 100%);

  background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0, rgba(12, 12, 12, 0.5) 21%, rgba(23, 23, 23, 0.7) 48%, #171717 100%);

  background-image: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0, rgba(12, 12, 12, 0.5) 21%, rgba(23, 23, 23, 0.7) 48%, #171717 100%);

  height: 100%;

  width: 100%;

  opacity: .6;

}

.page-job-detail .page-foreground {

  z-index: 1;

  position: relative;

}

.page-job-detail .page-foreground .btn-close-page {

  color: #fff;

  position: absolute;

  top: 20px;

  left: 20px;

  opacity: 0.5;

  font-size: 20px;

  cursor: pointer;

  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

  transition: opacity 0.3s;

}

.page-job-detail .page-foreground .btn-close-page:hover {

  opacity: 1;

}

@media (max-width: 991px) {

  .page-job-detail .box {

    padding: 18px;

  }

  .page-job-detail .mobile-box {

    background: #fff;

    padding: 18px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    border-radius: 3px;

    margin-bottom: 15px;

  }

}

.page-job-detail__share {

  text-align: right;

  margin-top: 20px;

  position: relative;

  z-index: 1;

  /* MOBILE devices */

}

.page-job-detail__share .share-widget {

  position: absolute;

  top: 0;

  padding-top: 0;

  right: 120px;

  opacity: 1;

  transition: opacity 0.3s;

  z-index: 1;

  display: block;

}

.page-job-detail__share .share-widget .st-btn {

  margin-right: 0 !important;

  margin-left: 8px;

  display: inline-block !important;

}

.page-job-detail__share .share-box .btn-share {

  background: rgba(0, 0, 0, 0.1);

  color: #fff;

  display: inline-block;

  cursor: pointer;

  opacity: 0.9;

  padding: 10px 15px 8px;

  border-radius: 3px;

  transition: opacity 0.3s, background 0.3s;

  position: relative;

  z-index: 2;

}

.page-job-detail__share .share-box .btn-share:hover {

  opacity: 1;

  background: rgba(0, 0, 0, 0.3);

}

.page-job-detail__share .share-box .btn-share span {

  font-size: 13px;

}

.page-job-detail__share .share-box .btn-share img {

  margin-top: -3px;

}

@media (max-width: 991px) {

  .page-job-detail__share {

    margin-right: 5px;

  }

  .page-job-detail__share .share-box .btn-share {

    padding: 10px 8px 9px;

  }

  .page-job-detail__share .share-box .btn-share .text-uppercase {

    display: none;

  }

  .page-job-detail__share .share-widget {

    right: 0;

    top: 55px;

  }

  .page-job-detail__share .share-widget .sharethis-inline-share-buttons {

    display: flex !important;

    flex-direction: column;

  }

  .page-job-detail__share .share-widget .st-btn {

    margin-bottom: 5px;

  }

}

.page-job-detail__header {

  margin-top: 100px;

  /* Large devices (large desktops, 1200px and up) */

  /* Medium devices (desktops, 992px and < 1200px) */

  /* MOBILE devices */

}

.page-job-detail__header .box-md {

  padding: 25px 40px;

}

.page-job-detail__header .logo-wrapper {

  height: 94px;

  margin-top: 5px;

  display: flex;

  margin-right: 30px;

  width: 141px;

}

.page-job-detail__header .logo-wrapper a {

  align-self: center;

  margin: auto;

  width: 100%;

  height: 100%;

  display: flex;

}

.page-job-detail__header .logo-wrapper img {

  max-height: 100%;

  margin: auto;

  max-width: 100%;

}

.page-job-detail__header .job-title {

  font-weight: 500;

  font-size: 27px;

  margin-bottom: 8px;

  font-family: Roboto, Arial, sans-serif;

  text-align: left;

}

.page-job-detail__header .company-name {

  text-transform: uppercase;

  display: inline;

}

.page-job-detail__header .company-location {

  color: #999;

  text-transform: capitalize;

}

.page-job-detail__header .company-name a,

.page-job-detail__header .company-location a {

  color: #555;

}

.page-job-detail__header .company-name a:hover,

.page-job-detail__header .company-location a:hover {

  color: #f7941d;

}

.page-job-detail__header .salary {

  display: block;

  margin-bottom: 2px;

}

.page-job-detail__header .salary strong {

  font-weight: 400;

}

.page-job-detail__header .salary a {

  font-weight: 500;

}

.page-job-detail__header .btn {

  font-size: 15px;

  font-weight: 500;

  padding: 13px 20px;

}

.page-job-detail__header .btn-apply {

  margin-bottom: 5px;

  margin-top: 4px;

  font-size: 18px;

  padding: 11px 20px;

}

.page-job-detail__header .btn-apply.disabled {

  font-weight: 400;

}

.page-job-detail__header .btn-save {

  font-weight: 400;

  padding: 9px 20px;

  font-size: 14px;

  margin-top: 2px;

}

.page-job-detail__header .btn-save .icon-heart-thin {

  margin-top: -3px;

}

.page-job-detail__header .job-saved {

  height: 0;

  opacity: 0;

  margin: 0;

  transition: all 0.3s;

  padding: 0;

  font-size: 15px;

  color: #b6b6b6;

}

.page-job-detail__header .job-saved i {

  color: #d6d6d6;

  font-size: 20px;

  vertical-align: middle;

  margin-top: -3px;

  margin-right: 3px;

}

.page-job-detail__header .col-xs-6.col-xs-pull-6,

.page-job-detail__header .col-xs-6.col-xs-push-6 {

  opacity: 1;

  transition: all 0.3s;

}

.page-job-detail__header .col-btn.col-btn_saved .job-saved {

  height: 21px;

  opacity: 1;

  margin-top: 15px;

}

.page-job-detail__header .col-btn.col-btn_saved .col-xs-6.col-xs-pull-6 {

  opacity: 0;

  width: 0;

  height: 0;

  padding: 0;

  margin: 0;

  overflow: hidden;

}

.page-job-detail__header .col-btn.col-btn_saved .col-xs-6.col-xs-push-6 {

  width: 100%;

  left: 0;

}

@media (min-width: 1200px) {

  .page-job-detail__header .col-logo.col-logo_no-logo {

    width: 13%;

  }

  .page-job-detail__header .col-logo.col-logo_no-logo + .col-content-wrapper {

    width: 87%;

  }

  .page-job-detail__header .col-logo.col-logo_no-logo .logo-wrapper {

    width: 100%;

    padding-right: 30px;

  }

  .page-job-detail__header .col-logo.col-logo_no-logo .logo-placeholder {

    margin: auto;

  }

  .page-job-detail__header .col-btn {

    width: 20%;

  }

  .page-job-detail__header .col-content {

    width: 80%;

    padding-right: 70px;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .page-job-detail__header .logo-wrapper {

    width: 104px;

    height: 94px;

  }

  .page-job-detail__header .logo-wrapper img {

    align-self: center;

    max-width: 104px;

  }

  .page-job-detail__header .col-logo.col-logo_no-logo .logo-wrapper {

    width: 100%;

    padding-right: 30px;

  }

  .page-job-detail__header .col-logo.col-logo_no-logo .logo-placeholder {

    margin: auto;

  }

}

@media (max-width: 991px) {

  .page-job-detail__header .box-md {

    padding: 18px;

    text-align: center;

    padding-top: 0;

  }

  .page-job-detail__header .job-header-info {

    font-size: 15px;

    margin-bottom: 10px;

  }

  .page-job-detail__header .job-title {

    font-size: 22px;

    margin-bottom: 10px;

  }

  .page-job-detail__header .logo-wrapper {

    background: #fff;

    padding: 5px;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);

    margin-bottom: -5px;

    border-radius: 3px;

    width: 100px;

    height: 60px;

    transform: translateY(-50%);

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

  }

  .page-job-detail__header .logo-wrapper img {

    margin: auto;

    max-height: 50px;

    min-width: 90px;

  }

  .page-job-detail__header .logo-placeholder {

    width: 40px;

    height: 40px;

    margin-top: 8px;

    margin-left: auto;

    margin-right: auto;

  }

  .page-job-detail__header .company-name,

  .page-job-detail__header .salary {

    display: block;

  }

  .page-job-detail__header .salary strong {

    font-weight: 600;

    font-size: 18px;

  }

  .page-job-detail__header .company-location {

    display: block;

    color: #555;

  }

  .page-job-detail__header .btn {

    margin-top: 5px;

    padding: 10px 0;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    font-size: 15px;

  }

  .page-job-detail__header .btn-save {

    margin-bottom: 10px;

  }

  .page-job-detail__header .job-saved {

    margin-top: 10px;

    font-size: 14px;

  }

  .page-job-detail__header .job-saved i {

    font-size: 18px;

  }

}

.page-job-detail__floating-job-alert {

  position: fixed;

  right: -115px;

  z-index: 2;

  top: 50%;

  margin-top: -25px;

  background: #333333;

  border-top-left-radius: 52px;

  border-bottom-left-radius: 52px;

  height: 52px;

  color: #f1f1f1;

  padding: 5px;

  padding-right: 20px;

  transition: right 0.3s;

  -webkit-animation-duration: 0.7s;

  animation-duration: 0.7s;

  /* Mobile devices (desktops, < 991px) */

}

.page-job-detail__floating-job-alert a {

  display: flex;

  color: #f1f1f1;

}

.page-job-detail__floating-job-alert .icon-job-alert-blue {

  margin-right: 10px;

}

.page-job-detail__floating-job-alert span {

  display: inline-block;

  width: 90px;

  position: relative;

  bottom: -2px;

}

.page-job-detail__floating-job-alert .tooltip-inner {

  width: 90px;

}

.page-job-detail__floating-job-alert.in {

  right: 0;

}

@media (max-width: 991px) {

  .page-job-detail__floating-job-alert {

    background: transparent;

    padding: 0;

    right: 20px;

    height: auto;

    display: none;

    top: auto;

    bottom: 95px;

    transition: bottom 0.3s;

  }

  .page-job-detail__floating-job-alert.no-floating-action-below {

    bottom: 20px;

  }

  .page-job-detail__floating-job-alert .icon-job-alert-blue {

    margin-right: 0;

    box-shadow: 2px 3px 15px rgba(0, 0, 0, 0.3);

    border-radius: 52px;

    border: 2px solid #00c4f3;

    box-sizing: content-box;

  }

  .page-job-detail__floating-job-alert span {

    display: none;

  }

}

.page-job-detail__floating-header {

  background: #fff;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 900;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

  display: none;

  -webkit-animation-duration: .5s;

  animation-duration: .5s;

  /* Large devices (large desktops, 1200px and up) */

  /* Medium devices */

  /* MOBILE devices */

}

.page-job-detail__floating-header .logo-placeholder {

  width: 45px;

  height: 42px;

  margin-top: 0;

}

.page-job-detail__floating-header .background-overlay {

  height: 100%;

  width: 100%;

  opacity: 0.6;

  position: absolute;

  top: 0;

  left: 0;

}

.page-job-detail__floating-header .btn-close-page {

  color: #fff;

  position: absolute;

  top: 50%;

  left: 20px;

  margin-top: -12.5px;

  opacity: 0.5;

  font-size: 18px;

  cursor: pointer;

  transition: opacity 0.3s;

}

.page-job-detail__floating-header .btn-close-page:hover {

  opacity: 1;

}

.page-job-detail__floating-header .box {

  padding: 20px 0;

}

.page-job-detail__floating-header .box .row {

  display: flex;

}

.page-job-detail__floating-header .box [class^="col-"] {

  display: flex;

  flex-direction: column;

  justify-content: center;

}

.page-job-detail__floating-header .logo-wrapper {

  width: 75px;

  height: 42px;

}

.page-job-detail__floating-header .logo-wrapper img {

  max-height: 100%;

}

.page-job-detail__floating-header .job-title {

  font-weight: 500;

  margin: 0;

  margin-bottom: 2px;

  font-size: 20px;

}

.page-job-detail__floating-header .label.label-headhunt {

  top: 0;

}

.page-job-detail__floating-header .company-name {

  color: #666;

  text-transform: uppercase;

}

.page-job-detail__floating-header .company-name a {

  color: #666;

}

.page-job-detail__floating-header .company-name a:hover {

  color: #f7941d;

}

.page-job-detail__floating-header .btn {

  font-size: 15px;

  font-weight: 500;

  padding: 12px 20px;

  width: 155px;

}

.page-job-detail__floating-header .btn-apply {

  margin-right: 5px;

}

.page-job-detail__floating-header .btn-apply.disabled {

  font-weight: 400;

}

.page-job-detail__floating-header .btn-save {

  font-weight: 400;

  margin-right: 5px;

}

.page-job-detail__floating-header .job-saved {

  margin-top: 15px;

  font-size: 15px;

  color: #b6b6b6;

  margin-right: 30px;

  display: inline-block;

}

.page-job-detail__floating-header .job-saved i {

  color: #d6d6d6;

  font-size: 20px;

  vertical-align: middle;

  margin-top: -3px;

  margin-right: 3px;

}

.page-job-detail__floating-header .nav-tabs li {

  width: 50%;

  cursor: pointer;

}

.page-job-detail__floating-header .nav-tabs li a {

  text-transform: uppercase;

  min-width: 175px;

  text-align: center;

  font-weight: 100;

  font-size: 13px;

  border: 0;

  line-height: 17px;

  padding: 12px 5px 10px;

  background: #eeeeee;

  color: #424242;

  margin-right: 0;

  border-radius: 0;

  border-bottom: 3px solid #eee;

}

.page-job-detail__floating-header .nav-tabs li.active a {

  border: 0;

  border-bottom: 1px solid #686868;

  border-bottom: 3px solid #686868;

  font-weight: 600;

}

@media (min-width: 1200px) {

  .page-job-detail__floating-header .col-btn {

    width: 35%;

  }

  .page-job-detail__floating-header .col-content {

    width: 65%;

  }

}

@media (min-width: 992px) {

  .page-job-detail__floating-header .col-logo {

    width: 8%;

  }

  .page-job-detail__floating-header .col-info {

    width: 92%;

  }

}

@media (max-width: 991px) {

  .page-job-detail__floating-header {

    text-align: center;

    color: #fff;

  }

  .page-job-detail__floating-header .box {

    padding: 10px 30px;

    background-size: cover;

  }

  .page-job-detail__floating-header .background-overlay {

    background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0, rgba(12, 12, 12, 0.5) 21%, rgba(23, 23, 23, 0.7) 48%, #171717 100%);

    background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0, rgba(12, 12, 12, 0.5) 21%, rgba(23, 23, 23, 0.7) 48%, #171717 100%);

    background-image: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0, rgba(12, 12, 12, 0.5) 21%, rgba(23, 23, 23, 0.7) 48%, #171717 100%);

    height: 100%;

    width: 100%;

    opacity: .6;

  }

  .page-job-detail__floating-header .job-header-info {

    min-height: 45px;

    display: flex;

  }

  .page-job-detail__floating-header .job-title {

    font-size: 16px;

    line-height: 20px;

    align-self: center;

    margin: auto;

  }

}

.page-job-detail__floating-actions {

  background: #fff;

  position: fixed;

  bottom: 0;

  left: 0;

  width: 100%;

  z-index: 900;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

  display: none;

  -webkit-animation-duration: .5s;

  animation-duration: .5s;

}

.page-job-detail__floating-actions .box {

  padding: 10px;

}

.page-job-detail__floating-actions .btn {

  font-size: 16px;

}

.page-job-detail__floating-actions .icon-heart-thin {

  width: 20px;

  position: relative;

  top: -1px;

}

.page-job-detail__floating-actions .job-saved {

  margin-top: 7px;

  font-size: 14px;

  color: #b6b6b6;

  display: inline-block;

  width: 100%;

}

.page-job-detail__floating-actions .job-saved i {

  color: #d6d6d6;

  font-size: 20px;

  vertical-align: middle;

  margin-top: -3px;

  margin-right: 3px;

}

.page-job-detail__floating-actions .btn-apply {

  font-weight: bold;

}

.page-job-detail__floating-actions .btn-apply.disabled {

  font-weight: 400;

}

.page-job-detail__floating-actions .col-save-job,

.page-job-detail__floating-actions .col-btn-apply {

  transition: width 0.3s, height 0.3s, padding 0.3s, opacity 0.3s;

}

.page-job-detail__floating-actions.floating-job-saved .col-save-job:first-child {

  width: 0;

  height: 0;

  padding: 0;

  opacity: 0;

}

.page-job-detail__floating-actions.floating-job-saved .col-btn-apply:last-child {

  width: 100%;

}

.page-job-detail__detail {

  font-size: 15px;

  /* Desktop devices (DESKTOP >= 992px) */

  /* Medium devices (desktops, 992px and up) */

  /* Mobile devices */

}

.page-job-detail__detail h2 {

  font-size: 21px;

  font-weight: 500;

  text-transform: uppercase;

  font-family: Roboto, Arial, sans-serif;

  margin-top: 5px;

  margin-bottom: 17px;

}

.page-job-detail__detail .icon {

  vertical-align: middle;

  display: inline-block;

  background: center center no-repeat;

  background-size: 100%;

}

.page-job-detail__detail .icon-date-posted {

  background-image: url('images/icon-date-posted.png');

  width: 24px;

  height: 24.5px;

}

.page-job-detail__detail .icon-experience {

  background-image: url('images/icon-experience-layers.png');

  width: 25px;

  height: 25.5px;

}

.page-job-detail__detail .icon-category-box {

  background-image: url('images/icon-category-box.png');

  width: 22px;

  height: 23.56px;

}

.page-job-detail__detail .icon-marker-thin {

  background-image: url('images/icon-marker-thin.png');

  width: 25px;

  height: 25px;

}

.page-job-detail__detail .icon-user-group {

  background-image: url('images/icon-user-group-thin.png');

  width: 25px;

  height: 23px;

}

.page-job-detail__detail .icon-person {

  background-image: url('images/icon-person.png');

  width: 20px;

  height: 21.5px;

}

.page-job-detail__detail .nav-tabs li a {

  text-transform: uppercase;

  text-align: center;

  font-weight: 100;

  font-size: 13px;

  border: 0;

  line-height: 17px;

  padding: 12px 35px 10px;

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

  background: none;

  color: #424242;

}

.page-job-detail__detail .nav-tabs li.active a {

  border: 0;

  border-bottom: 1px solid #686868;

  font-size: 15px;

  border-bottom: 3px solid #686868;

  font-weight: 600;

  background-color: transparent;

}

.page-job-detail__detail .benefits {

  margin-bottom: 45px;

  margin-top: 10px;

  margin-left: 15px;
}

.page-job-detail__detail .benefits .benefit {

  margin-bottom: 7px;

}

.page-job-detail__detail .benefits .benefit-icon {

  width: 40px;

  text-align: center;

}

.page-job-detail__detail .benefits .benefit-icon .fa {

  width: 28px;

  height: 28px;

  border: 1px solid #666;

  border-radius: 100%;

  line-height: 28px;

  font-size: 13px;

}

.page-job-detail__detail .benefits .benefit-name {

  padding-top: 5px;

  width: 85%;

}

.page-job-detail__detail .job-description {

  margin-bottom: 45px;

}

.page-job-detail__detail .job-description .description,

.page-job-detail__detail .job-requirements .requirements,

.page-job-detail__detail .company-info {

  line-height: 21px;

}

.page-job-detail__detail .job-description .description p,

.page-job-detail__detail .job-requirements .requirements p,

.page-job-detail__detail .company-info p {

  line-height: 21px;

  margin-bottom: 21px;

}

.page-job-detail__detail .view-more,

.page-job-detail__detail .view-more-jobs {

  margin-top: 15px;

  display: inline-block;

  color: #00c4f2;

}

.page-job-detail__detail .view-more:hover,

.page-job-detail__detail .view-more-jobs:hover {

  color: #ff9900;

}

.page-job-detail__detail .tab-main-content .view-more {

  display: none;

}

.page-job-detail__detail .tab-pane-company-info .multi-carousel-wrapper {

  margin-top: 0;

}

.page-job-detail__detail .tab-pane-company-info .tab-sidebar .box-summary {

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

  padding-bottom: 15px;

}

.page-job-detail__detail .tab-pane-company-info .tab-sidebar .box-summary .summary-item:last-child {

  padding-bottom: 0;

}

.page-job-detail__detail .tab-pane-company-info .tab-sidebar .box-summary .view-more {

  margin-top: 0;

}

.page-job-detail__detail .tab-pane-company-info .tab-sidebar .view-more-jobs {

  display: block;

  text-align: center;

  background-color: #f7fdff;

  border: 1px solid rgba(0, 185, 242, 0.5);

  border-top: none;

  margin-top: 0;

  padding: 15px;

}

.page-job-detail__detail .tab-pane-company-info .tab-sidebar.tab-sidebar_summary-empty .box-summary {

  background: transparent;

  border: none;

  padding: 0;

}

.page-job-detail__detail .job-tags {

  padding: 30px 0 0 0;

}

.page-job-detail__detail .job-tags__tag-xs {

  padding: 4px 20px 5px 20px;

  margin-right: 3px;

  margin-top: 2px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  transition: background-color 0.3s, border-color 0.3s;

}

.page-job-detail__detail .job-tags__tag-name {

  color: #555;

  font-size: 13px;

}

.page-job-detail__detail .tab-pane-jobs .list-border__item {

  border-top: 1px solid #eef1f2;

  padding: 13px 0;

}

.page-job-detail__detail .tab-pane-jobs .list-border__item:first-child {

  border-top-color: transparent;

  padding-top: 0;

}

.page-job-detail__detail .tab-pane-jobs .list-border__item:last-child {

  padding-bottom: 0;

}

.page-job-detail__detail .tab-pane-jobs a.job-title {

  font-size: 16px;

  font-weight: 500;

  color: #555;

}

.page-job-detail__detail .tab-pane-jobs a.job-title:hover {

  color: #ff9900;

}

.page-job-detail__detail .tab-pane-jobs .salary,

.page-job-detail__detail .tab-pane-jobs .location,

.page-job-detail__detail .tab-pane-jobs .date-posted {

  font-size: 13px;

}

.isWindow .page-job-detail__detail .tab-pane-jobs .salary,

.isWindow .page-job-detail__detail .tab-pane-jobs .location,

.isWindow .page-job-detail__detail .tab-pane-jobs .date-posted {

  font-weight: 400;

}

.page-job-detail__detail .tab-pane-jobs .view-all-jobs {

  font-size: 14px;

}

.page-job-detail__detail .box-summary {

  border: 1px solid rgba(0, 185, 242, 0.5);

  padding: 23px;

  background-color: #f7fdff;

  border-radius: 6px;

}

.page-job-detail__detail .box-summary .summary-item {

  padding: 12px 0;

  border-bottom: 1px solid rgba(206, 211, 213, 0.5);

}

.page-job-detail__detail .box-summary .summary-item:first-child {

  padding-top: 5px;

}

.page-job-detail__detail .box-summary .summary-item:last-child {

  border-bottom: none;

}

.page-job-detail__detail .box-summary .summary-content {

  padding-left: 10px;

  padding-right: 0;

  margin-left: 10px;

}

.page-job-detail__detail .box-summary .summary-content .content-label {

  text-transform: uppercase;

  color: #949697;

  display: block;

  font-weight: 300;

  font-size: 13px;

}

.page-job-detail__detail .box-summary .summary-icon {

  width: 35px;

  padding-left: 0;

  padding-top: 3px;

}

@media (min-width: 992px) {

  .page-job-detail__detail .tab-pane-jobs {

    min-height: 190px;

  }

}

@media (min-width: 992px) {

  .page-job-detail__detail .tab-main-content {

    width: 70%;

    padding-right: 40px;

  }

  .page-job-detail__detail .tab-sidebar {

    width: 30%;

  }

  .page-job-detail__detail .tab-pane-job-info .tab-main-content {

    right: 30%;

  }

  .page-job-detail__detail .tab-pane-job-info .tab-sidebar {

    left: 70%;

  }

}

@media (max-width: 991px) {

  .page-job-detail__detail h2 {

    font-size: 20px;

  }

  .page-job-detail__detail .box {

    padding: 0;

    background: transparent;

    box-shadow: none;

    margin-bottom: 0;

  }

  .page-job-detail__detail .box-summary {

    margin-top: 30px;

    margin-bottom: 0;

    border: 0;

    background: #fff;

    padding: 0 8px;

  }

  .page-job-detail__detail .tab-pane-job-info .box-summary {

    margin-top: 10px;

  }

  .page-job-detail__detail .tab-pane-company-info {

    display: none;

  }

  .page-job-detail__detail .tab-pane-company-info.active {

    display: block;

  }

  .page-job-detail__detail .tab-pane-company-info .tab-sidebar .box-summary {

    margin-top: 0;

    padding-bottom: 0;

  }

  .page-job-detail__detail .tab-pane-company-info .tab-sidebar .box-summary .view-more {

    margin-top: 15px;

    padding-bottom: 0;

    border-top: 0;

    margin-left: 0;

    width: 100%;

  }

  .page-job-detail__detail .tab-pane-company-info .summary-item:last-child {

    padding-bottom: 0;

  }

  .page-job-detail__detail .tab-pane-company-info .summary-content {

    text-align: left;

    padding: 0;

  }

  .page-job-detail__detail .tab-pane-company-info .view-company-profile {

    text-align: center;

    display: block;

    text-transform: uppercase;

    margin: 10px 0 25px;

    font-size: 14px;

  }

  .page-job-detail__detail .nav-tabs li {

    width: 33.33%;

  }

  .page-job-detail__detail .nav-tabs li a {

    min-width: 0;

    padding: 10px 5px;

    border-bottom: 0;

    display: inline-block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    max-width: 100%;

    vertical-align: middle;

    width: 100%;

  }

  .page-job-detail__detail .view-more,

  .page-job-detail__detail .view-more-jobs {

    text-align: center;

    text-transform: uppercase;

    font-size: 14px;

    border-top: 1px solid #e3e3e3;

    padding: 12px 0;

    margin: 18px -18px -18px;

  }

  .page-job-detail__detail .view-more-jobs {

    display: block;

  }

  .page-job-detail__detail .tab-main-content .view-more {

    display: none;

  }

  .page-job-detail__detail .benefits {

    margin-bottom: 0;

  }

  .page-job-detail__detail .job-description {

    margin-bottom: 15px;

  }

  .page-job-detail__detail .tab-sidebar_summary-empty {

    display: none;

  }

  .page-job-detail__detail .tab-pane-jobs .separator {

    display: none;

  }

  .page-job-detail__detail .tab-pane-jobs .salary,

  .page-job-detail__detail .tab-pane-jobs .location,

  .page-job-detail__detail .tab-pane-jobs .date-posted {

    display: inline-block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    max-width: 100%;

    vertical-align: middle;

    display: block;

  }

  .page-job-detail__detail .tab-pane-jobs .date-posted {

    color: #999;

  }

  .page-job-detail__detail .job-tags {

    padding: 20px;

  }

}

.page-job-detail__loving-jobs .job {

  margin-bottom: 12px;

  padding: 8px;

}

.page-job-detail__loving-jobs .job .logo-box {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

  min-height: 80%;

  min-width: 86%;

}

.page-job-detail__loving-jobs .job .row {

  display: flex;

}

.page-job-detail__loving-jobs .job .col-xs-4 {

  width: 25%;

}

.page-job-detail__loving-jobs .job .col-xs-8 {

  width: 75%;

  padding-right: 20px;

  align-self: center;

}

.page-job-detail__loving-jobs p {

  margin-bottom: 0;

}

.page-job-detail__loving-jobs .logo {

  margin: 0 auto;

  max-height: 43px;

}

.page-job-detail__loving-jobs .title {

  font-weight: 500;

  font-size: 16px;

  display: block;

  margin-bottom: 0;

  margin-top: 6px;

  color: #555;

  transition: color 0.3s;

}

.page-job-detail__loving-jobs .box:hover .title {

  color: #ff9900;

}

.page-job-detail__loving-jobs .company {

  font-weight: 100;

  font-size: 13px;

  color: #999;

  margin-top: -5px;

}

.page-job-detail__loving-jobs p.salary {

  color: #ff9900;

  margin-bottom: 5px;

}

@media (min-width: 992px) and (max-width: 1199px) {

  .page-job-detail__loving-jobs .job .col-xs-4 {

    width: 30%;

  }

  .page-job-detail__loving-jobs .job .col-xs-8 {

    width: 70%;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .page-job-detail__loving-jobs .job .col-xs-4 {

    width: 25%;

  }

  .page-job-detail__loving-jobs .job .col-xs-8 {

    width: 75%;

  }

}

@media (max-width: 767px) {

  .page-job-detail__loving-jobs .box {

    margin-bottom: 0;

    border-bottom: 1px solid #eee;

    padding: 8px;

  }

  .page-job-detail__loving-jobs .job .logo-box {

    border-color: transparent;

  }

  .page-job-detail__loving-jobs .job .col-xs-4 {

    width: 25%;

  }

  .page-job-detail__loving-jobs .job .col-xs-8 {

    width: 75%;

  }

  .page-job-detail__loving-jobs a.view-more {

    color: #00b9f2;

    font-size: 15px;

    font-weight: 100;

    display: block;

    cursor: pointer;

    text-align: center;

  }

  .page-job-detail__loving-jobs a.view-more:hover {

    color: #ff9900;

  }

}

.page-job-detail__loving-jobs {

  /* Mobile devices */

}

.page-job-detail__loving-jobs h2 {

  text-transform: uppercase;

  font-size: 21px;

  font-weight: 500;

  margin-top: 40px;

}

.page-job-detail__loving-jobs .box {

  padding: 10px;

  transition: background-color 0.3s;

}

.page-job-detail__loving-jobs .box .logo-box {

  height: 50px;

}

.page-job-detail__loving-jobs .box:hover {

  background: #f3fcff;

}

.page-job-detail__loving-jobs .title {

  font-family: Roboto, Arial, sans-serif;

  margin-top: 0;

}

.page-job-detail__loving-jobs .salary {

  font-size: 13px;

  display: none;

}

@media (max-width: 991px) {

  .page-job-detail__loving-jobs h2 {

    font-size: 20px;

    margin-top: 20px;

    margin-bottom: 10px;

    margin-left: 20px;

  }

  .page-job-detail__loving-jobs a.view-more {

    text-transform: uppercase;

    font-weight: 400;

    margin: 6px 0;

    font-size: 14px;

  }

}

.page-job-detail__course {

  margin-top: 75px;

  overflow-x: hidden;

  /* Mobile */

}

.page-job-detail__course .box {

  padding: 30px;

  min-height: 398px;

  margin-bottom: 0;

  display: flex;

}

.page-job-detail__course .box > div {

  align-self: center;

  width: 100%;

}

.page-job-detail__course .box img {

  max-width: 300px;

  margin-bottom: 0;

  max-height: 100px;

  width: auto;

}

@media (max-width: 991px) {

  .page-job-detail__course {

    margin-top: 15px;

  }

  .page-job-detail__course .box {

    min-height: 0;

  }

  .page-job-detail__course #divCallMeBack .form-horizontal .form-group {

    margin-bottom: 0;

  }

  .page-job-detail__course #divCallMeBack .form-horizontal .form-group .col-sm-6 {

    margin-bottom: 5px;

  }

  .page-job-detail__course #divCallMeBack .form-horizontal .form-group .col-sm-12 {

    margin-bottom: 5px;

  }

}

.page-job-detail.page-job-detail_no-background .page-background {

  background-image: linear-gradient(-180deg, #2DCEFF 2%, #00B9F2 100%);

  height: 160px;

}

.page-job-detail.page-job-detail_no-background .page-background .background-overlay {

  display: none;

}

.page-job-detail.page-job-detail_no-background .page-job-detail__header {

  margin-top: 20px;

}

.page-job-detail.page-job-detail_no-background .page-job-detail__floating-header {

  /* Mobile devices (desktops, < 991px) */

}

@media (max-width: 991px) {

  .page-job-detail.page-job-detail_no-background .page-job-detail__floating-header .background-overlay {

    background: linear-gradient(-180deg, #2DCEFF 2%, #00B9F2 100%);

    opacity: 1;

  }

}

body.st-body-no-scroll {

  position: static !important;

}

.apply-form-modal .modal-content {

  overflow-y: initial;

}

.box-loving-jobs {

  margin-top: 20px;

  background-color: transparent;

  border: 1px solid #EEEEEE;

}

.box-loving-jobs .summary-item {

  padding: 12px 0;

}

.box-loving-jobs .box-loving-jobs__header {

  background-color: #F8F8F8;

  border-bottom: 1px solid #EEEEEE;

  height: 45px;

  color: #555555;

  font-family: Roboto;

  padding: 11px 10px 10px 21px;

  font-size: 18px;

  font-weight: 700;

  line-height: 24px;

  text-align: left;

}

.box-loving-jobs .page-job-detail__loving-jobs {

  line-height: 20px;

}

.box-loving-jobs .page-job-detail__loving-jobs .salary {

  display: block;

}

.box-loving-jobs .page-job-detail__loving-jobs .job {

  margin-bottom: 0px;

}

.box-loving-jobs a {

  display: flex;

}

/* Block: FLOATING JOB ALERT */

.page-channel__floating-it-channel {

  position: fixed;

  right: -157px;

  z-index: 2;

  top: 50%;

  margin-top: -25px;

  background: #00b9f2;

  border-top-left-radius: 52px;

  border-bottom-left-radius: 52px;

  height: 52px;

  color: #f1f1f1;

  padding: 5px;

  padding-right: 5px;

  transition: right 0.3s;

  -webkit-animation-duration: 0.7s;

  animation-duration: 0.7s;

  box-shadow: 0 2px 7px #777;

  /* Mobile devices (desktops, < 991px) */

}

.page-channel__floating-it-channel a {

  display: flex;

  color: #ffffff;

}

.page-channel__floating-it-channel .icon-job-alert-blue {

  margin-right: 10px;

}

.page-channel__floating-it-channel span {

  display: inline-block;

  width: 150px;

  position: relative;

  bottom: -2px;

}

.page-channel__floating-it-channel .tooltip-inner {

  width: 90px;

}

.page-channel__floating-it-channel.in {

  right: 0;

}

@media (max-width: 991px) {

  .page-channel__floating-it-channel {

    background: transparent;

    padding: 0;

    left: 20px;

    height: auto;

    top: auto;

    transition: bottom 0.3s;

  }

  .page-channel__floating-it-channel.no-floating-action-below {

    bottom: 80px;

    box-shadow: none;

  }

  .page-channel__floating-it-channel .icon-job-alert-blue {

    margin-right: 0;

    box-shadow: 2px 3px 15px rgba(0, 0, 0, 0.3);

    border-radius: 52px;

    border: 2px solid #00c4f3;

    box-sizing: content-box;

  }

  .page-channel__floating-it-channel span {

    display: none;

  }

  .page-channel__floating-it-channel a {

    box-shadow: 2px 3px 15px rgba(0, 0, 0, 0.3);

    border-radius: 52px;

    border: 2px solid #00c4f3;

    display: inline-block;

  }

  .page-channel__floating-it-channel .icon-it-channel {

    margin: 0;

  }

}

/* NOTE: 



WHAT: new CSS for page my profile, should be put in `page-my-profile.less`



WHY: the `my-profile-old.less` is CSS for this page, which was created a very long time ago

and does not follow the BEM method

 

*/

.my-profile {

  /* Greater than 768px) */

  /* Less than 480px) */

}

.my-profile .back-dashboard {

  display: inline-block;

}

.my-profile .back-dashboard span {

  margin-right: 5px;

}

.my-profile .countdown {

  padding-top: 15px;

  display: inline-block;

}

.my-profile .status-messages {

  margin-top: 1px;

}

.my-profile .reason li {

  margin-top: 6px;

}

.my-profile .label {

  width: 30px;

}

.my-profile .edit-mode .name,

.my-profile .edit-mode .last-name {

  width: 50%;

}

.my-profile .attached-cv .input[type=file] {

  display: block;

  width: 50px;

  top: 0;

}

.my-profile .attached-cv .attached-cv-update .text-clip {

  vertical-align: initial;

  /* Small devices (tablets, 768px and up) */

  /* Large devices (large desktops, 1200px and up) */

}

@media (min-width: 768px) {

  .my-profile .attached-cv .attached-cv-update .text-clip {

    max-width: 150px;

  }

}

@media (min-width: 1200px) {

  .my-profile .attached-cv .attached-cv-update .text-clip {

    max-width: 200px;

  }

}

.my-profile .attached-cv .attached-cv-update .button-update {

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.2s;

  transition: opacity 0.2s;

}

.my-profile .attached-cv .attached-cv-update:hover {

  border: 1px #ccc solid;

  border-left: 0;

  box-shadow: 0px 0px 5px #ccc;

}

.my-profile .attached-cv .attached-cv-update:hover .button-update {

  opacity: 1;

  filter: alpha(opacity=100);

  color: #999;

}

.my-profile .attached-cv .attached-cv-update:hover .button-update .btn {

  color: #999;

}

.my-profile .attached-cv .attached-cv-update:hover .button-update .btn:hover {

  color: #f7941d;

}

.my-profile .currentFile:hover .btnUpdate {

  display: block;

  border: 1px red solid;

}

.my-profile .form-control-static {

  padding-top: 0;

}

.my-profile .section-recommended-jobs.mobile .panel-content.box-sm {

  padding: 0;

}

.my-profile a.btn-primary {

  color: #fff;

}

.my-profile a.btn-primary:hover {

  color: #fff;

}

.my-profile a.btn-primary.btn-outline {

  color: inherit;

}

.my-profile .btn-outline {

  background: inherit;

}

.my-profile .btn-link.text-danger {

  color: #ef474f;

}

.my-profile .profile-top-alert {

  position: relative;

}

.my-profile .profile-top-alert button.close {

  position: absolute;

  right: -6px;

  top: -9px;

}

.my-profile .section-detail h4 {

  font-size: 16px;

}

.my-profile .section-detail legend.box-md {

  background: #fff !important;

  color: #666 !important;

  margin: 0;

  font-weight: 400;

  font-size: 20px;

  line-height: 30px;

  padding: 12px 25px;

  border-bottom: 1px solid #eee;

  border-top: 1px solid #ddd;

}

.my-profile .section-detail .tag-xs {

  margin-right: 5px;

  margin-bottom: 5px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  background: #f8f8f8;

  border: 1px #ddd solid;

}

.my-profile .section-profile-level .take-to-next-level {

  display: inline-block;

}

.my-profile .section-resume-header .box,

.my-profile .panel {

  background: #fff;

  margin-bottom: 0;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  border-top: 1px #ddd solid;

  border-left: 0;

  border-right: 0;

  border-bottom: 0;

  box-shadow: 0px 1px 1px #ccc;

}

.my-profile .panel {

  margin-bottom: 15px;

}

.my-profile .placeholder {

  font-style: normal;

}

.my-profile .user-info .box-md {

  padding: 16px 10px 0 10px;

}

.my-profile .user-pic .avatar {

  padding: 5px;

  border: 1px #E5E5E5 solid;

  background: #fff;

  width: 115px;

  height: 115px;

  line-height: 115px;

  display: block;

  overflow: hidden;

  text-align: center;

  margin: 45px auto;

}

.my-profile .user-pic .avatar img {

  width: 100%;

  height: 100%;

}

.my-profile .user-pic .dropdown-menu {

  margin-left: 10px;

}

.my-profile .user-pic .avatar-sample {

  line-height: 135px;

  color: #eee;

  font-size: 2em;

}

.my-profile .profile-info {

  margin-top: 0;

  margin-bottom: 0;

}

.my-profile .profile-info .profile-name {

  color: #f7941d;

  margin-top: 5px;

  font-size: 20px;

}

.my-profile .profile-info .last-name {

  margin-left: -5px;

}

.my-profile .form-wrapper.box-md,

.my-profile .placeholder-section.box-md {

  padding: 25px 30px;

}

.my-profile .form-wrapper.edit-mode.box-md {

  padding-bottom: 0;

}

.my-profile .form-wrapper.edit-mode .btn {

  margin-bottom: 20px;

}

.my-profile .form-wrapper.edit-mode .last-name {

  margin-left: 0px;

}

.my-profile .overlay-loading {

  position: absolute;

  width: 100%;

  height: 100%;

  z-index: 1;

}

.my-profile .total-view {

  font-size: 24px;

  font-weight: 700;

  color: #f7941d;

  line-height: 24px;

}

.my-profile .form-btn-edit .btn {

  border: 0;

  background: transparent;

  font-size: 1.1em;

}

.my-profile .contact-information-toggler {

  border-radius: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

}

.my-profile .btn.add-one-more-section.no-border {

  border-top: 1px #ddd solid !important;

}

.my-profile .profile-full.blurry-text .section-detail legend.box-md {

  color: transparent !important;

}

@media (max-width: 767px) {

  .my-profile .section-resume-header.m-b {

    margin-bottom: 0 !important;

  }

  .my-profile .section-resume-header .user-info {

    background: #00b9f2;

  }

  .my-profile .section-resume-header .user-info .btn.contact-information-toggler {

    color: #fff !important;

    text-align: right;

    margin-top: -10px !important;

    margin-right: 10px;

    background: transparent !important;

  }

  .my-profile .section-resume-header .user-info .form-btn-edit .btn {

    color: #fff;

  }

  .my-profile .section-resume-header .user-info .box,

  .my-profile .section-resume-header .user-info .form-wrapper {

    background: none;

    border: none;

  }

  .my-profile .section-resume-header .user-info .download-resume .btn-default {

    background: #fff;

    margin-top: 10px;

    border: #333;

  }

  .my-profile .section-resume-header .border-primary {

    margin: 0 !important;

    border: 0 !important;

  }

  .my-profile .section-resume-header .user-pic {

    padding: 5px;

    margin-bottom: 0;

  }

  .my-profile .section-resume-header .user-pic a.pic {

    cursor: default;

  }

  .my-profile .section-resume-header .user-pic .avatar {

    padding: 2px;

    margin: 10px auto;

    width: 78px;

    height: 78px;

    line-height: 78px;

  }

  .my-profile .section-resume-header .profile-info {

    padding: 10px 10px 10px 0;

    color: #fff;

    text-align: left;

  }

  .my-profile .section-resume-header .profile-info .placeholder {

    color: #008CB7;

    font-style: italic;

  }

  .my-profile .section-resume-header .profile-info .profile-name {

    color: #fff !important;

    margin: 5px 0;

    font-size: 18px;

    font-weight: 700;

    margin-top: 0;

  }

  .my-profile .section-resume-header .form-wrapper:hover,

  .my-profile .section-resume-header .form-wrapper.edit-mode {

    box-shadow: none;

  }

  .my-profile .panel-content,

  .my-profile .form-wrapper.box-md,

  .my-profile .placeholder-section.box-md {

    padding: 20px 25px;

  }

  .my-profile .searchable-choice .radio {

    line-height: 22px;

    padding: 5px;

  }

  .my-profile .section-detail .form-wrapper h4 {

    font-size: 16px;

  }

  .my-profile .section-detail .form-btn-edit {

    opacity: 1;

  }

  .my-profile .section-detail .form-btn-edit .btn {

    border: 0 !important;

    background: transparent !important;

    padding: 5px 10px;

    font-size: 14px;

    opacity: .5;

  }

  .my-profile .section-detail .form-btn-edit .btn :hover {

    opacity: 1;

  }

  .my-profile .section-detail .form-group {

    margin-bottom: 20px;

  }

  .my-profile .section-detail .btn.add-one-more-section strong {

    font-weight: 500 !important;

  }

  .my-profile .section-detail .panel-content.box-sm {

    padding: 10px !important;

  }

  .my-profile .section-detail .form-wrapper.edit-mode .btn-cancel,

  .my-profile .section-detail .form-wrapper.edit-mode .btn-save {

    margin-top: 20px;

    margin-left: 10px;

    padding: 8px 30px;

  }

  .my-profile .section-detail.section-resume-header .form-wrapper.edit-mode .input {

    border: 1px #fff solid !important;

    padding: 10px !important;

  }

  .my-profile .section-detail.section-resume-header .form-wrapper.edit-mode .btn-cancel,

  .my-profile .section-detail.section-resume-header .form-wrapper.edit-mode .btn-save {

    border-color: #fff;

    padding: 8px 25px;

    margin-left: 0;

    margin-top: 5px;

    font-size: 13px;

  }

  .my-profile legend.box-md,

  .my-profile .panel-heading {

    font-size: 14px !important;

    font-weight: 700 !important;

    color: #555 !important;

    border-bottom: 1px #ddd solid !important;

    background: #fff !important;

    text-transform: uppercase;

    padding: 15px 20px !important;

  }

  .my-profile .panel-heading {

    padding: 15px 30px !important;

  }

  .my-profile .box,

  .my-profile .panel {

    border: 0;

  }

  .my-profile .total-view {

    font-size: 17px;

    font-weight: 700;

    line-height: 12px;

  }

}

@media (max-width: 991px) {

  .my-profile .form-btn-edit {

    opacity: 1;

  }

  .my-profile .form-btn-edit .btn {

    border: 0 !important;

    background: transparent !important;

    padding: 5px 10px;

    font-size: 14px;

    opacity: .5;

  }

  .my-profile .form-btn-edit .btn :hover {

    opacity: 1;

  }

  .my-profile .user-pic .avatar {

    width: 110px;

    height: 110px;

    line-height: 110px;

    margin: 22px 0 10px 10px;

  }

}

@media (max-width: 767px) {

  .my-profile .avatar {

    margin: 12px 10px 12px auto;

  }

}

.page-my-profile {

  /* Large devices (large desktops, 1200px and up) */

  /* Block: JOBS YOU WILL LOVE */

  /* Block: JOBS YOU WILL LOVE */

  /* BLOCK: Section Header*/

  /* Suggestion Tooltips */

  /* MODAL: Current Job Level Confirmation */

}

@media (min-width: 1200px) {

  .page-my-profile .container {

    width: 1070px;

  }

}

.page-my-profile__loving-jobs .job {

  margin-bottom: 12px;

  padding: 8px;

}

.page-my-profile__loving-jobs .job .logo-box {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

  min-height: 80%;

  min-width: 86%;

}

.page-my-profile__loving-jobs .job .row {

  display: flex;

}

.page-my-profile__loving-jobs .job .col-xs-4 {

  width: 25%;

}

.page-my-profile__loving-jobs .job .col-xs-8 {

  width: 75%;

  padding-right: 20px;

  align-self: center;

}

.page-my-profile__loving-jobs p {

  margin-bottom: 0;

}

.page-my-profile__loving-jobs .logo {

  margin: 0 auto;

  max-height: 43px;

}

.page-my-profile__loving-jobs .title {

  font-weight: 500;

  font-size: 16px;

  display: block;

  margin-bottom: 0;

  margin-top: 6px;

  color: #555;

  transition: color 0.3s;

}

.page-my-profile__loving-jobs .box:hover .title {

  color: #ff9900;

}

.page-my-profile__loving-jobs .company {

  font-weight: 100;

  font-size: 13px;

  color: #999;

  margin-top: -5px;

}

.page-my-profile__loving-jobs p.salary {

  color: #ff9900;

  margin-bottom: 5px;

}

@media (min-width: 992px) and (max-width: 1199px) {

  .page-my-profile__loving-jobs .job .col-xs-4 {

    width: 30%;

  }

  .page-my-profile__loving-jobs .job .col-xs-8 {

    width: 70%;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .page-my-profile__loving-jobs .job .col-xs-4 {

    width: 25%;

  }

  .page-my-profile__loving-jobs .job .col-xs-8 {

    width: 75%;

  }

}

@media (max-width: 767px) {

  .page-my-profile__loving-jobs .box {

    margin-bottom: 0;

    border-bottom: 1px solid #eee;

    padding: 8px;

  }

  .page-my-profile__loving-jobs .job .logo-box {

    border-color: transparent;

  }

  .page-my-profile__loving-jobs .job .col-xs-4 {

    width: 25%;

  }

  .page-my-profile__loving-jobs .job .col-xs-8 {

    width: 75%;

  }

  .page-my-profile__loving-jobs a.view-more {

    color: #00b9f2;

    font-size: 15px;

    font-weight: 100;

    display: block;

    cursor: pointer;

    text-align: center;

  }

  .page-my-profile__loving-jobs a.view-more:hover {

    color: #ff9900;

  }

}

.page-my-profile__loving-jobs p.lead-content {

  font-size: 17px;

  margin: 30px 0 0;

  padding-bottom: 5px;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs {

  font-weight: 300;

  font-size: 15px;

  white-space: nowrap;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs span {

  width: 15px;

  height: 15px;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs .hide-action {

  display: none;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs .icons {

  display: inline-block;

  margin-left: 2px;

  position: relative;

  top: 2px;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs .icon-chevron-down-circle-blue {

  opacity: 1;

  transition: transform 0.3s, opacity 0.3s;

  transform: rotate(-180deg);

  position: absolute;

  top: 0;

  left: 0;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs .icon-chevron-down-circle-orange {

  opacity: 0;

  transition: transform 0.3s, opacity 0.3s;

  transform: rotate(-180deg);

  position: absolute;

  top: 0;

  left: 0;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs:hover .icon-chevron-down-circle-blue {

  opacity: 0;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs:hover .icon-chevron-down-circle-orange {

  opacity: 1;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs.in .hide-action {

  display: inline;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs.in .show-action {

  display: none;

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs.in .icon-chevron-down-circle-blue {

  transform: rotate(0deg);

}

.page-my-profile__loving-jobs p.lead-content a.toggle-jobs.in .icon-chevron-down-circle-orange {

  transform: rotate(0deg);

}

.page-my-profile__loving-jobs .jobs-wrapper .inner-wrapper {

  margin-top: 20px;

}

.page-my-profile__loving-jobs .job .logo-box {

  height: 100%;

}

.page-my-profile__loving-jobs .job .logo {

  align-self: center;

}

.page-my-profile__loving-jobs .job .salary {

  margin-bottom: 6px;

}

.page-my-profile__messages .close {

  top: -8px;

  right: -5px;

}

.page-my-profile__resume-header .section-header .form-view:not(.edit-mode) .col-xs-6 {

  width: auto;

}

.page-my-profile__resume-header .form-view:not(.edit-mode) .current-job-level .view-control {

  position: relative;

  left: 0;

}

.page-my-profile__resume-header .form-view:not(.edit-mode) .current-job-level .view-control:before {

  content: " /";

  display: inline-block;

  position: absolute;

  left: -7px;

  top: -2px;

}

.page-my-profile__resume-header .current-job-level .select2-container {

  height: 26px;

  min-height: 26px;

}

.page-my-profile__resume-header .current-job-level .select2-container .select2-choice {

  height: 26px;

  min-height: 26px;

}

.page-my-profile__resume-header .current-job-level .select2-container .select2-choice > .select2-chosen {

  margin-top: 0;

  font-size: 11px;

}

.page-my-profile__resume-header .current-job-level .select2-container .select2-choice .select2-arrow b {

  background-position: 1px 1px;

}

.page-my-profile__suggestion-tooltip {

  z-index: 1029;

}

.page-my-profile__current-level-confirm-modal {

  /* Desktop devices (DESKTOP >= 992px) */

  /* Mobile devices (MOBILE < 992px) */

}

.page-my-profile__current-level-confirm-modal .modal-header {

  border-bottom: 0;

}

.page-my-profile__current-level-confirm-modal .modal-header .close {

  position: absolute;

  top: 15px;

  right: 15px;

  transition: opacity 0.3s;

}

.page-my-profile__current-level-confirm-modal .modal-header .close span {

  font-size: 32px;

  font-weight: 100;

}

.page-my-profile__current-level-confirm-modal .modal-body {

  padding-top: 0;

  padding-bottom: 0;

}

.page-my-profile__current-level-confirm-modal .modal-body h2 {

  font-size: 24px;

}

.page-my-profile__current-level-confirm-modal .modal-body p.lead {

  text-align: center;

  font-size: 15px;

  font-weight: bold;

  text-transform: uppercase;

  color: #555;

}

.page-my-profile__current-level-confirm-modal .modal-body label span {

  display: block;

  font-size: 14px;

  text-transform: capitalize;

  transition: font-weight 0.3s, font-size 0.3s, color 0.3s;

}

.page-my-profile__current-level-confirm-modal .modal-body .box-lg {

  padding: 25px 30px 0;

}

.page-my-profile__current-level-confirm-modal .modal-body .radio-group input {

  opacity: 0;

}

.page-my-profile__current-level-confirm-modal .modal-body .radio-group label {

  background: #fafafa;

  display: block;

  height: 48px;

  line-height: 48px;

  text-align: center;

  padding-left: 0;

  color: #00b9f2;

  transition: background-color 0.3s;

}

.page-my-profile__current-level-confirm-modal .modal-body .radio-group label:hover {

  background: #f6f6f6;

}

.page-my-profile__current-level-confirm-modal .modal-body input:checked + span,

.page-my-profile__current-level-confirm-modal .modal-body input + span:hover {

  font-weight: 700;

  font-size: 17px;

  background-color: #f6f6f6;

}

.page-my-profile__current-level-confirm-modal .modal-body input:checked + span:after,

.page-my-profile__current-level-confirm-modal .modal-body input + span:hover:after {

  content: "";

  display: block;

  position: absolute;

  top: 13px;

  left: 15px;

  width: 20px;

  height: 20px;

  background-repeat: no-repeat;

  background-position: 0;

  background-size: 20px 20px;

  -webkit-animation-duration: 0.35s;

  animation-duration: 0.35s;

  -webkit-animation-duration: 0.3s;

  animation-duration: 0.3s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

  animation-duration: 0.7s;

}

.page-my-profile__current-level-confirm-modal .modal-body input:not(:checked) + span:hover {

  font-weight: 400;

  font-size: 14px;

  color: #ff9900;

}

.page-my-profile__current-level-confirm-modal .modal-footer {

  border-top: 0;

  padding: 10px 30px 50px;

}

.page-my-profile__current-level-confirm-modal .modal-footer .btn-primary {

  min-width: 150px;

}

@media (min-width: 992px) {

  .page-my-profile__current-level-confirm-modal .modal-dialog {

    width: 500px;

  }

}

@media (max-width: 991px) {

  .page-my-profile__current-level-confirm-modal .modal-content {

    height: 100%;

    min-height: 550px;

  }

  .page-my-profile__current-level-confirm-modal .modal-body {

    padding-left: 0;

    padding-right: 0;

  }

  .page-my-profile__current-level-confirm-modal .modal-body .box-lg {

    padding-left: 0;

    padding-right: 0;

  }

  .page-my-profile__current-level-confirm-modal .modal-footer {

    position: absolute;

    bottom: 0;

    padding: 15px;

    width: 100%;

    background: #f3f3f3;

  }

}

#profile-full .border-text-box .select2-choice {

  height: 40px;

}

#profile-full .current-job-level .border-text-box .select2-choice {

  height: 26px !important;

}

/*

 * The MIT License

 * Copyright (c) 2012 Matias Meno <m@tias.me>

 */

@-webkit-keyframes passing-through {

  0% {

    opacity: 0;

    -webkit-transform: translateY(40px);

    -moz-transform: translateY(40px);

    -ms-transform: translateY(40px);

    -o-transform: translateY(40px);

    transform: translateY(40px);

  }

  30%,

  70% {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-40px);

    -moz-transform: translateY(-40px);

    -ms-transform: translateY(-40px);

    -o-transform: translateY(-40px);

    transform: translateY(-40px);

  }

}

@-moz-keyframes passing-through {

  0% {

    opacity: 0;

    -webkit-transform: translateY(40px);

    -moz-transform: translateY(40px);

    -ms-transform: translateY(40px);

    -o-transform: translateY(40px);

    transform: translateY(40px);

  }

  30%,

  70% {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-40px);

    -moz-transform: translateY(-40px);

    -ms-transform: translateY(-40px);

    -o-transform: translateY(-40px);

    transform: translateY(-40px);

  }

}

@keyframes passing-through {

  0% {

    opacity: 0;

    -webkit-transform: translateY(40px);

    -moz-transform: translateY(40px);

    -ms-transform: translateY(40px);

    -o-transform: translateY(40px);

    transform: translateY(40px);

  }

  30%,

  70% {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-40px);

    -moz-transform: translateY(-40px);

    -ms-transform: translateY(-40px);

    -o-transform: translateY(-40px);

    transform: translateY(-40px);

  }

}

@-webkit-keyframes slide-in {

  0% {

    opacity: 0;

    -webkit-transform: translateY(40px);

    -moz-transform: translateY(40px);

    -ms-transform: translateY(40px);

    -o-transform: translateY(40px);

    transform: translateY(40px);

  }

  30% {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

  }

}

@-moz-keyframes slide-in {

  0% {

    opacity: 0;

    -webkit-transform: translateY(40px);

    -moz-transform: translateY(40px);

    -ms-transform: translateY(40px);

    -o-transform: translateY(40px);

    transform: translateY(40px);

  }

  30% {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

  }

}

@keyframes slide-in {

  0% {

    opacity: 0;

    -webkit-transform: translateY(40px);

    -moz-transform: translateY(40px);

    -ms-transform: translateY(40px);

    -o-transform: translateY(40px);

    transform: translateY(40px);

  }

  30% {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

  }

}

@-webkit-keyframes pulse {

  0% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

  10% {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

  }

  20% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

@-moz-keyframes pulse {

  0% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

  10% {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

  }

  20% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

@keyframes pulse {

  0% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

  10% {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

  }

  20% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

.dropzone,

.dropzone * {

  box-sizing: border-box;

}

.dropzone {

  min-height: 150px;

  border: 2px solid rgba(0, 0, 0, 0.3);

  background: white;

  padding: 20px 20px;

}

.dropzone.dz-clickable {

  cursor: pointer;

}

.dropzone.dz-clickable * {

  cursor: default;

}

.dropzone.dz-clickable .dz-message,

.dropzone.dz-clickable .dz-message * {

  cursor: pointer;

}

.dropzone.dz-started .dz-message {

  display: none;

}

.dropzone.dz-drag-hover {

  border-style: solid;

}

.dropzone.dz-drag-hover .dz-message {

  opacity: 0.5;

}

.dropzone .dz-message {

  text-align: center;

  margin: 2em 0;

}

.dropzone .dz-preview {

  position: relative;

  display: inline-block;

  vertical-align: top;

  margin: 16px;

  min-height: 100px;

}

.dropzone .dz-preview:hover {

  z-index: 1000;

}

.dropzone .dz-preview:hover .dz-details {

  opacity: 1;

}

.dropzone .dz-preview.dz-file-preview .dz-image {

  border-radius: 20px;

  background: #999;

  background: linear-gradient(to bottom, #eee, #ddd);

}

.dropzone .dz-preview.dz-file-preview .dz-details {

  opacity: 1;

}

.dropzone .dz-preview.dz-image-preview {

  background: white;

}

.dropzone .dz-preview.dz-image-preview .dz-details {

  -webkit-transition: opacity 0.2s linear;

  -moz-transition: opacity 0.2s linear;

  -ms-transition: opacity 0.2s linear;

  -o-transition: opacity 0.2s linear;

  transition: opacity 0.2s linear;

}

.dropzone .dz-preview .dz-remove {

  font-size: 14px;

  text-align: center;

  display: block;

  cursor: pointer;

  border: none;

}

.dropzone .dz-preview .dz-remove:hover {

  text-decoration: underline;

}

.dropzone .dz-preview:hover .dz-details {

  opacity: 1;

}

.dropzone .dz-preview .dz-details {

  z-index: 20;

  position: absolute;

  top: 0;

  left: 0;

  opacity: 0;

  font-size: 13px;

  min-width: 100%;

  max-width: 100%;

  padding: 2em 1em;

  text-align: center;

  color: rgba(0, 0, 0, 0.9);

  line-height: 150%;

}

.dropzone .dz-preview .dz-details .dz-size {

  margin-bottom: 1em;

  font-size: 16px;

}

.dropzone .dz-preview .dz-details .dz-filename {

  white-space: nowrap;

}

.dropzone .dz-preview .dz-details .dz-filename:hover span {

  border: 1px solid rgba(200, 200, 200, 0.8);

  background-color: rgba(255, 255, 255, 0.8);

}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {

  overflow: hidden;

  text-overflow: ellipsis;

}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {

  border: 1px solid transparent;

}

.dropzone .dz-preview .dz-details .dz-filename span,

.dropzone .dz-preview .dz-details .dz-size span {

  background-color: rgba(255, 255, 255, 0.4);

  padding: 0 0.4em;

  border-radius: 3px;

}

.dropzone .dz-preview:hover .dz-image img {

  -webkit-transform: scale(1.05, 1.05);

  -moz-transform: scale(1.05, 1.05);

  -ms-transform: scale(1.05, 1.05);

  -o-transform: scale(1.05, 1.05);

  transform: scale(1.05, 1.05);

  -webkit-filter: blur(8px);

  filter: blur(8px);

}

.dropzone .dz-preview .dz-image {

  border-radius: 20px;

  overflow: hidden;

  width: 120px;

  height: 120px;

  position: relative;

  display: block;

  z-index: 10;

}

.dropzone .dz-preview .dz-image img {

  display: block;

}

.dropzone .dz-preview.dz-success .dz-success-mark {

  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);

  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);

  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);

  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);

  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);

}

.dropzone .dz-preview.dz-error .dz-error-mark {

  opacity: 1;

  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);

  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);

  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);

  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);

  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);

}

.dropzone .dz-preview .dz-success-mark,

.dropzone .dz-preview .dz-error-mark {

  pointer-events: none;

  opacity: 0;

  z-index: 500;

  position: absolute;

  display: block;

  top: 50%;

  left: 50%;

  margin-left: -27px;

  margin-top: -27px;

}

.dropzone .dz-preview .dz-success-mark svg,

.dropzone .dz-preview .dz-error-mark svg {

  display: block;

  width: 54px;

  height: 54px;

}

.dropzone .dz-preview.dz-processing .dz-progress {

  opacity: 1;

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;

}

.dropzone .dz-preview.dz-complete .dz-progress {

  opacity: 0;

  -webkit-transition: opacity 0.4s ease-in;

  -moz-transition: opacity 0.4s ease-in;

  -ms-transition: opacity 0.4s ease-in;

  -o-transition: opacity 0.4s ease-in;

  transition: opacity 0.4s ease-in;

}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {

  -webkit-animation: pulse 6s ease infinite;

  -moz-animation: pulse 6s ease infinite;

  -ms-animation: pulse 6s ease infinite;

  -o-animation: pulse 6s ease infinite;

  animation: pulse 6s ease infinite;

}

.dropzone .dz-preview .dz-progress {

  opacity: 1;

  z-index: 1000;

  pointer-events: none;

  position: absolute;

  height: 16px;

  left: 50%;

  top: 50%;

  margin-top: -8px;

  width: 80px;

  margin-left: -40px;

  background: rgba(255, 255, 255, 0.9);

  -webkit-transform: scale(1);

  border-radius: 8px;

  overflow: hidden;

}

.dropzone .dz-preview .dz-progress .dz-upload {

  background: #333;

  background: linear-gradient(to bottom, #666, #444);

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  width: 0;

  -webkit-transition: width 300ms ease-in-out;

  -moz-transition: width 300ms ease-in-out;

  -ms-transition: width 300ms ease-in-out;

  -o-transition: width 300ms ease-in-out;

  transition: width 300ms ease-in-out;

}

.dropzone .dz-preview.dz-error .dz-error-message {

  display: block;

}

.dropzone .dz-preview.dz-error:hover .dz-error-message {

  opacity: 1;

  pointer-events: auto;

}

.dropzone .dz-preview .dz-error-message {

  pointer-events: none;

  z-index: 1000;

  position: absolute;

  display: block;

  display: none;

  opacity: 0;

  -webkit-transition: opacity 0.3s ease;

  -moz-transition: opacity 0.3s ease;

  -ms-transition: opacity 0.3s ease;

  -o-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

  border-radius: 8px;

  font-size: 13px;

  top: 130px;

  left: -10px;

  width: 140px;

  background: #be2626;

  background: linear-gradient(to bottom, #ef474f, #ed3039);

  padding: 0.5em 1.2em;

  color: white;

}

.dropzone .dz-preview .dz-error-message:after {

  content: '';

  position: absolute;

  bottom: -6px;

  left: 64px;

  width: 0;

  height: 0;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-top: 6px solid #ed3039;

}

.dropzone.dz-clickable * {

  cursor: pointer;

}

.dropzone .dz-preview {

  /* Extreme Small devices (less than 768px) */

}

.dropzone .dz-preview.dz-image-preview .dz-image,

.dropzone .dz-preview.dz-file-preview .dz-image {

  height: 80px;

  border-radius: 10px;

  width: 350px;

  background: 0;

}

.dropzone .dz-preview.dz-image-preview .dz-details,

.dropzone .dz-preview.dz-file-preview .dz-details {

  height: 80px;

  padding: 10px;

  display: flex;

  flex-direction: column;

  justify-content: center;

}

.dropzone .dz-preview.dz-image-preview .dz-details .dz-filename,

.dropzone .dz-preview.dz-file-preview .dz-details .dz-filename {

  margin-bottom: 5px;

  font-size: 16px;

  font-weight: 500;

  color: #555;

  white-space: normal;

  overflow: visible;

  /* These are technically the same, but use both */

  overflow-wrap: break-word;

  word-wrap: break-word;

  -ms-word-break: break-all;

  /* This is the dangerous one in WebKit, as it breaks things wherever */

  word-break: break-all;

  /* Instead use this non-standard one: */

  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */

  -ms-hyphens: auto;

  -moz-hyphens: auto;

  -webkit-hyphens: auto;

  hyphens: auto;

}

.dropzone .dz-preview.dz-image-preview .dz-details .dz-filename:hover,

.dropzone .dz-preview.dz-file-preview .dz-details .dz-filename:hover {

  white-space: normal;

}

.dropzone .dz-preview.dz-image-preview .dz-details .dz-filename:hover span,

.dropzone .dz-preview.dz-file-preview .dz-details .dz-filename:hover span {

  border: transparent;

}

.dropzone .dz-preview.dz-image-preview .dz-details .dz-size,

.dropzone .dz-preview.dz-file-preview .dz-details .dz-size {

  margin-bottom: 0;

  font-size: 13px;

  color: #555;

}

.dropzone .dz-preview.dz-image-preview .dz-progress,

.dropzone .dz-preview.dz-file-preview .dz-progress {

  overflow: visible;

  background: #fff;

}

.dropzone .dz-preview.dz-image-preview .dz-error-message,

.dropzone .dz-preview.dz-file-preview .dz-error-message {

  top: -60px;

  width: 150px;

  left: -15px;

  text-align: center;

}

.dropzone .dz-preview.dz-image-preview .dz-error-message:after,

.dropzone .dz-preview.dz-file-preview .dz-error-message:after {

  left: 50%;

  margin-left: -3px;

}

.dropzone .dz-preview.dz-image-preview .dz-remove,

.dropzone .dz-preview.dz-file-preview .dz-remove {

  margin-top: 5px;

}

.dropzone .dz-preview.dz-image-preview .dz-remove:hover,

.dropzone .dz-preview.dz-file-preview .dz-remove:hover {

  text-decoration: none;

}

@media (max-width: 767px) {

  .dropzone .dz-preview {

    width: 100%;

  }

  .dropzone .dz-preview .dz-image {

    width: 100%;

  }

}

.page-set-new-password {

  /* Mobile devices (MOBILE < 992px) */

}

.page-set-new-password .main-wrapper__breadcrumbs {

  height: 186px;

  margin-bottom: -130px;

  background: #00b9f2;

  width: 100%;

  /* Mobile devices (MOBILE < 992px) */

}

.page-set-new-password .main-wrapper__breadcrumbs .logo {

  position: absolute;

  left: 30px;

  top: 15px;

  max-height: 40px;

  max-width: 130px;

}

@media (max-width: 991px) {

  .page-set-new-password .main-wrapper__breadcrumbs {

    height: 70px;

    margin-bottom: 0;

    position: absolute;

    top: 0;

    left: 0;

  }

  .page-set-new-password .main-wrapper__breadcrumbs img {

    max-height: 5%;

  }

}

.page-set-new-password section.main-content {

  width: 460px;

  margin-top: 15px;

  /* Mobile devices (MOBILE < 992px) */

}

.page-set-new-password section.main-content .help-text {

  margin-top: 5px;

}

@media (max-width: 991px) {

  .page-set-new-password section.main-content {

    width: 100%;

    margin: 0;

    padding: 0;

    height: 100%;

  }

}

.page-set-new-password__forgot-wrapper {

  border: 1px solid #eeeeee;

  padding: 40px 55px 10px;

  /* Mobile devices (MOBILE < 992px) */

}

.page-set-new-password__forgot-wrapper h1 {

  text-align: center;

  font-size: 36px;

  margin-top: 0;

  margin-bottom: 30px;

}

.page-set-new-password__forgot-wrapper .email-login {

  text-align: center;

  margin-bottom: 34px;

  font-size: 13px;

}

.page-set-new-password__forgot-wrapper .email-login strong {

  margin-right: 5px;

  text-transform: capitalize;

}

.page-set-new-password__forgot-wrapper .form-group {

  margin-bottom: 40px;

}

.page-set-new-password__forgot-wrapper .form-group label {

  font-weight: 500;

  font-size: 15px;

  margin-bottom: 2px;

}

.page-set-new-password__forgot-wrapper .form-group input.btn-update-pass {

  height: 50px;

}

.page-set-new-password__forgot-wrapper .form-group .tips {

  color: #999;

  font-weight: 100;

  display: inline-block;

  margin-top: 5px;

}

@media (max-width: 991px) {

  .page-set-new-password__forgot-wrapper {

    width: 100%;

    height: 100%;

    margin: 0;

    padding: 40px 20px;

    min-height: 570px;

  }

  .page-set-new-password__forgot-wrapper h1 {

    text-align: center;

    font-size: 30px;

    margin-top: 70px;

  }

  .page-set-new-password__forgot-wrapper .row .col-md-12 {

    padding: 0 20px 0;

    margin-bottom: 0;

  }

  .page-set-new-password__forgot-wrapper .form-group {

    margin-bottom: 30px;

  }

}

@media (max-width: 991px) {

  .page-set-new-password {

    position: fixed;

    height: 100%;

    width: 100%;

    overflow: scroll;

  }

}

.page-set-new-password-thank-you {

  /* Mobile devices (MOBILE < 992px) */

}

.page-set-new-password-thank-you .main-wrapper__breadcrumbs {

  height: 186px;

  margin-bottom: -130px;

  background: #00b9f2;

  width: 100%;

  /* Mobile devices (MOBILE < 992px) */

}

.page-set-new-password-thank-you .main-wrapper__breadcrumbs .logo {

  position: absolute;

  left: 30px;

  top: 15px;

  max-height: 40px;

  max-width: 130px;

}

@media (max-width: 991px) {

  .page-set-new-password-thank-you .main-wrapper__breadcrumbs {

    height: 70px;

    margin-bottom: 0;

    position: absolute;

    top: 0;

    left: 0;

  }

  .page-set-new-password-thank-you .main-wrapper__breadcrumbs img {

    max-height: 5%;

  }

}

.page-set-new-password-thank-you section.main-content {

  width: 460px;

  margin-top: 15px;

  /* Mobile devices (MOBILE < 992px) */

}

@media (max-width: 991px) {

  .page-set-new-password-thank-you section.main-content {

    width: 100%;

    margin: 0;

    padding: 0;

    height: 100%;

  }

}

.page-set-new-password-thank-you__forgot-wrapper {

  width: 460px;

  margin-top: 15px;

  padding: 130px 62px 10px;

  min-height: 525px;

  /* Mobile devices (MOBILE < 992px) */

}



.page-set-new-password-thank-you__forgot-wrapper h3 {

  font-size: 23px;

  font-weight: 400;

  margin-bottom: 43px;

  padding: 0 30px 0;

  color: #1ab523;

}

.page-set-new-password-thank-you__forgot-wrapper .instruction {

  font-size: large;

  font-weight: 100;

  padding: 0 10px 0;

  margin-bottom: 25px;

  text-align: center;

}

.page-set-new-password-thank-you__forgot-wrapper .form-group {

  margin-bottom: 40px;

  text-align: center;

}

.page-set-new-password-thank-you__forgot-wrapper .form-group input.btn-sign-in {

  height: 50px;

  padding: 0 75px 0;

}

@media (max-width: 991px) {

  .page-set-new-password-thank-you__forgot-wrapper {

    width: 100%;

    height: 100%;

    margin: 0;

    padding: 0 20px 0;

  }

  .page-set-new-password-thank-you__forgot-wrapper .green-checked {

    margin-top: 130px;

  }

  .page-set-new-password-thank-you__forgot-wrapper .form-group {

    margin-bottom: 50px;

  }

}

@media (max-width: 991px) {

  .page-set-new-password-thank-you {

    position: fixed;

    height: 100%;

    width: 100%;

    overflow: scroll;

  }

}

/* Globally for MyCareerCenter */

.page-career-center {

  margin-top: 0;

}

.page-career-center h1 {

  font-weight: 300;

}

.page-career-center .main-wrapper__breadcrumbs {

  margin-bottom: 25px;

  /* Mobile devices (MOBILE < 992px) */

}

@media (max-width: 991px) {

  .page-career-center .main-wrapper__breadcrumbs {

    margin-bottom: 10px;

  }

}

.page-career-center .detail-content {

  padding-bottom: 50px;

}

.page-career-center__navigation {

  color: #fff;

  display: flex;

  align-items: center;

  text-transform: capitalize;

  height: 100%;

  /* Mobile devices (MOBILE < 992px) */

}

.page-career-center__navigation h1 {

  display: inline-block;

  font-size: 40px;

  line-height: 0;

  margin-left: 15px;

  margin-right: 25px;

  font-weight: 100;

}

.page-career-center__navigation .navbar-nav {

  float: none;

  width: 65%;

  display: inline-flex;

  flex-direction: row;

  justify-content: space-around;

  font-size: 16px;

  font-weight: 100;

  line-height: 0;

}

.page-career-center__navigation .navbar-nav li {

  display: flex;

  justify-content: center;

  width: auto;

}

.page-career-center__navigation .navbar-nav a {

  display: inline-block;

  color: #fff;

  padding: 0;

  transition: all 0.3s;

  border-bottom: 1px solid;

  border-color: transparent;

}

.page-career-center__navigation .navbar-nav a:active,

.page-career-center__navigation .navbar-nav a:hover,

.page-career-center__navigation .navbar-nav a.active {

  border-bottom: 1px solid #fff;

  background-color: transparent;

  font-weight: 500;

  outline: none;

}

.page-career-center__navigation .navbar-nav a:focus {

  background-color: transparent;

  outline: none;

}

@media (max-width: 991px) {

  .page-career-center__navigation {

    display: none;

  }

}

.page-career-center__mobile-navigation {

  margin-top: 10px;

}

.page-career-center__mobile-navigation .list-group {

  border: 0;

  position: relative;

}

.page-career-center__mobile-navigation .list-group-item {

  padding: 16px;

  border: 1px solid #ddd;

  display: flex;

  align-items: center;

}

.page-career-center__mobile-navigation .list-group-item:hover {

  background: #fff;

  color: #555;

}

.page-career-center__mobile-navigation .list-group-item.chosen {

  background: #fff;

  color: #555;

  border-bottom: 1px solid #ddd;

}

.page-career-center__mobile-navigation .list-group-item.chosen .icon-wrapper {

  fill: #858585;

  stroke: #fff;

}

.page-career-center__mobile-navigation .list-group-item.active,

.page-career-center__mobile-navigation .list-group-item.active:hover {

  background: #fff;

  color: #f7941d;

  font-weight: 700;

  border-color: #ddd;

}

.page-career-center__mobile-navigation .list-group-item .icon-wrapper {

  display: inline-block;

  width: 20px;

  height: 20px;

  margin-right: 15px;

  fill: #858585;

}

.page-career-center__mobile-navigation .list-group-item.chosen .icon-wrapper.arrow-icon-wrapper {

  margin-left: auto;

  stroke: #858585;

  margin-right: 0;

}

.page-career-center__mobile-navigation .mobile-nav-list {

  position: absolute;

  width: 100%;

  top: 53px;

  left: 0;

  z-index: 1;

}

/* For individual pages */

.page-dashboard {

  /* Desktop devices (DESKTOP >= 992px) */

  /*================*/

}

@media (min-width: 992px) {

  .page-dashboard .left-aside {

    width: 30%;

  }

  .page-dashboard .right-aside {

    width: 70%;

  }

}

.page-dashboard__user-profile-info {

  background-color: #fff;

  text-align: center;

  padding: 40px 20px;

  margin: 0;

  margin-bottom: 13px;

  border: 1px solid #e5e5e5;

  /* Mobile devices (MOBILE < 992px) */

}

.page-dashboard__user-profile-info .avatar.img-circle {

  padding: 0;

  border: 1px #E5E5E5 solid;

  background: #fff;

  width: 95px;

  margin: auto;

  margin-bottom: 15px;

  height: 95px;

  display: flex;

  justify-content: center;

  align-items: center;

}

.page-dashboard__user-profile-info .avatar.img-circle .fa-user {

  margin-top: -5px;

  color: #999;

  font-size: 52px;

}

.page-dashboard__user-profile-info .avatar.img-circle .img-responsive {

  width: 100%;

}

.page-dashboard__user-profile-info .list-group-item {

  padding: 1px 0;

}

.page-dashboard__user-profile-info .full-name {

  font-size: 24px;

  font-weight: 800;

  margin-bottom: 5px;

}

.page-dashboard__user-profile-info .user-info {

  font-weight: 500;

}

.page-dashboard__user-profile-info .user-info .text-muted {

  font-weight: 300;

}

.page-dashboard__user-profile-info .strength {

  margin-top: 20px;

  font-size: 14px;

  margin-bottom: 5px;

}

.page-dashboard__user-profile-info .progress {

  margin: 5px 60px 20px;

  height: 13px;

  border-radius: 10px;

  background: #eeeeee;

  box-shadow: none;

}

.page-dashboard__user-profile-info .progress .progress-bar {

  border-radius: 10px;

}

.page-dashboard__user-profile-info .progress .progressbar-beginner {

  background-color: #f37879;

}

.page-dashboard__user-profile-info .progress .progressbar-intermediate {

  background-color: #f0ad4e;

}

.page-dashboard__user-profile-info .progress .progressbar-expert {

  background-color: #5bc0de;

}

.page-dashboard__user-profile-info .progress .progressbar-all-star {

  background-color: #5cb85c;

}

.page-dashboard__user-profile-info .update-btn {

  font-size: 15px;

  font-weight: 500;

}

.page-dashboard__user-profile-info hr + fieldset {

  display: block;

}

@media (max-width: 991px) {

  .page-dashboard__user-profile-info {

    margin: 0;

    margin-bottom: 10px;

    padding: 25px 20px 20px;

  }

  .page-dashboard__user-profile-info .full-name {

    margin-bottom: 0;

    font-size: 20px;

    font-weight: 600;

  }

  .page-dashboard__user-profile-info .strength {

    font-size: 13px;

    color: #999;

  }

}

.page-dashboard__profile-settings {

  box-shadow: none;

  border-radius: 0;

  border: 1px solid #e5e5e5;

  /* Mobile devices (MOBILE < 992px) */

}

.page-dashboard__profile-settings .button-update {

  opacity: 0;

  transition: all 0.3s;

}

.page-dashboard__profile-settings .button-update label {

  cursor: pointer;

}

.page-dashboard__profile-settings .attached-cv-update:hover .button-update {

  opacity: 1;

}

.page-dashboard__profile-settings #profileAttachFile {

  position: fixed;

  width: 0;

  height: 0;

  top: 0;

  left: 0;

}

.page-dashboard__profile-settings small {

  font-size: 13px;

  display: inline-block;

}

.page-dashboard__profile-settings .glyphicon-pencil {

  position: absolute;

  top: 0;

  right: 0;

  font-size: 13px;

}

.page-dashboard__profile-settings .have-resume,

.page-dashboard__profile-settings #upload-status {

  display: inline-block;

  width: 90%;

}

.page-dashboard__profile-settings .note-unsearchable,

.page-dashboard__profile-settings .note-searchable {

  display: inline-block;

  width: 80%;

}

.page-dashboard__profile-settings .overlay-loading {

  position: absolute;

  top: 0;

  right: 0;

  width: 42px;

  height: 22px;

  z-index: 1;

}

@media (max-width: 991px) {

  .page-dashboard__profile-settings {

    margin-bottom: 10px;

  }

  .page-dashboard__profile-settings .panel-heading {

    margin-left: -5px;

    margin-right: -5px;

    padding-left: 20px;

  }

  .page-dashboard__profile-settings .button-update {

    opacity: 1;

  }

  .page-dashboard__profile-settings .button-update .glyphicon-pencil {

    color: #999;

  }

}

.page-dashboard__education {

  background-color: #eefbff;

  border: 1px #4ecdf4 solid;

  margin-bottom: 10px;

  display: flex;

  /* Mobile devices (MOBILE < 992px) */

}

.page-dashboard__education .content {

  padding: 20px 50px 20px 30px;

}

.page-dashboard__education .content p {

  font-weight: 400;

}

@media (max-width: 991px) {

  .page-dashboard__education {

    margin-bottom: 10px;

    display: flex;

    flex-direction: column;

    text-align: center;

    align-items: center;

  }

  .page-dashboard__education button {

    padding: 10px 50px;

    margin: 10px;

    float: right;

    position: relative;

    right: 0;

    bottom: 0;

  }

}

.page-dashboard__overview-info {

  padding: 0;

  margin-bottom: 10px;

  /* Mobile devices (MOBILE < 992px) */

}

.page-dashboard__overview-info .small-block {

  background-color: #fff;

  border: 1px #e5e5e5 solid;

  text-align: center;

  min-height: 190px;

}

.page-dashboard__overview-info .small-block .number {

  font-size: 50px;

  font-weight: 100;

  margin-top: 10px;

  margin-bottom: 0;

}

.page-dashboard__overview-info .small-block h3 {

  font-size: 14px;

  font-weight: 500;

  text-transform: uppercase;

  margin-top: 0;

  margin-bottom: 25px;

}

.page-dashboard__overview-info .small-block .description {

  padding: 0 30px;

  margin-bottom: 25px;

  color: #555;

}

.page-dashboard__overview-info .small-block .description:hover {

  color: #f7941d;

}

.page-dashboard__overview-info .small-block .description div {

  display: flex;

  align-items: center;

  flex-direction: column;

}

.page-dashboard__overview-info .small-block .description.last {

  padding: 0;

  display: inline-flex;

  flex-direction: row;

  justify-content: space-around;

  width: 100%;

}

.page-dashboard__overview-info .small-block .description.last p {

  margin: 0;

}

.page-dashboard__overview-info .small-block .description.last p:last-child {

  color: #555;

}

.page-dashboard__overview-info .small-block .description.last p:last-child:hover {

  color: #f7941d;

}

.page-dashboard__overview-info .small-block .description.last a {

  width: 33.33%;

  display: flex;

  flex-direction: column;

  align-items: center;

}

.page-dashboard__overview-info .small-block .description.last .application-number {

  border-radius: 3px;

  text-align: center;

  font-size: 12px;

  width: 30px;

  height: 15px;

  font-weight: 500;

  color: #fff;

  margin-bottom: 3px;

  margin-left: 5px;

}

.page-dashboard__overview-info .small-block .description.last .opened .application-number {

  background-color: #5fb661;

}

.page-dashboard__overview-info .small-block .description.last .viewed .application-number {

  background-color: #f59232;

}

.page-dashboard__overview-info .small-block .description.last .closed .application-number {

  background-color: #fd6a6a;

}

.page-dashboard__overview-info .employer-view {

  padding-left: 0;

}

.page-dashboard__overview-info .employer-view .number {

  color: #f59331;

}

.page-dashboard__overview-info .job-alert .number {

  color: #5fb661;

}

.page-dashboard__overview-info .application {

  padding-right: 0;

}

.page-dashboard__overview-info .application .number {

  color: #1fbaef;

}

@media (max-width: 991px) {

  .page-dashboard__overview-info {

    margin-bottom: 10px;

  }

  .page-dashboard__overview-info .small-block {

    display: flex;

    padding: 10px;

    min-height: 0;

    padding-bottom: 8px;

    margin-bottom: -1px;

  }

  .page-dashboard__overview-info .small-block > div {

    flex: 1;

    text-align: left;

    margin-top: 11px;

  }

  .page-dashboard__overview-info .small-block h3 {

    margin-bottom: 0;

  }

  .page-dashboard__overview-info .small-block .number {

    font-size: 38px;

    margin-right: 10px;

    margin-top: 0;

    width: 45px;

  }

  .page-dashboard__overview-info .small-block .description {

    padding: 0;

    margin-bottom: 0;

    font-size: 13px;

    color: #999;

  }

  .page-dashboard__overview-info .small-block .description br {

    display: none;

  }

  .page-dashboard__overview-info .employer-view {

    padding: 0;

  }

  .page-dashboard__overview-info .job-alert {

    padding: 0;

  }

  .page-dashboard__overview-info .application {

    padding: 0;

  }

  .page-dashboard__overview-info .application .description.last {

    justify-content: normal;

    margin-top: 10px;

    margin-bottom: 10px;

  }

  .page-dashboard__overview-info .application .description.last a {

    border: 1px solid #eee;

    margin-right: -1px;

    width: 33%;

    height: 75px;

    padding: 3px;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    text-align: center;

  }

  .page-dashboard__overview-info .application .description.last a .application-number {

    margin-left: 0;

  }

}

.page-dashboard__jobs-list {

  background-color: #fff;

  border: 1px #e5e5e5 solid;

  /* Mobile devices (MOBILE < 992px) */

}

.page-dashboard__jobs-list h3.title {

  font-size: 20px;

  font-weight: 500;

  margin-left: 25px;

  margin-top: 30px;

  margin-bottom: 15px;

  word-spacing: 2px;

}

.page-dashboard__jobs-list .content {

  margin: 10px 25px;

}

.page-dashboard__jobs-list .content .job {

  margin: 5px 0;

  border-top: 1px solid rgba(229, 229, 229, 0.9);

  padding-top: 15px;

  padding-bottom: 10px;

}

.page-dashboard__jobs-list .content .job .col-logo {

  padding-left: 15px;

  max-width: 100px;

  text-align: center;

  width: 12%;

}

.page-dashboard__jobs-list .content .job .col-content {

  padding-left: 25px;

  width: 88%;

}

.page-dashboard__jobs-list .content .job .col-content .job-title {

  font-size: 17px;

  font-weight: 500;

  margin-bottom: 2px;

  color: #555;

}

.page-dashboard__jobs-list .content .job .col-content .job-title:hover {

  color: #f7941d;

}

.page-dashboard__jobs-list .content .job .col-content .company-info {

  font-size: 13px;

  font-weight: 400;

}

@media (max-width: 991px) {

  .page-dashboard__jobs-list .content .job .col-logo {

    padding-left: 0;

    width: 22%;

  }

  .page-dashboard__jobs-list .content .job .col-content {

    width: 78%;

    padding-left: 5px;

  }

}

.page-my-jobs__job-list {

  margin-bottom: 40px;

  /* Desktop devices (DESKTOP >= 992px) */

  /* Mobile devices (MOBILE < 992px) */

}

.page-my-jobs__job-list h1 {

  margin-bottom: 20px;

  margin-top: -15px;

}

.page-my-jobs__job-list .switchers {

  margin-bottom: 25px;

}

.page-my-jobs__job-list .switchers .active {

  color: #f7941d;

  border-bottom: 2px solid #f7941d;

  font-weight: normal;

}

.page-my-jobs__job-list .switchers .separator {

  margin: 0 30px;

}

.page-my-jobs__job-list .page-loading {

  margin-top: 100px;

  margin-bottom: 100px;

}

.page-my-jobs__job-list .btn-create-job-alert {

  font-size: 18px;

  position: relative;

  top: -15px;

}

.page-my-jobs__job-list .btn-create-job-alert .icon-plus-circle-blue {

  position: relative;

  top: 5px;

}

.page-my-jobs__job-list .res-table .res-table__row {

  opacity: 1;

  display: flex;

  transition: max-height 0.3s, opacity 0.3s, padding 0.3s, background-color 0.3s;

  max-height: 200px;

  border-top: 1px solid #e5e5e5;

  border-bottom: 1px solid #e5e5e5;

  margin-top: -1px;

}

.page-my-jobs__job-list .res-table .res-table__row > div {

  align-self: center;

}

.page-my-jobs__job-list .res-table .res-table__row.collapsed {

  max-height: 0;

  opacity: 0;

  padding: 0;

  overflow: hidden;

  border: 0;

  margin-top: 0;

}

.page-my-jobs__job-list .res-table .text-strong {

  font-size: 18px;

  font-weight: 100;

}

.page-my-jobs__job-list .res-table div.text-light,

.page-my-jobs__job-list .res-table span.text-light {

  font-size: 14px;

}

.page-my-jobs__job-list .res-table .job-info .name {

  font-size: 18px;

  line-height: 22px;

  margin-bottom: 3px;

}

.page-my-jobs__job-list .res-table .job-info .name a {

  color: #555;

}

.page-my-jobs__job-list .res-table .job-info .name a:hover {

  color: #f7941d;

}

.page-my-jobs__job-list .res-table .job-info .separator {

  margin: 0 5px;

}

.page-my-jobs__job-list .res-table .job-info .company {

  text-transform: uppercase;

  font-size: 14px;

}

.page-my-jobs__job-list .res-table .job-info .salary {

  white-space: nowrap;

}

.page-my-jobs__job-list .res-table .job-info .note {

  font-size: 13px;

  color: #999;

  font-style: italic;

}

.page-my-jobs__job-list .res-table .job-info textarea {

  font-weight: 100;

  font-size: 14px;

}

.page-my-jobs__job-list .res-table .expiry {

  text-align: center;

}

.page-my-jobs__job-list .res-table .actions {

  padding-left: 0;

  display: flex;

}

.page-my-jobs__job-list .res-table .actions .dropdown {

  align-self: center;

  margin: auto;

}

.page-my-jobs__job-list .res-table .actions .dropdown-menu {

  left: auto;

  right: 0;

}

.page-my-jobs__job-list .res-table .actions .icon-dots-more {

  margin-top: 5px;

  cursor: pointer;

}

.page-my-jobs__job-list .empty-content {

  padding-top: 30px;

  padding-bottom: 100px;

}

.page-my-jobs__job-list .load-more {

  font-size: 20px;

  font-weight: 100;

  color: #888;

  margin-top: 35px;

  margin-bottom: -10px;

  cursor: pointer;

}

.page-my-jobs__job-list .load-more .icon-refresh {

  position: relative;

  top: 5px;

}

.page-my-jobs__job-list .load-more:hover .icon-refresh {

  animation: fa-spin 1s infinite linear;

}

@media (min-width: 992px) {

  .page-my-jobs__job-list > .box {

    min-height: 410px;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .logo {

    width: 8%;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .job-info {

    width: 38%;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .expiry {

    width: 29%;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .apply {

    width: 15%;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .actions {

    width: 10%;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .apply {

    text-align: right;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .apply .btn {

    width: 120px;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .actions .remove-job {

    color: #ddd;

    font-size: 22px;

    font-weight: 100;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .actions .remove-job span {

    transition: color 0.3s;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .actions .remove-job:hover {

    color: #f7941d;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .actions .remove-job:hover span {

    color: #f7941d;

  }

  .page-my-jobs__job-list .saved-jobs .res-table .actions .remove-job span {

    font-size: 14px;

    vertical-align: 2px;

    font-weight: 400;

    color: #999;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .logo {

    width: 9%;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .job-info {

    width: 46%;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .expiry {

    width: 24%;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .applied {

    width: 21%;

    display: block;

    text-align: center;

  }

}

@media (max-width: 991px) {

  .page-my-jobs__job-list {

    margin-bottom: 50px;

  }

  .page-my-jobs__job-list h1 {

    text-align: center;

    text-transform: uppercase;

    margin-top: 20px;

    font-weight: 100;

  }

  .page-my-jobs__job-list .switchers {

    text-align: center;

    margin-bottom: 10px;

    margin-left: -5px;

    margin-right: -5px;

  }

  .page-my-jobs__job-list .switchers:before,

  .page-my-jobs__job-list .switchers:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */

  }

  .page-my-jobs__job-list .switchers:after {

    clear: both;

  }

  .page-my-jobs__job-list .switchers .switch {

    width: 50%;

    display: inline-block;

    float: left;

  }

  .page-my-jobs__job-list .empty-content {

    padding-bottom: 30px;

    background: #fff;

    margin-left: -5px;

    margin-right: -5px;

  }

  .page-my-jobs__job-list .empty-content .sprite {

    transform: scale(0.9, 0.9);

    margin-bottom: -5px;

  }

  .page-my-jobs__job-list .box {

    padding: 5px;

    background: none;

    box-shadow: none;

  }

  .page-my-jobs__job-list .res-table .res-table__row {

    display: block;

    position: relative;

    margin-top: 10px;

    max-height: 350px;

    border: 1px solid #e8e8e8;

    padding-bottom: 50px;

    padding-top: 20px;

  }

  .page-my-jobs__job-list .res-table .logo {

    width: 22%;

    float: left;

    padding-top: 5px;

  }

  .page-my-jobs__job-list .res-table .job-info {

    width: 78%;

    float: left;

    padding-right: 35px;

  }

  .page-my-jobs__job-list .res-table .job-info .company {

    color: #555555;

    text-transform: none;

  }

  .page-my-jobs__job-list .res-table .job-info .company,

  .page-my-jobs__job-list .res-table .job-info .salary {

    display: block;

  }

  .page-my-jobs__job-list .res-table .job-info .separator {

    display: none;

  }

  .page-my-jobs__job-list .res-table .job-info .note {

    margin-top: 10px;

    margin-bottom: 10px;

  }

  .page-my-jobs__job-list .res-table .job-info .note p {

    margin: 0;

  }

  .page-my-jobs__job-list .res-table .expired-job {

    padding-bottom: 12px;

  }

  .page-my-jobs__job-list .res-table .expiry {

    text-align: left;

    clear: both;

    margin-left: 22%;

    margin-bottom: 10px;

    width: auto;

  }

  .page-my-jobs__job-list .res-table .expiry .text-light,

  .page-my-jobs__job-list .res-table .expiry .text-strong {

    display: inline;

    font-size: 12px;

    color: #aaaaaa;

  }

  .page-my-jobs__job-list .res-table .apply {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    padding-left: 0;

    padding-right: 0;

  }

  .page-my-jobs__job-list .res-table .apply .btn {

    background: #FCFCFC;

    color: #00b9f2;

    border: none;

    font-weight: 100;

    border-top: 1px solid #efefef;

    height: 45px;

    line-height: 45px;

    text-transform: uppercase;

    padding: 0;

    width: 100%;

  }

  .page-my-jobs__job-list .res-table .actions {

    position: absolute;

    right: 15px;

    top: 23px;

  }

  .page-my-jobs__job-list .res-table .actions .remove-job span {

    display: none;

  }

  .page-my-jobs__job-list .res-table .actions .remove-job i.fa {

    font-size: 20px;

  }

  .page-my-jobs__job-list .res-table .actions .dropdown {

    margin: auto;

    margin-right: 0;

  }

  .page-my-jobs__job-list .saved-jobs > .note {

    margin: 15px 0 5px;

    font-size: 13px;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .res-table__row {

    padding-bottom: 20px;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .logo {

    width: 22%;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .job-info {

    width: 78%;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .job-info .company,

  .page-my-jobs__job-list .applied-jobs .res-table .job-info .salary {

    font-size: 13px;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .job-info .note {

    font-size: 12px;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .expiry {

    margin-bottom: 0;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .applied {

    text-align: left;

    clear: both;

    margin-left: 22%;

  }

  .page-my-jobs__job-list .applied-jobs .res-table .applied .text-light,

  .page-my-jobs__job-list .applied-jobs .res-table .applied .text-strong {

    display: inline;

    font-size: 12px;

    color: #aaaaaa;

  }

  .page-my-jobs__job-list .load-more {

    background: #fff;

    width: 100%;

    padding: 10px 10px 12px;

    border: 1px solid #e8e8e8;

    margin-top: 10px;

  }

}

.page-my-jobs__modals {

  /* Desktop devices (DESKTOP >= 992px) */

  /* Mobile devices (MOBILE < 992px) */

}

.page-my-jobs__modals .modal-content {

  height: 100%;

  background: #EEEEEE;

  min-height: 410px;

}

.page-my-jobs__modals .modal-header {

  border-bottom: 0;

  background: #fff;

  padding: 18px;

}

.page-my-jobs__modals .modal-header h4 {

  font-size: 16px;

}

.page-my-jobs__modals .modal-body {

  padding-top: 30px;

}

.page-my-jobs__modals .modal-footer {

  margin-top: 0;

  text-align: right;

  border-top: 1px solid #e5e5e5;

  bottom: 10px;

  width: 100%;

  border-top: 0;

}

@media (min-width: 992px) {

  .page-my-jobs__modals .modal-footer {

    padding-top: 0;

  }

  .page-my-jobs__modals .modal-footer .col-xs-6 {

    width: auto;

    float: right;

    padding-right: 0;

  }

}

@media (max-width: 991px) {

  .page-my-jobs__modals .modal-footer {

    padding: 10px;

    position: absolute;

  }

  .page-my-jobs__modals .modal-footer .btn {

    width: 100%;

  }

  .page-my-jobs__modals .modal-footer .btn-outline.btn-primary {

    background: #fff;

  }

  .page-my-jobs__modals .modal-footer .btn-outline.btn-primary:hover {

    background: #ff9900;

  }

}

.page-my-jobs__sweet-alert {

  display: block;

  height: 100%;

  top: 0;

  margin-top: 0 !important;

  left: 0;

  right: 0;

}

.page-my-jobs__sweet-alert .sa-icon {

  transform: scale(0.75);

  margin-bottom: 0;

  margin-top: 40%;

}

.page-my-jobs__sweet-alert h2 {

  font-size: 24px;

  font-weight: 500;

  margin: 5px 0;

  margin-bottom: 0;

}

.page-my-jobs__sweet-alert p {

  font-size: 14px;

}

.page-my-jobs__sweet-alert .sa-button-container {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  padding: 10px;

}

.page-my-jobs__sweet-alert button {

  margin: 0;

  font-size: 16px;

  border-radius: 2px;

  border: 1px solid #ff9900;

}

.page-my-jobs__sweet-alert.sweet-alert button.cancel {

  width: 50%;

  float: left;

  margin: 0;

  background-color: #fff;

  color: #ff9900;

}

.page-my-jobs__sweet-alert button.confirm {

  width: 100%;

  border: 0;

}

.page-my-jobs__sweet-alert .sa-confirm-button-container {

  width: 50%;

  float: left;

  margin: 0;

  padding-left: 7px;

}

.page-my-jobs__loving-jobs {

  /* Mobile devices (MOBILE < 992px) */

}

.page-my-jobs__loving-jobs h1 {

  font-weight: 100;

  margin-bottom: 20px;

  font-size: 24px;

}

@media (max-width: 991px) {

  .page-my-jobs__loving-jobs h1 {

    text-align: center;

  }

}

.page-job-alert__alerts {

  margin-bottom: 40px;

  /* Desktop devices (DESKTOP >= 992px) */

  /* Medium devices */

  /* Mobile devices (MOBILE < 992px) */

}

.page-job-alert__alerts h1 {

  margin-bottom: 25px;

  margin-top: -15px;

}

.page-job-alert__alerts .btn-create-job-alert {

  font-size: 18px;

  position: relative;

  top: -15px;

}

.page-job-alert__alerts .btn-create-job-alert .icon-plus-circle-blue {

  position: relative;

  top: 7px;

  width: 28px;

  height: 28px;

  fill: #00b9f2;

  display: inline-block;

  transition: fill 0.3s;

}

.page-job-alert__alerts .btn-create-job-alert:hover .icon-plus-circle-blue {

  fill: #f7941d;

}

.page-job-alert__alerts .res-table .animated {

  animation-fill-mode: none;

  -webkit-animation-fill-mode: none;

}

.page-job-alert__alerts .res-table .animated.fadeOutUp {

  animation-fill-mode: forwards;

  -webkit-animation-fill-mode: forwards;

}

.page-job-alert__alerts .res-table .res-table__row {

  display: flex;

}

.page-job-alert__alerts .res-table .res-table__row > div {

  align-self: center;

}

.page-job-alert__alerts .res-table .text-strong {

  font-size: 18px;

  font-weight: 100;

}

.page-job-alert__alerts .res-table .text-light {

  font-size: 14px;

  color: #999;

}

.page-job-alert__alerts .res-table .alert-item .name {

  font-size: 18px;

}

.page-job-alert__alerts .res-table .alert-item .text-light {

  color: #555;

}

.page-job-alert__alerts .res-table .actions .icon-dots-more {

  cursor: pointer;

  width: 18.75px;

  display: inline-block;

  height: 18.75px;

}

.page-job-alert__alerts .res-table .actions .icon-dots-more svg {

  transition: fill 0.3s, opacity 0.3s;

  opacity: 0.5;

}

.page-job-alert__alerts .res-table .actions .icon-dots-more:hover svg {

  fill: #f7941d;

  opacity: 1;

}

.page-job-alert__alerts .res-table .actions .dropdown-menu {

  text-align: left;

  padding: 0;

  min-width: 250px;

  left: auto;

  right: 0;

  border-radius: 3px;

}

.page-job-alert__alerts .res-table .actions li {

  line-height: 65px;

  height: 65px;

  border-bottom: 1px solid #eeeeee;

  padding: 0;

}

.page-job-alert__alerts .res-table .actions li:last-child {

  border-bottom: none;

}

.page-job-alert__alerts .res-table .actions a {

  padding: 0 15px;

  line-height: 65px;

}

.page-job-alert__alerts .res-table .actions .sprite {

  margin-bottom: -6px;

  margin-right: 12px;

}

.page-job-alert__alerts .no-result .no-result-img {

  width: 6%;

}

.page-job-alert__alerts .no-result .no-result-text {

  padding: 15px 0 50px 0;

  color: #999;

  font-size: 16px;

}

.page-job-alert__alerts .page-loading {

  margin-top: 100px;

  margin-bottom: 100px;

}

.page-job-alert__alerts .load-more {

  font-size: 20px;

  font-weight: 100;

  color: #888;

  margin-top: 33px;

  margin-bottom: -10px;

  cursor: pointer;

}

.page-job-alert__alerts .load-more .icon-refresh {

  position: relative;

  top: 5px;

}

.page-job-alert__alerts .load-more:hover .icon-refresh {

  animation: fa-spin 1s infinite linear;

}

@media (min-width: 992px) {

  .page-job-alert__alerts .box {

    min-height: 326px;

  }

  .page-job-alert__alerts .res-table .alert-item {

    width: 48%;

  }

  .page-job-alert__alerts .res-table .interval {

    width: 13%;

    text-align: center;

  }

  .page-job-alert__alerts .res-table .last-update {

    width: 16%;

    text-align: center;

  }

  .page-job-alert__alerts .res-table .view {

    width: 15%;

    text-align: center;

  }

  .page-job-alert__alerts .res-table .actions {

    width: 8%;

    text-align: center;

    padding-left: 0;

  }

  .page-job-alert__alerts .res-table .view .btn {

    width: 100%;

  }

  .page-job-alert__alerts .no-result .no-result-img {

    width: 6%;

    padding-top: 25px;

  }

  .page-job-alert__alerts .no-result .no-result-text {

    padding: 15px 0 50px 0;

    color: #999;

    font-size: 16px;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .page-job-alert__alerts .res-table .alert-item {

    width: 43%;

  }

  .page-job-alert__alerts .res-table .view {

    width: 20%;

  }

  .page-job-alert__alerts .no-result .no-result-img {

    width: 9%;

    padding-top: 40px;

  }

}

@media (max-width: 991px) {

  .page-job-alert__alerts {

    margin-bottom: 30px;

  }

  .page-job-alert__alerts h1 {

    text-align: center;

    text-transform: uppercase;

    margin-top: 20px;

  }

  .page-job-alert__alerts .btn-mobile-box {

    background: #fff;

    text-align: center;

    padding: 10px 0 11px;

    border: 1px solid #e8e8e8;

  }

  .page-job-alert__alerts .btn-create-job-alert {

    top: -2px;

  }

  .page-job-alert__alerts .btn-create-job-alert .btn-label {

    vertical-align: 1px;

  }

  .page-job-alert__alerts .box {

    padding: 10px;

    background: transparent;

    box-shadow: none;

  }

  .page-job-alert__alerts .mobile-box {

    border: 1px solid #e8e8e8;

    background: #fff;

  }

  .page-job-alert__alerts .no-result .no-result-img {

    width: 15%;

    padding-top: 40px;

  }

  .page-job-alert__alerts .res-table .res-table__row {

    display: block;

    position: relative;

    margin-top: 10px;

    border: 1px solid #e8e8e8;

    padding-bottom: 50px;

  }

  .page-job-alert__alerts .res-table .res-table__row > div {

    width: 100%;

  }

  .page-job-alert__alerts .res-table .alert-item .name {

    margin-top: 10px;

    padding-right: 45px;

  }

  .page-job-alert__alerts .res-table .alert-item .criteria {

    color: #555555;

    margin-top: 10px;

    margin-bottom: 5px;

  }

  .page-job-alert__alerts .res-table .alert-item .location,

  .page-job-alert__alerts .res-table .alert-item .salary,

  .page-job-alert__alerts .res-table .alert-item .level {

    display: block;

  }

  .page-job-alert__alerts .res-table .view .btn {

    width: 100%;

  }

  .page-job-alert__alerts .res-table .interval > div {

    display: inline;

  }

  .page-job-alert__alerts .res-table .interval .text-strong {

    font-size: 12.5px;

    color: #999;

  }

  .page-job-alert__alerts .res-table .interval .text-light {

    margin-right: 5px;

    line-height: 14px;

  }

  .page-job-alert__alerts .res-table .last-update {

    margin-bottom: 15px;

  }

  .page-job-alert__alerts .res-table .last-update div {

    display: inline;

  }

  .page-job-alert__alerts .res-table .last-update .text-strong {

    font-size: 12.5px;

    color: #999;

  }

  .page-job-alert__alerts .res-table .last-update .text-light {

    margin-right: 5px;

    line-height: 14px;

  }

  .page-job-alert__alerts .res-table .view {

    position: absolute;

    bottom: 0;

    left: 0;

    padding-left: 0;

    padding-right: 0;

  }

  .page-job-alert__alerts .res-table .view .btn-primary {

    background: #fcfcfc;

    border-radius: 0;

    border: 0;

    border-top: 1px solid #e8e8e8;

    height: 50px;

    line-height: 50px;

    padding: 0;

    color: #00b9f2;

    text-transform: uppercase;

    font-weight: 400;

  }

  .page-job-alert__alerts .res-table .actions {

    position: absolute;

    top: 20px;

    right: 10px;

    width: auto !important;

  }

  .page-job-alert__alerts .load-more {

    background: #fff;

    width: 100%;

    padding: 10px 10px 12px;

    border: 1px solid #e8e8e8;

    margin-top: 10px;

  }

}

.page-job-alert__loving-jobs h1 {

  font-weight: 100;

  margin-bottom: 20px;

  font-size: 24px;

  text-align: center;

}

.page-employer-views__views {

  margin-bottom: 40px;

  /* Desktop devices (desktops, > 992px) */

  /* Mobile devices (< 991px) */

}

.page-employer-views__views h1 {

  margin-bottom: 25px;

  margin-top: -15px;

}

.page-employer-views__views .page-loading {

  margin-top: 100px;

  margin-bottom: 100px;

}

.page-employer-views__views .res-table .res-table__row {

  display: flex;

  padding: 8px 0;

  border-bottom: 1px solid #e9e9e9;

}

.page-employer-views__views .res-table .res-table__row > div {

  align-self: center;

}

.page-employer-views__views .res-table .res-table__row:first-child {

  border-top: 1px solid #e9e9e9;

}

.page-employer-views__views .res-table .res-table__row:nth-child(odd) {

  background: #fff;

}

.mac .page-employer-views__views .res-table .res-table__row {

  border-bottom: 1px solid #f2f2f2;

}

.mac .page-employer-views__views .res-table .res-table__row:first-child {

  border-top: 1px solid #f2f2f2;

}

.page-employer-views__views .res-table .logo img {

  max-height: 40px;

  margin: 0 auto;

}

.page-employer-views__views .res-table .company {

  padding-left: 10px;

}

.page-employer-views__views .res-table .company .name strong {

  font-size: 18px;

  font-weight: 400;

}

.page-employer-views__views .res-table .company .location {

  font-size: 12.5px;

  color: #999;

}

.page-employer-views__views .res-table .view .view-box {

  background: #fbfafa;

  width: 65px;

  text-align: center;

  margin: auto;

  padding: 5px 0;

}

.page-employer-views__views .res-table .view .text-strong {

  font-size: 17px;

  font-weight: 100;

}

.page-employer-views__views .res-table .view .text-light {

  font-size: 12.5px;

  color: #999;

}

.page-employer-views__views .res-table .date .date-box {

  padding: 5px 0;

  text-align: center;

  margin: auto;

}

.page-employer-views__views .res-table .date .text-strong {

  font-size: 17px;

  font-weight: 100;

}

.page-employer-views__views .res-table .date .text-light {

  font-size: 12.5px;

  color: #999;

}

.page-employer-views__views .res-table .bookmark img {

  margin-bottom: 5px;

}

.page-employer-views__views .res-table .bookmark .text-light {

  font-size: 12.5px;

  color: #999;

}

.page-employer-views__views .res-table .action .btn {

  padding: 9px 35px 8px;

}

.page-employer-views__views .load-more {

  font-size: 20px;

  font-weight: 100;

  color: #888;

  margin-top: 35px;

  margin-bottom: -10px;

  cursor: pointer;

}

.page-employer-views__views .load-more img {

  margin-right: 5px;

  margin-top: -3px;

}

.page-employer-views__views .load-more:hover img {

  animation: fa-spin 1s infinite linear;

}

.page-employer-views__views .no-employer {

  font-size: 18px;

  margin: 60px 0;

}

@media (min-width: 992px) {

  .page-employer-views__views .res-table .logo {

    width: 9%;

  }

  .page-employer-views__views .res-table .company {

    width: 38%;

  }

  .page-employer-views__views .res-table .view {

    width: 13%;

    text-align: center;

  }

  .page-employer-views__views .res-table .date {

    width: 14%;

    text-align: center;

  }

  .page-employer-views__views .res-table .bookmark {

    width: 10%;

    text-align: center;

  }

  .page-employer-views__views .res-table .action {

    width: 16%;

    text-align: center;

  }

}

@media (max-width: 991px) {

  .page-employer-views__views h1 {

    text-transform: uppercase;

    color: #ff9900;

    text-align: center;

    margin: 15px 0 30px;

    font-size: 22px;

  }

  .page-employer-views__views > .box {

    background: none;

    padding: 10px;

    box-shadow: none;

  }

  .page-employer-views__views .res-table .res-table__row {

    display: block;

    border: 1px solid #dedede;

    margin-bottom: 12px;

    padding: 0;

    background: #fff;

  }

  .page-employer-views__views .res-table .row-inner {

    padding: 17px;

    padding-bottom: 0;

  }

  .page-employer-views__views .res-table .mobile-row {

    display: flex;

    margin-bottom: 15px;

  }

  .page-employer-views__views .res-table .mobile-row > div {

    align-self: center;

  }

  .page-employer-views__views .res-table .logo-row {

    margin: 5px 0 12px;

  }

  .page-employer-views__views .res-table .logo {

    width: 24%;

    float: left;

  }

  .page-employer-views__views .res-table .company {

    padding-left: 10px;

    width: 76%;

    float: left;

  }

  .page-employer-views__views .res-table .view,

  .page-employer-views__views .res-table .date {

    float: left;

    width: 50%;

  }

  .page-employer-views__views .res-table .view .text-light,

  .page-employer-views__views .res-table .date .text-light {

    color: #666;

  }

  .page-employer-views__views .res-table .view .view-box {

    width: 100%;

    border: 1px solid #f1f1f1;

  }

  .page-employer-views__views .res-table .date .date-box {

    text-align: center;

    width: 100%;

    background: #fafafa;

    border: 1px solid #f1f1f1;

  }

  .page-employer-views__views .res-table .bookmark {

    margin: 0 0 17px;

  }

  .page-employer-views__views .res-table .bookmark img {

    width: 14.44px;

    height: 13px;

    margin-bottom: 3px;

  }

  .page-employer-views__views .res-table .action {

    padding: 0;

    border-top: 1px solid #f2f2f2;

  }

  .page-employer-views__views .res-table .action .btn {

    width: 100%;

    background: #fcfcfc;

    color: #00b9f2;

    text-align: center;

    text-transform: uppercase;

    padding: 13px 35px 13px;

  }

  .page-employer-views__views .load-more {

    background: #fff;

    margin-top: 0;

    margin-bottom: 0;

    border: 1px solid #dedede;

    padding: 15px;

  }

}

.page-employer-views__loving-jobs {

  /* Mobile devices (desktops, < 991px) */

}

.page-employer-views__loving-jobs h1 {

  font-weight: 100;

  margin-bottom: 20px;

  font-size: 24px;

}

.page-employer-views__loving-jobs .btn-apply-all {

  background: #fff;

  min-width: 140px;

}

@media (max-width: 991px) {

  .page-employer-views__loving-jobs h1 {

    text-align: center;

    font-size: 22px;

  }

  .page-employer-views__loving-jobs .btn-apply-all {

    width: 100%;

  }

}

/* Block: Low app jobs */

.page-dashboard__low-app-jobs {

  background-color: #fff;

  border: 1px #e5e5e5 solid;

  margin-bottom: 10px;

}

.page-dashboard__low-app-jobs .header {

  font-size: 20px;

  font-weight: 500;

  margin: 30px 25px 0;

  word-spacing: 2px;

  border-bottom: 1px solid rgba(229, 229, 229, 0.9);

  padding-bottom: 20px;

}

.page-dashboard__low-app-jobs .job {

  margin-bottom: 12px;

  padding: 8px;

}

.page-dashboard__low-app-jobs .job .logo-box {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

  min-height: 80%;

  min-width: 86%;

}

.page-dashboard__low-app-jobs .job .row {

  display: flex;

}

.page-dashboard__low-app-jobs .job .col-xs-4 {

  width: 25%;

}

.page-dashboard__low-app-jobs .job .col-xs-8 {

  width: 75%;

  padding-right: 20px;

  align-self: center;

}

.page-dashboard__low-app-jobs p {

  margin-bottom: 0;

}

.page-dashboard__low-app-jobs .logo {

  margin: 0 auto;

  max-height: 43px;

  align-self: center;

}

.page-dashboard__low-app-jobs .title {

  font-weight: 500;

  font-size: 16px;

  display: block;

  margin-bottom: 0;

  margin-top: 6px;

  color: #555;

  transition: color 0.3s;

}

.page-dashboard__low-app-jobs .box:hover .title {

  color: #ff9900;

}

.page-dashboard__low-app-jobs .company {

  font-weight: 100;

  font-size: 13px;

  color: #999;

  margin-top: -5px;

}

.page-dashboard__low-app-jobs p.salary {

  color: #ff9900;

  margin-bottom: 6px;

}

.page-dashboard__low-app-jobs p.lead-content {

  font-size: 17px;

  margin: 30px 0 0;

  padding-bottom: 5px;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs {

  font-weight: 300;

  font-size: 15px;

  white-space: nowrap;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs span {

  width: 15px;

  height: 15px;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs .hide-action {

  display: none;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs .icons {

  display: inline-block;

  margin-left: 2px;

  position: relative;

  top: 2px;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs .icon-chevron-down-circle-blue {

  opacity: 1;

  transition: transform 0.3s, opacity 0.3s;

  transform: rotate(-180deg);

  position: absolute;

  top: 0;

  left: 0;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs .icon-chevron-down-circle-orange {

  opacity: 0;

  transition: transform 0.3s, opacity 0.3s;

  transform: rotate(-180deg);

  position: absolute;

  top: 0;

  left: 0;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs:hover .icon-chevron-down-circle-blue {

  opacity: 0;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs:hover .icon-chevron-down-circle-orange {

  opacity: 1;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs.in .hide-action {

  display: inline;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs.in .show-action {

  display: none;

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs.in .icon-chevron-down-circle-blue {

  transform: rotate(0deg);

}

.page-dashboard__low-app-jobs p.lead-content a.toggle-jobs.in .icon-chevron-down-circle-orange {

  transform: rotate(0deg);

}

.page-dashboard__low-app-jobs .jobs-wrapper .inner-wrapper {

  margin-top: 20px;

}

@media (min-width: 992px) and (max-width: 1199px) {

  .page-dashboard__low-app-jobs .job .col-xs-4 {

    width: 30%;

  }

  .page-dashboard__low-app-jobs .job .col-xs-8 {

    width: 70%;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .page-dashboard__low-app-jobs .job .col-xs-4 {

    width: 25%;

  }

  .page-dashboard__low-app-jobs .job .col-xs-8 {

    width: 75%;

  }

}

@media (max-width: 767px) {

  .page-dashboard__low-app-jobs .box {

    margin-bottom: 0;

    border-bottom: 1px solid #eee;

    padding: 8px;

  }

  .page-dashboard__low-app-jobs .col-sm-6:last-child .box {

    border: none;

  }

  .page-dashboard__low-app-jobs .job .logo-box {

    border-color: transparent;

  }

  .page-dashboard__low-app-jobs .job .col-xs-4 {

    width: 25%;

  }

  .page-dashboard__low-app-jobs .job .col-xs-8 {

    width: 75%;

  }

  .page-dashboard__low-app-jobs a.view-more {

    color: #00b9f2;

    font-size: 15px;

    font-weight: 100;

    display: block;

    cursor: pointer;

    text-align: center;

  }

  .page-dashboard__low-app-jobs a.view-more:hover {

    color: #ff9900;

  }

}

.sitemap-container {

  margin-top: 30px;

  padding: 50px 55px 0;

  background: #fff;

}

.sitemap-container .sitemap-header {

  margin-bottom: 15px;

}

.sitemap-container .sitemap-content {

  padding-bottom: 30px;

}

.sitemap-container .sitemap-content dt {

  text-transform: uppercase;

  font-weight: 400;

  font-size: 15px;

  color: #00b9f2;

  margin-bottom: 10px;

}

.sitemap-container .sitemap-content dd {

  line-height: 1.8;

}

.sitemap-container .sitemap-content dd a {

  color: #555555;

  cursor: pointer;

}

.sitemap-container .sitemap-content dd a:hover,

.sitemap-container .sitemap-content dd a:focus {

  color: #f7941d;

}

.sitemap-container .sitemap-content dd i {

  color: #f7941d;

  font-weight: 100;

}

.sitemap-container .sitemap-content .highlight {

  padding: 20px 0 20px 20px;

  background-color: #f8f8f8;

  border: 1px solid #e1e1e8;

  border-radius: 4px;

  margin: 0 5px;

  height: 100%;

}

.sitemap-container .sitemap-content .highlight h5 {

  font-weight: 600;

  text-transform: uppercase;

}

.sitemap-container .sitemap-content .section {

  margin-bottom: 20px;

}

@media (min-width: 768px) {

  .sitemap-container .row {

    display: flex;

    flex-wrap: wrap;

  }

}

.input-radius {
  border-radius: 6px;
}
