@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,700,600,300);

/* CSS reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,
div .site-name,
div .site-name{
     margin:0;
     padding:0;
     border:0;
     font-size:16px;
     font:inherit;
     vertical-align:baseline;
     line-height:normal;
     }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
     display:block;
     }

ol, ul{
     list-style:none;
     }

blockquote, q{
     quotes:none;
     }

blockquote:before, blockquote:after,
q:before, q:after{
     content:'';
     content:none;
     }

table{
     border-collapse:collapse;
     border-spacing:0;
     }

table td{
     padding:0 10px;
     }

iframe{
     max-width:100%;
     }

.html .container-12,
.html .container-12 .grid-12,
.html .grid-1,
.html .grid-2,
.html .grid-3,
body.html .grid-4,
.html .grid-5,
.html .grid-6,
.html .grid-7,
body.html .grid-8,
.html .grid-9,
.html .grid-10,
.html .grid-11,
.html .grid-12{
     width:auto;
     margin:0;
     }

#messages{width:100%;}

.view{
     position:relative;
     }

.html .node ol,
.html .node ul{
     padding:0;
     }

.html .grid-12.region-content{
     width:100%;
     }

.html input,
.html select{
     text-shadow:none;
     box-shadow:none;
     }

.html a{
     color:#3385A3;
     }

.grippie{
     display:none;
     }

textarea:focus,
input:focus{box-shadow:none;}

ul li,
ul li.leaf,
.html ul li.expanded,
.item-list ul,
.item-list ul li{
     padding:0;
     margin:0;
     list-style-type:none;
     list-style-image:none;
     }

/* Table */

.html table,
.html table tr,
.html table tr td,
.html table tr th{
     border:none;
     background:#FFF;
     padding:0;
     vertical-align:top;
     }

.html table tr{
     font-size:16px;
     }

.html table tr th,
.html table tr td{
     border:1px solid #D9D9D9;
     padding:5px;
     font-size:0.750em;
     }

.html table{
     width:100%;
     }

.html table tr th a{
     color:#000;
     font-weight:bold;
     }


label{
     font-size:0.813em;
     margin-bottom:3px;
     color:#046588;
     font-weight:bold;
     }

.html .description{
     font-size:0.688em;
     margin-top:5px;
     clear:both;
     }

body{
     line-height:normal;
     /*font-family: 'Open Sans', sans-serif;*/
     font-family:"Trebuchet MS", Helvetica, sans-serif;
     color:#555;
     font-size:100%;
     }

/* MAIN STYLES */

.zone-branding-wrapper,
.zone-menu-wrapper,
.section-content,
.section-footer{
     width:100%;
     }

.section-header .zone-branding,
.section-header .zone-menu,
.zone-content-wrapper,
.zone-footer-wrapper{
     max-width:1220px;
     width:100%;
     margin:auto;
     }

.section-content{
     }

.zone-content-wrapper{
     padding:20px 20px;
     width:100%;
     max-width:1180px;
     }

.front .zone-content-wrapper{
     padding:0;
     max-width:1220px;
     }

.html.not-front .zone-content-wrapper{
     background:#FFF;
     }

.view-header h2,
.pane-title,
.not-logged-in.page-user .title,
h1.title{
     background:url('../images/line-dotted-horizontal.png') repeat-x bottom;
     line-height:1.37em;
     padding:0.81em 0;
     color:#046588;
     font-weight:600;
     }

#page-title,
.page-page-not-found .block-main{
     width:98%;
     margin:0 1%;
     }

/* HEADER */

#region-branding{
     width:100%;
     height:145px;
     }

.region-branding-inner{
     text-align:center;
     }

.branding-data{
     color:#6E6E6E;
     font-size:14px;
     margin:auto;
     margin-top:-16px;
     margin-bottom:-138px;
     float:none;
     width:541px;
     display:block;
     }

.branding-data .logo-img,
.branding-data .site-name-logo{
     float:none;
     display:inline-block;
     vertical-align:middle;
     }

.site-slogan{
     margin-top:12px;
     }

.site-slogan.with-subname{
     margin-top:0;
     }

.site-name a{
     color:#13779B;
     font-size:28px;
     display:block;
     margin-top:-5px;
     }

.chzn-single,
.block-search,
.contact-form textarea,
.html .form-text{
     height:30px;
     line-height:30px;
     border:1px solid #ACACAC;
     background:#FFF url('../images/search-bg.png') repeat-x 0 0;
     font-size:.81em;
     max-width:400px;
     width:100%;
     padding:0 1%;
     }

.chzn-single{
     position:relative;
     }

.chzn-single div{
     position:absolute;
     right:8px;
     top:50%;
     width:0;
     height:0;
     border-style:solid;
     border-width:7px 6px;
     border-color:#999 transparent transparent transparent;
     margin-top:-3px;
     }

.block-search{
     max-width:195px;
     margin:0;
     float:right;
     padding:0 0 0 1%;
     font-size:16px;
     clear:right;
     }

.html .block-search input{
     border:none;
     background:transparent;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     -ms-border-radius:0;
     border-radius:0;
     height:30px;
     line-height:30px;
     padding:0;
     margin:0;
     width:200px;
     float:left;
     font-size:.81em;
     }

.block-search .form-actions input{
     float:right;
     width:45px;
     overflow:hidden;
     text-indent:100px;
     background:url('../images/search-icon.png') no-repeat right 0;
     }

/* Lang */

.block-language{
     float:right;
     margin-bottom:30px;
     }

.block-language li{
     float:left;
     padding:2px;
     border:1px solid #FFF;
     margin-left:8px;
     }

.block-language li.active{
     border-color:#13779B;
     }

.block-language .language-link{
     width:16px;
     /*height: 11px;*/
     height:100%;
     overflow:hidden;
     display:block;
     text-indent:100px;
     }

.block-language .en a,
.block-language .en span{
     background:url('/sites/all/themes/egov_theme/images/us.png') no-repeat center;
     }

.block-language .ro a,
.block-language .ro span{
     background:url('/sites/all/themes/egov_theme/images/md.png') no-repeat center;
     }

.block-language .ru a,
.block-language .ru span{
     background:url('/sites/all/themes/egov_theme/images/ru.png') no-repeat center;
     }

/* MAIN MENU */

.zone-menu-wrapper{
     filter:none;
     }

#region-menu{
     width:auto;
     }

.zone-menu .menu{
     overflow:hidden;
     }

.zone-menu .menu li{
     float:left;
     position:relative;
     padding:0;
     margin:0;
     list-style-type:none;
     list-style-image:none;
     }

.zone-menu .menu li a{
     position:relative;
     color:#FFF;
     text-decoration:none;
     padding:0 20px;
     display:block;
     height:60px;
     line-height:60px;
     font-size:13px;
     text-transform:uppercase;
     font-family:'Georgia', serif;
     box-shadow:none;
     }

.zone-menu .menu li a:before,
.zone-menu .menu li a:after{
     content:'';
     display:block;
     width:1px;
     height:40px;
     background:#111160;
     position:absolute;
     }

.zone-menu .menu li a:before{
     top:10px;
     left:0;
     }

.zone-menu .menu li a:after{
     top:10px;
     right:0;
     background:#050D47;
     }

@supports (display: -webkit-box) or (display: -moz-box) or (display: -ms-flexbox) or (display: -webkit-flex) or (display: flex){
     .zone-menu .menu{
          display:-webkit-box;
          display:-moz-box;
          display:-ms-flexbox;
          display:-webkit-flex;
          display:flex;
          -webkit-flex-flow:row wrap;
          flex-flow:row wrap;
          }

     .zone-menu .menu li{
          flex:1 auto;
          text-align:center;
          }

     .zone-menu .menu li a{
          display:block;
          text-align:center;
          padding:0;
          }
     }


.zone-menu .menu li.first a:before,
.zone-menu .menu li.last a:after{
     display:none;
     }

.zone-menu .menu li.active a,
.zone-menu .menu li a:hover{
     background:rgba(0, 0, 0, 0.25);
     }

.zone-menu .menu li ul{
     display:none;
     position:absolute;
     top:60px;
     left:0;
     z-index:1;
     width:200px;
     background:#004760;
     padding:0;
     width:100%;
     }

.zone-menu .menu li ul a:before,
.zone-menu .menu li ul a:after{
     display:none;
     }

.zone-menu .menu li ul a{
     text-align:left;
     /*text-transform: capitalize;*/
     }

.zone-menu .menu li li a:hover{
     background:none;
     }

.zone-menu .menu li:hover ul{
     display:block;
     }

.zone-menu .menu li li{
     clear:both;
     width:100%;
     }

#zone-menu-wrapper .menu .menu{
     background:#F8F8F8;
     border:none;
     }

.zone-menu .menu li li a{
     color:#444;
     padding:9px 10px;
     margin:0;
     clear:both;
     display:block;
     height:auto;
     line-height:normal;
     border-top:1px rgba(0, 0, 0, 0.1) solid;
     }

.zone-menu .menu li li:first-child a{
     border-top:0;
     }

.zone-menu .menu li.active li a,
.zone-menu .menu li li a:hover{
     background:transparent;
     line-height:normal;
     height:auto;
     }

