@charset "utf-8";



body { 
    margin: 0;
    padding: 0;
    font-family: Verdana, sans-serif; 
    font-size: 10pt; 
    text-align: center;
    background-color: #f0f0f0;
}






.g-recaptcha div {
    margin: auto;
}





/* lg */
@media (min-width: 1200px) 
{

}

/* md */
@media (max-width: 1200px) 
{

}

/* sm */
@media (max-width: 992px) 
{

}

/* xs */
@media (max-width: 768px) 
{
    
}









/* --------- header --------- */






.header {
    background: #1a86b6;
    text-align: center;
    padding-bottom: 15px;
}
.header:before {
    display: table;
    content: " ";
}
.header:after {
    display: table;
    content: " ";
    clear: both;
}
.header .header-top {
    text-align: right;
    margin: 5px 0 10px 0;
    padding: 0;
}
@media (min-width: 992px) {
    .header .header-top {
        text-align: right;
        margin: 10px 0 0 0;
        padding: 0;
    }
}
.header .header-top a {
    margin-left: 10px;
}
.header .logo {
    text-align: center;
    margin: 0;
    padding: 0;
    background-color: #1a86b6;
}
@media (min-width: 992px) {
    .header .logo {
        margin: 0;
        padding: 0;
        float: left;
        width: 279px;
        height: 53px;
        text-align: left;
    }
}
.header .logo img {
    margin: 0;
    padding: 0;
    border: none;
}
.header .logo a {
    margin: 0;
    padding: 0;
    color: #1a86b6;
    text-decoration: none;
}
.header .logo a:hover {
    margin: 0;
    padding: 0;
    color: #1a86b6;
    text-decoration: none;
}
.header .right-buttons {
    margin: 0;
    float: right;
    text-align: right;
    padding-top: 20px;
}
.header .right-buttons a {
    margin-left: 10px;
}
@media (max-width: 1200px) {
    .header .right-buttons .right-buttons-hidden-buttons {
        display: none;
    }
}




.nav-menu {
    background-color: #16324b;
    margin: 0;
    padding: 0;
    text-align: left;
}
.nav-menu:before {
    display: table;
    content: " ";
}
.nav-menu:after {
    display: table;
    content: " ";
    clear: both;
}
.nav-menu .container {
    margin: auto;
    padding: 5px;
    text-align: center;
    background-color: #16324b;
}
@media (min-width: 992px) {
    .nav-menu {
        background-color: #16324b;
        margin: 0;
        padding: 0;
        text-align: center;
        vertical-align: middle;
    }
    .nav-menu:after {
        clear: both;
    }
    .nav-menu .container {
        margin: auto;
        padding: 12px 5px 12px 5px;
        text-align: center;
        background-color: #16324b; 
        vertical-align: middle;
    }
}
.nav-menu .container .nav-menu-xs-sm {
    text-align: left;
    margin: 0;
    padding: 0 0 0 10px;
    float: left;
}
.nav-menu .container .nav-menu-md-lg {
    margin: 0;
    padding: 0;
}
.nav-menu .container .nav-menu-md-lg a.link-active {
    color: #ffffff;
    font-size: 12pt;
    text-decoration: none;
    background-color: #16324b;
    padding: 12px 25px 14px 25px;
    margin: 0 5px 0 5px;
    vertical-align: middle;
}
.nav-menu .container .nav-menu-md-lg a.link-active:hover {
    color: #ffffff;
    font-size: 12pt;
    text-decoration: none;
    background-color: #f60;
}
.nav-menu .container .nav-menu-md-lg a.link-disabled {
    color: #f60;
    font-size: 12pt;
    text-decoration: none;
    background-color: #16324b;
    padding: 12px 25px 14px 25px;
    margin: 0 5px 0 5px;
    vertical-align: middle;
    cursor: default;
}
.nav-menu .container .nav-menu-md-lg a.link-disabled:hover {
    color: #f60;
    font-size: 12pt;
    text-decoration: none;
    background-color: #16324b;
    cursor: default;
}
.nav-menu .container .dropdown-menu a {
    color: #ffffff;
    font-size: 12pt;
    text-decoration: none;
    background-color: #16324b;
    vertical-align: middle;
    padding: 12px 25px 12px 25px;
    margin: 0 5px 0 5px;
}
.nav-menu .container .dropdown-menu a:hover {
    color: #ffffff;
    font-size: 12pt;
    text-decoration: none;
    background-color: #f60;
}




.nav-menu-toggle-main {
    text-align: center;
}
.nav-menu-toggle-main:before {
    display: table;
    content: " ";
}
.nav-menu-toggle-main:after {
    display: table;
    content: " ";
    clear: both;
}
.nav-menu-toggle-main .container {
    margin: auto;
    padding: 0;
}
.nav-menu-toggle {
    text-align: center;
    display: none;
}
.nav-menu-toggle .subcontainer {
    margin: auto;
    padding: 5px;
    text-align: center;
}
.nav-menu-toggle .subcontainer .menu-list {
    text-align: left;
}
.nav-menu-toggle .subcontainer .menu-list-main {
    font-weight: bold;
}
.nav-menu-toggle .subcontainer .panel {
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #dfe3e8;
    background-color: #1a86b6;
}




.mesaj_alerta_general {
    padding: 0;
    margin: 5px 0 0 0;
}
.mesaj_alerta_general:before {
    display: table;
    content: " ";
}
.mesaj_alerta_general:after {
    display: table;
    content: " ";
    clear: both;
}
.mesaj_alerta_general .alert {
    padding: 5px 30px 5px 5px;
    margin: 0;
}






/* --------- # header --------- */


















/* --------- footer --------- */






.footer {
    background: #444444;
    text-align: center;
}
.footer:before {
    display: table;
    content: " ";
}
.footer:after {
    display: table;
    content: " ";
    clear: both;
}
.footer .container {
    margin: auto;
    padding: 10px;  
    background: #444444;
}
.footer .container h5 {
    padding: 0;
    margin: 0 0 4px 0;
    font-weight: bold;
    color: #fff;
}
.footer .container .text-footer {
    text-align: left;
    padding: 5px 5px 5px 20px;
    color: #fff;
    font-size: 9pt;
}
.footer .container .text-footer a {
    color: #fff;
    font-size: 10pt;
    text-decoration: none; 
}
.footer .container .text-footer a:hover { 
    color: #ddd;
    font-size: 10pt;
    text-decoration: underline;
}
.footer .container .text-footer img {
    margin-top: 10px;
}
.footer .container .links {
    text-align: center;
    padding: 5px 0 0 0;
    font-size: 10pt;
    color: #fff;
}
.footer .container .links a {
    color: #fff;
    font-size: 10pt;
    text-decoration: none; 
}
.footer .container .links a:hover { 
    color: #ddd;
    font-size: 10pt;
    text-decoration: underline;
}




.bottom-bar {
    background: #2b2b2b;
    text-align: center;
}
.bottom-bar:before {
    display: table;
    content: " ";
}
.bottom-bar:after {
    display: table;
    content: " ";
    clear: both;
}
.bottom-bar .container {
    margin: auto;
    padding: 3px;  
    background: #2b2b2b;
    color: #fff;
    text-align: center;
}







/* --------- # footer --------- */













/* --------- main-container --------- */






.main-container {
    background-color: #f0f0f0;
    text-align: center;
}
.main-container:before {
    display: table;
    content: " ";
}
.main-container:after {
    display: table;
    content: " ";
    clear: both;
}
.main-container .container {
    padding: 0;
    text-align: center;
}
.main-container .container .subcontainer {
    background: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    min-height: 300px;
    margin: 5px 5px 5px 5px;
    padding: 0;
}
@media (min-width: 992px) {
    .main-container .container .subcontainer {
        background: #ffffff;
        border: 1px solid #d7d7d7;
        border-radius: 5px;
        min-height: 500px;
        margin: 5px 5px 5px 5px;
        padding: 0;
    }
}
.main-container .container .subcontainer:before {
    display: table;
    content: " ";
}
.main-container .container .subcontainer:after {
    display: table;
    content: " ";
    clear: both;
}




.text-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.text-page h3 {
    margin: 0 20px 20px 20px;
    padding: 0;  
}






/* --------- # main-container --------- */











/* --------- contact --------- */






.contact-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.contact-page:before {
    display: table;
    content: " ";
}
.contact-page:after {
    display: table;
    content: " ";
    clear: both;
}
.contact-page .contact-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .contact-page .contact-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.contact-page .contact_text {
    margin: 40px 20px 0 20px;
    padding: 0;
    text-align: left; 
}
.contact-page .contact_text ul {
    padding-left: 0;
}
@media (min-width: 768px) 
{
    .contact-page .contact_text {
        margin: 40px 40px 0 40px;
        padding: 0;
        text-align: left; 
    }
    .contact-page .contact_text ul {
        padding-left: 40px;
    }
}
.contact-page .contact_text .title {
    margin-bottom: 10px; 
    font-weight: bold; 
    font-size: 110%;
}
.contact-page .contact_contact_form {
    margin: 30px 15px 25px 15px;
    padding: 0;
    text-align: left; 
}
.contact-page .contact_contact_form_button {
    margin: 30px 15px 50px 15px;
    padding: 20px 0 0 0;
    text-align: center; 
    border-top: 1px solid #dddddd;
}
.contact-page .contact_contact_alert {
    margin: 0 17px 30px 17px;
    padding: 0;
    text-align: center; 
}
.contact-page .contact_contact_alert .alert {
    padding: 5px;
    margin: 0;
}






