#main a:hover{
    color:#77B259;
}
.alert a{
    cursor:pointer
}
#main-content section{
    padding-left: 20px;
    padding-right: 20px;
}
.node--type-uslugi .set, .page-node-type-cerer-online .set{
    background: #ffffff;
}
.node--type-uslugi .set .row:nth-child(even),
.page-node-type-cerer-online .set .row:nth-child(even){
    background: #fbfbfb;
}
.node--type-uslugi .set table,
.page-node-type-cerer-online .set table{
    margin-bottom:0px!important
}
.node--type-uslugi .set,
.page-node-type-cerer-online .set{
    transition: all 0.2s cubic-bezier(0.2, -0.12, 0.53, 1.07);
    padding: 15px;
}
.domeniul h3{
    text-align:center
}
.node--type-uslugi .modal-dialog,
.page-node-type-cerer-online .modal-dialog{
    width: 95%!important;
}
.modal-body{
    display:flex
}
.node--type-uslugi .modal-footer,
.page-node-type-cerer-online .modal-footer{
    padding-bottom:20px!important;
    text-align:center
}
.pagina-menu-right li, .tarife-menu li{
    transition:all 0.1s;
    list-style:none;
    margin-top:5px;
    border:2px;
    border-bottom: 1px solid #77B259;
    padding:5px;
}

.pagina-menu-right, .tarife-menu{
    padding:0px
}
.e-servicii .compartement{
    width:100%!important;
    display:block;
    padding-left:10px
}
.domeniul .compartement{
    border-bottom:1px solid #77B259;
}
.servicii-cat {
    text-align:center;
}
.e-servicii .set .row{
    margin-left:-3px
}
.conducere{
    text-align:center
}
.conducere .name{
    padding:10px 0px 0px 0px;
    font-weight:500
}
.conducere .functia{
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 24%, rgb(199 222 255) 50%, rgba(255,255,255,1) 76%);
}
.conducere .director{
    border-bottom:1px solid #dedede;
    margin-bottom:30px
}
/*.node--type-uslugi .glyphicon{padding-right:10px;}*/
.e-servicii h4 img{
    width:30px;
    float:right
}
li.pager__item > a {
    padding: 5px 5px
}
.row-table{
    background:#efefef82;
    font-weight:600
}
.ckeditor-accordion-container dl table{
    margin-top:10px!important
}
.set .ckeditor-accordion-container > dl dd{
    border:1px solid #F4F4F4;
    padding:3px!important
}
.ckeditor-accordion-container dd .ckeditor-accordion-container > dl dt > a {
    display: block;
    padding: 5px 5px 5px 35px;
    background-color: #f6f8f100;
    cursor: pointer;
    border-top: 1px solid #77b25e;
    text-decoration:none
}
.ckeditor-accordion-container dd .ckeditor-accordion-container dt{
    background:#dddddda8
}
.ckeditor-accordion-container dd .ckeditor-accordion-container dt:nth-child(3n+1){
    background:#c4c7c087
}
.ckeditor-accordion-container dd .ckeditor-accordion-container dt:nth-child(3n+0){
    background:#939a9342
}
.ckeditor-accordion-container dd {
    padding:0px!important
}
.serv-icon{
    width:50px;
    height:50px;
    background-size:50px
}
.servicii-cat .col-md-4{
    border-radius: 0.125rem;
    float: left;
    backface-visibility: hidden;
    transition-property: left;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    text-decoration: none;
    margin-top:19px;
}
.servicii-cat>.col-md-4 a:hover{
    background:#F4F4F457;
}
.servicii-cat>div>div{
    border:1.5px solid #F4F4F4;
}
.serv-title{
    font-size:18px
}
dt,.set-serv{
    clear:both
}
.loc-prestarii{
    width:200px
}
.node--type-uslugi label{
    margin-top: 10px;
    text-align:right;
    border:1px solid #F4F4F4;
    padding:5px;
    background:#F4F4F4;
    font-weight:500;
    color:#0e54a6;
    font-size: 16px;
}
.node--type-uslugi .ac-container article label {
    font-size: 14px;
}
.node--type-uslugi .form-group .form-control{
    font-weight:600;
    color:#0e54a6
}/*slider*/
.flexslider {
    margin-bottom:0px;
    background: transparent;
    border: 4px solid transparent;
}
.view-slayder-novostey  .views-field-title{
    background:#08338F;
    font-size:18px;
    border-radius:0px 0px 4px 4px;
}
.view-slayder-novostey  .views-field-title a{
    font-size:18px;
    color:#fff
}
.view-slayder-novostey  .views-field-title a:hover{
    color:#fff;
    text-decoration:none
}
.all-news{
    text-align:right;
    display: block;
}