.zone-menu .menu li li.active a,
.zone-menu .menu li li a:hover{
     background:#EEE;
     background:rgba(0, 0, 0, 0.2);
     }

/* FOOTER */

.section-footer{
     background:#13779B url('../images/footer-shadow.png') repeat-x top;
     padding:35px 0;
     }

#section-footer{
     padding-top:30px;
     padding-bottom:35px;
     color:#666;
     }

#section-footer a{
     color:#666;
     text-decoration:none;
     }

.menu-name-menu-footer-links{
     margin-bottom:17px;
     clear:both;
     height:24px;
     }

.menu-name-menu-footer-links .menu li{
     float:left;
     margin-right:7px;
     }

.menu-name-menu-footer-links li a{
     display:block;
     height:24px;
     line-height:24px;
     padding:0 10px;
     font-weight:bold;
     font-size:11px;
     }

#region-footer-first .menu-name-menu-footer-links li.active a{
     background:#00003D;
     color:#FFF;
     -webkit-border-radius:50px;
     border-radius:50px;
     }

#region-footer-first,
#region-footer-second{
     width:100%;
     clear:both;
     font-size:.75em;
     color:#FFF;
     }

#region-footer-second{
     margin:0;
     padding:0;
     border-top:1px #E1E1E1 solid;
     padding-top:22px;
     }

#region-footer-second .block-block{
     float:left;
     font-size:11px;
     color:#666;
     margin-right:19px;
     width:100%;
     }

.region-footer-first .block{
     float:left;
     margin-left:0;
     width:100%;
     }

.section-footer .block-footer-brand img{
     width:23%;
     float:left;
     }

.region-footer-first .block-footer-brand{
     margin:0;
     }

.region-footer-first .footer-brand-wrapper div{
     float:right;
     width:75%;
     }

.section-footer .site-name,
.section-footer .block-title{
     font-size:1.3em;
     margin:0 0 4px;
     }

.section-footer .block-title{
     margin-bottom:9px;
     }

.region-footer-second{
     padding-top:22px;
     }

.region-footer-second ul li{
     float:left;
     }

.region-footer-second ul li.first{
     margin-left:0;
     border-left:none;
     }

/* General blocks */

.general-dashed .views-row,
.page-press-releases .views-row{
     background:url('../images/line-dotted-horizontal.png') repeat-x bottom;
     padding:20px 0;
     overflow:hidden;
     }

.views-field-title a,
.node-type-vacanc .panel-col .field-label{
     font-size:0.938em;
     color:#00678C;
     font-weight:600;
     text-decoration:none;
     display:block;
     }

.views-field-body{
     font-size:0.813em;
     }

.view-footer a{
     padding-top:10px;
     color:#3385A3;
     display:block;
     font-weight:600;
     font-size:0.75em;
     }

.rotator-slider .views-field-body{
     font-size:100%;
     }

/* Agenda block */

.agenda .views-row a{
     text-decoration:none;
     color:#555;
     }

.agenda .views-field-field-event-dates{
     float:left;
     overflow:hidden;
     width:20%;
     margin:0 4% 0 1%;
     }

.agenda .views-field-body{
     float:right;
     width:75%;
     margin-top:-4px;
     }

.agenda .fancy-month,
.agenda .fancy-date{
     background:#00678C;
     display:block;
     text-align:center;
     color:#FFF;
     font-size:14px;
     font-weight:600;
     text-transform:uppercase;
     }

.agenda .fancy-date{
     font-family:"Georgia", serif;
     font-weight:normal;
     font-size:26px;
     margin-top:-6px;
     padding:0 0 2px 0;
     }

.agenda .fancy-time{
     color:#9A9A9A;
     text-align:center;
     display:block;
     border-bottom:5px solid #9A9A9A;
     font-size:12px;
     }

.panel-col-last .agenda .fancy-month{
     font-size:13px;
     }

.panel-col-last .agenda .fancy-date{
     font-size:20px;
     }

.panel-col-last .agenda .fancy-time{
     font-size:12px;
     }

.i18n-ru .panel-col-last .agenda .fancy-month{
     font-size:10px;
     }

/* Announcements */

.announcements .views-field{
     clear:both;
     }

.announcements .views-field-field-page-type div{
     font-size:0.688em;
     line-height:36px;
     margin-top:-20px;
     }

.announcements .views-field-title a{
     padding:14px 0 6px;
     }

.announcements .views-field-body{
     font-size:0.813em;
     }

.announcements img{
     float:left;
     width:100%;
     height:auto;
     }

/* Releases */

.view-advanced-page .unformatted-list .views-field-nothing span,
.releases .views-field-field-press-release-type,
.page-press-releases .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;
     display:block;
     }

.releases .views-field-field-press-release-type a{
     color:#666;
     text-decoration:none;
     }

.releases .views-field-title,
.page-press-releases .views-field-title{
     padding:2px 0 4px;
     }

/* Left menu */

.html .left-menu li{
     font-size:0.875em;
     list-style-type:none;
     list-style-image:none;
     margin:0;
     }

.html .left-menu li.last{
     background:none;
     }

.html .left-menu li a{
     text-decoration:none;
     color:#000;
     padding:5px 0 7px;
     display:block;
     background:url('../images/line-dotted-horizontal.png') repeat-x bottom;
     }

.html .left-menu li a.active,
.html .left-menu li a:hover{
     color:#13779B
     }

.html .left-menu li li{
     font-size:1em;
     width:93%;
     padding-left:7%;
     }

/* Grid view + media page */

.page-media .views-view-grid{
     margin-top:20px;
     }

.html #page h1.title{
     margin-bottom:20px;
     }

.page-media table tr th,
.page-media table tr td,
.page-press-releases-grid .views-view-grid th,
.page-press-releases-grid .views-view-grid td,
.views-view-grid th,
.views-view-grid td{
     border:none;
     font-size:16px;
     }

.view-advanced-page table.views-view-grid,
.page-press-releases-grid table{
     margin-top:18px;
     }

.view-advanced-page .views-view-grid td,
.page-media table tr td,
.page-press-releases-grid table tr td{
     padding-top:18px;
     width:47%;
     padding:0 0 30px 3%;
     border:none;
     }

.view-advanced-page .views-view-grid td.col-first,
.page-media table tr td.col-1,
.page-press-releases-grid table tr td.col-1{
     padding:0 3% 30px 0;
     width:47%;
     }

.view-advanced-page .views-view-grid img,
.page-media table img,
.page-press-releases-grid table img{
     width:100%;
     height:auto;
     float:left;
     }

.view-advanced-page .views-view-grid .views-field-nothing,
.view-advanced-page .views-view-grid .views-field-title{
     margin:0 4%;
     width:92%;
     }

.view-advanced-page .views-view-grid .views-field-nothing,
.page-media .views-field-created,
.page-press-releases-grid .views-field-field-press-release-type{
     color:#898989;
     font-size:0.688em;
     padding:10px 0 8px;
     clear:both;
     }

.view-advanced-page .views-view-grid .views-field-title a,
.view-advanced-page .unformatted-list .views-field-title a,
.page-media .views-field-title a,
.page-press-releases-grid .views-field-title a{
     color:#046588;
     font-size:1em;
     font-weight:500;
     }

/* List view */

.view-advanced-page .unformatted-list .views-row{
     background:url('../images/line-dotted-horizontal.png') repeat-x bottom;
     padding:15px 0;
     }

.view-advanced-page .unformatted-list .views-field-field-cover-image{
     float:left;
     width:38%;
     margin-right:3%;
     }

.view-advanced-page .unformatted-list .views-field-field-cover-image img{
     float:left;
     width:100%;
     height:auto;
     }

.view-advanced-page .unformatted-list .views-field-nothing,
.view-advanced-page .unformatted-list .views-field-title{
     float:right;
     width:59%;
     }

.view-advanced-page .views-field-body{
     clear:both;
     padding-top:10px;
     }

/* Not logged in user */

.not-logged-in.page-user .tabs{
     margin:20px 0 0 0;
     padding:0;
     font-size:.9em;
     }

.not-logged-in.page-user .section-content input.form-text{
     float:left;
     width:280px;
     padding:0 0 0 10px;
     height:30px;
     line-height:30px;
     border:1px solid #ACACAC;
     background:#FFF url('../images/search-bg.png') repeat-x 0;
     }

.not-logged-in.page-user .section-content .form-item,
.not-logged-in.page-user .section-content .form-actions{
     clear:both;
     overflow:hidden;
     }


/* */


.publish-date{
     font-size:0.688em;
     color:#13779B;
     }

.publish-date span{
     color:#000;
     }

.pressreleases .field-name-field-cover-image img{
     width:52%;
     height:auto;
     float:left;
     }

.pressreleases .field-type-text-with-summary{
     clear:both;
     padding:20px 0 30px;
     font-size:0.813em;
     background:url('../images/line-dotted-horizontal.png') repeat-x bottom;
     }

.pressreleases .field-name-field-documents header a{
     color:#13779B;
     text-decoration:none;
     }

.pressreleases .field-name-field-tags{
     background:#F1F1F1;
     padding:0 15px 17px;
     overflow:hidden;
     }

