/************************* HEADER|BRANDING FIXES ************************/
header.header-v1 .header-main-inner .branding {
    width: initial;
}

.header-v1 .header-main-inner .branding {
    max-width: 500px;
    width: auto;
    padding: 0 0 10px 0;
}

.branding.d-flex-center .site-branding__text {
    margin-top: 0;
    font-weight: bold;
    font-size: 16px;
}

.gva-search-region {
    /*top: 40%;*/
    right: 5px;
}

.site-branding__name a {
    color: #122f53;
}

.team-single-page .team-education .content-inner {
    font-size: inherit;
}

.topbar-inner .container {
    max-width: 1400px;
    width: auto;
}

.topbar-content a,
.topbar-content a:hover {
    color: #FFF !important;
}

.stisc .navigation .gva_menu > li > a {
    font-size: 15px;
}

.menu-bar {
    margin-top: 0;
}

.copyright .copyright-links a:hover,
.copyright .copyright-links a:active,
.copyright .copyright-links a:focus {
    color: #c1c1c1;
}

.read-more {
    float: right;
    bottom: 20%;
    position: absolute;
    right: 10%;
}

h4.panel-title,
.widget.gsc-heading .title-desc .sub-title,
.field--name-body h3,
.field--name-body h4 {
    text-transform: none;
}

.stisc .copyright .text-center a {
    color: #4086dd;
}

body.stisc {
    color: #333333;
    font-size: 15px;
}

@media screen and (min-width: 990px) and (max-width: 1199px) {
    .header-v1 .header-main-inner .branding .site-branding__name {
        width: 200px;
    }
}

@media screen and (min-width: 100px) and (max-width: 991px) {
    .header-v1 .header-main-inner .branding .col-md-3 {
        float: left;
        width: 30%;
    }

    .header-v1 .header-main-inner .branding .site-branding__name, .header-v1 .header-main-inner .branding .site-branding__text {
        width: 250px;
        line-height: 1.2em;
    }

    .header-v1 .site-branding-logo {
        padding: unset;
        max-height: 80px;
        width: auto;
    }

    .header-v1 .header-main-inner .branding {
        padding: unset;
    }
}

@media screen and (min-width: 992px) and (max-width: 1201px) {
    .header-v1 .header-main-inner .branding .col-md-9 {
        padding-right: 0;
    }

    .frontpage .header-v1 .header-main-inner .branding .site-branding__name {
        width: 170px;
    }
}

header .branding .site-branding-logo {
    padding: 0;
    display: initial;
    max-height: none;
    height: auto;
}

.branding .site-branding-logo img {
    max-height: none;
    max-width: 100%;
}

.container-fluid {
    max-width: 1200px;
    position: relative;
}

.header-main-inner .col-md-12 {
    height: 143px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
}

header.header-v1 .header-main-inner .header-inner {
    padding-left: 0%;
}

.header-main .container {
    max-width: 1400px;
    width: auto;
}

.d-flex-center > div {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.widget.gsc-icon-box.blue .highlight_content .title a {
    color: #122f53 !important;
}

/************************* HEADER|BRANDING FIXES ************************/

/************************* CADRUL NORMATIV - TABS ************************/
#cn-tabs .gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
}

#cn-tabs .gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs > li > a {
    font-size: 17px;
}

#cn-tabs .nav-tabs > li > a {
    text-transform: none;
    font-size: 18px;
}

#cn-tabs .cn-number {
    font-size: 14px;
    color: rgb(141, 141, 141);
    font-style: italic;
    line-height: 2.357;
    margin: 20px;
}

#cn-tabs .cn-date {
    font-size: 12px;
    color: rgb(109, 110, 112);
    font-weight: 900;
    border: 1px solid #D6D6D6;
    border-radius: 13px;
    padding: 3px 17px;
}

#cn-tabs .tab-content .title {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #D6D6D6;
    font-weight: normal;
    padding: 10px 0;
}

#cn-tabs .tab-content ul li {
    list-style: none;
}

#cn-tabs .column-style-2 {
    max-width: 1000px;
    padding: 40px 20px;
}

#cn-tabs .tab-content .title a:before {
    content: "\ea58";
    height: 40px;
    float: left;
    margin-right: 9px;
    margin-top: 2px;
    font-family: 'gva-icon';
    font-variant: normal;
    text-transform: none;
    font-size: 26px;
}

#cn-tabs .tab-content .cn_link {
    flex: 1 1;
}

#cn-tabs h4 {
    text-transform: none;
}

#tab-0cwqq-5 {
    padding: 0;
}

@media screen and (max-width: 991px) {
    #cn-tabs .tab-content .title a:before {
        height: 50px;
        margin-top: 4px;
    }
}