/* --------- # contact --------- */











/* --------- index --------- */






.index-main-container {
    background-color: #ffffff;
    text-align: center;
}
.index-main-container:before {
    display: table;
    content: " ";
}
.index-main-container:after {
    display: table;
    content: " ";
    clear: both;
}




.index-section-hero {
    background: url(../images/index_intro_bg.jpg) center no-repeat fixed;
    background-size: cover;
    padding: 100px 0;
    margin: auto;
    text-align: center;
    vertical-align: middle;
}
.index-section-hero h1 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.index-section-hero p {
    margin: 0 0 0 0;
}
.index-section-hero .button-creaza-cont {
    margin: 30px 0 0 0;
}




.index-section-main-avantaje {
    background-color: #ffffff;
    padding: 0;
    margin-top: 30px;
}
.index-section-main-avantaje:after {
    clear: both;
}
.index-section-main-avantaje .servicebox {
    margin: 30px 0;
    text-align: center;
}
.index-section-main-avantaje .dm-icon-container {
    margin: 15px 15px 15px 15px;
    background-color: #ffffff;
}
.index-section-main-avantaje .servicetitle hr {
    border: 0 none;
    height: 3px;
    margin: 10px auto;
    width: 80px;
    background-color: #3498db;
}
.index-section-main-avantaje .dm-icon {
    display: inline-block;
    margin: 15px;
    width: 105px;
    height: 105px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    background-color: #16324b;
    color: #ffffff;
    font-size: 25pt;
    vertical-align: middle;
}
.index-section-main-avantaje .dm-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.index-section-main-avantaje .dm-icon:before {
    line-height: 105px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}
.index-section-main-avantaje .dm-icon:hover {
    color: #ffffff;
}




.index-section-desprenoi {
    padding: 0;
    margin-top: 50px;
    text-align: left;
}
.index-section-desprenoi .header-text {
    padding: 0 30px 0 30px;
}
.index-section-desprenoi .continut-text {
    padding: 15px 10px 0 10px;
}
.index-section-desprenoi .continut-text h5 {
    font-size: 12pt;
    font-style: italic;
}
.index-section-desprenoi .continut-text ul {
    margin-top: 15px;
    font-size: 10pt;
}
.index-section-desprenoi .continut-text h4 {
    margin-bottom: 5px;
    margin-top: 10px;
    font-size: 11pt;
    font-weight: bold;
}




.index-section-search {
    background-color: #f0f0f0;
    padding: 50px 0 50px 0;
    margin-top: 80px;
    text-align: center;
    vertical-align: middle;
}
.index-section-search:after {
    clear: both;
}
.index-section-search .search-form {
    margin: 0;
    padding: 0 20px 0 20px;
    text-align: left; 
}





.index-section-domenii {
    padding: 0;
    margin-top: 50px;
    text-align: left;
}
.index-section-domenii .header-text {
    padding: 0 30px 0 30px;
}
.index-section-domenii .carousel-text {
    padding: 20px 0 0 0;
}





.index-section-ultimele-aparitii {
    padding: 0;
    margin-top: 50px;
    text-align: left;
}
.index-section-ultimele-aparitii .header-text {
    padding: 0 30px 0 30px;
}
.index-section-ultimele-aparitii .ultimele-aparitii-text {
    padding: 30px 0 0 0;
}
.index-section-ultimele-aparitii .ultimele-aparitii-text a {
    text-decoration: none;
}
.index-section-ultimele-aparitii .ultimele-aparitii-text a:hover {
    text-decoration: underline;
}





.index-section-counter {
    background-color: #f0f0f0;
    padding: 50px 0 50px 0;
    margin-top: 80px;
}
.index-section-counter:after {
    clear: both;
}
.index-section-counter .number-box {
    text-align: center;
    vertical-align: middle;
}
.index-section-counter .number-box h2 {
    color: #16324b;
}





.index-section-contact {
    padding: 20px 0 20px 0;
    margin-top: 80px;
    text-align: center;
    background-color: #f0f0f0;
}






/* --------- # index --------- */











/* --------- index autentificat --------- */






.index-autentificat-section-hero {
    background: url(../images/index_intro_bg.jpg) center no-repeat fixed;
    background-size: cover;
    padding: 50px 0 0 0;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    height: 250px;
}
.index-autentificat-section-hero h1 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.index-autentificat-section-hero p {
    margin: 0 0 0 0;
}




.index-autentificat-section-desprenoi {
    padding: 0;
    margin-top: 70px;
    text-align: left;
}
.index-autentificat-section-desprenoi .header-text {
    padding: 0 30px 0 30px;
}
.index-autentificat-section-desprenoi .continut-text {
    padding: 15px 10px 0 10px;
}
.index-autentificat-section-desprenoi .continut-text h5 {
    font-size: 12pt;
    font-style: italic;
}
.index-autentificat-section-desprenoi .continut-text ul {
    margin-top: 15px;
    font-size: 10pt;
}
.index-autentificat-section-desprenoi .continut-text h4 {
    margin-bottom: 5px;
    margin-top: 10px;
    font-size: 11pt;
    font-weight: bold;
}




.index-autentificat-section-search {
    background-color: #f0f0f0;
    padding: 50px 0 50px 0;
    margin-top: 80px;
    text-align: center;
    vertical-align: middle;
}
.index-autentificat-section-search:after {
    clear: both;
}
.index-autentificat-section-search .search-form {
    margin: 0;
    padding: 0 20px 0 20px;
    text-align: left; 
}




.index-autentificat-section-ultimele-aparitii {
    padding: 0;
    margin-top: 50px;
    text-align: left;
}
.index-autentificat-section-ultimele-aparitii .header-text {
    padding: 0 30px 0 30px;
}
.index-autentificat-section-ultimele-aparitii .ultimele-aparitii-text {
    padding: 30px 0 0 0;
}
.index-autentificat-section-ultimele-aparitii .ultimele-aparitii-text a {
    text-decoration: none;
}
.index-autentificat-section-ultimele-aparitii .ultimele-aparitii-text a:hover {
    text-decoration: underline;
}




.index-autentificat-section-counter {
    background-color: #f0f0f0;
    padding: 50px 0 50px 0;
    margin-top: 80px;
}
.index-autentificat-section-counter:after {
    clear: both;
}
.index-autentificat-section-counter .number-box {
    text-align: center;
    vertical-align: middle;
}
.index-autentificat-section-counter .number-box h2 {
    color: #16324b;
}






/* --------- # index autentificat --------- */











/* --------- autentificare --------- */






