.list-group-header-solicitari-list {
	box-shadow: inset 4px 0 0 0 #346cb0;
	color: #346cb0;
	font-size: .875rem;
}
#SE-Petitie, #PS-Petitie, #SE-CautareDocument, #PS-CautareDocument{
	padding: 3rem 2rem 1rem;
	max-width: 960px;
}
.app-header-public{
	top: auto;
}
a.navbar-brand {
	font-weight: 900;
	font-size: x-large;
	color: #234875;
	white-space: inherit;
}
.user-avatar-md {
	height: auto;
}

form#sign-up, form#Utilizator-CreareCont {
	max-width: 960px !important;
}
.auth{
    background-image: url('/assets/images/illustration/img-3.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.empty-state{
	padding: 0;
}
.formio-component-upload ul li div.row {
	width: 100%;
}

input[required]:invalid {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23B76BA3'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23B76BA3' stroke='none'/%3E%3C/svg%3E");
}

input[required]:valid {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2300A28A' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

input[required]:valid, input[required]:invalid {
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
	background-repeat: no-repeat;
	padding-right: calc(1.5em + .75rem);
	background-position: calc(100% - .75rem) /*calc(.75em + .1875rem)*/;
}
.invalid-feedback.filled{
	display: block;
}
.invalid-feedback .fa{
	float: left;
}
/*
.show-invalid-feedback-for-judet .filled,
	.show-invalid-feedback-for-localitate .filled {
	display: block;
}
*/
.inline{
	display: inline;
}
.app-header-public .navbar{
	min-height: 3.5rem;
}

/*---BP-extra theme---*/


@media ( min-width :768px) {
	.bg-auth-card-shape {
		background-position: 0 133%;		
	}
}

.z-index--1 {
	z-index: -1
}

.z-index-0 {
	z-index: 0
}

.z-index-1 {
	z-index: 1
}

.z-index-2 {
	z-index: 2
}

.z-index-10 {
	z-index: 10
}

.overflow-auto {
	overflow: auto !important
}

.overflow-hidden {
	overflow: hidden !important
}

.text-white {
	color: #fff !important;
}

.list-group-item-title {
	white-space: break-spaces;
	word-break: break-word;
}

.formio-read-only {
	display: none;
}

.formio-component-file ul li div.row {
	width: 100%;
}

.page-inner {
	padding-left: 0;
	padding-right: 0;
}

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
}

[ref="buttonMessageContainer"] {
	display: none;
}

.message {
	height: calc(100vh - 10em)
}

.app-header .btn-account .account-summary {
	max-width: 15rem;
}
/*
.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;
}

/**adaugat pt qr**/
#githubLink {
	position: absolute;
	right: 0;
	top: 12px;
	color: #2D99FF;
}

h1 {
	margin: 10px 0;
	font-size: 40px;
}

#loadingMessage {
	text-align: center;
	padding: 40px;
	background-color: #eee;
}

#canvas {
	width: 100%;
}

#output {
	margin-top: 20px;
	background: #eee;
	padding: 10px;
	padding-bottom: 0;
}

#output div {
	padding-bottom: 10px;
	word-wrap: break-word;
}

#noQRFound {
	text-align: center;
}
/*--MyCity--*/
.app-aside-mycity{
	width: 350px;
	position: absolute;
	z-index: 1025;	
}
/*--Query Documents--*/
[data-qr-code-button]{
	display: inline;
}
@media (min-width: 576px){
	.modal-dialog {
		max-width: 980px;
	}	
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	nav + section, nav + main{
		margin-top: 9rem;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	nav + section, nav + main{
		margin-top: 6rem;
	}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	

	}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	[data-qr-code-button]{
	display: none;
}
	}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

	}

