/* Prevent overscroll */
html.ios-standalone, body.ios-standalone {overscroll-behavior-y: none;height: 100%;}
/* Pull To Refresh */
#pull-to-refresh { position: fixed; top: 0; left: 0; right: 0; height: 0; overflow: hidden; display: flex; justify-content: center; align-items: center; background-color: transparent; transition: height 0.2s ease-out; z-index: 9999; }
#pull-to-refresh .icon { background: #fff; padding: 8px; border-radius: 100%; }
#pull-to-refresh .icon i { font-size: 20px; transition: transform 0.2s ease-out; color: #027BFF; }
#pull-to-refresh.active { height: 80px; }
.rotate-continuous { animation: rotate 1s linear infinite; }
@keyframes rotate {from { transform: rotate(100deg); }to { transform: rotate(460deg); } }

#loading-bar { position: fixed; top: 0; left: 0; height: 4px; background: #4caf50; width: 0%; z-index: 1000; transition: width 1s; }
.fade-out-loading-bar { opacity: 0; transition: opacity 0.5s ease; }

fieldset{width:100%;display:flex;flex-wrap:wrap;border:0;margin:10px 2px;padding:0.35em 1.3em 0.75em;}

fieldset:nth-child(1){margin:0 2px 0 2px !important;}
fieldset:not(:first-child){margin:0 2px 0 2px !important;}

fieldset legend{width:100% !important;border-bottom:1px solid #d8d8d8 !important;padding:0 5px !important;margin:0 !important;}
fieldset input{max-width:300px !important;}
button{outline:none !important;}


.tabel_produse tbody::-webkit-scrollbar {
    width: 12px;
	margin-right:1em;
}

.tabel_produse tbody::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius:10px;
}

.tabel_produse tbody::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 0;
  border-radius:10px;
}

form.form_cu_fieldset .table-responsive{background:#fff;width:100%;}
form.form_cu_fieldset input{max-width:100% !important;min-width:140px;}

form.form_cu_fieldset .div_secund_form_fieldset{display:flex;flex-wrap:wrap;}
form.form_cu_fieldset .div_secund_form_fieldset .form-group{margin-right:1%;flex-basis:19%;}
.form-group{position:relative;}

form#form_adauga_factura .pozitii_si_total_fact, form#form_adauga_aviz .pozitii_si_total_fact{font-size:15px;display:flex;justify-content:space-between;}
form#form_adauga_factura .pozitii_si_total_fact > div, form#form_adauga_aviz .pozitii_si_total_fact > div{flex-basis:49%;text-align:center;border:1px solid #d7d7d7;background:#fff;padding:10px;}

form#form_adauga_factura .table-responsive, form#form_adauga_aviz .table-responsive{width:100%;margin-top:18px;}
form#form_adauga_factura table#prices, form#form_adauga_aviz table#prices{background:#fff;}

.data_document .input-group-btn{position:absolute;top:0;right:0;}
.data_document{position:relative;}
.nume_societate_gestiune{font-weight:bold;}
#menu .li_children_1{position:relative;}
#menu .li_children_1 .children_1_link_adauga{transition:.3s;position:absolute;padding:10px !important;right:7px !important;background:transparent;}
#menu .li_children_1:hover a.children_1_link_main{color:#fff;}
#menu .li_children_1 .children_1_link_adauga:hover{color:#dadaec;}
#menu li li a.children_1_link_adauga:before{content:"";margin:0 !important;}

.formular_de_adaugare{margin-top:30px;}
.formular_de_adaugare .panel-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;}
.formular_de_adaugare .anunt{padding:15px 15px 0;}

.buton_x{width:20px;height:20px;padding:0;font-size:13px;}
.tabel_lista_produse{padding:0 1.3em;}
.last-table{margin:10px 0;}
.last-table .view-row-td{width:50% !Important;}
.last-table .view-row-td:nth-child(1){padding:2px 2px 2px 20px !important;}