.autentificare-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.autentificare-page .autentificare-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .autentificare-page .autentificare-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.autentificare-page .autentificare-alert {
    margin: 40px 15px 0 15px;
    padding: 0;
    text-align: center; 
}
.autentificare-page .autentificare-alert-message {
    padding: 0;
    margin: 0;
    text-align: left; 
    color: red;
    font-size: 9pt;
}
.autentificare-page .autentificare-login {
    margin: 30px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .autentificare-page .autentificare-login {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.autentificare-page .autentificare-login .autentificare-login-wraper {
    margin: 30px 15px 25px 15px;
    padding: 0;
    text-align: left; 
}
@media (min-width: 992px) {
    .autentificare-page .autentificare-login .autentificare-login-wraper {
        margin: 30px 15px 25px 15px;
        padding: 0 30px 0 30px;
        text-align: left; 
    }
}
@media (min-width: 1200px) {
    .autentificare-page .autentificare-login .autentificare-login-wraper {
        margin: 30px 15px 25px 15px;
        padding: 0 60px 0 60px;
        text-align: left; 
    }
}
.autentificare-page .autentificare-login .autentificare-login-button {
    margin: 40px 15px 50px 15px;
    padding: 20px 0 0 0;
    text-align: center; 
    border-top: 1px solid #dddddd;
}
.autentificare-page .autentificare-login .autentificare-uitat-date { 
    margin: 0;
    padding: 0;
    text-align: center;
}
.autentificare-page .autentificare-login .autentificare-uitat-date-center { 
    margin: 0;
    padding: 10px 0 0 0;
    text-align: center;
}
.autentificare-page .autentificare-login-inregistrare { 
    margin: 50px 0 0 0;
    padding: 50px 0 0 0;
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #dddddd;
    border-left: none;
}
@media (min-width: 992px) {
    .autentificare-page .autentificare-login-inregistrare { 
        padding: 40px 15px 130px 15px;
        margin: 0;
        text-align: center; 
        font-weight: bold;
        border-left: 1px solid #dddddd;
        border-top: none;
    }
}






/* --------- # autentificare --------- */











/* --------- recuperare date --------- */






.recuperare-date-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.recuperare-date-page .recuperare-date-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .recuperare-date-page .recuperare-date-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.recuperare-date-page .recuperare-date-alert {
    margin: 40px 15px 0 15px;
    padding: 0;
    text-align: center; 
}
.recuperare-date-page .recuperare-date-alert .alert {
    padding: 5px;
    margin: 0;
}
.recuperare-date-page .recuperare-date-email {
    margin: 30px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .recuperare-date-page .recuperare-date-email {
        margin: 60px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.recuperare-date-page .recuperare-date-email .recuperare-date-email-wraper {
    margin: 30px 15px 25px 15px;
    padding: 0;
    text-align: left; 
}
.recuperare-date-page .recuperare-date-email .recuperare-date-email-button {
    margin: 20px 15px 50px 15px;
    padding: 0 0 0 0;
    text-align: center; 
}
.recuperare-date-page .recuperare-date-detalii {
    margin: 30px 5px 80px 5px;
    padding: 30px 0 0 0;
    text-align: left; 
    border-top: 1px solid #dddddd;
}
@media (min-width: 992px) {
    .recuperare-date-page .recuperare-date-detalii {
        margin: 60px 5px 100px 5px;
        padding: 40px 0 0 0;
        text-align: left; 
        border-top: 1px solid #dddddd;
    }
}
@media (max-width: 768px) 
{
    .recuperare-date-page .recuperare-date-detalii ul {
        padding-left: 5px;
    }
}






/* --------- # recuperare date --------- */











/* --------- inregistrare --------- */






.inregistrare-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.inregistrare-page .inregistrare-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .inregistrare-page .inregistrare-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.inregistrare-page .inregistrare-alert {
    margin: 40px 15px 0 15px;
    padding: 0;
    text-align: center; 
}
.inregistrare-page .inregistrare-alert .alert {
    padding: 5px;
    margin: 0;
}
.autentificare-page .autentificare-alert-message {
    padding: 0;
    margin: 0;
    text-align: left; 
    color: red;
    font-size: 9pt;
}
.inregistrare-page .inregistrare-date {
    margin: 15px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .inregistrare-page .inregistrare-date {
        margin: 15px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.inregistrare-page .inregistrare-date .inregistrare-date-wraper {
    margin: 30px 15px 25px 15px;
    padding: 0;
    text-align: left; 
}
.inregistrare-page .inregistrare-date .inregistrare_subtitle {
    color: #a94442;
    text-align: left;
    margin: 30px 0px 20px 0px;
    padding: 0 0 0 10px;
    border-bottom: 1px solid #dddddd;
    font-weight: bold;
    font-size: 130%;
}
.inregistrare-page .inregistrare-date .inregistrare_terms {
    margin: 30px 0 0 0;
    padding: 15px 0 0 0;
    text-align: center; 
}
.inregistrare-page .inregistrare-date .inregistrare-date-button {
    margin: 40px 15px 50px 15px;
    padding: 0 0 0 0;
    text-align: center; 
}
.inregistrare-page .inregistrare-detalii {
    margin: 30px 5px 80px 5px;
    padding: 30px 0 0 0;
    text-align: left; 
    border-top: 1px solid #dddddd;
}
@media (min-width: 992px) {
    .inregistrare-page .inregistrare-detalii {
        margin: 60px 5px 100px 5px;
        padding: 40px 0 0 0;
        text-align: left; 
        border-top: 1px solid #dddddd;
    }
}
@media (max-width: 768px) 
{
    .inregistrare-page .inregistrare-detalii ul {
        padding-left: 5px;
    }
}







/* --------- # recuperare date --------- */











/* --------- inregistrare_succes --------- */






.inregistrare_succes {
    padding: 30px 0 80px 0; 
    text-align: center;
}
.inregistrare_succes .inregistrare_succes_text {
    margin-top: 30px;
    text-align: left;
    padding: 0 10px 0 10px;
}
.inregistrare_succes .inregistrare_succes_buton {
    margin: 50px 0 50px 0;
    padding: 15px 0 15px 0;
    text-align: center; 
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}






/* --------- # inregistrare_succes --------- */











/* --------- expert_achizitii --------- */






.expert-achizitii-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.expert-achizitii-page .expert-achizitii-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .expert-achizitii-page .expert-achizitii-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.expert-achizitii-page .expert-achizitii-text {
    margin: 20px 0 80px 0;
    padding: 0;
    text-align: left; 
}
@media (min-width: 992px) {
    .expert-achizitii-page .expert-achizitii-text {
        margin: 50px 15px 100px 15px;
        padding: 0;
        text-align: left; 
    }
}
.expert-achizitii-page .expert-achizitii-subtitle {
    font-size: 120%; 
    font-weight: normal; 
    font-style: italic; 
    padding: 10px 20px 5px 20px; 
    margin: 0 0 0 0; 
    border-bottom: 1px solid #ccc;
}
@media (min-width: 992px) {
    .expert-achizitii-page .expert-achizitii-subtitle {
        font-size: 110%; 
        font-weight: normal; 
        font-style: italic; 
        padding: 10px 20px 5px 20px; 
        margin: 0 200px 0 0; 
        border-bottom: 1px solid #ccc;
    }
}






/* --------- # expert_achizitii --------- */











/* --------- date_cont --------- */






.date-cont-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.date-cont-page .date-cont-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .date-cont-page .date-cont-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.date-cont-page .date-cont-date {
    margin: 15px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .date-cont-page .date-cont-date {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.date-cont-page .date-cont-date .date-cont-date-wraper {
    margin: 30px 15px 25px 15px;
    padding: 0;
    text-align: left; 
}
@media (max-width: 768px) 
{
    .date-cont-page .date-cont-date .date-cont-date-wraper ul {
        padding-left: 5px;
    }
}
.date-cont-page .date-cont-date .date-cont-date-button {
    margin: 20px 5px 50px 5px;
    padding: 20px 0 0 0;
    text-align: center; 
    border-top: 1px solid #ccc;
}
@media (min-width: 992px) {
    .date-cont-page .date-cont-date .date-cont-date-button {
        margin: 30px 5px 50px 5px;
        padding: 15px 10px 0 20px;
        text-align: left; 
        border-top: 1px solid #ccc;
    }
}
.date-cont-page .date-cont-date .date-cont-cod-securitate {
    margin: 0 15px 50px 15px;
    padding: 0;
    text-align: left; 
}
.date-cont-page .date-cont-contact {
    margin: 0 15px 0 15px; 
    padding: 0; 
    text-align: left;
}
.date-cont-page .date-cont-alerte {
    margin: 80px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.date-cont-page .date-cont-alerte-subtitlu {
    margin: 0 0 30px 0; 
    padding: 0; 
    text-align: left;
}
.date-cont-page .date-cont-alerte-lista {
    margin: 20px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}








/* --------- # date_cont --------- */











/* --------- modificare_parola --------- */






.modificare-parola-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.modificare-parola-page .modificare-parola-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .modificare-parola-page .modificare-parola-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.modificare-parola-page .modificare-parola-date {
    margin: 15px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .modificare-parola-page .modificare-parola-date {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.modificare-parola-page .modificare-parola-date .modificare-parola-form {
    margin: 30px 15px 25px 15px;
    padding: 0;
    text-align: left; 
}
.modificare-parola-page .modificare-parola-date .modificare-parola-form-button {
    margin: 30px 15px 50px 15px;
    padding: 20px 0 0 0;
    text-align: center;
    border-top: 1px solid #dddddd; 
}
.modificare-parola-page .modificare-parola-alert {
    margin: 0 17px 30px 17px;
    padding: 0;
    text-align: center; 
}
.modificare-parola-page .modificare-parola-alert .alert {
    padding: 5px;
    margin: 0;
}
.modificare-parola-page .modificare-parola-contact {
    margin-top: 10px; 
    margin-bottom: 20px; 
    padding: 10px 5px 10px 5px; 
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #ccc; 
    text-align: left;
}
@media (min-width: 992px) {
    .modificare-parola-page .modificare-parola-contact {
        margin-top: 10px; 
        margin-bottom: 20px; 
        padding: 10px 50px 10px 50px; 
        border-bottom: 1px solid #ccc; 
        border-top: 1px solid #ccc; 
        text-align: left;
    }
}
.modificare-parola-page .modificare-parola-detalii {
    margin: 30px 5px 80px 5px;
    padding: 30px 0 0 0;
    text-align: left; 
    border-top: 1px solid #dddddd;
}
@media (min-width: 992px) {
    .modificare-parola-page .modificare-parola-detalii {
        margin: 60px 5px 100px 5px;
        padding: 40px 0 0 0;
        text-align: left; 
        border-top: 1px solid #dddddd;
    }
}
@media (max-width: 768px) 
{
    .modificare-parola-page .modificare-parola-detalii ul {
        padding-left: 5px;
    }
}





/* --------- # modificare_parola --------- */











/* --------- cod_securitate --------- */






.cod-securitate-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.cod-securitate-page .cod-securitate-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .cod-securitate-page .cod-securitate-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.cod-securitate-page .cod-securitate-date {
    margin: 15px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .cod-securitate-page .cod-securitate-date {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.cod-securitate-page .cod-securitate-date-top {
    padding: 5px 10px 5px 10px;
    margin: 10px;
    text-align: left;
}
@media (max-width: 768px) 
{
    .cod-securitate-page .cod-securitate-date-top ul {
        padding-left: 5px;
    }
}
.cod-securitate-page .cod-securitate-date .cod-securitate-form {
    margin: 30px 15px 25px 15px;
    padding: 0;
    text-align: left; 
}
.cod-securitate-page .cod-securitate-date .cod-securitate-form-button {
    margin: 30px 15px 50px 15px;
    padding: 20px 0 0 0;
    text-align: center;
    border-top: 1px solid #dddddd; 
}
.cod-securitate-page .cod-securitate-alert {
    margin: 0 17px 30px 17px;
    padding: 0;
    text-align: center; 
}
.cod-securitate-page .cod-securitate-alert .alert {
    padding: 5px;
    margin: 0;
}
.cod-securitate-page .cod-securitate-contact {
    margin: 60px 0 20px 0; 
    padding: 10px 5px 10px 5px; 
    text-align: left;
}






/* --------- # cod_securitate --------- */











/* --------- notificari --------- */






.notificari-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.notificari-page .notificari-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .notificari-page .notificari-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.notificari-page .notificari-date {
    margin: 15px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .notificari-page .notificari-date {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.notificari-page .notificari-date .notificari-date-alert {
    margin: 30px 15px 25px 15px;
    padding: 0;
    text-align: center; 
}
.notificari-page .notificari-contact {
    margin: 80px 15px 0 15px; 
    padding: 0; 
    text-align: left;
}
.notificari-page .notificari-emailuri {
    margin: 80px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.notificari-page .notificari-emailuri-subtitlu {
    margin: 0 0 30px 0; 
    padding: 0; 
    text-align: left;
}
.notificari-page .notificari-emailuri-lista {
    margin: 20px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.notificari-page .notificari-emailuri-mesaj {
    margin: 20px 0 0 0; 
    padding: 0; 
    text-align: left;
}







/* --------- # notificari --------- */











/* --------- facturiproforme --------- */






.facturiproforme-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.facturiproforme-page .facturiproforme-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .facturiproforme-page .facturiproforme-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.facturiproforme-page .facturiproforme-date {
    margin: 15px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .facturiproforme-page .facturiproforme-date {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.facturiproforme-page .facturiproforme-date .facturiproforme-date-alert {
    margin: 30px 15px 25px 15px;
    padding: 0;
    text-align: center; 
}
.facturiproforme-page .facturiproforme-contact {
    margin: 30px 15px 0 15px; 
    padding: 0; 
    text-align: left;
}
.facturiproforme-page .facturiproforme-date-btn {
    margin: 30px 5px 0 5px; 
    padding: 0; 
    text-align: center;
}
.facturiproforme-page .facturiproforme-date-messages {
    margin: 80px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.facturiproforme-page .facturiproforme-detalii {
    margin: 30px 5px 30px 5px;
    padding: 30px 0 0 0;
    text-align: left; 
    border-top: 1px solid #dddddd;
}
@media (min-width: 992px) {
    .facturiproforme-page .facturiproforme-detalii {
        margin: 60px 5px 50px 5px;
        padding: 40px 0 0 0;
        text-align: left; 
        border-top: 1px solid #dddddd;
    }
}
@media (max-width: 768px) 
{
    .facturiproforme-page .facturiproforme-detalii ul {
        padding-left: 5px;
    }
}








/* --------- # facturiproforme --------- */











/* --------- comanda --------- */






.comanda-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.comanda-page .comanda-date {
    margin: 15px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .comanda-page .comanda-date {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.comanda-page .comanda-abonamente-titlureclama {
    padding: 15px 15px 15px 15px; 
    margin: 20px 20px 10px 20px;
    text-align: center;
    border: 1px solid #d7d7d7; 
    background-color: #f1f1f1;
    border-radius: 5px; 
}
.comanda-page .comanda-abonamente {
    padding: 15px 15px 15px 15px; 
    margin: 20px 5px 20px 5px;
    text-align: left;
    border: 1px solid #d7d7d7; 
    border-radius: 5px; 
    background-color: #f6f6f6;
}
.comanda-page .comanda-abonamente-titlu {
    text-align: center;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    font-size: 16px;
    padding: 0 0 5px 0;
}
.comanda-page .comanda-abonamente-descriere {
    padding: 20px 10px 20px 10px;
    text-align: center;
    font-size: 11px;
}
.comanda-page .comanda-abonamente-descriere a { 
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}
.comanda-page .comanda-abonamente-descriere a:hover { 
    color: #000000;
    font-size: 11px;
    text-decoration: underline;
}
.comanda-page .comanda-abonamente-button {
    padding: 20px 0 0 0;
    text-align: center;
    border-top: 1px solid #ddd;
}
.comanda-page .comanda-abonamente-pret {
    padding: 10px 0 10px 0;
    text-align: center;
    border: 1px solid #a9d3f9; 
    border-radius: 5px;
    margin-top: 10px; 
    background: #fff;
}
.comanda-page .comanda-abonamente-pret .comanda-abonamente-pret-text-taiat {
    padding: 0 0 0 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    text-decoration: line-through;
    color: #aaa;
}
.comanda-page .comanda-abonamente-pret .comanda-abonamente-pret-text-procent {
    padding: 5px 0 0 0;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #666;
}
.comanda-page .comanda-abonamente-pret .comanda-abonamente-pret-text {
    padding: 5px 0 0 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.comanda-page .comanda-abonamente-pret .comanda-abonamente-pret-button {
    padding: 10px 0 0 0;
    text-align: center;
}
.comanda-page .comanda-detalii {
    margin: 40px 5px 30px 5px;
    padding: 30px 0 0 0;
    text-align: left; 
    border-top: 1px solid #dddddd;
    font-size: 9pt;
}
@media (min-width: 992px) {
    .comanda-page .comanda-detalii {
        margin: 60px 5px 50px 5px;
        padding: 40px 0 0 0;
        text-align: left; 
        border-top: 1px solid #dddddd;
        font-size: 9pt;
    }
}
@media (max-width: 768px) 
{
    .comanda-page .comanda-detalii ul {
        padding-left: 5px;
    }
}
.comanda-page .nologin {
    margin: 50px 0 50px 0;
    text-align: center;
    padding: 0 5px 0 5px;
}
.comanda-page .descriere_siteuri {
    text-align: left; 
    margin: 50px 5px 80px 5px;
    padding: 15px 5px 0 5px;
}
.comanda-page .comanda-descriere-abonamente {
    margin-top: 50px;
    text-align: left;
    padding: 40px 10px 0 10px;
}
@media (min-width: 992px) {
    .comanda-page .comanda-descriere-abonamente {
        margin-top: 50px;
        text-align: left;
        padding: 40px 50px 0 50px;
    }
}
.comanda-page .comanda-verificare-nume-abonament {
    font-size: 13pt;
    font-weight: bold;      
    color: #a94442;
    margin: 0;
    padding: 20px 0px 0px 0px;
    text-align: center;
}
.comanda-page .comanda-verificare-descriere-abonament {
    font-size: 9pt;
    font-weight: normal;      
    color: #000000;
    margin: 0;
    padding: 5px 0px 5px 0px;
    text-align: center;
}
.comanda-page .comanda-verificare-perioada-abonament {
    font-size: 11pt;
    font-weight: normal;      
    color: #000000;
    margin: 0;
    padding: 5px 0px 0px 0px;
    text-align: center;
}
.comanda-page .comanda-verificare-valoare-abonament {
    font-size: 11pt;
    font-weight: normal;      
    color: #000000;
    margin: 0;
    padding: 5px 0px 0px 0px;
    text-align: center;
}
.comanda-page .comanda-continut-optiuni {
    text-align: center; 
    margin: 10px 10px 30px 10px;
}
.comanda-page .comanda-verificare-optiuni-btn {
    margin: 30px 0 0px 0;
    padding: 10px 0px 10px 0px;
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.comanda-page .comanda-verificare-text-titlu {
    padding: 30px 4px 0 10px;
    margin: 0; 
    font-size: 14pt; 
    text-align: left;
}
.comanda-page .comanda-verificare-optiuni-tabel-title {
    font-weight: bold;      
    color: #000000;
    padding: 15px 0px 5px 10px;
    text-align: left;
}
.comanda-page .comanda-verificare-continut {
    text-align: left; 
    padding: 0 5px 0 5px;
}
.comanda-page .comanda-verificare-continut .radio {
    margin: 0;
    padding: 0;
}
.comanda-page .comanda-verificare-continut input[type="radio"] {
    margin: 0;
    padding: 0;
    position: relative;
    top: 2px;
    right: 5px;
}










/* --------- # comanda --------- */











/* --------- alerte --------- */






.alerte-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.alerte-page .alerte-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .alerte-page .alerte-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.alerte-page .alerte-date {
    margin: 30px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .alerte-page .alerte-date {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.alerte-page .alerte-info-allert {
    text-align: left;
    font-size: 9pt;
}
@media (max-width: 768px) 
{
    .alerte-page .alerte-info-allert ul {
        padding-left: 5px; 
    }
}
.alerte-page .alerte-link {
    color: #000000;
    font-weight: bold;
    margin: 40px 10px 50px 10px;
    text-align: center;
}
.alerte-page .alerte-servicii-active {
    text-align: center; 
    margin: 10px 2px 10px 2px;
    font-size: 9pt;
}
.alerte-page .alerte-servicii-active .alerte-notificari-partiale {
    color: #000000;
    margin: 20px 20px 20px 20px;
    padding: 10px 15px 10px 15px;
    text-align: center;
    border: 1px solid #A9D3F9;
    border-radius: 5px;
}
.alerte-page .alerte-servicii-active .alerte-notificari-partiale h5 {
    margin: 0 0 10px 10px;
    padding: 0;
    text-align: center;  
}
.alerte-page .alerte-servicii-active .alerte-notificari-partiale .alerte-notificari-partiale-btn {
    margin: 0px 10px 0px 10px;
    padding: 0;
    text-align: center;
}
.alerte-page .alerte-servicii-active .alerte-notificari-partiale .alerte-notificari-partiale-descriere {
    margin: 0 5px 10px 5px;
    padding: 0;
    text-align: center;
}
.alerte-page .alerte-lista-alerte {
    margin: 80px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.alerte-page .alerte-lista-alerte-subtitlu {
    margin: 0; 
    padding: 0; 
    text-align: left;
}
.alerte-page .alerte-lista-alerte-lista {
    margin: 10px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.alerte-page .alerte-lista-alerte-butoane {
    text-align: center; 
    padding: 20px 0 0 0; 
}
@media (min-width: 992px) {
    .alerte-page .alerte-lista-alerte-butoane {
        text-align: right; 
        padding: 20px 10px 0 0; 
    }
}
.alerte-page .alerte-lista-alerte-emailuri {
    margin: 80px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.alerte-page .alerte-lista-alerte-emailuri-subtitlu {
    margin: 0 0 30px 0; 
    padding: 0; 
    text-align: left;
}
.alerte-page .alerte-lista-alerte-emailuri-lista {
    margin: 20px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.alerte-page .alerte-lista-alerte-emailuri-mesaj {
    margin: 20px 0 0 0; 
    padding: 0; 
    text-align: left;
}







/* --------- # alerte --------- */











/* --------- alerte-creare --------- */






.alerte-creare-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.alerte-creare-page .alerte-creare-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .alerte-creare-page .alerte-creare-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.alerte-creare-page .alerte-creare-allert {
    text-align: left;
}
@media (max-width: 768px) 
{
    .alerte-creare-page .alerte-creare-allert ul {
        padding-left: 5px;
    }
}
.alerte-creare-page .alerte-creare-date {
    margin: 15px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .alerte-creare-page .alerte-creare-date {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.alerte-creare-page .alerte-creare-emailuri {
    margin: 80px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.alerte-creare-page .alerte-creare-emailuri-subtitlu {
    margin: 0 0 30px 0; 
    padding: 0; 
    text-align: left;
}
.alerte-creare-page .alerte-creare-emailuri-lista {
    margin: 20px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.alerte-creare-page .alerte-creare-emailuri-mesaj {
    margin: 20px 0 0 0; 
    padding: 0; 
    text-align: left;
}
.alerte-creare-page .alerte-creare-emailuri-btn {
    padding: 10px 10px 10px 10px;
    margin: 0;
    text-align: center;
}
.alerte-creare-page .alerte-creare-emailuri-select {
    padding: 10px 10px 0 10px;
    margin: 0;
    text-align: center;
}
.alerte-creare-page .alerte-creare-emailuri-input {
    padding: 10px 20px 0 20px;
    margin: 0;
    text-align: left;
}
.alerte-creare-page .alerte-creare-emailuri-input-chk {
    padding: 0;
    margin: 0 5px 0 0;;
    text-align: center;
    vertical-align: middle;
}
.alerte-creare-page .alerte-creare-emailuri-butoane {
    border-top: 1px solid #666666;
    padding: 25px 10px 0 10px;
    margin: 80px 5px 30px 5px; 
    text-align: center;
}
.alerte-creare-page .alerte-creare-alert {
    margin: 40px 15px 20px 15px;
    padding: 0;
    text-align: center; 
}
.alerte-creare-page .alerte-creare-alert .alert {
    padding: 5px;
    margin: 0;
}
.alerte-creare-page .alerte-modificare-informatii-text {
    font-size: 11pt;
    font-weight: bold;
    border-bottom: 1px solid #666666;
    padding: 30px 0 5px 10px;
    margin: 0 0 10px 0;
    text-align: left;
}
.alerte-creare-page .alerte-modificare-informatii-subtext {
    font-size: 9pt;
    color: rgb(17, 5, 112);
    padding: 5px 0 5px 10px;
    margin: 0;
    text-align: left;
}
.alerte-creare-page .alerte-modificare-informatii-subtext-alert {
    font-size: 8pt;
    color: red;
    padding: 0 0 5px 10px;
    margin: 0;
    text-align: left;
}
.alerte-creare-page .alerte-modificare-informatii-select {
    padding: 5px 20px 5px 20px;
    text-align: left;
}
.alerte-creare-page .alerte-modificare-butoane {
    border-top: 1px solid #666666;
    padding: 25px 10px 0 10px;
    margin: 80px 5px 30px 5px; 
    text-align: center;
}








/* --------- # alerte-creare --------- */










/* --------- ultimele-emailuri --------- */






.ultimele-emailuri-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.ultimele-emailuri-page .ultimele-emailuri-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .ultimele-emailuri-page .ultimele-emailuri-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.ultimele-emailuri-page .ultimele-emailuri-date {
    margin: 15px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .ultimele-emailuri-page .ultimele-emailuri-date {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.ultimele-emailuri-page .ultimele-emailuri-emailuri {
    margin: 80px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.ultimele-emailuri-page .ultimele-emailuri-emailuri-subtitlu {
    margin: 0 0 30px 0; 
    padding: 0; 
    text-align: left;
}
.ultimele-emailuri-page .ultimele-emailuri-emailuri-lista {
    margin: 20px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.ultimele-emailuri-page .ultimele-emailuri-emailuri-mesaj {
    margin: 20px 0 0 0; 
    padding: 0; 
    text-align: left;
}







/* --------- # ultimele-emailuri --------- */










/* --------- message --------- */






.message-page {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.message-page .message-header-text {
    padding: 0 5px 0 5px;
    text-align: center;
    margin-top: 15px;
}
@media (min-width: 992px) {
    .message-page .message-header-text {
        padding: 0 15px 0 15px;
        text-align: left;
        margin-top: 15px;
    }
}
.message-page .message-date {
    margin: 15px 0 80px 0;
    padding: 0;
    text-align: center; 
}
@media (min-width: 992px) {
    .message-page .message-date {
        margin: 40px 15px 100px 15px;
        padding: 0;
        text-align: center; 
    }
}
.message-page .mesaj_allert {
    padding: 40px 15px 5px 15px;
    margin: 0;
    text-align: center;
}
.message-page .mesaj_text {
    padding: 20px 4px 60px 4px;
    margin: 0;
    text-align: left;
}
@media (max-width: 768px) 
{
    .message-page .mesaj_text ul {
        padding-left: 5px;
    }
}






/* --------- # message --------- */










/* --------- menu-left --------- */






.menu-left {
    padding: 0;
    margin: 0;
}
.menu-left .menu-left-header {
    background: #1a86b6;
    border-top-left-radius: 5px; 
    border-top-right-radius: 5px; 
    border: 1px solid #1a86b6;  
    padding: 6px 6px 6px 6px;
    margin: 0;
    text-align: left;
    color: white; 
    font-weight: bold;
    font-size: 11pt; 
    white-space: nowrap;
}
.menu-left .menu-left-body { 
    border: 1px solid #dfe3e8; 
    background-color: #f4f7fa;
    padding: 0; 
    border-top: none; 
    margin-bottom: 30px;
    text-align: center;
}
.menu-left .menu-left-body a {
    color: black;
    font-weight: bold;
    text-decoration: none; 
}
.menu-left .menu-left-body a:hover { 
    color: white;
    font-weight: bold;
    text-decoration: none;
}
.menu-left .menu-left-body .menu-left-node {
    border-bottom: 1px solid #dfe3e8;
    margin: 0;
    padding: 10px 5px 10px 5px;
    background-color: #f4f7fa; 
    transition: background-color 0s;
    text-align: left;
    color: black;
    font-weight: bold;
    cursor: pointer;
    white-space: nowrap;
}
.menu-left .menu-left-body .menu-left-node:last-child {
    border-bottom: none;
}
.menu-left .menu-left-body .menu-left-node:hover {
    background-color: #f60; 
    color: white;
    font-weight: bold; 
    cursor: pointer;
}
.menu-left .menu-left-body .menu-left-node-selected {
    border-bottom: 1px solid #dfe3e8;
    margin: 0;
    padding: 10px 5px 10px 5px;
    background-color: #f4f7fa;
    text-align: left;
    color: #f60;
    font-weight: bold;
    cursor: default;
    white-space: nowrap;
}
.menu-left .menu-left-body .menu-left-node-selected:last-child {
    border-bottom: none;
}
.menu-left .menu-left-additional-header {
    background: #1a86b6;
    border-top-left-radius: 5px; 
    border-top-right-radius: 5px; 
    border: 1px solid #1a86b6;  
    padding: 3px 8px 3px 8px;
    margin: 0;
    text-align: left;
    color: white; 
    font-weight: bold;
}
.menu-left .menu-left-additional-body { 
    text-align: center;
    border: 1px solid #dfe3e8; 
    padding: 0; 
    border-top: none; 
    background-color: #f4f7fa;
    margin-bottom: 5px;
}
.menu-left .menu-left-additional-body .search {
    margin: 0;
    color: #000000; 
    padding: 7px 0 7px 0;
}
.menu-left .menu-left-additional-body .calendar ul {
    text-align: left;
    margin: 0;
    padding: 10px 10px 10px 10px;
}
.menu-left .menu-left-additional-body .calendar li {
    color: #000000; 
    padding: 2px 0 2px 0;
    margin: 0;
    list-style: none; 
    font-size: 8pt;
}
.menu-left .menu-left-additional-body .calendar a {
    color: #000000;
    font-weight: bold;
    text-decoration: none; 
}
.menu-left .menu-left-additional-body .calendar a:hover { 
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.menu-left .menu-left-additional-body .domenii ul {
    text-align: left;
    font-size: 8pt;
    margin: 0;
    padding: 10px 10px 10px 10px;
}
.menu-left .menu-left-additional-body .domenii li {
    color: #000000; 
    padding: 2px 0 2px 0;
    margin: 0;
    list-style: none; 
}
.menu-left .menu-left-additional-body .domenii a {
    color: #000000;
    text-decoration: none; 
}
.menu-left .menu-left-additional-body .domenii a:hover { 
    color: #000000;
    text-decoration: underline;
}
.menu-left .menu-left-additional-body .domenii-link {
    text-align: right;
    font-size: 8pt;
    margin: 0;
    padding: 0px 10px 10px 10px;
}
.menu-left .menu-left-additional-body .domenii-link a {
    color: #000000;
    text-decoration: none; 
}
.menu-left .menu-left-additional-body .domenii-link a:hover { 
    color: #000000;
    text-decoration: underline;
}








/* --------- # menu-left --------- */










/* --------- lista-licitatii --------- */






.lista-licitatii-page {
    text-align: center;
    padding: 5px;
}
.lista-licitatii-page:before {
    display: table;
    content: " ";
}
.lista-licitatii-page:after {
    display: table;
    content: " ";
    clear: both;
}
.lista-licitatii-page .lista-licitatii-left  {
    text-align: center;
    padding: 0 5px 0 0;
    margin: 0;
}
.lista-licitatii-page .lista-licitatii-right  {
    text-align: center;
    padding: 0;
    margin: 0;
}
.lista-licitatii-page .lista-licitatii {
    margin: 0;
    padding: 0 0 0 0; 
    text-align: center;
}
.lista-licitatii-page .lista-licitatii .lista-header { 
    background: #1a86b6;
    border-top-left-radius: 5px; 
    border-top-right-radius: 5px; 
    border: 1px solid #1a86b6;  
    padding: 6px 6px 6px 6px;
    margin: 0;
    text-align: left;
    color: white; 
    font-weight: bold;
    font-size: 11pt; 
}
.lista-licitatii-page .lista-licitatii .lista-header .lista-header-help {
    float: right;
    text-align: right;
    margin-right: 5px;
    padding: 0;
    cursor: pointer;
}
.lista-licitatii-page .lista-licitatii .lista-header .lista-header-help:hover {
    color: #f60;
}
.lista-licitatii-page .lista-licitatii .lista-body { 
    text-align: center;
    border: 1px solid #dfe3e8; 
    padding: 0;
    margin: 0;
}
.lista-licitatii-page .lista-licitatii .lista-body:before {
    display: table;
    content: " ";
}
.lista-licitatii-page .lista-licitatii .lista-body:after {
    display: table;
    content: " ";
    clear: both;
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-body-top-info { 
    margin: 5px 5px 0 5px;
    padding: 7px;
    text-align: left;
    font-size: 9pt;
    color: #664817;
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-body-top-info ul {
    padding-left: 25px;
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-body-cautare { 
    padding: 10px 10px 10px 10px; 
    margin: 5px 5px 0 5px;
    text-align: center;
    border: 1px solid #d7d7d7; 
    border-radius: 5px; 
    background-color: #f6f6f6;
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-body-cautare:before {
    display: table;
    content: " ";
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-body-cautare:after {
    display: table;
    content: " ";
    clear: both;
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-body-cautare .form-group { 
    margin-bottom: 10px;
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-body-cautare-simplesearch-left { 
    float: left; 
    width: 80%;
    text-align: center;
}
@media (min-width: 768px) 
{
    .lista-licitatii-page .lista-licitatii .lista-body .lista-body-cautare-simplesearch-left { 
        float: left; 
        width: 90%;
        text-align: center;
    }
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-body-cautare-simplesearch-right { 
    float: right; 
    width: 20%;
    text-align: right;
}
@media (min-width: 768px) 
{
    .lista-licitatii-page .lista-licitatii .lista-body .lista-body-cautare-simplesearch-right { 
        float: right; 
        width: 10%;
        text-align: right;
    }
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-body-cautare-simplesearch-data { 
    width: 80px;
}
@media (min-width: 768px) 
{
    .lista-licitatii-page .lista-licitatii .lista-body .lista-body-cautare-simplesearch-data { 
        width: 170px;
    }
}
.lista-licitatii-page .lista-licitatii .lista-body .total-nr-anunturi { 
    padding: 20px 5px 0 5px;
    margin: 0;
    text-align: right;
}
.lista-licitatii-page .lista-licitatii .lista-body .ordonare-anunturi { 
    padding: 5px 5px 0 5px;
    margin: 0;
    text-align: center;
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-anunturi { 
    padding: 5px 5px 0 5px;
    margin: 0;
    text-align: center;
}
.lista-licitatii-page .lista-licitatii .lista-body .list-group { 
    text-align: left;
}
.lista-licitatii-page .lista-licitatii .lista-body .list-group .list-group-item { 
    padding: 10px;
    margin-top: 5px;
    border-radius: 5px;
    word-wrap: break-word;
}
.lista-licitatii-page .lista-licitatii .lista-body .list-group .list-group-item-squerebottom { 
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.lista-licitatii-page .lista-licitatii .lista-body a.list-group-item .titlu-licitatie {
    font-size: 10pt;
    font-weight: bold;
    color: #005596;
    text-decoration: none;
    text-align: left;
}
.lista-licitatii-page .lista-licitatii .lista-body a.list-group-item:hover .titlu-licitatie {
    font-size: 10pt;
    font-weight: bold;
    color: #005596;
    text-decoration: none;
    text-align: left;
}
.lista-licitatii-page .lista-licitatii .lista-body a.list-group-item:visited .titlu-licitatie {
    font-size: 10pt;
    font-weight: bold;
    color: #606060;
    text-decoration: none;
    text-align: left;
}
.lista-licitatii-page .lista-licitatii .lista-body .organizator {
    font-size: 9pt;
    /* font-weight: bold; */
    text-align: left;
    padding: 3px 0 3px 0;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .ofertant {
    font-size: 9pt;
    /* font-weight: bold; */
    text-align: left;
    padding: 0 0 3px 0;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .localizare {
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .cpv {
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .estimare {
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .status {
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
    padding: 2px 0 0 0;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .stare {
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .numar-decizie {
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .data-limita {
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .data-licitatie {
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .data-aparitie {
    font-size: 9pt;
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    color: #333;
}
.lista-licitatii-page .lista-licitatii .lista-body .detalii-invizibile {
    font-size: 9pt;
    font-weight: normal;
    color: #666666;
    font-style: italic;
    text-align: left;
}
.lista-licitatii-page .lista-licitatii .lista-body .list-group .list-group-item-footer { 
    padding: 5px;
    /* background-color: #f5f5f5;  */
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd; 
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; 
}
.lista-licitatii-page .lista-licitatii .lista-body .list-group .list-group-item-footer:before {
    display: table;
    content: " ";
}
.lista-licitatii-page .lista-licitatii .lista-body .list-group .list-group-item-footer:after {
    display: table;
    content: " ";
    clear: both;
}
.lista-licitatii-page .lista-licitatii .lista-body .list-group .list-group-item-footer .list-group-item-footer-left { 
    float: left; 
    text-align: left; 
    vertical-align: middle; 
    padding-left: 5px;
    padding-top: 3px;
}
.lista-licitatii-page .lista-licitatii .lista-body .list-group .list-group-item-footer .list-group-item-footer-right { 
    float: right; 
    text-align: right; 
    vertical-align: middle;
}
.lista-licitatii-page .lista-licitatii .lista-body .list-group .list-group-item-footer .list-group-item-footer-right .footer-right-favorit { 
    font-weight: normal;
    color: black;
    padding: 1px;
    margin: 1px;
    background-color: #ffffec;
    border-radius: 2px;
    vertical-align: middle; 
    width: 50px;
}
.lista-licitatii-page .lista-licitatii .lista-body .list-group .list-group-item-footer .list-group-item-footer-right .footer-right-eticheta { 
    font-weight: normal;
    color: black;
    padding: 1px;
    margin: 1px;
    background-color: #ffffec;
    border-radius: 2px;
    vertical-align: middle; 
    width: 100px;
}
@media (min-width: 768px) 
{
    .lista-licitatii-page .lista-licitatii .lista-body .list-group .list-group-item-footer .list-group-item-footer-right .footer-right-eticheta { 
        width: 250px;
    }
}
.lista-licitatii-page .lista-licitatii .lista-body .lista-paginator { 
    margin: 0;
    padding: 0px 5px 0px 5px;
    text-align: center;
    white-space: nowrap;
}
.lista-licitatii-page .lista-licitatii .lista-body .empty_records {
    margin: 0;
    padding: 40px 10px 100px 10px;
    font-weight: bold;
    white-space: nowrap;
}
.lista-licitatii-page .lista-licitatii .lista-body a.list-group-item .icon-licitatie-save-div {
    display: inline; 
    float: right; 
    clear: both;
    margin-left: 10px;
    margin-bottom: 5px;
}
.lista-licitatii-page .lista-licitatii .lista-body a.list-group-item .icon-licitatie-save {
    padding: 1px 5px;
    margin-left: 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    color: #000;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.lista-licitatii-page .lista-licitatii .lista-body .urmarire-nr-monitorizari {
    margin: 0;
    padding: 20px 5px 0 5px;
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
}
.lista-licitatii-page .lista-licitatii .lista-body .urmarire-nr-monitorizari .urmarire-nr-monitorizari-comanda {
    margin: 0;
    padding: 5px 0 0 0;
    text-align: center;
    font-size: 10pt;
    font-weight: bold;
}
.lista-licitatii-page .lista-licitatii .lista-body .urmarire-atentionare-arhivare {
    margin: 20px 5px 0 5px;
    padding: 3px 3px 3px 3px;
    text-align: center;
}
.lista-licitatii-page .lista-licitatii .urmariri-modificari {
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.lista-licitatii-page .lista-licitatii .urmariri-modificari-lista {
    margin: 50px 0 0 0; 
    padding: 0; 
    text-align: left;
}
.lista-licitatii-page .lista-licitatii .urmariri-modificari-lista-subtitlu {
    margin: 0 0 30px 0; 
    padding: 0; 
    text-align: left;
}
.lista-licitatii-page .lista-licitatii .urmariri-modificari-lista-sublista {
    margin: 20px 5px 0 5px; 
    padding: 0; 
    text-align: left;
}
.lista-licitatii-page .lista-licitatii .info-allert {
    padding: 5px;
    margin: 5px 5px 10px 5px;
    color: #000000;
    text-align: left;
    background-color: #ffffec;
    border: 1px solid #dfe3e8;
    border-radius: 5px; 
}
.lista-licitatii-page .lista-licitatii .info-allert ul {
    padding-left: 30px;
    margin: 0;
}
@media (max-width: 768px) 
{
    .lista-licitatii-page .lista-licitatii .info-allert ul {
        padding-left: 20px;
        margin: 0;
    }
}
.lista-licitatii-page .lista-licitatii .info-allert .info-allert-title {
    font-weight: bold;
    margin: 0 5px 0 5px;
    color: #a94442;
}
.lista-licitatii-page .lista-licitatii .info-allert .info-allert-subtitle {
    font-weight: bold;
    margin: 5px 5px 0 5px;
    color: #a94442;
}
.lista-licitatii-page .lista-licitatii .info-allert .info-allert-domenii-expand-lista {
    padding: 3px 3px 3px 30px;
    text-align: left;
}
@media (max-width: 768px) 
{
    .lista-licitatii-page .lista-licitatii .info-allert .info-allert-domenii-expand-lista {
        padding: 3px 3px 3px 10px;
        text-align: left;
    }
}













/* --------- # lista-licitatii --------- */










/* --------- view-licitatii --------- */






.view-licitatii-page {
    text-align: center;
    padding: 5px;
}
.view-licitatii-page:before {
    display: table;
    content: " ";
}
.view-licitatii-page:after {
    display: table;
    content: " ";
    clear: both;
}
.view-licitatii-page .view-licitatii-left  {
    text-align: center;
    padding: 0 5px 0 0;
    margin: 0;
}
.view-licitatii-page .view-licitatii-right  {
    text-align: center;
    padding: 0;
    margin: 0;
}
.view-licitatii-page .view-licitatii {
    margin: 0;
    padding: 0 0 0 0; 
    text-align: center;
}
.view-licitatii-page .view-licitatii .view-header { 
    background: #1a86b6;
    border-top-left-radius: 5px; 
    border-top-right-radius: 5px; 
    border: 1px solid #1a86b6;  
    padding: 6px 6px 6px 6px;
    margin: 0;
    text-align: left;
    color: white; 
    font-weight: bold;
    font-size: 11pt; 
}
.view-licitatii-page .view-licitatii .view-header .view-header-help {
    float: right;
    text-align: right;
    margin-right: 5px;
    padding: 0;
    cursor: pointer;
}
.view-licitatii-page .view-licitatii .view-header .view-header-help:hover {
    color: #f60;
}
.view-licitatii-page .view-licitatii .view-body { 
    text-align: center;
    border: 1px solid #dfe3e8; 
    padding: 0;
    margin: 0;
}
.view-licitatii-page .view-licitatii .view-body:before {
    display: table;
    content: " ";
}
.view-licitatii-page .view-licitatii .view-body:after {
    display: table;
    content: " ";
    clear: both;
}
.view-licitatii-page .view-licitatii .view-body .view-body-top-info { 
    margin: 5px 5px 0 5px;
    padding: 7px;
    text-align: left;
    font-size: 9pt;
    color: #664817;
}
.view-licitatii-page .view-licitatii .view-body .view-body-top-info ul {
    padding-left: 25px;
}
.view-licitatii-page .view-licitatii .view-body .view-titlu {
    font-size: 18px;
    font-weight: normal;      
    color: #000000;
    margin: 0;
    padding: 20px 15px 0px 15px;
    text-align: center;
    word-wrap: break-word;
}
.view-licitatii-page .view-licitatii .view-body .view-actiuni {
    color: #005596;
    background-color: #f4f7fa;
    border-top: 1px solid #dfe3e8;
    border-bottom: 1px solid #dfe3e8;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
    margin: 20px 0 0 0;
}
.view-licitatii-page .view-licitatii .view-body .view-actiuni:before {
    display: table;
    content: " ";
}
.view-licitatii-page .view-licitatii .view-body .view-actiuni:after {
    display: table;
    content: " ";
    clear: both;
}
.view-licitatii-page .view-licitatii .view-body .view-actiuni-left {
    float: left;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-actiuni-right {
    float: right;
    text-align: right;
}
.view-licitatii-page .view-licitatii .view-body .view-actiuni-center {
    text-align: center;
}
.view-licitatii-page .view-licitatii .view-body .view-nologin {
    margin: 10px 0 100px 0;
    text-align: center;
    padding: 0 5px 0 5px;
}
.view-licitatii-page .view-licitatii .view-body .view-nologin-text {
    font-weight: bold;
    color: #000000;
    text-align: center;
    margin: 0;
    padding: 30px 0 0 0;
}
.view-licitatii-page .view-licitatii .view-body .view-nologin-btn {
    margin: 0;
    padding: 20px 0px 0 0px;
    text-align: center;
}
.view-licitatii-page .view-licitatii .view-body .view-detalii {
    text-align: left;
    padding: 20px 10px 0px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-detalii-titlu {
    color: black;
    font-weight: bold;
    padding: 0px 0px 4px 10px;
    border-bottom: 1px solid #dfe3e8;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-detalii-lista {
    text-align: left;
    padding: 0px 10px 0px 10px;
    margin: 10px 0 0 0;
    font-size: 9pt;
}
@media (max-width: 768px) 
{
    .view-licitatii-page .view-licitatii .view-body .view-detalii-lista {
        text-align: left;
        padding: 0px 10px 0px 10px;
        margin: 10px 0 0 0;
        font-size: 10pt;
    }
}
.view-licitatii-page .view-licitatii .view-body .view-detalii-lista table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    border-spacing: 0;
}
.view-licitatii-page .view-licitatii .view-body .view-detalii-lista .view-detalii-lista-td-left {
    white-space: nowrap; 
    text-align: right; 
    vertical-align: top;
    padding: 3px 10px 3px 0;
    border-right: 1px solid #dfe3e8;
}
.view-licitatii-page .view-licitatii .view-body .view-detalii-lista .view-detalii-lista-td-right {
    text-align: left; 
    vertical-align: top;
    padding: 3px 0 3px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-descriere {
    text-align: left;
    padding: 20px 10px 0px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-descriere-titlu {
    color: black;
    font-weight: bold;
    padding: 0px 0px 4px 10px;
    border-bottom: 1px solid #dfe3e8;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-descriere-lista {
    text-align: left;
    padding: 0px 10px 0px 10px;
    margin: 10px 0 0 0;
    word-wrap: break-word;
    font-size: 10pt;
}
.view-licitatii-page .view-licitatii .view-body .view-loturi {
    text-align: left;
    padding: 20px 10px 0px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-loturi-titlu {
    color: black;
    font-weight: bold;
    padding: 0px 0px 4px 10px;
    border-bottom: 1px solid #dfe3e8;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-loturi-lista {
    text-align: left;
    padding: 0px 10px 0px 10px;
    margin: 10px 0 0 0;
    word-wrap: break-word;
    font-size: 9pt;
}
.view-licitatii-page .view-licitatii .view-body .view-loturi-lista .loturi-li-toggle {
    border: 1px solid #aaaaaa;
    padding: 3px 5px 3px 5px;
    margin: 0 0 2px 0;
    border-radius: 5px;
}
.view-licitatii-page .view-licitatii .view-body .view-loturi-lista .view-loturi-expand-lista {
    padding: 5px;
    text-align: center;
}
.view-licitatii-page .view-licitatii .view-body .view-domenii {
    text-align: left;
    padding: 20px 10px 0px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-domenii-titlu {
    color: black;
    font-weight: bold;
    padding: 0px 0px 4px 10px;
    border-bottom: 1px solid #dfe3e8;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-domenii-lista {
    text-align: left;
    padding: 0px 10px 0px 10px;
    margin: 10px 0 0 0;
    word-wrap: break-word;
    font-size: 9pt;
}
.view-licitatii-page .view-licitatii .view-body .view-domenii-lista ul {
    padding-left: 30px;
    margin: 0;
}
@media (max-width: 768px) 
{
    .view-licitatii-page .view-licitatii .view-body .view-domenii-lista ul {
        padding-left: 10px;
    }
}
.view-licitatii-page .view-licitatii .view-body .view-domenii-lista .view-domenii-expand-lista {
    padding: 3px 3px 3px 30px;
    text-align: left;
}
@media (max-width: 768px) 
{
    .view-licitatii-page .view-licitatii .view-body .view-domenii-lista .view-domenii-expand-lista {
        padding: 3px 3px 3px 10px;
        text-align: left;
    }
}
.view-licitatii-page .view-licitatii .view-body .view-linkuri {
    text-align: left;
    padding: 20px 10px 0px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-linkuri-titlu {
    color: black;
    font-weight: bold;
    padding: 0px 0px 4px 10px;
    border-bottom: 1px solid #dfe3e8;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-linkuri-lista {
    text-align: left;
    padding: 0px 3px 0px 3px;
    margin: 10px 0 0 0;
    font-size: 9pt;
    word-wrap: break-word;
}
.view-licitatii-page .view-licitatii .view-body .view-linkuri-lista .view-linkuri-lista-alert {
    margin: 0 0 3px 0;
    padding: 3px 5px 3px 5px;
    text-align: left;
    word-wrap: break-word;
}
.view-licitatii-page .view-licitatii .view-body .view-descarca-doc {
    text-align: center;
    padding: 60px 10px 100px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-descarca-doc-with-viewer {
    text-align: center;
    padding: 10px 10px 10px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-continut {
    color: black;
    text-align: left;
    padding: 20px 10px 0px 10px;
    word-wrap: break-word;
    font-size: 10pt;
}
.view-licitatii-page .view-licitatii .view-body .view-nr-vizualizari {
    color: #666666;
    text-align: center;
    padding: 20px 10px 30px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-stare {
    text-align: left;
    padding: 20px 10px 0px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-stare-titlu {
    color: black;
    font-weight: bold;
    padding: 0px 0px 4px 10px;
    border-bottom: 1px solid #dfe3e8;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-stare-lista {
    text-align: left;
    padding: 0px 10px 0px 10px;
    margin: 10px 0 0 0;
    word-wrap: break-word;
    font-size: 9pt;
}
.view-licitatii-page .view-licitatii .view-body .view-stare-lista table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    border-spacing: 0;
}
.view-licitatii-page .view-licitatii .view-body .view-stare-lista .view-stare-lista-td-left {
    white-space: nowrap; 
    text-align: right; 
    vertical-align: top;
    padding: 3px 10px 3px 0;
    border-right: 1px solid #dfe3e8;
}
.view-licitatii-page .view-licitatii .view-body .view-stare-lista .view-stare-lista-td-right {
    text-align: left; 
    vertical-align: top;
    padding: 3px 0 3px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-legaturi {
    text-align: left;
    padding: 20px 10px 0px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-legaturi-titlu {
    color: black;
    font-weight: bold;
    padding: 0px 0px 4px 10px;
    border-bottom: 1px solid #dfe3e8;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-legaturi-lista {
    text-align: left;
    padding: 0px 3px 0px 3px;
    margin: 10px 0 0 0;
    word-wrap: break-word;
    font-size: 9pt;
}
.view-licitatii-page .view-licitatii .view-body .view-legaturi-lista .view-legaturi-lista-alert {
    margin: 0 0 3px 0;
    padding: 3px 5px 3px 5px;
    text-align: left;
    word-wrap: break-word;
}
.view-licitatii-page .view-licitatii .view-body .view-erate {
    text-align: left;
    padding: 20px 10px 0px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-erate-titlu {
    color: black;
    font-weight: bold;
    padding: 0px 0px 4px 10px;
    border-bottom: 1px solid #dfe3e8;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-erate-lista {
    text-align: left;
    padding: 0px 10px 0px 10px;
    margin: 10px 0 0 0;
    word-wrap: break-word;
    font-size: 9pt;
}
.view-licitatii-page .view-licitatii .view-body .view-erate-lista .view-erate-lista-alert {
    margin: 0;
    padding: 5px;
    text-align: left;
    word-wrap: break-word;
}
.view-licitatii-page .view-licitatii .view-body .view-erate-lista ul {
    padding-left: 30px;
    margin: 0;
}
@media (max-width: 768px) 
{
    .view-licitatii-page .view-licitatii .view-body .view-erate-lista ul {
        padding-left: 10px;
    }
}
.view-licitatii-page .view-licitatii .view-body .view-erate-lista li {
    color: red;
}
.view-licitatii-page .view-licitatii .view-body .view-erate-lista li a {
    color: #c40e0b;
}
.view-licitatii-page .view-licitatii .view-body .view-erate-lista li a:hover {
    color: #c40e0b;
}
.view-licitatii-page .view-licitatii .view-body .view-erate-lista .view-erate-expand-lista {
    padding: 3px 3px 3px 30px;
    text-align: left;
}
@media (max-width: 768px) 
{
    .view-licitatii-page .view-licitatii .view-body .view-erate-lista .view-erate-expand-lista {
        padding: 3px 3px 3px 10px;
        text-align: left;
    }
}
.view-licitatii-page .view-licitatii .view-body .view-notite {
    text-align: left;
    margin: 25px 0 0 0;
    padding: 5px 8px 8px 8px;
    border-top: 1px solid #dfe3e8;
    border-bottom: 1px solid #dfe3e8;
    background-color: #f4f7fa;
}
.view-licitatii-page .view-licitatii .view-body .view-notite-titlu {
    color: black;
    font-weight: bold;
    padding: 0 0 0 3px;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie {
    text-align: left;
    padding: 20px 10px 0px 10px;
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie-titlu {
    color: black;
    font-weight: bold;
    padding: 0px 0px 4px 10px;
    border-bottom: 1px solid #dfe3e8;
    text-align: left;
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie-lista {
    text-align: left;
    padding: 0px 10px 0px 10px;
    margin: 10px 0 0 0;
    word-wrap: break-word;
    font-size: 9pt;
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie-lista ul {
    padding-left: 30px;
    margin: 0;
}
@media (max-width: 768px) 
{
    .view-licitatii-page .view-licitatii .view-body .view-documentatie-lista ul {
        padding-left: 10px;
    }
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie-lista .view-documentatie-veche {
    text-align: center;
    padding: 10px 0px 5px 0px;
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie-lista .view-documentatie-expand-lista {
    padding: 3px 3px 3px 30px;
    text-align: left;
}
@media (max-width: 768px) 
{
    .view-licitatii-page .view-licitatii .view-body .view-documentatie-lista .view-documentatie-expand-lista {
        padding: 3px 3px 3px 10px;
        text-align: left;
    }
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie-lista .view-documentatie-descarca-tot {
    padding: 0 3px 5px 30px;
    text-align: left;
}
@media (max-width: 768px) 
{
    .view-licitatii-page .view-licitatii .view-body .view-documentatie-lista .view-documentatie-descarca-tot {
        padding: 0 3px 5px 10px;
        text-align: left;
    }
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie-lista .view-documentatie-management-fisiere {
    padding: 0 3px 5px 30px;
    text-align: left;
}
@media (max-width: 768px) 
{
    .view-licitatii-page .view-licitatii .view-body .view-documentatie-lista .view-documentatie-management-fisiere {
        padding: 0 3px 5px 10px;
        text-align: left;
    }
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie-lista .documentatie-li-toggle-border {
    border: 1px solid #aaaaaa;
    padding: 3px 5px 3px 5px;
    margin: 0 0 2px 0;
    border-radius: 5px;
    word-wrap: break-word;
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie-lista .documentatie-li-toggle-border-expand-lista {
    padding: 5px;
    text-align: center;
}
.view-licitatii-page .view-licitatii .view-body .view-documentatie-lista .view-documentatie-descarca-tot-btn {
    padding: 0 3px 2px 0px;
    text-align: left;
}










/* --------- # lista-licitatii --------- */