.pressreleases .field-name-field-tags .field-label{
     font-weight:normal;
     font-size:1.5em;
     line-height:2.813em;
     }

.pressreleases .field-name-field-tags .field-item,
.region-content-inner input.form-submit,
.node-links ul li a,
.apply-now,
.switch a,
.btn{
     float:left;
     background:#FFF;
     -webkit-border-radius:5px;
     -moz-border-radius:5px;
     -ms-border-radius:5px;
     border-radius:5px;
     margin-right:10px;
     padding:0 10px;
     border:1px solid #D9D9D9;
     }

.html #section-content .switch a,
.btn-large{
     cursor:pointer;
     color:#333;
     font-size:12px;
     font-weight:bold;
     text-decoration:none;
     display:block;
     line-height:28px;
     }

.pressreleases .field-name-field-tags .field-item a,
.region-content-inner input.form-submit,
.node-links ul li a{
     display:block;
     height:1.750em;
     line-height:1.750em;
     text-decoration:none;
     }

.node-links ul li{
     float:left;
     padding:0;
     margin-left:0;
     }

.region-content-inner input.form-submit{
     line-height:normal;
     min-height:28px;
     font-size:0.750em;
     }

.pressreleases .field-name-field-links{
     background:url('../images/line-dotted-horizontal.png') repeat-x top;
     margin-top:10px;
     }


.field-name-field-links .field-items{
     padding:10px 0 20px;
     }

.field-name-field-links .field-item a{
     color:#3385A3;
     font-size:0.750em;
     }

.feed-icon{
     position:absolute;
     top:-18px;
     right:0;
     }

.feed-icon a{
     width:15px;
     height:15px;
     background:url('../images/rss.png') no-repeat;
     }

.feed-icon img{
     display:none;
     }

/* Organization tabs */
.view-organizational-structure,
.view-team{
     width:95%;
     padding:2.5%;
     background:#FFF url('../images/main-gradient.png') repeat-x top;
     margin-top:10px;
     }

.view-organizational-structure .quicktabs-tabs,
.view-organizational-structure .quicktabs_main{
     clear:both;
     }

.view-organizational-structure .item-list{
     position:relative;
     left:0px;
     top:1px;
     width:100%;
     height:185px;
     z-index:0;
     overflow:hidden;
     }

.view-organizational-structure ul.quicktabs-tabs{
     position:absolute;
     margin-top:25px;
     }

.view-organizational-structure .quicktabs-tabs img{
     width:100%;
     height:auto;
     }

.view-organizational-structure .controls .button{
     color:#3F779B;
     font-size:0.9em;
     padding:0 3px;
     cursor:pointer;
     }

.view-organizational-structure .controls .button:hover{
     text-decoration:underline;
     }

.view-organizational-structure .controls .button.left{
     float:left;
     }

.view-organizational-structure .controls .button.right{
     float:right;
     }

.view-organizational-structure .quicktabs-tabs li{
     float:left;
     width:118px;
     border:1px solid #B9B9B9;
     border-bottom:0;
     background:#FFF;
     margin-right:9px;
     height:160px;
     }

.view-organizational-structure .quicktabs-tabs a{
     font-size:15px;
     color:#13779B;
     text-decoration:none;
     padding:10px 7% 8px;
     width:auto;
     margin:0 -1px 0;
     display:block;
     background:url('../images/org-fade-bg.png') repeat-x bottom;
     height:140px;
     border-bottom:1px solid #B9B9B9;
     }

/*.view-organizational-structure .quicktabs-tabs .active{
  border-bottom: none;
}*/

.view-organizational-structure .quicktabs-tabs .active a{
     border:1px solid #B9B9B9;
     border-top:none;
     border-bottom:none;
     background:#FFF;
     height:141px;
     }

.view-organizational-structure .quicktabs-tabs img{
     float:left;
     }

.view-organizational-structure .title-wrapper{
     clear:both;
     white-space:normal;
     text-align:center;
     padding-top:3px;
     }

.view-organizational-structure .quicktabs_main{
     border:1px solid #B9B9B9;
     border-bottom:none;
     background:#FFF;
     }

.view-organizational-structure .quicktabs_main .views-field{
     padding:0 3.5% 0;
     margin:0 -1px;
     background:#FFF;
     font-size:13px;
     padding-bottom:15px;
     overflow:hidden;
     }

.view-organizational-structure .views-field.views-field-field-job-position{
     background:url('../images/org-white-fade-bg.png') repeat-x top;
     padding-bottom:0
     }

.view-organizational-structure .views-field-field-job-position a{
     font-size:18px;
     text-decoration:none;
     color:#13779B;
     display:block;
     padding:20px 0;
     background:url('../images/line-dotted-horizontal.png') repeat-x bottom;
     }

.view-organizational-structure .views-field.views-field-body{
     padding-top:15px;
     }

.view-organizational-structure .quicktabs_main .views-label{
     font-weight:900;
     margin-bottom:5px;
     display:block;
     }

/* TEam */

.view-team{
     overflow:hidden;
     min-height:300px;
     }

/*.view-team .view-filters label,
.contact-form label{
  color: #2a7594;
  font-size: 0.813em;
  font-weight: normal;
  padding-bottom: 8px;
}*/

.view-team .views-exposed-widgets{
     margin:0 0 20px;
     }

.view-team .views-exposed-widget{
     padding:0;
     float:left;
     width:40%;
     margin:0 10% 0 0;
     }


.view-team .views-widget{
     height:30px;
     border:1px solid #ACACAC;
     background:#FFF url('../images/search-bg.png') repeat-x 0;
     padding:0 10px;
     }

.view-team .views-widget input{
     padding:0;
     background:none;
     width:100%;
     height:30px;
     border:none;
     font-size:.81em;
     }

.view-team .views-widget-filter-field_job_position_tid,
.view-team .views-widget-filter-field_department_tid{
     margin-top:10px;
     }

.view-team .views-widget-filter-field_job_position_tid .views-widget,
.view-team .views-widget-filter-field_department_tid .views-widget{
     padding:0;
     border:none;
     }

select,
.chzn-container{
     width:100% !important;
     max-width:100%;
     }

.view-team .views-row{
     float:left;
     width:23%;
     padding:7px 0;
     text-align:center;
     border:1px solid #B6B6B6;
     margin:0 2% 15px 0;
     height:auto;
     min-height:150px;
     background:#FFF;
     }

.view-team .views-row:nth-child(4n){
     margin-right:0;
     }

.view-team .ajax-progress-throbber{
     position:absolute;
     right:20px;
     top:44px;
     }

.node-type-profile .node-profile{
     margin-top:15px;
     }

.view-team .views-field-field-profile-photo{
     width:88%;
     margin:0 6%;
     float:left;
     }

.view-team .views-field-field-profile-photo img{
     width:100%;
     float:left;
     height:auto;
     }

.view-team .title-wrapper{
     color:#13779B;
     font-size:0.938em;
     padding-top:5px;
     display:block;
     clear:both;
     min-height:45px;
     }


/* Additional fields */ /* To modify*/

.node-type-profile .field{
     clear:both;
     }

.node-type-profile .field-name-body,
.node-type-profile .field-name-field-job-position,
.node-type-profile .group-contact-info,
.node-type-profile .field-name-field-documents,
.node-type-profile .field-name-field-links,
.node-type-agenda-event .field-name-field-event-dates{
     background:url('../images/line-dotted-horizontal.png') repeat-x top;
     margin-top:20px;
     padding-top:5px;
     float:left;
     width:100%;
     }


.node-type-profile .field-name-body,
.node-type-profile .field-name-field-job-position,
.node-type-profile .group-contact-info,
.node-type-profile .field-name-field-documents{
     font-size:.875em;
     }

.node-type-agenda-event .field-name-field-event-dates,
.field-name-field-event-tags{
     margin:0 0 20px;
     background:none;
     }

.node-type-profile .field-name-field-related-terms .field-item,
.node-type-profile .field-name-field-links .field-item{
     font-size:16px;
     }

.node-type-profile .field-name-field-related-terms .field-item a,
.node-type-profile .field-name-field-links .field-item a,
.node-type-agenda-event .field-name-field-event-dates .field-items,
.field-name-field-event-tags a{
     font-size:.875em;
     }

.node-type-profile .field-name-field-profile-photo{
     float:left;
     width:55%;
     }

.node-type-profile .field-name-field-profile-photo a{
     border:1px solid #D0D0D0;
     display:block;
     overflow:hidden;
     }

.node-type-profile .field-name-field-profile-photo img{
     float:left;
     width:94%;
     margin:3%;
     height:auto;
     }

.node-type-profile .field-name-field-profile-first-name,
.node-type-profile .field-name-field-profile-last-name{
     color:#13779B;
     font-size:24px;
     width:38%;
     float:left;
     clear:none;
     background:none;
     padding:0;
     margin:0 0 0 7%;
     }

.node-type-profile .field-name-field-profile-first-name{
     margin-top:95px;
     }

.node-type-profile .field-name-body{
     clear:both;
     float:left;
     width:100%;
     color:#555;
     font-size:13px;
     padding-top:10px;
     }

.node-type-profile .field-name-field-job-position > .field-items,
.field-group-format-wrapper,
.node-type-profile .field-name-field-documents .content,
.field-name-field-documents .content{
     padding-top:20px;
     }