@media screen and (max-width: 780px) {
    #cn-tabs .tab-content .title, #cn-tabs .tab-content .title > a, #cn-tabs .tab-content .title .cn_info {
        display: block;
    }

    #cn-tabs .tab-content .title .cn_info {
        margin-top: 10px;
    }

    #cn-tabs .tab-content .title a:before {
        height: 82px;
    }

    #cn-tabs .cn-number {
        margin: 0 14px 0 0;
    }
}

@media screen and (max-width: 537px) {
    #cn-tabs .tab-content .title a:before {
        height: 95px !important;
        margin-top: 17px !important;
    }

    #cn-tabs .cn-number {
        margin: 0 14px 0 6px;
    }
}

@media screen and (max-width: 520px) {
    #cn-tabs .gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs {
        flex-direction: column;
    }
}

#cn-tabs {
    padding-bottom: 30px;
}

#cn-tabs .text_pki {
    padding: 15px 0 0px 0px;
}

/************************* CADRUL NORMATIV - TABS ************************/

/************************* TEAM ************************/
.conducere1 .team-info .row {
    display: flex;
    align-items: center;
    justify-content: center;
}

.conducere1 .team-info .team-image {
    text-align: center;
}

.conducere1 table {
    border: none;
}

.conducere1 .team-quote {
    display: none;
}

.conducere1 table thead + tbody tr {
    border-bottom: 1px solid #E8E8E8;
}

.conducere1 table thead + tbody tr:last-child {
    border-color: #326BF3;
}

.conducere1 table tbody tr td, table tbody tr th[scope="row"] {
    padding-top: 13px;
    padding-bottom: 13px;
}

.conducere1 table tbody tr th[scope="row"] {
    text-align: center;
}

.conducere1 table > thead:first-child > tr:first-child > th {
    background: #326BF3 !important;
    color: white !important;
}

.conducere1 table > thead > tr > th, .conducere1 table > thead > tr > td, .conducere1 table > tbody > tr > th, .conducere1 table > tbody > tr > td, .conducere1 table > tfoot > tr > th, .conducere1 table > tfoot > tr > td {
    border-color: unset;
    border-width: 0;
    border-style: unset;
}

.conducerea-stisc-director .node-detail {
    padding: 0 15px;
}

@media screen and (max-width: 991px) {
    .conducerea-stisc-director .node-detail {
        padding: 0;
    }
}

/************************* TEAM ************************/

/************************* DOCUMENTS ************************/
.doc-w-icon .field-content a {
    /*font-size: 16px;
    color: rgb(63, 63, 63);
    line-height: 1.875;
    flex: 0 0 36px;*/
}

.doc-w-icon .field-content a[href*=".pdf"]::before,
.doc-w-icon .field-content a[href*=".pdf"]::after {
    content: " ";
    background: url(/themes/gavias_enzio/images/pdf.png) no-repeat;
}

.doc-w-icon .field-content a[href*=".doc"]::before,
.doc-w-icon .field-content a[href*=".doc"]::after {
    content: " ";
    background: url(/themes/gavias_enzio/images/doc.png) no-repeat;
}


.doc-w-icon .field-content a[href*=".docx"]::before,
.doc-w-icon .field-content a[href*=".docx"]::after {
    content: " ";
    background: url(/themes/gavias_enzio/images/doc.png) no-repeat;
}

.doc-w-icon .field-content a[href*=".exe"]::before,
.doc-w-icon .field-content a[href*=".exe"]::after {
    content: " ";
    background: url(/themes/gavias_enzio/images/exe.png) no-repeat;
}

.doc-w-icon .field-content a[href*=".rar"]::before,
.doc-w-icon .field-content a[href*=".rar"]::after {
    content: " ";
    background: url(/themes/gavias_enzio/images/rar.png) no-repeat;
}