.view-row > .view-row-td:nth-child(1){width:3%;text-align:center;}
.view-row > .view-row-td:nth-child(2){width:39%;}
.view-row > .view-row-td:nth-child(3){width:18%;}
.view-row > .view-row-td:nth-child(4){width:20%;}
.view-row > .view-row-td:nth-child(5){width:20%;text-align:center;}

.doar-niruri .view-row-td:nth-child(1){width:3%;text-align:center;}
.doar-niruri .view-row-td:nth-child(2){width:25%;}
.doar-niruri .view-row-td:nth-child(3){width:15%;}
.doar-niruri .view-row-td:nth-child(4){width:15%;}
.doar-niruri .view-row-td:nth-child(5){width:15%;text-align:left;}
.doar-niruri .view-row-td:nth-child(6){width:15%;}
.doar-niruri .view-row-td:nth-child(7){width:12%;text-align:center;}

.main-table{background:#071421;}
.second-table .view-row-td{border:1px solid #e6e6e6;}
.main-table .view-row-td{border: 1px solid #0c1f31;color:#fff;}

.scrollable-table{background:#fff;height:200px;overflow:auto;position:relative;}
.main-for-all-table{min-width:350px;width:100%;border:1px solid #c8c8c8;background:#efefef;}
.scrollable-table::-webkit-scrollbar {
	position:absolute;
    width: 8px;
	margin-right:1em;
}

.scrollable-table::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius:10px;
}

.scrollable-table::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 0;
  border-radius:10px;
}
.view-table
{
    display:table;
    width:100%;
}
.view-row
{
    display:table-row;
}
.view-row > div
{
    display: table-cell;
}
.view-table .view-row .view-row-td{padding:2px;}


#pachet-cont, #pachet-cont-confirm{padding:0.35em 1.3em 0.75em;}
#pachet-cont .nume-pachet{font-size:2rem;display:block;margin-bottom:10px;}
#pachet-cont .nume-pachet > span{background:#071421;padding:0 5px;color:#fff;border-radius:5px;}
#pachet-cont .expira-pachet > span{text-decoration:underline;}

#pachet-cont .lista-pachete{font-size:1.4rem;margin-top:20px;display:flex;justify-content:space-between;}
#pachet-cont .lista-pachete .pachet{text-align:center;flex-basis:30%;background:#35a5e5;color:#fff;border-radius:20px;padding:14px;}
#pachet-cont .lista-pachete .pachet .alege-nume-pachet{font-size:2rem;margin-bottom:5px;}
#pachet-cont .lista-pachete .pachet .descriere-pachet i{color:#00ff00;}
#pachet-cont .lista-pachete .pachet .pret-pachet{font-size:1.5rem;display: block;background: #286a8f;width: fit-content;margin: 15px auto 0px;padding: 12px 29px;border-radius: 6px;}
#pachet-cont .lista-pachete .pachet .link-alege-pachet{margin-top:15px;font-size:1.6rem;}
#pachet-cont .lista-pachete .pachet .link-alege-pachet > span.pachet-activ i{color:#00ff00;}
#pachet-cont .lista-pachete .pachet .link-alege-pachet a{color:#fff;transition:.3s;}
#pachet-cont .lista-pachete .pachet .link-alege-pachet a:hover{color:#071421;}

#pachet-cont-confirm .text-pachet-confirm{font-size:1.4rem;}
#pachet-cont-confirm .butoane-pachet-confirm{display:block;margin-top:25px;}
#pachet-cont-confirm .butoane-pachet-confirm .buton-inapoi{background:#f2f2f2;margin-right:30px;}


@media (max-width:992px){ /* Mobile */
	#filtru-facturi{padding:0 !important;}
	.formular_de_adaugare .panel-heading{display:flex;flex-wrap:wrap;justify-content:space-around;}
	.formular_de_adaugare .panel-heading .pull-right{margin:10px 0;}
	.nomobile{display: none !Important;}
	#pachet-cont .lista-pachete{flex-wrap:wrap;}
	#pachet-cont .lista-pachete .pachet{flex-basis:100%;margin-bottom:20px;}
}
@media (max-width:992px) and (orientation:portrait){
	.nume_societate_gestiune{font-size:2.5vw;}
	.page-header h1{font-size:7vw;}
	form.form_cu_fieldset fieldset{justify-content:center;}
	.pull-right .btn{font-size:3vw !important;}
	form.form_cu_fieldset .div_secund_form_fieldset .form-group{flex-basis:100% !important;margin-right:0;}
}
@media (max-width:992px) and (orientation:landscape){
	form.form_cu_fieldset fieldset{justify-content:space-between;}
	form.form_cu_fieldset .div_secund_form_fieldset .form-group{flex-basis:49% !important;margin-right:0;}
}
@media (min-width:993px){ /* Desktop */
	.nodesktop{display:none !important;}
	form#form_adauga_nir label{font-size:0.9em !important;}
	.form-group-adauga-nir{flex-basis:14.5% !important;}
	.form-group-adauga-nir:last-child{flex-basis:1% !important;}
	.form-group + .form-group{border:0;}
	form#form_adauga_produs.form_cu_fieldset .div_secund_form_fieldset fieldset > .form-group{flex-basis:49% !important;}
}

@media (min-width:993px) and (max-width:1399px)
{
	.lista_domenii_ag #filtru-facturi, .lista_facturi_fiscale_ag #filtru-facturi{left:0 !important;padding:0 !important;width:100% !important;}
	
	.lista_domenii_ag #filtru-facturi form .panel-body{display:flex;align-items:flex-end;}
	.lista_domenii_ag #filtru-facturi form .form-group{width:32% !important;float:left;}
	.lista_domenii_ag #filtru-facturi form .form-group:not(:first-child){margin-left:2%;}
	


	
	.lista_facturi_fiscale_ag #filtru-facturi form .panel-body{display:flex;align-items:flex-end;flex-wrap:wrap;}
	.lista_facturi_fiscale_ag #filtru-facturi form .form-group{width:32% !important;float:left;}
	.lista_facturi_fiscale_ag #filtru-facturi form .form-group:not(:first-child){margin-left:2%;}
.lista_facturi_fiscale_ag #filtru-facturi form .form-group:nth-child(4n){margin-left:0;}
	
	
	
	.lista_domenii_ag .container-fluid > .zero_padding, .lista_facturi_fiscale_ag .container-fluid > .zero_padding{width:100% !important;right:0 !important;}
	
}

body{font-family: 'Source Sans Pro', sans-serif !important;}
.erori_formular, .erori_adaugare_produs{position:absolute;bottom:-2px;font-weight:bold;color:red;}
.list_pagination, .list_results{padding:0 !important;}
.zero_padding{padding:0 !important;}

.domeniu_din_lista_fact_agn{display:flex;align-items:center;}
.domeniu_din_lista_fact_agn .proforma_icon{height:11px;position:relative;margin-left:10px;background: #f5a623;color: #fff;font-size: 8px;padding: 0 5px 0 0;}
.domeniu_din_lista_fact_agn .proforma_icon:before{border-right:8px solid #f5a623;content: '';display: inline-block;position: absolute;top: 0;left: -8px;width: 0px;height: 0;border-top: 5px solid transparent;border-bottom: 6px solid transparent;}

.domeniu_din_lista_fact_agn .fiscala_icon{height:11px;position:relative;margin-left:10px;background: #3eb63e;color: #fff;font-size: 8px;padding: 0 5px 0 0;}
.domeniu_din_lista_fact_agn .fiscala_icon:before{border-right:8px solid #3eb63e;content: '';display: inline-block;position: absolute;top: 0;left: -8px;width: 0px;height: 0;border-top: 5px solid transparent;border-bottom: 6px solid transparent;}

