

/*========================================================*/

@media (min-width: 1376px) {
.container, 
.container-lg, 
.container-md, 
.container-sm, 
.container-xl {
    max-width: 1300px;
}	
}

.megamenu_in_header_wrapper {
	background-color: #14528D;
}


header {
	background-color:#0C1F46;
}


footer {
	background-color:#0C1F46;
	color: #fff;
	padding-top: 40px;
	padding-bottom: 40px;
}

.is-ajax-search-no-result {
    background:transparent !important;
}

header  .lang_sw  {
  margin-bottom: 15px;
  font-size: 16px;
}

.lang_sw ul {
  list-style: none;
  padding: 0;
  text-align: right;
}

.lang_sw ul>li {
  list-style: none;
  padding: 0;
  margin-left: 10px;
  display: inline-block;

}

.lang_sw ul>li a {
  text-decoration: none;
  color: #fff;
   text-align: left;
}

.top_panel {
    height: 133px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}


.font_resizer_wrapp {
   position: relative;
   top: 30px;
   color: white;
}

.font_resizer_wrapp a {
  color: white;
  line-height: 1;
}

.smaller .top_panel {
   height: 0;
   padding: 0;
   overflow: hidden;
}


.smaller .site_logo_image {
   height: 0;
}



.egov_feed_wrapper {
   font-size: 12px;
}

.egov_feed_wrapper ul {
   padding: 0;
}

.egov_feed_wrapper .rss_header {
  display: none;
}

.egov_feed_wrapper .rss_content small {
  display: none;
}

.egov_feed_wrapper .title {
    font-size: 14px;
    font-weight: bolder;
    color: #4B7FB8;
}

.block_header {
   font-size: 20px;
   font-weight: bolder;
}

.block_header h1,.block_header h2 {
   font-size: 20px;
   font-weight: bold;
   padding-bottom: 6px;
   border-bottom: 1px solid #ddd;
}

.widget-title {
   font-size: 20px;
   font-weight: bold;
   padding-bottom: 6px;
   border-bottom: 1px solid #ddd;
}

hr.wp-block-separator {
  border-color: #ddd;
}

.noclick>a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

/*==========================================*/
/*--------------20.06.022----------------------*/
.links_images_vm ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin-left: -5px;
    margin-right: -5px;
    list-style: none !important;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.links_images_vm ul>li {
    width: 33.333%;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.links_images_vm ul>li .figure_vm {
    background: #030c17;
    position: relative;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.links_images_vm ul>li img {
    position: relative;
    display: block;
    min-height: 100%;
    width: 100%;
    opacity: 0.8;
}
.links_images_vm .figure_vm:hover .figcaption_vm {
    background-color: rgba(58,52,42,0);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    color: #fff;
    align-content: stretch;
}
 .links_images_vm .figcaption_vm,.links_images_vm   .figcaption_vm > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
}
.links_images_vm .figure_vm:hover .figcaption_vm::before,.links_images_vm  .figure_vm:hover h2 {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
.links_images_vm .figure_vm .figcaption_vm::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 2px solid #fff;
    box-shadow: 0 0 0 30px rgb(255 255 255 / 20%);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.4,1.4,1);
    transform: scale3d(1.4,1.4,1);
}
.links_images_vm .figure_vm h2 {
    font-size: 16px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    margin: 0;
    font-weight: 300;
    text-transform: uppercase;
    font-family:  Arial;
    white-space: normal;
    padding-left: 32px;
    padding-right: 32px;
}
.links_images_vm .figure_vm:hover .figcaption_vm::before,.links_images_vm  .figure_vm:hover h2 {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
.links_images_vm .figcaption_vm > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
       text-decoration: none;
    transition: all 0.3s ease;
}

.links_images_vm .figure_vm:hover {
    background: #030c17;
}

.links_images_vm .figure_vm:hover img {
    opacity: 0.4 !important;
}

@media (max-width: 1280px) {
  .links_images_vm .figure_vm h2 {
    font-size: 14px;
  }
}

@media (max-width: 992px) {
 .links_images_vm ul>li {
    width: 33.333%;
}
}