.doc-w-icon .field-content a[href*=".html"]::before,
.doc-w-icon .field-content a[href*=".html"]::after {
    content: " ";
    background: url(https://stisc.gov.md/sites/all/themes/stisc/img/html.png) no-repeat;
}

.doc-w-icon .field-content a::before {
    content: "";
    width: 36px;
    height: 25px;
    background: url(https://stisc.gov.md/sites/all/themes/stisc/img/file.png) no-repeat;
    float: left;
    flex: 0 0 auto;
    margin-right: 17px;
    margin-top: 2px;
}

.doc-w-icon .views-field-title {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #D6D6D6;
    font-weight: normal;
}

/************************* DOCUMENTS ************************/

/************************* FAQ ************************/
.faq-icon .views-field a::before {
    content: "";
    width: 36px;
    height: 25px;
    float: left;
    flex: 0 0 auto;
    margin-right: 17px;
    margin-top: 2px;
}

.faq-icon .views-field a::before {
    background: url(https://stisc.gov.md/sites/all/themes/stisc/img/question.png) no-repeat;
    height: 26px;
}

.faq-icon .views-field a {
    flex: 0 0 100%;
}

.faq-icon .views-field {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #D6D6D6;
    font-weight: normal;
}

/************************* FAQ ************************/

/************************* CONTACTS ************************/
.contacts .contact .card .body,
.pki-guides .guide .card .body {
    display: block;
    float: left;
}

.contacts .contact .card,
.pki-guides .guide .card {
    flex-direction: row;
    padding: 22px 20px;
    border-right: 1px solid #D6D6D6;
    border-radius: 0;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
}

.contacts .contact:last-of-type .card,
.pki-guides .guide:last-of-type {
    border: 0;
}

.contacts .contact .card .image,
.pki-guides .guide .card .image {
    margin-right: 20px;
    display: block;
    float: left;
}

.contacts .contact .card .body p,
.pki-guides .guide .card .body p {
    display: inline-block;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #FFF;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}

/************************* CONTACTS ************************/

.visit-card {
    border: 1px solid #004C96;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 10px;
    text-align: center;
    justify-content: space-evenly;
    margin-bottom: 45px;
}

h4 {
    font-size: 20px;
    font-weight: normal;
    line-height: 2;
}

.visit-card h4 {
    margin-top: -20px;
    background-color: #FFF;
    padding: 0 45px;
}

.visit-card .contact {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 25px 0;
}

.visit-card .phone {
    font-size: 34px;
    line-height: 1;
    color: rgb(0, 76, 150);
    margin: 10px 0 20px 0;
}

.visit-card .phone:before {
    content: "";
    width: 45px;
    height: 38px;
    border-radius: 19px;
    background-size: 20px 20px;
    margin-right: 10px;
}

.mark {
    padding: 0;
    background-color: #FFF;
}

.mark .outer-circle, .mark .inner-circle {
    width: 52px;
    height: 52px;
    border: 2px solid #004C96;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #FFF;
}

.mark .inner-circle {
    width: 44px;
    height: 44px;
    display: flex;
    bottom: 0;
    align-items: center;
    justify-content: center;
    font-size: 32.66px;
    color: #004C96;
}

.questions {
    font-weight: normal;
    color: rgb(63, 63, 63);
    font-size: 15px;
    line-height: 2;
    position: relative;
}

.questions .question {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    z-index: 1;
    width: 54px;
    margin: auto;
    background: #FFF;
}

.questions .left {
    padding-right: 65px;
    border-right: 1px solid #D6D6D6;
}

.questions .right {
    padding-left: 65px;
}

.questions .left, .questions .right {
    /*z-index: 1000;*/
}

/************************* CALL CENTER ************************/
.call-center {
    border: 1px solid #004C96;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 10px;
    text-align: center;
    justify-content: space-evenly;
    margin-bottom: 45px;
}

.call-center .widget.gsc-heading .title {
    margin-top: -40px;
    margin-top: -20px;
    background-color: #FFF;
    padding: 0 45px;
}

/************************* TESTIMOTIONAL 4 ************************/
.testimonial-node-4 .video .popup-video {
    display: inline-block;
    background: url("../images/icon-play-2.png") no-repeat left center transparent;
    height: 55px;
    padding-left: 75px;
    line-height: 55px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}

.testimonial-node-4 .video .popup-video:hover, .testimonial-node-4 .video .popup-video:focus, .testimonial-node-4 .video .popup-video:active {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}

/************************* DECLARATII ************************/
#declaratii_list .cn-number {
    font-size: 14px;
    color: rgb(141, 141, 141);
    font-style: italic;
    line-height: 2.357;
    margin: 20px;
}

#declaratii_list .cn-date {
    font-size: 12px;
    color: rgb(109, 110, 112);
    font-weight: 900;
    border: 1px solid #D6D6D6;
    border-radius: 13px;
    padding: 3px 17px;
}

#declaratii_list .column-content .title {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #D6D6D6;
    font-weight: normal;
    padding: 10px 0;
}

#declaratii_list .column-content ul li {
    list-style: none;
}

#declaratii_list .column-style-2 {
    max-width: 1000px;
    padding: 40px 20px;
}

#declaratii_list .column-content .title a {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

#declaratii_list .column-content .title a:before {
    content: "\ea58";
    height: 40px;
    float: left;
    margin-right: 9px;
    margin-top: 2px;
    font-family: 'gva-icon';
    font-variant: normal;
    text-transform: none;
    font-size: 26px;
}

