/********** Template CSS **********/
:root {
    --primary: #FB5B21;
    --secondary: #BDBDBF;
    --light: #F4F5F8;
    --dark: #222429;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-size: inherit;
    margin-left: 0;
}
/* html{
    width: 100%;
    min-height: 100%;
    overflow-x: hidden;
    background-color: #fff;
    font-family: "Inter", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    color: #000;
} */
/* html, body{ 
    height:100%;
    min-height:100%;
}
body{
    position:relative;
    margin:0px;
} */
h1,
h2,
.font-weight-bold {
    font-weight: 700 !important;
}

h3,
h4,
.font-weight-semi-bold {
    font-weight: 600 !important;
}

h5,
h6,
.font-weight-medium {
    font-weight: 500 !important;
}

.btn {
    font-family: "Inter", Arial, sans-serif;
    text-transform: uppercase;
    transition: .5s;
}

.btn-primary {
    color: #FFFFFF;
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 30px;
    height: 30px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 0;
    border-radius: 0;
    z-index: 99;
}

.navbar-dark .navbar-nav .nav-link {
    font-family: "Inter", Arial, sans-serif;
    margin-right: 60px;
    padding: 40px 0;
    color: var(--light);
    font-size: 22px;
    text-transform: uppercase;
    outline: none;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.active {
    color: #c31889;
}

@media (max-width: 991.98px) {
    .navbar-dark .navbar-nav .nav-link  {
        margin-right: 0;
        padding: 10px 0;
    }
}

.carousel-caption {
    top: -100px;
    left: 0;
    right: 0;
    bottom: 0;
    /* background: rgba(34, 36, 41, .8); */
    z-index: 1;
}

@media (max-width: 576px) {
    .carousel-caption h4 {
        font-size: 18px;
        font-weight: 500 !important;
    }

    .carousel-caption h1 {
        font-size: 30px;
        font-weight: 600 !important;
    }
}

.carousel-control-prev,
.carousel-control-next {
    width: 10%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
}
.carousel-item.active{
    background: linear-gradient(0deg, rgb(221 213 217 / 38%), rgb(219 216 218 / 31%)), url(https://www.domeniulfiscal.ro/img/pexels-stanislav-kondratiev-2908984.jpg);
    background-attachment: fixed;
    background-size: cover;
}
.carousel-item.active img.w-100{opacity:0;} 
.bg-hero {
    background: linear-gradient(rgba(34, 36, 41, .8), rgba(34, 36, 41, .8)), url(../img/carousel-1.jpg) top center no-repeat;
    background-size: cover;
}

/* .programe::after {
    position :absolute;
    content: "";
    width: 100%;
    height: calc(100% - 45px);
    top: 135px;
    left: 0;
    background: var(--dark);
    z-index: -1;
} */

.team-item img {
    transition: .5s;
}

.team-item:hover img {
    transform: scale(1.2);
}

.team-item .team-overlay {
    position: absolute;
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(34, 36, 41, .9);
    transition: .5s;
    opacity: 0;
}

.team-item:hover .team-overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
}

.testimonial-carousel .owl-nav {
    margin-top: 30px;
    display: flex;
    justify-content: start;
}

.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next{
    position: relative;
    margin: 0 5px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    background: var(--primary);
    font-size: 22px;
    border-radius: 45px;
    transition: .5s;
}

.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {
    color: var(--dark);
}

.testimonial-carousel .owl-item img {
    width: 90px;
    height: 90px;
}

.blog-item img {
    transition: .5s;
}

.blog-item:hover img {
    transform: scale(1.2);
}

@media (min-width: 991.98px) {
    .credit {
        background: var(--primary);
    }
}



/* @media (max-width: 1700px) {
    .carousel-caption  {
    top:0px !important;
    }
    .mt-200{
        background-color: #222429;
        margin-top: -50px !important;
    }
}
@media (max-width: 1370px) {
    .mt-200{
        background-color: #222429;
        margin-top: 40px !important;
    }
    img.img-slider {
        width: 85%;
    }
} */

@media (max-width: 720px) {
    .px-5 {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
}
#page_title {
    padding-bottom: 30px;
    padding-top: 30px;
    position: relative;
}
#page_title h1.page_title {
    margin-bottom: 10px;
    font-weight: 900;
    display: inline-block !important;
}

h1.page_title {
    color: #c31889;
    text-transform: none;
    border-bottom: 2px solid #c31889;    
    display: inline-block !important;
}
.loginBox{
	width: 960px;
    background: #fff;
    /* border-radius: 10px; */
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 80px 130px 80px 95px;
}
.containerLoginBox {
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 15px;
    background: #4158d0;
	background: linear-gradient(-135deg,#c31889,#1c2e35);
}

.containerLoginImage {
    width: 316px;
}
.containerLoginImage img {
    max-width: 100%;
}
.containerLoginForm {
    width: 290px;
}
.container-btn {
    display: flex;
}
.ml-10{ margin-left:10px;}
.loginFormTitle {
    font-size: 30px;
    color: #333;
    line-height: 1.2;
    text-align: center;
    width: 100%;
    display: block;
    padding-bottom: 25px;
}
.loginFormInput {
    position: relative;
    width: 100%;
    z-index: 1;
    margin-bottom: 10px;
}
.buttonLoginText{
    text-align: center;
}
.login .logo_box a {
    font-size: 28px;
    line-height: 40px;
    font-weight: bold;
    color: #d369b0 !important;
}
.text-hr-line {
    min-height: 1px;
    position: relative;
    text-align: center;
}
.text-hr-line::before {
    left: 0;
    top: 52%;
    right: 0;
    height: 1px;
    content: "";
    position: absolute;
    background: #e5e5e5;
}
.text-hr-line>span {
    padding: 0 10px;
    background: #fff;
    position: relative;
    display: inline-block;
}
.inputform{
	font-size: 15px;
	line-height: 1.5;
	color: #666 !important;
	display: block;
	width: 100%;
	background: #fcfcfc !important;
	height: 50px;
	border-radius: 5px;
	padding: 0 30px 0 68px;

}

.loginFormIcon {
    font-size: 15px;
    display: flex;
    align-items: center;
    position: absolute;
    border-radius: 25px;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 35px;
    pointer-events: none;
    color: #666;
    transition: all .4s;
}
input.loginBtn {
    font-size: 22px !important;
    line-height: 1.5 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    width: 100% !important;
    height: 50px !important;
    /* border-radius: 25px !important; */
	background: #c31889 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 25px !important;
    transition: all .4s !important;
	border: unset !important;
}
@media (max-width: 992px){
	.containerLoginImage {
		width: 35%;
	}
	.loginBox {
		padding: 50px 40px 50px 40px;
	}
	.containerLoginForm {
		width: 50%;
	}
    .container-btn{
        display: inline-grid;
    }
    .btn-logout {
        margin-left: unset !important;
        padding: unset !important;
        text-align: left !important;
        margin-top: 10px !important;
    }
}
#icon-calendar{
    font-size: 50px;margin-top: 17px;color: #2bb885;
}
@media (max-width: 768px){
    #consultanta_telefonica{
        padding: 24px 20px!important;
    }
	.containerLoginImage {
		display: none;
	}
	.containerLoginForm {
		width: 100%;
	}
	.loginBox {
		padding: 50px 90px 50px 90px;
	}
    #icon-calendar{
        display: none;
    }
    #consultanta_telefonica{
        box-shadow:unset !important
    }
    .txt-align-r{
        text-align: unset !important;
    }
    .txt-align-c{
        text-align: unset !important;
    }
}

@media (max-width: 576px){
	.loginBox {
		padding: 50px 20px 50px 20px;
	}
}
.errorContainer{
	border: 1px solid #f379a3 !important;
}

.errorLabel {
    padding-bottom: 10px;
    padding-left: 10px;
    color: #ef0c5b;
    font-size: 15px;
}


#consultanta_telefonica{border-color:#2bb885;background:#fff;padding: 25px 40px;border-radius: 7px;box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);background: rgb(255, 255, 255);  margin-bottom: 30px;}
#consultanta_telefonica ul{margin-left:20px !important;}
#consultanta_telefonica .cc_lead{padding-bottom:20px;}
/* #consultanta_telefonica form input,#consultanta_telefonica form select{border-color:#2bb885 !important;} */
#consultanta_telefonica form textarea{border-color:#e4e5e6 !important;}
#consultanta_telefonica form input[type=submit]{border-color:#2bb885 !important;color:#2bb885 !important;}
#consultanta_telefonica form input[type=submit]:hover{background:#39d19a !important;color:#fff !important;}
/* #consultanta_telefonica form .icon{color:#2bb885 !important;} */
#consultanta_telefonica em.help_form{background:none;padding:0px;position:relative;font-size:11px;line-height:1.2;width:100%;left:0px;margin-bottom:5px;}
#consultanta_telefonica em.help_form::before{display:none !important;}
#consultanta_telefonica fieldset.star::before{color:#2bb885;}
#consultanta_telefonica #consultanta_calendar{border: none !important;padding-top:132px;text-align:center;}
#consultanta_telefonica #cc_buton{position:absolute;top:-10px;left:50%;margin-left:-50px;
	display:block;width:120px;height:120px;border-radius:50%;background:#2bb885 url('https://www.domeniulfiscal.ro/img/calendar-check.png') center no-repeat;}
#consultanta_telefonica #consultanta_calendar fieldset{width:80%;left:14%;}
#consultanta_telefonica #consultanta_calendar input{background:#99e7cb !important;}

input, select, textarea {
    width: 100%;
    padding: 0px 10px;
    font-size: 13px;
    line-height: 38px;
    height: 40px;
    margin: 0px;
    position: relative;
    border: 1px solid #C6C6C7;
    border-radius:3px;
    font-family: "Inter", Arial, sans-serif;
    font-weight: normal;
    color: #192677;
}
fieldset.star::before {
    content: '*';
    display: block;
    position: absolute;
    width: 20px;
    text-align: left;
    height: 20px;
    overflow: hidden;
    font-size: 30px;
    left: -20px;
    top: 0px;
    height: 100%;
    color: #265aab;
    z-index: 9;
}
.label_pf{
    display: none;
    margin-bottom: 10px;
    font-size: 18px;
}
form .icon {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0px;
    position: absolute !important;
    z-index: 9;
    font-size: 22px;
}
form .icon + input, form .icon + select {
    padding-left: 45px;
}
#consultanta_telefonica fieldset {
    position: relative;
    display: block;
    margin-bottom: 5px;
}
#consultanta_telefonica #consultanta_calendar input {
    background: #99e7cb !important;
}

input#cc_data {
    /* width: 30%; */
    background: #99e7cb !important;
}
input#submit_cc {
    background: transparent !important;
    border: 2px solid #192677 !important;
    color: #192677 !important;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: bold;
    width: auto;
    margin: 0px;
    padding: 0px 10px;
}
/* .error {
    position: relative;
    top: 7px;
    display: inline-block;
    line-height: 1.2;
    color: #d95b06;
    font-style: italic;
    font-size: 12px;
    padding: 5px 10px;
    border-top: 1px solid #d95b06;
    background: #fde4c4;
} */