@media (max-width: 768px) {
 .links_images_vm ul>li {
    width: 50%;
}
.links_images_vm .figure_vm .figcaption_vm {
    background-color: rgba(58,52,42,0);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    color: #fff;
    align-content: stretch;
}
.links_images_vm .figure_vm .figcaption_vm::before,.links_images_vm  .figure_vm h2 {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    text-shadow: 1px 3px 5px #222;
}

.links_images_vm .figure_vm .figcaption_vm::before {
    background: rgba(0,0,0,0.3);
}
.links_images_vm .figure_vm img {
    opacity: 1 !important;
    -webkit-box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.2); 
     box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.2);
}
}

@media (max-width: 576px) {
.links_images_vm .figure_vm .figcaption_vm::before {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
}
.links_images_vm .figure_vm h2 {
    font-size: 16px;
}
 .links_images_vm ul>li {
    width: 100%;
}
.links_images_vm .figure_vm {
   
    border: 2px solid #eee;
}
}
/*====================21.06.2022============================*/
.icon_images_list_vm {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    align-content: stretch;
}
.icon_images_box_wrap_vm {
    width: 33.3333%;
    margin-bottom: 20px;
   
}
.icon_images_box_vm {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
    text-align: center;
    border-radius: 20px;
    background-color: #eee;
    text-decoration: none !important;
    height: 200px;
    position: relative;
    transition: all 1s ease 0s;
    outline: 2px solid #ccc;
    outline-offset: -15px;
    color: #555 !important;
    text-transform: uppercase;
}
.icon_images_box_vm:hover {
    outline: 2px solid #000;
    color: #000 !important;
    background-color: #E3E3E3;
    -webkit-box-shadow: 0px 10px 13px -7px #777777, 5px 5px 15px 5px rgba(0,0,0,0.2); 
box-shadow: 0px 10px 13px -7px #777777, 5px 5px 15px 5px rgba(0,0,0,0.2);
}
.icon_images_box_vm:hover img {
    opacity: 1;
}
.ii_cap_vm {
    display: block;
    padding: 20px;
    padding-top: 10px;
}

.icon_images_box_wrap_vm img {
   height: 64px;
   width: auto;
   margin-top: 25px;
   opacity: 0.5;
   transition: all 1s ease 0s;
}
@media (max-width:768px) {
    .icon_images_box_wrap_vm {
     width: 50%;
   }
}
@media (max-width:576px) {
    .icon_images_box_wrap_vm {
     width: 100%;
   }
}


 /*----------------pasaport--------------------*/

.img_cont_vm {
    display: block;
}

.img_cont_vm img {
    width: 100%;
    height: auto;
}
.row_2_vm {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}
.row_2_vm >div {
    width: 50%;
    margin-bottom: 20px;
}
.col_vm {
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    width: auto;
}
.simple_list_vm {
    padding-left: 15px;
}
.simple_list_vm>li {
    margin-bottom: 10px;
}
@media (max-width: 992px) {
   .row_2_vm >div {
    width: 100%;
} 
}

/*------------22.06.2022---------------*/

.ac_container_vm label {
    padding: 20px;
    padding-right: 46px;
    position: relative;
    z-index: 0;
    display: block;
    height: auto;
    cursor: pointer;
    line-height: 1;
    font-size: 16px;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);

}

.ac_container_vm label:hover {
    background: #fff;
}

.ac_container_vm input:checked+label,
.ac_container_vm input:checked+label:hover {
   background: rgb(68,146,175);
   background: linear-gradient(0deg, rgba(17,76,133,1) 0%,
   rgba(17,76,133,0.8) 100%);
    color: #fff !important;
}

.ac_container_vm input+label:after {
    content: '+';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 20px;
    top: 50%;
    margin-top: -12px;
    font-family: Arial;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
}

.ac_container_vm input:checked+label:after {
    content: '-';

}



.ac_container_vm input {
    display: none;
}

.ac_container_vm .article_vm {
    background: rgba(255, 255, 255, 0.5);
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.6s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.6s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.6s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.6s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.6s ease-in-out, box-shadow 0.6s linear;


}

.ac_container_vm input:checked~div.article_vm {
    -webkit-transition: height 0.6s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.6s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.6s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.6s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.6s ease-in-out, box-shadow 0.6s linear;
    height: auto;

}