@media screen and (max-width: 991px) {
    #declaratii_list .column-content .title a:before {
        height: 50px;
        margin-top: 4px;
    }
}

@media screen and (max-width: 780px) {
    #declaratii_list .column-content .title, #declaratii_list .column-content .title > a, #declaratii_list .column-content .title .cn_info {
        display: block;
    }

    #declaratii_list .column-content .title .cn_info {
        margin-top: 10px;
    }

    #declaratii_list .column-content .title a:before {
        /*height: 82px;*/
    }

    #declaratii_list .cn-number {
        margin: 0 14px 0 0;
    }
}

@media screen and (max-width: 537px) {
    #declaratii_list .column-content .title a:before {
        /*height: 95px !important;*/
        margin-top: 17px !important;
    }

    #declaratii_list .cn-number {
        margin: 0 14px 0 6px;
    }
}

/************************* DECLARATII ************************/


/************************* GALERIE FOTO ************************/
.gallery-image-item {
    margin-bottom: 15px;
}

.gallery-image-item .img-thumbnail {
    border-radius: 0;
}

/************************* GALERIE FOTO ************************/


/************************* BASIC REWRITE ************************/
.page-title {
    text-transform: initial;
}

.field--name-body .nav-tabs > li {
    float: none;
    display: inline-block;
}

/************************* BASIC REWRITE ************************/


/************************* FEEDBACK FROM ************************/
.feedback-form form {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    margin-top: 30px;
}

.feedback-form fieldset .radios--wrapper {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: none;
}

.feedback-form h4 {
    text-align: center;
    text-transform: none;
}

.feedback-form legend {
    display: none;
    visibility: hidden;
}

.feedback-form .form-item-rating {
    margin-bottom: 0px;
    padding-left: 46px;
    position: relative;
}

.feedback-form .form-item-rating::before {
    display: none;
    content: "?";
    color: #fff;
    background-color: #004c96;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    position: absolute;
    text-align: center;
    line-height: 26px;
    left: 0;
}

.feedback-form .webform-submission-form .form-item {
    padding-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    color: black;
}

.feedback-form .webform-submission-form .form-item .option {
    text-transform: none;
}

.feedback-form .form-actions {
    padding: 20px 0px;
}

/************************* FEEDBACK FROM ************************/


/************************* NODE FIXES ************************/
.post-block h1 {
    text-transform: none;
}

.noc-serv {

}

.noc-serv .gsc-column {
    float: none;
    margin: 0 auto;
}

.noc-serv .gsc-icon-box {
    border: 1px solid #EAEAEA;
}

/************************* NODE FIXES ************************/

body article a {
    /*color: #4484d2;*/
}

.article-img-hr {
    margin-top: 0;
}

.node--type-article .node__content a {
    color: #2662ad;
}

.node--type-article .node__content a:hover {
    color: #1a4377;
    text-decoration: underline;
}

.sign-link {
    color: #122f53 !important;
    font-weight: bold;
    background: url("../images/iconita.png") center left no-repeat;
    height: 30px;
    padding: 5px 0 0 40px;
    display: block;
}

.node--type-article .sidebar-right {
    padding-left: 0;
}

.node--type-article .body-page .main-page.has-breadcrumb .container-bg {
    padding-top: 15px;
}

@media only screen and (max-width: 768px) {
    .entity_data {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .entity_description {
        max-width: none;
        border: none;
    }

    .entity_description .description {
        margin-bottom: 25px;
    }

    .entity_amount .currency .currency_info {
        margin: 0;
    }

    .entity_amount {
        width: 100%;
        margin-bottom: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .entity_amount .currency,
    .entity_amount .amount {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .entity_amount .amount {
        font-size: 26px !important;
    }

    .entity_procedure {
        width: 100%;
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        border: none;
    }

    .entity_procedure .procedureType .procedure_title,
    .entity_procedure .entityId .procedure_title {
        justify-content: center;
    }

    .entity_procedure .procedureType,
    .entity_procedure .procedureType {
        padding: 2% 0;
    }

    #tender_table_paginate > span {
        display: block;
        padding: 4% 0;
    }

    #tender_table_paginate .ellipsis {
        display: none;
    }
}

@media only screen and (max-width: 620px) {
    #mtender_page .post-search-panel {
        flex-direction: column;
        align-items: flex-start;
    }

    #mtender_page .post-search-panel .search_amount {
        padding: 2% 0;
    }

    #mtender_page #sortBy {
        display: block;
        width: 100%;
        max-width: 230px;
    }
}

