/* Custom  CSS Filee */

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

}


/* ----------- Tablet ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
	.branding-data {
		max-width: 70%;
	}
	/*
	.branding-data .site-name-slogan {
		float: none;
	}
	*/
	#zone-menu-wrapper{
		z-index:999;
	}
}

/* MENU FIXES */

/* --------Top menu--------*/

.zone-menu .menu > li > ul > li > ul{
	left: 98%;
	top: 2%;
}

.zone-menu .menu > li > ul > li > ul{
	display: none !important;
}
.zone-menu .menu > li > ul > li:hover > ul{
	display: block !important;
}



.zone-menu .leaf .active{
	/*font-weight: #016184;*/
}

/* --------left-menu--------*/
.left-menu  .expanded .active{
	font-weight: bold;
}

.left-menu .leaf .active{
	font-weight: bold;
}


/*
.zone-menu .menu > li:hover > ul{
  display:none !important;
}
*/

   /*Press releases listing full content*/
.full-list-pane .view-press-releases .views-field-field-cover-image img{
border: 2px solid #ccc;
float: left;
clear: both;
margin: 0 10px 10px 0;
}

.full-list-pane .view-press-releases .view-content .views-row{

display: inline-block;
background: url('../images/line-dotted-horizontal.png') repeat-x bottom;
padding-top: 10px;
}

.full-list-pane .view-press-releases .view-content .views-row .views-field-body .field-content{
text-align: justify;
}

.full-list-pane .view-press-releases .view-content .views-row .views-field-field-press-release-type {

color: #666;
font-size: 0.688em;
padding-left: 10px;
background: url('../images/red-arrow.png') no-repeat 0 3px;
}

.full-list-pane .view-press-releases .view-content .views-row .views-field.views-field-title {
margin: 0 0 8px 0;
}
/*Press releases listing full content */

/********** PRESS RELEASES NODE **********/
.html .pressreleases .field-name-field-content-images .field-item{
	/*display: inline-block;*/
    float: none;
    vertical-align: top;
    margin: 5px 10px;
	width: 30.5%;
}

.html .pressreleases .field-name-field-content-images .field-item img{
	padding: 3px;
    border: 1px solid #CCC;
}

.html .pressreleases .field-type-media iframe{
width: 100%;
}

.html .pressreleases .field-name-field-cover-image img{
		/*width:100%;*/
		/*min-width: 500px;*/
}
	
.html .pressreleases .field-type-text-with-summary{
	margin:0 0 20px 0;
}
/********** PRESS RELEASES NODE **********/

/*******List view without image******/
.list_view_no_image .views-field-title,
.list_view_no_image .views-field-nothing{
	width: 100% !important;
}
/*******List view without image******/

/*****Front Press rss feed*****/
.press-front-rss .views-field a{
	text-decoration: none;
}

.press-front-rss .views-row{
	background: url(../images/line-dotted-horizontal.png) repeat-x bottom;
    padding: 20px 0;
    overflow: hidden;
}

.press-front-rss .views-field-timestamp{
	color: #666;
    font-size: 0.688em;
    padding-left: 10px;
    background: url(../images/red-arrow.png) no-repeat 0 3px;
    display: block;
}

.press-front-rss .views-field-title a{
	font-size: 0.938em;
    font-weight: 600;
    text-decoration: none;
    display: block;
}
.press-front-rss .views-field-title {
	padding: 2px 0 4px;
}

.press-front-rss .views-field-description p{
    font-size: 0.813em;
}

/*lightbox repair*/
/*
#outerImageContainer{
	
	width: 100% !important;
	min-width: 700px !important;
	
}
#imageContainer{
	background: #333333;
}
#imageData{
	
}
*/
/*lightbox repair*/

/* Submission form fieldset */

fieldset.submission-form {
    border: 1px solid #BCBCBC;
    margin: 7px 0;
    padding: 10px;
    position: relative;
}


div.old-site  {
	margin: 20px 0px 20px 0px;
    width: 980px;
    padding: 20px 0;
    display: block;
    -webkit-border-radius: 15px;
    text-align: center;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: red;
    position: fixed;
    bottom: 0px;
    left: 50%;
    z-index: 999;
    margin-left: -490px;
}


div.old-site a {
	color: #fff;
	font-style: italic;
	font-size: 18px;
}

div.old-site a:hover {
	color: #ccc !important;
}

.html p {
    padding: 0 0 12px !important;
}

.attachments {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}

