/* line 3, screen.scss */
.career_items {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #dedeed;
  padding: 0 15px;
  margin-bottom: 30px;
}
/* line 9, screen.scss */
.career_items .career_item {
  border-top: 1px solid #dedeed;
  padding: 1em 1em 1em 0;
  position: relative;
}
/* line 14, screen.scss */
.career_items .career_item .title {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  margin-bottom: 0;
  padding-right: 1.5em;
  position: relative;
}
/* line 21, screen.scss */
.career_items .career_item .title:hover {
  opacity: 0.75;
}
/* line 25, screen.scss */
.career_items .career_item .perex {
  font-family: "proxima-nova", Arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin-top: 1em;
  margin-bottom: .5em;
}
/* line 51, ../../../framework/page/media/mixins.scss */
.career_items .career_item .perex else {
  font-style: normal;
}
/* line 31, screen.scss */
.career_items .career_item .wiki-box {
  overflow: hidden;
}
/* line 34, screen.scss */
.career_items .career_item .wiki-box p {
  margin-bottom: 10px;
}
/* line 38, screen.scss */
.career_items .career_item .btn_cont {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #0281dd;
  cursor: pointer;
  float: right;
  text-decoration: underline;
}
/* line 45, screen.scss */
.career_items .career_item .btn_cont:hover {
  opacity: .5;
}
/* line 49, screen.scss */
.career_items .career_item .icon {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  position: absolute;
  top: calc(50% - 10px);
  border-radius: 3px;
  right: 0;
  font-size: 0;
  background: rgba(0, 0, 0, 0.11) url("/media/page/arrow-dropdown.svg") no-repeat center center/contain;
  width: 20px;
  height: 20px;
}
/* line 61, screen.scss */
.career_items .career_item .icon:hover {
  opacity: 0.75;
}
/* line 65, screen.scss */
.career_items .career_item .career_content {
  overflow: hidden;
  *zoom: 1;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  max-height: 0;
  overflow: hidden;
}
/* line 72, screen.scss */
.career_items .career_item.opened .career_content {
  max-height: 1100px;
}
/* line 75, screen.scss */
.career_items .career_item.opened .icon {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 82, screen.scss */
#sitemodule_popup_responsive_wrapper .container,
#popup_responsive_container {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #fff;
  left: 0;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 990;
  opacity: 1;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -webkit-overflow-scrolling: touch;
}
/* line 97, screen.scss */
#sitemodule_popup_responsive_wrapper .container > .controls,
#popup_responsive_container > .controls {
  display: none !important;
}
/* line 100, screen.scss */
#sitemodule_popup_responsive_wrapper .container > .controls .close,
#popup_responsive_container > .controls .close {
  cursor: pointer;
  left: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  right: 0;
  font-size: 0;
  z-index: 990;
}
/* line 111, screen.scss */
#sitemodule_popup_responsive_wrapper .container .body,
#popup_responsive_container .body {
  min-height: 100%;
  padding: 0 40px;
  position: absolute;
  width: 100%;
}
/* line 117, screen.scss */
#sitemodule_popup_responsive_wrapper .container .body .popup_content_wrap,
#popup_responsive_container .body .popup_content_wrap {
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #808080;
  margin: 100px auto;
  max-width: 600px;
  padding: 40px;
  position: relative;
  z-index: 999;
}
/* line 128, screen.scss */
#sitemodule_popup_responsive_wrapper .container .body .controls,
#popup_responsive_container .body .controls {
  display: block;
}
/* line 131, screen.scss */
#sitemodule_popup_responsive_wrapper .container .body .controls .close,
#popup_responsive_container .body .controls .close {
  cursor: pointer;
  position: absolute;
  top: 20px;
  border-radius: 3px;
  right: 20px;
  font-size: 0;
  background: rgba(0, 0, 0, 0.6) url("/media/page/ico-close.svg") no-repeat center center/contain;
  width: 20px;
  height: 20px;
}
/* line 146, screen.scss */
#sitemodule_popup_responsive_wrapper .container .body form.special_form_dynamic_labels input[type="file"],
#popup_responsive_container .body form.special_form_dynamic_labels input[type="file"] {
  font-size: 100% !important;
  height: auto !important;
}
/* line 150, screen.scss */
#sitemodule_popup_responsive_wrapper .container .body form.special_form_dynamic_labels .textarea_field label,
#popup_responsive_container .body form.special_form_dynamic_labels .textarea_field label {
  display: initial;
}
/* line 153, screen.scss */
#sitemodule_popup_responsive_wrapper .container .body form.special_form_dynamic_labels .textarea_field label,
#popup_responsive_container .body form.special_form_dynamic_labels .textarea_field label {
  font-size: 19.448px;
}
/* line 156, screen.scss */
#sitemodule_popup_responsive_wrapper .container .body label[for="file"],
#popup_responsive_container .body label[for="file"] {
  display: none !important;
}
/* line 161, screen.scss */
#sitemodule_popup_responsive_wrapper .container.popup_hidden,
#popup_responsive_container.popup_hidden {
  height: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  overflow: hidden;
  padding: 0;
}

/* line 168, screen.scss */
body.popup_shown {
  overflow: hidden;
}

.ss_error.select_field select,
.ss_error.input_field input,
.ss_error.textarea_field textarea,
.jquery_validate_highlight_error.select_field select,
.jquery_validate_highlight_error.textarea_field textarea,
.jquery_validate_highlight_error.input_field input {
    border-color: #ff0000 !important;
}
.jquery_validate_highlight_valid.select_field select,
.jquery_validate_highlight_valid.textarea_field textarea,
.jquery_validate_highlight_valid.input_field input {
    border-color: #00ff00 !important;
}
.validation_error,
.jquery_validate_highlight_error .jquery_validate_info {
    color: #ff0000;
    font-size: 85%;
    font-style: oblique;
    font-weight: normal;
}