@media only screen and (max-width: 600px) {
    #tender_table_wrapper .top {
        flex-flow: column;
    }

    #tender_table_wrapper .top .dataTables_info {
        margin: 2% 0;
    }

    .entity_header .header-flex {
        flex-direction: column;
    }

    .entity_header .header-flex .entity_status {
        margin-bottom: 3%;
    }
}

/*Achizitii*/
.node-achizitii .tab-content #tab-0cwqq-5 .node--type-page .title {
    display: none;
}

/*Functii vacante*/
#vacancies-accordion .functii-hr {
    padding-top: 10px;
}

#vacancies-accordion .functii-hr a {
    color: #3b7bcb;
}

#vacancies-accordion .functii-hr > span > a:hover {
    text-decoration: underline;
}

#vacancies-accordion .panel .panel-heading > h4 > a {
    font-weight: 700;
    font-size: 16px;
}

/*AddThis-widget*/
.addthis_inline_share_toolbox {
    margin-top: 10px;
    display: inline-block;
}

/*QR code*/
.qrcode-generator {
    display: inline-block;
}

#block-googleqrcode > div.content.block-content > a {
    margin-top: 10px;
    display: block;
}

#block-googleqrcode {
    margin-left: 40px;
}

@media screen and (max-width: 440px) {
    #block-googleqrcode {
        margin-left: 0;
    }
}

/*Article footer info*/
.article-footer-info {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    align-items: stretch;
    margin-top: 5rem;
}

@media screen and (max-width: 440px) {
    .article-footer-info {
        flex-wrap: wrap;
    }
}

.gbb-row.gsc-equal-height.bg-size-cover .bb-inner {
    padding-bottom: 0;
}

/************************* GHIDURI file icons ************************/
.node--type-article .field--name-field-document .field__item {
    margin-top: 7px;
    margin-bottom: 10px;
}

.node--type-article .field--name-field-document .field__item .file a[href*=".pdf"]::before,
.node--type-article .field--name-field-document .field__item .file a[href*=".pdf"]::after {
    content: " ";
    background: url(/themes/gavias_enzio/images/pdf.png) no-repeat;
}

.node--type-article .field--name-field-document .field__item .file a[href*=".doc"]::before,
.node--type-article .field--name-field-document .field__item .file a[href*=".doc"]::after {
    content: " ";
    background: url(/themes/gavias_enzio/images/doc.png) no-repeat;
}


.node--type-article .field--name-field-document .field__item .file .field-content a[href*=".docx"]::before,
.node--type-article .field--name-field-document .field__item .file .field-content a[href*=".docx"]::after {
    content: " ";
    background: url(/themes/gavias_enzio/images/doc.png) no-repeat;
}