.ac_content_vm {
    padding: 0px 20px;
    -webkit-transition: height 0.6s ease-in-out, box-shadow 0.6s linear, opacity 0.6s linear, padding 0.6s linear;
    -moz-transition: height 0.6s ease-in-out, box-shadow 0.6s linear, opacity 0.6s linear, padding 0.6s linear;
    -o-transition: height 0.6s ease-in-out, box-shadow 0.6s linear, opacity 0.6s linear, padding 0.6s linear;
    -ms-transition: height 0.6s ease-in-out, box-shadow 0.6s linear, opacity 0.6s linear, padding 0.6s linear;
    transition: height 0.6s ease-in-out, box-shadow 0.6s linear, opacity 0.6s linear, padding 0.6s linear;
    height: 0px;
    opacity: 0;
}

.ac_container_vm input:checked~div.article_vm div.ac_content_vm {
    -webkit-transition: height 0.6s ease-in-out, box-shadow 0.6s linear, opacity 0.6s linear, padding 0.6s linear;
    -moz-transition: height 0.6s ease-in-out, box-shadow 0.6s linear, opacity 0.6s linear, padding 0.6s linear;
    -o-transition: height 0.6s ease-in-out, box-shadow 0.6s linear, opacity 0.6s linear, padding 0.6s linear;
    -ms-transition: height 0.6s ease-in-out, box-shadow 0.6s linear, opacity 0.6s linear, padding 0.6s linear;
    transition: height 0.6s ease-in-out, box-shadow 0.6s linear, opacity 0.6s linear, padding 0.6s linear;
    opacity: 1;
    padding: 20px;
    height: auto;
}

.red_title_vm {
   padding: 20px;
   color: #fff;
   line-height: 1;
   font-size: 24px;
   background-color: #FC3C1A;
   text-align: center;
   margin-bottom: 20px;
}
.icon_images_box_vm {
  height: 224px;
}
/*----------------------*/

@media (max-width: 576px) {
    .ac_container_vm label {
    font-size: 16px;
}
}

@media (max-width: 768px) {
   ul.language-switcher-locale-url {
    display: flex;
   }
   .branding-data {
    display: flex;
}
.taxe_vm td, .taxe_vm td {
  font-size: 10px !important;
}
}
/*=============26.06.2022================*/
.ttr_none_vm  {
   text-transform: none !important;
}
.d_block_vm {
  display: block !important;
}
/*=======29,06,2022========*/
.cont_title_vm {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
}
.cont_title_vm>span {
  padding: 15px;
  line-height: 1;
  background-color: #eee;
  border-radius: 7px;
  display: inline-block !important;
}
.acc_title_whith_icons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
}