.node-type-profile .field-name-field-job-position > .field-label,
.field-name-field-links > .field-label,
.node-type-profile .section-content h2 a,
.node-type-profile .section-content h3 a,
.field-name-field-documents .field-label{
     color:#13779B;
     font-weight:normal;
     text-decoration:none;
     font-size:24px;
     line-height:normal;
     width:100%;
     display:block;
     background:url('../images/line-dotted-horizontal.png') repeat-x bottom;
     padding:0 0 5px;
     }

.field-name-field-documents h2 a{
     color:#555;
     text-decoration:none;
     font-weight:bold;
     font-size:16px;
     }

.field-name-field-related-terms .field-items{
     margin:5px 0;
     font-size:0.750em;
     }

.group-contact-info .field{
     margin:6px 0;
     }

.field-name-field-attachment table{
     margin-bottom:15px;
     }

div.field-name-field-attachment table th{
     font-weight:bold;
     padding:8px;
     color:#444;
     }

div.field-name-field-attachment table td{
     padding:8px;
     font-size:.83em;
     }

/* Contact page */

.page-contact .form-item,
.page-contact .form-actions{
     overflow:hidden;
     }

.contact-form{
     margin-left:10px;
     }

.contact-form .form-text,
.contact-form textarea,
.page-documents .view-filters .form-text{
     height:30px;
     line-height:30px;
     border:1px solid #ACACAC;
     background:#FFF url('../images/search-bg.png') repeat-x 0 0;
     font-size:.81em;
     max-width:400px;
     width:100%;
     padding:0 1%;
     }

.contact-form textarea{
     height:150px;
     max-width:500px;
     }

/* Useful links */

.view-useful-links .views-row{
     padding:20px 0 25px;
     }

.view-useful-links .views-field{
     margin:0 3%;
     width:94%;
     }

.view-useful-links .views-row-even{
     padding:15px 0;
     background:#F0F0F0;
     }

.view-useful-links .views-field-body,
.view-useful-links .views-field-field-url,
.node-type-useful-links article .field-name-body,
.node-type-useful-links article .field-name-field-url,
.node-type-useful-links article .field-name-field-link-type,
.node-type-faq .field-name-body,
.node-type-vacanc .panel-col .field-items{
     font-size:.75em;
     line-height:0.938em;
     margin-top:9px;
     }

.node-type-useful-links article .node-links{
     margin-top:15px;
     }

.node-type-faq .node-links{
     margin:15px 0 10px 0;
     }

.node-type-faq .field-name-body{
     margin-bottom:10px;
     }

/* Accordeon */

.ui-accordion{
     font-size:16px;
     }

.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-content{
     margin:0;
     padding:0;
     border:none;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     -ms-border-radius:0;
     border-radius:0;
     background:transparent;
     font-size:0.813em;
     }

.ui-accordion .ui-accordion-header{
     padding:5px 0 5px;
     }

.ui-accordion .ui-accordion-header a{
     padding:10px 2% 10px 5%;
     background:#F0F0F0;
     width:93%;
     }

.ui-accordion .ui-accordion-content{
     padding:10px 0;
     margin:0 0 0 9%;
     width:92%;
     }

/* Document node */

.node-type-document .field-name-body{
     margin-bottom:15px;
     overflow:hidden;
     font-size:0.813em;
     }

.node-type-document .field-name-body .field-label{
     font-size:1.231em;
     }

.node-type-document .form-type-item{
     font-size:0.875em;
     }

.field-name-field-author .node-title{
     font-size:0.875em;
     }

.field-name-field-related-terms{
     padding:5px 0;
     }

.field-name-field-related-terms .field-items{
     clear:both;
     }

/* Page documents */

.page-documents .panel-col .view-header,
.page-vacancy-positions .panel-col .view-header,
.node-type-agenda-event .field-name-body,
.page-agenda .view-header,
.page-press-releases .view-header,
.node-type-advanced-page .panel-col .field-name-body,
.field-name-field-detail-page-title{
     font-size:0.813em;
     padding:15px 0;
     }

.page-documents .views-exposed-widget{
     width:46%;
     padding:0;
     margin-right:4%;
     }

.page-documents #edit-date-filter-min-wrapper,
.page-documents #edit-date-filter-max-wrapper{
     float:left;
     width:50%;
     max-width:150px;
     padding:0;
     }

.page-documents .view-filters .views-exposed-widget{
     margin-bottom:15px;
     }

.page-documents .view-filters .views-widget-filter-date_filter{
     width:100%;
     }

.page-documents .view-filters .form-submit{
     margin:15px 0 0;
     }

.page-documents .views-exposed-widget .form-text,
.page-documents .views-exposed-widget select{
     width:100%;
     padding:0 5%;
     }

/* Choosen select boxes */

.chzn-container{
     position:relative;
     }

a.chzn-single{
     display:block;
     height:28px;
     line-height:28px;
     width:90%;
     padding:0 5%;
     text-decoration:none;
     }

.chzn-search{
     display:none;
     }

.chzn-results{
     position:absolute;
     top:29px;
     width:100%;
     border:1px solid #ACACAC;
     border-top-color:#FFF;
     background:#FFF;
     display:none;
     }

.chzn-with-drop .chzn-results{
     display:block;
     }

.chzn-results li{
     cursor:pointer;
     width:90%;
     padding:3px 5%;
     font-size:.81em;
     }

/* Document page */

.node-type-vacanc .panel-col .field-items{
     margin-bottom:20px;
     }


.apply-now{
     margin-bottom:30px;
     font-size:0.938em;
     color:#00678C;
     font-weight:600;
     height:1.7em;
     line-height:1.7em;
     cursor:pointer;
     }

.node-type-vacanc .webform-client-form{
     clear:both;
     margin-bottom:30px;
     overflow:hidden;
     }

.dotted-wrapper img{
     display:block;
     height:auto;
     width:100%;
     height:auto;
     }

.dotted-wrapper a{
     display:block;
     margin-top:10px;
     }


.node-type-media-entry .pane-title{
     margin-bottom:15px;
     }

.views-field-field-content-images{
     overflow:hidden;
     }

.views-field-field-content-images .field-content a{
     float:left;
     width:30.3%;
     margin:0 1.5% 4%;
     }

.views-field-field-content-images .field-content img{
     width:100%;
     /*height: auto;*/
     display:block;
     }

.view-media-gallery .views-row .views-field-field-media-files{
     clear:both;
     margin:5px 0;
     float:left;
     width:100%;
     }

.view-media-gallery .views-row .views-field-field-media-files a{
     font-size:0.8em;
     float:left;
     }

.view-media-gallery .views-row img{
     float:left;
     margin-right:5px;
     width:100%;
     max-width:100%;
     /*height: auto;*/
     }

.view-media-gallery .views-field-created{
     display:none;
     }

.view-media-gallery .views-field-title{
     padding-top:10px;
     padding-bottom:15px;
     clear:both;
     }

.html #section-content .view-media-gallery .views-field-title a{
     color:#22679E;
     color:#22679E;
     font-size:14px;
     line-height:19px;
     }

.pane-node-body{
     font-size:.75em;
     line-height:0.938em;
     }

/* Pager */

.item-list .pager{
     background:none;
     border:none;
     margin:15px 0 10px;
     }

.item-list .pager li,
.item-list .pager li a{
     border:none;
     background:none;
     color:#046588;
     padding-top:0;
     padding-bottom:0;
     line-height:23px;
     }

.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a{
     width:57px;
     }

.item-list .pager .pager-current{
     -webkit-border-radius:5px;
     -moz-border-radius:5px;
     -ms-border-radius:5px;
     border-radius:5px;
     border:1px solid #D9D9D9;
     }

.throbber{display:none;}


/* Media slider */

.media-slider{
     width:100%;
     float:left;
     margin-bottom:20px;
     }

.media-slider .views-slideshow-cycle-main-frame,
.media-slider .views_slideshow_slide{
     width:100% !important;
     }

.media-slider .views-slideshow-cycle-main-frame img{
     width:100%;
     /*height: auto;*/
     }

.media-slider .views-slideshow-controls-text a{
     position:absolute;
     top:40%;
     z-index:99;
     width:40px;
     height:40px;
     overflow:hidden;
     text-indent:100px;
     }

.media-slider .views-slideshow-controls-text-previous a{
     left:0;
     background:url('../images/slider-left.png') no-repeat 0 0;
     }

.media-slider .views-slideshow-controls-text-next a{
     right:0;
     background:url('../images/slider-right.png') no-repeat 0 0;
     }

.media-slider .views-slideshow-controls-text-pause{
     display:none;
     }

.node-type-media-entry .pane-entity-field{
     clear:both;
     }

/* Press releases */

.page-press-releases .views-exposed-widget{
     width:50%;
     float:left;
     padding:0;
     }

.page-press-releases .views-submit-button{
     display:none;
     }

.page-press-releases .bef-select-as-links{
     overflow:hidden;
     margin-bottom:10px;
     }

.page-press-releases .bef-select-as-links a{
     float:left;
     margin:0;
     margin:5px 25px 5px 0;
     font-size:0.813em;
     }

