@charset "UTF-8";
html {
  height: 100%; }

body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%; }

table {
  border-collapse: collapse; }

* {
  outline: none; }

td {
  margin: 0;
  padding: 0;
  vertical-align: top; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  letter-spacing: normal; }

p {
  margin: 0; }

form {
  margin: 0;
  padding: 0; }

textarea {
  overflow: auto; }

img {
  border: none;
  display: block; }

map {
  display: none; }

object, embed {
  display: block; }

fieldset {
  padding: 0;
  margin: 0;
  border: none; }

.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active, a.ainv:link, a.ainv:visited, a.ainv:active {
  text-decoration: none; }

.ainv a:hover, a.ainv:hover {
  text-decoration: underline; }

.wf {
  width: 100%; }

.hf {
  height: 100%; }

.whf {
  width: 100%;
  height: 100%; }

.wh1 {
  width: 1px;
  height: 1px; }

.posrel {
  position: relative; }

.tar {
  text-align: right !important; }

.tal {
  text-align: left !important; }

.tac {
  text-align: center !important; }

.taj {
  text-align: justify !important; }

.ma {
  margin: auto; }

.curp {
  cursor: pointer; }

.nowrap {
  white-space: nowrap; }

.di img {
  display: inline !important; }

.fl {
  float: left; }

.fr {
  float: right; }

.vatop {
  vertical-align: top !important; }

.vamid {
  vertical-align: middle !important; }

.vabot {
  vertical-align: bottom !important; }

.clr, .clear {
  clear: both; }

.clrf {
  display: block !important;
  float: none !important;
  width: 1px !important;
  height: 1px !important;
  clear: both !important;
  padding: 0 !important;
  margin: 0 !important; }

table.debug, .debug table {
  border: 1px dotted #CC3333;
  border-collapse: collapse; }

td.debug, .debug td {
  border: 1px dotted #FF7769; }

div.debug, .debug div {
  border: 1px dotted #3333CC; }

span.debug, .debug span {
  border: 1px dotted #33CC33; }

@media screen, handheld, projection, speech, tty, tv {
  .forPrint {
    display: none; } }

@media print {
  .forScreen {
    display: none; } }

#dialog_content {
  background-color: #FFFFFF; }

.preload {
  display: none; }

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?ts=1648022785732");
  src: url("../fonts/icons.eot?ts=1648022785732#iefix") format("eot"), url("../fonts/icons.woff?ts=1648022785732") format("woff"), url("../fonts/icons.ttf?ts=1648022785732") format("truetype"), url("../fonts/icons.svg#icons?ts=1648022785732") format("svg"); }

[class*="icon_"],
[class*="icon-"] {
  display: inline-block;
  vertical-align: top; }

.icon-accessibility:before, .icon_accessibility:before, .icon-arrow-down:before, .icon_arrow-down:before, .icon-arrow-left:before, .icon_arrow-left:before, .icon-arrow-long:before, .icon_arrow-long:before, .icon-arrow-right:before, .icon_arrow-right:before, .icon-arrow:before, .icon_arrow:before, .icon-arrow_top:before, .icon_arrow_top:before, .icon-atnaujinkite-ukio-duomenis:before, .icon_atnaujinkite-ukio-duomenis:before, .icon-atviri-duomenys:before, .icon_atviri-duomenys:before, .icon-bee:before, .icon_bee:before, .icon-bin:before, .icon_bin:before, .icon-calendar:before, .icon_calendar:before, .icon-car:before, .icon_car:before, .icon-chat-c:before, .icon_chat-c:before, .icon-clip:before, .icon_clip:before, .icon-close:before, .icon_close:before, .icon-doc:before, .icon_doc:before, .icon-documents-filling:before, .icon_documents-filling:before, .icon-download:before, .icon_download:before, .icon-duk:before, .icon_duk:before, .icon-email-2:before, .icon_email-2:before, .icon-email:before, .icon_email:before, .icon-enlarge:before, .icon_enlarge:before, .icon-excel:before, .icon_excel:before, .icon-facebook:before, .icon_facebook:before, .icon-fish:before, .icon_fish:before, .icon-handshake:before, .icon_handshake:before, .icon-headphones:before, .icon_headphones:before, .icon-home:before, .icon_home:before, .icon-house:before, .icon_house:before, .icon-lithuania:before, .icon_lithuania:before, .icon-magnifier-big:before, .icon_magnifier-big:before, .icon-magnifier:before, .icon_magnifier:before, .icon-mail:before, .icon_mail:before, .icon-nature:before, .icon_nature:before, .icon-naudokite-app:before, .icon_naudokite-app:before, .icon-news:before, .icon_news:before, .icon-pasitikejimo-linija-nope:before, .icon_pasitikejimo-linija-nope:before, .icon-pasitikejimo-linija:before, .icon_pasitikejimo-linija:before, .icon-pdf:before, .icon_pdf:before, .icon-pen:before, .icon_pen:before, .icon-personal-information:before, .icon_personal-information:before, .icon-perziurekite-ismokas:before, .icon_perziurekite-ismokas:before, .icon-photo:before, .icon_photo:before, .icon-plant:before, .icon_plant:before, .icon-play:before, .icon_play:before, .icon-question-baloon:before, .icon_question-baloon:before, .icon-report:before, .icon_report:before, .icon-rules:before, .icon_rules:before, .icon-search:before, .icon_search:before, .icon-simple-mail:before, .icon_simple-mail:before, .icon-stebekite-laukus:before, .icon_stebekite-laukus:before, .icon-video:before, .icon_video:before, .icon-word:before, .icon_word:before, .icon-yield:before, .icon_yield:before, .icon-youtube:before, .icon_youtube:before {
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.icon-accessibility:before, .icon_accessibility:before {
  content: ""; }

.icon-arrow-down:before, .icon_arrow-down:before {
  content: ""; }

.icon-arrow-left:before, .icon_arrow-left:before {
  content: ""; }

.icon-arrow-long:before, .icon_arrow-long:before {
  content: ""; }

.icon-arrow-right:before, .icon_arrow-right:before {
  content: ""; }

.icon-arrow:before, .icon_arrow:before {
  content: ""; }

.icon-arrow_top:before, .icon_arrow_top:before {
  content: ""; }

.icon-atnaujinkite-ukio-duomenis:before, .icon_atnaujinkite-ukio-duomenis:before {
  content: ""; }

.icon-atviri-duomenys:before, .icon_atviri-duomenys:before {
  content: ""; }

.icon-bee:before, .icon_bee:before {
  content: ""; }

.icon-bin:before, .icon_bin:before {
  content: ""; }

.icon-calendar:before, .icon_calendar:before {
  content: ""; }

.icon-car:before, .icon_car:before {
  content: ""; }

.icon-chat-c:before, .icon_chat-c:before {
  content: ""; }

.icon-clip:before, .icon_clip:before {
  content: ""; }

.icon-close:before, .icon_close:before {
  content: ""; }

.icon-doc:before, .icon_doc:before {
  content: ""; }

.icon-documents-filling:before, .icon_documents-filling:before {
  content: ""; }

.icon-download:before, .icon_download:before {
  content: ""; }

.icon-duk:before, .icon_duk:before {
  content: ""; }

.icon-email-2:before, .icon_email-2:before {
  content: ""; }

.icon-email:before, .icon_email:before {
  content: ""; }

.icon-enlarge:before, .icon_enlarge:before {
  content: ""; }

.icon-excel:before, .icon_excel:before {
  content: ""; }

.icon-facebook:before, .icon_facebook:before {
  content: ""; }

.icon-fish:before, .icon_fish:before {
  content: ""; }

.icon-handshake:before, .icon_handshake:before {
  content: ""; }

.icon-headphones:before, .icon_headphones:before {
  content: ""; }

.icon-home:before, .icon_home:before {
  content: ""; }

.icon-house:before, .icon_house:before {
  content: ""; }

.icon-lithuania:before, .icon_lithuania:before {
  content: ""; }

.icon-magnifier-big:before, .icon_magnifier-big:before {
  content: ""; }

.icon-magnifier:before, .icon_magnifier:before {
  content: ""; }

.icon-mail:before, .icon_mail:before {
  content: ""; }

.icon-nature:before, .icon_nature:before {
  content: ""; }

.icon-naudokite-app:before, .icon_naudokite-app:before {
  content: ""; }

.icon-news:before, .icon_news:before {
  content: ""; }

.icon-pasitikejimo-linija-nope:before, .icon_pasitikejimo-linija-nope:before {
  content: ""; }

.icon-pasitikejimo-linija:before, .icon_pasitikejimo-linija:before {
  content: ""; }

.icon-pdf:before, .icon_pdf:before {
  content: ""; }

.icon-pen:before, .icon_pen:before {
  content: ""; }

.icon-personal-information:before, .icon_personal-information:before {
  content: ""; }

.icon-perziurekite-ismokas:before, .icon_perziurekite-ismokas:before {
  content: ""; }

.icon-photo:before, .icon_photo:before {
  content: ""; }

.icon-plant:before, .icon_plant:before {
  content: ""; }

.icon-play:before, .icon_play:before {
  content: ""; }

.icon-question-baloon:before, .icon_question-baloon:before {
  content: ""; }

.icon-report:before, .icon_report:before {
  content: ""; }

.icon-rules:before, .icon_rules:before {
  content: ""; }

.icon-search:before, .icon_search:before {
  content: ""; }

.icon-simple-mail:before, .icon_simple-mail:before {
  content: ""; }

.icon-stebekite-laukus:before, .icon_stebekite-laukus:before {
  content: ""; }

.icon-video:before, .icon_video:before {
  content: ""; }

.icon-word:before, .icon_word:before {
  content: ""; }

.icon-yield:before, .icon_yield:before {
  content: ""; }

.icon-youtube:before, .icon_youtube:before {
  content: ""; }

.fb-like {
  width: auto !important; }

body {
  min-width: 200px;
  width: 100%; }

.selectas {
  border: 1px solid #cccccc;
  height: 34px;
  padding: 5px 5px 5px;
  background: url("../media/images/bg/input_bg_mob.png") 0 -34px repeat-x;
  margin-bottom: 10px; }

select {
  width: 100%;
  border: none;
  color: #A8A6A1;
  padding-left: 5px;
  margin-top: 2px;
  height: 20px;
  font-family: 'Arial';
  font-size: 12px; }

.select_big select {
  margin-top: 2px; }

.vam {
  vertical-align: middle; }

table {
  width: 100% !important; }

li {
  padding: 6px; }

/* HEADER */
#header {
  background: url("../media/images/bg/mob_header.png");
  height: 52px;
  width: 100%;
  min-width: 240px; }

#header .button.first {
  margin: 10px 8px 0 8px; }

#header .button {
  margin: 10px 8px 0 0; }

#header .button.last {
  margin: 10px 8px 0 0; }

#header .button .left {
  background: url("../media/images/btn/header_btn_mob.png") 0 0 no-repeat;
  width: 4px;
  height: 34px;
  float: left; }

#header .button:active .left {
  background: url("../media/images/btn/header_btn_mob.png") 0 -102px no-repeat; }

#header .button .mid {
  background: url("../media/images/btn/header_btn_mob.png") 0 -34px repeat-x;
  height: 34px;
  float: left; }

#header .button:active .mid {
  background: url("../media/images/btn/header_btn_mob.png") 0 -136px repeat-x; }

#header .button .right {
  background: url("../media/images/btn/header_btn_mob.png") 0 -68px no-repeat;
  width: 4px;
  height: 34px;
  float: left; }

#header .button:active .right {
  background: url("../media/images/btn/header_btn_mob.png") 0 -170px no-repeat; }

#header .button a {
  background: url("../media/images/dec/phone_mob.png") 5px 7px no-repeat;
  padding: 10px 9px 0 29px;
  height: 34px;
  line-height: 12px;
  color: #ffffff;
  font-size: 16px;
  text-shadow: #016e32 0 -1px 1px;
  font-family: 'Arial';
  font-weight: bold;
  text-decoration: none;
  display: block; }

#header .button a:active {
  color: #afd24a;
  text-shadow: #01410c 0 -1px 1px; }

#header .button a.not_icon {
  background: none;
  padding: 10px 11px 0; }

@media all and (max-width: 295px) {
  #header .button.short_number {
    display: none; } }

/* LOGO */
#logo_wrapper {
  width: 100%;
  margin-bottom: -6%; }

/* NEWS */
#news {
  width: 100%;
  position: relative;
  margin: 0 0 10px 0; }

#news .header {
  /* Safari 4-5, Chrome 1-9 */
  background: url("../media/images/bg/main_news_bg_mob.png") 0 0 repeat-x;
  border: 1px solid #dcd3bf;
  height: 50px;
  margin: 0 4px;
  position: relative;
  z-index: 100; }

#news .header.first {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

#news .header:active {
  background: url("../media/images/bg/main_news_bg_mob.png") 0 -50px repeat-x; }

#news .header .dec_arrow {
  background: url("../media/images/dec/news_arrow_down_mob.png") 0 0 no-repeat;
  width: 14px;
  height: 6px;
  position: absolute;
  bottom: -6px;
  z-index: 101;
  left: 10px; }

#news .header:active .dec_arrow {
  background: url("../media/images/dec/news_arrow_down_mob.png") 0 -6px no-repeat; }

#news .header a {
  color: #646055;
  font-family: 'Georgia';
  font-weight: bold;
  font-size: 14px;
  letter-spacing: -1px;
  text-shadow: #ffffff 0 1px 1px;
  text-decoration: none;
  display: block;
  position: relative;
  margin: 0 0 0 10px;
  z-index: 101; }

#news .header:active a,
#news .header a:active {
  color: #009140; }

#news .header .right_arrow {
  background: url("../media/images/dec/news_arrow_mob.png") 0 0 no-repeat;
  width: 10px;
  height: 15px;
  position: absolute;
  right: 15px;
  top: 17px;
  z-index: 100; }

#news .header:active .right_arrow {
  background: url("../media/images/dec/news_arrow_mob.png") 0 -15px no-repeat; }

#news .new {
  background: #FCF9F1;
  margin: 0 4px;
  padding: 11px 0 10px 10px;
  border-left: 1px solid #ded6c3;
  border-right: 1px solid #ded6c3;
  border-bottom: 1px solid #ded6c3; }

#news .new.first {
  padding: 13px 0 10px 10px; }

#news .new.last {
  border-bottom: none; }

#news .new.all_last {
  border-bottom: 1px solid #ded6c3;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

#news .new .date {
  font-size: 11px;
  line-height: 13px;
  color: #8a8a8a; }

#news .new .title a {
  color: #0a8de0;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px; }

#news .new .title a:active {
  text-decoration: underline; }

/* SEARCH */
#search {
  margin: 10px 4px 0; }

#search .search {
  border: 20px solid #0a9d2e;
  border-radius: 4px;
  background-color: #0a9d2e; }

#search table {
  border: 1px solid #338f43; }

#search .submit {
  background: url("../media/images/btn/search_btn_mob.png") 0 0 no-repeat;
  width: 55px;
  height: 34px;
  border: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
  border-radius: 0px; }

#search .submit:active {
  background: url("../media/images/btn/search_btn_mob.png") 0 -34px no-repeat; }

td {
  padding: 0; }

/* FOOTER */
#ms a, .cookies_policy_container a, .footer_menu_item a {
  color: #0a8de0;
  font-size: 12px;
  line-height: 16px;
  font-family: 'Arial';
  text-decoration: none; }

#ms a:active, .cookies_policy_container a:active, .footer_menu_item a:active {
  text-decoration: underline; }

#footer {
  margin: 10px 4px 0; }

#ms, .cookies_policy_container, .footer_menu_item {
  margin: 10px 0 0; }

#ms,
#footer .info,
.cookies_policy_container,
.footer_menu_item {
  padding: 15px 10px;
  background-color: #f0ebdf;
  border: 1px solid #dcd3bf;
  border-radius: 4px; }

#ms, .cookies_policy_container, .footer_menu_item {
  padding: 10px 10px; }

#footer .info * {
  color: #646055;
  font-size: 11px !important;
  line-height: 16px;
  font-family: 'Arial'; }

#footer .info a {
  color: #0a8de0;
  font-size: 11px;
  line-height: 16px;
  font-family: 'Arial';
  text-decoration: none; }

#footer .copyrights {
  color: #767676;
  font-family: 'Arial';
  font-size: 11px;
  margin: 0 10px 0 10px;
  padding-bottom: 15px; }

#footer .copyrights img {
  margin: 20px 0 10px;
  height: 37px;
  width: auto !important; }

/* legislation */
#page_head {
  background-color: #fcf9f1;
  min-height: 42px;
  border-bottom: 1px #e9e0c9 solid;
  margin-bottom: 20px;
  padding: 12px 0 12px 14px; }

#page_head h1 {
  color: #514d43;
  font-family: 'Georgia';
  font-size: 18px;
  letter-spacing: -1px;
  line-height: 20px;
  font-weight: bold;
  padding-right: 20px; }

.form_success {
  padding: 0 15px 10px; }

#page_head .title,
#page_head .back_btn {
  display: table-cell;
  vertical-align: middle;
  min-height: 73px;
  width: 100%; }

#page_head a {
  display: block;
  background: url("../media/images/btn/top_back_btn_mob.png") 0 0 no-repeat;
  margin-right: 15px;
  height: 100%;
  width: 48px;
  height: 42px; }

#acts {
  margin: 0 15px; }

#contacts_list .input,
#acts .input,
#confidence_line .input,
#date_form_container .input,
#ask_form .input,
#search_form .input {
  background: url("../media/images/bg/input_bg_mob.png") 0 0px repeat-x;
  padding-left: 7px;
  border: 1px solid #ceccc7;
  height: 34px;
  margin: 0 0 10px; }

#search .input {
  background: #ffffff url("../media/images/bg/input_bg_mob.png") 0 0px repeat-x;
  padding-left: 8px;
  border: 1px solid #ceccc7;
  height: 32px; }

#contacts_list .input.focus,
#acts .input.focus,
#confidence_line .input.focus,
#date_form_container .input.focus,
#ask_form .input.focus {
  background: url("../media/images/bg/input_bg_mob.png") 0 0px repeat-x;
  padding-left: 8px;
  border: 4px solid #b7ad8f;
  height: 34px;
  border-radius: 4px;
  margin: -2px 0 6px; }

#date_form_container .input {
  width: 100%; }

#contacts_list .input .input_bg,
#acts .input .input_bg,
#confidence_line .input .input_bg,
#date_form_container .input .input_bg,
#ask_form .input .input_bg,
.poll .input .input_bg,
#search_form .input .input_bg {
  background: url("../media/images/bg/input_bg_mob.png") 0 -34px repeat-x;
  height: 32px;
  width: 100%; }

#search .input .input_bg {
  background: #ffffff url("../media/images/bg/input_bg_mob.png") 0 -34px repeat-x;
  height: 32px;
  width: 100%; }

#contacts_list .input input,
#acts .input input,
#confidence_line .input input,
#date_form_container .input input,
#ask_form .input input,
.poll .input input,
#search_form .input input {
  height: 34px;
  width: 100%;
  border: none;
  margin-left: -8px;
  padding-left: 8px;
  background: transparent;
  font-family: 'Arial';
  font-size: 12px;
  color: #a8a6a1;
  position: relative; }

#contacts_list .input input:focus,
#acts .input input:focus,
#confidence_line .input input:focus,
#date_form_container .input input:focus,
#ask_form .input input:focus,
.poll .input input:focus,
#search_form .input input:focus {
  color: #000000; }

#search .input input {
  vertical-align: middle;
  height: 32px;
  width: 100%;
  border: none;
  display: block;
  margin-left: -8px;
  position: relative;
  background: transparent;
  font-family: 'Georgia';
  font-size: 14px;
  color: #a8a6a1; }

#contacts_list .submit,
#acts .submit,
#confidence_line .submit,
#date_form_container .submit,
#ask_form .submit,
#search_form .submit {
  margin: 0 0 30px;
  width: 100%; }

#acts .submit {
  margin-top: 20px;
  margin-bottom: 25px; }

#contacts_list .submit .left,
#acts .submit .left,
#confidence_line .submit .left,
#date_form_container .submit .left,
#ask_form .submit .left,
#search_form .submit .left {
  background: url("../media/images/btn/search_btn2_mob.png") 0 0 no-repeat;
  height: 36px;
  width: 5px; }

#contacts_list .submit:active .left,
#acts .submit:active .left,
#confidence_line .submit:active .left,
#date_form_container .submit:active .left,
#ask_form .submit:active .left,
#search_form .submit:active .left {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -108px no-repeat; }

#contacts_list .submit .mid,
#acts .submit .mid,
#confidence_line .submit .mid,
#date_form_container .submit .mid,
#ask_form .submit .mid,
#search_form .submit .mid {
  width: 100%;
  background: url("../media/images/btn/search_btn2_mob.png") 0 -36px repeat-x;
  height: 36px;
  display: table; }

#contacts_list .submit.disabled:active .left,
#contacts_list .submit.disabled .left {
  background: url("../media/images/btn/search_btn2_disabled_mob.png") 0 0 no-repeat; }

#contacts_list .submit.disabled:active .mid,
#contacts_list .submit.disabled .mid {
  background: url("../media/images/btn/search_btn2_disabled_mob.png") 0 -36px repeat-x; }

#contacts_list .submit.disabled:active .right,
#contacts_list .submit.disabled .right {
  background: url("../media/images/btn/search_btn2_disabled_mob.png") 0 -72px no-repeat; }

#contacts_list .submit .mid input,
#acts .submit .mid input,
#confidence_line .submit .mid input,
#date_form_container .submit .mid input,
#ask_form .submit .mid input,
#search_form .submit .mid input {
  height: 36px;
  border: none;
  background: url("../media/images/dec/magni_mob.png") center center no-repeat;
  font-family: 'Georgia';
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  padding-left: 22px;
  line-height: 17px;
  cursor: pointer;
  width: 100%; }

#confidence_line .submit .mid input,
#date_form_container .submit .mid input,
#ask_form .submit .mid input {
  padding-left: 5px;
  background: transparent; }

#contacts_list .submit:active .mid,
#acts .submit:active .mid,
#confidence_line .submit:active .mid,
#date_form_container .submit:active .mid,
#ask_form .submit:active .mid,
#search_form .submit:active .mid {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -144px repeat-x; }

#contacts_list .submit .right,
#acts .submit .right,
#confidence_line .submit .right,
#date_form_container .submit .right,
#ask_form .submit .right,
#search_form .submit .right {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -72px no-repeat;
  width: 5px;
  height: 36px; }

#contacts_list .submit:active .right,
#acts .submit:active .right,
#confidence_line .submit:active .right,
#date_form_container .submit:active .right,
#ask_form .submit:active .right,
#search_form .submit:active .right {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -180px no-repeat; }

#contacts_list .select {
  padding-bottom: 10px; }

/* ACT */
.act.last {
  padding-bottom: 25px; }

.act .info {
  color: #767676;
  font-family: 'Georgia';
  font-size: 11px;
  font-style: italic;
  line-height: 21px;
  margin-bottom: 5px;
  padding-left: 29px; }

.act .desc {
  background: url("../media/images/dec/bag_mob.png") left top no-repeat;
  padding-left: 30px; }

.act .desc,
.act .desc a {
  font-family: 'Arial';
  font-size: 12px;
  line-height: 16px;
  color: #0a8de0;
  text-decoration: none; }

.act .desc a:active {
  text-decoration: underline; }

.act_line {
  width: 100%;
  position: relative;
  left: -15px;
  padding-right: 30px;
  height: 1px;
  background-color: #dddad4;
  margin: 12px 0; }

/* PAGER */
.pager .pager_wrap {
  display: table;
  margin: 0px auto 0;
  padding: 0 0 30px; }

#acts .pager_wrap {
  margin-top: 0; }

.pager .text {
  font-size: 12px;
  font-family: 'Arial';
  line-height: 16px;
  color: #646055;
  padding: 14px 22px 0;
  float: left;
  height: 28px; }

.pager .next {
  background: url("../media/images/btn/next_prev_mob.png") 0 0 no-repeat;
  width: 48px;
  height: 42px;
  float: left;
  display: block; }

.pager .prev {
  background: url("../media/images/btn/next_prev_mob.png") -48px 0 no-repeat;
  width: 48px;
  height: 42px;
  float: left;
  display: block; }

#acts_list {
  background: #ffffff; }

/* realisation_rules */
#realisation_rules {
  margin: 20px 15px; }

#realisation_rules .text_item,
#realisation_rules .text_item * {
  font-size: 12px;
  color: #767676;
  font-family: 'Arial';
  line-height: 20px; }

