@media (max-width: 850px) and (orientation: portrait), (max-width: 1110px) {

	
	.qtip{
		left: var(--gap-title-elements);
		width: calc( 100vw - ( 2 * var(--gap-title-elements)));
		box-sizing: border-box;
	}

	.qtip-titlebar{
		padding: var(--gap-title-elements);
		width: 100%;
		box-sizing: border-box;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		right: var(--gap-title-elements);
	}

	div.profileInfoContainer{
		width: calc( 100vw - ( 2 * var(--gap-title-elements)));
		display: flex;
		flex-direction: column;
		gap: var(--gap-title-elements);
		align-items: center;
	}
	.profileInfoDelegateSection{
		width: 100%;
	}

	div.topMenuImage{
		width: 15vw;
		height: 7.5vw;
	}

	div.profileInfoHeaderNote{
		padding: var(--gap-title-elements);
		width: calc( 100% - ( 2 * var(--gap-title-elements)));
	}

	div.profileInfoRowDiv{
		padding: 0;
		width: calc( 100% - ( 2 * var(--gap-title-elements)));
		box-sizing: border-box;
		text-align: unset;
		display: flex;
		flex-direction: column;
		gap: var(--gap-inside-block);
	} 

	.profileInfoFieldLabel{
		text-align: unset;
		width: 100%;
	}

	div.profileInfoRowDiv input{
		padding: 0;
		width: 100%;
	}

	.delegateInfoLine{
		align-items: flex-start;
		flex-direction: column;
		justify-content: unset;
		
		width: 100%;
		gap: var(--gap-title-elements);
		margin-bottom: var(--gap-title-elements);
	}

	div.profileInfoRowDiv.full{
		padding: var(--gap-title-elements);
	}

	.delegateInfoContainer{
		width: 100%;
	}

	input.selectEmployeeDelegateTrigger.backColor,
	div.profileInfoRowDiv input{
		margin: 0;
		width: 100%;
	}

	#qtip-overlay, #qtip-overlay div, body{
		width: 100vw;
		overflow-x: hidden;
	}
	
	div.profileInfoRowDiv{
		height: fit-content;
	}

	.passwordsHintsContainer{
		position: relative;
		top: 0;
		line-height: 100%;
		right: 0;
	}

	.profileInfoButtonDiv{
		margin: 0;
	}

	input.inputFieldProfileInfo.short{
		width: calc( 100% - 4px );
	}

	.topMenuElementsvisible{
		width: 90vw;
		padding: 3vw;
	}

	div.searchIssuerToEditBlock{
		width: 90%;
	}

	.addFizSubjFieldLabel{
		width: 100%;
	}

	div.addFizSubjRowDiv{
		width: 100%;
		flex-wrap: wrap;
	}

	input.inputFieldAddSubject{
		width: 100%;
		border-radius: 1vw;
	}

	.addNewRegion, .addNewTown, .addNewStreet{
		border-radius: 1vw;
	}

	.qTipClassAddNewAddressEntity {
		left: 5vw !important;
	}

	div.addFizSubjRowDiv{
		gap: 2vw;
	}

	div.addFizSubjectContainer{
		gap: 4vw;
	}

	select.selectDay,
	select.selectMonth,
	select.selectYear{
		width: 30%;
	}

	select.selectCountry,
	select.selectGender{
		width: 100%;
	}

	select.selectRegion,
	select.selectTown,
	select.selectStreet{
		width: 87%;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		height: 1.5em;
		width: 1.5em;
	}

	.qtip-default .qtip-titlebar .qtip-close::before{
		height: 8vw;
		width: 5vw;
	}

	.profileInfoChangePassSection{
		flex-direction: column;
		width: 90%;
	}

	div.profileInfoRowDiv.short,
	.passwordsHintsContainer{
		width: 100%;
	}

	.passwordHintLine::before{
		width: 2vw;
	}

/* 
	div.topMenuDiv:hover > .topMenuImage{
		background: url(../images/img-topMenuHover.png) no-repeat center  ;
		width: 15vw;
		height: 7.5vw;
		background-size: contain;
		transition: 0.7s;
	} */
}