.acwt_text >span {
     position: relative;
     padding-right: 40px;
     display: block;
      white-space: nowrap;
  }
  .acwt_text >span:after {
    content: '\203A';
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -7px;
    line-height: 25px;
    width: 30px;
    height: 30px;
    transition: all 0.4s;
    -webkit-transition: all  0.4s;
    -o-transition:  all 0.4s;
    -moz-transition: all  0.4s;
     -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -sand-transform: rotate(90deg);
     font-size: 40px;
     text-align: center;

}
.contact_acc_wrapper_vm .ac_container_vm input:checked + label, 
.contact_acc_wrapper_vm .ac_container_vm input:checked + label:hover {
  
  color: #000 !important;
  background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #eaeaea));
background: -webkit-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
background: -o-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
background: -ms-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
background: linear-gradient(top, #ffffff 1%, #eaeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
}
.contact_acc_wrapper_vm .ac_container_vm input + label::after {
  content: '';
  
}
.contact_acc_wrapper_vm .ac_container_vm input:checked + label::after {
  content: '';
}

.contact_acc_wrapper_vm .ac_container_vm  label {
  border-bottom: 1px solid #000;
  background: rgb(255,255,255);
}

.contact_acc_wrapper_vm .ac_container_vm input:checked + label .acwt_text >span:after {
   
   
     -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -sand-transform: rotate(-90deg);
   
}
.map_wrap_vm {
  height: 400px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.map_vm {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.map_vm iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
/*==================*/
.numere_utile_row_vm {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
 
}
.numere_utile_box_vm {
   background-color: #eee;
   border-radius: 7px;
   margin-left: 10px;
   margin-right: 10px;
   padding: 15px;
   font-size: 14px;
}

.numere_utile_row_vm>div {
    
}

.numere_utile_row_vm>div>div {
    height: 100%;
   
}

.numere_utile_row_vm>div:first-child .numere_utile_box_vm {
    height: 100%;
     padding: 0px;
}
.numere_utile_row_vm>div:first-child  {
   width: 30%;
}
.numere_utile_row_vm>div:last-child  {
   width: 70%;
}
.numere_utile_row_vm>div:first-child .numere_utile_box_vm>strong  {
   padding: 15px;
   display: block;  
}
.numere_utile_row_vm>div:first-child .numere_utile_box_vm {
   font-size: 14px;

}
.numere_utile_box_vm_tel {
   display: block;
   text-align: center;
   margin-bottom: 15px;
   font-size: 16px;
   font-weight: bold;
}
.numere_utile_box_vm_tel >span {
   display: block;
   font-size: 18px;
   /*margin-top: 10px;*/
}
.whatsapp_icon_vm {
   background-image: url(../images/whatsapp_vm.png);
   background-size: 30px 30px;
   background-position-y: 12px;
   background-position-x: 94%;
   background-repeat: no-repeat;
   padding-right: 50px;
}
.facebook_icon_vm {
   background-image: url(../images/facebook_vm.png);
   background-size: 30px 30px;
    background-position-y: 12px;
   background-position-x: 94%;
   background-repeat: no-repeat;
   padding-right: 50px;
}

@media only screen and (max-width : 992px) {
.numere_utile_row_vm>div:first-child  {
   width: 100%;
   margin-bottom: 5px;
}
.numere_utile_row_vm>div:last-child  {
   width: 100%;
}
.tres_column_vm>div {
  width: 100%;
   margin-bottom: 5px;
}
}

.tres_column_vm {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
   margin-left: -5px;
  margin-right: -5px;
}
.tres_column_vm>div {
  width: 33.33333%;
}
.tres_column_box_vm {
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  height: 100%;
  position: relative;
  
}
 .tres_column_box_vm:after {
    content: ' ';
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height:  100%;
    background-color: #555;
    margin-right: -2px;
}
.tres_column_vm>div:last-child .tres_column_box_vm:after {
    background-color: transparent;
}
.tcbtitle_vm {
   margin-bottom: 10px;
}
.con_cont_info_vm {
   padding-top: 10px;
   margin-top: 10px;
   position: relative;
}
  .con_cont_info_vm:after {
    content: ' ';
    position: absolute;
    left: 0;
   
    top: 0;
    width: 50%;
    height: 1px;
    background-color: #999;
    
}

@media only screen and (max-width : 992px) {
.tres_column_vm>div {
   width: 100%;
   border-bottom: 3px dotted #000;
   margin-bottom: 25px;
   padding-bottom: 25px;
}
 .tres_column_box_vm:after {
   display: none;
}
.acwt_text >span:after {
    margin-top: -6px;
}
}

.con_cont_info_vm a {
   font-size: 14px;
}
/*------------15.07.2022------------*/
.banners_link_vm {
    background-color: #0D006F;
    color: #fff !important;
    display: block;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.banners_link_vm:hover,
.banners_link_vm:focus {
    color: #fff #fff !important;
    text-decoration: none;
    opacity: 0.9;
}

.banners_link_vm .img_cont {
    background-image: url(../img/mb_vm.png);
    height: 200px;
    text-align: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;

    display: block;
}

.banners_link_text_vm {
    display: block;
    line-height: 1;
    padding: 10px 15px;
    text-align: center;
}


/*===========1.08.2022================*/


@media only screen and (min-width : 768px) {
.narrow_vm .icon_images_box_wrap_vm {
  width: 50%;
}
}

/*===========28.09.2022================*/
.pressreleases .field-name-field-cover-image img,
.pressreleases .field-name-field-content-images .field-item img {
    max-width:100%;
    height: auto;
}
.html .pressreleases .field-name-field-content-images .field-item {
    display: block; 
    margin: 5px 0px;
    width: auto;
}

/*===========09.02.2023================*/
@media only screen and (max-width : 800px) {
.mobile_hidden {
  display: none !important;
}
.desk_hidden {
  display: block !important;
} 
.panel-2-columns .panel-col-middle {
    width: 100%;
}
.panel-2-columns .panel-col-first {
    width: 100%;
}
}

@media only screen and (min-width : 800px) {
.mobile_hidden {
  display: block !important;
}
.desk_hidden {
  display: none !important;
}
}

/*===========09.03.2023================*/

@media (min-width:992px) {
   .fifty_fifty>div:first-child {
    width: 50%  !important;
}
.fifty_fifty>div:last-child {
    width: 50%  !important;
}
}

@media (max-width:576px) {
.numere_utile_row_vm>div:first-child .numere_utile_box_vm {
    font-size: 18px;
}
}

.zone-menu .menu li ul {
    z-index: 12  !important;
}

/*===============31.03.2023=================*/

/*
 CSS Tabs
*/
.tabset>input[type="radio"] {
  position: absolute;
  left: -200vw;
}

.tabset .tab-panel {
  display: none;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

.tabset>input:first-child:checked~.tab-panels>.tab-panel:first-child,
.tabset>input:nth-child(3):checked~.tab-panels>.tab-panel:nth-child(2),
.tabset>input:nth-child(5):checked~.tab-panels>.tab-panel:nth-child(3),
.tabset>input:nth-child(7):checked~.tab-panels>.tab-panel:nth-child(4),
.tabset>input:nth-child(9):checked~.tab-panels>.tab-panel:nth-child(5),
.tabset>input:nth-child(11):checked~.tab-panels>.tab-panel:nth-child(6) {
  display: block;
}


.tabset>label {
  position: relative;
  display: inline-block;
  padding: 5px 15px 15px;
  border: 1px solid transparent;
  border-bottom: 0;
  cursor: pointer;
}

.tabset>label::after {
  content: "";
  position: absolute;
  left: 15px;
  bottom: 6px;
  width: 22px;
  height: 4px;
  background: #ccc;
}

.tabset>label:hover,
.tabset>input:focus+label {
  color: #137499;
}

.tabset>label:hover::after,
.tabset>input:focus+label::after,
.tabset>input:checked+label::after {
  background: #137499;
}

.tabset>input:checked+label {
  border-color: #ccc;
  border-bottom: 1px solid  #fff;
  margin-bottom: -1px;
}

.tab-panel {
  padding: 15px 0;
  border-top: 1px solid #ccc;
}

/*===========26.07.2023=====================*/
.two_column_vm {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  margin-left: -15px;
  margin-right: -15px;
}

.two_column_vm>div {
  width: 50%;
}

.two_column_box_vm {
   padding-left: 15px;
   padding-right: 15px;
}

@media (max-width: 992px) {
  .two_column_vm>div {
  width: 100%;
}
}

.file-video video {
   width: 100%; 
}

@media only screen and (min-width : 768px) {
.accessibility-wrapper {
    white-space: nowrap;
} 
}
/*===========================================*/

.bordered_box {
   border-bottom: 2px solid #ddd;
   margin-bottom: 20px;
   padding-bottom: 20px;
}

.page_inner_wrap .sb_font_bolder>a  {
    font-weight: 600;
}

.page_inner_wrap .menu .menu-item a {
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
}

.col_vm {
    height: 100%;
}

.gray_fon {
   padding: 20px;
   background-color: #eee;
}

/*================*/

.soci_bttn {
   display: inline-block;
   vertical-align: top;
   width: 35px;
   height: 35px;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.social_buttons_list {
   margin-left: -3px;
   margin-right: -3px;
   white-space: nowrap;
}

.social_buttons_list>li {
   display: inline-block;
   vertical-align: middle;
   margin-left: 3px;
   margin-right: 3px;
}

#sidebar-left .menu {
  padding-left: 0;
}

#pojo-a11y-toolbar {
    z-index: 1022 !important;
}

.smaller_site_wrapper {
   position: absolute;
   left: 0;
   top: 0;
   margin-top: 0;
   width: 100%;
   max-width: 235px;
   z-index: 1003;
   height: 60px;
   padding-left: 15px;
   display: none !important;
}



.sm_panel_text {
   color: #fff;
   font-size: 12px;
   font-weight: 600;
}

.sm_panel_logo {
    display: block;
    width: 46px;
    height: 56px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: 0;
}