#realisation_rules .text_item .updated_date {
  margin-left: 0; }

#realisation_rules .text_item a {
  color: #0a8de0;
  text-decoration: none; }

#realisation_rules .text_item a:active {
  text-decoration: underline; }

#realisation_rules li {
  padding: 6px; }

/* Contacts list */
#contacts {
  background: #ffffff;
  border-bottom: 1px solid #e9e0c9; }

#contacts_list {
  margin: 0 15px; }

#nma_contacts_container {
  margin: 0 4px; }

.preloader {
  width: 100%;
  position: fixed;
  top: 50%;
  margin-top: -32px;
  text-align: center;
  display: none;
  z-index: 10001; }

.preloader img {
  margin: 0 auto;
  width: 64px; }

.contacts_container_element_name {
  width: 100%;
  min-height: 50px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  /* Safari 4-5, Chrome 1-9 */
  /* Safari 5.1, Chrome 10+ */
  /* Firefox 3.6+ */
  /* IE 10 */
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #0fa935, #038c24);
  vertical-align: middle;
  cursor: pointer;
  position: relative; }

.contacts_container_element_name:active {
  /* Safari 5.1, Chrome 10+ */
  /* Firefox 3.6+ */
  /* IE 10 */
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #028a23, #0ea734); }

.contacts_container_element_name {
  background: url("../media/images/bg/contact_bg_mob.png") repeat-x scroll bottom transparent; }

.contacts_container_element_name .arrow {
  background: url("../media/images/dec/person_arrow_green_mob.png") no-repeat 0 0;
  height: 6px;
  left: 16px;
  margin-top: -2px;
  position: absolute;
  width: 16px;
  z-index: 100; }

.contacts_container_element_name:active .arrow {
  background: url("../media/images/dec/person_arrow_green_mob.png") no-repeat 0 -6px; }

.contacts_container_element_name * {
  padding-left: 7px;
  color: #ffffff;
  font-family: 'Arial';
  font-size: 12px;
  line-height: 16px; }

.contacts_container_element_name:active * {
  color: #b0d34a; }

.contacts_container_element_name .structure_title {
  font-family: 'Arial';
  font-size: 14px;
  line-height: 16px;
  text-shadow: 0 -1px 0 #00470a;
  color: #ffffff;
  display: block;
  padding-top: 8px; }

.contacts_container_element_name .adress {
  padding: 5px 0 10px 14px; }

.contacts_container_element_name .adress div {
  padding-left: 0; }

.contacts_container_element_name:active .structure_title {
  color: #b0d34a; }

.contacts_table {
  border: 1px solid #dfdacd;
  border-top: none;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 0 0 20px 0; }

.person .persona,
.person table td {
  padding-left: 13px; }

.show_in_room.nocursor {
  font-weight: normal !important; }

.person .persona {
  height: 50px;
  border-top: 1px solid #dcd3bf;
  width: 1%;
  background: url("../media/images/bg/contact2_bg_mob.png");
  /* Safari 4-5, Chrome 1-9 */
  /* Safari 5.1, Chrome 10+ */
  /* Firefox 3.6+ */
  /* IE 10 */
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #f7f4ed, #f0ece0);
  display: table-cell;
  vertical-align: middle; }

.person .persona.last {
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.person .persona.active {
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.person .persona.active,
.person .persona:active {
  background: url("../media/images/bg/contact2_ov_bg_mob.png");
  /* Safari 4-5, Chrome 1-9 */
  /* Safari 5.1, Chrome 10+ */
  /* Firefox 3.6+ */
  /* IE 10 */
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #bfae8d, #d7ccb4); }

.person .name {
  color: #514d43;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  font-family: 'Arial'; }

.person .position {
  color: #767676;
  font-size: 11px;
  line-height: 16px;
  font-family: 'Arial'; }

.person table {
  width: 100%;
  background: #ffffff;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.person table .label {
  width: 70px; }

.person table * {
  font-family: 'Arial';
  color: #767676;
  font-size: 11px; }

.person table tr {
  padding: 10px 0;
  display: block; }

.person table .phone,
.person table a {
  color: #0a8de0;
  text-decoration: none; }

.person table a:active {
  text-decoration: underline; }

.person table tr {
  border-bottom: #eeece9 1px solid; }

.person table tr:last-child {
  border-bottom: none; }

.hidden {
  display: none; }

.structure {
  margin: 0 0 20px 0; }

.person .persona.first {
  border-top: none; }

.person .persona {
  position: relative;
  cursor: pointer; }

.person .persona.active .arrow {
  position: absolute;
  background: url("../media/images/dec/person_arrow_mob.png") no-repeat;
  width: 16px;
  height: 6px;
  margin-top: 6px; }

.person .persona .arrow_right {
  position: absolute;
  right: 19px;
  background: url("../media/images/dec/persona_arrow_mob.png") 0 0 no-repeat;
  width: 13px;
  height: 10px;
  display: table-cell;
  vertical-align: middle;
  margin-top: -19px; }

.person .persona.active .arrow_right {
  background: url("../media/images/dec/persona_arrow_mob.png") 0 -10px no-repeat; }

.updated_date {
  padding: 15px 0 0 0;
  margin: 0 4px;
  color: #767676;
  font-size: 12px;
  font-family: 'Arial';
  margin-bottom: 25px; }

.download {
  padding: 25px 0 0 0;
  font-style: italic; }

.download a {
  float: left;
  display: block;
  margin: 7px 0 0 0;
  padding: 4px 4px 3px 22px;
  border: 1px solid #ceccc7;
  text-transform: uppercase; }

.download a span {
  color: #aba491 !important;
  text-transform: none; }

.download a.doc,
.download a.docx {
  background: url("../media/images/ico/doc.gif") 5px 5px no-repeat; }

.download a.xls,
.download a.xlsx {
  background: url("../media/images/ico/xls.gif") 5px 5px no-repeat; }

.download a.pdf {
  background: url("../media/images/ico/pdf.gif") 5px 5px no-repeat; }

.download a.ov,
.download a:active {
  text-decoration: none;
  color: #aba491 !important; }

.no_contacts {
  color: #514d43;
  font-size: 12px;
  font-family: 'Arial';
  padding: 0 11px; }

#page_head.no_borders {
  border: none; }

/* TEXT LIST */
#text_list {
  margin: 0 4px 10px;
  background: #fcf9f1; }

#text_list .text_item {
  background: url("../media/images/bg/support_bg_mob.png");
  /* Safari 5.1, Chrome 10+ */
  /* Firefox 3.6+ */
  /* IE 10 */
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #f3efe5, #eae3d3);
  border: 1px solid #dcd3bf;
  border-bottom: none;
  height: 50px;
  position: relative; }

#text_list .text_item:active {
  /* Safari 5.1, Chrome 10+ */
  /* Firefox 3.6+ */
  /* IE 10 */
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #cdbd9f, #dacfba); }

#text_list .text_item.first {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topeft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

#text_list .text_item.last {
  border-bottom: 1px solid #dcd3bf;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

#text_list .text_item a {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -1px;
  font-family: 'Georgia';
  color: #646055;
  text-decoration: none;
  font-weight: bold;
  padding-left: 10px;
  display: table-cell;
  height: 50px;
  vertical-align: middle;
  text-shadow: 0 1px 1px #ffffff;
  padding-right: 40px;
  width: 1%; }

#text_list .text_item:active a {
  color: #009140; }

#text_list .text_item .arrow {
  background: url("../media/images/dec/news_arrow_mob.png") 0 0 no-repeat;
  width: 10px;
  height: 15px;
  position: absolute;
  right: 15px;
  z-index: 100;
  margin-top: -30px; }

#text_list .text_item:active .arrow {
  background: url("../media/images/dec/news_arrow_mob.png") 0 -15px no-repeat; }

#text_list #page_head {
  margin-bottom: 0; }

/* POLL */
.poll {
  background: #ffffff;
  border-bottom: 1px solid #e9e0c9; }

.poll .checkbox {
  margin-bottom: 20px; }

.poll .checkbox.first {
  margin-top: 20px;
  margin-bottom: 20px; }

.poll * {
  color: #777676;
  font-size: 12px;
  font-family: 'Arial';
  line-height: 16px; }

.poll .submit_wrapper {
  margin: 25px 15px 0; }

.poll .submit {
  margin: 0 0 30px;
  width: 100%; }

.poll .submit .left {
  background: url("../media/images/btn/search_btn2_mob.png") 0 0 no-repeat;
  height: 36px;
  width: 5px; }

.poll .submit:active .left {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -108px no-repeat; }

.poll .submit .mid {
  width: 100%;
  background: url("../media/images/btn/search_btn2_mob.png") 0 -36px repeat-x;
  height: 36px;
  display: table; }

.poll .submit .mid input {
  height: 36px;
  border: none;
  background: url("../media/images/dec/magni_mob.png") center center no-repeat;
  font-family: 'Georgia';
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  padding-left: 5px;
  line-height: 17px;
  text-align: center;
  cursor: pointer;
  width: 100%; }

.poll .submit .mid input {
  background: transparent; }

.poll .submit:active .mid {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -144px repeat-x; }

.poll .submit .right {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -72px no-repeat;
  width: 5px;
  height: 36px; }

.poll .submit:active .right {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -180px no-repeat; }

.poll .input_wrapper {
  margin: 0 23px 0 15px; }

.poll .email {
  margin-top: 10px; }

.poll .email label {
  margin: 0 15px 10px 15px;
  display: block;
  color: #514D43;
  font-family: 'Georgia';
  font-size: 14px;
  font-weight: bold;
  line-height: 16px; }

.poll .error_text:first-child {
  margin-left: 15px;
  margin-top: 15px; }

.poll .error_text {
  color: #eb3c06; }

.poll .form_item .error_text {
  margin-top: 15px; }

.poll .email .error_text {
  margin-left: 15px; }

.poll .input {
  background: url("../media/images/bg/input_bg_mob.png") 0 0px no-repeat transparent;
  padding-left: 8px;
  border: 1px solid #ceccc7;
  height: 34px;
  margin: 0 0 10px;
  width: 100%;
  overflow: hidden; }

.error .form_item .textarea,
.error .newListSelected,
.poll .input.error {
  border: 4px solid #FF0000;
  border-radius: 4px 4px 4px 4px; }

.poll .form_text {
  padding-bottom: 17px; }

.form_text {
  padding: 0 15px;
  border-bottom: 1px solid #dddad4; }

.form_item {
  border-bottom: 1px solid #dddad4;
  padding: 14px 15px; }

.form_item .title {
  color: #514d43;
  font-size: 14px;
  font-family: 'Georgia';
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 17px; }

.error .textarea {
  border: 4px solid #FF0000;
  border-radius: 4px; }

.textarea {
  background: url("../media/images/bg/textarea_bg_mob.png") 0 0 no-repeat;
  height: 91px;
  padding-left: 7px;
  border: 1px solid #ceccc7;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .textarea * {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }

.textarea_bg {
  background: url("../media/images/bg/textarea_bg_mob.png") 0 -91px repeat-x;
  height: 91px;
  width: 100%;
  margin-bottom: 10px; }

.textarea textarea {
  background: transparent;
  height: 91px;
  width: 100%;
  resize: none;
  border: none;
  padding: 0 0 0 8px;
  margin: 0 0 0 -8px; }

/* svarbiausios datos */
.date_form label {
  font: normal bold 14px georgia;
  margin-right: 10px; }

.date_form .calendar_btn {
  width: 48px;
  height: 36px;
  background: url("../media/images/btn/calendar_mob.png") 0 0 no-repeat;
  cursor: pointer;
  float: right; }

.date_form .calendar_btn:active {
  background-position: 0 100%; }

#date_form_container .sub_cont {
  display: none;
  width: 100%;
  padding: 6px 0 0 0;
  background: url("../media/images/s.gif"); }

#date_form_container .sub_cont .cal_arr {
  position: absolute;
  top: -1px;
  right: 15px;
  width: 20px;
  height: 8px;
  background: url("../media/images/dec/calendar_arr_mob.png") no-repeat 0 0; }

#date_form_container #year_cont_from,
#date_form_container #year_cont_to {
  position: relative;
  margin: 0 0 9px 0; }

#date_form_container .sub_cont .popup_cont {
  background: #08982b;
  border: 4px solid #08982b;
  border-radius: 4px; }

#date_form_container .sub_cont .popup_cont table td:nth-child(1),
#date_form_container .sub_cont .popup_cont table td:nth-child(3) {
  width: 33%; }

#date_form_container .sub_cont .popup_cont table td:nth-child(2) {
  width: 34%; }

#date_form_container .sub_cont .popup_cont table tr:last-child .month {
  margin-bottom: 0; }

#date_form_container .hidden {
  display: none; }

#date_form_container .year_container {
  text-align: center; }

#date_form_container .year_cont {
  display: inline-block;
  vertical-align: top;
  padding: 4px 10px 10px 10px;
  color: #ffffff;
  font: normal bold 16px georgia;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.7); }

#date_form_container .nav {
  display: inline-block;
  height: 12px;
  width: 15px;
  padding: 6px 10px 10px 10px;
  cursor: pointer; }

#date_form_container .nav_prev {
  padding-top: 3px;
  background: url("../media/images/btn/calendar_year_prev.gif") 10px 7px no-repeat; }

#date_form_container .nav_next {
  padding-top: 3px;
  background: url("../media/images/btn/calendar_year_next.gif") 10px 7px no-repeat; }

#date_form_container .month {
  height: 27px;
  padding-top: 10px;
  background: #008a22;
  text-align: center;
  color: #FFFFFF;
  font: normal normal 12px arial;
  cursor: pointer;
  margin: 0 0 5px 0; }

#date_form_container .month.mid {
  margin: 0 5px; }

#date_form_container .month:active {
  color: #9ac913; }

#date_form_container .active {
  color: #9ac913 !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }

/* service_rate */
#service_rate {
  background: #ffffff;
  border-bottom: 1px solid #e9e0c9; }

#service_rate .rate_item {
  border-bottom: 1px solid #dddad4;
  margin: 20px 0;
  padding: 0 15px 10px; }

#service_rate .rate_item.last {
  border: none;
  padding: 0 15px 0px; }

.rate_item .service_name {
  font-size: 14px;
  color: #514d43;
  font-family: 'Arial';
  line-height: 16px;
  font-weight: bold;
  padding-bottom: 25px; }

#service_rate .submit .left {
  background: url("../media/images/btn/search_btn2_mob.png") 0 0 no-repeat;
  height: 36px;
  width: 5px; }

#service_rate .submit:active .left {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -108px no-repeat; }

#service_rate .submit .mid {
  width: 100%;
  background: url("../media/images/btn/search_btn2_mob.png") 0 -36px repeat-x;
  height: 36px;
  display: table; }

#service_rate .submit .mid input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: 'Georgia';
  font-size: 14px;
  font-weight: bold;
  height: 36px;
  line-height: 17px;
  margin: 0;
  padding: 0 0 3px;
  width: 100%; }

#service_rate .submit:active .mid {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -144px repeat-x; }

#service_rate .submit .right {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -72px no-repeat;
  width: 5px;
  height: 36px; }

#service_rate .submit:active .right {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -180px no-repeat; }

#service_rate .newListSelected {
  height: 34px !important; }

#service_rate .rate_box {
  width: 70%;
  float: left; }

#service_rate .btn_padd {
  width: 30%; }

#service_rate .submit,
#service_rate .btn_submit {
  width: 100%; }

#service_rate .rate_box .select {
  margin-right: 30px; }

#service_rate .btn_padd * {
  font-family: 'Arial';
  font-size: 14px;
  line-height: 16px;
  color: #514d43; }

#service_rate .btn_padd .main_error {
  color: #d71c1c; }

/* FAQ */
#duk {
  background: #ffffff;
  border-bottom: 1px solid #e9e0c9; }

.duk {
  padding: 0 15px; }

#duk .desc {
  font-size: 12px;
  font-family: 'Arial';
  color: #777676;
  line-height: 16px;
  margin-bottom: 15px; }

#duk .categorys {
  padding-bottom: 25px; }

#duk .categorys .category a {
  font-size: 12px;
  font-family: 'Arial';
  color: #0a8de0;
  text-decoration: none;
  padding-left: 15px;
  background: url("../media/images/dec/arrow_faq_mob.png") no-repeat left center; }

#duk .categorys .category a:active {
  text-decoration: underline; }

#duk #page_head {
  margin-bottom: 17px; }

/* FAQ extended */
#duk_extended {
  background: #ffffff; }

#duk_extended #page_head {
  margin-bottom: 13px; }

.faq_item {
  margin: 15px 0; }

.faq_item.oppened {
  margin: 17px 0;
  -webkit-box-shadow: 0 2px 17px rgba(0, 0, 0, 0.17);
  box-shadow: 0 2px 17px rgba(0, 0, 0, 0.17); }

.faq_item .answer {
  padding: 15px 13px 20px 13px;
  display: none; }

.faq_item .answer .updated_date {
  margin-bottom: 0 !important; }

.faq_item .question {
  padding: 0 10px 0 13px; }

.faq_item.oppened .question {
  background: url("../media/images/bg/duk_bg_mob.png") bottom;
  /* Safari 5.1, Chrome 10+ */
  /* Firefox 3.6+ */
  /* IE 10 */
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #f3efe5, #eae4d4);
  /*height: 50px;*/
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  border-top: 1px solid #dcd3bf;
  border-bottom: 1px solid #dcd3bf; }

.faq_item .answer {
  font-family: 'Arial';
  color: #777676;
  font-size: 11px; }

.faq_item.oppened .answer {
  position: relative;
  z-index: 1;
  background: #f9f6ec;
  /* Safari 5.1, Chrome 10+ */
  /* Firefox 3.6+ */
  /* IE 10 */
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #f9f6ec, #f4efe4);
  vertical-align: middle;
  border-bottom: 1px solid #dcd3bf; }

.faq_item.oppened .answer .exp_arr {
  position: absolute;
  z-index: 2;
  top: -1px;
  left: 12px;
  width: 12px;
  height: 6px;
  background: url("../media/images/dec/faq_exp_arrow.gif") no-repeat 0 0; }

.faq_item .question a {
  display: block;
  padding: 2px 10px 2px 13px;
  font-size: 12px;
  font-family: 'Arial';
  line-height: 14px;
  color: #0a8de0;
  text-decoration: none;
  background: url("../media/images/dec/arrow_faq_mob.png") no-repeat left center; }

.faq_item.oppened .question a {
  padding: 8px 10px 11px 13px;
  background: url("../media/images/dec/arrow_faq_mob_up.png") no-repeat left center; }

#duk_extended .data_font {
  margin-top: 15px; }

/* confidence line, ask form */
#confidence_line_content .content_text {
  border-bottom: 1px solid #dddad4;
  padding: 0 15px 35px;
  margin-bottom: 17px; }

#confidence_line_content .confidence_form,
#confidence_line_content .content_text_bot {
  padding: 0 15px; }

#confidence_line,
#ask_form {
  background: #ffffff;
  border-bottom: 1px solid #e9e0c9; }

#confidence_line_content,
#confidence_line_content *,
#ask_form,
#ask_form * {
  font-family: Arial;
  font-size: 12px;
  line-height: 14px;
  color: #514d43; }

#confidence_line_content a,
#ask_form a {
  color: #0a8de0;
  text-decoration: none; }

#confidence_line_content a:active,
#ask_form a:active {
  text-decoration: underline; }

#confidence_line ul {
  list-style: none;
  margin: 6px 0 0 0;
  padding: 0; }

#confidence_line li {
  background: url("../media/images/dec/bullet_mob.png") no-repeat 9px 6px;
  padding: 0 0 18px 20px; }

#confidence_line_content .content_text {
  padding: 0 15px 36px 15px; }

#confidence_line_content .confidence_form {
  padding: 16px 15px 0 15px; }

#confidence_line_content .form_table label,
#ask_form .ask_form label {
  display: inline-block;
  margin: 5px 0;
  color: #514d43;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold; }

#confidence_line_content .form_table label span,
#ask_form .ask_form label span {
  color: #514d43;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold; }

#confidence_line_content .form_table .input {
  padding-top: 1px;
  padding-bottom: 1px; }

#confidence_line_content .form_table .error.input,
#confidence_line_content .form_table .error.input,
#ask_form .ask_form .error.input,
#ask_form .ask_form .error.textarea {
  border: 4px solid #ff0000;
  border-radius: 4px;
  padding-top: 0px;
  padding-bottom: 2px; }

#confidence_line_content .form_table .error label,
#confidence_line_content .form_table .error label span,
#ask_form .ask_form .error label,
#ask_form .ask_form .error label span {
  color: #ff0000; }

#confidence_line_content .acr,
.poll .acr,
#ask_form .acr {
  font-size: 11px;
  line-height: 12px;
  color: #646055;
  margin: 5px 0 15px 0; }

.poll .acr {
  margin-left: 15px;
  margin-top: 25px; }

#confidence_line_content .submit {
  margin: 0 0 22px 0; }

#confidence_line_content .content_text_bot {
  padding: 0 15px 22px 15px; }

#confidence_line_content .content_text_bot,
#confidence_line_content .content_text_bot * {
  color: #777676;
  line-height: 16px; }

#confidence_line_content .success {
  padding: 0 15px 29px 15px; }

#confidence_line_content .success,
#confidence_line_content .success * {
  color: #767676;
  line-height: 16px; }

#confidence_line_content .success strong {
  color: #514d43; }

/* confidence line */
/* news_list, search items */
.news_list_date_container .title {
  margin-left: 15px; }

#news_list,
.searchItem {
  background: #ffffff;
  width: 100%;
  border-bottom: 1px solid #e9e0c9; }

#news_list .list_item,
.searchItem .search_item {
  border-bottom: 1px solid #ded6c3;
  padding: 10px 15px;
  cursor: pointer; }

#news_list .list_item:last-child,
.searchItem .search_item:last-child {
  margin-bottom: 18px; }

#news_list .list_item:active,
.searchItem .search_item:active {
  /* Safari 5.1, Chrome 10+ */
  /* Firefox 3.6+ */
  /* IE 10 */
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #eae3d3, #f3efe5); }

#news_list .list_item:active:first-child {
  border-top: 1px solid #ded6c3; }

#news_list .list_item:first-child,
.searchItem .search_item:first-child {
  margin-top: -21px;
  border-top: 1px solid transparent;
  padding-top: 15px; }

#news_list .list_item .date,
.searchItem .search_item .search_item_text {
  font-family: 'Arial';
  font-size: 11px;
  color: #8a8a8a;
  padding-bottom: 0px;
  margin-bottom: -1px; }

#news_list .list_item .desc a,
.searchItem .search_item .search_item_name a {
  font-family: 'Arial';
  font-size: 12px;
  line-height: 16px;
  color: #0a8de0;
  padding-bottom: 5px;
  text-decoration: none; }

#news_list .list_item:active .desc a,
.searchItem .search_item:active .search_item_name a {
  text-decoration: underline; }

/* FORM */
#news_list .input {
  background: url("../media/images/bg/input_bg_mob.png") 0 0px no-repeat transparent;
  padding-left: 8px;
  border: 1px solid #ceccc7;
  height: 34px;
  margin: 0 0 11px;
  width: 100%;
  overflow: hidden; }

#news_list .input_wrapper table {
  width: 100%; }

#news_list .input input {
  height: 34px;
  border: none;
  font-family: 'Arial';
  font-size: 12px;
  line-height: 24px;
  color: #a8a6a1;
  width: 100%; }

#news_list .title {
  color: #514d43;
  font-family: 'Arial';
  font-weight: bold;
  font-size: 14px;
  padding: 8px 0 8px 0px; }

#news_list .no_news * {
  color: #767676;
  font-family: 'Arial';
  font-size: 12px;
  padding: 0 15px 15px; }

#input_wrapper {
  width: 100%; }

#news_list .submit {
  margin: 0 0 30px;
  width: 100%; }

#news_list .submit .left {
  background: url("../media/images/btn/search_btn2_mob.png") 0 0 no-repeat;
  height: 36px;
  width: 5px; }

#news_list .submit:active .left {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -108px no-repeat; }

#news_list .submit .mid {
  width: 100%;
  background: url("../media/images/btn/search_btn2_mob.png") 0 -36px repeat-x;
  height: 36px;
  display: table; }

#news_list .submit .mid input {
  height: 36px;
  border: none;
  background: url("../media/images/dec/magni_mob.png") center center no-repeat;
  font-family: 'Georgia';
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  padding-left: 6px;
  line-height: 17px;
  cursor: pointer;
  width: 100%; }

#news_list .submit .mid input {
  background: transparent; }

#news_list .submit:active .mid {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -144px repeat-x; }