.node--type-article .field--name-field-document .field__item .file a::before {
    content: "";
    width: 36px;
    height: 25px;
    background: url(https://stisc.gov.md/sites/all/themes/stisc/img/file.png) no-repeat;
    float: left;
    flex: 0 0 auto;
    margin-right: 10px;
    margin-top: 2px;
}

/*Categorii info, articol PAGE*/
.post-categories-delimit:last-child {
    display: none;
}

/*Functii vacante PAGE*/
.vacancies-info {
    margin-bottom: 30px;
}

.vacancies-title-block {
    background: #ffffff;
    border: 0;
    padding: 0;
    margin-bottom: 30px;
    /*align-items: center;*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*justify-content: space-around;*/
    display: block;
}

.vacancies-title-title {
    font-size: 25px;
    font-weight: bold;
    line-height: 3.5rem;
    /*margin-bottom: 10px;*/
}

.vacancies-info-block {
    margin-bottom: 15px;
}

.vacancies-info-block-label {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.vacancies-info-block-items {
    padding-left: 5px;
}

.vacancies-info-block-item {
    list-style-type: none;
}

.vacancies-info-block-item i {
    color: #656565;
    font-size: 12px;
    margin-right: 5px;
}

.vacancies-details-title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.vacancies-details-button {
    text-align: center;
    /*margin-right: 50px;*/
}

.vacancies-details-button a,
.vacancies-details-button a:active,
.vacancies-details-button a:focus {
    background: #1a4477;
}

.vacancies-details-button a:hover {
    background: #122f53;
}

.node--view-mode-full .vacancies-details-title {
    /*align-items: flex-start;*/
}

.node--view-mode-full .vacancies-details-title .vacancies-title-title {
    margin-left: 10px;
}

.node--view-mode-full .vacancies-more-info p {
    margin-bottom: 0;
    font-weight: bold;
}

.node--view-mode-full .vacancies-more-info p a {
    color: #2462ae;
}

.node--view-mode-full .vacancies-more-info p a:hover {
    color: #022249;
}

.ui-dialog .ui-dialog-titlebar {
    border-radius: 6px;
}

.node--type-functie-vacanta .ui-dialog .ui-dialog-title {
    font-size: 16px;
}

.node--type-functie-vacanta .ui-widget-content > div.ui-dialog-titlebar > button:hover {
    background-color: #4e4e50;
}

.node--type-functie-vacanta .ui-widget-content > div.ui-dialog-titlebar > button:hover > .ui-button-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.node--type-functie-vacanta .js-form-type-managed-file .js-form-managed-file .webform-file-button {
    background-color: #1a4477;
    padding: 5px 10px;
    color: #fff;
    border-radius: 4px;
    font-size: 13px;
    text-transform: inherit;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
    cursor: pointer;
}

.node--type-functie-vacanta .js-form-type-managed-file .js-form-managed-file .webform-file-button:hover {
    background-color: #122f53;
}

/*.ui-widget-content .ui-dialog-titlebar-close:hover {*/
/*    color: #a6a6a6e3;*/
/*}*/

/*Functii vacante Listing*/
.job-list-row {
    margin-bottom: 25px;
    padding: 15px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background-color: #1b223908;
    border: 1px solid #ECEDF2;
    border-radius: 10px;
    /*-webkit-transition: all 0.45s ease-in-out 0s;*/
    /*-o-transition: all 0.45s ease-in-out 0s;*/
    /*transition: all 0.45s ease-in-out 0s;*/
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.job-list-row:hover {
    /*-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);*/
    /*box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);*/
    /*-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);*/
    /*box-shadow: 0 6px 15px 0 rgb(53 59 68 / 5%);*/
    -webkit-box-shadow: 0 1rem 3rem rgb(35 38 45 / 15%);
    box-shadow: 0 1rem 3rem rgb(35 38 45 / 15%);
    /*transform: translateY(-1px);*/
    border-color: #122f5375;
}

.job-list-infoblock {
    display: flex;
    align-items: center;
}

/*.vacancies-info-block-image .item-image,*/
.job-list-infoblock .job-list-image {
    margin-right: 1.5rem;
}

.vacancies-info-block-image img {
    /*width: 50px;*/
    width: auto;
    height: 50px;
}

.job-list-title {
    margin-bottom: 5px;
    font-size: 1.4em;
    color: #163a65;
    font-weight: bold;
    letter-spacing: 0.02rem;
}

.job-list-row .job-list-link {
    margin-right: 20px;
}

.job-list-row .job-list-link a {
    background-color: #1a4477;
    padding: 8px 15px;
    color: #fff;
    border-radius: 4px;
    font-size: 13px;
    text-transform: capitalize;
    /*-webkit-transition: all 0.25s ease-in-out 0s;*/
    /*-o-transition: all 0.25s ease-in-out 0s;*/
    /*transition: all 0.25s ease-in-out 0s;*/
    -webkit-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
}

.job-list-row .job-list-link a:hover {
    background-color: #122f53;
}

.job-list-status {
    font-size: 14px;
    font-weight: 500;
    /*width: max-content;*/
    /*padding: 0.313rem 0.5rem;*/
    display: inline-block;
    margin-right: 5px;
    padding: 8px 15px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

.job-list-tags {
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    max-width: 580px;
    /*opacity: .7;*/
    color: #948a99;
    margin-top: 4px;
    margin-left: 2px;
}

.job-list-status.status-activ {
    /*color: #03a84e;*/
    background-color: rgba(4, 133, 101, .15);
    color: #048565;
}

.job-list-status.status-inactiv {
    background-color: rgba(218, 55, 70, .15);
    color: #da3746;
}

.job-list-tags .job-list-tag-icon {
    background-color: #ffffff7d;
    border-radius: 10px;
    padding: 8px;
    transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    filter: invert(14%) sepia(73%) saturate(0%) hue-rotate(134deg) brightness(93%) contrast(85%);
}

.job-list-tags .job-list-tag-icon::before {
    width: 14px;
    height: 14px;
}

.job-list-tags .job-list-tag-icon:hover {
    filter: invert(22%) sepia(9%) saturate(6459%) hue-rotate(183deg) brightness(99%) contrast(94%);
}

/*-------------------------------------------------------------Inginer telecomunicatii*/

.job-list-tags .job-list-tag-icon.cunoș::before {
    content: url("font-awesome/icons/ethernet.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.ether::before {
    content: url("font-awesome/icons/globe.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.rețea::before {
    content: url("font-awesome/icons/network-wired.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.confi::before {
    content: url("font-awesome/icons/terminal.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.so.li::before {
    content: url("font-awesome/icons/linux.svg");
}

/*-------------------------------------------------------------Inginer suport tehnic*/

.job-list-tags .job-list-tag-icon.so.wi::before {
    content: url("font-awesome/icons/windows.svg");
}

.job-list-tags .job-list-tag-icon.windo::before {
    content: url("font-awesome/icons/server.svg");
}

.job-list-tags .job-list-tag-icon.lucru::before {
    content: url("font-awesome/icons/house-laptop.svg");
    margin-top: -2px;
    height: 16px;
}

/*------------------------------------------------------------Operator sistem - ture*/

.job-list-tags .job-list-tag-icon.supor::before {
    content: url("font-awesome/icons/headset.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.siste::before {
    content: url("font-awesome/icons/ticket.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.elabo::before {
    content: url(font-awesome/icons/file-lines2.svg);
    height: 18px;
    margin-top: -4px;
}

/*-------------------------------------------------------------Administrator baza de date*/

.job-list-tags .job-list-tag-icon.admin::before {
    content: url("font-awesome/icons/database.svg");
}

.job-list-tags .job-list-tag-icon.micro::before {
    content: url("font-awesome/icons/server.svg");
}

.job-list-tags .job-list-tag-icon.tehni::before {
    content: url("font-awesome/icons/table.svg");
    margin-top: -1px;
    height: 16px;
}

/*-------------------------------------------------------------Administrator Linux*/

.job-list-tags .job-list-tag-icon.scrip::before {
    content: url("font-awesome/icons/python.svg");
}

/*-------------------------------------------------------------Administrator integrari continue*/

.job-list-tags .job-list-tag-icon.versi::before {
    content: url("font-awesome/icons/git.svg");
}

.job-list-tags .job-list-tag-icon.tehno::before {
    content: url("font-awesome/icons/docker.svg");
    margin-top: -2px;
    height: 16px;
}

/*-------------------------------------------------------------Administrator integrari continue*/

.job-list-tags .job-list-tag-icon.platf::before {
    content: url("font-awesome/icons/cloud.svg");
    margin-top: -2px;
    height: 16px;
}

/*-------------------------------------------------------------Manager*/

.job-list-tags .job-list-tag-icon.capac::before {
    content: url("font-awesome/icons/chart-line.svg");
}

.job-list-tags .job-list-tag-icon.anali::before {
    content: url("font-awesome/icons/business-time.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.abili::before {
    content: url("font-awesome/icons/calendar-day.svg");
}

.job-list-tags .job-list-tag-icon.cunos::before {
    content: url("font-awesome/icons/uncharted.svg");
}

.job-list-tags .job-list-tag-icon.comun::before {
    content: url("font-awesome/icons/message.svg");
}

/*-------------------------------------------------------------Programator PHP */

.job-list-tags .job-list-tag-icon.php::before {
    content: url("font-awesome/icons/php.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.html5::before {
    content: url("font-awesome/icons/html5.svg");
}

.job-list-tags .job-list-tag-icon.css::before {
    content: url("font-awesome/icons/css3.svg");
}

.job-list-tags .job-list-tag-icon.javas::before {
    content: url("font-awesome/icons/js.svg");
}

.job-list-tags .job-list-tag-icon.boots::before {
    content: url("font-awesome/icons/bootstrap.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.larav::before {
    content: url("font-awesome/icons/laravel.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.react::before {
    content: url("font-awesome/icons/react.svg");
    margin-top: -2px;
    height: 16px;
}

/*-------------------------------------------------------------Programator NET */
.job-list-tags .job-list-tag-icon.dezvo::before {
    content: url("font-awesome/icons/net.svg");
}

.job-list-tags .job-list-tag-icon.crear::before {
    content: url("font-awesome/icons/layout.svg");
}

.job-list-tags .job-list-tag-icon.stilu::before {
    content: url("font-awesome/icons/windowscode.svg");
}

/*-------------------------------------------------------------Administrator securitatea info */

.job-list-tags .job-list-tag-icon.secur::before {
    content: url("font-awesome/icons/shield.svg");
}

.job-list-tags .job-list-tag-icon.inter::before {
    content: url("font-awesome/icons/search-result.svg");
}

.job-list-tags .job-list-tag-icon.efect::before {
    content: url("font-awesome/icons/search-code.svg");
}

/*-------------------------------------------------------------Ingier electrician */
.job-list-tags .job-list-tag-icon.explo::before {
    content: url("font-awesome/icons/bolt.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.gener::before {
    content: url("font-awesome/icons/car-battery.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.certi::before {
    content: url("font-awesome/icons/certificate.svg");
    margin-top: -2px;
    height: 16px;
}

.job-list-tags .job-list-tag-icon.monit::before {
    content: url("font-awesome/icons/watchman-monitoring.svg");
    margin-top: -2px;
    height: 16px;
}

@media screen and (max-width: 240px) {
    .job-list-infoblock .job-list-image {
        display: none;
    }

    .job-list-status {
        margin-bottom: 8px;
    }
}

@media screen and (max-width: 270px) {
    .job-list-status {
        padding: 7px 9px;
    }

    .job-list-row .job-list-link a {
        padding: 7px 10px;
    }
}

@media screen and (max-width: 270px) {

}

@media screen and (max-width: 420px) {
    .job-list-text-info .job-list-title {
        font-size: 1.2em;
        max-width: 100%;
    }

    .vacancies-info-block-image .item-image img {
        width: 40px;
    }
}

@media screen and (max-width: 440px) {
    .job-list-tags .job-list-tag-item {
        margin-bottom: 5px;
    }

    .job-list-tags .job-list-tag-icon::before {
        width: 10px;
        height: 10px;
        display: inline-table;
    }

    .job-list-tags .job-list-tag-icon {
        padding: 0 8px;
    }
}

@media screen and (max-width: 500px) {
    .job-list-text-info .job-list-title {
        line-height: 1.2em;
    }
}

@media screen and (max-width: 700px) {
    .job-list-row {
        flex-direction: column;
        align-items: baseline;
    }

    .job-list-infoblock {
        margin-bottom: 18px;
    }

    .vacancies-info-block-image .item-image img {
        max-width: none;
    }
}

@media screen and (max-width: 840px) {
    .job-list-text-info .job-list-title {
        max-width: 340px;
    }
}

@media screen and (max-width: 1200px) {
    .job-list-text-info .job-list-title {
        max-width: 360px;
    }

    .job-list-infoblock {
        align-items: baseline;
    }
}

/*Popper*/
#tooltip {
    background: #333;
    color: white;
    font-weight: bold;
    padding: 4px 8px;
    font-size: 13px;
    border-radius: 4px;
    display: none;
}

#tooltip[data-show] {
    display: block;
}

#arrow,
#arrow::before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
}

#arrow {
    visibility: hidden;
}

#arrow::before {
    visibility: visible;
    content: '';
    transform: rotate(45deg);
}

#tooltip[data-popper-placement^='top'] > #arrow {
    bottom: -4px;
}

#tooltip[data-popper-placement^='bottom'] > #arrow {
    top: -4px;
}

#tooltip[data-popper-placement^='left'] > #arrow {
    right: -4px;
}

#tooltip[data-popper-placement^='right'] > #arrow {
    left: -4px;
}

/*Colorbox modal*/
.ui-widget.ui-widget-content {
    /*background: rgb(255 255 255 / 80%);*/
    box-shadow: 0 8px 32px 0 rgb(0 57 137 / 37%);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.18);
}

.ui-widget-header,
.ui-widget-content .ui-button {
    background: #122f53e3;
    color: #ffffff;
}

.ui-widget-content .ui-button {
    background: #ffffff;
    padding: 10px 15px;
    font-size: 1.1em;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}

.ui-widget-content .webform-button--submit {
    background: #122f53e3;
    color: #ffffff;
    font-weight: 600;
}

.ui-widget-content .ui-button:hover {
    background: rgba(9, 25, 44, 0.89);
    color: #ffffff;
}

.webform-submission-form .form-item label {
    font-weight: bold;
}

.webform-submission-form .webform-element-description {
    margin-top: 10px;
}

.webform-submission-form .messages__wrapper .messages__item {
    color: #db4d4d;
}

.webform-submission-form .messages__wrapper .messages--error {
    margin-top: 5px;
    margin-bottom: 10px;
}

@media screen and (max-width: 640px) {
    .node--type-functie-vacanta .ui-widget-content {
        width: 94% !important;
        margin: 10px !important;
    }
}

@media screen and (max-width: 333px) {
    .node--type-functie-vacanta .ui-widget-content {
        left: 0 !important;
    }
}

/*Webform results*/
.webform-submission--webform-functie-vacanta-aplica .webform-element-type-captcha {
    display: none;
}

#comunicate-col-custom-front .owl-item {
    /*min-height: 467px;*/
}

/*Advanced page link*/
.node--type-page .field--name-body p a {
    color: #263aa9;
    text-decoration: underline;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

.node--type-page .field--name-body p a:hover {
    color: #2a47e2;
}

/*Advanced page images*/
.node__content .row.expanded {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}