/*---01.AsideMenu---*/
.stacked-menu > .menu > .menu-item > .menu-link,
.stacked-menu > .menu > .menu-item.has-active > .menu-link,
.stacked-menu > .menu > .menu-item > .menu-link:hover{
	margin: 5px;
	padding: 10px 10px 10px 0px;
}
.stacked-menu > .menu > .menu-item.has-active > .menu-link{
	padding: 10px 10px 10px 0px;
}
.stacked-menu > .menu > .menu-item.has-active > .menu-link,
.stacked-menu > .menu > .menu-item > .menu-link:hover{
	background-color: rgba(52,108,176,.08);
	border-radius: 6px;
}
.stacked-menu-has-compact > .menu > .menu-item > .menu-link .menu-icon{
	line-height: 1.125rem;
}
.stacked-menu > .menu > .menu-item > .menu-link .menu-icon{
	padding-left: 13px;
	min-width: 30px;
}
.stacked-menu > .menu > .menu-item.has-active > .menu-link .menu-icon{
	border-left: 3px solid #346cb0;
	border-left-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
}
/*---Interfata---*/
.board{
	height: calc(100vh - 7rem);
}
.pace-activity {
	display: none !important;
}

.top-bar-brand, .top-bar-brand-mobile {
	width: auto;
	font-weight: 500;
}

.top-bar-brand-mobile {
	font-size: 1.25rem;
	line-height: 1.5rem;
}

.top-bar-brand a, .top-bar-brand-mobile a {
	text-decoration: none;
	color: #fff;
}

.user-avatar-md {
	height: auto;
}

.page-inner {
	padding-left: 0;
	padding-right: 0;
}
.message-header{
	min-height: 3.5rem;
	height: auto;	
}
.app-header .btn-account .account-summary {
	max-width: 15rem;
}

#App-ContentSideBarSolicitari {
	padding: 0 !important;
}
#App-ContentAdaugaSolicitare{
	/*max-width: 960px !important; comentat in 07.04.2022*/
	margin: 0 auto;
}
#App-ContentAdaugaSolicitare .card-header {
	padding: .5rem;
}

#App-ContentAdaugaSolicitare .card-header h3 {
	color: #ffffff;
	font-size: 1.25rem;
	line-height: inherit;
}

.solicitari .list-group-item-title {
	white-space: break-spaces;
	word-break: break-word;
}

.list-group-header-solicitari-list {
	box-shadow: inset 4px 0 0 0 #346cb0;
	color: #346cb0;
	font-size: .875rem;
}

.page-message {
	max-height: 480px;
	overflow: hidden;
}

.message-title {
	white-space: break-spaces;
}

.no-solicitari {
	margin-top: 5rem;
	width: 100%;
}

.no-solicitari img {
	opacity: 0.5;
	height: 25%
}
.conversation-actions{
	opacity: 1 !important;
}
/*---.end---*/
span.input {
	color: #888c9b;
	padding-top: calc(0.75rem + 0.75rem * ( 2/ 3));
	padding-bottom: calc(0.75rem/ 3);
	height: 3rem;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}

.input-group:not (.input-group-alt )  {
	height: 3rem;
}

[ref="buttonMessageContainer"] {
	display: none;
}

/*---Adaugat pt reCAPTCHA badge sa fie vizibil ---*/
.btn-floated {
	bottom: 5rem;
}

.grecaptcha-badge {
	z-index: 1030;
}
/*---.end---*/
a[data-add-solicitare]:hover .list-group-item-text, a[data-add-solicitare]:hover .list-group-item-figure
	{
	color: #346cb0
}
/*---Adaugate pt Formio---*/
.card-body-formio{
	padding: 0.5rem;
}
nav[id|="wizard"] ul.pagination li.page-item{
	/* font-size: 0.75rem; comentat in 07.04.2022 */
}
nav[id|="wizard"] ul.pagination li.page-item span.page-link{
	/* padding: 0.5rem; comentat in 07.04.2022 */
}
.formio-read-only {
	display: none;
}

.formio-component-file ul li div.row {
	width: 100%;
}

.form-label-group input:placeholder-shown:not(:-webkit-autofill) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}

.form-label-group textarea {
	padding-top: 1.25rem;
}

.formio-form .card-body {
	/*background-color: #fff !important; comentat in 07.04.2022*/
	box-shadow: none;
	/*padding: 0; comentat in 07.04.2022 */
}

.formio-component.form-label-group .input-group {
	height: 3rem
}

.formio-component .form-label-group .input-group:not(.input-group-alt){
	background-color:transparent;
}
.formio-component-file label{
	font-size: 1rem;
	font-weight: 600;
}
.plata-taxa{
	color: #2f5e99;
	background-color: #f7f9fc !important;
	border-color: #346cb0 !important;
	box-shadow: 0 0 0 1px rgb(20 20 31 / 5%), 0 1px 3px 0 rgb(20 20 31 / 15%);
	border-width: 3px !important;
}
.conversation-message-text{
	max-width: 570px !important;
}
.bt-0{
	border-top:0 !important;
}
/*---.end---*/
/* Modificat de Eugen Cretu la 05.06.2020      */
/* Stiluri ptr fieldset ca sa nu arate legenda */
.noLegend fieldset legend {
	display: none;
}

.inlineBlock {
	display: inline-block;
}

.inline {
	display: inline;
}

.inline * {
	display: inline;
}

.inputTaxa {
	width: 7rem;
}

.inputTaxa input {
	text-align: right;
}

.1formio-component-file ul li div div.col-md-9 strong::after {
	content: "Nume fisier";
	position: relative;
	left: -55px;
	background: white;
}