.page-press-releases .switch{
     margin:20px 0 0 0;
     }

.page-press-releases-grid .switch{
     margin:0;
     }

/* Social Service Links */
.service-links{
     margin:20px 0;
     height:25px;
     }

.service-links ul li{
     float:left;
     margin:0 5px;
     }

.page-archive td.views-field-created{
     width:20%;
     }

/* Calendar page */

.fullcalendar-legend .fc-event-default a{
     font-weight:bold;
     text-decoration:none;
     font-size:.85em;
     background:none;
     }

.fullcalendar-legend .fc-event-default{
     background:none;
     border:1px solid #D9D9D9;
     }

.page-agenda .views-exposed-widget{
     width:30%;
     }

/* 404 page*/

.page-page-not-found .block-main{
     padding-top:20px;
     font-size:.813em;
     }

.page-page-not-found .block-main p{
     line-height:22px;
     }

.page-page-not-found .btn{
     margin-top:30px;
     }

.view-empty{
     font-size:0.75em;
     padding:5px 0 5px;
     }

/* Search page */

.pane-search-result .pane-content{
     font-size:0.75em;
     padding:10px 0;
     }

.pane-search-result .search-result{
     background:url('../images/line-dotted-horizontal.png') repeat-x top;
     padding:16px 0;
     margin-bottom:0;
     }

.pane-search-result .search-result:first-child{
     background:none;
     padding-top:0;
     }

.pane-search-result .pane-content h3{
     font-weight:bold;
     font-size:1em;
     }

.pane-search-result .pane-content h3 a{
     text-decoration:none;
     }

.pane-search-result .pane-content .search-snippet{
     padding:5px 0;
     }

@media (max-width:800px){

     .panel-col-first,
     .panel-col-last{
          display:none;
          }

     .html .panel-col.col-middle-left,
     .html .panel-col.col-middle-right,
     .html .panel-panel.panel-col{
          width:100%;
          clear:both;
          background:none;
          }

     .zone-branding-wrapper{
          border-top:none;
          }

     .branding-data{
          /*padding: 25px 0 20px;*/
          }

     .block-language{/*
    float: right;
    margin-top: 56px;*/
          }

     #region-branding{/*
    height: auto;*/
          }

     .block-accessbility-text,
     .view-nodequeue-bottom-featured-links{
          display:none;
          }

     /*  .block-search{
    clear: both;
    float: left;
    width: 100%;
    max-width: 100%;
    margin: 0px;
    padding: 0;
    background: #e3e3e3;
    height: 70px;
    border: none;
  }

  .block-search form{
    padding: 0 0 0 3%;
    width: 97%;
    overflow:hidden;
    max-width: 100%;
    position: relative;
  }

  .block-search .form-item{
    margin: 0 80px 0 0;
    overflow: hidden;
    display: block;
  }

  .block-search input.form-text{
    width: 100%;
    max-width: 100%;
    height: 70px;
    font-size: 27px;
    color: #838383;
  }

  .block-search input.form-text:focus{
    outline: none;
  }

  .block-search .form-actions input{
    position: absolute;
    right: 0;
    top: 0;
    background: #838383 url('../images/mobile-search-icon.png') no-repeat center;
    width: 80px;
    height: 70px;
  }*/
     .panel-col-first,
     .panel-col-last{
          display:none;
          }

     .html .panel-col.col-middle-left,
     .html .panel-col.col-middle-right,
     .html .panel-panel.panel-col{
          width:100%;
          clear:both;
          background:none;
          }

     /* Footer */
     .region-footer-first .block,
     .region-footer-first .block-footer-brand img,
     #region-footer-second{
          display:none;
          }

     .region-footer-first .block-footer-brand{
          display:block;
          width:86%;
          margin:0 7%;
          }

     .region-footer-first .site-slogan{
          display:none;
          }

     .region-footer-first .block-footer-brand a{
          float:left;
          }

     .region-footer-first .footer-brand-wrapper div{
          width:auto;
          margin:0;
          font-size:22px;
          float:left;
          margin-right:5px;
          }
     }


@media (max-width:460px){

     ul.primary li{
          margin:0;
          }

     ul.primary li a{
          padding:0 0.5em;
          }

     body.i18n-ro{
          font-family:"Arial";
          }

     .branding-data{
          float:none;
          text-align:center;
          width:100%;
          clear:both;
          }

     #zone-user-wrapper{
          display:none;
          }

     #region-branding{
          height:auto;
          margin-bottom:20px;
          }

     body .region-branding .block-search-form{
          width:94%;
          max-width:94%;
          margin-left:2%;
          margin-right:0;
          float:none;
          clear:both;
          }

     body .branding-data{
          width:100%;
          clear:both;
          margin-bottom:0;
          margin-top:10px;
          }

     body .region-branding .block-locale-language{
          margin-top:15px;
          margin-bottom:20px;
          }

     .rotator.govmd .slide .views-field-body{
          display:none !important;
          }

     .section-content{
          background:none;
          }

     .zone-menu-wrapper{
          margin-bottom:0;
          }

     .section-header .region,
     .section-content .region{
          min-height:0;
          }

     /* Footer */
     .section-footer{
          padding:25px 0;
          /*border-top: 1px solid #fff;*/
          }

     .region-footer-first .footer-brand-wrapper div{
          font-size:11px;
          }

     .view-team .views-row{
          width:45%;
          margin:0 2% 15px;
          float:left;
          }

     /* Profile */
     .node-type-profile .field-name-field-profile-photo{
          width:100%;
          }

     .node-type-profile .field-name-field-profile-first-name,
     .node-type-profile .field-name-field-profile-last-name{
          margin:15px 6px 0 0;
          width:auto;
          }

     }


@media (max-width:320px){


     .block-language{
          clear:both;
          width:100%;
          }

     .block-language li{
          clear:none;
          width:31%;
          margin:5px 0;
          border:none;
          }

     .block-language li a{
          margin:auto;
          padding:2px;
          }

     .block-language li.active a{
          border:1px solid #13779B;
          }

     .view-team .views-row{
          width:100%;
          }
     }

@media (max-width:290px){
     .branding-data .logo-img{
          width:10%;
          margin-top:10px;
          }
     }

/* Responsive Menu */
.responsive-on{
     position:relative;
     }

.responsive-on .nav-title{
     background:#046689;
     color:#FFF;
     padding:20px 20px;
     cursor:pointer;
     }

.responsive-on .nav-btn{
     background:#202529 url(../images/mobile-menu.png) no-repeat center center;
     width:62px;
     height:62px;
     position:absolute;
     top:0;
     right:0;
     cursor:pointer;
     }

.responsive-on li{
     background-color:#13759A;
     margin:0 !important;
     }

.responsive-on li a, .responsive-on .nolink{
     color:#FFF;
     text-decoration:none;
     display:block;
     height:50px;
     line-height:50px;
     padding:0 20px;
     }

.responsive-on li .menu li a{
     padding:0 0 0 40px;
     background:#13829A;
     color:#FFFFFF;
     overflow:hidden;
     }

.responsive-on li .menu li a:hover{
     background:#014761;
     }

.responsive-on li a:hover{
     background:#014761;
     }

.menu-block-9.menu-name-menu-footer-links{
     display:none;
     }

#section-content .responsive-on .menu a,
#section-content .responsive-on .menu .nolink{
     color:#FFFFFF;
     }


/* Wysiwyg overrides */
.html article .content strong{
     font-weight:bold;
     }

.html article .content ul,
.html article .content ol{
     padding-left:20px;
     }

.html article .content ul li{
     list-style:disc;
     }

.html article .content ol li{
     list-style:decimal;
     }


/* Replace in core css */

.rotator .slide .views-field-body .more-link{
     height:2em;
     line-height:2em;
     font-size:0.8em;
     }

.view-nodequeue-bottom-featured-links{
     height:11.250em;
     }

.view-nodequeue-bottom-featured-links .view-content{
     height:9em;
     width:790px;
     }

.block-accessbility-text{
     min-width:55px;
     margin:9px 0 0 0;
     }

/* Gov.md styles */

body{
     background:#F5F5F5;
     }

.html .zone-branding,
.html .zone-content-wrapper{
     background:none;
     }

.zone-branding{
     padding-bottom:25px;
     }

#page{
     border-top:20px #00003D solid;
     }

.zone-user-wrapper{
     padding-top:40px;
     position:relative;
     z-index:15;
     }

.zone-user-wrapper,
.zone-branding-wrapper{
     width:100%;
     margin:auto;
     max-width:1220px;
     }

.chzn-single,
.block-search,
.contact-form textarea,
.html .form-text{
     background:#F8F8F8;
     border-color:#DBDBDB;
     }

.block-search{
     height:36px;
     max-width:247px;
     }

.html .block-search input{
     height:36px;
     line-height:36px;
     }

.html .block-search .form-submit{
     background:url('../images/icons.png') no-repeat 7px -96px;
     }

ul li.item-menu-access-menu{
     float:left;
     margin-right:15px;
     }

.item-menu-access-menu a{
     display:block;
     overflow:hidden;
     background:url('../images/icons.png') no-repeat 1px 1px;
     text-indent:1000px;
     width:19px;
     height:17px;
     font-size:11px;
     color:#666;
     text-decoration:none;
     }