.attachments .attach {
    float: left;
    width: 60px;
}

.attachments .attach strong {
    display: block;
    font-size: 11px;
    font-weight: normal;
    color: #565656;
}

.attachments .title {
    overflow: hidden;
}

.attachments .title a {
    text-decoration: underline;
    font-size: 15px;
    line-height: 18px;
    padding: 0 2px;
}

table.tb_taxe tr.dark_bg th {
    background-color: #B1B1B1;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
}

table.tb_taxe tr.ligth_bg td {
    background-color: #ccc;
    text-align: center;
}


table.tb_taxe tr td {
    vertical-align: middle !important;
}

/*--------------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%;
}
.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: 20px;
    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: inline-block;
      white-space: nowrap;
  }
  .acwt_text >span:after {
    content: '\203A';
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -5px;
    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;
}
.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: 20px;

}
.numere_utile_box_vm_tel {
   display: block;
   text-align: center;
   margin-bottom: 15px;
   font-size: 20px;
   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;
} 
}


.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

img {
    max-width: 100%;
    height: auto;
}

/*=========23.02.2024============*/
.nato_new {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.nato_new img {
    width: 100%;
    margin-bottom: 20px;
}

.vm_table{
  border: 1px solid #ccc !important;
  width: 100%;

}
.vm_table th {
  font-weight: bold;
  padding: 10px !important;
  background: #f0f0f0 !important;
  border: 1px solid #ccc;
}
.vm_table td{
  padding:  10px !important;
   border: 1px solid #ccc !important;
  text-align: left;
}

.html table.vm_table tr th, 
.html table.vm_table tr td {
    font-size: 0.85em !important;
    color: #000 !important;
}



.html table.iashi_grey_bg tr   {
    background: transparent !important;
}

.html table.iashi_grey_bg {
   background: #F2F2F2 !important;
}

.html table.iashi_grey_bg  tr.iashi_blue_bg  {
   background: #A5C9EB !important;
}

.html table.iashi_grey_bg  tr.iashi_white_bg  {
   background: #fff !important;
}

.html table.iashi_grey_bg  tr.iashi_white_bg td p {
   color: red !important;
}

.html table.iashi_grey_bg tr td  {
   background: transparent !important;
}

/*====================*/

.vm_page_nav {

}

.vm_page_nav >ul {
   display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  list-style: none;
  padding: 0;
  margin: 0;
}

.vm_page_nav >ul>li {
  width: 25%;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 6px;
}

.vm_page_nav >ul>li>a {
  display: block;
  text-decoration: none;
  outline: none;
  margin: 0 3px;
  border: 1px solid #ccc;
  background-color: #eee;
  text-align: center;
  height: 100%;
  vertical-align: middle;
  padding: 10px;
  font-size: 10px;
  line-height: 1;
   padding-bottom: 25px;
   background-image: url(https://mfa.gov.md/sites/default/files/strelka_vniz.png);
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: center bottom 5px; 
  text-transform: uppercase;
  font-weight: bold;
}

.vm_page_nav >ul>li>a:hover,
.vm_page_nav >ul>li>a:focus {
    color: #000;
    text-decoration: none;
    outline: none;
    background-color: #fff;
}   

.to_up {
  display: none;
  background-image: url(https://mfa.gov.md/sites/default/files/strelka_vniz.png);
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: center center; 
  height: 40px;
  width: 40px;
  -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -sand-transform: rotate(180deg);
  transition: all 0.4s;
    -webkit-transition: all  0.4s;
    -o-transition:  all 0.4s;
    -moz-transition: all  0.4s;
   position: fixed;
   right: 20px;
   bottom: 20px;
   background-color: #fff;
   -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
  box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
  z-index: 100;
}

@media only screen and (max-width : 768px) {
.vm_page_nav >ul>li {
  width: 33.333%;
}
.to_up {
  display: block;
}
}

@media only screen and (max-width : 576px) {
.vm_page_nav >ul>li {
  width: 50%;
}
.vm_page_nav >ul>li>a {
  font-size: 8px;
}
.numere_utile_box_vm_tel {
   font-size: 16px;
}
}

@media only screen and (max-width : 768px) {
  .mob_float_img {
   max-width: 120px !important;
   padding-right: 15px !important;
}
}



/*=====================*/

.pdf_block {
  padding-left: 30px;
  display: block;
  background-image: url(https://nisa.mfa.gov.md/sites/nisa.mfa.gov.md/files/pdf.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  background-position: 0 0; 
}