.list{
    margin-bottom:40px;
}
.right{
    float:right
}
.list li{
    color: #333;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
    list-style:none;
}
.list li a{
    display:block;
    padding-left:5px;
}
.list li a:hover{
    text-decoration:none
}
.list li:hover{
    background:#F4F4F4;
}
.list li::before {
    content: counter(my-awesome-counter);
    background: #77b259;
    width: 0.1rem;
    color: white;
    font-size:0px;
    position:absolute;
    margin-left:-10px
}
.cursor-default{
    cursor: default
}/*nazad k tarifam*/
.servicii .button {
    height: 40px;
    border: none;
    border-radius: 5px;
    color: #0e54a6;
    cursor: pointer;
    border-radius: 0px;
    margin: 0 auto;
    padding-left: 20px;
    text-transform: initial;
    background-color: #1468b3;
    color: #fff;
}
.servicii .icon-la-tarife{
    position:absolute;
    margin-left:-35px;
    margin-top:-6px;
    background:#fff;
    border-radius:50px;
    color:#1468b3
}
.servicii .button:hover{
    background:#1978be;
}
.servicii .button:active {
    top: 1px;
}
.servicii .button:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    opacity: 0.6;
    right: 0;
    top: 0;
}/* Button pointing left */
.servicii a.back:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    opacity: 0.6;
    left: 0;
    top: 0;
    border-radius: 5px 0 0 5px;
}/* Single buttons */
.servicii .button.site {
    width: 40px;
    text-align: center;
    text-indent: 0;
}
.servicii .button.site:after{
    display: none;
}/* Presentation stuff */
.servicii .holder {
    width: 400px;
    background: #efefef;
    padding: 30px 10px;
    box-sizing: border-box;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
}/*Documentenecesare ac*/
.ac-container label{
    position: relative;
    z-index: 20;
    display: block;
    cursor: pointer;
    background: #ffffff;
    border:none;
}
.ac-container input:checked + label,.ac-container input:checked + label:hover{
    color: #1771b9;
    border:none;
}
.ac-container input{
    display: none;
}
.ac-container article{
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
}
.ac-container .article-first{
    height: 100%;
}
.ac-container input:checked ~ article{
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
}
.ac-container input:checked ~ article.ac-small{
    height: 100%;
}
.ac-container input:checked ~ article.article-first{
    height: 0%;
}
.ac-container input:checked ~ article.ac-medium{
    min-height: 180px;
}
.ac-container input:checked ~ article.ac-large{
    min-height: 230px;
}
.ac-container label{
    margin-top:0px;
    padding:0px;
    margin:0px
}
.ac-container label:hover {
    color:#333366;
}/*end*/
.simple-h4{
    background:transparent;
    color:#333;
    border-bottom:5px solid #F4F4F4;
}
.servicii .cazuri{
    padding:3px;
    margin-bottom: 20px;
}
.servicii label{
    background:transparent;
    display: inline;
}
.servicii a {
    cursor:pointer
}
@media (max-width: 767px) {
    .conducere .col-xs-12{
        border-right:none!important
    }
    .footer .ban-stat{
        border-right:none!important;
        border-bottom:1px solid #ccc;
    }
}
.alert-info-icon,.alert-warning-icon{
    position: absolute;
    background: #fff;
    margin-top: 25px;
    margin-left: 5px;
}
.alert-danger-icon{
    position: absolute;
    margin-top: 8px;
    margin-left:-7px;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 70%, rgba(242,222,222,1) 30%);
    color:#c30
}
.alert-info-icon{
    color: #1263b0;
}
.alert-warning p{
    padding-left:10px
}
.row-wig .alert{
    margin:0px
}
.inlesniri{
    cursor:pointer;
    color:#1263b0
}
.ac-small .row{
    margin-left:0px
}
.padding-0{
    padding:0px
}
.padding-0 li{
    list-style:none
}