#news_list .submit .right {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -72px no-repeat;
  width: 5px;
  height: 36px; }

#news_list .submit:active .right {
  background: url("../media/images/btn/search_btn2_mob.png") 0 -180px no-repeat; }

/* events list */
#events {
  background: #ffffff;
  border-bottom: 1px solid #e9e0c9; }

#events,
#events * {
  font-family: Arial;
  font-size: 12px;
  line-height: 14px;
  color: #514d43; }

#events .content_text {
  padding: 0 15px 36px 15px; }

#events #events_block {
  padding: 0 15px; }

#events #events_block .input input {
  font-family: Arial;
  font-size: 12px; }

#date_form_container td.wf {
  padding: 0 30px 0 0; }

#date_form_container .submit {
  margin: 0 0 26px; }

#events .date_results .result {
  padding: 0 0 25px 0; }

#events .date_results .result h3 {
  line-height: 16px;
  margin: 0 0 6px 0; }

#events .date_results .result .result_text,
#events .date_results .result .result_text * {
  font-size: 11px;
  line-height: 13px;
  color: #777676; }

#events .pager .pager_wrap {
  margin: 0 auto; }

#events .updated_date,
#events .updated_date * {
  color: #767676;
  font-size: 11px;
  font-weight: normal;
  font-style: normal; }

#events .updated_date {
  padding: 1px 0 0 0;
  margin: 0 0 10px 0; }

#events .no_results {
  padding: 0 0 20px 0; }

/* events list */
/* ask form */
.ask_form_block {
  background: #ffffff; }

#ask_form .text_top_form {
  padding: 0 15px 21px 15px; }

#ask_form .ask_form {
  padding: 0 15px; }

#ask_form * {
  color: #777676;
  line-height: 16px; }

#ask_form .input {
  margin: 0 0 11px 0; }

#ask_form .acr {
  margin: 0 0 20px 0; }

#ask_form .submit {
  margin: 0 0 36px 0; }

#ask_form .text_bot_form {
  padding: 0 15px 24px 15px; }

#ask_form .success {
  padding: 0 15px 30px 15px; }

/* ask form */
/* NEWS ITEM */
.text {
  background: #ffffff;
  padding-bottom: 14px; }

#news_item {
  background: #ffffff; }

#news_item #page_head {
  margin-bottom: 7px; }

.no_survey,
#news_item .rte_text .text_item,
.text .rte_text .text_item {
  color: #767676;
  font-family: 'Arial';
  font-size: 12px;
  line-height: 16px;
  padding: 0 15px 13px; }

#news_item .rte_text .text_item a {
  color: #0a8de0;
  text-decoration: none; }

#news_item .rte_text .text_item a:active {
  text-decoration: underline; }

/* search results */
.filter {
  background: #ffffff; }

#search_form {
  padding: 0 15px; }

#search_form .submit {
  margin: 10px 0 32px 0; }

#search_form .input input {
  font-family: Arial;
  font-size: 12px; }

.searchItem .search_item {
  padding: 13px 15px 15px 15px; }

.searchItem .search_item .search_item_text {
  color: #514d43;
  line-height: 13px;
  padding: 1px 0 5px 0; }

.searchItem .search_item .search_item_name a {
  display: inline-block; }

.searchItem .pager .pager_wrap {
  margin: 20px auto 0 auto; }

.searchItem .search_item_no_results {
  color: #767676;
  font-family: 'Arial';
  font-size: 12px;
  padding: 0 15px 30px; }

.searchItem .search_item:first-child {
  border-top: 1px solid #ded6c3; }

/* search results */
/* survey */
#survey {
  background: #ffffff;
  border-bottom: 1px #e9e0c9 solid; }

#survey .list {
  padding-left: 15px; }

#survey .list .list_item {
  margin-bottom: 25px; }

#survey .list .list_item .title {
  color: #514d43;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Arial';
  padding-bottom: 5px; }

#survey .list .list_item .desc a {
  font-size: 12px;
  font-family: 'Arial';
  color: #0a8de0;
  text-decoration: none; }

#survey .list .list_item .desc a:active {
  text-decoration: underline; }

table {
  border-collapse: collapse;
  margin: 0;
  padding: 0; }

.default_content_padd img {
  padding: 0 10px 10px 0; }

.text_img {
  float: left; }

#realisation_rules .text_item table td,
#realisation_rules .text_item table td {
  border-color: #000000; }

#realisation_rules .text_item table td div {
  padding-left: 3px;
  padding-right: 3px; }

/* newsletter */
#select-newsletter-groups {
  background-color: #F0EBDF;
  border: 1px solid #DCD3BF;
  border-radius: 4px 4px 4px 4px;
  margin: 9px 0 0 0; }

#select-newsletter-groups > a {
  color: #0A8DE0;
  font-family: 'Arial';
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  padding: 10px;
  height: 100%;
  display: block; }

#select-newsletter-groups > a:active {
  text-decoration: underline; }

#select-newsletter-groups > a span {
  width: 9px;
  height: 7px;
  display: inline-block;
  float: right;
  position: relative;
  top: 5px;
  margin: 0 3px 0 0;
  background: url("../media/images/ico/arrow_newsletter.png") no-repeat; }

#select-newsletter-groups > a.active span {
  background-position: -9px 0; }

#m_newsletter_form_content, #m_newsletter_form_content_block {
  padding: 0 10px; }

#m_newsletter_form_content .jquery-safari-checkbox, #m_newsletter_form_content_block .jquery-safari-checkbox {
  display: inline-block;
  vertical-align: middle; }

#m_newsletter_form_content .cb_holder, #m_newsletter_form_content_block .cb_holder {
  margin: 0 0 8px 0; }

#m_newsletter_form_content .cb_holder label, #m_newsletter_form_content_block .cb_holder label {
  display: inline-block;
  color: #646055;
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
  position: relative;
  font-family: 'Arial';
  vertical-align: middle;
  width: 80%; }

#m_newsletter_form_content .cb_holder label:active, #m_newsletter_form_content_block .cb_holder label:active {
  text-decoration: underline; }

#m_newsletter_form_content .cb_holder.disabled label, #m_newsletter_form_content_block .cb_holder.disabled label,
#m_newsletter_form_content .cb_holder.disabled label:active, #m_newsletter_form_content_block .cb_holder.disabled label:active {
  color: #b1c0b8;
  cursor: default;
  text-decoration: none; }

#m_newsletter_form_content .email, #m_newsletter_form_content_block .email {
  padding: 0 0 15px 0; }

#m_newsletter_form_content .email input, #m_newsletter_form_content_block .email input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #A8A6A1;
  display: block;
  font-family: 'Georgia';
  font-size: 14px;
  height: 32px;
  margin-left: -8px;
  position: relative;
  vertical-align: middle;
  width: 100%;
  padding-left: 8px; }

#m_newsletter_form_content .email .input_bg, #m_newsletter_form_content_block .email .input_bg {
  background: url("../media/images/bg/input_bg_mob.png") repeat-x scroll 0 -34px #FFFFFF;
  height: 32px;
  width: 100%; }

#m_newsletter_form_content .email .input, #m_newsletter_form_content_block .email .input {
  background: url("../media/images/bg/input_bg_mob.png") repeat-x scroll 0 0 #FFFFFF;
  border: 1px solid #CECCC7;
  height: 32px;
  padding-left: 8px; }

#m_newsletter_form_content .email label, #m_newsletter_form_content_block .email label {
  color: #646055;
  font-size: 14px;
  font-family: 'Arial';
  font-weight: bold;
  display: block;
  margin: 0 0 12px 0; }

#m_newsletter_form_content .error.email label, #m_newsletter_form_content_block .error.email label {
  color: #ff0000; }

#m_newsletter_form_content .checkbox_all label, #m_newsletter_form_content_block .checkbox_all label {
  color: #646055;
  font-size: 12px;
  font-family: 'Arial';
  font-weight: bold;
  position: relative;
  vertical-align: middle; }

#m_newsletter_form_content .checkbox_all, #m_newsletter_form_content_block .checkbox_all {
  margin: 0 0 10px 0; }

#m_newsletter_form_content .news_group, #m_newsletter_form_content_block .news_group {
  color: #514d43;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Arial';
  border-top: 1px solid #dddad4;
  padding: 21px 10px 20px 10px;
  margin: 10px -10px 0; }

#m_newsletter_form_content .news_group.error, #m_newsletter_form_content_block .news_group.error {
  color: #ff0000; }

#m_newsletter_form_content .desciption, #m_newsletter_form_content_block .desciption {
  padding: 16px 0 23px 0; }

#m_newsletter_form_content .desciption *,
#m_newsletter_form_content .desciption,
#m_newsletter_form_content_block .desciption *,
#m_newsletter_form_content_block .desciption {
  color: #777676;
  font-size: 12px;
  font-family: 'Arial';
  line-height: 16px; }

#newsletter-registration-success {
  background: #9ac913;
  border-radius: 3px;
  color: #ffffff;
  padding: 18px 10px;
  text-align: center;
  margin: 10px 5px 0 5px;
  font-weight: bold;
  font-family: 'Arial';
  font-size: 11px; }

#newsletter-registration-success.deleted {
  background: transparent;
  border: none;
  padding: 48px 0 28px; }

#newsletter-registration-success.deleted h2 {
  font-size: 12px;
  font-weight: bold;
  color: #514d43; }

.newsletter_errors_groups {
  color: #ff0000;
  font-size: 12px;
  font-family: 'Arial';
  margin: 3px 0 0 0; }

.newsletter_errors_email {
  color: #ff0000;
  font-size: 12px;
  font-family: 'Arial';
  position: absolute;
  margin: 3px 0 0 0; }

.bt_blue {
  height: 32px;
  cursor: pointer;
  margin: 15px 0 30px 0; }

.bt_blue .bt_blue_left {
  width: 5px;
  height: 36px;
  float: left;
  background: url("../media/images/btn/blue_btn_mob.png") 0 0 no-repeat; }

.bt_blue .bt_blue_mid {
  height: 36px;
  float: left;
  background: url("../media/images/btn/blue_btn_mob.png") 0 -36px repeat-x;
  padding: 0 10px;
  text-align: center; }

.bt_blue .bt_blue_right {
  width: 5px;
  height: 36px;
  float: left;
  background: url("../media/images/btn/blue_btn_mob.png") 0 -72px no-repeat; }

.bt_blue .bt_blue_txt {
  font-family: 'Georgia';
  font-size: 14px;
  line-height: 36px;
  color: #ffffff;
  font-weight: bold;
  display: inline-block; }

/*brown btn*/
.bt_brown {
  height: 32px;
  cursor: pointer;
  margin: 15px 0 30px 0; }

.bt_brown .bt_brown_left {
  width: 5px;
  height: 36px;
  float: left;
  background: url("../media/images/btn/brown_btn_mob.png") 0 0 no-repeat; }

.bt_brown .bt_brown_mid {
  height: 36px;
  float: left;
  background: url("../media/images/btn/brown_btn_mob.png") 0 -36px repeat-x;
  padding: 0 10px;
  text-align: center; }

.bt_brown .bt_brown_right {
  width: 5px;
  height: 36px;
  float: left;
  background: url("../media/images/btn/brown_btn_mob.png") 0 -72px no-repeat; }

.bt_brown .bt_brown_txt {
  font-family: 'Georgia';
  font-size: 14px;
  line-height: 36px;
  color: #ffffff;
  font-weight: bold;
  display: inline-block; }

/*
	hover
*/
.bt_blue:active .bt_blue_left {
  background-position: 0 -108px; }

.bt_blue:active .bt_blue_mid {
  background-position: 0 -144px; }

.bt_blue:active .bt_blue_right {
  background-position: 0 -180px; }

.bt_brown:active .bt_brown_left {
  background-position: 0 -108px; }

.bt_brown:active .bt_brown_mid {
  background-position: 0 -144px; }

.bt_brown:active .bt_brown_right {
  background-position: 0 -180px; }

#newsletter_settings_block {
  background: #ffffff;
  margin: -20px 0 0 0;
  padding: 0 0 22px 0;
  border-bottom: 1px solid #e9e0c9; }

#newsletter_settings_block #m_newsletter_form_content .buttons_holder,
#newsletter_settings_block #m_newsletter_form_content_block .buttons_holder {
  margin-top: 25px; }

#newsletter_settings_block #m_newsletter_form_content .bt_blue,
#newsletter_settings_block #m_newsletter_form_content_block .bt_blue,
#newsletter_settings_block #m_newsletter_form_content .bt_brown,
#newsletter_settings_block #m_newsletter_form_content_block .bt_brown {
  margin-bottom: 10px; }

#newsletter_settings_block #m_newsletter_form_content .checkbox_all,
#newsletter_settings_block #m_newsletter_form_content .cb_holder,
#newsletter_settings_block #m_newsletter_form_content_block .checkbox_all,
#newsletter_settings_block #m_newsletter_form_content_block .cb_holder {
  margin: 0 0 15px; }

#newsletter_settings_block #m_newsletter_form_content .desciption,
#newsletter_settings_block #m_newsletter_form_content_block .desciption {
  padding-top: 16px;
  padding-bottom: 14px; }

#newsletter_settings_block #m_newsletter_form_content .desciption a,
#newsletter_settings_block #m_newsletter_form_content_block .desciption a {
  color: #0A8DE0;
  font-family: 'Arial';
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  height: 100%; }

#newsletter_settings_block #m_newsletter_form_content .desciption a:active,
#newsletter_settings_block #m_newsletter_form_content_block .desciption a:active {
  text-decoration: underline; }

#newsletter_settings_block .success_mob {
  background: #ffffff;
  border-radius: 6px;
  color: #9ac913;
  padding: 18px 0;
  border: 3px solid #9ac913;
  text-align: center;
  margin: 12px 0 0 0;
  font-weight: bold;
  font-size: 11px;
  font-family: 'Arial'; }

#m_newsletter_form_content .newsletter_error, #m_newsletter_form_content_block .newsletter_error {
  color: #ff0000;
  font-size: 12px;
  font-family: 'Arial'; }

.invisible {
  visibility: hidden !important; }

/* cookies_policy_bar */
#cookies_policy_bar {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #5b6775;
  padding: 20px 20px 70px 20px; }
  #cookies_policy_bar #confirm_policy {
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    text-align: center;
    border-top: 1px solid #525c69; }

#cookies_policy_bar .container {
  text-align: left;
  width: 100%;
  padding: 10px 0; }

#cookies_policy_bar .policy_msg {
  color: #fff;
  padding: 0;
  margin: 0;
  width: 100% !important; }
  #cookies_policy_bar .policy_msg a {
    color: #fff; }

#cookies_policy_bar .policy_msg,
#cookies_policy_bar .bt_blue,
#cookies_policy_bar .bt_brown,
#cookies_policy_bar .more,
#cookies_policy_bar .txt_btn_wrap {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

#cookies_policy_bar .policy_btn_holder {
  float: left;
  /*margin-left: 10px;*/
  margin-bottom: 10px; }

#cookies_policy_bar .txt_btn_wrap {
  min-width: 320px; }

#cookies_policy_bar .bt_blue,
#cookies_policy_bar .bt_brown {
  margin: 0 0 0 14px;
  height: 36px; }

#cookies_policy_bar .bt_blue .bt_blue_mid,
#cookies_policy_bar .bt_brown .bt_brown_mid {
  padding: 0 12px; }

#cookies_policy_bar .more {
  font: normal 11px/13px 'Arial';
  color: #0a8de0;
  padding: 0 11px;
  text-decoration: none; }

#cookies_policy_bar .more:active {
  text-decoration: underline; }

.small_blue_btn {
  background: url("../media/images/btn/small_blue_btn.png") 0 0 no-repeat;
  height: 27px;
  display: inline-block; }

.small_blue_btn span {
  background: url("../media/images/btn/small_blue_btn.png") 100% -27px no-repeat;
  height: 27px;
  line-height: 27px;
  display: inline-block;
  margin: 0 0 0 3px;
  padding: 0 16px 0 12px;
  font: bold 11px/27px 'Georgia';
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.46); }

.small_blue_btn:active {
  background: url("../media/images/btn/small_blue_btn.png") 0 -54px no-repeat; }

.small_blue_btn:active span {
  background: url("../media/images/btn/small_blue_btn.png") 100% 100% no-repeat; }

/* cookies_policy_bar */
#confidence_form .files_disclaimer {
  margin-top: 12px;
  margin-bottom: 12px;
  float: left;
  color: #8a8a8a;
  font: italic 11px Georgia, sans-serif;
  width: 150px;
  margin-left: 26px; }

#files_up_cont {
  float: left;
  white-space: nowrap;
  width: 160px; }

#confidence_form .qq-uploader .qq-upload-button {
  color: #767676;
  font: 12px/28px Arial, sans-serif;
  border: 1px solid #e8e8e8;
  width: 124px;
  height: 28px;
  padding-left: 32px;
  background: url(../media/images/ico/file_attach.png) no-repeat 8px 50%;
  margin-top: 12px; }

#confidence_form .qq-uploader .qq-upload-button:active {
  color: #aba491;
  background: #fbf7ee url(../media/images/ico/file_attach.png) no-repeat 8px 50%; }

#confidence_form .qq-uploader .qq-upload-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 16px; }

#confidence_form .qq-uploader .qq-upload-list li {
  padding: 0;
  margin: 0;
  height: 16px;
  margin-left: 10px;
  margin-bottom: 12px;
  padding-left: 22px;
  background: url(../media/images/ico/file_ico.png) no-repeat 0 50%; }

#confidence_form .qq-uploader .qq-upload-list li .qq-upload-file {
  color: #0a8de0;
  font: 12px Arila, sans-serif;
  padding-right: 8px; }

#confidence_form .qq-uploader .qq-upload-list li.qq-upload-fail {
  display: none; }

#confidence_form .qq-uploader .qq-upload-list li .qq-upload-file:active {
  text-decoration: underline; }

#confidence_form .qq-uploader .qq-upload-list li .qq-upload-size,
#confidence_form .qq-uploader .qq-upload-list li .qq-upload-size-wrap {
  color: #8a8a8a;
  font: italic 12px Georgia, sans-serif; }

#confidence_form .qq-uploader .qq-upload-list li .qq-upload-cancel {
  padding-left: 8px;
  vertical-align: middle; }

#confidence_form .qq-uploader .qq-upload-list li .file_remove {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../media/images/ico/file_remove.png) no-repeat 0 0;
  vertical-align: middle;
  margin-left: 9px;
  cursor: pointer; }

#confidence_form .qq-uploader .qq-upload-list li .file_remove:active {
  background-position: 0 -28px; }

#confidence_form .file_error {
  color: #ec3232;
  font: 12px Arial, sans-serif;
  padding-left: 30px;
  background: url(../media/images/ico/file_error.png) no-repeat 0 50%;
  margin-bottom: 8px;
  margin-left: 8px; }

#confidence_form .main_error {
  background: url("../media/images/ico/error.gif") 0 -1px no-repeat;
  padding: 1px 0 0 22px;
  color: #ec3232;
  margin-top: 10px; }

#confidence_form .confidence_details {
  margin-bottom: 14px; }

.support_toggler {
  float: none !important;
  display: block !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-align: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 40px 0 10px 0; }
  .support_toggler:before {
    left: 50% !important;
    margin-left: -12px;
    top: 9px !important; }

.support_table tbody tr td.invitations {
  padding-right: 55px; }

.support_measures_list .three_docs {
  width: auto !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .support_measures_list .three_docs > div.element {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    width: 50%; }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.5.1
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }
  .chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  .chosen-container a {
    cursor: pointer; }
  .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    font-weight: normal;
    color: #999999; }
  .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }
  .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("chosen-sprite.png") no-repeat 0px 2px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }
  .chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url("chosen-sprite.png") no-repeat 100% -20px;
    background: url("chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }
  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none; }
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    .chosen-container .chosen-results li.highlighted {
      background-color: #3875d7;
      background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
      background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
      color: #fff; }
    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      background: #f4f4f4; }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text; }
  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
    .chosen-container-multi .chosen-choices li.search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap; }
      .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        margin: 1px 0;
        padding: 0;
        height: 25px;
        outline: 0;
        border: 0 !important;
        background: transparent !important;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #999;
        font-size: 100%;
        font-family: sans-serif;
        line-height: normal;
        border-radius: 0; }
    .chosen-container-multi .chosen-choices li.search-choice {
      position: relative;
      margin: 3px 5px 3px 0;
      padding: 3px 20px 3px 5px;
      border: 1px solid #aaa;
      max-width: 100%;
      border-radius: 3px;
      background-color: #eeeeee;
      background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
      background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-size: 100% 19px;
      background-repeat: repeat-x;
      background-clip: padding-box;
      -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
              box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
      color: #333;
      line-height: 13px;
      cursor: default; }
      .chosen-container-multi .chosen-choices li.search-choice span {
        word-wrap: break-word; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        position: absolute;
        top: 4px;
        right: 3px;
        display: block;
        width: 12px;
        height: 12px;
        background: url("chosen-sprite.png") -42px 1px no-repeat;
        font-size: 1px; }
        .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
          background-position: -42px -10px; }
    .chosen-container-multi .chosen-choices li.search-choice-disabled {
      padding-right: 5px;
      border: 1px solid #ccc;
      background-color: #e4e4e4;
      background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
      background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      color: #666; }
    .chosen-container-multi .chosen-choices li.search-choice-focus {
      background: #d4d4d4; }
      .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
        background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset; }
  .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent; }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  .chosen-disabled .chosen-single, .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
    .chosen-rtl .chosen-single span {
      margin-right: 0;
      margin-left: 26px;
      direction: rtl; }
  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px; }
  .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px; }
  .chosen-rtl .chosen-choices li {
    float: right; }
    .chosen-rtl .chosen-choices li.search-field input[type="text"] {
      direction: rtl; }
    .chosen-rtl .chosen-choices li.search-choice {
      margin: 3px 5px 3px 0;
      padding: 3px 5px 3px 19px; }
      .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
        right: auto;
        left: 4px; }
  .chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
    left: 9999px; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url("chosen-sprite.png") no-repeat -30px -20px;
    background: url("chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl; }
  .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-search input[type="text"] {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

/* @end */
h1.support {
  font-size: 32px;
  color: #454545;
  font-weight: bold;
  text-transform: none;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 10px; }

.support_programs_filter {
  font-family: 'Open Sans';
  padding-top: 30px; }
  .support_programs_filter * {
    font-family: 'Open Sans'; }
  .support_programs_filter .label {
    font-size: 10px;
    font-weight: bold;
    color: #454545;
    text-transform: uppercase;
    padding-bottom: 7px; }
  .support_programs_filter .row {
    font-size: 0; }
    .support_programs_filter .row:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      clear: both; }
    .support_programs_filter .row.extra_filters {
      text-align: right;
      padding-top: 25px; }
      .support_programs_filter .row.extra_filters .item {
        text-align: left; }
    .support_programs_filter .row .item {
      display: inline-block;
      vertical-align: bottom;
      width: calc( 25% - 15px);
      margin-right: 20px; }
      .support_programs_filter .row .item:last-child {
        margin-right: 0; }
  .support_programs_filter .actions {
    text-align: right;
    border-bottom: 2px solid #e5e5e5;
    padding: 17px 0 20px;
    margin-top: 30px; }
    .support_programs_filter .actions .reset,
    .support_programs_filter .actions .support_search {
      font-family: 'Open Sans';
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 700;
      background-color: transparent;
      border: none;
      outline: none;
      cursor: pointer;
      padding: 0; }
      .support_programs_filter .actions .reset:hover,
      .support_programs_filter .actions .support_search:hover {
        text-decoration: none; }
    .support_programs_filter .actions .reset {
      color: #a3a3a3;
      border-right: 1px solid #e5e5e5;
      margin-right: 11px;
      padding-right: 14px; }
      .support_programs_filter .actions .reset:hover {
        color: #808080; }
        .support_programs_filter .actions .reset:hover:before {
          background-position: right top; }
      .support_programs_filter .actions .reset:before {
        content: '';
        display: inline-block;
        position: relative;
        top: 3px;
        width: 15px;
        height: 19px;
        margin-right: 5px;
        background-image: url("../media/images/ico/bin.png");
        background-size: auto 19px;
        background-position: left top; }
    .support_programs_filter .actions .support_search {
      color: #008e0d; }
      .support_programs_filter .actions .support_search:hover {
        color: #0fb91f; }
        .support_programs_filter .actions .support_search:hover:before {
          background-position: right top; }
      .support_programs_filter .actions .support_search:before {
        content: '';
        display: inline-block;
        position: relative;
        top: 3px;
        width: 19px;
        height: 19px;
        margin-right: 1px;
        background-image: url("../media/images/ico/search_s.png");
        background-size: auto 19px;
        background-position: left top; }

#ui-datepicker-div {
  -webkit-transform: translateX(31px);
      -ms-transform: translateX(31px);
          transform: translateX(31px); }
  #ui-datepicker-div .ui-datepicker-other-month {
    text-align: center; }
    #ui-datepicker-div .ui-datepicker-other-month span {
      text-align: center;
      padding-top: 4px; }

.support_datepicker_item:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  clear: both; }