.error{position:relative;margin-top:6px;display:inline-block;line-height:1.2;color:#ff6c37;font-style:italic;font-size:12px;padding:5px 10px;border-top:1px solid #ff6c37;}
.error::before{content:'';display:block;position:absolute;top:-6px;left:20px;width:0px;height:0px;border-left:10px solid #fff;border-right:10px solid #fff;border-bottom:5px solid #ff6c37;}


.product_content {
    position: relative;
    border: 2px solid #efeeef;
    padding: 30px 30px 40px;
    border-radius: 7px;
    box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    background: rgb(255, 255, 255);
}
.product_content::before {
    clear: both;
    content: "";
    display: table;
    height: 0;
}

.product_content_header {
    position: absolute;
    background: #efeeef;
    width: 100%;
    left: 0px;
    top: 0px;
    padding: 5px 30px;
    text-align: right;
}
.product_content_header a.new {
    background: #dc6b1e;
}
.product_content_header a {
    position: relative;
    display: inline-block;
    padding: 0px 2px;
    margin: 0px 10px;
    line-height: 28px;
    height: 28px;
    background: #7b83af;
    color: #fff;
}
.product_content_header a.new::before {
    border-right-color: #dc6b1e;
}
.product_content_header a::before {
    content: '';
    position: absolute;
    right: 100%;
    top: 0px;
    display: block;
    width: 0px;
    height: 0px;
    border-right: 10px solid #7b83af;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}
.product_content_header a .icon {
    border-right: 1px solid #efeeef;
    margin-right: 5px;
    width: 22px;
    text-align: left;
}
.product_content_header a.new::after {
    border-left-color: #dc6b1e;
}
.product_content_header a::after {
    content: '';
    position: absolute;
    left: 100%;
    top: 0px;
    display: block;
    width: 0px;
    height: 0px;
    border-left: 10px solid #7b83af;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

#product_content_header i.material-icons{
    font-size: 20px;
    vertical-align: middle;
}
div#consultanta_telefonica h4 {
    margin-bottom: 20px;
}
.module {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    clear: both;
    border-radius: 7px;
    background: #fff;
    padding: 30px 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    word-break: break-all;
}
.update {
    display: block;
    clear: both;
    cursor:pointer;
    padding: 20px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    border-radius: 0.25rem;
}
.update .update_info, .update .update_info * {
    /* font-size: 20px; */
    line-height: 26px;
}
.update .update_info .icon {
    position: relative;
    top: -3px;
    display: inline-block;
    font-size: 13px;
    padding: 0px 5px;
    font-weight: normal;
    margin-left: 5px;
    font-size: 15px;
}
.update .update_info, .update .update_info * {
    /* font-size: 20px; */
    line-height: 26px;
}
.greenBg {
    box-shadow: 0 0 0 0.25rem #00B99F;
    background-color: #00B99F;
    color: #fff;
    border-radius: 0.25rem;
    float: right;
}
.blueBg {
    box-shadow: 0 0 0 0.25rem #007BFF;
    background-color: #007BFF;
    color: #fff;
    border-radius: 0.25rem;
    float: right;
}
.yellowBg {
    box-shadow: 0 0 0 0.25rem #ffc107;
    background-color: #ffc107;
    color: #fff;
    border-radius: 0.25rem;
    float: right;
}
.update_header {
    border-top: 1px solid #636ca0;
    border-bottom: 1px solid #636ca0;
    width: 100%;
    padding: 2px 0px;
    text-align: right;
    margin-bottom: 5px;
}
.update_header a {
    position: relative;
    display: inline-block;
    padding: 0px 2px;
    margin: 0px 10px;
    line-height: 28px;
    height: 28px;
    background: #c31889;
    color: #fff;
}
.update_header a::before {
    content: '';
    position: absolute;
    right: 100%;
    top: 0px;
    display: block;
    width: 0px;
    height: 0px;
    border-right: 10px solid #c31889;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}
.update_header a::after {
    content: '';
    position: absolute;
    left: 100%;
    top: 0px;
    display: block;
    width: 0px;
    height: 0px;
    border-left: 10px solid #c31889;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}
.update_header a .icon {
    /* border-right: 1px solid #efeeef; */
    margin-right: 5px;
    width: 22px;
    text-align: left;
    display: inherit;
}
.update .update_button:hover, .update:hover .update_button {
    background: #c31889;
}
.update .update_button {
    display: block;
    float: left;
    font-size: 22px;
    width: 26px;
    height: 26px;
    text-align: center;
    background: #c31889;
    color: #fff;
    font-weight: normal;
    margin-right: 10px;
}
.update .update_hidden {
    display: none;
    padding-top: 10px;
}
.update .update_info em, .update .update_info em * {
    font-size: 14px;
    line-height: 1.4;
}

.container-fluid.programe .row{
    align-items: stretch;
}
.container-fluid.programe .row .bg-light.rounded {
    height:100%;
}
@media only screen and (max-width: 1100px){
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .mobileDesign{
        display: inline-block !important;
    }
}
@media only screen and (max-width: 999px){
 .module {
        padding: 10px 5px;
        box-shadow: none;
    }   
}
.update .update_info .small {
    display: inline-block;
    font-size: 16px;
    line-height: 1.4;
}
.cadou{display:block;clear:both;padding:20px;margin-bottom:10px; font-size:16px;line-height:1.2;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);-moz-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);}
    .left_box.slider.opened {
        left: 0px;
    }
    .left_box.slider {
        position: fixed;
        display: block !important;
        left: 0px;
        top: 0px;
        width: 300px;
        height: 100%;
        background: #eceaeb;
        border-right: 4px solid #222429;
        overflow: visible;
        z-index: 9999999;
    }
    .left_box {
        width: 30%;
        float: left;
    }
    .left_box.slider .slider_content {
        height: 100%;
        width: 100%;
        padding-top: 350px;
    }
    .left_box.slider * {
        position: relative;
    }
    .left_box.slider a.slider_button {
        position: absolute;
        width: 100px;
        z-index: 99999;
        right: -100px;
        top: 50%;
        transform: rotate(-90deg);
        transform-origin: left top 0;
        display: flex;
    }
    /* .left_box.slider a.slider_button span {
        white-space: nowrap;
        display: block;
        line-height: 30px;
        height: 34px;
        width: 100px;
        background: #e4e2e3;
        padding: 0px 20px;
        text-transform: uppercase;
        border-radius: 0px 0px 4px 4px;
        text-align: center;
        font-weight: bolder;
        cursor: pointer;
        border-top: 4px solid #192677;
    } */
    .left_box.slider a.slider_button #span_cuprins {
        white-space: nowrap;
        display: block;
        line-height: 30px;
        height: 34px;
        width: 100px;
        background: #e4e2e3;
        padding: 0px 20px;
        text-transform: uppercase;
        border-radius: 0px 0px 0px 4px;
        text-align: center;
        font-weight: bolder;
        cursor: pointer;
        border-top: 4px solid #192677;
    }
    .left_box.slider a.slider_button #span_close {
        white-space: nowrap;
        display: block;
        line-height: 30px;
        height: 34px;
        width: 50px;
        background: #e4e2e3;
        padding: 0px 20px;
        text-transform: uppercase;
        border-radius: 0px 0px 4px 0px;
        text-align: center;
        font-weight: bolder;
        cursor: pointer;
        border-top: 4px solid #192677;
    }
    .left_box.slider .slider_image {
        position: absolute;
        display: block;
        top: 0px;
        left: 0px;
        z-index: 999;
        width: 100%;
        height: 300px;
        padding: 20px;
        background: #fff;
        text-align: left;
    }
    .left_box.slider .slider_image img {
        max-width: 100% !important;
        height: auto !important;
        max-height: 250px;
    }
    #index_slider_box, #spete_slider_box {
        height: 100%;
    }
    .left_box.slider .slider_search {
        position: absolute;
        top: -50px;
        left: 0px;
        width: 100%;
        height: 50px;
        background: #fff;
    }
    .left_box.slider form {
        padding: 5px 80px 5px 5px;
        height: 50px;
        min-height: 50px;
    }
    .left_box.slider fieldset {
        overflow: hidden;
        padding: 0px;
        margin: 0px;
    }
    .left_box.slider input {
        background: #fff;
        border: 1px solid #222429 !important;
        color: #222429;
        width: 100% !important;
    }
    .left_box.slider input {
        background: #fff;
        border: 1px solid #222429 !important;
        color: #222429;
        width: 100% !important;
    }
    .left_box.slider fieldset.submit_box {
        position: absolute;
        right: 5px;
        top: 5px;
        width: 70px !important;
    }
    .left_box.slider input[type=submit] {
        background: #222429 !important;
        padding: 0px 5px !important;
        width: 100% !important;
        color: #fff !important;
        text-align: center;
    }
    .fix {
        clear: both;
        font-size: 1px;
        line-height: 1px;
        height: 0px;
        padding: 0px !important;
        display: block;
    }
    .left_box.slider .slider_text {
        padding: 30px 20px;
        overflow-y: scroll;
        height: 100%;
    }
    .left_box.slider a.slider_toogle {
        display: none;
        position: absolute;
        width: 100px;
        z-index: 99999;
        top: 0px;
        right: 20px;
    }
    .left_box.slider a.slider_toogle span {
        white-space: nowrap;
        display: block;
        line-height: 30px;
        height: 34px;
        width: 100px;
        cursor: pointer;
        background: #e4e2e3;
        padding: 0px 20px;
        text-transform: uppercase;
        border-radius: 0px 0px 4px 4px;
        text-align: center;
        font-weight: bolder;
        border-top: 4px solid #192677;
    }
    .product_index a {
        position: relative;
        display: block;
        line-height: 1.6;
        padding: 5px 0px;
        border-bottom: 1px solid #d9d6d8;
    }
    .slider_search label {
        display: none;
    }
    .product_index a.subcapitol:before {
        content: '-';
        position: absolute;
        left: 0px;
        display: inline-block;
        float: left;
        height: 10px;
        width: 20px;
        text-align: center;
        line-height: 1.6;
    }
    .product_index a.subcapitol {
        padding-left: 20px;
    }

    .tabs_head{margin:0px;padding:0px;display:table;}
    .tabs_head li{display:table-cell;padding:0px 4px 0px 0px;text-align:center;vertical-align:top;}
    .tabs_head li a{position:relative;height:40px;display:block;width:100%;margin:0px;border-radius:4px 4px 0px 0px;}
    .tabs_head li a > span{display:block;line-height:38px;border-radius:4px;height:38px;padding:0px 10px;white-space:nowrap;
        font-size:14px;color:#222429;font-weight:normal;text-transform:uppercase;}
        .tabs_head li a span .noMinim{display:inline-block;}
    .tabs_head li a:hover span,.tabs_head li a.active span{background:#efeeef;text-decoration:none;}
    .tabs_head li a.active{background:#efeeef;}
    .tabs_head li a.active span{line-height:42px;height:42px;}
    .tabs_head li a.active span.noMinim{display:inline-block !important;padding:0px;}
    .tabs_head li a .icon{padding:0px;font-size:26px;float:left;width:34px;text-align:left;}
    
div.paging{display:block;clear:both;padding:30px 0px;vertical-align:top;line-height:26px;color:#222429;text-align:center;}
div.paging *{color:#222429;vertical-align:top;}
.paging span.paging_info{display:block;float:right;padding:0px 10px;margin-left:10px;background:#222429;border-radius:4px;
line-height:36px !important;height:36px !important;color:#fff;}
.paging form{display:inline-block;padding:2px 0px 2px 5px;width:70px;line-height:36px !important;height:36px !important;}
.paging form input{padding:0px 2px;line-height:30px !important;height:32px !important;text-align:center;
	border:1px solid #d4d8dd;border-radius:4px;}
.paging span{position:relative;display:inline-grid;text-align:center;line-height:34px !important;height:34px !important;overflow:hidden;}
.paging span .icon{float:none !important;font-size:20px !important;width:inherit !important;}
.paging strong{background:#fff;margin:0px 2px 2px 0px;display:inline-block;width:36px;height:36px;
	line-height:34px;text-align:center;border:1px solid #d4d8dd;border-radius:4px;}
.paging a,a.paging{background:#d4d8dd;border:1px solid #d4d8dd;display:inline-block;padding:0px;margin:0px 2px 2px 0px;width:36px;
	height:36px;border-radius:4px;line-height:34px;text-align:center;color:#222429 !important;}
.paging a:hover,a.paging:hover{background:#e5e7ea;}
.paging a.prev,.paging a.first{float:left;}
.paging a.next,.paging a.last{float:right;}
.paging a.inactiv{pointer-events:none;cursor:default;color:#fff !important;}
.paging a.inactiv *{color:#fff !important;}
.product_infobox{display:block;clear:both;}
.product_infobox dl{display:block;width:100%;position:relative;clear:both;}
.product_infobox dl dt,.product_infobox dl dd{position:relative;display:block;float:left;padding-bottom:3px;}
.product_infobox dl dt{clear:both;width:30%;text-align:right;padding-right:7px;}
.product_infobox dl dd{width:70%;font-weight:bold;}
#info_box{position:absolute;display:none;padding:20px;width:300px;right:0px;top:-50px;z-index:9999;}
#info_box:before{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;background:#d9d6d8;opacity:0.9;}
#info_box.product_infobox dl dt{width:40%;}
#info_box.product_infobox dl dd{width:60%;}
.product_content{position:relative;border:2px solid #efeeef;padding:40px 30px 40px;    border-radius: 7px;
    box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);background: rgb(255, 255, 255);}
.product_content::before{clear:both;content:"";display:table;height:0;}
.product_content_header{position:absolute;background:#efeeef;width:100%;left:0px;top:0px;padding:5px 30px;text-align:right;}
.product_content_header a{position:relative;display:inline-block;padding:0px 2px;margin:0px 10px;line-height:28px;height:28px;
	background:#c31889;color:#fff;}
.product_content_header a::before{content:'';position:absolute;right:100%;top:0px;display:block;width:0px;height:0px;
	border-right:10px solid #c31889;border-top:14px solid transparent;border-bottom:14px solid transparent;}
.product_content_header a::after{content:'';position:absolute;left:100%;top:0px;display:block;width:0px;height:0px;
	border-left:10px solid #c31889;border-top:14px solid transparent;border-bottom:14px solid transparent;}
.product_content_header a:hover{background:#222429;color:#fff;}
.product_content_header a:hover::before{border-right-color:#222429;}
.product_content_header a:hover::after{border-left-color:#222429;}
.product_content_header a .icon{border-right:1px solid #efeeef;margin-right:5px;width:22px;text-align:left;}
.product_content_header a.new{background:#c31889;}
.product_content_header a.new::before{border-right-color:#c31889;}
.product_content_header a.new::after{border-left-color:#c31889;}
.product_content_header a.new:hover{background:#c31889;}
.product_content_header a.new:hover::before{border-right-color:#c31889;}
.product_content_header a.new:hover::after{border-left-color:#c31889;}
/* #product_content_header.fixed{text-align:center;top:56px !important;} */

.product_content img{max-width:100% !important;height:auto !important;}
.product_content h2.capitol_produs{font-size:30px;line-height:1.6;margin:30px 0px 40px;font-weight:normal;color:#203097;
	text-transform:uppercase;}
.product_content h3.subcapitol_produs{color:#c31889;font-size:26px;line-height:1.6;margin:20px 0px;font-weight:700;text-transform:uppercase;}
.product_content h2.capitol_produs + h3.subcapitol_produs{margin-top:0px;}
.product_content .product_firstpage{display:block;width:100%;text-align:center;}
.product_content table{border-spacing:0px !important;border-collapse:collapse !important;border:none !important;max-width:100%;margin:20px 0px;}
.product_content table td{border-spacing:0px !important;border-collapse:collapse !important;border:1px solid #555 !important;
	padding:5px !important;}
.product_content table td p{padding:0px !important;margin:0px !important;}
.product_content table.noborder td{border:none !important;}
.product_content table.nobordercell{outline:1px solid #555 !important;}
.product_content table.nobordercell td{border:none !important;}
.product_content .product_header{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #979597;color:#979597;}
.review{display:block;clear:both;padding:20px;margin-bottom:10px; 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);-moz-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);}

    /* .box {
        width: 1200px;
        position: relative;
        margin: 0px auto;
        display: block;
        padding: 0px 10px;
        clear: both;
    } */
    div#contact_container {
        background-color: #222429;
        color: white;
        /* margin-top: 80px; */
        padding: 20px;
    }
    dl.icons + dl {
        clear: none;
        width: 80%;
        float: left;
        margin: 15px 0px 10px;
    }
    dl {
        display: block;
        clear: both;
        width: 100%;
    }
    dl.icons {
        clear: both;
        margin-top: 10px;
        width: 20%;
        max-width: 50px;
        float: left;
        /* color: #192677; */
    }
    dt {
        clear: both;
        display: block;
        width: 30%;
        float: left;
        /* color: #192677; */
        font-weight: bold;
    }
    .txt-align-r{
        text-align: right;
    }
    .txt-align-c{
        text-align: center;
    }
    
    #btn-logout{
        position: absolute;
        top: 15px;
        right: 25px;
        font-size:18px;
    }
    #btn-logout.material-symbols-outlined{vertical-align: middle;}
    
    
    #remember_me{
        width: auto;
        vertical-align: middle;
        height:20px!important;
    }
    .popup{display:block;z-index:9999999 !important;width:400px;color:#000 !important;position:fixed !important;text-align:center;
        padding:30px 20px !important;top:20%;left:50%;margin-left:-200px;}
    .popup.accent{color:#000 !important;}
    .popup.double{width:800px;margin-left:-400px;top:10%;}
    .popup.big{width:100%;height:100%;left:0px;margin:0px;top:0px;}
    .popup:before{content:'';position:absolute;background:#C6C6C7;top:0px;left:0px;opacity:0.7;display:block;width:100%;height:100%;}
    .popup.accent:before{background:#ffe500;}
    .popup > div{position:relative;padding:20px;background:#fff !important;text-align:left;}
    .popup.big > div{width:1200px;height:90%;top:5%;position:relative;margin:0px auto;}
    .popup.big h1{font-size:26px;margin:15px 0px;line-height:1.1;}
    .popup h3.popup_title{padding-bottom:10px;margin:0px;}
    .popup .popup_title.small{margin:10px 0px;text-transform:none;line-height:1.2;font-size:26px;}
    .popup .important{color:#22529b !important;}
    .popup img{max-width:100%;max-height:300px;}
    .popup.big .product_content{position:relative;padding:30px;height:80%;overflow-y:scroll;}
    .popup .left_box{padding-right:20px;height:80%;overflow-y:scroll;}
    .popup .product_optionbox,.left_box .product_optionbox{text-align:left !important;}
    .popup .product_optionbox a,.left_box .product_optionbox a{padding:0px 10px 0px 0px !important;margin-bottom:5px;display:block;overflow:hidden;color:#fff !important;
        background:#8b92b9;border-radius:4px;line-height:36px;}
    .popup .product_optionbox a .icon,.left_box .product_optionbox a .icon{background:#6b74a5;line-height:36px;height:36px;float:left;margin-right:10px;
        width:38px;border-right:2px solid #fff;}
    .popup .product_optionbox a:hover,.left_box .product_optionbox a:hover{background:#6b74a5;color:#fff !important;}
    .popup .product_optionbox a:hover *,.left_box .product_optionbox a:hover *{color:#fff !important;}
    .popup .product_optionbox a:hover .icon,.left_box .product_optionbox a:hover .icon{background:#545c8a;}
    
    .popup .popup_options{text-align:left !important;}
    .popup .popup_options.right{text-align:right !important;border-top:2px solid #8b92b9;padding-top:5px;}
    .popup .popup_options a{padding:0px 5px !important;margin:2px;display:inline-block;overflow:hidden;color:#fff !important;
        background:#8b92b9;line-height:26px;}
    .popup .popup_options.right a{padding:0px 10px !important;line-height:32px;margin:0px;}
    .popup .popup_options a:hover{background:#6b74a5;color:#fff !important;}
    .popup .popup_options a:hover *{color:#fff !important;}
    .close{position:absolute;right:20px;top:0px;border-radius:0px 0px 50% 50%;background:#e8e8e8;color:#000;font-size:14px;font-weight:bold;width:30px;height:30px;line-height:30px;text-align:center;}
.close:hover{background:#e03c23;color:#fff !important;}
input#submit_intrebare {
    background: transparent !important;
    border: 2px solid #222429 !important;
    color: #fff !important;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: bold;
    width: auto;
    margin: 0px;
    background: #222429 !important;
}
/* #formular_intrebare input{
    width: 100%;
    padding: 0px 10px;
    font-size: 13px;
    line-height: 38px;
    height: 40px;
    margin: 0px;
    position: relative;
    border: 1px solid #C6C6C7;
    font-family: 'Poppins',sans-serif;
    font-weight: normal;
    color: #192677;
    border-color: #2bb885 !important;
    } */
    form#formular_intrebare fieldset {
        position: relative;
    display: block;
    margin-bottom: 5px;
    }

    @media only screen and (max-width: 850px){
        .popup{
            width: 100% !important;
            margin: unset !important;
            top: unset !important;
            left: unset !important;
        }
        /* .col-md-6 {
            flex: 0 0 auto;
            width: 100%;
        } */
    }
    @media only screen and (max-width: 420px){
        .product_content_header{
            text-align: unset !important;
            padding: 5px 10px !important;
        }
        .box-cont{
            margin: 10px 0px!important;
        }
    }
    .btn-logout{
            color: #ffffff;
    }
    .btn-logout:hover {
        color: #e91e63;
    }
    #content_container .box  .module #list{
        display: grid !important;
    }
    #content_container .box  .module #list .icon{
        vertical-align: top;
    }
    .module.cautare_produs {
        margin-top: 20px;
    }
    .page_content{
        min-height: 500px;
    }
    .cont-user-icon{
        font-size: 35px;
        color: #c31889;        
    }

    .box-cont{
        padding: 20px 10px;
        box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
        border-radius: 7px;
        background: rgb(255, 255, 255);
        margin-right: 5px;
        margin-bottom: 10px;
    }
    .logo-image{
        max-width: 300px;
        width: 100%;
        height: auto;

    }
    .logo-image-mobile{
        max-width: 200px;
        width: 100%;
        height: auto;

    }
    @media only screen and (max-width: 1124px){
        .btn{
            /* margin-right: 40px !important; */
            /* font-size: 20px !important; */
        }       
        .navbar-dark .navbar-nav .nav-link {
            font-size: 20px !important;
            margin-right: 40px !important;
         }
    }
    @media only screen and (max-width: 991px){
        .noMobileclass{
            display: none !important;
        }
        .navbar{
            justify-content: flex-end !important;
        }
        .navbarimage{
            width: 100% !important;
        }
    }
    .headerMenu{
        display: flex;
        align-items: center;
    }
    .menuIcon {
        width: 70%;
        text-align: right;
    }
    .menuButton {
        width: 30%;
        text-align: right;
        margin-right: 10px;
        text-align: -webkit-right;
    }
    .btn-width{
        width: 150px;
    }
    .btn-inline{
        display: inline;
    }
    .container-header {
        /* height: 50px;    */
        width: 100%;
        /* padding: 10px 10px; */
    }
    .menublock {
        width: 45%;
        margin: 0 auto;
        padding: 0;
    }
    .controllinks {
        float:right;  
        margin-right: 40px;  
        margin-top: 50px;
    }
    .icon-login{
        font-size: 30px;
        vertical-align: text-bottom;
        margin-right: 10px;
    }
    /* .p-tb{
        padding-top: 15px;
        padding-bottom: 15px;
    }  */
    .p-lr{
        padding-left: 15px;
        padding-right: 15px;

    }
    .footer-list {
        display: flex;
        justify-content: center;
        margin-bottom: 50px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .mrl{
        margin-right: 40px;
        margin-left: 40px;
    }
    .btn-color{
        background-color: #c31889;
        color: white;
    }
    .btn-color:hover{
        color: white;
        background-color: #10b3a4;
    }
    .p-5 {
        padding: 3rem !important;
    }
    .pd-lr{
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 20px;
    }
    .bg-component {
        /*background-color: #808080!important;*/
        background-color: #d1d0d66e !important;
        border: 5px solid #8080803d;
        aspect-ratio: 4 / 3; 
        height: auto;
        display: flex;
        align-items: center;
        justify-content: space-around;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    }
    
    @media only screen and (max-width: 1800px){
        .g-5, .gy-5 {
            --bs-gutter-y: -2rem;
        }
    }
    @media only screen and (max-width: 1600px){
        .g-5, .gy-5 {
            --bs-gutter-y: 1rem;
        }
    }
    @media only screen and (max-width: 1390px){
        .mt-200{
            margin-top: -50px !important;
            
        }
        
    }

    .footer-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .btn-logoutColor{
        /* background-color: #cb262c; */
        color:white;
    }

    .capitole-produs {
        display: flex;
        justify-content: center;
        height: 50px;
      }
      .capitole-produs .lista-capitole {
        list-style: none;
        display: flex;
        align-items: center;
      }
      .lista-capitole li {
        position: relative;
      }
      .lista-capitole li .lista-subcapitole {
        position: absolute;
        display: none;
      }
      .lista-capitole li:hover .lista-subcapitole {
        display: block;
      }  


/* ---------------- top menu ------------------ */
#menu_container{position:relative;display:block;clear:both;background: #222429;z-index:99999;}
#menu_container .box{border:none;padding:0px !important;} 
#menuTop  ul{
    padding: unset!important;
}
#menuTop{
    width: 100%;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    margin-top: 1rem;
}
#menuTop li:hover{
    color:#FFF !important;background: linear-gradient(to bottom, #c31889 5%, #03426f 100%) !important;
}
/* #menuTop{display:table;position:relative;clear:both;font-size:17px;height:56px;line-height:56px;margin:0px;position:relative;text-align:center;width: 100%;} */
#menuTop li{display:table-cell;position:relative;vertical-align:middle;margin:0px;padding:0px;list-style:none;text-align: center;    border-right: 2px solid #c31889;};
#menuTop li:first-child{border:none;}
#menuTop li > a{position:relative;text-decoration:none;font-weight:bold;vertical-align:middle;text-align:center;
	height:56px;line-height:18px;padding:0px 10px;color:#fff;margin:0px;overflow:hidden;}
#menuTop li > a .material-icons{padding:0px 10px;height:40px;line-height:40px !important;font-size:30px;}
#menu_container.fixed #menuTop li:hover, #menu_container.fixed #menuTop li.active{border-top:none;}
/* #menuTop li:hover > a,#menuTop li.active > a{color:#FFF !important;background: linear-gradient(to bottom, #c31889 5%, #03426f 100%) !important;} */
#menuTop div.menu_box{display:none;color:#000;position:absolute !important;background:#FFF;width:auto;left:0px;top:100%;
	z-index:999999;margin-top:0px;padding:0px;box-shadow:0 2px 3px rgba(0,0,0,.1),0 20px 20px rgba(0,0,0,.15);border-radius:0px 0px 3px 3px;}
#menuTop li:hover > div.menu_box{display:block;}
#menuTop li:nth-child(n+7) div.menu_box{left:auto;right:0px;}

#menuTop ul{display:block;width:500px;float:left;margin:0px; padding: 0px !important;overflow: auto;height: 350px;}
#menuTop ul li{display:block;float:none;border:none !important;width:100%;border-bottom:1px solid #c31889 !important;position:relative;text-align:left;margin:0px;padding:0px;}
#menuTop ul.col2{width:600px !important;}
#menuTop ul.col2 li{width:50%;float:left;}
#menuTop ul li > a,#menuTop ul li.active > a{color:#c31889 !important;height:34px;padding:0px 20px;font-weight:normal;display:block;line-height:34px !important;
	background:#fff;text-align:left;}
#menuTop ul li:hover{top:0px;}
#menuTop .menu_arts{display:block;width:75%;float:right;padding-left:20px;}
#menuTop li.new > a::after{content:'NOU';display:block;position:absolute;right:-28px;top:1px;line-height:20px;
	opacity:0.8;font-size:10px !important;background:#fff;color:#075a8f;padding:0px 30px;z-index:99;}
.menu {
    background-color: #222429;
}    
.containerProduct {
    display: flex;
    /* align-items: center; */
    padding: 0px 15px;
}

.secondColumn {
    width: 40%;
}
.firstColumn {
    width: 60%;
    padding-right: 30px;
}
textarea#intrebare {
    height: unset !important;
}
.page_product {
    background: #fff;
    padding: 30px 20px;
    box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    border-radius: 0.25rem;
}
div#btn-intrebare-consultanta a{
    position: relative;
    display: inline-block;
    padding: 0px 2px;
    margin: 0px 10px;
    line-height: 28px;
    height: 28px;
    background: #7b83af;
    color: #fff;
}
#btn-intrebare-consultanta a::before {
    content: '';
    position: absolute;
    right: 100%;
    top: 0px;
    display: block;
    width: 0px;
    height: 0px;
    border-right: 10px solid #7b83af;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}
#btn-intrebare-consultanta a::after {
    content: '';
    position: absolute;
    left: 100%;
    top: 0px;
    display: block;
    width: 0px;
    height: 0px;
    border-left: 10px solid #7b83af;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}
div#btn-intrebare-consultanta {
    text-align: right;
    margin-bottom: 10px;
}
.modal-contentProgramare {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40%;
    background-color: white;
    padding: 20px;
    border: 1px solid black;
    box-shadow: 10px 10px 5px #888888;
    padding: 30px 20px !important;
}
div#modalContainerProgramare{
    display: none;
}
@media only screen and (max-width: 1500px) {
    .modal-contentProgramare {
        width: 60%;
    }
  }
  fieldset.starModal::before{
    content: '*';
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    font-size: 20px;
    left: -15px;
    top: 15px;
    color: #265aab;
    z-index: 9;
  }

  a.open-selectIntrebare {
    position: relative;
    display: inline-block;
    padding: 0px 2px;
    margin: 0px 10px;
    line-height: 28px;
    height: 28px;
    background: #c31889;
    color: #fff;
}
a.open-selectIntrebare::before{
    content: '';
    position: absolute;
    right: 100%;
    top: 0px;
    display: block;
    width: 0px;
    height: 0px;
    border-right: 10px solid #c31889;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

a.open-selectIntrebare::after{
    content: '';
    position: absolute;
    left: 100%;
    top: 0px;
    display: block;
    width: 0px;
    height: 0px;
    border-left: 10px solid #c31889;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}
.imgLogo{
    margin-top: 10px;
    width: 100%;
    max-width: 780px; 
}

.main-wrapper{
    height: 100%;
    /* background-color: #9E9E9E; */
    /* background-image: url(https://www.domeniulfiscal.ro/img/test.webp);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; */
  }
  .slider-wrapper{
    text-align: center;
    display: flex;
    margin: auto;
    overflow: hidden;
    margin-top: 1px;
    height: 400px;
}
  
  .slides{
    width: 100%;
    position: absolute;
    transition: transform .4s ease-in-out;
  }
  .slides h1{
    
    position: relative;
    top: 5rem;
    left: 1rem;
    backdrop-filter: blur(7px);
    width: 9rem;
    padding: 1rem;
  
  }
  .slides img{
    object-fit: cover;
    border-radius: .3rem;
  }
  .slider-btns{
      display: flex;
      align-items: center;
      justify-content: space-around;
      padding-bottom: 30px;
      margin-top: -50px;
      display: none;
      /* margin-bottom: 25px; */
  }
  .slider-btns span{
    padding: 1rem 1.2rem;
    font-size: 1.5rem;
    background: rgba(255, 255, 255, 0.151);
    border-radius: 50%;
    color: white;
    cursor: pointer;
  }
  .dots{
      /*width: 100%;*/
      display: flex;
      justify-content: center;
      gap: 0.5rem;
  }
  
  .dots .dot{
    width: 1rem;
    height: 1rem;
    background-color: white;
    opacity: .2;
    border-radius: 50%;
    transition: opacity .2s ease-in-out;
    cursor: pointer;
  }
  .footerImgLogo{
    width: 150px;
    margin-right: 15px;
  }
  
  /* Header  07.06.2023*/

  .header_box{
    text-align: center;
    background-color: #222429;
  }
  .top_box{
    text-align: right;
    background-color: #222429;
  }
  /* CSS */
.button-59 {
    align-items: center;
    border: 2px solid #c31889;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    line-height: 24px;
    min-width: 140px;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
    padding: 10px;
    user-select: none;
  }
  .button-fill{
    background-color: #c31889;
    color: white !important;
  }
  .button-fill:hover{
    border: 2px solid #c31889 !important;
    background-color: transparent !important;
  }
  
  .button-59:hover {
    background-color: #c31889;
    color: white !important;
    fill: #06f;
  }
  @media (min-width: 768px) {
    .button-59 {
      min-width: 170px;
    }
  }
  .m-t-10{
    margin-top: 10px;

  } 
  .m-r-10{
    margin-right: 10px;
  } 
    .buton-componenta {
        margin-bottom: 30px;
    }
.site-footer
{
  background-color:#26272b;
  padding:45px 0 20px;
  font-size:17px;
  /* line-height:24px; */
  color:#fff;
      /* position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px; */
}
.site-footer hr
{
  border-top-color:#bbb;
  opacity:0.5
}
.site-footer hr.small
{
  margin:20px 0
}
.site-footer h6
{
  color:#fff;
  font-size:16px;
  text-transform:uppercase;
  margin-top:5px;
  letter-spacing:2px
}
.site-footer a
{
  color:#737373;
}
.site-footer a:hover
{
  color:#3366cc;
  text-decoration:none;
}
.footer-links
{
  padding-left:0;
  list-style:none
}
.footer-links li
{
  display:block
}
.footer-links a
{
  color:#737373
}
.footer-links a:active,.footer-links a:focus,.footer-links a:hover
{
  color:#3366cc;
  text-decoration:none;
}
.footer-links.inline li
{
  display:inline-block
}
.site-footer .social-icons
{
  text-align:right
}
.site-footer .social-icons a
{
  width:40px;
  height:40px;
  line-height:40px;
  margin-left:6px;
  margin-right:0;
  border-radius:100%;
  background-color:#33353d
}
.copyright-text
{
  margin:0
}
@media (max-width:991px)
{
  .site-footer [class^=col-]
  {
    margin-bottom:30px
  }
}
@media (max-width:767px)
{
  .site-footer
  {
    padding-bottom:0
  }
  .site-footer .copyright-text,.site-footer .social-icons
  {
    text-align:center
  }
}
.social-icons
{
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.social-icons li
{
  display:inline-block;
  margin-bottom:4px
}
.social-icons li.title
{
  margin-right:15px;
  text-transform:uppercase;
  color:#96a2b2;
  font-weight:700;
  font-size:13px
}
.social-icons a{
  background-color:#eceeef;
  color:#818a91;
  font-size:16px;
  display:inline-block;
  line-height:44px;
  width:44px;
  height:44px;
  text-align:center;
  margin-right:8px;
  border-radius:100%;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear
}
.social-icons a:active,.social-icons a:focus,.social-icons a:hover
{
  color:#fff;
  background-color:#29aafe
}
.social-icons.size-sm a
{
  line-height:34px;
  height:34px;
  width:34px;
  font-size:14px
}
.social-icons a.facebook:hover
{
  background-color:#3b5998
}
.social-icons a.twitter:hover
{
  background-color:#00aced
}
.social-icons a.linkedin:hover
{
  background-color:#007bb6
}
.social-icons a.dribbble:hover
{
  background-color:#ea4c89
}
@media (max-width:767px)
{
  .social-icons li.title
  {
    display:block;
    margin-right:0;
    font-weight:600
  }
}
.footer-first-part {
    display: flex;
    align-items: center;
}
.sizeFont{
    font-size: 35px !important;
    font-weight: unset !important;
}
.button-login{
    background-color: transparent !important;
    color: #000 !important;
    width: unset !important;
}
.button-login:hover{
    background-color: #c31889 !important;
}
.tabs_body {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media only screen and (max-width: 992px) {
    .containerProduct{
        display: block;
    }
    .firstColumn{
        width: 100%;
        padding-right: unset !important;
    }
    .secondColumn{
        width: 100% !important;
    }
}
  .container-height{
    height: 280px;
  }
  @media only screen and (max-width: 1500) {
    .container-height{
        height: 250px !important;
    }
  }

  .ct {
    width: 100%;
    display: flex;
    padding: 40px;
  }
  
  .ct .container_component {
    color: #fff;
    height: 100%;
    text-align: center;
    cursor: default;
    padding: 2em 0;
    flex: 1;
    box-shadow: 0px 0rem 0.3rem 0px #ffffff;
    padding: 10px;
    margin: 0px 30px 0px 30px;
    /* border: 1px solid #9E9E9E; */
    background-color: #ffffff;
    border-radius: 15px;
  }
  
  /* .ct div:nth-of-type(2) {
    background: red;
  } */

  .container_homepage{
    /* background-image: linear-gradient(to right, #9e9e9e8c 30%, transparent 80%), url(https://www.domeniulfiscal.ro/css/images/diverse-businesspeople-having-meeting.jpg);
    background-position: center;
    background-repeat: no-repeat; */
    /* height: 700px; */
    /* max-height: 100vh; */
    height: auto;
  }

  .btn.btn-domeniu>span {
    color: #fff;
    background-image: linear-gradient(to right,#c3188994 10%,#c31889);
    border-top-right-radius: 0% 0%!important;
    border-bottom-right-radius: 37% 100%!important;
}
.btn.btn-domeniu.btn-sm>span{
    height: 30px;
    width: 35px;
    line-height: 30px;
    font-size: 18px;
    border-radius: 4px;
    padding-right: 5px;
}
.btn.btn-domeniu>span {
    font-size: 1.1em;
}
.btn.btn-domeniu {
    background: transparent;
    border:1px solid #c31889;
    font-size: 14px;
    margin-right: 20px;
    width: 160px;
    float: right;
}
.pt-t-2{
    margin-top: 20px;

}

@media only screen and (max-width: 1600px) {
    .sizeFont{
        font-size:  26px !important;
        font-weight: unset !important;

    } 
    .ct .container_component {
        margin: 0px 15px 0px 15px !important;
    }
    .ct{
        padding: 15px !important
    }
  }
  @media only screen and (max-width: 1300px) {
    .ct{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .ct .container_component {
        margin: 0px 10px 0px 10px !important;
    }
    .sizeFont {
        font-size: 24px !important;
        font-weight: unset !important;
    }
    .px-5 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .center{
        flex-grow: unset !important;
        width: 80% !important;
        text-align: unset !important;
    }
    /* .left{
        width: 0% !important;
    } */
}
.hidden-mobile{
    display: block !important;
}
.hidden-desktop{
    display: none!important;
}
@media only screen and (max-width: 1100px) {
    .imgLogo{
        width: 100% !important;
    }
    .right{
        width: 40% !important;
    }
    .left{
        width: 40% !important;
    }
    .center{
        width: 100% !important;
    }
    .slides img{
        width: 100% !important;
    }
    .hidden-mobile{
        display: none!important;
    }
    .hidden-desktop{
        display: inline-block!important;
        
    }
    .container_homepage{
        background-image: unset!important;
    }
}
@media only screen and (max-width: 720px) {
    .container-height {
        height: 200px;
    }
    .pt-t-2{
        margin-top: 0px !important;
    }
}
.right_button{
    position: relative;
    top: 0px;
    float: right;
    min-width: 80px;
    height: 60px;
    padding: 0px 10px;
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
    background: -webkit-linear-gradient(left, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    /* margin-right: 10px; */
    /* margin-right: 5px; */
}
.right_button .icon {
    position: relative;
    display: block;
    font-size: 40px;
    line-height: 15px;
    padding-top: 8px;
    text-align: center;
    width: 50px;
    margin: 0px auto;
    color: #04588e !important;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
@media only screen and (max-width: 1050px) {
    .slider-wrapper{
        height: 370px;
    }
}
@media only screen and (max-width: 990px) {
    .slider-wrapper{
        height: 340px;
    }
}
@media only screen and (max-width: 800px) {
    .slider-wrapper{
        height: 260px;
    }
}
@media only screen and (max-width: 660px) {
    .slider-wrapper{
        height: 210px;
    }
}
@media only screen and (max-width: 500px) {
    .slider-wrapper{
        height: 150px;
    }
}

.container_header {
    display: flex;
    background-color: #26272b;
    align-items: center;
    min-height: 130px;
    height: 100%;
}

/* .left {
    width: 22%;
} */

.center {
    flex-grow: 1;
    text-align: center;
}

.right, .left {
width: 22%;
text-align: right;
}
.buttonsMenu {
    display: flex;
    justify-content: flex-end;
}
.account_button{
position: relative;
top: 0px;
display: block;
float: right;
padding: 5px 10px;
font-size: 14px;
color: #fff;
line-height: 1.4;
text-align: center;
font-weight: bold;
max-width: 18%;
margin-right:35px;
}
.account_button:hover * {
color: #c31889 !important;
}
/* .container_slider{
    max-width: 1100px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 5px 0px;
}
.imagegroup {
    display: flex;
    width: 100%;
   }
 
 .imagegroup img{
   flex-shrink: 0;
   object-fit: cover;
 }
 
 .imagegroup {
    animation: travel 40s ease-in-out infinite;
   }
 
 @keyframes travel {
    0%, 100% {
       transform: translate3d(0,0,0);
     }
    50% {
       transform: translate3d(-100%,0,0);
     }
  }

  @keyframes fade{
    from{
      opacity:0.4;
    }
    to{
      opacity:1;
    }
  }
  
  body{
    background:#eeeee;
  }
   */
  #slider{
    margin:0 auto;
    width:80%;
    overflow:hidden;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  
  .slides{
    overflow:hidden;
    animation-name:fade;
    animation-duration:1s;
    display:none;
  }
  
  img{
    width:100%;
    /* //border: 5px solid rgb(218, 216, 216); */
  }
  
  #dot{
    margin:0 auto;
    text-align:center;
  }
  .dot{
    display:inline-block;
    border-radius:50%;
    background:#d3d3d3;
    padding:8px;
    margin:10px 5px;
  }
  
  
  @media (max-width:567px){
    #slider{
      width:100%;
  
    }
  }
  
  #heading{
    display:block;
    text-align:center;
    font-size:2em;
    margin:10px 0px;
  
  }
  .mobile-container {
    max-width: 480px;
    margin: auto;
    background-color: #555;
    height: 500px;
    color: white;
    border-radius: 10px;
  }
  .meniu_btn{
    display: none !important;
  }
  @media (max-width:1400px){
    .meniu_btn{
        display: inline-block !important;
      }
    .right{
        display: block !important;
        width: 100% !important;
        text-align: left;
        padding-bottom: 10px;
        padding-top: 5px;
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
    }
    .buttonsMenu {
        display: flex;
        justify-content: flex-start;
    }
    #menu_container {
        position: absolute; 
        right: 0px;
        z-index: 99999;
        padding: 0px;
        background: transparent;
        display: none;
    }
    #menuTop {
        display: block;
        width: 100%;
        height: auto;
        line-height: 30px;
    }
    #menuTop li {
        display: block;
        width: 100%;
        padding: 0px;
        border: none !important;
        border-bottom: 1px solid #fff !important;
        background: none !important;
    }
    .center{
        flex-grow: unset !important;
        width: 80% !important;
        text-align: unset !important;
    }
  }
  
  .alignText{
    text-align: right;

  }
  .cursorPointer{
    cursor: pointer;
  }
  .sticky {
    position: fixed;
    top: 0;
    width: 100%;
  }
  
  .sticky + .content {
    padding-top: 102px;
  }
  .header {
    z-index: 9999;
  }
  #product_option.fixed2{top:auto !important;bottom:0px;border-top:2px solid #192677;background:#fff;} 
#product_option.fixed2:before{content:'';z-index:99;display:block;position:absolute;top:2px;left:0px;width:100%;
	height:1px;background:#192677;}
#product_option.fixed2 .box{padding:0px 30px;min-height:auto;}
#product_option.fixed2 .box *{position:relative;}
#product_option.fixed2 .box div.paging{padding-top:10px;padding-bottom:10px;}
.fixed2 {
    position: fixed !important;
    width: 100%;
    top: 0px;
    z-index: 999999 !important;
    left: 0px;
}

/* @media (max-width:1400px){
    .left {
        width: 15%;
    }
} */

.mobileDesign{
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(255, 255, 255);
    margin-right:10px;
    display: flex;
    align-items: center;    
    box-shadow: 0 0 0 0.25rem rgb(195 24 137);  
}
.liste {
    display: flex;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 40px;
}
.lista1, .lista2 {
    width: 50%;
}
.list {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    box-shadow: 1px 1px 10px 2px #00000030;
    padding: 4px;
}
.boyIcon{
    font-size: 45px;
    color: #3f51b5;
}
.girlIcon{
    font-size: 45px;
    color: #c31889;
}
.list1{
    background-color: #9e9e9e29;
    padding: 5px;
    margin-right: 10px;
}
.lista1{
    margin-right: 10px;
}
.lista2{
    margin-left: 10px;
}
@media only screen and (max-width: 850px) {
    .liste {
      display: block !important;
    }
    .lista1, .lista2 {
        width: 100%;
        margin: 0px !important;
    }
  }
  img.authorImgPage {
    width: 130px;
    height: 130px;
}
.tabs_body{display:block;clear:both;}
.tabs_body .tab{display:none;padding:0px;clear:both;}
.tabs_body .tab,.tabs_body .tab *{font-family:'Poppins',sans-serif !important;}
.tabs_body .tab .material-icons{font-family: 'Material Icons' !important;}
.tabs_body .tab.active{display:block;}
.tabs_body .tab > label{display:none;font-size:18px;position:absolute;margin-top:-30px;color:#192677;
    left:60px;text-transform:uppercase;}

.filtru_spete{display:block;top:0px;left:0px;height:42px;width:100%;border-bottom:2px solid #efeeef;}
.filtru_spete ul{display:block;margin:2px 10px;list-style:none !important;}
.filtru_spete ul li{display:block;position:relative;list-style:none !important;}
.filtru_spete ul li a{display:block;line-height:36px;padding:0px 10px;text-align:center;
	background:#c31889;color:#fff;}
.filtru_spete ul li a:hover,.filtru_spete ul li.activ a:hover{background:#c31889;}
.filtru_spete ul.filtru_an li{display:none;margin-top:-1px;border-top:1px solid #fff;}
.filtru_spete ul.filtru_an li.activ{display:block;}
.filtru_spete ul.filtru_an:hover li{display:block;}
.filtru_spete ul.filtru_an li a{background:#c31889;margin-bottom:10px;}
.filtru_spete ul.filtru_an li.activ a,.filtru_spete ul.filtru_an li a:hover{background:#c31889;}
.filtru_spete ul.filtru_luna li.activ a,.filtru_spete ul.filtru_luna li a:hover{background:#c31889;}
#filtru_spete ul{float:left;margin:2px 3px; padding: unset !important;}
#filtru_spete ul.filtru_an li a{margin:0px;width:60px;}
#filtru_spete ul.filtru_luna li{float:left;margin-right:3px;}
.boxContainer{
    position: relative;
    /* padding: 40px 0px 40px; */
    /* min-height: 630px; */
    margin-bottom: 30px;
}
.print_box, .onlyMinim, .onlyMobile, .onlyTablet, .noDesktop, .noMaxim {
    display: none !important;
}
.update_header a .icon {
    /* border-right: 1px solid #efeeef; */
    margin-right: 5px;
    width: 22px;
    text-align: left;
    vertical-align: -webkit-baseline-middle;
}
/* .update .update_hidden, .update .update_hidden * {
    font-size: 13px !important;
} */
.update .update_hidden, .update .update_hidden p {
    font-size: 17px !important;
}
.update .update_hidden, .update .update_hidden a {
    font-size: 17px !important;
}
/* div#content_container {
    height: 100%;
} */
.container_homepage {
    height: 100%;
}

.search-box{
    width: fit-content;
    height: fit-content;
    position: relative;
    margin-left: 20px;
  }
  .input-search{
    height: 50px;
    width: 50px;
    border-style: none;
    padding: 10px;
    font-size: 18px;
    letter-spacing: 2px;
    outline: none;
    border-radius: 25px;
    transition: all .5s ease-in-out;
    background-color: #c31889;
    padding-right: 40px;
    color:#fff;
  }
  .input-search::placeholder{
    color:rgba(255,255,255,.5);
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 100;
    font-family: "Inter", Arial, sans-serif;
  }
  .btn-search{
    width: 50px;
    height: 50px;
    border-style: none;
    font-size: 20px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    right: 0px;
    color:#ffffff ;
    background-color:transparent;
    pointer-events: painted;  
  }
  .btn-search:focus ~ .input-search{
    width: 300px;
    border-radius: 0px;
    background-color: transparent;
    border-bottom:1px solid rgba(255,255,255,.5);
    transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
  }
  .input-search:focus{
    width: 300px;
    border-radius: 0px;
    background-color: transparent;
    border-bottom:1px solid rgba(255,255,255,.5);
    transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
  }
  .three-design {
    margin-bottom: 25px;
  }
  .three-design h5 {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5em;
    padding-bottom: 15px;
    position: relative;
  }
  .three-design h5:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 55px;
    background-color: #111;
  }
  .three-design h5:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 1px;
    width: 95%;
    max-width: 255px;
    background-color: #333;
  }
  .txtFooter{
    margin-right:20px;
  }
  .mobileMenuList{
    display: none;
  }

  @media only screen and (max-width: 720px) {
    .mobileMenuList{
        display: block;
    }
    #content_container{
        margin-top: 60px !important;
    }
    .container_homepage{
        padding: 0px 10px !important;
        margin-top: 60px !important;
        /* background-color: #9e9e9e3d; */
    }
    .bg-component{
        background-color:#FFF !important;
        background-color:unset!important;
        border:unset !important;
    }
    .site-footer .col-md-6{
        width: 100% !important;
    }
    .sizeFont{
        font-size: 20px !important;
    }
    .pd-lr {
        padding-right: 5px !important;
        padding-left:  5px !important;
    }
    .boxContainer{
        min-height: unset !important;
    }
    .display-1{
        font-size: calc(1rem + 4.5vw);
    }
    #page_title h1.page_title{
        padding-right: unset !important;
    }
    
    .update .update_info .icon {
        display: table !important;
        position:unset !important;
        margin-top: 15px !important;
    }
    .yellowBg, .blueBg, .greenBg{
        float: none !important;
    }
    
    .left  {
      display: none !important;
    }
    .center{
      width: 100% !important;
    }
    .right{
        float: right !important;
        text-align: right !important;
    }
    img.authorImgPage {
        width: 70px;
        height: 70px;
    }
    #page_title{
        padding-bottom: 0px;
        padding-top: 0px;
        padding-right: 5px;
        padding-left: 5px;
    }
    .boxContainer{
        padding: 1px 0px 0px;
    }
    
    /* #content_container {
        padding: 15px 5px;
    } */
    .liste{
        margin-bottom: 0px;
    }
    .txtFooter{
        margin-right:0px;
    }
    .site-footer [class^=col-]{
        margin-bottom: 0px;
    }
    #page_title h5{
        font-size: 17px;
    }
    .page_product{
        /* padding: 0px 5px; */
        box-shadow: unset;
    }
    .containerProduct{
        padding: 0px 0px;
    }
  }
  .paging span.icon{
    vertical-align: -webkit-baseline-middle;
  }
    a.open-selectIntrebare{
        background: linear-gradient(-30deg, #c31889 50%, #bc2187 50%);
        display: table-cell;
        transform: translate(0%, 0%);
        overflow: hidden;
        text-align: center;
        padding: 10px;
        text-decoration: none;
        text-align: center;
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
        animation: bounce2;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        border-radius: 0.25rem;
    }
    a.open-selectIntrebare span{
        display: none !important;
    }
    a.open-selectIntrebare:hover{
        background: linear-gradient(-30deg, #70074d 50%, #70074d 50%);
    }
    .notificationIcon {
        background-color: #555;
        color: white;
        text-decoration: none;
        padding: 15px 26px;
        position: relative;
        /* display: inline-block; */
        border-radius: 2px;
      }
      
      .notificationIcon:hover {
        background: red;
      }
      
      .notificationIcon .badgeNot {
        position: absolute;
        top: 0px;
        right: 0px;
        display: block;
        width: 40px;
        height: 40px;
        font-size: 40px;
        color: #F44336;
        animation: ring 4s .7s ease-in-out infinite;
        transform-origin: 50% 4px;
      }
      @-webkit-keyframes ring {
        0% { -webkit-transform: rotateZ(0); }
        1% { -webkit-transform: rotateZ(30deg); }
        3% { -webkit-transform: rotateZ(-28deg); }
        5% { -webkit-transform: rotateZ(34deg); }
        7% { -webkit-transform: rotateZ(-32deg); }
        9% { -webkit-transform: rotateZ(30deg); }
        11% { -webkit-transform: rotateZ(-28deg); }
        13% { -webkit-transform: rotateZ(26deg); }
        15% { -webkit-transform: rotateZ(-24deg); }
        17% { -webkit-transform: rotateZ(22deg); }
        19% { -webkit-transform: rotateZ(-20deg); }
        21% { -webkit-transform: rotateZ(18deg); }
        23% { -webkit-transform: rotateZ(-16deg); }
        25% { -webkit-transform: rotateZ(14deg); }
        27% { -webkit-transform: rotateZ(-12deg); }
        29% { -webkit-transform: rotateZ(10deg); }
        31% { -webkit-transform: rotateZ(-8deg); }
        33% { -webkit-transform: rotateZ(6deg); }
        35% { -webkit-transform: rotateZ(-4deg); }
        37% { -webkit-transform: rotateZ(2deg); }
        39% { -webkit-transform: rotateZ(-1deg); }
        41% { -webkit-transform: rotateZ(1deg); }
      
        43% { -webkit-transform: rotateZ(0); }
        100% { -webkit-transform: rotateZ(0); }
      }
      
    @keyframes bounce2 {
        0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
        40% {transform: translateY(-10px);}
        60% {transform: translateY(-5px);}
    }

    .mdn-accordion,
    .mdn-accordion *{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:0;
        margin:0;
    }
    
    .mdn-accordion {
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
        font-weight:400;
        background:#fff;
    }
    
    .mdn-accordion,
    .mdn-accordion ul,
    .mdn-accordion ul li{ list-style: none; }
    .mdn-accordion ul { display: none; }
    
    
    /* @checkbox or radio 
    ----------------------------------------------------- */
    .mdn-accordion .accordion-toggle {
        position: absolute;
        opacity: 0;
    }
    
    /* @first level panels
    ----------------------------------------------------- */
    .mdn-accordion a,  
    .mdn-accordion .accordion-title{  
        color:#788B94;
        display: block;
        background:#ffffff; 
        position: relative;
        -webkit-box-shadow: inset 0 -1px #EDF1F2;
        -moz-box-shadow: inset 0 -1px #EDF1F2;
        box-shadow: inset 0 -1px #EDF1F2;
        text-decoration:none;
        font-size:16px;
        padding:18px;
    }
    
    .mdn-accordion .accordion-title{ 
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    
    /* @first level panel :hover
    ----------------------------------------------------- */
    .mdn-accordion a:hover,
    .mdn-accordion .accordion-title:hover{ background:#F7F9F9; }
    
    /* @all levels :active panels 
    ----------------------------------------------------- */
    .mdn-accordion .accordion-toggle:checked + .accordion-title{ background:#F7F9F9; }
    .mdn-accordion ul .accordion-toggle:checked + .accordion-title{ background:#FDFDFD; }
    .mdn-accordion ul ul .accordion-toggle:checked + .accordion-title{ background:#FFFFFF; }
    
    
    /* @panels with long text
    ----------------------------------------------------- */
    .mdn-accordion a,
    .mdn-accordion .accordion-title {
      cursor: pointer;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;  
    }
    
    /* @show panel content
    ----------------------------------------------------- */
    .mdn-accordion .accordion-toggle:checked + .accordion-title + ul,
    .mdn-accordion .accordion-toggle:checked + .accordion-title:nth-of-type(n) + ul{ display: block; }
    .mdn-accordion li a i,
    .mdn-accordion .accordion-title i{ 
        font-size:1.1em; 
        margin-right:5px; 
    }
    
    
    /* @second level + 
    ----------------------------------------------------- */
    .mdn-accordion ul a,
    .mdn-accordion ul .accordion-title{ 
        -webkit-box-shadow: inset 0 -1px #EDF1F2;
        -moz-box-shadow: inset 0 -1px #EDF1F2;
        box-shadow: inset 0 -1px #EDF1F2; 
        padding-left: 52px; 
    }
    
    .mdn-accordion ul ul a,
    .mdn-accordion ul ul .accordion-title { padding-left: 80px; }
    .mdn-accordion ul ul ul a, 
    .mdn-accordion ul ul ul .accordion-title{ padding-left: 110px; }
    
    /* @second level + :hover
    ----------------------------------------------------- */
    .mdn-accordion ul a:hover,
    .mdn-accordion ul .accordion-title:hover {
        background:#FDFDFD;
    }
    
    
    /* @accordion arrow  
    ------------------------------------------------------- */
    .mdn-accordion .accordion-title::before{
        width:26px;
        height:26px;
        font-size:1.4em;
        content: "\f105"; 
        position: absolute;
        display: inline-block;
        font-family: FontAwesome;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: -webkit-transform 0.4s;
        -moz-transition: -moz-transform 0.4s;
        transition: transform 0.4s;	
        right:10px;
        top: 49%;
    }
    
    .mdn-accordion .accordion-toggle:checked + .accordion-title::before{
        top: 45%;
        right:22px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    
    /* @accordion support styles 
    ------------------------------------------------------- */
    .mdn-accordion .mdn-container{ padding:30px; }
    .mdn-accordion .mdn-container{ border-bottom:1px solid #EDF1F2; }
    .mdn-accordion .mdn-container h1{ 
        font-family:"Merriweather", Arial, Helvetica, sans-serif;
        margin-bottom:10px;
        font-weight:300;
        font-size:32px;
        color:#0099FF;  
    }
    
    .mdn-accordion .mdn-container{ color:#788B94; }
    .mdn-accordion .mdn-container p{ 
        line-height:22px; 
        margin-top:22px; 
        font-size:14px;
        font-weight:300; 
    }
    
    .mdn-accordion .mdn-tagline{ 
        display:block; 
        font-family:"Times New Roman", Times, serif;
        font-weight:700;   
    }
    
    .mdn-accordion .mdn-container ul{ 
        display:block; 
        padding:10px 0; 
        list-style-type:disc;
        margin-left:1.2em;
    }
    
    .mdn-accordion .mdn-container ul li{ 
        padding:4px 0; 
        display:list-item; 
        list-style-type:disc;
        font-size:14px;
        font-weight:300;
    }
    
    .mdn-accordion .mdn-container h3{
        color:#0099FF; 
        font-size:24px;
        font-weight:300;
    }
    
    .single-level-accordion .mdn-container p{ margin:0 0 22px 0; }
    .mdn-accordion .mdn-container a{ 
        padding:0; 
        margin:0; 
        background:none; 
        display:inline; 
        font-size:inherit; 
        font-weight:normal;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        background:none;
        color:#0099FF; 
    }
    
    .mdn-accordion .mdn-container a:hover{
        background:none;
        text-decoration:underline;
    }
    
    
    /* @separated content panels  
    ----------------------------------------------------------- */
    .split-panels {
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        background:none;
    }
    
    .split-panels .sub-level{ 
        margin:8px 0;
        background: #ffffff; 
        -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
        -webkit-transition: box-shadow 0.2s;
        -moz-transition: box-shadow 0.2s;
        transition: box-shadow 0.2s;	
    }
    
    .split-panels .sub-level:hover{ 
        -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
    }
    
    .split-panels .sub-level .mdn-container{ border-bottom:0; }
    .split-panels a,  
    .split-panels .accordion-title{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
    }
    
    .split-panels .accordion-toggle:checked + .accordion-title{ 
        -webkit-box-shadow: inset 0 -1px #EDF1F2;
        -moz-box-shadow: inset 0 -1px #EDF1F2;
        box-shadow: inset 0 -1px #EDF1F2;
    }
    
    /* @accordion dark theme
    ------------------------------------------------------- */
    .accordion-dark{ background:#0C1318; }
    .split-panels.accordion-dark{ background:none; }
    .accordion-dark a,  
    .accordion-dark .accordion-title{  
        color:#869FA5;
        background:#1C2B36;
        -webkit-box-shadow: inset 0 -1px #223442;
        -moz-box-shadow: inset 0 -1px #223442;
        box-shadow: inset 0 -1px #223442;
    }
    
    .accordion-dark ul a,
    .accordion-dark ul .accordion-title{ 
        -webkit-box-shadow: inset 0 -1px #223442;
        -moz-box-shadow: inset 0 -1px #223442; 
        box-shadow: inset 0 -1px #223442;
        font-weight:300; 
    }
    
    .accordion-dark a:hover,
    .accordion-dark ul a:hover,
    .accordion-dark .accordion-title:hover,
    .accordion-dark ul .accordion-title:hover { background:#182530; }
    .accordion-dark .accordion-toggle:checked + .accordion-title{ background:#141F27; }
    .accordion-dark ul .accordion-toggle:checked + .accordion-title{ background:#182530; }
    .accordion-dark ul ul .accordion-toggle:checked + .accordion-title{ background:#131E26; }
    .accordion-dark .mdn-container{ border-bottom:1px solid #223442; color:#869FA5; }
    .accordion-dark.split-panels .sub-level{ background:#0C1318; }
    .accordion-dark.split-panels .accordion-toggle:checked + .accordion-title{ 
        -webkit-box-shadow: inset 0 -1px #223442;
        -moz-box-shadow: inset 0 -1px #223442;
        box-shadow: inset 0 -1px #223442;
    }
    
    .mdn-accordion .mdn-accordion-ripple {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);  
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        opacity: 0.6;
        padding: 0;
        margin: 0;
    }

    /* @Indigo theme
    --------------------------------------------------- */
    .indigo-accordion-theme a,  
    .indigo-accordion-theme .accordion-title{  
        color:#fff;
        background:#222429;
        -webkit-box-shadow: inset 0 -1px #5B6BC6;
        -moz-box-shadow: inset 0 -1px #5B6BC6;
        box-shadow: inset 0 -1px #9e9e9e;
    }
    
    .indigo-accordion-theme ul a,
    .indigo-accordion-theme ul .accordion-title{ 
        box-shadow: inset 0 -1px #9e9e9e;
        font-weight:300; 
    }
    
    .indigo-accordion-theme a:hover,
    .indigo-accordion-theme ul a:hover,
    .indigo-accordion-theme .accordion-title:hover,
    .indigo-accordion-theme ul .accordion-title:hover { background:#e35aa6; }
    .indigo-accordion-theme .accordion-toggle:checked + .accordion-title{ background:#9b116c; }
    .indigo-accordion-theme ul .accordion-toggle:checked + .accordion-title{ background:#303E89; }
    .indigo-accordion-theme ul ul .accordion-toggle:checked + .accordion-title{ background:#37469B; }
    .indigo-accordion-theme .mdn-container a,
    .indigo-accordion-theme .mdn-container h1,
    .indigo-accordion-theme .mdn-container h3{ color:#3F51B5; }
    ul.default-navigation-links  li.active{
        color

    }
    ul.sub-menu {
        list-style: none !important;
    }
    ul.sub-menu li{
        padding: 0px !important;
    }
    /* #menuTop{
        border-top: 1px solid #fff;
    } */
    a.sidebar-navigation-link {
    display: flex;
    gap: 10px;
    /* align-items: center; */
    align-items: flex-end;
    color: #3e3e3e;
}
    ul.default-navigation-links {
    list-style: none !important;
    padding: 0px 10px !important;
}
ul.default-navigation-links li {
    padding: 10px 0px;
}
    /* .header-area .header-top {
        padding: 13px 10px;
        padding-top: 30px
    } */

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .header-area .header-top {
        padding:8px 10px;
        padding-top: 30px
    }
}

@media (min-width: 1401px) and (max-width: 1600px) {
    .header-area .header-top {
        padding:8px 10px;
        padding-top: 30px
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-area .header-top {
        padding:8px 10px;
        padding-top: 30px
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-area .header-top {
        padding:17px 10px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .header-area .header-top {
        padding:17px 10px
    }
}

@media (max-width: 575px) {
    .header-area .header-top {
        padding:13px 4px;
        padding-top: 30px
    }
}

.header-area .header-top .header-info-left .header-social li {
    display: inline-block
}

.header-area .header-top .header-info-left .header-social li a {
    color: #fff;
    font-size: 16px;
    padding-right: 19px
}

.header-area .header-top .header-info-left .header-social li a i {
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg)
}

.header-area .header-top .header-info-left .header-social li a:hover i {
    color: #E5BF4A;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg)
}
.header-bottom .container-fluid{
    padding: 0px !important;
}

.header-area .main-header .main-menu ul>li {
    display: inline-block;
    position: relative;
    z-index: 1;
    margin: 0px 14px
}

.header-area .main-header .main-menu ul>li:last-child {
    margin: 0
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-area .main-header .main-menu ul>li {
        margin:0px 12px
    }
}

.header-area .main-header .main-menu ul>li a {
    font-family: "Jost",sans-serif;
    color: #fff;
    font-weight: 400;
    padding: 32px 7px;
    display: block;
    font-size: 15px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    text-transform: uppercase;
    position: relative
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-area .main-header .main-menu ul>li a {
        font-size:18px
    }
}

.header-area .main-header .main-menu ul>li a::after {
    content: "";
    position: absolute;
    width: 0;
    bottom: 17px;
    right: 5px;
    left: -5px;
    height: 1px;
    z-index: 1;
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
    background: #E5BF4A
}

.header-area .main-header .main-menu ul>li:hover>a {
    color: #E5BF4A
}

.header-area .main-header .main-menu ul>li:hover>a::after {
    left: 0;
    right: auto;
    width: 100%;
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s
}

.header-area .main-header .main-menu ul ul.submenu {
    position: absolute;
    width: 170px;
    background: #fff;
    left: 0;
    top: 120%;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0 10px 3px rgba(0,0,0,0.05);
    padding: 17px 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}

.header-area .main-header .main-menu ul ul.submenu>li {
    margin-left: 7px;
    display: block
}

.header-area .main-header .main-menu ul ul.submenu>li:last-child {
    margin: 0px 8px
}

.header-area .main-header .main-menu ul ul.submenu>li>a {
    padding: 6px 10px !important;
    font-size: 15px;
    color: #2A2A2A;
    font-weight: 400;
    text-transform: capitalize;
    text-align: left
}

.header-area .main-header .main-menu ul ul.submenu>li>a::after {
    position: unset
}

.header-area .main-header .main-menu ul ul.submenu>li>a:hover {
    color: #E5BF4A;
    background: none
}

.header-area .main-header .logo {
    padding-left: 69px
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .header-area .main-header .logo {
        padding-left:80px
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-area .main-header .logo {
        padding-right:100px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .header-area .main-header .logo {
        padding-right:80px
    }
}

@media (max-width: 575px) {
    .header-area .main-header .logo {
        padding-right:0px;
        padding-left: 0px
    }
}

.header-area .main-header ul>li:hover>ul.submenu {
    visibility: visible;
    opacity: 1;
    top: 100%;
    z-index: 8
}

.header-area .header-sticky.sticky-bar {
    background: #0A0A0A
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-area .header-sticky.sticky-bar {
        padding:15px 0px;
        position: unset
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .header-area .header-sticky.sticky-bar {
        padding:15px 20px;
        position: unset
    }
}

@media (max-width: 575px) {
    .header-area .header-sticky.sticky-bar {
        padding:15px 0px;
        position: unset
    }
}

.mobile_menu {
    /* position: absolute; */
    right: 0px;
    width: 100%;
    z-index: 99
}
/* ------------------------------------------------------------------- 
 * responsive:
 * header
 * ------------------------------------------------------------------- */
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn,.slicknav_nav .slicknav_item {
    cursor: pointer
}

.slicknav_menu,.slicknav_menu * {
    box-sizing: border-box
}

.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: 10px 10px;
    font-size: 30px;
    line-height: 1.125em;
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: .188em
}

.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 3px #000
}

.slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: .875em;
    /* margin: .188em 0 0 .438em */
}

.slicknav_menu .slicknav_icon:before {
    background: 0 0;
    width: 1.125em;
    height: .875em;
    display: block;
    content: "";
    position: absolute
}

.slicknav_menu .slicknav_no-text {
    margin: 0
}

.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: .125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
    box-shadow: 0 1px 0 rgba(0,0,0,.25)
}

.slicknav_menu:after,.slicknav_menu:before {
    content: " ";
    display: table
}

.slicknav_menu:after {
    clear: both
}

.slicknav_nav li,.slicknav_nav ul {
    display: block
}

.slicknav_nav .slicknav_arrow {
    font-size: .8em;
    margin: 0 0 0 .4em
}

.slicknav_nav .slicknav_item a {
    display: inline
}

.slicknav_nav .slicknav_row,.slicknav_nav a {
    display: block
}

.slicknav_nav .slicknav_parent-link a {
    display: inline
}

.slicknav_menu {
    font-size: 16px;
    background: #222429;
    /* padding: 5px */
}

.slicknav_nav,.slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0
}

.slicknav_menu .slicknav_icon-bar {
    background-color: #fff
}

.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #222
}

.slicknav_nav {
    clear: both;
    color: #fff;
    margin: 0;
    font-size: .875em
}

.slicknav_nav ul {
    margin: 0 0 0 20px
}

.slicknav_nav .slicknav_row,.slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px
}

.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #fff
}

.slicknav_nav a {
    text-decoration: none;
    color: #fff
}

.slicknav_nav a:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #222
}

.slicknav_nav .slicknav_txtnode {
    margin-left: 15px
}

.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0
}

.slicknav_brand {
    float: left;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px
}
@media (min-width: 1500px){
    .d-lg-none-new {
        display: none !important;
    }
}
@media (max-width: 1500px){
    .header-top{
        display:none !important
    }
    .header-area .main-header .logo{
        padding-left:0px !important;
    }
}
.hamburger {
    /* position: fixed; */
    inset: 0;
    /* display: none; */
}
.hamburger__content {
    background: #fff;
    width: 100%;
    position: fixed;
    height: 100%;
    overflow-y: auto;
}
.hamburger__content__header {
    min-height: 67px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #1a1a1a;
}
#myHeader{
    position: relative;
}
#supraheader_container{display:block;clear:both;font-size:12px;line-height:30px;height:31px;padding: 0px 20px;background: #606060;/* border-bottom:1px inset #ededed; */color: #ffffff;}
#info_clienti{position:relative;display:inline-block;min-width:250px;text-align:center;float:left;/* border-right:1px inset #ededed; */line-height:inherit;font-style:italic;}
#info_branding{text-transform:uppercase;margin-left: 5px;}
#powered_by_legis{position:relative;display:inline-block;float:right;line-height:inherit;font-weight:bold;animation: pulse-glow 2s infinite ease-in-out;color: #ffffff;}
@keyframes pulse-glow {
0% { text-shadow: 0 0 0px rgba(211, 47, 47, 0); }
50% {text-shadow: 0 0 8px rgb(195 24 137 / 34%);}
 100% { text-shadow: 0 0 0px rgba(211, 47, 47, 0); }
}
.c-btn {
    color: white;
    background-color: transparent;
    border: unset;
    font-size: 40px;
    padding: 0px 10px;
}
.c-btn span.material-symbols-outlined{
    font-size: 30px;
}
.img_logo{
    width: 50% !important;
}
@media (max-width: 720px){
    .img_logo{
        width: 100% !important;
    }
    #content_container {
        padding: 10px 10px;
    }
    .slicknav_menu{
        position: fixed;
    }
    #supraheader_container{
    display:none!important;
  }
}
.hamburger__content .input-search{
    width:100% !important;
    background-color: #1a1a1a !important;
    border-radius: 0px !important;
    padding:10px !important;
}
.print_updateBox{
    border: 1px solid #9e9e9e6b;
    padding: 10px;
    margin-top: -10px;
    margin-bottom: 20px;
}
.update .update_buttonnew {
    display: block;
    float: left;
    font-size: 22px;
    width: 30px;
    /* height: 26px; */
    text-align: center;
    background: #c31889;
    color: #fff;
    font-weight: normal;
    margin-right: 10px;
}
.mash{display:block;z-index:9999999 !important;width:100%;height:100%;position:fixed !important;
	padding:0px !important;margin:0px !important;top:0px;left:0px;text-align:center;}
.mash.accent{font-size:14px;}
.mash:before{content:'';position:absolute;background:#000;top:0px;left:0px;opacity:0.7;
	display:block;width:100%;height:100%;}
.mash.accent:before{background:#c3188954;}
.mash > div{position:relative;display:inline-block;padding:20px;background:#fff !important;overflow:hidden;
	width:600px;height:400px;top:20%;}
.mash.accent > div{width:400px;height:auto;min-height:auto;padding:40px;text-align:left;background:#c31889 !important;color:#fff;}
.mash img{width:100%;}
.mash.exit{display:none;}

#menuTop ul li:hover>a{
	background-color:#c31889;
	color:#fff !important;
}
.container-flex{
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
}
.container-flex a {
    display: block;
    line-height: 36px;
    padding: 0px 10px;
    text-align: center;
    background: #c31889;
    color: #fff;
    width: 200px;
}
.istoricBtn{
    display: flex;
    gap: 5px;
    transform: translate(0%, 0%);
    overflow: hidden;
    padding: 10px;
    text-decoration: none;
    float: right;
    border: 1px solid;
    align-items: center;
}
@media (max-width: 720px){
    .container-flex{
        display: inline-block !important;
        width: 100%;
        margin-bottom: unset !important;
    }
    .container-flex a {
        margin-bottom: 10px;
        width: 100%;
    }
    .istoricBtn{
        float: unset !important;
        width: 170px;
        margin-bottom: 10px;
    }
}
.badgeNotBtn {
    background-color: red;
    color: white;
    padding: 0px 8px;
    text-align: center;
    border-radius: 10px;
    font-size: 18px;
    margin-right: 5px;
}
.minutulFiscalImg{
    width: 100%;
    height: auto;
}
.containerMinutulFiscal{
    position: relative;
    width: 100%; 
}
.overlayTxt {
    position: absolute;
    top: 20%;
    left: 80%;
    transform: translate(-50%, -50%); /* Centrare text folosind transform */
    color: white; /* Schimbă culoarea textului pentru a fi vizibil pe imagine */
    font-size: 24px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5); /* Adaugă un fundal semi-transparent pentru a evidenția textul */
    padding: 10px; /* Adaugă puțin spațiu între text și marginea containerului */
  }
  @media only screen and (max-width: 991px){
    .overlayTxt {
        display: none;
       } 
       .maintenance{
        top: 0px !important;
       }  
   }
   .css-0.star::before {
    content: '*';
    display: block;
    position: absolute;
    width: 20px;
    text-align: left;
    height: 20px;
    overflow: hidden;
    font-size: 25px;
    left: 0px;
    color: #E91E63;
    z-index: 9;
   }
   .css-1f.star::before {
    content: '*';
    display: block;
    position: absolute;
    width: 20px;
    text-align: left;
    height: 20px;
    overflow: hidden;
    font-size: 25px;
    left: 0px;
    color: #E91E63;
    z-index: 9;
   }


   .modalNew {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.75);
    /* background: rgba(0, 0, 0, 0.75); */
}
.modalNew .closebtn {
    width: 30px;
    font-size: 30px;
    color: #c0c5cb;
    align-self: flex-end;
    background-color: transparent;
    border: none;
    margin-bottom: 10px;
}

/* .modalNew .modal-header {
    display: contents;
} */


.maintenance {
    background: #ffffff;
    padding: 40px 30px;
    border-radius: 15px;
    /* box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); */
    /* max-width: 500px; */
    position: relative;
   top: 100px;
    width: 100%;
    margin: auto;
    text-align: center;
    animation: fadeIn 1s ease-in-out;
  }

  .maintenance img {
    width: 120px;
    height: auto;
    margin-bottom: 20px;
    animation: float 3s ease-in-out infinite;
  }

  .maintenance h1 {
    font-size: 35px;
    color: #2d3748;
    margin-bottom: 10px;
  }

  .maintenance p {
    font-size: 18px;
    color: #4a5568;
    margin-bottom: 20px;
    line-height: 1.6;
  }

  .maintenance button {
    background: #c31889;
    color: #ffffff;
    padding: 12px 24px;
    border: none;
    /* border-radius: 25px; */
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(49, 130, 206, 0.3);
    transition: background 0.3s ease, transform 0.2s ease;
  }

  .maintenance button:hover {
    background: #c31889;
    transform: translateY(-3px);
  }

  /* Animații */
  @keyframes fadeIn {
    from {
      opacity: 0;
      transform: scale(0.9);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  @keyframes float {
    0%, 100% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-10px);
    }
  }
.bg_yellow {
    background: #fceff6;
    padding: 10px 5px;
    box-shadow: 1px 1px 2px 1px #f2b6d2;
}
.bgColorR{
    border-left: 1px solid #C6C6C7;
    padding: 0px 20px 30px;
    /* color: #7f0d58; */
}