.item-menu-access-menu a.message{
     background-position:1px -16px;
     }

.item-menu-access-menu a.contact{
     background-position:1px -33px;
     }

#zone-branding .block-language li{
     border:0;
     padding:0;
     }

.item-menu-access-menu a.rss-link{
     text-indent:0;
     width:auto;
     background:none;
     line-height:1.6em;
     }

.item-menu-access-menu a.rss-link:before{
     content:'';
     display:inline-block;
     background:url('../images/icons.png') no-repeat 2px -49px;
     width:19px;
     height:17px;
     margin-right:2px;
     vertical-align:top;
     }

/*  Main menu. */
#zone-menu-wrapper{
     width:100%;
     margin:auto;
     max-width:1220px;
     }

#zone-menu-wrapper .menu{
     overflow:visible;
     }

#zone-menu-wrapper .menu .menu{
     z-index:50;
     }

.region-menu{
     padding:20px;
     }

/* Slider. */
.rotator .rotator-frame{
     max-width:1220px;
     margin:auto;
     border-left:20px #FFF solid;
     border-right:20px #FFF solid;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     }

.rotator.govmd .rotator-slider{
     border:15px solid #00005D;
     border-right:none;
     border-left:none;
     width:100% !important;
     padding-left:15px;
     padding-right:15px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     }

.rotator.govmd .rotator-slider:before,
.rotator.govmd .rotator-slider:after{
     content:'';
     display:block;
     width:15px;
     height:100%;
     top:0;
     background:#00005D;
     position:absolute;
     z-index:14;
     }

.rotator.govmd .rotator-slider:before{
     left:0;
     }

.rotator.govmd .rotator-slider:after{
     right:0;
     }

.rotator.govmd .btn{
     width:39px;
     height:80px;
     display:block;
     padding:0;
     margin:0;
     position:absolute;
     top:50%;
     margin-top:-40px;
     background:#FFF;
     text-indent:10000px;
     overflow:hidden;
     }

.rotator.govmd .btn.prev-btn{
     left:-1px;
     border-radius:0 39px 39px 0;
     }

.rotator.govmd .btn.next-btn{
     right:-1px;
     border-radius:39px 0 0 39px;
     }

.rotator.govmd .btn:before{
     content:'';
     display:block;
     position:absolute;
     top:50%;
     margin-top:-7px;
     width:9px;
     height:14px;
     background:url('../images/icons.png') no-repeat -48px -27px;
     }

.rotator.govmd .btn.prev-btn:before{
     left:7px;
     }

.rotator.govmd .btn.next-btn:before{
     right:7px;
     background-position:-60px -27px;
     }

.rotator.govmd .slide .views-field-body{
     bottom:33px;
     }

.rotator.govmd .slide .views-field-body .content{
     font-family:Georgia, serif;
     font-size:18px;
     color:#000;
     padding-left:35px;
     padding-right:35px;
     }

.rotator .slide-buttons{
     text-align:center;
     padding-top:20px;
     padding-bottom:45px;
     position:relative;
     background:#FFF url('../images/slider-shadow.png') no-repeat center 60px;
     }

.slide-buttons .bullet{
     display:inline-block;
     width:19px;
     height:19px;
     margin-right:1px;
     margin-left:1px;
     position:relative;
     cursor:pointer;
     line-height:1000px;
     text-indent:1000px;
     overflow:hidden;
     }

.slide-buttons .bullet:after{
     content:'';
     width:11px;
     height:11px;
     position:absolute;
     top:4px;
     left:4px;
     display:block;
     background:url('../images/icons.png') no-repeat -60px -45px;
     }

.slide-buttons .bullet.current:after,
.slide-buttons .bullet:hover:after{
     background-position:-47px -45px;
     }

.center-wrapper .panel-panel{
     background:none;
     }


/* Sidebar */
.view-header h2, .pane-title, .not-logged-in.page-user .title, h1.title{
     font-size:14px;
     font-weight:bold;
     text-transform:uppercase;
     line-height:1.2em;
     padding:5px 0 8px 0;
     margin-bottom:1px;
     background:none;
     border-bottom:12px #F3F3F3 solid;
     text-decoration:none;
     color:#00003D;
     }

h1.title{
     border-bottom:0;
     font-size:18px;
     text-transform:capitalize;
     }

.html #section-content a, .html #page .view-header h2, .html #page .pane-title, .not-logged-in.page-user #page .title, .html #page h1.title, .html .controls .button, .html #page label{
     color:#00003D;
     }

.panel-col-first .panel-separator,
.panel-col-last .panel-separator{
     height:45px;
     }

.panel-col-last .panel-separator{
     height:30px;
     }

.panel-col .panel-separator{
     height:25px;
     }

/* Menu block. */
.panel-col-first .menu-block-wrapper .menu{
     list-style:none;
     list-style-type:none;
     margin:0;
     padding:0;
     }

.panel-col-first .menu-block-wrapper .menu li{
     padding:0;
     margin:0;
     }

.panel-col-first .menu-block-wrapper .menu li a{
     display:block;
     color:#000;
     text-decoration:none;
     font-size:14px;
     line-height:1.2em;
     padding:15px 5px 15px 26px;
     border-bottom:1px #F3F3F3 solid;
     position:relative;
     background-image:none;
     }

.panel-col-first .menu-block-wrapper .menu li a:before{
     content:'';
     display:block;
     position:absolute;
     top:50%;
     left:10px;
     width:5px;
     height:7px;
     margin:-4px 0 0;
     background:url('../images/icons.png') no-repeat -31px -23px;
     }

.panel-col-first .menu-block-wrapper .menu li a:hover,
.panel-col-first .menu-block-wrapper .menu li a.active{
     background:#191950;
     border-bottom:1px #191950 solid;
     z-index:5;
     }

.panel-col-first .menu-block-wrapper .menu li a:hover:before,
.panel-col-first .menu-block-wrapper .menu li a.active:before{
     background-position:-23px -23px;
     }

.html #section-content .menu-block-wrapper .menu li a{
     color:#000;
     }

.html #section-content .menu-block-wrapper .menu li a:hover,
.html #section-content .menu-block-wrapper .menu li a.active{
     color:#FFF;
     }

/* FullCalendar Module styles. */
.fullcalendar{
     padding:14px;
     background:#FAFAFA;
     }

.fullcalendar table tr th,
.fullcalendar table tr td{
     background:#FAFAFA;
     }

.fullcalendar table,
.fullcalendar table tr,
.fullcalendar table td,
.fullcalendar table th{
     border:0 !important;
     }

.fullcalendar table tr td,
.fullcalendar table tr th{
     padding:0;
     }

.fullcalendar table tr th{
     width:25px !important;
     height:25px;
     color:#3678AE;
     }

.fullcalendar .fc-grid{
     padding-top:15px;
     border-top:1px #E8EBEB solid;
     margin-top:15px;
     }

.fullcalendar .fc-grid .fc-day-content{
     padding:0;
     }

.fullcalendar .fc-grid .fc-day-number{
     float:none;
     text-align:center;
     padding:0;
     height:28px;
     line-height:28px;
     }

.fullcalendar .fc-grid .fc-today > div{
     position:relative;
     z-index:10;
     }

.fullcalendar .fc-grid .fc-today > div:before{
     position:absolute;
     z-index:5;
     content:'';
     width:24px;
     height:24px;
     display:block;
     left:50%;
     top:50%;
     margin-left:-11px;
     margin-top:-11px;
     border-radius:50%;
     box-shadow:0 0 0 2px #00003D;
     }

.fullcalendar .fc-button-prev,
.fullcalendar .fc-button-next{
     border:none;
     background:none;
     display:block;
     padding:0;
     margin:0;
     width:24px;
     height:24px;
     background:url('../images/icons.png') no-repeat 0 0;
     }

.fullcalendar .fc-button-prev{
     background-position:-20px -61px;
     }

.fullcalendar .fc-button-next{
     background-position:-20px -34px;
     float:right;
     }

.fullcalendar .fc-button-prev *,
.fullcalendar .fc-button-next *{
     display:none;
     }

/* Calendar Modules styles. */
.view-calendars{
     padding:10px 14px 14px;
     background:#FAFAFA;
     }

.view-calendars .date-nav-wrapper .date-nav{
     margin-bottom:0;
     padding-bottom:10px;
     }

.view-calendars .date-heading{
     height:27px;
     line-height:27px;
     text-align:center;
     }

.view-calendars .date-heading a{
     font-size:24px;
     line-height:27px;
     color:#00003D;
     font-weight:bold;
     text-decoration:none;
     position:relative;
     z-index:20;
     }

.view-calendars .pager{
     height:27px;
     margin:0;
     margin-top:-27px;
     position:relative;
     }

.view-calendars .pager .date-prev,
.view-calendars .pager .date-next{
     padding:0;
     margin:0;
     height:27px;
     width:27px;
     background:none;
     top:5px;
     }

.view-calendars .pager .date-prev a,
.view-calendars .pager .date-next a{
     background:url('../images/icons.png') no-repeat -20px -61px;
     padding:0;
     margin:0;
     position:absolute;
     top:1px;
     left:1px;
     width:24px;
     height:24px;
     text-indent:1000px;
     line-height:200px;
     overflow:hidden;
     }