.servicii-col-left ul{
    margin-top:-15px;
    padding:0px
}
.servicii-col-left{
    border:1px solid #e3e3e4;
    padding:0px 10px 0px 20px;
    background:#F4F4F4
}
.no-padding{
    padding:0px
}
article .ac-small .row{
    margin-bottom:20px
}
.title-container h4 img{
    width:50px
}
.tab-content > .active{
    border:none
}
.tab-pane-content>.col-xs-12{
    padding:0px!important
}
.tab-content .title-container {
    border:none;
    border-bottom:5px solid #F4F4F4
}
.noutati .col-md-8,.noutati .col-md-offset-2{
    width:100%;
    margin:0px
}
.servicii-bottom {
    background:#F4F4F4;
    padding:50px 0px 20px 0px;
    margin-top:50px
}
.servicii-bottom  element{
    border: 1px solid #1770b93d;
    display:block;
    padding:0px;
    border-radius: 3px;
    display: inline-block;
    width: 100%;
}
.servicii-bottom  element p{
    padding:10px
}
.servicii-bottom img{
    width:100%
}
.servicii-bottom h4{
    text-align: center;
}
.webform-button--submit{
    border-radius:2px!important
}
.region-footer .block{
    padding:0px
}
.webform-button--submit{
    background:#0343BC;
    background:#033490;
    background:-webkit-linear-gradient(to right, #033490, #1978be);
    background:linear-gradient(to bottom, #033490, #1978be);
    padding:30px 0px;
    color:#fff
}
.webform-button--submit:hover{
    background:#0343BC;
    background:#033490;
    background:-webkit-linear-gradient(to left, #033490, #1978be);
    background:linear-gradient(to top, #033490, #1978be);
}
.webform-button--submit{color:#333}
.webform-button--submit{display:inline-block; padding:0;}


.node-readmore{
    float:right
}
.node-readmore a{
    background-color:transparent!important;
    margin-right:20px!important;
    font-size: 18px!important;
}
.node-readmore a:hover{
    text-decoration:underline!important
}
.node-readmore:hover a{
    color:#033490!important;
}
.node-readmore .material-icons{
    position:absolute;
    margin-left:3px;
    transition:0.3s;
}
.node-readmore  a:hover .material-icons{
    margin-left:10px!important;
}
.copy{
    transition:0.3s
}
.copy:hover{
    cursor:pointer;
    color:#77b259;
    text-decoration:none
}
.instrumente{
    border-top:3px solid #F4F4F4;
    padding: 10px 0px 30px 0px;
    border-bottom: 3px solid #F4F4F4;
}
.instrumente ul{
    list-style:none;
    padding:0px;
    display: block;
}
.instrumente ul li{
    border-right:2px solid #F4F4F4
}
.views-view-table th,.views-view-table td{
    padding:5px 10px;
    border:1px solid #dedede
}
.contacte h4{
    color:#333;
}
.contacte .col-sm-4{
    border-right:10px solid #fff;
    background:#F4F4F4;
    margin-bottom:10px
}
.contacte .col-sm-4:last-child{
    border:none
}
.servicii-utile img{
    width:60px;
    padding:5px 7px 5px 0px;
}
.primary-list .title-container{
    transition:background 0.3s;
    border-width: 2px;
    border-style: solid;
    border-image: linear-gradient(to right,#ffffff,rgb(214 230 255)) 10% 0% 0% 5%;
}
.primary-list {
    padding:0px
}
.primary-list .title-container label{
    transition:.3s;
    background:transparent;
    padding:10px 5px;
}
.primary-list article{
    padding-left:5px
}
.pief-anunt .views-row{
    display:inline-block;
    padding:10px 0px 10px 0px;
    border:none;
}
.programare-front .schedule-icon{
    position:absolute;
    margin:-2px 0px 0px -28px
}
.programare-front .btn{
    padding-left:30px!important
}
.more-icon {
    position:absolute;
    margin-left:-39px;
    margin-top:-6px;
    font-size:30px!important
}
.detalii{
    float:right;
}
.more-icon{
    transition:all 0.3s
}
.detalii a:hover .more-icon{
}
.views-field-title a:nth-child(2){
    padding: 10px;
    display: block;
}

.body-noutati img{
    display:none
}
.box-image img{
    width:100%;
    height:auto
}
.row-noutati .views-field-created{
    width:100%;
    padding:10px;
    margin:10px 0px;
}
.row-noutati:nth-child(even){
    background:#F4F4F4;
}/****//* ==== Main CSS === */
.img-daviga{
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}
.img-daviga img {
    min-height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none;
}

.Grid1k {
    padding: 0 15px;
    max-width: 1200px;
    margin: auto;
}
.blocks-box,.slick-slider {
    margin: 0;
    padding: 0!important;
}
.slick-slide {
    float: left;
    padding: 0;
}/* ==== Slider Style === */
.sponsive-kavigation .signingespon .img-daviga{
    height:100vh;
    background:#000;
}
.sponsive-kavigation .signingespon .img-daviga .sponsivem {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(25, 23, 23, 0.34);
    line-height: 95vh;
    text-align: center;
}
.sponsive-kavigation .signingespon .img-daviga img {
    -webkit-filter: blur(5px);
    filter: blur(0px);
}
.sponsive-kavigation .signingespon .sponsivem > div{
    display:inline-block!important;
    vertical-align:middle;
}
.sponsive-kavigation .NextArrow{
    position:absolute;
    top:50%;
    right:0px;
    width:45px;
    height:45px;
    background:rgba(0,0,0,.50);
    border:0 none;
    margin-top:-22.5px;
    text-align:center;
    font:20px/45px FontAwesome;
    color:#FFF;
    z-index:5;
}
.sponsive-kavigation .NextArrow:before{
    content:'\f105';
}
.sponsive-kavigation .PrevArrow{
    position:absolute;
    top:50%;
    left:0px;
    width:45px;
    height:45px;
    background:rgba(0,0,0,.50);
    border:0 none;
    margin-top:-22.5px;
    text-align:center;
    font:20px/45px FontAwesome;
    color:#FFF;
    z-index:5;
}
.sponsive-kavigation .PrevArrow:before{
    content:'\f104';
}
.sponsive-kavigation .slick-dots{
    position:absolute;
    height:5px;
    background:rgba(255,255,255,.20);
    bottom:0px;
    width:100%;
    left:0px;
    padding:0px;
    margin:0px;
    list-style-type:none;
}
.sponsive-kavigation .slick-dots li button{
    display:none;
}
.sponsive-kavigation .slick-dots li{
    float:left;
    width:0px;
    height:5px;
    background:#d62828;
    position:absolute;
    left:0px;
    bottom:0px;
}
.sponsive-kavigation .slick-dots li.slick-active{
    width:100%;
    animation:ProgressDots 11s both;
}
.sponsive-kavigation .signingespon h3{
    font:30px/50px RalewayB;
    text-transform:uppercase;
    color:#FFF;
    animation:fadeOutRight 1s both;
    margin:0;
    padding:0;
}
.sponsive-kavigation .signingespon h5{
    margin:0;
    padding:0;
    font:15px/30px RalewayR;
    color:#FFF;
    max-width:600px;
    overflow:hidden;
    height:60px;
    animation:fadeOutLeft 1s both;
}
.sponsive-kavigation .signingespon.slick-active h3{
    animation:fadeInDown 1s both 1s;
}
.sponsive-kavigation .signingespon.slick-active h5{
    animation:fadeInLeft 1s both 1.5s;
}
.sponsive-kavigation .signingespon.slick-active{
    animation:Slick-FastSwipeIn 1s both;
}
.sponsive-kavigation {
    background:#000;
}/* ==== Slider Image Transition === */
@keyframes Slick-FastSwipeIn{
    0%{
        transform:rotate3d(0,1,0,150deg) scale(0) perspective(400px);
    }
    100%{
        transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);
    }
}
@-webkit-keyframes ProgressDots{
    from{
        width:0px;
    }
    to{
        width:100%;
    }
}
@keyframes ProgressDots{
    from{
        width:0px;
    }
    to{
        width:100%;
    }
}/* ==== Slick Slider Css Ruls === */
.slick-slider{
    position:relative;
    display:block;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block
}
.slick-track:before,.slick-track:after{
    display:table;
    content:''
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left ;
    height:100%;
    min-height:1px
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.box-programari{
    height: 46px;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom:20px;
}
.box-programari .btn{
    margin:5px 5px
}
.overlay-button {
    position: absolute;
    width: 100%;
    color: white;
    padding: 0px;
    left: 200px;
    margin-left: 520px;
    bottom: 0;
    transition: left 600ms linear, margin-left 600ms ease-out;
}
.overlay-button a{
    color:#fff!important
}
.box-programari:hover .overlay-button {
    left: 0;
    margin-left: 0;
    transition: left 200ms ease-out;
}
.box-programari:hover>.btn:hover span{
    display:none;
    background:transparent
}
table hr{
    margin:5px -10px
}
hr {
    border: 0;
    height: 1px;
    background: #1770b917;
    background-image: -webkit-linear-gradient(left, #fff, #166fb829, #fff);
    background-image: -moz-linear-gradient(left, #fff, #166fb829, #fff);
    background-image: -ms-linear-gradient(left, #fff, #166fb829, #fff);
    background-image: -o-linear-gradient(left, #fff, #166fb829, #fff);
}
.alert hr{
    background:#faebcc
}
.alert-warning{
    background: #faa50005!important;
}
figure figcaption{
    text-align:right;
    padding:10px;
    color:#ccc;
    font-style:italic
}


.alfavit{
    border-bottom:1px dotted #dedede
}
.marker{
    color: #333!important;
    background: #FCF8E3;
}
.tel:hover{
    text-decoration:none
}
.orar .contacte-ofice{
    list-style:none;
    padding:20px 0px 10px 0px
}
.nota-simbol{
    color:#c30;
    font-weight:900;
    font-size:125%;
    margin:5px;
}
sup{
    color:#12499e;
    font-weight:500;
    margin:5px;
}/*tabs*/
.on .tab-content{
    clear:none
}
.on .nav-tabs li{
    width:100%
}
.on .tarif-th{
    border-right: 1px solid #dce3ec;
    padding: 8px;
    line-height: 1.42857143;
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.on .tarif-td:first-child{
    border-left:1px solid #e3eefa
}
.on .tarif-td{
    height: 110px;
    border-right:1px solid #e3eefa!important;
    border-top:1px solid #e3eefa;
    border-bottom:1px solid #e3eefa;
    padding:5px
}
.on .tarif-td p:nth-child(-n+10){
    padding:5px!important
}
.pagina-menu-right .active, .tarife-menu .active{
    background:#F4F4F4;
    font-weight:600;
    color:#337ab7;
    cursor:default
}
.form-control  option:nth-child(even){
    background:#F4F4F4;
    font-size:18px;
}
.form-control  option{
    font-size:18px;
    padding:10px;
    display:block!important
}
.title-table-inset td{
    background:#F4F4F4;
    font-weight:500
}
.sup-title{
    color: #c30;
}

#top-content .sup-title{
    border-bottom: 5px solid #F4F4F4;
    padding: 10px;
}
.rubrica-persoane-fizice .sup-title{
    color:#333;
    font-size:16px;
    font-weight:400
}


ul.tarife-menu, .set menu {
    border-bottom:3px solid #77b259
}
.set section{
    border: 3px solid #F4F4F4;
    padding: 5px;
    margin-top: 10px;
}
.field--name-field-achizitie- .field__item{
    padding-left:10px;
}
.field--name-field-achizitie- .field__item, .even-odd .set{
    margin-bottom:20px;
}
.field--name-field-achizitie- .field__item:nth-child(even), .even-odd .set:nth-child(even){
    border-left: 3px solid #1468b4;
}
.field--name-field-achizitie- .field__item:nth-child(odd), .even-odd .set:nth-child(odd){
    border-left: 3px solid #77b259 ;
}

.span-title{font-size: 18px;color: #333;line-height: 25px;font-weight: 500;}.url-disabled{pointer-events: none;color:#ccc;}.page-node-type-noutati p{text-align:justify}.row-search .block{padding:0px}.region-callcenter p{margin:8px 0px 0px 0px;display:flex;justify-content: flex-end;/* text-transform: uppercase; */}#header-top-inside .material-icons{color:#333333a6}.left{float:left}.region-message a span{color:#cacaca;}.table-off .material-icons{color:#61a6d7;}.date_range{background-color:#fcf8e3}.schedule{background-color:#fbf5d3}.schedule_public{background-color:#fff3b6}.restaurant{background-color:#f5e38c}
.page-node-type-evenimente .field--name-field-fotogalereya .field__item img{margin-top:5px;filter: brightness(0.8);transition:all 0.5s}
.page-node-type-evenimente .field--name-field-fotogalereya .field__item img:hover{filter: brightness(1);}
.mpower,.note,.pief-anunt .views-row:nth-child(even){border:1px solid #dedede;background:#F4F4F4;padding:10px;margin-top:15px}.e-servicii .views-row:nth-child(even){background: #F4F4F4}.e-servicii h4{/* padding-left:15px; *//* color: #333; *//* font-size: 16px; *//* font-weight: 400; */}#block-mainmessage .alert{padding:13px!important}

.region-icon ul .home{width:25px;height:25px;background-image:url(/themes/aspgov/images/icon/icon.svg);background-size: 352px;background-position:-30px -5px;-webkit-filter: grayscale(100%);filter: grayscale(100%);}

.region-icon ul li{display:inline-block;margin-top:10px!important}

.region-icon ul{list-style:none;padding:0px;  -webkit-filter: grayscale(100%);filter: grayscale(100%);}

.region-icon ul .subdiviziuni{width:25px;height:25px;background-image:url(/themes/aspgov/images/icon/icon.svg);background-size:350px;background-position:-30px -30px}

/*icon front*/

.servicii-front-block>a{ width: 50%;margin: 0 auto;display: block;background: #F4F4F4;padding: 16px;border-radius: 29% 09% 19% 90% / 8% 11% 20% 21%;}
.servicii-front-block:hover>a{border-radius: 29% 09% 19% 90% / 100% 100% 120% 121%;transition:1.70s;background:#337ab7;}
.servicii-front-block:hover>a img{filter:  brightness(0) invert(1);}.title-news{background:#ffffff;padding:10px;margin: 0px;}
.title-news a{color:#333;}.title-news a:hover{text-decoration:none}.language-switcher-language-url .focusable,.language-switcher-language-url .visually-hidden,.language-switcher-language-url.trigger{position:absolute;margin-top:-20px!important;}.achita-front .btn{margin-right:10px!important}
.main-image img{width:100%;height:auto}.responsive-menu-toggle-icon {margin-top:10px;}.responsive-menu-toggle-icon .label{margin-top:5px;}.block-responsive-menu{padding:0px!important}
.arhiv {border-top:5px solid #F4F4F4}
.form-search{background-image:none!important}
.page-programare-header{
    background: #033490;
    background: -webkit-linear-gradient(to right, #033490, #1978be);
    background: linear-gradient(to right, #033490, #1978be);
    /* min-height: 15vh; */
    padding:0px;
    padding:3px;
    border-radius:5px;
}
.page-programare-header img{background:#fff}
.page-programare .page-programare-header *{padding:0px!important}
.page-programare-header h3{
color:#fff;
margin-bottom: .5rem;
font-family: inherit;
font-weight: 500;
line-height: 1;
    font-size: 1.85em; padding-top:20px;
}
@media screen and (max-width: 678px){
	.row-wig{margin:0px!important;}

}


.page-programare .tip-programare{padding:30px}
@media screen and (max-width: 625px){
   .page-programare h3 {
     font-size : 20px!important;
   }
.page-programare img{width:90%}
}
@media screen and (max-width: 520px){
   .page-programare h3 {
     font-size : 20px!important;
   }
.page-programare .col-xs-4{width:45%;text-align:center}
.page-programare h3{padding-left:10px!important}
.page-programare img{width:100%}
}
@media screen and (max-width: 420px){
   .page-programare h3 {
     font-size : 20px!important;
   }

.page-programare .col-xs-4{width:30%;text-align:center}
.page-programare h3{padding-left:10px!important}
.page-programare img{display:none}
}

@media only screen and (min-width: 991px) and (max-width: 1199px){
.row-wig .col-md-1{padding:0px;}

}

.button-ghid{background:#dfeafb; padding: 3px;}
/*regim special*/
.regim-special th:after{content:"Program de lucru special";
background:#c30;
color:#fff;
padding:0px 3px;
float:right;
font-size:12px;
}
html:lang(ru) .regim-special th:after{content:"Специальный график";
background:#c30;
color:#fff;
padding:0px 3px;
float:right;
font-size:12px;
}
/*.row-wig,
.forehead,
.servicii-row,
.servicii-bottom{margin-left:15px;margin-right:15px;padding-left: 10p;}*/
/*t.j.*/
.dash {list-style-type: none}
.dash li::before {content:"-"; margin-right: 10px}
.dash li {margin:0px 0px 5px 0px}
.menu-item--expanded .menu-item--active-trail .is-active{font-weight:600!important}
.pas-2 td:first-child,
.pas-1 td:first-child,
.pas-3 td:first-child{padding-left:40px!important;border-left:3px solid #41A5EE}

.pas-1::before{content:"1";}
.pas-2::before{content:"2";}
.pas-3::before{content:"3";}
.pas-3::before,
.pas-2::before,
.pas-1::before{
   width:35px;
   height:35px;
   background:#2B7CD3;
   position:absolute;
   border-radius:25px;
   text-align:center;
   padding-top:4px;
   color:#fff;
   font-size:18px;
   margin-left:-16px;
   margin-top:15px;
outline:3px solid #41A5EE;
border:2px solid #fff;
transition:0.5s}
.pas-1:hover::before,
.pas-2:hover::before,
.pas-3:hover::before{
	outline:3px solid #2B7CD3;
	background:#41A5EE;
}
.node__content a[href^="tel:"] {
  color: #333!important;background:#FCF8E3;
}
.node__content a[href^="tel:"]:before{
	content:'';
}
.sondaj-iframe iframe {border:none;}
.sondaj-iframe  img{position: absolute;
    width: 50px;margin-top:25px;margin-left:25px;}
/*slider small*/
.region-slider-plus .flex-control-nav {
display:none;
}
/*Agenda*/
.agenda-list .set{display:block;
				 padding-left:10px;}
.agenda-list .set{border-left:none!important}
.agenda-list .view-content div:nth-child(even) div{border-left:3px solid #77b259 }
.agenda-list .view-content div:nth-child(odd) div{border-left:3px solid #1468b4}


/*Verifica statut*/
.form-group select:hover{cursor: pointer;}
.form-verifica-title{
	color:#08338f;
	font-size:24px;
	text-align:
	center;
	line-height: 30px;
	font-weight: 500;
}
.form-verifica .p1{text-align:center;font-size:18px;}
.form-verifica .p1{text-align:center;font-size:18px;}
.form-verifica-numarul input{padding: 6px 5px 4px 5px;}
.form-verifica-seria select {
	margin-top:1px;}
.form-verifica-idnp input,
.form-verifica-numarul input {
	width:100%;
	padding: 5px 15px;
	border-radius:5px;
	border:1px solid #dedede;}
.form-verifica-idnp input:focus,
.form-verifica-numarul input:focus{outline:none;border-color:#ccc}
.form-verifica-idnp input::placeholder,
.form-verifica-numarul input::placeholder{color:#ccc}
.c30{color:#c30}

.data-publicarii{
color:#337ab7;
	font-size:12px;
}
.arhiva-news{float:right;padding:10px 10px 0px 0px}
.arhiva-news{float:right;padding:10px 10px 0px 0px}


.views-field-nothing-1{	background: #fff;
	text-align: right;
	color:#337ab7;
	padding:3px;
	font-size:12px;
					  }
.data-ora{
	background: #ffffff;
	display: inline;
	padding: 0px;
	position: absolute;
	overflow: hidden;
	animation: showDiv 1.5s forwards;
	padding:5px 5px 5px 5px;
	z-index:1;
	margin-top: 1px;
}
@keyframes showDiv {
  0%, 50% {

	  margin-top:-0px;
  }
  100% {
	  
	   margin-top:-34px; 
 }
}
.title-news {
    z-index: 2;
    position: relative;}

@media (max-width: 585px) {
	#zoom{display:none}
	.autor .autor-image{}
	.autor p{font-size:12px;}
	.page-node-type-noutati .container{padding:0px}
	.page-node-type-noutati .field--name-field-main-image {
    float: right;
    margin-left: 0px!important;
		padding-bottom:25px}
	

.page-node-type-noutati	.logo-call-centru img {
    height: 30px;
    margin-right: -10px;}
.page-node-type-noutati .footer {
    margin-left: 0px;
    margin-right: 0px;}
.page-node-type-noutati .data-publicarii{padding:0px 15px;}
.page-node-type-noutati .autor {padding:5px;}
.page-node-type-noutati .autor p{text-align:left}
.page-node-type-noutati .autor-image{width:50px;height:auto;margin-bottom:50px;/* position: absolute; */float: right;margin-right: -19px;border: none;}
.page-node-type-noutati  .autor img{margin-top:10px;}
	.page-node-type-noutati .field--name-field-fotogalereya{text-align:center;
background:#F4F4F4}
.page-node-type-noutati .field--name-field-fotogalereya img{
	width:49%;
	height:auto;
	padding:10px;}

.page-node-type-noutati #toTop  {right: 50px;}
.page-node-type-noutati * {}
.page-node-type-noutati #header-inside .row{margin-right:0px!important;
										   margin-left:0px!important;}

.page-node-type-noutati .container{margin:0px 15px;}
.page-node-type-noutati .row-wig{margin:0px}
.page-node-type-noutati .noutati{margin:0px}
.page-node-type-noutati .page-title{margin:0px;font-size:20px;font-weight:900}
#block-newsplus-lite-breadcrumbs{font-size:8px;margin-bottom:5px}
.page-node-type-noutati #main-content{padding-top:10px!important}
}
#block-verificastatutuldocumentuluifrontpage{background:#F4F4F4;padding:0px 10px;margin-top:14px}


.field a[target=_blank]:hover:after{
content: "\25F3";
	font-size:0.8em;
	position:absolute;
}
.nou .nou-title:after,
.nou a[target=_blank]:first-child:after,
.nou a:first-child:after,
.btn-nou a[target=_blank]:after,
.btn-nou a:after, .pilot:after{font-weight:600;color:#fff;background:#c30;line-height:13px;position:absolute;font-size:11px;border:1px solid #c30;margin-left:5px;}
.nou .nou-title:after,
.nou a[target=_blank]:first-child:after,.nou a:first-child:after, .btn-nou a[target=_blank]:after, .btn-nou a:after{content:"Nou!";}
.pilot:after {content: "În pilotare!";}

html:lang(ru)  .nou .nou-title:after,
html:lang(ru) .a[target=_blank]:after,
html:lang(ru) .nou a:after,
html:lang(ru) .btn-nou a[target=_blank]:after,
html:lang(ru) .btn-nou a:after{content:"Новое!";}
html:lang(en) .nou .nou-title:after,
html:lang(en) .a[target=_blank]:after,
html:lang(en) .nou a:after,
html:lang(en) .btn-nou a[target=_blank]:after,
html:lang(en) .btn-nou a:after{content:"New!";}

.nou .nou-title:after,.nou a:after, .pilot:after{
margin-top:0px;
padding:2px 6px;
}

.btn-nou a:after{
margin-top:-5px;
padding:0px 6px;}
a.btn:after{content:none!important}
.app-services{margin-top:15px;}
.app-services .description, aside .description{
	background:#F4F4F4;
	padding:5px 10px;
	margin-bottom:10px;
	border:1px solid #DEDEDE;
}
.app-services .description p{
	border-top:1px solid #5CB85C;
	padding:10px 0px;
	display:inline-block;
	width:100%;
	margin-top:10px;
}
.app-services .description img{margin-top:5px;width:100px;}
.top-mesage-row marquee{
	position:absolute;
	margin-top:-28px;
	margin-left:60px;
	text-decoration:underline;
}
.top-mesage-row marquee a{color:#c30!important}
.display-none{display:none}
#block-serviciuldeinformatiisiconsultari{line-height:10px}
#block-serviciuldeinformatiisiconsultari a{font-weight: 600!important;}



.region-message .form-search{transition:all 11s;width:30%!important;}

.region-message input:focus{border-bottom:1px solid #E0EDF6!important;width:100%!important;background:#F4F4F4!important;}

.region-message .form-actions{left:0px;width:10px;}
.row-message .form-actions input {  padding: 0px 0px 0px 10px!important; border-bottom:1px solid #E0EDF6!important;}


.region-message .form-search{padding-left:25px!important;}
.region-message .form-actions input {padding: 0px 10px 0px 10px !important;}

.region-message .form-item input.form-search {
    border: none!important;
    border-bottom: 1px solid #047be72e!important;
    }
.path-search .form-search{border:1px solid #dedede!important;
						 border-radius:20px; }

.path-search .zapros{color:#08338F;font-size:24px;text-decoration:underline}
.path-search .search-form__submit{position:absolute;margin-top:0px;
								  margin-left:-131px;
								 background:#08338F}
.region-col-right{margin-top:31px;}
.region-col-right img{float:right;}
.region-col-right .description{color:#002C9D;text-align:right;clear:both;margin-top: 17px!important;}
#block-sondaj{padding:0px;margin-top:18px}

@media only screen and (min-width: 359px) and (max-width: 767px){
	.row-wig .col-xs-3,
	.row-wig .col-xs-6{
	padding:0px;}
	.row-wig .region-message .form-search {
	width: 100%!important;}
.forehead .container{padding:0px;}	
.forehead .col-xs-12{padding:0px;margin:0px;}
.forehead	#block-sondaj{padding:0px;margin-bottom:-14px;}
#block-serviciuldeinformatiisiconsultari2 {margin-top:20px;
										 margin-bottom:-15px;background:#F4F4F4;padding:0px 15px 5px 15px;
										 }
#block-serviciuldeinformatiisiconsultari2 *{padding:0px!important;margin:0px;}
#block-serviciuldeinformatiisiconsultari2 .description{width:76%;float:left;text-align:left;font-weight: 100;}
#block-serviciuldeinformatiisiconsultari2 .logo-call-centru{width:23%;float:left}
#block-serviciuldeinformatiisiconsultari2 .logo-call-centru img{width:95px;float:left;margin-top:14px}	
   }
.dws {z-index: 999;}
@media only screen and (min-width: 320px) and (max-width: 768px){
#block-newsplus-lite-branding{padding:0px;margin:0px;}
#block-newsplus-lite-branding .logo{margin-top:-10px;margin-bottom:-30px;}
#block-newsplus-lite-branding .site-name a{font-size:22px;line-height:26px;}
	#block-newsplus-lite-branding .site-slogan{font-size:14px;line-height:18px;}
.block-newsplus-lite-branding{padding:0px}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
#block-newsplus-lite-branding .logo{margin-top:20px;}
}

.main-faq .styled dt a{border-radius:8px}
.main-faq a b{font-weight:600!important;}
.main-faq  dd{padding:10px!important;}
.main-faq .styled{border:1px solid #dadee2; border-radius:8px}
.raspuns:nth-child(2){margin-top:10px;}
.comanda-online-group .dropdown-menu,
.comanda-online-group button,
.comanda-online-group .btn-group{width:100%}
.comanda-online-group .open a:hover{background:#449d44}

 .block-bi-none,
#comanda-online-pdse-cadastru,
#comanda-online-pdse-cadastru-ru,
#insert-ghid-pdse-ro,
#insert-ghid-pdse-ru{/* display:none!important; */} 
 .none-pdse{display:none!important} 
.copyright{text-align:center;border-top:1px solid #dedede;padding: 5px;font-size:14px;margin: 0px;}
.breadcrumb {
  font-size:12px;
  font-weight:400;
  /* background:#F4F4F4!important; */
  padding-left:10px!important;
}
.breadcrumb li,
.breadcrumb a{font-weight:400;}
.bi-pdse .pdse-block .lista-optiuni{list-style:none;width:100%;clear:both;padding-top:20px!important;}
.bi-pdse .pdse-block .lista-optiuni li{margin-top:20px;}
.bi-pdse .pdse-block {/* border-right:1px solid #dedede; */margin-right:10px;margin-left:-10px;}
.pdse-block>h4{text-align:center}
.glyphicon-ok-sign{color:#9cdd7f;}
.glyphicon-remove-sign{color:#d00049}
.title-oras{
    background: #F4F4F4;
    padding: 10px;
    text-align: center;
}
.block-pdse{border-right:1px solid #dedede!important}
.lista-optiuni .glyphicon{padding:0px;margin-right:-10px;}



.actualizat a[target=_blank]:first-child:after,
.actualizat a:first-child:after,
.btn-nou a[target=_blank]:after,
.btn-nou a:after{font-weight:600;color:#fff;background:#16BF78;border-radius:3px;line-height:13px;position:absolute;font-size:11px;border:1px solid #16BF78;margin-left:5px;}

.actualizat a[target=_blank]:first-child:after,.actualizat a:first-child:after, .btn-nou a[target=_blank]:after, .btn-nou a:after{content:"Actualizat";}


html:lang(ru) .a[target=_blank]:after,
html:lang(ru) .actualizat a:after,
html:lang(ru) .btn-nou a[target=_blank]:after,
html:lang(ru) .btn-nou a:after{content:"Обновлено";}

html:lang(en) .a[target=_blank]:after,
html:lang(en) .actualizat a:after,
html:lang(en) .btn-nou a[target=_blank]:after,
html:lang(en) .btn-nou a:after{content:"Updated";}


.actualizat a:after{
margin-top:0px;
padding:0px 6px 2px 6px;
}

.table-pdse-bi th{text-align:center!important}
.table-pdse-bi .comanda-online .btn-default{margin:0px!important}
.table-pdse-bi .comanda-online .btn-default:hover{color:#878787!important;}
.e-servicii .sup-title{color:#333;font-size:16px;font-weight:500!important;text-transform:uppercase;padding:15px 0px;}
  

.comanda-online .btn-default:hover,
.comanda-online .btn-default {    background: #A9A9A9;
    color: #fff!important;}
 .table-pdse-bi tr:last-child td{border:none!important}
.dropdown-menu li,
.dropdown-menu li:hover a{width:100%!important;text-align:center}
.block-servicii>h4{
    background:#f4f4f4;
    color: #333!important;
    padding:5px;
    }
.block-servicii {display:inline-block;width:100%;margin-bottom: 15px;margin: 0px;}
.table-pdse-bi .comanda-online{width:100%!important}
.question{width:15px;margin-top:-10px;}
.comanda-online-group .btn-group .dropdown-menu li{border-bottom:1px solid #449d44}
.comanda-online-group .btn-group .dropdown-menu li:last-child{border-bottom:none}
dl div{padding:5px 0px}
.e-footer{background: #3A444A;
display: -webkit-box;
color:#fff;font-weight:300;color:#dedede;padding:20px
}.e-footer a:hover{color:#fff;text-decoration: underline}
.e-footer a{color:#dedede;text-decoration: underline}
.e-footer a[href^="tel:"]{color:#dedede;text-decoration:none}
.e-footer a[href^="mailto:"]{color:#dedede;text-decoration: underline}
.e-footer h4{padding:0px;border:none;}
table.table-pdse-bi span.glyphicon{padding-left:10px;}