.support_datepicker_item:hover input {
  border-color: #b2b2b2; }

.support_datepicker_item:hover button {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08a817), to(#7bd24c));
  background-image: -o-linear-gradient(top, #08a817, #7bd24c);
  background-image: linear-gradient(to bottom, #08a817, #7bd24c); }

.support_datepicker_item input {
  width: calc( 100% - 45px);
  float: left;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid;
  border-right: 0;
  padding: 0 10px;
  border-color: #e5e5e5;
  line-height: 33px;
  height: 35px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.support_datepicker_item button {
  position: relative;
  float: left;
  border: none;
  border-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#008e0d), to(#3eb21d));
  background-image: -o-linear-gradient(top, #008e0d, #3eb21d);
  background-image: linear-gradient(to bottom, #008e0d, #3eb21d);
  width: 45px;
  height: 35px;
  cursor: pointer; }
  .support_datepicker_item button:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url("../media/images/ico/calendar_s.png");
    background-size: auto 20px;
    top: 8px;
    left: 13px; }
  .support_datepicker_item button img {
    display: none; }

[data-support-chosen][data-chosen-autocomplete] {
  position: relative; }
  [data-support-chosen][data-chosen-autocomplete] > .chosen-search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0; }
    [data-support-chosen][data-chosen-autocomplete] > .chosen-search.active {
      opacity: 1;
      z-index: 9; }
    [data-support-chosen][data-chosen-autocomplete] > .chosen-search input {
      width: 100%;
      position: relative;
      color: rgba(0, 0, 0, 0.5);
      font-size: 14px;
      font-weight: normal;
      background: #fff;
      border: 1px solid;
      border-color: #e5e5e5;
      height: 35px;
      line-height: 35px;
      font-family: 'Open Sans';
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 0;
      padding: 0 10px;
      margin: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      [data-support-chosen][data-chosen-autocomplete] > .chosen-search input:hover {
        border-color: #b2b2b2; }
      [data-support-chosen][data-chosen-autocomplete] > .chosen-search input:focus {
        border-color: #b2b2b2; }
  [data-support-chosen][data-chosen-autocomplete] .chosen-container .chosen-single:after {
    display: none; }
  [data-support-chosen][data-chosen-autocomplete] .ps-scrollbar-y-rail {
    width: 4px;
    opacity: 1 !important;
    background: #e5e5e5 !important; }
    [data-support-chosen][data-chosen-autocomplete] .ps-scrollbar-y-rail:hover .ps-scrollbar-y {
      background: #0fb91f !important; }
    [data-support-chosen][data-chosen-autocomplete] .ps-scrollbar-y-rail .ps-scrollbar-y {
      width: 4px;
      background: #008e0d !important; }

[data-support-chosen] .chosen-container {
  width: 100% !important; }
  [data-support-chosen] .chosen-container.chosen-container-active .chosen-drop {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 40px rgba(0, 0, 0, 0.15); }
  [data-support-chosen] .chosen-container .chosen-drop {
    width: 460px;
    border: none;
    padding: 0 !important;
    margin-top: 15px;
    overflow: visible; }
    [data-support-chosen] .chosen-container .chosen-drop:before {
      content: '';
      position: absolute;
      top: -6px;
      margin: auto;
      right: 0;
      left: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 6px 6px 6px;
      border-color: transparent transparent #fff transparent; }
    [data-support-chosen] .chosen-container .chosen-drop li {
      height: auto !important;
      padding: 8.5px 20px !important;
      font-size: 12px;
      color: #666;
      border-top: 1px solid #f2f2f2; }
      [data-support-chosen] .chosen-container .chosen-drop li:first-child {
        border-top: none; }
      [data-support-chosen] .chosen-container .chosen-drop li.highlighted {
        background: transparent;
        color: #454545; }
      [data-support-chosen] .chosen-container .chosen-drop li.no-results {
        pointer-events: none; }
  [data-support-chosen] .chosen-container .chosen-single {
    position: relative;
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-weight: normal;
    background: transparent;
    border-color: #e5e5e5;
    height: 35px;
    line-height: 35px;
    font-family: 'Open Sans';
    padding-right: 33px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0; }
    [data-support-chosen] .chosen-container .chosen-single:hover {
      border-color: #b2b2b2; }
    [data-support-chosen] .chosen-container .chosen-single span {
      font-size: 14px;
      font-family: 'Open Sans';
      color: rgba(0, 0, 0, 0.5);
      line-height: 35px;
      margin-right: 0; }
    [data-support-chosen] .chosen-container .chosen-single:after {
      content: '';
      position: absolute;
      top: 15px;
      border: none;
      width: 12px;
      height: 7px;
      background-image: url("../media/images/ico/green_arrow.png");
      background-size: 12px auto;
      background-position: center bottom;
      right: 12px; }

[data-support-chosen].drop_right .chosen-container.chosen-container-active .chosen-drop {
  right: 0;
  left: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }
  [data-support-chosen].drop_right .chosen-container.chosen-container-active .chosen-drop:before {
    right: 15%;
    left: auto; }

h2.support_title {
  margin-top: 35px;
  font-weight: bold;
  color: #454545;
  margin-bottom: 23px; }

.content_padd.support_filters_wrapper {
  position: relative;
  padding: 0 30px; }
  .content_padd.support_filters_wrapper .support_print {
    float: right; }
    .content_padd.support_filters_wrapper .support_print + h2 {
      max-width: 560px; }
  .content_padd.support_filters_wrapper .name_holder {
    width: 100%;
    border-bottom: 2px solid #e5e5e5; }

.support_toggler_holder {
  background: #fff;
  text-align: center; }

.support_toggler {
  display: block;
  float: right;
  text-align: right;
  font-weight: 800 !important;
  text-decoration: none;
  text-transform: uppercase;
  color: #a3a3a3 !important;
  font-family: 'Open Sans' !important;
  font-size: 12px;
  padding-right: 30px;
  position: relative;
  padding-left: 32px;
  margin: 22px 0;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s; }
  .support_toggler:before {
    font-size: 6px;
    height: 25px;
    width: 25px;
    display: block;
    position: absolute;
    border: 2px solid #a3a3a3;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    left: 0;
    top: -4px;
    text-align: center;
    line-height: 25px;
    -webkit-transition: color .25s, border-color .25s;
    -o-transition: color .25s, border-color .25s;
    transition: color .25s, border-color .25s; }
  .support_toggler:hover {
    text-decoration: none;
    color: #808080 !important; }
    .support_toggler:hover:before {
      color: #808080;
      border-color: #808080; }
  .support_toggler.opened:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    line-height: 23px;
    padding-left: 1px; }

.support_measures_list_wrapper {
  position: relative; }
  .support_measures_list_wrapper * {
    line-height: 1.5; }
  .support_measures_list_wrapper h2 {
    min-height: 15px; }
  .support_measures_list_wrapper .support_print {
    position: absolute;
    right: 20px;
    top: 0; }

.support_program_cards {
  position: relative;
  padding: 40px 0 20px;
  font-family: 'Open Sans'; }
  .support_program_cards * {
    font-family: 'Open Sans'; }
  .support_program_cards .support_print {
    float: right; }
  .support_program_cards h2 {
    font-size: 22px;
    color: #454545;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 40px;
    max-width: 560px; }
  .support_program_cards .cards_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  .support_program_cards .card {
    position: relative;
    padding-bottom: 50px;
    width: calc( 50% - 15px);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    overflow: hidden; }
    .support_program_cards .card:nth-child(2n) {
      margin-left: 30px; }
    .support_program_cards .card .image_holder {
      height: 170px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-transition: prop time;
      -o-transition: prop time;
      transition: prop time; }
    .support_program_cards .card .title {
      font-size: 18px;
      line-height: 22px;
      font-weight: bold;
      color: #454545;
      font-family: 'Georgia';
      padding: 20px 20px 0 20px; }
      .support_program_cards .card .title:after {
        content: '';
        display: block;
        height: 2px;
        width: 22px;
        background: #008e0d;
        margin-top: 12px; }
      .support_program_cards .card .title span {
        display: block;
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
        color: #454545;
        font-family: 'Georgia'; }
    .support_program_cards .card .text {
      padding: 20px;
      font-size: 14px;
      line-height: 20px;
      color: #767676;
      font-family: 'Arial'; }
    .support_program_cards .card .read_more {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      display: block;
      border-top: 1px solid #e5e5e5;
      border-bottom: 5px solid #d9d9d9;
      color: #367dc6;
      text-align: right;
      padding: 16px 20px 13px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transition: border-bottom-color .2s;
      -o-transition: border-bottom-color .2s;
      transition: border-bottom-color .2s; }
      .support_program_cards .card .read_more:hover {
        color: #007eff;
        text-decoration: none;
        border-bottom-color: #99cbff; }
        .support_program_cards .card .read_more:hover span {
          color: #007eff; }
          .support_program_cards .card .read_more:hover span:before {
            background-position: right top; }
      .support_program_cards .card .read_more span {
        font-size: 12px;
        text-transform: uppercase;
        color: #367dc6; }
        .support_program_cards .card .read_more span:before {
          content: '';
          position: relative;
          top: -2px;
          margin-right: 8px;
          display: inline-block;
          vertical-align: middle;
          width: 20px;
          height: 20px;
          background-image: url("../media/images/ico/blue_arrow.png");
          background-size: auto 20px;
          background-position: left top;
          pointer-events: none;
          -webkit-transition: -webkit-transform .25s;
          transition: -webkit-transform .25s;
          -o-transition: transform .25s;
          transition: transform .25s;
          transition: transform .25s, -webkit-transform .25s; }

.support_links_group h3 {
  font-size: 16px;
  color: #454545;
  margin: 0;
  padding: 40px 0 20px; }

.support_links_group .item {
  padding: 5px 0; }
  .support_links_group .item a, .support_links_group .item span {
    position: relative;
    display: block;
    font-family: 'Open Sans';
    font-size: 12px;
    color: #008e0d;
    text-transform: uppercase;
    padding-left: 20px; }
    .support_links_group .item a:hover, .support_links_group .item span:hover {
      text-decoration: none;
      color: #0fb91f; }
      .support_links_group .item a:hover:before, .support_links_group .item span:hover:before {
        background-position: -6px top; }
    .support_links_group .item a:before, .support_links_group .item span:before {
      content: '';
      top: 4px;
      left: 0;
      position: absolute;
      width: 6px;
      height: 10px;
      background-image: url("../media/images/ico/pager_arrows.png");
      background-size: auto 10px;
      background-repeat: no-repeat;
      margin: 0 5px; }
  .support_links_group .item span {
    color: #a3a3a3; }
    .support_links_group .item span:before {
      top: 4px;
      width: 9px;
      height: 6px;
      background-image: url("../media/images/ico/visited_link_arrow.png");
      background-size: 9px 6px;
      background-position: center center; }
    .support_links_group .item span:hover {
      color: #a3a3a3; }
      .support_links_group .item span:hover:before {
        background-position: center center; }

.support_links_group.group_3 {
  font-size: 0; }
  .support_links_group.group_3 .item {
    display: inline-block;
    width: calc( 33% - 20px);
    vertical-align: top;
    padding-right: 30px; }
    .support_links_group.group_3 .item:nth-child(3n) {
      padding-right: 0; }

.sub_menu_support > #top_submenu {
  margin: 0; }
  .sub_menu_support > #top_submenu .support_links_group {
    border-top: 1px solid #cecece; }
    .sub_menu_support > #top_submenu .support_links_group:nth-child(1) {
      position: relative;
      padding-bottom: 30px; }
      .sub_menu_support > #top_submenu .support_links_group:nth-child(1):before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 31px;
        background-image: url("../media/images/bg/pager_shadow.png");
        pointer-events: none; }

.support_rte {
  padding-top: 40px;
  background-color: #fff; }
  .support_rte * {
    font-family: 'Open Sans'; }

.content_padd.pb0 {
  padding-bottom: 0; }

.ui-datepicker {
  padding: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  margin-top: 10px;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  width: 215px; }
  .ui-datepicker * {
    font-family: 'Open Sans' !important; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    background-color: #07920f;
    border-radius: 0;
    border: none;
    color: #fff;
    padding: 4px 0; }
    .ui-datepicker .ui-datepicker-header:before {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      left: 0;
      margin: auto;
      top: -7px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 6.5px 7px 6.5px;
      border-color: transparent transparent #07920f transparent; }
    .ui-datepicker .ui-datepicker-header * {
      color: #fff; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-month {
      font-size: 15px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-year {
      font-size: 9px;
      color: rgba(255, 255, 255, 0.5);
      position: absolute;
      top: 9px;
      right: 40px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-corner-all {
      width: 19px;
      height: 19px;
      background-image: url("../media/images/ico/datepicker_arrow.png");
      background-color: transparent !important;
      border: none !important;
      top: 5px !important;
      right: 5px !important;
      opacity: .7;
      cursor: pointer; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-corner-all:hover {
        opacity: 1; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-corner-all span {
        display: none; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-corner-all {
      width: 19px;
      height: 19px;
      background-image: url("../media/images/ico/datepicker_arrow.png");
      background-color: transparent !important;
      border: none !important;
      top: 5px !important;
      left: 5px !important;
      -webkit-transform: scale(-1);
          -ms-transform: scale(-1);
              transform: scale(-1);
      opacity: .7;
      cursor: pointer; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-corner-all:hover {
        opacity: 1; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-corner-all span {
        display: none; }
  .ui-datepicker .ui-datepicker-calendar {
    border-bottom: 5px solid transparent;
    margin-bottom: 0; }
    .ui-datepicker .ui-datepicker-calendar thead th {
      padding: 5px 2px;
      border-bottom: 1px solid #f2f2f2;
      font-size: 9px;
      font-weight: 700;
      color: #514d43; }
      .ui-datepicker .ui-datepicker-calendar thead th:first-child {
        padding-left: 5px; }
      .ui-datepicker .ui-datepicker-calendar thead th:last-child {
        padding-right: 5px; }
      .ui-datepicker .ui-datepicker-calendar thead th span {
        font-size: 9px;
        font-weight: 700;
        color: #514d43; }
    .ui-datepicker .ui-datepicker-calendar tbody tr td {
      font-size: 11px; }
      .ui-datepicker .ui-datepicker-calendar tbody tr td:first-child {
        padding-left: 5px; }
      .ui-datepicker .ui-datepicker-calendar tbody tr td:last-child {
        padding-right: 5px; }
      .ui-datepicker .ui-datepicker-calendar tbody tr td a {
        font-size: 11px;
        text-align: center;
        padding: 5px 2px; }
      .ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default {
        border: none;
        background: transparent;
        color: #514d43; }
      .ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-highlight, .ui-datepicker .ui-datepicker-calendar tbody tr td .ui-widget-content .ui-state-highlight {
        background: #8dbe00;
        border-radius: 50px;
        border: none;
        color: #fff;
        font-weight: 700; }

.support_print {
  font-family: 'Open Sans';
  color: #a3a3a3;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  cursor: pointer; }
  .support_print:hover {
    color: #808080; }
    .support_print:hover i {
      background-position: left center; }
  .support_print i {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url("../media/images/ico/print_support.png");
    background-position: right center;
    margin-right: 7px;
    vertical-align: middle; }

.rte_text:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  clear: both; }

.btn_more_news {
  display: inline-block;
  font: 12px Arial, sans-serif;
  color: #0a8de0;
  border: 1px solid rgba(214, 214, 214, 0.6);
  background-color: #fff;
  padding: 3px 6px 2px;
  line-height: 20px !important; }
  .btn_more_news:after {
    background: url("../media/images/ico/more.gif") no-repeat right center;
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    position: relative;
    top: -1px; }

.support_tabs .tabset {
  position: relative;
  background-color: #fff;
  width: 100%;
  font-size: 0; }
  .support_tabs .tabset:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 62px;
    top: -62px;
    left: 0;
    background-image: url("../media/images/bg/shadow_s.png"); }
  .support_tabs .tabset:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both; }
  .support_tabs .tabset .tab {
    position: relative;
    width: 33.33%;
    padding: 11px 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#008e0d), to(#3eb21d));
    background-image: -o-linear-gradient(top, #008e0d, #3eb21d);
    background-image: linear-gradient(to bottom, #008e0d, #3eb21d);
    border-right: 1px solid rgba(0, 0, 0, 0.25);
    text-align: center;
    font-family: 'Open Sans';
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase; }
    .support_tabs .tabset .tab.active {
      background-color: #fff;
      color: rgba(0, 0, 0, 0.6);
      z-index: 3;
      border-right: 0;
      background-image: none; }
      .support_tabs .tabset .tab.active:before {
        content: '';
        position: absolute;
        top: -9px;
        left: 0;
        width: 100%;
        height: 10px;
        background-color: #fff; }
    .support_tabs .tabset .tab:hover {
      text-decoration: none; }
      .support_tabs .tabset .tab:hover:not(.active) {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#08a817), to(#7bd24c));
        background-image: -o-linear-gradient(top, #08a817, #7bd24c);
        background-image: linear-gradient(to bottom, #08a817, #7bd24c); }
    .support_tabs .tabset .tab:last-child {
      border-right: 0; }

.table_block + .table_block {
  margin-top: 30px; }

.table_block h3 {
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 0; }

.table_block .load_more {
  text-align: center; }
  .table_block .load_more .support_more_less {
    display: inline-block;
    font-size: 12px;
    padding: 12px 0;
    text-transform: uppercase;
    font-weight: 700;
    color: #367dc6;
    font-family: 'Open Sans';
    cursor: pointer; }
    .table_block .load_more .support_more_less:after {
      content: '';
      position: relative;
      display: inline-block;
      margin-left: 8px;
      top: -2px;
      width: 10px;
      height: 7px;
      background-image: url("../media/images/ico/load_more_arrow.png");
      background-size: auto 12px;
      background-position: left 1px;
      background-repeat: no-repeat; }
    .table_block .load_more .support_more_less.active:after {
      background-position: left -6px; }
    .table_block .load_more .support_more_less.active:hover:after {
      background-position: right -6px; }
    .table_block .load_more .support_more_less:hover {
      color: #007eff; }
      .table_block .load_more .support_more_less:hover:after {
        background-position: right 1px; }

.support_table {
  font-family: 'Open Sans' !important;
  width: 100%; }
  .support_table * {
    font-family: 'Open Sans' !important; }
  .support_table .no_dates {
    font-size: 13px !important;
    text-transform: none !important;
    font-weight: normal !important; }
  .support_table thead {
    background-color: #454545; }
    .support_table thead tr th {
      font-size: 10px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 700;
      padding: 12px 10px; }
  .support_table tbody tr td {
    width: 26%; }
    .support_table tbody tr td:first-child {
      position: relative;
      padding: 0;
      width: 56%; }
      .support_table tbody tr td:first-child:hover {
        background-color: #f2f2f2; }
      .support_table tbody tr td:first-child a {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: absolute; }
        .support_table tbody tr td:first-child a:hover + .name:after {
          -webkit-transform: translate(10px, -50%);
              -ms-transform: translate(10px, -50%);
                  transform: translate(10px, -50%);
          background-position: right top; }
      .support_table tbody tr td:first-child .name {
        padding: 15px 65px 15px 15px;
        font-size: 13px; }
        .support_table tbody tr td:first-child .name:after {
          content: '';
          position: absolute;
          right: 25px;
          top: 50%;
          -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
                  transform: translate(0, -50%);
          width: 20px;
          height: 20px;
          background-image: url("../media/images/ico/blue_arrow.png");
          background-size: auto 20px;
          background-position: left top;
          pointer-events: none;
          -webkit-transition: -webkit-transform .25s;
          transition: -webkit-transform .25s;
          -o-transition: transform .25s;
          transition: transform .25s;
          transition: transform .25s, -webkit-transform .25s; }
        .support_table tbody tr td:first-child .name:hover:after {
          -webkit-transform: translate(10px, -50%);
              -ms-transform: translate(10px, -50%);
                  transform: translate(10px, -50%);
          background-position: right top; }
    .support_table tbody tr td:nth-child(3) {
      width: 18%; }
    .support_table tbody tr td.news a {
      position: relative;
      display: block;
      color: #008e0d;
      padding: 15px 0;
      -webkit-transition: -webkit-transform .25s;
      transition: -webkit-transform .25s;
      -o-transition: transform .25s;
      transition: transform .25s;
      transition: transform .25s, -webkit-transform .25s; }
      .support_table tbody tr td.news a:hover {
        text-decoration: none;
        -webkit-transform: translateX(10px);
            -ms-transform: translateX(10px);
                transform: translateX(10px); }
        .support_table tbody tr td.news a:hover span:nth-child(2) {
          background-color: #008e0d;
          color: #fff; }
      .support_table tbody tr td.news a span {
        font-size: 10px;
        font-weight: 700;
        color: #008e0d;
        text-transform: uppercase; }
        .support_table tbody tr td.news a span:nth-child(2) {
          margin-left: 3px;
          border: 1px solid #008e0d;
          width: 18px;
          height: 18px;
          display: inline-block;
          text-align: center;
          line-height: 17.5px;
          border-radius: 50px;
          -webkit-transition: all .25s;
          -o-transition: all .25s;
          transition: all .25s; }
    .support_table tbody tr td.invitations {
      text-align: center; }
      .support_table tbody tr td.invitations .invitation_icon {
        text-decoration: none;
        height: 22px;
        line-height: 22px;
        display: block;
        text-align: center; }
        .support_table tbody tr td.invitations .invitation_icon:before {
          -webkit-transition: color .25s;
          -o-transition: color .25s;
          transition: color .25s;
          font-size: 22px;
          display: block; }
        .support_table tbody tr td.invitations .invitation_icon:hover {
          text-decoration: none; }
        .support_table tbody tr td.invitations .invitation_icon.icon_excel {
          color: #3d9928; }
          .support_table tbody tr td.invitations .invitation_icon.icon_excel:hover {
            color: #2e6e1f; }
        .support_table tbody tr td.invitations .invitation_icon.icon_word {
          color: #367dc6; }
          .support_table tbody tr td.invitations .invitation_icon.icon_word:hover {
            color: #185fa9; }
        .support_table tbody tr td.invitations .invitation_icon.icon_pdf {
          color: #e04545; }
          .support_table tbody tr td.invitations .invitation_icon.icon_pdf:hover {
            color: #bc2121; }
  .support_table tbody td {
    color: #666;
    font-size: 13px;
    vertical-align: middle;
    padding: 15px;
    border: 1px solid #e5e5e5; }
    .support_table tbody td:first-child {
      border-left: 0; }
    .support_table tbody td:last-child {
      border-right: 0; }
  .support_table .inner_table td {
    border: none;
    padding: 0;
    vertical-align: middle;
    width: 80%; }
    .support_table .inner_table td:first-child {
      font-size: 10px;
      font-weight: 700;
      color: #454545;
      text-transform: uppercase;
      padding-right: 10px;
      width: 20%; }
    .support_table .inner_table td.orange {
      color: #ff785d; }
    .support_table .inner_table td i.clock {
      display: block;
      width: 14px;
      height: 14px;
      background-image: url("../media/images/ico/clock.png");
      background-size: auto 14px; }

.content_padd.tables_wrapper {
  position: relative;
  padding-top: 35px; }
  .content_padd.tables_wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 31px;
    background-image: url("../media/images/bg/pager_shadow.png");
    pointer-events: none; }

.support_paging > .paging {
  position: relative;
  margin: 0;
  text-align: center;
  padding: 22px 0;
  border-top: 1px solid #cecece;
  font-family: 'Open Sans'; }
  .support_paging > .paging:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 31px;
    background-image: url("../media/images/bg/pager_shadow.png");
    pointer-events: none; }
  .support_paging > .paging * {
    font-family: 'Open Sans'; }
  .support_paging > .paging > span,
  .support_paging > .paging > a {
    font-size: 13px;
    color: #a3a3a3 !important;
    font-weight: 700;
    display: inline-block;
    float: none;
    vertical-align: middle;
    border: none !important; }
    .support_paging > .paging > span span,
    .support_paging > .paging > a span {
      font-size: 13px;
      color: #a3a3a3 !important;
      font-weight: 700;
      border: none !important; }
      .support_paging > .paging > span span:hover,
      .support_paging > .paging > a span:hover {
        border: none !important;
        color: #199c14 !important; }
    .support_paging > .paging > span.page_current,
    .support_paging > .paging > a.page_current {
      border: 1px solid #089215 !important;
      border-radius: 50px;
      color: #008e0d !important; }
  .support_paging > .paging .prev_page,
  .support_paging > .paging .next_page {
    width: 7px;
    height: 12px;
    background-image: url("../media/images/ico/pager_arrows.png");
    background-size: auto 12px;
    background-repeat: no-repeat;
    margin: 0 5px; }
  .support_paging > .paging .prev_page {
    background-position: -14px top; }
    .support_paging > .paging .prev_page:hover {
      background-position: -21px top; }
  .support_paging > .paging .next_page {
    background-position: 0 top; }
    .support_paging > .paging .next_page:hover {
      background-position: -7px top; }

.support_measures_list {
  padding-right: 0; }
  .support_measures_list:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    clear: both; }
  .support_measures_list .three_docs {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    text-align: center;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 303px;
    border: 1px solid #e5e5e5;
    border-bottom: none;
    border-top: none; }
    .support_measures_list .three_docs > div {
      width: auto;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 1px solid #e5e5e5;
      border-top: none;
      padding: 18px 3px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .support_measures_list .three_docs > div a {
        font-size: 9px;
        font-family: 'Open Sans';
        font-weight: bold;
        color: #a3a3a3;
        display: block;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none; }
        .support_measures_list .three_docs > div a:hover {
          text-decoration: none; }
          .support_measures_list .three_docs > div a:hover:before {
            text-decoration: none; }
        .support_measures_list .three_docs > div a:before {
          display: block;
          width: 100%;
          text-align: center;
          text-decoration: none;
          font-size: 19px;
          -webkit-transition: color .25s;
          -o-transition: color .25s;
          transition: color .25s;
          margin-bottom: 11px; }
        .support_measures_list .three_docs > div a.icon_duk:before {
          color: #0a9410; }
        .support_measures_list .three_docs > div a.icon_duk:hover:before {
          color: #73cf48; }
        .support_measures_list .three_docs > div a.icon_rules:before {
          color: #0a9410; }
        .support_measures_list .three_docs > div a.icon_rules:hover:before {
          color: #73cf48; }
        .support_measures_list .three_docs > div a.icon_excel:before {
          color: #3d9928; }
        .support_measures_list .three_docs > div a.icon_excel:hover:before {
          color: #2e6e1f; }
        .support_measures_list .three_docs > div a.icon_word:before {
          color: #367dc6; }
        .support_measures_list .three_docs > div a.icon_word:hover:before {
          color: #185fa9; }
        .support_measures_list .three_docs > div a.icon_news:before {
          color: #0a9410;
          font-weight: bold; }
        .support_measures_list .three_docs > div a.icon_news:hover:before {
          color: #73cf48; }
        .support_measures_list .three_docs > div a.icon_pdf:before {
          color: #e04545; }
        .support_measures_list .three_docs > div a.icon_pdf:hover:before {
          color: #bc2121; }
    .support_measures_list .three_docs.one > div {
      border-left: 1px solid #e5e5e5;
      border-right: 1px solid #e5e5e5; }
    .support_measures_list .three_docs.two > div {
      border-left: 1px solid #e5e5e5;
      border-right: 1px solid #e5e5e5; }
      .support_measures_list .three_docs.two > div:first-child {
        border-right: none; }
    .support_measures_list .three_docs.three > div {
      border: none; }
      .support_measures_list .three_docs.three > div:nth-child(2) {
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5; }
  .support_measures_list .rte_text {
    font-size: 14px;
    color: #666;
    font-family: 'Open Sans'; }
    .support_measures_list .rte_text * {
      font-size: 14px;
      color: #666;
      font-family: 'Open Sans'; }
    .support_measures_list .rte_text ul {
      display: block !important; }
  .support_measures_list .dates_table {
    float: right;
    padding-left: 30px;
    padding-bottom: 30px; }
  .support_measures_list .dates_holder {
    width: 305px;
    font-family: 'Open Sans';
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
    .support_measures_list .dates_holder * {
      font-family: 'Open Sans'; }
    .support_measures_list .dates_holder .title {
      text-align: center;
      font-size: 10px;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      background-color: #454545;
      padding: 12px 10px; }
    .support_measures_list .dates_holder table {
      width: 100%;
      font-family: 'Open Sans'; }
      .support_measures_list .dates_holder table * {
        font-family: 'Open Sans'; }
      .support_measures_list .dates_holder table tr td {
        padding: 15px;
        font-size: 12px;
        color: #666;
        border: 1px solid #e5e5e5;
        border: solid 1px rgba(0, 0, 0, 0.08);
        width: 50%; }
      .support_measures_list .dates_holder table .inner_table td {
        border: none;
        padding: 0;
        vertical-align: middle;
        width: 80%; }
        .support_measures_list .dates_holder table .inner_table td:first-child {
          font-size: 10px;
          font-weight: 700;
          color: #454545;
          text-transform: uppercase;
          padding-right: 10px;
          width: 20%; }
        .support_measures_list .dates_holder table .inner_table td.orange {
          color: #ff785d; }
        .support_measures_list .dates_holder table .inner_table td i.clock {
          display: block;
          width: 14px;
          height: 14px;
          background-image: url("../media/images/ico/clock.png");
          background-size: auto 14px; }

.support_text_content_rte strong {
  font-family: Georgia;
  font-size: 22px;
  line-height: 28px !important;
  color: #454545;
  padding-bottom: 10px;
  display: block; }

.support_text_content_rte a {
  color: #454545;
  font-family: "Open Sans";
  font-size: 14px; }

.support_tabs .tabset {
  background-image: none;
  background-color: transparent;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff; }
  .support_tabs .tabset:before {
    z-index: 88; }
  .support_tabs .tabset .tab {
    display: block;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#008e0d), to(#3eb21d));
    background-image: -o-linear-gradient(top, #008e0d, #3eb21d);
    background-image: linear-gradient(to bottom, #008e0d, #3eb21d);
    text-decoration: none;
    margin-bottom: 3px;
    padding: 11px 50px;
    font-size: 14px;
    font-weight: 900;
    color: #fff; }
    .support_tabs .tabset .tab:before {
      display: none !important; }
    .support_tabs .tabset .tab.active {
      -webkit-box-shadow: inset 2px 3px 7px rgba(0, 0, 0, 0.1);
              box-shadow: inset 2px 3px 7px rgba(0, 0, 0, 0.1);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ededed));
      background-image: -o-linear-gradient(top, #f5f5f5, #ededed);
      background-image: linear-gradient(to bottom, #f5f5f5, #ededed); }

h1.support {
  background-color: #fff;
  font-size: 30px;
  padding: 25px 20px;
  font-family: 'Georgia'; }

h2.support_title {
  margin-top: 0;
  padding-top: 30px;
  font-size: 20px;
  font-family: 'Georgia';
  background-color: #fff; }

.support_toggler_holder {
  position: relative; }
  .support_toggler_holder .support_toggler {
    border-bottom: 2px solid #e5e5e5; }
    .support_toggler_holder .support_toggler.opened {
      border-bottom: 2px solid transparent; }
      .support_toggler_holder .support_toggler.opened:after {
        left: -20px;
        width: calc( 100% + 40px); }
    .support_toggler_holder .support_toggler:before {
      background-color: #fff;
      z-index: 8; }
    .support_toggler_holder .support_toggler:after {
      content: '';
      position: absolute;
      top: 20px;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #e5e5e5;
      z-index: 7; }

.support_filters_wrapper {
  background-color: #fff;
  padding: 0 20px !important; }
  .support_filters_wrapper .name_holder {
    border-bottom: 0 !important; }
    .support_filters_wrapper .name_holder h2.support_title {
      padding-bottom: 5px;
      padding-top: 10px;
      font-size: 18px;
      margin-bottom: 0; }
  .support_filters_wrapper .support_programs_filter {
    padding-top: 0 !important; }
    .support_filters_wrapper .support_programs_filter .row {
      padding-top: 15px; }
      .support_filters_wrapper .support_programs_filter .row:first-child {
        padding-top: 0; }
      .support_filters_wrapper .support_programs_filter .row .item {
        width: 100%;
        margin-right: 0;
        display: block;
        margin-bottom: 10px; }
        .support_filters_wrapper .support_programs_filter .row .item:after {
          content: "";
          display: block;
          width: 0;
          height: 0;
          clear: both; }
    .support_filters_wrapper .support_programs_filter .actions {
      position: relative;
      text-align: center;
      text-decoration: none;
      border-bottom: 0;
      margin-top: 0px !important;
      padding-top: 5px !important; }
      .support_filters_wrapper .support_programs_filter .actions:after {
        content: '';
        position: absolute;
        bottom: -20px;
        left: -20px;
        width: calc( 100% + 40px);
        height: 20px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0)));
        background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
        z-index: 1; }
      .support_filters_wrapper .support_programs_filter .actions a {
        text-decoration: none; }

.content_padd.tables_wrapper {
  background-color: #fff;
  padding-top: 0;
  line-height: 1.5; }
  .content_padd.tables_wrapper:before {
    display: none; }
  .content_padd.tables_wrapper * {
    line-height: 1.5;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .content_padd.tables_wrapper .table_block > h3 {
    font-size: 16px;
    color: #454545;
    padding: 20px 0;
    width: calc( 100% - 40px);
    font-family: 'Georgia';
    margin: 0 auto; }
  .content_padd.tables_wrapper .table_block .load_more {
    border-top: 5px solid #367dc6; }
    .content_padd.tables_wrapper .table_block .load_more .support_more_less {
      width: 100%;
      position: relative;
      padding: 12px 0px;
      font-size: 0; }
      .content_padd.tables_wrapper .table_block .load_more .support_more_less.active:after {
        background-position: center top; }
      .content_padd.tables_wrapper .table_block .load_more .support_more_less:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        width: 35px;
        height: 25px;
        border-radius: 0 0 25px 25px;
        background-color: #367dc6; }
      .content_padd.tables_wrapper .table_block .load_more .support_more_less:after {
        width: 13px;
        height: 8px;
        margin-left: 0;
        top: -6px;
        background-image: url("../media/images/ico/mobile_load_more.png");
        background-size: 13px auto;
        background-position: center bottom; }

.support_paging > .paging > span,
.support_paging > .paging > a {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-decoration: none; }

.mabile_table_scroll {
  position: relative; }
  .mabile_table_scroll .mabile_table_scroll_holder {
    position: relative;
    width: 100%;
    overflow-x: hidden; }
    .mabile_table_scroll .mabile_table_scroll_holder.left + .arrow:after {
      background-position: left center; }
  .mabile_table_scroll .arrow {
    position: absolute;
    top: 39px;
    right: 0;
    height: calc( 100% - 39px);
    width: 40px;
    background-color: #f2f2f2;
    border-left: 1px solid #d9d9d9; }
    .mabile_table_scroll .arrow:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background-image: url("../media/images/ico/mobile_table_arrows.png");
      background-size: auto 15px;
      background-repeat: no-repeat;
      background-position: right center;
      width: 10px;
      height: 16px; }

.support_table {
  table-layout: fixed; }
  .support_table > thead > tr > td,
  .support_table > thead > tr > th,
  .support_table > tbody > tr > td,
  .support_table > tbody > tr > th {
    width: 135px !important; }
    .support_table > thead > tr > td:first-child,
    .support_table > thead > tr > th:first-child,
    .support_table > tbody > tr > td:first-child,
    .support_table > tbody > tr > th:first-child {
      width: 160px !important; }
    .support_table > thead > tr > td:nth-child(3),
    .support_table > thead > tr > th:nth-child(3),
    .support_table > tbody > tr > td:nth-child(3),
    .support_table > tbody > tr > th:nth-child(3) {
      width: 110px !important; }
    .support_table > thead > tr > td:nth-child(2),
    .support_table > thead > tr > th:nth-child(2),
    .support_table > tbody > tr > td:nth-child(2),
    .support_table > tbody > tr > th:nth-child(2) {
      width: 120px !important; }
    .support_table > thead > tr > td.news,
    .support_table > thead > tr > th.news,
    .support_table > tbody > tr > td.news,
    .support_table > tbody > tr > th.news {
      width: 100px !important;
      text-align: center; }
    .support_table > thead > tr > td.invitations,
    .support_table > thead > tr > th.invitations,
    .support_table > tbody > tr > td.invitations,
    .support_table > tbody > tr > th.invitations {
      width: 100px !important; }
    .support_table > thead > tr > td:last-child,
    .support_table > thead > tr > th:last-child,
    .support_table > tbody > tr > td:last-child,
    .support_table > tbody > tr > th:last-child {
      padding-right: 55px; }
  .support_table tbody tr td {
    padding: 10px 10px;
    font-size: 12px; }
    .support_table tbody tr td:first-child .name {
      padding: 10px 10px 10px 15px;
      color: #199d14;
      font-size: 12px; }
      .support_table tbody tr td:first-child .name:after {
        display: none; }

[data-support-chosen] .chosen-container {
  display: none !important; }

[data-support-chosen] select {
  display: block !important;
  position: relative;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-weight: normal;
  background: transparent;
  border: 1px solid #e5e5e5;
  height: 35px;
  line-height: 35px;
  font-family: 'Open Sans';
  padding-right: 33px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0; }

.support_program_cards {
  background-color: #fff;
  padding-top: 0px; }
  .support_program_cards h2 {
    font-size: 18px;
    font-family: 'Georgia';
    color: #454545;
    margin-bottom: 0;
    padding: 0 20px 20px; }
  .support_program_cards .cards_holder {
    display: block;
    padding: 0 20px; }
    .support_program_cards .cards_holder .card {
      width: 100%;
      margin: 20px auto 0; }
      .support_program_cards .cards_holder .card:first-child {
        margin-top: 0; }
      .support_program_cards .cards_holder .card .text {
        border-bottom: 0; }

.support_links_group_wrapper {
  background-color: #fff; }
  .support_links_group_wrapper .support_links_group {
    padding: 0 20px; }
    .support_links_group_wrapper .support_links_group h3 {
      padding-top: 35px; }
    .support_links_group_wrapper .support_links_group a {
      text-decoration: none; }

.support_measures_list_holder {
  background-color: #fff;
  padding: 0 20px 20px; }

.support_measures_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-top: -20px;
  width: calc(100% + 60px);
  margin-left: -30px; }
  .support_measures_list .rte_text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%; }
  .support_measures_list .dates_table {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    float: none;
    padding: 0px 0 30px; }
    .support_measures_list .dates_table .dates_holder {
      width: 100%; }

.support_links_group.group_3 {
  background-color: #fff;
  padding: 30px 0;
  border-top: none !important; }
  .support_links_group.group_3:nth-child(1) {
    padding-top: 35px; }
  .support_links_group.group_3 + .support_links_group.group_3 {
    padding-top: 0; }
  .support_links_group.group_3 > .content_padd {
    background-color: #f2f2f2;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9; }
    .support_links_group.group_3 > .content_padd h3 {
      font-family: 'Georgia';
      padding: 23px 20px; }
    .support_links_group.group_3 > .content_padd .wrapp {
      padding: 0 40px;
      display: none; }
      .support_links_group.group_3 > .content_padd .wrapp.open + .mobile_toggler:after {
        background-position: center top; }
      .support_links_group.group_3 > .content_padd .wrapp .item {
        width: 100%;
        padding-right: 0; }
        .support_links_group.group_3 > .content_padd .wrapp .item a, .support_links_group.group_3 > .content_padd .wrapp .item span {
          text-decoration: none;
          padding-left: 0;
          padding-right: 20px; }
          .support_links_group.group_3 > .content_padd .wrapp .item a:before, .support_links_group.group_3 > .content_padd .wrapp .item span:before {
            left: auto;
            right: 0; }
        .support_links_group.group_3 > .content_padd .wrapp .item:last-child {
          padding-bottom: 25px; }
    .support_links_group.group_3 > .content_padd .mobile_toggler {
      position: relative;
      width: 100%;
      height: 40px;
      border-top: 1px solid #d9d9d9; }
      .support_links_group.group_3 > .content_padd .mobile_toggler:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 16px;
        height: 10px;
        background-image: url("../media/images/ico/mobile_submenu_arrow.png");
        background-size: 15px auto;
        background-position: center bottom;
        background-repeat: no-repeat; }

.support_rte {
  padding: 35px 20px; }

.ui-datepicker {
  left: 0;
  right: 0;
  margin: 10px auto; }

.support_table tbody tr td.news a span {
  border-bottom: none; }

.support_text_content_rte * {
  text-align: left !important; }

.support_text_content_rte strong {
  font-family: Georgia;
  font-size: 18px;
  line-height: 22px !important;
  color: #454545;
  padding-bottom: 10px;
  display: block; }

.support_text_content_rte a {
  color: #454545;
  font-family: "Open Sans";
  font-size: 14px;
  text-decoration: none; }

.support_text_content_rte ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px; }

.support_text_item_desc {
  position: relative;
  background-color: #fff;
  border-top: 1px solid #cecece;
  padding: 20px;
  margin-bottom: 20px; }
  .support_text_item_desc:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 31px;
    background-image: url("../media/images/bg/pager_shadow.png");
    pointer-events: none; }
  .support_text_item_desc > h2.support_title {
    font-size: 22px;
    font-weight: bold;
    color: #454545;
    padding: 15px 0 10px; }
  .support_text_item_desc .updated_date {
    margin-left: 0;
    margin-bottom: 0; }
  .support_text_item_desc > a {
    color: #2da238; }

.content_padd.parent_title h2 {
  padding-left: 20px;
  padding-right: 20px; }

.content_padd.support_links_group_wrapper {
  border-top: 1px solid #cecece;
  padding-bottom: 30px; }
  .content_padd.support_links_group_wrapper.shadow {
    position: relative; }
    .content_padd.support_links_group_wrapper.shadow:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 31px;
      background-image: url("../media/images/bg/pager_shadow.png");
      pointer-events: none; }

.fixed_container.right_side {
  position: fixed;
  z-index: 102;
  top: 28%;
  right: 0;
  width: 86px;
  -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05); }
  .fixed_container.right_side:after {
    display: table;
    clear: both; }
  .accessibility .fixed_container.right_side.right_side {
    border: 1px solid #000000;
    border-right: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .fixed_container.right_side.right_side .calendar_item {
    padding: 14px 5px;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    background-color: #fff; }
    .accessibility .fixed_container.right_side.right_side .calendar_item {
      border-color: #000; }
    .fixed_container.right_side.right_side .calendar_item:before {
      content: "";
      display: block;
      margin: 0 auto 5px;
      font-size: 21px;
      font-family: "icons";
      color: #07920f; }
    .fixed_container.right_side.right_side .calendar_item:hover:before {
      background-position: right center; }
    .fixed_container.right_side.right_side .calendar_item:hover .txt {
      color: #07920f;
      text-decoration: underline; }
    .fixed_container.right_side.right_side .calendar_item a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .fixed_container.right_side.right_side .calendar_item .txt {
      font-family: 'Open Sans';
      font-size: 10px;
      text-transform: capitalize;
      color: #07920f; }
  .fixed_container.right_side.right_side .social_links {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0; }
    .fixed_container.right_side.right_side .social_links.desktop {
      float: right;
      overflow: hidden;
      background-color: #fff;
      width: 86px;
      border-right: none;
      padding: 0px 0 0 0; }
      .fixed_container.right_side.right_side .social_links.desktop .fb-like-button-img {
        width: 26px;
        margin: 0 auto; }
      .accessibility .fixed_container.right_side.right_side .social_links.desktop {
        -webkit-box-shadow: none;
                box-shadow: none;
        width: 85px; }
      .fixed_container.right_side.right_side .social_links.desktop .icons {
        margin: 0 auto;
        text-align: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 15px 10px; }
        .fixed_container.right_side.right_side .social_links.desktop .icons.small {
          width: 72px; }
        .fixed_container.right_side.right_side .social_links.desktop .icons a {
          color: #d3d3d3;
          display: inline-block;
          width: 26px;
          height: 26px;
          border: 1px solid #d3d3d3;
          line-height: 26px;
          display: inline-block;
          float: left;
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
          .fixed_container.right_side.right_side .social_links.desktop .icons a:hover {
            color: #009650;
            border-color: #009650; }
          .fixed_container.right_side.right_side .social_links.desktop .icons a:nth-child(even) {
            float: right; }
          .fixed_container.right_side.right_side .social_links.desktop .icons a [class^="icon-"]:before {
            line-height: 25px; }
          .accessibility .fixed_container.right_side.right_side .social_links.desktop .icons a {
            color: #000;
            border-color: #000; }
        .fixed_container.right_side.right_side .social_links.desktop .icons .fb {
          font-size: 15px; }
        .fixed_container.right_side.right_side .social_links.desktop .icons .youtube {
          font-size: 16px; }
      .fixed_container.right_side.right_side .social_links.desktop .named {
        cursor: default;
        pointer-events: none;
        text-align: center;
        font-size: 10px;
        color: #07920f;
        font-family: 'Open Sans', Arial, sans-serif;
        background: none;
        padding-left: 0;
        padding-top: 12px;
        margin-bottom: 10px;
        text-align: center;
        display: block; }
        .accessibility .fixed_container.right_side.right_side .social_links.desktop .named {
          font-family: 'Open Sans';
          color: #000000;
          font-size: 10px;
          font-weight: 600;
          line-height: 18px;
          background-color: #fff; }
      .fixed_container.right_side.right_side .social_links.desktop .sep {
        margin: 15px 0 0 0;
        height: 1px;
        background-color: #e0e0e0; }
        .accessibility .fixed_container.right_side.right_side .social_links.desktop .sep {
          background-color: #000; }
        .fixed_container.right_side.right_side .social_links.desktop .sep.before_icons {
          margin-bottom: 0; }
      .fixed_container.right_side.right_side .social_links.desktop .fb_container {
        overflow: hidden;
        text-align: center; }
        .accessibility .fixed_container.right_side.right_side .social_links.desktop .fb_container {
          /*height: 47px;*/ }

.events_calendar_wrapper {
  padding-right: 10px; }
  .events_calendar_wrapper .events_calendar {
    position: relative;
    padding: 40px 0;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ebe9e1;
    border-top: 1px solid #ebe9e1; }
    .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline {
      margin: 0 auto;
      width: auto !important;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      text-align: center; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline:not(.ui-datepicker-multi) {
        background-color: #fff;
        width: 245px; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-state-disabled,
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-widget-content .ui-state-disabled,
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-widget-header .ui-state-disabled {
        opacity: 1; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline > .ui-datepicker-group {
        margin: 0 15px;
        width: 245px;
        background-color: #fff;
        float: none;
        display: inline-block;
        -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
                box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
        padding: 0 5px; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header {
        width: calc( 100% + 10px);
        margin-left: -5px;
        padding: 6.5px 0; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header:before {
          display: none; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-month {
          font-size: 18px; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-year {
          font-size: 10px;
          right: 10px;
          top: 14px; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next,
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev {
          display: none; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar {
        width: 100%;
        margin: 0;
        height: 235px;
        position: relative;
        table-layout: fixed; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar:after {
          position: absolute;
          content: "";
          height: 5px;
          width: 100%;
          left: 0;
          bottom: -3px;
          background: #07920f;
          width: calc( 100% + 10px);
          margin-left: -5px; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td {
          padding: 7px 0 3px; }
          .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events {
            position: relative;
            padding-top: 7px; }
            .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events > a, .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events > span {
              padding: 6px 0 5px;
              background-color: #8dbe00;
              border-radius: 50px;
              color: #fff;
              font-weight: 700;
              cursor: pointer;
              width: 29px;
              margin: 0 auto; }
            .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events:hover > a, .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events:hover > span {
              background-color: #07860e; }
            .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events:hover .tooltip {
              opacity: 1;
              pointer-events: all; }
          .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td > a, .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td > span {
            text-align: center;
            color: #514d43; }
          .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.ui-datepicker-other-month {
            opacity: .33; }
            .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.ui-datepicker-other-month.events {
              pointer-events: none; }
              .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.ui-datepicker-other-month.events > a, .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.ui-datepicker-other-month.events > span {
                background-color: transparent;
                color: #514d43;
                font-weight: normal; }
        .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr:last-child td {
          padding-bottom: 5px !important; }
    .events_calendar_wrapper .events_calendar .calendar .tooltip {
      position: absolute;
      opacity: 0;
      pointer-events: none;
      z-index: 9999;
      left: 50%;
      -webkit-transform: translate(-50%, 33px);
          -ms-transform: translate(-50%, 33px);
              transform: translate(-50%, 33px);
      width: 265px;
      background-color: #fff;
      -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
      bottom: 73px; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip:hover {
        color: #454545;
        border: none;
        border-bottom: 1px solid #f2f2f2; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip:before {
        content: attr(data-title);
        display: block;
        font-size: 10px;
        color: #454545;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        width: auto;
        height: auto;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid #f2f2f2;
        padding: 10px 0; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: auto;
        bottom: -6px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #ffffff transparent transparent transparent; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip .list {
        position: relative;
        max-height: 170px;
        overflow: hidden; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail),
        .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail) {
          position: relative;
          font-size: 12px;
          color: #666;
          text-align: left;
          padding: 15px 40px 15px 50px;
          display: block;
          line-height: 16px;
          background: transparent;
          border-top: 1px solid #f2f2f2;
          -webkit-transition: background-color .2s;
          -o-transition: background-color .2s;
          transition: background-color .2s; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):first-child,
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):first-child {
            border-top: 0 !important; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):before,
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):before {
            content: '';
            position: absolute;
            top: 14px;
            left: 19px;
            width: 15px;
            height: 16px;
            background-image: url("../media/images/ico/small_calendar_green.png");
            background-size: auto 16px; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):after,
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):after {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            right: 20px;
            width: 7px;
            height: 10px;
            background-image: url("../media/images/ico/calendar_link_arrow.png");
            background-size: auto 10px;
            background-position: left center; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):hover,
          .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):hover {
            border-right: 0;
            border-left: 0;
            border-top: 1px solid #f2f2f2;
            border-bottom: 0;
            background: #f8f8f8; }
            .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):hover:first-child,
            .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):hover:first-child {
              border-top: 0; }
            .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:not(.ps-scrollbar-y-rail):hover:after,
            .events_calendar_wrapper .events_calendar .calendar .tooltip .list > a:not(.ps-scrollbar-y-rail):hover:after {
              background-position: right center; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:hover {
          background-color: transparent; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .list > div:after {
          display: none; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip .ps-scrollbar-x-rail {
        display: none !important; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip .ps-scrollbar-y-rail {
        width: 4px;
        opacity: 1 !important;
        right: 5px !important;
        background: #a9a9a9 !important; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .ps-scrollbar-y-rail:hover {
          background: #e5e5e5 !important; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .ps-scrollbar-y-rail:hover .ps-scrollbar-y {
            background: #0fb91f !important; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .ps-scrollbar-y-rail .ps-scrollbar-y {
          width: 4px;
          background: #008e0d !important; }
      .events_calendar_wrapper .events_calendar .calendar .tooltip .show_all {
        font-size: 10px;
        font-weight: 700;
        color: #367dc6;
        text-transform: uppercase;
        border-top: 1px solid #f2f2f2;
        padding: 11px 0;
        cursor: pointer; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .show_all span {
          font-size: 10px;
          font-weight: 700;
          color: #367dc6;
          display: inline-block;
          padding: 0;
          text-align: center;
          padding-left: 3px; }
        .events_calendar_wrapper .events_calendar .calendar .tooltip .show_all:hover {
          color: #007eff; }
          .events_calendar_wrapper .events_calendar .calendar .tooltip .show_all:hover span {
            color: #007eff; }
    .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:first-child .tooltip,
    .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:nth-child(2) .tooltip,
    .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:nth-child(3) .tooltip {
      top: 0;
      bottom: auto; }
      .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:first-child .tooltip:after,
      .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:nth-child(2) .tooltip:after,
      .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:nth-child(3) .tooltip:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: auto;
        top: -6px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 6px 5px;
        border-color: transparent transparent #fff transparent; }
    .events_calendar_wrapper .events_calendar .prev, .events_calendar_wrapper .events_calendar .next {
      position: absolute;
      top: 165px;
      width: 30px;
      height: 30px;
      background-image: url("../media/images/ico/calendar_next_arrows.png");
      background-repeat: no-repeat;
      background-size: auto 30px;
      cursor: pointer; }
    .events_calendar_wrapper .events_calendar .prev {
      left: 25px; }
      .events_calendar_wrapper .events_calendar .prev:hover {
        background-position: -30px center; }
    .events_calendar_wrapper .events_calendar .next {
      right: 25px;
      background-position: right center; }
      .events_calendar_wrapper .events_calendar .next:hover {
        background-position: -60px center; }
  .events_calendar_wrapper .calendar_day .current_day {
    font-family: 'Open Sans';
    font-size: 12px;
    text-transform: uppercase;
    color: #454545;
    font-weight: 700;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 23px; }
  .events_calendar_wrapper .calendar_day .day_item {
    border-bottom: 1px solid #ebe9e1;
    padding: 18px 0; }
    .events_calendar_wrapper .calendar_day .day_item:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    .events_calendar_wrapper .calendar_day .day_item:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      clear: both; }
    .events_calendar_wrapper .calendar_day .day_item .image_holder {
      width: 180px;
      height: 130px;
      border-radius: 2px;
      border: 1px solid #e2e2e2;
      padding: 2px;
      float: left;
      margin-right: 25px; }
      .events_calendar_wrapper .calendar_day .day_item .image_holder .image {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
      .events_calendar_wrapper .calendar_day .day_item .image_holder + .content {
        float: left;
        width: calc( 100% - 211px); }
    .events_calendar_wrapper .calendar_day .day_item .content {
      margin: 0;
      width: 100%;
      display: block; }
      .events_calendar_wrapper .calendar_day .day_item .content .time {
        font-family: 'Open Sans';
        position: relative;
        font-size: 11px;
        font-weight: bold;
        color: #8a8a8a;
        padding-left: 20px;
        padding-bottom: 8px; }
        .events_calendar_wrapper .calendar_day .day_item .content .time:before {
          content: '';
          position: absolute;
          top: 1px;
          left: 0;
          width: 13px;
          height: 13px;
          background-image: url("../media/images/ico/calendar_clock.png");
          background-size: 13px 13px; }
      .events_calendar_wrapper .calendar_day .day_item .content .title {
        font-family: georgia;
        font-size: 18px;
        font-weight: bold;
        color: #454545;
        line-height: 22px;
        padding-bottom: 13px; }
        .events_calendar_wrapper .calendar_day .day_item .content .title:after {
          content: '';
          display: block;
          margin-top: 10px;
          height: 2px;
          width: 22px;
          background-color: #008e0d; }
      .events_calendar_wrapper .calendar_day .day_item .content .desc {
        font-family: 'Open Sans';
        color: #767676;
        line-height: 20px;
        font-size: 14px;
        padding-bottom: 15px; }
      .events_calendar_wrapper .calendar_day .day_item .content .link {
        font-family: 'Open Sans';
        float: right;
        font-size: 12px;
        text-transform: uppercase;
        color: #367dc6; }
        .events_calendar_wrapper .calendar_day .day_item .content .link:before {
          content: '';
          position: relative;
          top: -2px;
          margin-right: 4px;
          display: inline-block;
          vertical-align: middle;
          width: 20px;
          height: 20px;
          background-image: url("../media/images/ico/blue_arrow.png");
          background-size: auto 20px;
          background-position: left top;
          pointer-events: none; }
        .events_calendar_wrapper .calendar_day .day_item .content .link:hover {
          color: #007eff;
          text-decoration: none; }
          .events_calendar_wrapper .calendar_day .day_item .content .link:hover:before {
            background-position: right top; }

.facebook_app .events_calendar_wrapper {
  max-width: 980px;
  margin: 0 auto; }

.facebook_app .calendar_day {
  padding: 0 65px 0; }

.facebook_app h1 {
  margin: 20px;
  text-align: center;
  color: #454545; }

.reportSocial {
  font-size: 10px;
  text-align: center;
  padding: 12px 0;
  line-height: 14px;
  border-bottom: 1px solid #e0e0e0; }
  .reportSocial a {
    color: #07920f;
    text-decoration: none;
    font-family: 'Open Sans'; }
    .reportSocial a:hover {
      text-decoration: none; }
  .reportSocial span {
    font-weight: 600;
    display: block; }
  .reportSocial .ico {
    width: 100%;
    height: 35px;
    display: inline-block; }
    .reportSocial .ico::before {
      content: "";
      display: block;
      margin: 0 auto 5px;
      font-size: 21px;
      font-family: "icons";
      color: #07920f;
      height: 20px;
      background: url("../media/images/ico/pranesk_ico.png") center center no-repeat;
      background-size: 20px;
      margin-top: 8px; }

.events_calendar_wrapper {
  padding-right: 0;
  max-width: 100%;
  overflow-x: hidden; }
  .events_calendar_wrapper .events_calendar * {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    line-height: 1.5; }
  .events_calendar_wrapper .events_calendar .ui-datepicker-title {
    font-weight: normal; }
  .events_calendar_wrapper .events_calendar .next {
    right: 4px; }
  .events_calendar_wrapper .events_calendar .prev {
    left: 4px; }
  .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:first-child .tooltip,
  .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:nth-child(2) .tooltip,
  .events_calendar_wrapper .events_calendar .ui-datepicker-calendar tbody tr:nth-child(3) .tooltip {
    top: auto;
    bottom: auto; }
  .events_calendar_wrapper .events_calendar .calendar .ui-state-default {
    display: inline-block; }
  .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline {
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15); }
    .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline:not(.ui-datepicker-multi) {
      background-color: #fff;
      width: 245px !important; }
    .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-year {
      top: 8px; }
    .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.events > span {
      padding: 6px 0 7px; }
    .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.active.events span {
      position: relative; }
      .events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar tr td.active.events span:after {
        position: absolute;
        content: '';
        margin: auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 6px 5px;
        border-color: transparent transparent #fff transparent;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
  .events_calendar_wrapper .events_calendar .calendar tr td:not(.events) span {
    padding: 6px 0; }
  .events_calendar_wrapper .events_calendar .calendar tr td.events {
    position: inherit !important; }
    .events_calendar_wrapper .events_calendar .calendar tr td.events:hover .tooltip {
      pointer-events: none !important;
      opacity: 0 !important; }
    .events_calendar_wrapper .events_calendar .calendar tr td.events.active > span {
      background-color: #07860e !important; }
    .events_calendar_wrapper .events_calendar .calendar tr td.events.active .tooltip {
      pointer-events: all !important;
      opacity: 1 !important; }
  .events_calendar_wrapper .events_calendar .calendar .tooltip {
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    top: auto;
    bottom: auto;
    left: 0;
    right: 0;
    margin: auto auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 245px; }
    .events_calendar_wrapper .events_calendar .calendar .tooltip .list {
      overflow-y: auto; }
    .events_calendar_wrapper .events_calendar .calendar .tooltip:after {
      display: none; }
  .events_calendar_wrapper .calendar_day {
    padding: 0 20px 20px;
    background-color: #fff; }
    .events_calendar_wrapper .calendar_day .current_day {
      padding-bottom: 5px; }
    .events_calendar_wrapper .calendar_day .day_item {
      margin: 15px 0 20px;
      -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      border-right: solid 1px rgba(0, 0, 0, 0.08);
      border-left: solid 1px rgba(0, 0, 0, 0.08);
      border-bottom: 5px solid #d9d9d9 !important;
      padding: 0; }
      .events_calendar_wrapper .calendar_day .day_item .image_holder {
        width: 100%;
        margin-right: 0;
        height: 170px;
        padding: 0;
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
        position: relative; }
        .events_calendar_wrapper .calendar_day .day_item .image_holder + .content {
          width: 100%; }
        .events_calendar_wrapper .calendar_day .day_item .image_holder:after {
          content: "";
          background: url("../media/images/ico/shadow_ben.png") no-repeat center;
          display: block;
          position: absolute;
          width: 100%;
          height: 18px;
          bottom: -18px;
          left: 0;
          opacity: .3; }
      .events_calendar_wrapper .calendar_day .day_item .content {
        padding: 20px 20px 0;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .events_calendar_wrapper .calendar_day .day_item .link {
        border-top: 1px solid #e5e5e5;
        width: calc(100% + 40px);
        float: none;
        padding: 15px 0;
        text-decoration: none;
        text-align: right;
        display: block;
        margin-right: -20px;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }

.events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-header,
.events_calendar_wrapper .events_calendar .calendar > .ui-datepicker-inline .ui-datepicker-calendar:after {
  width: 100%;
  margin-left: 0; }

.mb-40 {
  margin-bottom: 40px; }

.mb-20 {
  margin-bottom: 20px; }

.dib {
  display: inline-block; }

.pl-10 {
  padding-left: 10px; }

.dn {
  display: none; }

.panel {
  padding: 40px; }
  @media all and (max-width: 460px) {
    .panel {
      padding: 20px; } }
  .panel.grey {
    background-color: #f6f6f6; }
  .panel .icon-pen {
    font-size: 18px; }
  .panel.panel-accordion {
    padding-bottom: 20px;
    position: relative; }
    .panel.panel-accordion h2 {
      padding-right: 80px;
      position: relative; }
      @media all and (max-width: 460px) {
        .panel.panel-accordion h2 {
          padding-right: 40px; } }
    @media all and (max-width: 460px) {
      .panel.panel-accordion {
        padding-bottom: 1px; } }
    .panel.panel-accordion .panel-accordion-content {
      display: none; }
    .panel.panel-accordion.active {
      padding-bottom: 40px; }
      .panel.panel-accordion.active .panel-accordion-control {
        -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
                transform: rotate(0); }
      @media all and (max-width: 460px) {
        .panel.panel-accordion.active {
          padding-bottom: 20px; } }
    .panel.panel-accordion .panel-accordion-control {
      position: absolute;
      cursor: pointer;
      right: 0;
      top: 50%;
      color: #0d9b58;
      font-size: 17px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      -webkit-transition: 0.2s all;
      -o-transition: 0.2s all;
      transition: 0.2s all;
      margin-top: -12px; }

.single-download {
  color: #07ad60;
  font-size: 14px; }

.mt-20 {
  margin-top: 20px; }

.pt-16 {
  padding-top: 16px; }

.pb-16 {
  padding-bottom: 16px; }

.pt-40 {
  padding-top: 40px; }

.pb-40 {
  padding-bottom: 40px; }

.bdb {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.bordered-flex {
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: rgba(102, 102, 102, 0.8); }
  .bordered-flex.maw-650 {
    max-width: 650px; }
  .bordered-flex .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .bordered-flex .row:last-child {
      border: none; }
  .bordered-flex .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    padding: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .bordered-flex .col:last-child, .bordered-flex .col:first-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .bordered-flex .col.line {
      position: relative; }
      .bordered-flex .col.line:before {
        content: "";
        display: block;
        background-color: rgba(0, 0, 0, 0.1);
        position: absolute;
        left: 0;
        top: 15px;
        height: calc( 100% - 30px);
        width: 1px; }

.tooltip {
  display: inline-block;
  vertical-align: middle; }
  .tooltip:before {
    display: inline-block;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    content: "?";
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    line-height: 23px;
    color: rgba(102, 102, 102, 0.8); }
  .tooltip:hover:before {
    border: 1px solid #269e61;
    color: #269e61; }
  .tooltip .tooltip-content {
    visibility: hidden;
    left: -9999px;
    position: absolute;
    background-color: #fff;
    width: 280px;
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
    padding: 20px;
    color: rgba(102, 102, 102, 0.8); }
    .tooltip .tooltip-content * {
      font-size: 12px;
      line-height: 17px; }
    .tooltip .tooltip-content .tooltip-arrow {
      position: absolute;
      top: 100%;
      left: 50%;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7px 7.5px 0 7.5px;
      border-color: #ffffff transparent transparent transparent; }
  .tooltip:hover .tooltip-content {
    visibility: visible; }

.tooltip-right h2 {
  max-width: calc( 100% - 40px);
  vertical-align: top; }

.round-link {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  border-radius: 50%;
  position: relative;
  top: -4px;
  width: 23px;
  height: 23px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  line-height: 21px;
  color: rgba(102, 102, 102, 0.8);
  font-size: 0;
  text-align: center;
  line-height: 23px;
  -webkit-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all; }
  .round-link:after {
    content: "";
    font-size: 8px;
    color: #1aa061;
    font-family: "icons"; }
  .round-link:hover {
    text-decoration: none;
    border-color: #1aa061; }

table.table {
  border: 1px solid rgba(29, 42, 24, 0.1);
  width: 100%;
  max-width: 100%;
  font-family: "Open Sans";
  color: #666666;
  font-size: 10px;
  font-weight: 400;
  text-align: left; }
  table.table th {
    background-color: #2d3435;
    font-family: "Open Sans";
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase; }
  table.table td {
    border-top: 1px solid rgba(29, 42, 24, 0.1);
    line-height: 1.2; }
    table.table td:last-child {
      word-break: break-all;
      padding-right: 10px; }
  table.table th, table.table td {
    padding: 15px 0 15px 10px; }
  table.table th {
    padding: 20px 10px; }

.input-group {
  margin-bottom: 20px; }
  .input-group textarea,
  .input-group input[type="email"],
  .input-group input[type="text"] {
    padding: 10px 20px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    display: inline-block;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: rgba(102, 102, 102, 0.8);
    width: 100%; }
  .input-group.error textarea,
  .input-group.error input[type="email"],
  .input-group.error input[type="text"] {
    border: 1px solid #ff5252;
    color: #ff5252; }
    .input-group.error textarea::-webkit-input-placeholder,
    .input-group.error input[type="email"]::-webkit-input-placeholder,
    .input-group.error input[type="text"]::-webkit-input-placeholder {
      color: #ff5252;
      -webkit-transition: color 0s;
      -o-transition: color 0s;
      transition: color 0s; }
    .input-group.error textarea:-moz-placeholder,
    .input-group.error input[type="email"]:-moz-placeholder,
    .input-group.error input[type="text"]:-moz-placeholder {
      color: #ff5252; }
    .input-group.error textarea::-moz-placeholder,
    .input-group.error input[type="email"]::-moz-placeholder,
    .input-group.error input[type="text"]::-moz-placeholder {
      color: #ff5252; }
    .input-group.error textarea:-ms-input-placeholder,
    .input-group.error input[type="email"]:-ms-input-placeholder,
    .input-group.error input[type="text"]:-ms-input-placeholder {
      color: #ff5252; }
    .input-group.error textarea:focus::-webkit-input-placeholder,
    .input-group.error input[type="email"]:focus::-webkit-input-placeholder,
    .input-group.error input[type="text"]:focus::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0); }
    .input-group.error textarea:focus:-moz-placeholder,
    .input-group.error input[type="email"]:focus:-moz-placeholder,
    .input-group.error input[type="text"]:focus:-moz-placeholder {
      font-size: 0;
      text-indent: -9999px; }
    .input-group.error textarea:focus::-moz-placeholder,
    .input-group.error input[type="email"]:focus::-moz-placeholder,
    .input-group.error input[type="text"]:focus::-moz-placeholder {
      font-size: 0;
      text-indent: -9999px; }
    .input-group.error textarea:focus:-ms-input-placeholder,
    .input-group.error input[type="email"]:focus:-ms-input-placeholder,
    .input-group.error input[type="text"]:focus:-ms-input-placeholder {
      font-size: 0;
      text-indent: -9999px; }

.error-message {
  padding: 10px;
  color: #ff5252;
  display: none; }

.mandatory-desc-text {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: rgba(102, 102, 102, 0.8); }

.filter__search {
  padding: 0 15px;
  position: relative; }
  .filter__search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 20px; }
    .filter__search form input[type=text] {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      height: 40px;
      border: 1px solid rgba(0, 0, 0, 0.12);
      border-radius: 3px 0 0 3px;
      padding: 0 15px; }
    .filter__search form button[type=submit] {
      width: 60px;
      height: 40px;
      background-color: #0D8DE0;
      border-radius: 0 3px 3px 0;
      border: none;
      color: #fff;
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: background .3s;
      -o-transition: background .3s;
      transition: background .3s;
      position: relative; }
      .filter__search form button[type=submit]:hover {
        background: #0066ff; }
      .filter__search form button[type=submit]:before {
        content: "";
        display: block;
        position: absolute;
        width: 23px;
        height: 24px;
        background: url(../media/images/ico/search_bigger.png) no-repeat center;
        background-size: contain;
        top: 7px;
        left: 17px; }

.filter__results {
  margin-bottom: 20px;
  padding: 0 15px; }
  .filter__results .result {
    display: inline-block; }
    .filter__results .result:nth-child(1) {
      margin-right: 30px; }
    .filter__results .result span {
      color: #444035;
      font-family: Arial;
      font-size: 14px;
      line-height: 16px;
      opacity: 0.7; }
    .filter__results .result .bold {
      opacity: 1;
      font-weight: bold; }

.filter__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 15px; }

.filter__categories {
  width: 100%; }
  .filter__categories .categories-form {
    border-radius: 1px;
    padding-bottom: 10px; }
    .filter__categories .categories-form form .category {
      position: relative;
      padding: 5px 0; }
      .filter__categories .categories-form form .category:after {
        content: "";
        width: 100%;
        height: 1px;
        background: #E0E0E0;
        position: absolute;
        left: 0;
        bottom: 0; }
      .filter__categories .categories-form form .category:nth-last-child(1) {
        padding-bottom: 0px; }
      .filter__categories .categories-form form .category:after {
        content: none; }
      .filter__categories .categories-form form .category__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
      .filter__categories .categories-form form .category__name {
        color: #444035;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        line-height: 18px; }
      .filter__categories .categories-form form .category__sub {
        padding-left: 10px;
        display: none; }
      .filter__categories .categories-form form .category__sub-wrapper {
        margin: 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .filter__categories .categories-form form .category__sub-wrapper:nth-last-child(1) {
          margin: 15px 0 0; }
      .filter__categories .categories-form form .category__sub-toggle {
        position: absolute;
        right: 0;
        top: 0px;
        height: 16px;
        width: 16px;
        cursor: pointer;
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out;
        -o-transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
        .filter__categories .categories-form form .category__sub-toggle span:nth-last-child(1) {
          -webkit-transform: translateY(-50%) rotate(90deg);
              -ms-transform: translateY(-50%) rotate(90deg);
                  transform: translateY(-50%) rotate(90deg);
          -webkit-transition: -webkit-transform 0.2s ease-in-out;
          transition: -webkit-transform 0.2s ease-in-out;
          -o-transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
        .filter__categories .categories-form form .category__sub-toggle.is-active span:nth-last-child(1) {
          -webkit-transform: translateY(-50%) rotate(0deg);
              -ms-transform: translateY(-50%) rotate(0deg);
                  transform: translateY(-50%) rotate(0deg);
          -webkit-transition: -webkit-transform 0.2s ease-in-out;
          transition: -webkit-transform 0.2s ease-in-out;
          -o-transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
        .filter__categories .categories-form form .category__sub-toggle span {
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 100%;
          height: 2px;
          background-color: #088A4D;
          -webkit-transition: -webkit-transform 0.2s ease-in-out;
          transition: -webkit-transform 0.2s ease-in-out;
          -o-transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
          -webkit-transform-origin: center;
              -ms-transform-origin: center;
                  transform-origin: center; }
      .filter__categories .categories-form form .category__subname {
        color: #444035;
        font-family: Arial;
        font-size: 12px;
        line-height: 18px;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
    .filter__categories .categories-form form .sub-category {
      width: 100%; }

.filter__search-results {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .filter__search-results .search_chunk .search_item {
    padding: 15px 0;
    border-bottom: 1px solid #E0E0E0;
    margin: 0; }
    .filter__search-results .search_chunk .search_item__title {
      margin-bottom: 5px; }
      .filter__search-results .search_chunk .search_item__title a {
        color: #019650;
        font-family: Arial;
        font-size: 12px;
        line-height: 23px; }
    .filter__search-results .search_chunk .search_item__full {
      color: #444035;
      font-family: Arial;
      font-size: 11px;
      line-height: 13px; }
    .filter__search-results .search_chunk .search_item__path {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .filter__search-results .search_chunk .search_item__path a {
        color: rgba(0, 0, 0, 0.6);
        font-family: Arial;
        font-size: 12px;
        line-height: 18px;
        text-transform: uppercase; }
      .filter__search-results .search_chunk .search_item__path .home {
        display: inline-block; }
        .filter__search-results .search_chunk .search_item__path .home:before {
          content: url("../icons/home.svg");
          display: inline-block;
          margin-right: 5px; }
      .filter__search-results .search_chunk .search_item__path .path-arrow {
        content: url("../icons/arrow.svg");
        margin: 0 8px; }
  .filter__search-results .search_chunk .search_counter {
    padding: 30px 0 15px;
    opacity: 0.5;
    color: #444035;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    text-align: center; }
  .filter__search-results .load-more {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.filter__title {
  margin-bottom: 14px; }
  .filter__title h2 {
    color: #444035;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
    text-transform: uppercase;
    margin: 0; }

.no-results__top {
  padding-bottom: 20px;
  position: relative; }
  .no-results__top:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: #E0E0E0; }
  .no-results__top .title {
    opacity: 0.8;
    color: #444035;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px; }
  .no-results__top .text {
    opacity: 0.8;
    color: #444035;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    font-weight: 100; }

.no-results__bottom {
  margin-top: 20px; }
  .no-results__bottom .title {
    color: #444035;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px; }
  .no-results__bottom .text {
    color: #444035;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500; }
    .no-results__bottom .text a {
      text-transform: uppercase;
      text-decoration: underline; }
      .no-results__bottom .text a:hover {
        text-decoration: none; }

.check-box {
  display: block;
  margin-right: 10px; }

.check-box__green {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
  margin-right: 10px; }

.check-box__green + label {
  background: url("../images/icons/uncheked2x.png");
  background-repeat: no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  background-size: 100%;
  cursor: pointer;
  margin-right: 10px; }

.check-box__green:checked + label {
  background: url("../images/icons/checked2x.png");
  background-repeat: no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  background-size: 100%; }

.search-close {
  position: absolute;
  height: 20px;
  width: 20px;
  background: url("../images/icons/search-close.svg");
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  cursor: pointer;
  right: 90px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none; }
  .search-close.active {
    display: block; }

::-ms-clear {
  display: none; }

.jquery-safari-checkbox {
  display: block;
  font-size: 15px;
  cursor: pointer;
  cursor: pointer;
  margin: 0 12px 0 0; }

.jquery-safari-checkbox .mark {
  display: inline; }

.jquery-safari-checkbox img {
  vertical-align: middle;
  width: 26px;
  height: 26px; }

.jquery-safari-checkbox img {
  background: transparent url("../media/images/btn/checkbox_mob.png") no-repeat; }

#newsletter_settings_block .jquery-safari-checkbox img {
  background-image: url("../media/images/btn/checkbox_mob.png"); }

.jquery-safari-checkbox img {
  background-position: 0px 0px; }

.jquery-safari-checkbox-hover img {
  background-position: 0 0px; }

.jquery-safari-checkbox-checked img {
  background-position: 0px -26px; }

#newsletter_settings_block .jquery-safari-checkbox-checked img {
  background-position: 0px -26px; }

.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {
  background-position: 0 -26px; }

#newsletter_settings_block .jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img,
.jquery-safari-checkbox-disabled img {
  background-position: 0px 100%;
  cursor: default; }

.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img {
  background-position: 0px 100%; }

.checkbox label {
  color: #0a8de0;
  font-size: 12px;
  font-family: 'Arial';
  line-height: 16px;
  cursor: pointer;
  height: 26px;
  display: table-cell;
  vertical-align: middle; }

.checkbox label:hover {
  text-decoration: underline; }

.btn {
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  border: none;
  display: inline-block; }
  .btn.btn-green {
    color: #ffffff;
    font: 500 13px Open Sans;
    background-color: #009650;
    padding: 15px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: 0.2s background-color;
    -o-transition: 0.2s background-color;
    transition: 0.2s background-color; }
    .btn.btn-green.faq {
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(87, 127, 82, 0.84)), to(#78AD70));
      background: -o-linear-gradient(bottom, rgba(87, 127, 82, 0.84) 0%, #78AD70 100%);
      background: linear-gradient(0deg, rgba(87, 127, 82, 0.84) 0%, #78AD70 100%);
      font-size: 15px;
      letter-spacing: -0.19px;
      line-height: 1.33; }
    .btn.btn-green:active {
      text-decoration: none;
      -webkit-box-shadow: 0px 0px 19px 1px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 0px 19px 1px rgba(0, 0, 0, 0.2);
      background-color: #1d6835; }
    .btn.btn-green [class^="img-icon-"] {
      margin-left: 7px;
      position: relative;
      top: -2px; }
    .btn.btn-green [class*="icon-"] {
      margin-left: 7px;
      position: relative;
      margin-right: -7px;
      position: relative;
      top: -2px; }
    .btn.btn-green .icon-download {
      font-size: 15px; }
    .btn.btn-green[disabled] {
      background-color: #c1c1c1; }
  .btn.btn-share {
    background-color: transparent;
    padding: 5px;
    border: 1px solid #dfdfdf;
    color: rgba(102, 102, 102, 0.8);
    font: 400 12px Open Sans;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px;
    -webkit-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all; }
    .btn.btn-share .icon-facebook {
      color: rgba(102, 102, 102, 0.8);
      line-height: 1;
      margin-right: 8px;
      font-size: 15px;
      -webkit-transition: 0.2s all;
      -o-transition: 0.2s all;
      transition: 0.2s all; }
    .btn.btn-share:hover {
      color: #009650;
      border-color: #009650; }
      .btn.btn-share:hover .icon-facebook {
        color: #009650; }

body.menu-open {
  overflow: hidden;
  height: 100vh; }

header {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 9.9px 0.1px rgba(0, 0, 0, 0.38);
          box-shadow: 0px 0px 9.9px 0.1px rgba(0, 0, 0, 0.38);
  padding: 19px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 101; }
  @media all and (max-width: 460px) {
    header {
      padding: 19px 20px; } }
  header ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    font-family: Open Sans;
    color: #009650;
    font-size: 14px;
    font-weight: 600;
    text-align: left; }
    header ul li {
      padding: 0 12px;
      border-right: 1px solid #e7e7e7; }
      header ul li:last-child {
        border-right: none;
        padding-right: 0; }

.burger {
  cursor: pointer;
  padding: 8px 0;
  display: inline-block; }
  .burger span {
    position: relative;
    display: block;
    width: 32px;
    height: 3px;
    background: #009650;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .burger span:before, .burger span:after {
      position: absolute;
      background: #009650;
      content: '';
      width: 32px;
      height: 3px;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .burger span:before {
      top: -8px; }
    .burger span:after {
      top: 8px; }
  .burger.active span {
    background: transparent; }
    .burger.active span:before {
      -webkit-transform: rotate(45deg) translate(5px, 6px);
          -ms-transform: rotate(45deg) translate(5px, 6px);
              transform: rotate(45deg) translate(5px, 6px); }
    .burger.active span:after {
      -webkit-transform: rotate(-45deg) translate(5px, -6px);
          -ms-transform: rotate(-45deg) translate(5px, -6px);
              transform: rotate(-45deg) translate(5px, -6px); }

nav {
  display: none;
  height: calc( 100vh - 59px);
  position: absolute;
  width: 100% !important;
  background-color: #fff;
  z-index: 100;
  overflow: hidden; }
  nav .active {
    display: block; }
  nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: auto; }
    nav ul.regular-menu {
      -webkit-transition: 0.3s -webkit-transform;
      transition: 0.3s -webkit-transform;
      -o-transition: 0.3s transform;
      transition: 0.3s transform;
      transition: 0.3s transform, 0.3s -webkit-transform; }
      nav ul.regular-menu.active {
        -webkit-transform: translate(-100%, 0);
            -ms-transform: translate(-100%, 0);
                transform: translate(-100%, 0);
        overflow: hidden; }
  nav > ul {
    padding: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
    nav > ul li {
      padding: 0;
      padding: 0 40px; }
      @media all and (max-width: 460px) {
        nav > ul li {
          padding: 0 20px; } }
      nav > ul li:active {
        background-color: #e7e7e7; }
      nav > ul li a {
        height: 100%; }
  nav a {
    display: block;
    width: 100%;
    padding: 25px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    font-size: 16px;
    color: #514d43;
    position: relative; }
    nav a:after {
      font-family: "icons";
      content: "";
      position: absolute;
      right: 10px;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      font-size: 10px; }
  nav .submenu {
    -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
            transform: translate(100%, 0);
    -webkit-transition: 0.3s -webkit-transform;
    transition: 0.3s -webkit-transform;
    -o-transition: 0.3s transform;
    transition: 0.3s transform;
    transition: 0.3s transform, 0.3s -webkit-transform;
    position: absolute;
    top: 0;
    width: 100%;
    height: calc( 100vh - 59px);
    overflow: auto; }
    nav .submenu.active {
      -webkit-transform: translate(0, 0%);
          -ms-transform: translate(0, 0%);
              transform: translate(0, 0%); }
    nav .submenu .title {
      width: 100%;
      padding: 15px 40px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  nav .return-button {
    padding: 25px 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    font-size: 16px;
    color: #858585;
    position: relative; }
    nav .return-button:before {
      font-family: "icons";
      content: "";
      position: absolute;
      left: 20px;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      font-size: 10px; }

h2 {
  font-family: "Open Sans";
  color: #fefefe;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  text-transform: uppercase;
  padding: 40px 0;
  margin: 0; }
  h2.dark {
    color: #666666; }
  h2.no-padd {
    padding: 0; }

.text-regular {
  font-family: "Open Sans";
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  text-align: left; }

.text-small {
  font-family: "Open Sans";
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left; }

.title-small {
  font-family: "Open Sans";
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  text-align: left; }

.title-huge {
  font-family: "Open Sans";
  color: #666666;
  font-size: 20px;
  font-weight: 700;
  text-align: left; }

body {
  line-height: 1;
  font-family: "Open Sans";
  color: #666666;
  font-size: 14px;
  background-color: #fff; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

a {
  text-decoration: none;
  font-family: "Open Sans";
  color: #009650;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left; }
  a:active {
    color: #1d6835; }

.img-icon-print {
  width: 16px;
  height: 16px;
  background-image: url("../images/icons/print.png");
  display: inline-block;
  vertical-align: middle; }

.img-icon-facebook {
  width: 7px;
  height: 16px;
  background-image: url("../images/icons/facebook-letter.png");
  display: inline-block;
  vertical-align: middle; }

.wrapper {
  padding: 0 16px; }

.white-box {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 14.72px 1.28px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 14.72px 1.28px rgba(0, 0, 0, 0.2);
  padding: 30px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .white-box.title {
    font-family: "Open Sans";
    color: #666666;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    width: 100%; }
  .white-box .left-icon {
    line-height: 1;
    color: #009650;
    padding-right: 15px; }
    .white-box .left-icon:before {
      font-size: 30px; }
  .white-box .right-icon {
    color: #009650;
    font-size: 15px;
    padding-left: 15px; }
  .white-box.transparent {
    background-color: rgba(255, 255, 255, 0.8); }
    .white-box.transparent:hover {
      background-color: #fff; }
  .white-box:hover {
    -webkit-box-shadow: 0px 0px 23px 2px rgba(0, 0, 0, 0.4);
            box-shadow: 0px 0px 23px 2px rgba(0, 0, 0, 0.4); }

.white-box-list {
  padding-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .white-box-list .white-box {
    width: calc( 50% - 5px);
    height: 65px;
    margin-bottom: 10px;
    padding: 15px 12px; }
    .white-box-list .white-box:nth-child(odd) {
      margin-right: 5px; }
    .white-box-list .white-box:nth-child(even) {
      margin-left: 5px; }
    .white-box-list .white-box .left-icon {
      padding-right: 12px; }
    .white-box-list .white-box .white-box-title {
      color: #05924B;
      font-family: "Open Sans";
      font-size: 15px;
      line-height: 16px; }

.simplePopupMessage {
  display: none;
  position: fixed;
  top: 38px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 30px);
  z-index: 105; }
  .simplePopupMessage::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200vw;
    height: 200vh;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transform: translateX(-50vw) translateY(-50vh);
        -ms-transform: translateX(-50vw) translateY(-50vh);
            transform: translateX(-50vw) translateY(-50vh);
    z-index: -1; }
  .simplePopupMessage__holder {
    position: relative;
    z-index: 100;
    background-color: #FFFFFF;
    border-radius: 6px;
    overflow: hidden; }
  .simplePopupMessage__closeBtn {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    z-index: 195; }
    .simplePopupMessage__closeBtn::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
          -ms-transform: translateY(-50%) translateX(-50%) rotate(45deg);
              transform: translateY(-50%) translateX(-50%) rotate(45deg);
      width: 28px;
      height: 2px;
      background-color: #fff; }
    .simplePopupMessage__closeBtn::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
          -ms-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
              transform: translateY(-50%) translateX(-50%) rotate(-45deg);
      width: 28px;
      height: 2px;
      background-color: #fff; }
  .simplePopupMessage__imgBlock {
    width: 100%;
    height: 208px;
    display: block;
    overflow: hidden; }
    .simplePopupMessage__imgBlock--img {
      width: 100%;
      height: auto;
      display: block; }
  .simplePopupMessage__content {
    padding: 26px 20px 20px;
    background-color: #fff; }
  .simplePopupMessage__btnBlock {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px; }
    .simplePopupMessage__btnBlock .simplePopupMessage--greenBtn {
      width: calc(50% - 7px); }
      .simplePopupMessage__btnBlock .simplePopupMessage--greenBtn:nth-child(odd) {
        margin-right: 7px; }
      .simplePopupMessage__btnBlock .simplePopupMessage--greenBtn:nth-child(even) {
        margin-left: 7px; }
  .simplePopupMessage--imgBtn {
    border-radius: 6px;
    position: relative;
    display: block;
    width: calc(50% - 7px);
    max-height: 43px; }
    .simplePopupMessage--imgBtn:nth-child(odd) {
      margin-right: 7px; }
    .simplePopupMessage--imgBtn:nth-child(even) {
      margin-left: 7px; }
    .simplePopupMessage--imgBtn img {
      width: auto;
      height: 100%;
      display: block; }
  .simplePopupMessage--title {
    color: #666666;
    font-family: "Open Sans";
    font-size: 26px;
    font-weight: bold;
    line-height: 33px;
    text-shadow: 0 2px 48px 0 rgba(255, 255, 255, 0.5);
    margin-bottom: 20px; }
  .simplePopupMessage--para {
    color: #666666;
    font-family: Arial;
    font-size: 16px;
    line-height: 22px;
    text-shadow: 0 2px 44px 0 rgba(255, 255, 255, 0.5); }
  .simplePopupMessage--greenBtn {
    width: 50%;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.18px;
    line-height: 18px;
    background-color: #009650;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .simplePopupMessage--greenBtn:hover {
      text-decoration: none;
      background-color: #1d6835; }

.popupMessage {
  display: none;
  position: fixed;
  top: 27px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 30px);
  z-index: 105; }
  .popupMessage::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200vw;
    height: 300vh;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transform: translateX(-50vw) translateY(-50vh);
        -ms-transform: translateX(-50vw) translateY(-50vh);
            transform: translateX(-50vw) translateY(-50vh);
    z-index: -1; }
  .popupMessage--closeBtn {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    z-index: 195; }
    .popupMessage--closeBtn::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
          -ms-transform: translateY(-50%) translateX(-50%) rotate(45deg);
              transform: translateY(-50%) translateX(-50%) rotate(45deg);
      width: 28px;
      height: 2px;
      background-color: #fff; }
    .popupMessage--closeBtn::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
          -ms-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
              transform: translateY(-50%) translateX(-50%) rotate(-45deg);
      width: 28px;
      height: 2px;
      background-color: #fff; }
  .popupMessage--topTitle {
    width: calc(100% - 30px);
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 26px;
    font-weight: bold;
    line-height: 33px;
    text-shadow: 0 2px 48px 0 rgba(255, 255, 255, 0.5); }
  .popupMessage__container {
    width: 100%;
    height: calc(100vh - 75px);
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 26px; }
  .popupMessage__holder {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 36px; }
  .popupMessage__block {
    width: 100%;
    height: 175px;
    margin-bottom: 8px;
    position: relative;
    border-radius: 6px;
    background-color: #D8D8D8;
    overflow: hidden; }
    .popupMessage__block::before {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0px;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 89, 47, 0)), to(#006737));
      background: -o-linear-gradient(top, rgba(0, 89, 47, 0) 0%, #006737 100%);
      background: linear-gradient(180deg, rgba(0, 89, 47, 0) 0%, #006737 100%);
      width: 100%;
      height: 55%;
      z-index: 2; }
    .popupMessage__block--bg {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    .popupMessage__block--content {
      width: 100%;
      height: 100%;
      position: relative;
      padding: 17px 19px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-top: auto;
      z-index: 3; }
    .popupMessage__block--title {
      color: #FFFFFF;
      font-family: "Open Sans";
      font-size: 20px;
      font-weight: bold;
      letter-spacing: 1.5px;
      line-height: 27px;
      margin-bottom: 6px;
      display: block;
      position: relative; }
    .popupMessage__block--para {
      color: #FFFFFF;
      font-family: "Open Sans";
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 0.97px;
      line-height: 16px; }

.popupMessage__hvBlock:link,
.popupMessage__hvBlock:visited,
.popupMessage__hvBlock:hover {
  text-decoration: none !important; }

section.actual {
  background-image: url("../images/bg/main-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  section.actual .overlay-zone {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.3)), to(rgba(71, 71, 71, 0.210588)));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(71, 71, 71, 0.210588) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(71, 71, 71, 0.210588) 100%);
    padding-bottom: 36px;
    margin-top: 30px;
    padding-top: 29px; }
    section.actual .overlay-zone h2 {
      padding: 7px 0 16px; }
    section.actual .overlay-zone .white-box-list {
      padding-top: 0px; }
    section.actual .overlay-zone .box-items-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

div.news-container {
  padding-bottom: 16px; }
  div.news-container .dark {
    padding-top: 0px;
    padding-bottom: 16px; }
  div.news-container .newsHolder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    div.news-container .newsHolder .news-item {
      width: calc(50% - 5px);
      margin-bottom: 16px; }
      div.news-container .newsHolder .news-item:nth-child(odd) {
        margin-right: 5px; }
      div.news-container .newsHolder .news-item:nth-child(even) {
        margin-left: 5px; }
  div.news-container .more-link {
    color: #009650;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 600;
    letter-spacing: -0.16px;
    line-height: 1.38; }
    div.news-container .more-link .icon-arrow-right {
      height: 8.5px;
      width: 5.5px; }

section.news-container .news-item {
  position: relative;
  background-color: #f6f6f6;
  text-decoration: none;
  margin-bottom: 20px;
  display: block; }
  section.news-container .news-item .image-holder {
    position: relative;
    display: block;
    overflow: hidden;
    height: 170px; }
    @media (max-width: 680px) {
      section.news-container .news-item .image-holder {
        height: 120px; } }
    @media (max-width: 500px) {
      section.news-container .news-item .image-holder {
        height: 81px; } }
    section.news-container .news-item .image-holder img {
      width: 100%;
      height: 100%;
      display: block;
      -o-object-fit: cover;
         object-fit: cover; }
  section.news-container .news-item .flag {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    border: 1px solid #fff;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    padding: 4px 14px 3px;
    color: #ffffff;
    font: 400 10px Arial;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  section.news-container .news-item .labels {
    position: absolute;
    top: 10px;
    right: 10px;
    pointer-events: none; }
    section.news-container .news-item .labels .label {
      position: relative; }
      section.news-container .news-item .labels .label.label-photo, section.news-container .news-item .labels .label.label-video {
        display: inline-block; }
        section.news-container .news-item .labels .label.label-photo:before, section.news-container .news-item .labels .label.label-video:before {
          content: "";
          font-family: "icons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          line-height: 1;
          display: inline-block;
          font-size: 21px;
          color: #fff;
          display: block; }
      section.news-container .news-item .labels .label.label-video:before {
        content: ""; }
      section.news-container .news-item .labels .label + .label {
        margin-left: 4px; }
  section.news-container .news-item .date {
    color: rgba(102, 102, 102, 0.8);
    font-family: "Open Sans";
    font-size: 12px;
    letter-spacing: -0.15px;
    line-height: 1.41;
    color: #666666;
    display: block;
    margin-bottom: 13px;
    display: inline-block; }
    section.news-container .news-item .date + .btn-share {
      float: right;
      margin-top: 0;
      border: 0;
      padding: 0; }
      section.news-container .news-item .date + .btn-share i {
        font-size: 10px;
        margin-right: 4px; }
  section.news-container .news-item .title {
    color: #666666;
    font-family: Open Sans;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 1.57;
    display: block;
    letter-spacing: 1px; }
  section.news-container .news-item .text {
    color: rgba(102, 102, 102, 0.8);
    font: 400 14px / 18px Open Sans;
    display: block;
    background-color: transparent;
    max-height: 47px;
    overflow: hidden; }
  section.news-container .news-item .content {
    background-color: #f6f6f6;
    display: block;
    padding: 16px;
    height: 175px;
    max-width: 100%; }

.more-link [class^="icon-"] {
  font-size: 10px;
  margin-left: 7px;
  vertical-align: middle; }

.important-info-container {
  background-image: url("../images/bg/important-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-bottom: 16px; }
  .important-info-container .dark {
    padding-top: 16px;
    padding-bottom: 16px; }
  .important-info-container .important-dates-list {
    background-color: rgba(255, 255, 255, 0.89);
    -webkit-box-shadow: 0px 0px 29.75px 5.25px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 29.75px 5.25px rgba(0, 0, 0, 0.2);
    padding: 16px; }
    .important-info-container .important-dates-list .important-dates-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 16px;
      cursor: pointer;
      -webkit-transition: 0.2s all;
      -o-transition: 0.2s all;
      transition: 0.2s all; }
      .important-info-container .important-dates-list .important-dates-item .date {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        background-color: #4692bb;
        width: 100%;
        padding: 16px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border: 1px solid #4692bb; }
        .important-info-container .important-dates-list .important-dates-item .date .month {
          font-family: "Open Sans";
          font-size: 16px;
          letter-spacing: -0.2px;
          line-height: 1.37;
          color: #FFFFFF;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          padding-left: 16px; }
        .important-info-container .important-dates-list .important-dates-item .date .day {
          color: #FFFFFF;
          font-family: "Open Sans";
          font-size: 18px;
          letter-spacing: -0.23px;
          line-height: 1;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          border-right: 1px solid #E4E4E4;
          padding-right: 16px; }
        .important-info-container .important-dates-list .important-dates-item .date .year {
          text-align: center;
          color: rgba(102, 102, 102, 0.6);
          font: 500 15px / 18px Open Sans;
          padding: 5px;
          letter-spacing: 1px;
          color: #FFFFFF;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          margin-left: auto; }
    .important-info-container .important-dates-list .text {
      -ms-flex-item-align: center;
          align-self: center;
      width: 100%;
      padding: 16px;
      background-color: transparent;
      color: #666666;
      font-family: "Open Sans";
      font-size: 16px;
      letter-spacing: -0.2px;
      line-height: 1.37;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-top: none; }
    .important-info-container .important-dates-list .more-link {
      font-size: 13px;
      font-weight: 600;
      letter-spacing: -0.16px;
      line-height: 1.38; }
      .important-info-container .important-dates-list .more-link .icon-arrow-right {
        height: 7px;
        width: 4px; }

.serach-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border: 1px solid #e7e7e7;
  border-radius: 25px;
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
  margin-top: 32px; }
  .serach-form-group.focus {
    border-color: #009650; }
  .serach-form-group input {
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    color: #b2b2b2;
    font-family: Arial;
    font-size: 14px;
    padding: 16px 20px;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .serach-form-group input:focus {
      color: #666666; }
  .serach-form-group button {
    height: 100%;
    display: block;
    min-width: 10px;
    padding: 0 16px 0 13px;
    background-color: transparent;
    border: none;
    border-left: 1px solid #e7e7e7;
    font-size: 25px;
    height: 50px;
    -webkit-transition: 0.2s color;
    -o-transition: 0.2s color;
    transition: 0.2s color;
    color: #009650;
    cursor: pointer;
    max-width: 60px; }
    .serach-form-group button [class^="icon-"] {
      top: 3px;
      position: relative; }
    .serach-form-group button:hover {
      color: #1d6835; }

footer {
  background-color: #f6f6f6; }
  footer h2 {
    padding: 0 0 16px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.2px;
    line-height: 1.37; }
  footer .bdb {
    padding-bottom: 16px;
    margin-bottom: 16px; }
  footer .contacts-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #7A7A7A;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: -0.2px;
    line-height: 1.37;
    font-weight: 400;
    text-align: left;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media all and (max-width: 460px) {
      footer .contacts-holder {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media all and (max-width: 460px) {
      footer .contacts-holder > div {
        width: 100%; } }
    footer .contacts-holder > div:first-child {
      padding-right: 10px; }
      @media all and (max-width: 460px) {
        footer .contacts-holder > div:first-child {
          padding-right: 0; } }
    footer .contacts-holder > div:last-child {
      padding-left: 10px; }
      @media all and (max-width: 460px) {
        footer .contacts-holder > div:last-child {
          padding-left: 0;
          padding-top: 20px; } }
  footer .copyrights-line {
    background-color: #009650;
    font-family: "Open Sans";
    color: rgba(255, 255, 255, 0.6);
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
    padding: 20px 0; }
    footer .copyrights-line a {
      font-size: 10px;
      color: #ffffff;
      text-decoration: underline; }
    footer .copyrights-line > .wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    footer .copyrights-line .right-side {
      padding-left: 20px; }
  footer .flex-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    footer .flex-holder div {
      -ms-flex-preferred-size: calc( 50% - 10px);
          flex-basis: calc( 50% - 10px); }
      footer .flex-holder div:first-child {
        width: calc(50% - 14px);
        margin-right: 14px; }
    footer .flex-holder a {
      display: block;
      font-family: "Open Sans";
      color: #009650;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      text-align: left;
      letter-spacing: -0.2px; }

#page_head .title h1 {
  font-family: "Open Sans";
  color: #666666;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  text-transform: uppercase;
  margin: 0; }

.hero-container {
  padding: 0 40px 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  @media all and (max-width: 460px) {
    .hero-container {
      padding: 0 20px 40px; } }
  .hero-container .white-box-list {
    margin-top: 40px; }

.download-ask-form {
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Open Sans";
  color: #666666;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.img-icon-download {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/icons/download-icon.png");
  width: 14px;
  height: 14px; }
  .img-icon-download.white {
    width: 16px;
    height: 15px;
    background-image: url("../images/icons/download-icon-white.png"); }

.contacts-block {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  @media all and (max-width: 460px) {
    .contacts-block .white-box {
      padding-left: 0;
      padding-right: 0; }
    .contacts-block .title-huge {
      font-size: 15px;
      vertical-align: middle; } }
  .contacts-block .white-box:hover {
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0px 0px 14.72px 1.28px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 14.72px 1.28px rgba(0, 0, 0, 0.2); }
  .contacts-block .upper-data,
  .contacts-block .lower-data {
    padding: 20px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .contacts-block .upper-data .title-small,
    .contacts-block .lower-data .title-small {
      margin-bottom: 5px; }
    .contacts-block .upper-data img,
    .contacts-block .lower-data img {
      margin-right: 20px; }
    .contacts-block .upper-data.lower-data,
    .contacts-block .lower-data.lower-data {
      border-top: 1px solid rgba(29, 42, 24, 0.1); }

.contact-phone-block {
  padding: 0 20px;
  width: 100%; }
  .contact-phone-block .tooltip {
    margin-left: 10px;
    margin-top: -2px;
    margin-bottom: 2px; }

.contact-address-block {
  padding: 0 20px;
  width: 100%; }
  .contact-address-block.contact-address-block {
    padding-bottom: 0; }
    .contact-address-block.contact-address-block.active {
      padding-bottom: 0; }
  .contact-address-block .lower-data {
    font-size: 16px;
    line-height: 1.6; }
  .contact-address-block .tooltip {
    margin-left: 10px;
    margin-top: -2px;
    margin-bottom: 2px; }

.content_padd.parent_title + #top_submenu .top-submenu-items-list {
  margin-top: -30px; }

#top_submenu .top-submenu-items-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -10px;
  margin-right: -10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 0;
  padding: 0 20px; }
  #top_submenu .top-submenu-items-list * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #top_submenu .top-submenu-items-list .list-item {
    padding: 10px;
    width: 100%; }
    #top_submenu .top-submenu-items-list .list-item .list-item-content {
      position: relative; }
      #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler,
      #top_submenu .top-submenu-items-list .list-item .list-item-content > a {
        font-size: 13px;
        color: #fff;
        text-transform: uppercase;
        background-color: #009650;
        display: block;
        padding: 18px 20px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        line-height: 1.1;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        cursor: pointer;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler:hover,
        #top_submenu .top-submenu-items-list .list-item .list-item-content > a:hover {
          background-color: #1d6835; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.with-gradient,
        #top_submenu .top-submenu-items-list .list-item .list-item-content > a.with-gradient {
          padding-left: 60px;
          background-color: #009650;
          /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
          /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
          /* Firefox 3.6 - 15 */
          /* Opera 11.1 - 12 */
          background-image: -o-linear-gradient(left, #1D6835, #009650);
          /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
          background-image: -webkit-gradient(linear, left top, right top, from(#1D6835), to(#009650));
          background-image: linear-gradient(to right, #1D6835, #009650); }
          #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.with-gradient .info,
          #top_submenu .top-submenu-items-list .list-item .list-item-content > a.with-gradient .info {
            position: absolute;
            left: 30px;
            top: 15px;
            display: inline-block; }
          #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.with-gradient:hover,
          #top_submenu .top-submenu-items-list .list-item .list-item-content > a.with-gradient:hover {
            background-image: none;
            background-color: #00B963; }
      #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler {
        position: relative;
        padding-right: 55px; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler:after {
          content: "";
          font-family: "icons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          line-height: 1;
          display: inline-block;
          position: absolute;
          top: 22px;
          right: 32px;
          font-size: 7px;
          color: #fff;
          line-height: 1;
          -webkit-transition: all .2s;
          -o-transition: all .2s;
          transition: all .2s; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.active {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          background-color: #1d6835; }
          #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.active:after {
            -webkit-transform: scale(-1);
                -ms-transform: scale(-1);
                    transform: scale(-1); }
          #top_submenu .top-submenu-items-list .list-item .list-item-content .dropdown-toggler.active + .list-item-dropdown {
            opacity: 1;
            pointer-events: all; }
      #top_submenu .top-submenu-items-list .list-item .list-item-content .list-item-dropdown {
        position: absolute;
        top: 50px;
        left: 0;
        background-color: #fff;
        width: 100%;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        padding: 15px 25px;
        z-index: 15;
        opacity: 0;
        pointer-events: none;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .list-item-dropdown a,
        #top_submenu .top-submenu-items-list .list-item .list-item-content .list-item-dropdown span {
          font-size: 14px;
          color: #858585;
          display: block;
          margin: 10px 0; }
        #top_submenu .top-submenu-items-list .list-item .list-item-content .list-item-dropdown a {
          -webkit-transition: all .2s;
          -o-transition: all .2s;
          transition: all .2s; }
          #top_submenu .top-submenu-items-list .list-item .list-item-content .list-item-dropdown a:hover {
            text-decoration: none;
            color: #009650; }

.img-icon-pen {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/icons/icon-pen.png");
  width: 17px;
  height: 17px;
  margin-top: 1px;
  min-width: 17px;
  background-repeat: no-repeat; }

#phone_info_text,
#phone_lang_info_text {
  padding-top: 20px;
  line-height: 1.3;
  color: #333; }
  #phone_info_text ul,
  #phone_lang_info_text ul {
    padding-left: 20px; }
    #phone_info_text ul li,
    #phone_lang_info_text ul li {
      padding-left: 0;
      padding-right: 0; }

.icon-perziurekite-ismokas::before {
  content: '';
  background-image: url("../icons/perziurekite-ismokas.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.icon-stebekite-laukus::before {
  content: '';
  background-image: url("../icons/stebekite-laukus.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.icon-naudokite-app::before {
  content: '';
  background-image: url("../icons/naudokite-app.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.icon-naudokite-app::before {
  content: '';
  background-image: url("../icons/naudokite-app.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.icon-pasitikejimo-linija::before {
  content: '';
  background-image: url("../icons/pasitikejimo-linija.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.icon_pasitikejimo_linija::before {
  content: '';
  background-image: url("../icons/pasitikejimo-linija.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.news_list_mobile.archive .list_container {
  border-bottom: 1px solid #EFEADC; }

.news_list_mobile.archive .paging {
  padding-top: 37px;
  padding-bottom: 42px; }

.news_list_mobile .list_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }

.news_list_mobile .news_list_item_mobile {
  padding: 0px;
  padding-top: 0px;
  width: calc(50% - 5px);
  margin-bottom: 16px;
  border-bottom: none; }
  .news_list_mobile .news_list_item_mobile:nth-child(odd) {
    margin-right: 5px; }
  .news_list_mobile .news_list_item_mobile:nth-child(even) {
    margin-left: 5px; }

.news_list_mobile .img_wrapper {
  width: 100%;
  height: 81px;
  display: block;
  overflow: hidden; }
  .news_list_mobile .img_wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    display: block; }

.news_list_mobile .news_details {
  height: 175px;
  width: 100%;
  background-color: #F6F6F6;
  padding: 16px;
  margin-left: 0px;
  border: none; }
  .news_list_mobile .news_details .topBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .news_list_mobile .news_details .date {
    color: #666666;
    font-family: "Open Sans";
    font-size: 12px;
    letter-spacing: -0.15px;
    line-height: 1.41;
    font-weight: 400; }
  .news_list_mobile .news_details .btn.btn-share {
    margin-top: 0;
    border: 0;
    padding: 0; }
    .news_list_mobile .news_details .btn.btn-share i {
      font-size: 10px;
      margin-right: 4px; }
  .news_list_mobile .news_details .title {
    padding: 0px 0; }
    .news_list_mobile .news_details .title a {
      color: #666666;
      font-family: "Open Sans";
      font-weight: 400;
      font-size: 14px;
      letter-spacing: -0.2px;
      line-height: 1.57; }

.news_list_mobile {
  margin: 0 4px;
  border: 1px solid #ded6c3;
  border-top: none; }
  .news_list_mobile .paging {
    height: 30px;
    margin: 30px 0 30px 0;
    text-align: center;
    font-size: 0; }
    .news_list_mobile .paging * {
      text-decoration: none !important;
      font-size: 12px; }
    .news_list_mobile .paging .page {
      display: inline-block;
      vertical-align: top;
      padding: 3px 9px;
      margin: 0 5px 0 0;
      text-align: center; }
    .news_list_mobile .paging .page_current {
      color: #646055 !important;
      border: 1px solid #b4b4b4 !important; }
    .news_list_mobile .paging .page_other {
      color: #0a8de0 !important;
      border: 1px solid #e6e6e6 !important; }
      .news_list_mobile .paging .page_other:hover {
        border: 1px solid #b4b4b4 !important;
        cursor: pointer; }
  .news_list_mobile .news_list_heading {
    font: bold 14px Georgia, serif;
    color: #514d43;
    text-transform: uppercase;
    padding-top: 14px;
    margin: 0 0 -2px 0;
    padding: 0 12px;
    background-color: #f7f5ef; }
    .news_list_mobile .news_list_heading i {
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      width: 22px;
      height: 21px;
      background: url("../media/images/ico/mobile_thumb.png") no-repeat 0 0; }
    .news_list_mobile .news_list_heading span {
      display: inline-block;
      vertical-align: middle; }
    .news_list_mobile .news_list_heading.related {
      margin-left: 0;
      margin-right: 0;
      padding: 16px;
      padding-bottom: 0;
      border-top: 1px solid #ded6c3;
      background-color: transparent; }
    .news_list_mobile .news_list_heading.recommend {
      padding-top: 14px;
      margin-bottom: 0; }
  .news_list_mobile .archive_link {
    font: 14px Georgia, serif;
    color: #fff;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.09em;
    display: block;
    margin: 14px;
    height: 42px;
    border-bottom: 1px solid #f0eee8;
    line-height: 43px;
    padding: 0 15px;
    background: #ccc4ad;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d2cbb6), to(#b5ab8c));
    background-image: -o-linear-gradient(top, #d2cbb6 0%, #b5ab8c 100%);
    background-image: linear-gradient(to bottom, #d2cbb6 0%, #b5ab8c 100%);
    border-radius: 4px; }
    .news_list_mobile .archive_link:active {
      background: #b9af91;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b5aa8b), to(#d2cab5));
      background-image: -o-linear-gradient(top, #b5aa8b 0%, #d2cab5 100%);
      background-image: linear-gradient(to bottom, #b5aa8b 0%, #d2cab5 100%); }
  .news_list_mobile.archive, .news_list_mobile.related {
    border: none;
    margin: 0; }
    .news_list_mobile.archive .news_list_item_mobile, .news_list_mobile.related .news_list_item_mobile {
      padding: 0px;
      padding-top: 0px;
      border-bottom: none; }
  .news_list_mobile.no_bg {
    background-color: transparent; }

.news_list_item_mobile {
  background-color: #fff;
  padding: 0px;
  padding-top: 0px;
  border-bottom: none; }
  .news_list_item_mobile.main {
    background-color: #f7f5ef; }
  .news_list_item_mobile .news_thumb_wrapper {
    position: relative;
    width: 100%;
    height: 81px; }
  .news_list_item_mobile .news_thumb {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 60%; }
    .news_list_item_mobile .news_thumb .img_wrapper {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      text-align: center;
      white-space: nowrap;
      overflow: hidden; }
      .news_list_item_mobile .news_thumb .img_wrapper:after {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
    .news_list_item_mobile .news_thumb img {
      display: inline-block;
      vertical-align: middle; }
      .news_list_item_mobile .news_thumb img.portrait {
        width: auto;
        height: 100%; }
      .news_list_item_mobile .news_thumb img.landscape {
        width: 100%;
        height: auto; }
  .news_list_item_mobile .news_details .date {
    font: 11px Arial, serif;
    color: #8a8a8a; }
  .news_list_item_mobile .news_details .title {
    margin: 6px 0 8px 0; }
    .news_list_item_mobile .news_details .title a {
      font: 20px/25px Georgia, serif;
      color: #514d43;
      text-decoration: none; }
      .news_list_item_mobile .news_details .title a:active {
        text-decoration: underline;
        color: #009140; }
    .news_list_item_mobile .news_details .title .news_label {
      display: inline-block;
      vertical-align: baseline;
      margin-left: 4px;
      background-image: url("../media/images/ico/news_labels.png"); }
      .news_list_item_mobile .news_details .title .news_label.photo {
        background-position: 0 0;
        width: 16px;
        height: 14px; }
      .news_list_item_mobile .news_details .title .news_label.video {
        background-position: 0 -15px;
        width: 14px;
        height: 10px; }
  .news_list_item_mobile .news_details .category {
    font: 13px/18px Georgia, serif;
    color: #000; }
  .news_list_item_mobile .news_details .read_more {
    padding: 12px 0 16px 0; }
    .news_list_item_mobile .news_details .read_more .fb-like {
      margin-top: 11px; }
    .news_list_item_mobile .news_details .read_more .read_more_btn {
      font: 14px Georgia, serif;
      color: #fff;
      text-align: center;
      text-decoration: none;
      letter-spacing: 0.04em;
      display: block;
      height: 34px;
      border-top: 1px solid #4a95e2;
      border-bottom: 1px solid #2265b0;
      line-height: 36px;
      padding: 0 15px;
      background: #377eca;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#4a95e2), to(#2265b0));
      background-image: -o-linear-gradient(top, #4a95e2 0%, #2265b0 100%);
      background-image: linear-gradient(to bottom, #4a95e2 0%, #2265b0 100%);
      border-radius: 4px; }
      .news_list_item_mobile .news_details .read_more .read_more_btn:active {
        background: #448edb;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#2568b3), to(#4690dd));
        background-image: -o-linear-gradient(top, #2568b3 0%, #4690dd 100%);
        background-image: linear-gradient(to bottom, #2568b3 0%, #4690dd 100%); }

.news_inner_mobile {
  padding: 0 16px 20px; }
  .news_inner_mobile .date {
    font: 11px Arial, sans-serif;
    color: #8a8a8a; }
  .news_inner_mobile .news_name {
    font: 20px/24px Georgia, serif;
    color: #514d43;
    margin: 9px 0 13px 0; }
  .news_inner_mobile .news_thumb_wrapper {
    margin: 0px;
    padding: 0px;
    border: none;
    width: 100%;
    height: 81px; }
  .news_inner_mobile .news_thumb {
    padding-bottom: 0%;
    position: relative;
    width: 100%;
    height: 81px; }
    .news_inner_mobile .news_thumb .img_wrapper {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      text-align: center;
      white-space: nowrap;
      overflow: hidden; }
      .news_inner_mobile .news_thumb .img_wrapper:after {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
    .news_inner_mobile .news_thumb img {
      display: inline-block;
      vertical-align: middle; }
      .news_inner_mobile .news_thumb img.portrait {
        width: auto;
        height: 100%; }
      .news_inner_mobile .news_thumb img.landscape {
        width: 100%;
        height: auto; }
  .news_inner_mobile .long_text,
  .news_inner_mobile .long_text * {
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #767676; }
  .news_inner_mobile .fb-like {
    margin-top: -2px; }

.news_list_item_mobile.newItem,
.newItem,
.news_list_item_mobile.newsItem {
  background-color: #fff;
  padding: 0px;
  padding-top: 0px;
  border-bottom: none; }
  .news_list_item_mobile.newItem.main,
  .newItem.main,
  .news_list_item_mobile.newsItem.main {
    background-color: #f7f5ef; }
  .news_list_item_mobile.newItem .news_thumb_wrapper,
  .newItem .news_thumb_wrapper,
  .news_list_item_mobile.newsItem .news_thumb_wrapper {
    position: relative;
    width: 100%;
    height: 81px;
    margin: 0;
    padding: 0px;
    border: none; }
  .news_list_item_mobile.newItem .news_thumb,
  .newItem .news_thumb,
  .news_list_item_mobile.newsItem .news_thumb {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 0%; }
    .news_list_item_mobile.newItem .news_thumb .img_wrapper,
    .newItem .news_thumb .img_wrapper,
    .news_list_item_mobile.newsItem .news_thumb .img_wrapper {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      text-align: center;
      white-space: nowrap;
      overflow: hidden; }
      .news_list_item_mobile.newItem .news_thumb .img_wrapper:after,
      .newItem .news_thumb .img_wrapper:after,
      .news_list_item_mobile.newsItem .news_thumb .img_wrapper:after {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
    .news_list_item_mobile.newItem .news_thumb img,
    .newItem .news_thumb img,
    .news_list_item_mobile.newsItem .news_thumb img {
      display: inline-block;
      vertical-align: middle; }
      .news_list_item_mobile.newItem .news_thumb img.portrait,
      .newItem .news_thumb img.portrait,
      .news_list_item_mobile.newsItem .news_thumb img.portrait {
        width: auto;
        height: 100%; }
      .news_list_item_mobile.newItem .news_thumb img.landscape,
      .newItem .news_thumb img.landscape,
      .news_list_item_mobile.newsItem .news_thumb img.landscape {
        width: 100%;
        height: auto; }
  .news_list_item_mobile.newItem .news_details .date,
  .newItem .news_details .date,
  .news_list_item_mobile.newsItem .news_details .date {
    font: 11px Arial, serif;
    color: #8a8a8a; }
  .news_list_item_mobile.newItem .news_details .titleMob,
  .newItem .news_details .titleMob,
  .news_list_item_mobile.newsItem .news_details .titleMob {
    margin: 6px 0 8px 0;
    color: #666666;
    font-family: Open Sans;
    font-size: 13px;
    letter-spacing: -0.2px;
    line-height: 1.57;
    display: block;
    letter-spacing: 1px; }
    .news_list_item_mobile.newItem .news_details .titleMob a,
    .newItem .news_details .titleMob a,
    .news_list_item_mobile.newsItem .news_details .titleMob a {
      color: #666666;
      font-family: 'Open Sans';
      font-size: 13px;
      letter-spacing: -0.2px;
      line-height: 1.57;
      display: block;
      letter-spacing: 1px;
      text-decoration: none; }
    .news_list_item_mobile.newItem .news_details .titleMob .news_label,
    .newItem .news_details .titleMob .news_label,
    .news_list_item_mobile.newsItem .news_details .titleMob .news_label {
      display: inline-block;
      vertical-align: baseline;
      margin-left: 4px;
      background-image: url("../media/images/ico/news_labels.png"); }
      .news_list_item_mobile.newItem .news_details .titleMob .news_label.photo,
      .newItem .news_details .titleMob .news_label.photo,
      .news_list_item_mobile.newsItem .news_details .titleMob .news_label.photo {
        background-position: 0 0;
        width: 16px;
        height: 14px; }
      .news_list_item_mobile.newItem .news_details .titleMob .news_label.video,
      .newItem .news_details .titleMob .news_label.video,
      .news_list_item_mobile.newsItem .news_details .titleMob .news_label.video {
        background-position: 0 -15px;
        width: 14px;
        height: 10px; }
  .news_list_item_mobile.newItem .news_details .category,
  .newItem .news_details .category,
  .news_list_item_mobile.newsItem .news_details .category {
    font: 13px/18px Georgia, serif;
    color: #000; }
  .news_list_item_mobile.newItem .news_details .read_more,
  .newItem .news_details .read_more,
  .news_list_item_mobile.newsItem .news_details .read_more {
    padding: 12px 0 16px 0; }
    .news_list_item_mobile.newItem .news_details .read_more .fb-like,
    .newItem .news_details .read_more .fb-like,
    .news_list_item_mobile.newsItem .news_details .read_more .fb-like {
      margin-top: 11px; }
    .news_list_item_mobile.newItem .news_details .read_more .read_more_btn,
    .newItem .news_details .read_more .read_more_btn,
    .news_list_item_mobile.newsItem .news_details .read_more .read_more_btn {
      font: 14px Georgia, serif;
      color: #fff;
      text-align: center;
      text-decoration: none;
      letter-spacing: 0.04em;
      display: block;
      height: 34px;
      border-top: 1px solid #4a95e2;
      border-bottom: 1px solid #2265b0;
      line-height: 36px;
      padding: 0 15px;
      background: #377eca;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#4a95e2), to(#2265b0));
      background-image: -o-linear-gradient(top, #4a95e2 0%, #2265b0 100%);
      background-image: linear-gradient(to bottom, #4a95e2 0%, #2265b0 100%);
      border-radius: 4px; }
      .news_list_item_mobile.newItem .news_details .read_more .read_more_btn:active,
      .newItem .news_details .read_more .read_more_btn:active,
      .news_list_item_mobile.newsItem .news_details .read_more .read_more_btn:active {
        background: #448edb;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#2568b3), to(#4690dd));
        background-image: -o-linear-gradient(top, #2568b3 0%, #4690dd 100%);
        background-image: linear-gradient(to bottom, #2568b3 0%, #4690dd 100%); }

.newItem .news_details .titleMob {
  margin: 6px 0 8px 0;
  color: #666666;
  font-family: Open Sans;
  font-size: 13px;
  letter-spacing: -0.2px;
  line-height: 1.57;
  display: block;
  letter-spacing: 1px; }
  .newItem .news_details .titleMob a {
    color: #666666;
    font-family: 'Open Sans';
    font-size: 13px;
    letter-spacing: -0.2px;
    line-height: 1.57;
    display: block;
    letter-spacing: 1px;
    text-decoration: none; }

.titleMob {
  margin: 6px 0 8px 0;
  color: #666666;
  font-family: Open Sans;
  font-size: 13px;
  letter-spacing: -0.2px;
  line-height: 1.57;
  display: block;
  letter-spacing: 1px;
  padding: 0; }

.titleMob a {
  margin: 6px 0 8px 0;
  color: #666666;
  font-family: Open Sans;
  font-size: 13px;
  letter-spacing: -0.2px;
  line-height: 1.57;
  display: block;
  letter-spacing: 1px;
  padding: 0; }

.news_name.npb {
  padding-bottom: 10px; }

.news_thumb_wrapper.introImg {
  width: 100%;
  height: 100%;
  margin-bottom: 30px; }
  .news_thumb_wrapper.introImg .news_thumb {
    height: 100%; }
    .news_thumb_wrapper.introImg .news_thumb .img_wrapper {
      position: relative;
      top: unset;
      right: unset;
      bottom: unset;
      left: unset;
      text-align: center;
      white-space: nowrap;
      overflow: unset; }

.news_list_heading.related.title {
  font-family: "Open Sans";
  color: #666666;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 16px;
  padding-top: 16px;
  padding-left: 0px;
  padding-right: 0px; }

.news_list_item_mobile.newsItem .news_thumb_wrapper,
.news_list_mobile.related .news_list_item_mobile.newsItem .news_thumb_wrapper {
  margin: 0px;
  padding: 0px;
  border: none; }

.white-box-list [class*="icon_"], .white-box-list [class*="icon-"], .white-box-list .left-icon {
  width: 30px;
  margin-right: 10px; }

.white-box-list .white-box .left-icon::before {
  font-size: 26px; }

.white-box-list .white-box .icon-handshake::before, .white-box-list .white-box .icon_handshake::before {
  font-size: 22px !important; }