.view-calendars .pager .date-prev{
     float:left;
     right:initial;
     left:0;
     }

.view-calendars .pager .date-next a{
     background-position:-20px -34px;
     }

.view-calendars .view-content{
     padding-top:15px;
     border-top:1px #E8EBEB solid;
     margin-top:15px;
     }

.view-calendars table tr th,
.view-calendars table tr td{
     background:#FAFAFA;
     }

.view-calendars table tr th.days{
     padding:0;
     padding-bottom:4px;
     margin:0;
     background:#FAFAFA;
     color:#3678AE;
     font-size:14px;
     line-height:28px;
     height:28px;
     }

.view-calendars table tr td.mini{
     padding:0;
     margin:0;
     background:#FAFAFA;
     color:#3C3C3C;
     font-size:12px;
     line-height:30px;
     height:30px;
     }

.view-calendars table tr td.today .month{
     position:relative;
     color:#FFF;
     }

.view-calendars table tr td.today .month:before,
.view-calendars table tr td.has-events .month:before{
     content:'';
     display:block;
     position:absolute;
     top:50%;
     left:50%;
     width:26px;
     height:26px;
     margin-top:-14px;
     margin-left:-12px;
     -webkit-border-radius:100%;
     border-radius:100%;
     }

.view-calendars table tr td.has-events .month:before{
     -webkit-box-shadow:inset 0 0 2px 2px #00003D;
     box-shadow:inset 0 0 2px 2px #00003D;
     }

.view-calendars table tr td.today .month:before{
     background:#00003D;
     -webkit-box-shadow:none;
     box-shadow:none;
     position:static;
     margin-top:1px;
     margin-bottom:-27px;
     margin-right:3px;
     float:right;
     }

@media screen and (max-width:1150px){
     .view-calendars table tr td.today .month:before,
     .view-calendars table tr td.has-events .month:before{
          display:none;
          }

     .view-calendars table tr td.has-events .month{
          -webkit-box-shadow:inset 0 0 2px 2px #00003D;
          box-shadow:inset 0 0 2px 2px #00003D;
          }

     .view-calendars table tr td.today .month{
          background:#00003D;
          color:#FFF;
          }
     }

.view-calendars table tr td.today .month > span,
.view-calendars table tr td.has-events .month > span{
     position:relative;
     z-index:20;
     }

.view-calendars table tr td.has-events .month{
     position:relative;
     }

.view-calendars table .mini-day-on,
.view-calendars table .month{
     height:30px;
     line-height:30px;
     }

.view-calendars table.mini td.empty{
     background:#FAFAFA;
     }

.view-calendars table,
.view-calendars table tr,
.view-calendars table td,
.view-calendars table th{
     border:0 !important;
     }

.view-calendars table tr td,
.view-calendars table tr th{
     padding:0;
     text-align:center;
     }

.view-calendars table tr th{
     width:25px !important;
     height:25px;
     color:#3678AE;
     }

/* Calendar Tooltip. */
.view-calendars canvas{
     left:2px;
     }

.view-calendars .bt-content li{
     text-align:left;
     }

.view-calendars .calendar_tooltips-title-value a{
     font-size:14px;
     line-height:18px;
     color:#0A5794 !important;
     text-decoration:none;
     font-weight:bold;
     }

.view-calendars .calendar_tooltips-field_event_dates-value{
     color:#8A8686;
     font-size:12px;
     font-weight:normal;
     padding-left:25px;
     line-height:17px;
     margin:5px 0;
     position:relative;
     }

.view-calendars .calendar_tooltips-field_event_dates-value:before{
     position:absolute;
     content:'';
     width:17px;
     height:17px;
     left:2px;
     top:0;
     background:url('../images/icons.png') no-repeat -53px -100px;
     }

.view-calendars .calendar_tooltips-field_event_dates-value span{
     font-weight:normal !important;
     }

/* Press releases */
.general-dashed .views-row, .page-press-releases .views-row{
     background:none;
     border-bottom:1px #F3F3F3 solid;
     }

#section-content .view-press-releases .views-field-title a{
     font-size:18px;
     color:#0A5794;
     line-height:1.2em;
     }

.view-press-releases .views-field-created{
     margin-bottom:20px;
     }

.view-press-releases .views-field-created .field-content{
     color:#999;
     font-size:14px;
     }

.view-press-releases .views-field-field-cover-image{
     float:left;
     margin:0 20px 5px 0;
     }

.view-press-releases .views-field-field-cover-image img{
     display:block;
     }

.view-press-releases .views-field-body .field-content{
     font-size:14px;
     color:#333;
     line-height:22px;
     }

.html #section-content a.more-link{
     color:#0A5794;
     text-decoration:none;
     }

.html #section-content .view-footer a{
     font-size:14px;
     text-decoration:none;
     font-style:italic;
     color:#3678AE;
     display:block;
     padding-top:13px;
     }

/* Magazines. */
.view-frontpage-magazine{
     text-align:center;
     }

.view-frontpage-magazine .views-row{
     padding-bottom:25px;
     margin-bottom:10px;
     border-bottom:1px #F3F3F3 solid;
     }

.view-frontpage-magazine .views-field-field-cover-image img{
     width:100%;
     height:auto;
     }

.view-frontpage-magazine .views-field-title{
     padding-top:22px;
     margin-bottom:5px;
     }

#section-content .view-frontpage-magazine .views-field-title a{
     color:#0A5794;
     font-size:16px;
     font-weight:bold;
     font-style:italic;
     }

.view-frontpage-magazine .views-field-created span{
     font-size:14px;
     color:#999;
     }

/* Social Links. */
.menu-name-menu-social-menu{
     margin-top:15px;
     overflow:hidden;
     }

.region-footer-second-inner .menu-name-menu-social-menu{
     margin-top:0;
     }

.menu-name-menu-social-menu li a{
     text-indent:1000px;
     overflow:hidden;
     float:left;
     display:block;
     width:20px;
     height:20px;
     margin-right:9px;
     background:url('../images/icons.png') no-repeat 0 0;
     }

.panel-col-last .menu-name-menu-social-menu li a{
     margin-bottom:5px;
     }

.menu-name-menu-social-menu a.facebook-link{
     background-position:-74px 0;
     }

.menu-name-menu-social-menu a.twitter-link{
     background-position:-74px -20px;
     }

.menu-name-menu-social-menu a.youtube-link{
     background-position:-74px -100px;
     }

.menu-name-menu-social-menu a.flickr-link{
     background-position:-74px -40px;
     }

.menu-name-menu-social-menu a.google-plus-link{
     background-position:-74px -80px;
     }

.menu-name-menu-social-menu a.rss-link{
     background-position:-74px -60px;
     }

.region-footer-second .menu-name-menu-social-menu li a{
     width:14px;
     height:15px;
     margin-right:9px;
     background:url('../images/icons.png') no-repeat 0 0;
     }

.region-footer-second .menu-name-menu-social-menu a.facebook-link{
     background-position:-98px 0;
     }

.region-footer-second .menu-name-menu-social-menu a.twitter-link{
     background-position:-98px -15px;
     }

.region-footer-second .menu-name-menu-social-menu a.youtube-link{
     background-position:-98px -59px;
     }

.region-footer-second .menu-name-menu-social-menu a.flickr-link{
     background-position:-98px -30px;
     }

.region-footer-second .menu-name-menu-social-menu a.google-plus-link{
     background-position:-98px -74px;
     }

.region-footer-second .menu-name-menu-social-menu a.rss-link{
     background-position:-98px -44px;
     }


/*  */
.html .view-media-gallery table tr td{
     padding:0;
     border:0;
     }

.html #page .photo-gallery-pane .pane-title,
.html #page .video-gallery-pane .pane-title{
     border-bottom:0;
     color:#00003D;
     }

.photo-gallery-pane .pane-title:before,
.video-gallery-pane .pane-title:before{
     content:'';
     display:inline-block;
     width:23px;
     height:19px;
     background:url('../images/icons.png') no-repeat 0 0;
     margin-right:8px;
     position:relative;
     bottom:-2px;
     }

.photo-gallery-pane .pane-title:before{
     background-position:-22px -1px;
     }

.video-gallery-pane .pane-title:before{
     background-position:-47px -1px;
     height:20px;
     }

/* Front custom meetings. */
.meetings-wrapper{
     width:100%;
     height:110px;
     background:url('../images/sedinta-online.jpg') no-repeat top right;
     position:relative;
     font-size:20px;
     color:#00003D;
     font-weight:bold;
     line-height:24px;
     }

.meetings-wrapper .description{
     display:block;
     padding-left:12px;
     padding-top:15px;
     width:120px;
     margin-bottom:8px;
     }

.html #section-content .meetings-wrapper .action-button{
     display:block;
     height:25px;
     line-height:25px;
     background:#00003D;
     color:#FFF;
     text-decoration:none;
     font-size:13px;
     width:105px;
     margin-left:12px;
     text-align:center;
     font-weight:bold;
     -webkit-border-radius:50px;
     border-radius:50px;
     }