.1formio-component-file ul li div div.col-md-2 strong::after {
	content: "Marime";
	position: relative;
	left: -23px;
	background: white;
}

.1fileSelector {
	color: white;
	text-align: left;
}

.1fileSelector::before {
	content: "Trageti fisierele aici, sau  ";
	position: relative;
	background: white;
	left1: 260px;
	color: black;
}

.1fileSelector .browse {
	position: relative;
	left: 10px;
}

.1fileSelector .browse::after {
	content: "rasfoieste";
	position: relative;
	left: -50px;
	background: white;
}

.flatpickr-current-month {
	font-size: 1rem !important;
}
/*
* Pt. portleti
*/
input[disabled], input[disabled="disabled"], select[disabled], select[disabled="disabled"]
	{
	border: 0;
	box-shadow: none;
	font-weight: bold;
}

.form-label-group>label {
	z-index: 1;
}

.form-control[disabled="disabled"], .form-control[disabled] {
	background-color: #f6f7f9 !important;
	border: 0px !important;
	font-weight: bold;
	font-weight: 500;
}

.dark-skin .form-control[disabled="disabled"], .dark-skin .form-control[disabled] {
	background-color: rgb(45,45,63) !important;
}

.form-control[disabled="disabled"]+.input-group-append, .form-control[disabled]+.input-group-append
	{
	display: none;
}

.form-text.error:nth-child(2) {
	display: none;
}
/*
.form-label-group input {
	padding: 20px 10px 4px 12px !important;
}
*/
.form-label-group input::placeholder {
	color: #888c9b !important;
}

.formio-component-multiple td {
	padding: 0px;
}

.formio-component-multiple td:nth-child(2) {
	padding: 5px;
}

.formio-component-multiple td .formio-button-add-another::after {
	content: 'Adauga valoare';
	left: -80px;
	position: relative;
	font-weight: 700;
	background-color: #346cb0;
}
.formio-error-wrapper{
	background-color: inherit ;
	border-color: inherit;
}
.formio-error-wrapper, .formio-warning-wrapper{
	padding: inherit;
}
.row.d-flex {
	height: 100vw;
	max-height: calc(100vh * 2);
}

.page-navs-search {
	width: 100%;
}
/*---Comunicari---*/
a.comunicari-solicitarile-mele h4, a.comunicari-solicitarile-mele p{
	color: var(--primary);
}
/*---------*/
.dot{
	width: .625rem;
    height: .625rem;
    border-radius: 50%;
    display: inline-block;
    margin-right: .5rem;
}
.goog-te-banner-frame.skiptranslate {
	display: none !important;
}

body {
	top: 0px !important;
}

.goog-logo-link {
	display: none !important;
}
.bg-holder {
	position: absolute;
	width: 100%;
	min-height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	will-change: transform, opacity, filter;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-repeat: no-repeat;
	z-index: 0;
}
/*---05.FooterMenu---*/
.footer-menu {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 72px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background-color: #346cb0;
    background-color: #fff;
    display: flex;
    overflow-x: auto;
    padding-bottom: 5px;
}
 
.footer-menu .menu-link {
	color: #346cb0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    min-width: 50px;
    width: 20%;
    margin: 2px;
    overflow: hidden;
    padding:3px;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    transition: background-color 0.1s ease-in-out;
}

.footer-menu .menu-link:hover {
    background-color: rgba(52,108,176,.2);
	border-radius: 6px;
	margin: 2px;
}

.footer-menu .menu-link.has-active {
    color: #346cb0;
    background-color: rgba(52,108,176,.08);
	border-radius: 6px;
	margin: 2px;
}
.footer-menu .menu-link .menu-text{
	white-space: break-spaces;
	line-height:1.1;
	font-size: 9.5pt;
	font-weight: 400;
	/*display:none;*/
}
.footer-menu .menu-link .menu-icon {
    /*font-size: 22pt;*/
}
.footer-menu .menu-link.has-active .menu-text{
	/*display:block;*/
}
.footer-menu .menu-link.has-active .menu-icon{
	font-size: 16pt;	
}
/*---media bp---*/
@media ( min-width : 1540px) {
	 .has-sidebar-expand-xl .app-main>.app-footer, .has-sidebar-expand-xl .page-inner {
    	margin-right: 35rem;
	}
	.page-sidebar{
		max-width: 35rem;
		width: 35rem;
	}
	.has-sidebar-expand-xl.has-sidebar-fluid .page-inner {
    	margin-right: calc(100vw - 47.5rem);
	}
	.has-sidebar-expand-xl.has-sidebar-fluid .page-sidebar {
    	width: calc(100vw - 47.5rem);
    	max-width: calc(100vw - 47.5rem);
	}
}
@media ( min-width : 1200px) {
	#App-ContentAdauaSolicitareList{
		margin: 0 auto;
	}
	.page-navs-search {
		width: 360px;
	}
	
}

 @media (max-width: 576px){
  	.message-body {
    	padding: 1.5rem 1rem;
	}
	 .card-deck {
      display: flex;
      width: 100%;
  }
  .card-deck .card {
      display: flex;
      flex: 1 1 auto;
      flex-direction: column;
      justify-content: space-between;
  }
  
  .card-body {
    flex: 1 1 auto;
  }
 }


@media ( min-width : 600px) {
	.pb-3 {
		flex: initial;
		display: block;
	}
}

@media ( min-width : 600px) and (max-width: 730px) {
	.row.d-flex {
		max-height: 1200px;
		height: 1200px;
	}
}

@media ( min-width : 731px) and (max-width: 1200px) {
	.row.d-flex {
		max-height: 1200px;
	}
}

.bg-error{ /* for field pattern errors tooltip*/
	color: #b76ba3!important;
}