.html #section-content .meetings-wrapper .action-button:hover{
     background:#04044F;
     }

/* Sliders. */
.skin-default{}

.skin-default .views-slideshow-controls-bottom{
     border-bottom:2px #F3F3F3 solid;
     }

.skin-default .views-slideshow-controls-bottom .views_slideshow_pager_field_item{
     float:left;
     padding:0 7px;
     line-height:28px;
     height:28px;
     margin-bottom:-2px;
     border-bottom:1px solid #F3F3F3;
     font-weight:bold;
     font-size:14px;
     color:#999;
     cursor:pointer;
     }

.skin-default .views-slideshow-controls-bottom .views_slideshow_pager_field_item.active{
     border-bottom:2px solid #3678AE;
     color:#3678AE;
     cursor:default;
     }


/* Bottom links override. */
.view-nodequeue-bottom-featured-links{
     width:auto;
     height:111px;
     padding:15px 20px 15px;
     margin:0 auto;
     background:#FFF;
     }

.view-nodequeue-bottom-featured-links .view-content{
     border:1px solid #DADADA;
     border-left:none;
     border-right:none;
     width:auto;
     height:109px;
     margin:0 auto;
     position:relative;
     overflow:hidden;
     z-index:10;
     padding-top:0;
     margin:0 20px;
     }

.view-nodequeue-bottom-featured-links .unformatted-list{
     margin-top:32px;
     margin-left:22px;
     }

.view-nodequeue-bottom-featured-links .views-row{
     float:left;
     width:261px;
     margin:0 20px 0 0;
     }

.view-nodequeue-bottom-featured-links .views-field.views-field-title{
     text-align:center;
     }

.view-nodequeue-bottom-featured-links .views-field.views-field-title a{
     color:#494949;
     font-weight:normal;
     }

.view-nodequeue-bottom-featured-links .unformatted-list{
     position:absolute;
     }

.view-nodequeue-bottom-featured-links .controls{
     width:100%;
     height:1px;
     position:relative;
     z-index:20;
     }

.view-nodequeue-bottom-featured-links .controls .button{
     background:none;
     position:absolute;
     width:35px;
     height:35px;
     bottom:41px;
     top:initial;
     cursor:pointer;
     }

.view-nodequeue-bottom-featured-links .controls .button:after{
     content:'';
     display:block;
     position:absolute;
     width:7px;
     height:10px;
     top:50%;
     left:50%;
     margin-top:-5px;
     margin-left:-4px;
     background:url(../images/icons.png) no-repeat 0 0;
     }

.view-nodequeue-bottom-featured-links .button.left,
.view-nodequeue-bottom-featured-links .button.left:hover{
     left:5px !important;
     }

.view-nodequeue-bottom-featured-links .button.left:after{
     background-position:-1px -70px;
     }

.view-nodequeue-bottom-featured-links .button.right,
.view-nodequeue-bottom-featured-links .button.right:hover{
     right:5px !important;
     }

.view-nodequeue-bottom-featured-links .button.right:after{
     background-position:-9px -70px;
     }

@-moz-document url-prefix(){
     .month .bt-active{
          position:relative;
          z-index:10000 !important;
          }
     .month .bt-active:after,
     .month .bt-active:before{
          content:'';
          display:block;
          position:absolute;
          width:0;
          height:0;
          border-color:transparent #BBB transparent transparent;
          border-style:solid;
          border-width:8px;
          top:50%;
          margin-top:-8px;
          right:-9px;
          }
     .month .bt-active:after{
          border-width:7px;
          border-color:transparent #EEE transparent transparent;
          margin-top:-7px;
          right:-10px;
          }
     .bt-wrapper .bt-content{
          background:#EEE;
          border-radius:5px;
          box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);
          border:1px #CCC solid;
          }
     .bt-wrapper canvas{
          display:none;
          }
     }


/* Responsive. */

@media screen and (min-width:800px) and (max-width:900px){
     .panel-3-columns-stacked .panel-col-last{
          display:none;
          }

     .panel-3-columns-stacked .panel-col-first{
          width:30%;
          }

     .panel-3-columns-stacked .panel-col{
          width:67%;
          }
     }

@media screen and (max-width:1250px){
     /*.zone-user-wrapper {*/
     /*padding-left: 20px;*/
     /*}*/
     .region-branding .block-locale-language,
     .region-branding .block-search-form{
          margin-right:20px;
          }

     .logo-img{
          width:80px;
          }

     .logo-img img{
          width:100%;
          height:auto;
          }

     .site-name-logo{
          width:300px;
          }

     .site-name-logo img{
          width:100%;
          height:auto;
          }

     .branding-data{
          width:420px;
          margin-top:-6px;
          margin-bottom:-98px;
          position:relative;
          left:-30px;
          }

     .html .zone-branding{
          padding-bottom:0;
          }
     }

@media screen and (max-width:970px){
     .branding-data{
          margin-top:20px;
          margin-left:10px;
          margin-bottom:-78px;
          clear:both;
          left:0;
          float:left;
          }

     .region-branding .block-locale-language{
          margin-top:30px;
          }
     }

@media screen and (max-width:755px){
     #page{
          border-top:none;
          }

     /*.zone-user-wrapper {*/
     /*padding-top: 15px;*/
     /*}*/
     .branding-data{
          width:auto;
          }

     .branding-data .site-name-logo{
          display:none;
          }

     #zone-branding .block-language li{
          clear:none;
          float:left;
          }

     .rotator.govmd .slide .views-field-body .content{
          font-size:14px;
          text-transform:none;
          }

     .rotator.govmd .btn{
          display:none;
          }

     .view-press-releases .views-field-field-cover-image{
          float:none;
          width:100%;
          margin:0;
          margin-bottom:20px;
          }

     .view-press-releases .views-field-field-cover-image img{
          width:100%;
          height:auto;
          }

     .responsive-on .nav-title,
     .responsive-on li{
          background:#00005D;
          }

     .responsive-on li a:hover{
          background:#02024B;
          }

     .responsive-on .nav-btn{
          background-color:#B0B0B0;
          }

     .view-press-releases .views-field-field-cover-image img{
          width:auto;
          padding:1px;
          border:1px solid #CCC;
          }
     }


/*Trasabilitatea coruptiei*/
.page-node-31935 .webform-container-inline.webform-datepicker div.form-item.form-type-select{
     display:none;
     }

.page-node-31937 .panel-display.panel-3-columns.clearfix > div.panel-panel.panel-col > div > div.panel-pane.pane-node-content > div{
     display:none;
     }

.page-node-31937 .panel-display.panel-3-columns.clearfix > div.panel-panel.panel-col{
     width:77%;
     }

.page-node-31937 table tr th{
     text-align:center;
     vertical-align:middle;
     /*border: 1px #081f47 solid;*/
     /*box-shadow: inset 0 1px 0 #32327c;*/
     background-color:rgba(5, 5, 95, 0.93);
     color:#FFF;
     text-decoration:none;
     }

.page-node-31937 .views-field.views-field-view-submission,
.views-field.views-field-value-1,
.views-field.views-field-value-2,
.views-field.views-field-value-3,
.views-field.views-field-nothing{
     text-align:center;
     vertical-align:middle;
     }

.page-node-31937 .panel-pane.pane-views.pane-trasabilitate2 > div > div > div.view-content > table > thead > tr > th.views-field.views-field-nothing{
     color:#45EA00;
     }

.page-node-31937 .trasabilitate-results .views-field-nothing a{
     text-decoration:none;
     }

.page-node-31937 .trasabilitate-modifica{
     margin-bottom: 10px;
     margin-top: 5px;
     }

.page-node-31937 .trasabilitate-delete{
     margin-top: 15px;
     margin-bottom: 5px;
     }

.page-node-31937 .trasabilitate-modifica a{
     color:#1D9AF2;
     background-color:#F5F5F5;
     border:1px solid #F5F5F5;
     border-radius:4px;
     padding:2px 3px;
     cursor:pointer;
     height:32px;
     font-size:14px;
     box-shadow:0 0 4px #999;
     background-position:center;
     transition:background 0.8s;
     }

.page-node-31937 .trasabilitate-modifica a:hover{
     background:#47A7F5 radial-gradient(circle, transparent 1%, #47A7F5 1%) center/15000%;
     color:white !important;
     }

.page-node-31937 .trasabilitate-modifica a:active{
     background-color:#292D3E;
     background-size:100%;
     transition:background 0s;
     }


.page-node-31937 .trasabilitate-delete a{
     color:red !important;
     background-color:#F5F5F5;
     border:1px solid #F5F5F5;
     border-radius:4px;
     padding:2px 3px;
     cursor:pointer;
     height:32px;
     font-size:14px;
     box-shadow:0 0 4px #999;
     background-position:center;
     transition:background 0.8s;
     }

.page-node-31937 .trasabilitate-delete a:hover{
     background:red radial-gradient(circle, transparent 1%, #47A7F5 1%) center/15000%;
     color:white !important;
     }

.page-node-31937 .trasabilitate-delete a:active{
     background-color:#292D3E;
     background-size:100%;
     transition:background 0s;
     }

.page-node-31937 .trasabilitate-results .views-field.views-field-view-submission a{
     text-decoration:none;
     }
