@import url('https://fonts.googleapis.com/css?family=Baloo Bhai:400|Abhaya LibrenAbril FatfacenAdvent PronAguafina ScriptnAkronimnAladinnAlegreyanAlegreya SCnAlegreya SansnAlegreya Sans SCnAlex BrushnAlfa Slab OnenAllannAlluranAlmendranAlmendra DisplaynAmarantenAmatic SCnAmikonAmirinAmitanAnaheimnAndadanAndikanAnonymous PronAntonnArbutusnArbutus SlabnArchivonArchivo BlacknArchivo NarrownArima MadurainArimonArizonianArmatanArsenalnAryanAsapnAsap CondensednAsarnAthitinAtmanAudiowidenAutour OnenAveragenAverage SansnAveria Gruesa LibrenBahiananBaloonBaloo BhainBaloo BhaijaannBaloo BhainanBaloo ChettannBaloo DanBaloo PaajinBaloo TammanBaloo TammudunBaloo ThambinBangersnBarlownBarlow CondensednBarlow Semi CondensednBarrionBasicnBellefairnBellezanBenchNinenBerkshire SwashnBevannBigelow RulesnBilbonBilbo Swash CapsnBioRhymenBioRhyme ExpandednBiryaninBitternBlack Ops OnenBowlby One SCnBree SerifnBubblegum SansnBubbler OnenBuenardnBungeenBungee HairlinenBungee InlinenBungee OutlinenBungee ShadenButchermannButterfly KidsnCabinnCabin CondensednCaironCambaynCantata OnenCantora OnenCapriolanCardonCatamarannCaudexnCaveatnCaveat BrushnCeviche OnenChanganChangonChau Philomene OnenChela OnenChelsea MarketnCherry SwashnChiclenChivonChonburinCinzelnClicker ScriptnCodanCoda CaptionnCodystarnCoinynCombonComfortaanConcert OnenCondimentnCorbennCormorantnCormorant GaramondnCormorant InfantnCormorant SCnCormorant UnicasenCormorant UprightnCourgettenCousinenCrete RoundnCroissant OnenCuprumnCutivenCutive MononDancing ScriptnDavid LibrenDenk OnenDevonshirenDidact GothicnDiplomatanDiplomata SCnDominenDonegal OnenDoppio OnenDosisnDr SugiyamanDuru SansnDynalightnEB GaramondnEagle LakenEaternEconomicanEczarnElsienElsie Swash CapsnEmblema OnenEmilys CandynEncode SansnEncode Sans CondensednEncode Sans ExpandednEncode Sans Semi CondensednEncode Sans Semi ExpandednEnglebertnEnriquetanErica OnenEstebannEuphoria ScriptnEwertnExonExo 2nFarsannFauna OnenFaustinanFelipanFenixnFira MononFjalla OnenFondamentonForumnFrancois OnenFrank Ruhl LibrenFreckle FacenFrescanFrukturnGafatanGalindonGentium BasicnGentium Book BasicnGilda DisplaynGlass AntiquanGlegoonGrand HotelnGreat VibesnGriffynGrupponGudeanHabibinHalantnHammersmith OnenHanaleinHanalei FillnHappy MonkeynHeadland OnenHerr Von MuellerhoffnHindnHind GunturnHind MadurainHind SiligurinHind VadodaranIBM Plex MononIBM Plex SansnIBM Plex Sans CondensednIBM Plex SerifnImprimanInconsolatanIndernInikanIstok WebnItaliannonItimnJaldinJim NightshadenJockey OnenJolly LodgernJomhurianJosefin SansnJoti OnenJudsonnJulius Sans OnenJuranJust Me Again Down HerenKalamnKanitnKarlanKarmanKatibehnKaushan ScriptnKavivanarnKavoonnKeania OnenKelly SlabnKhandnKhulanKnewavenKotta OnenKrona OnenKumar OnenKumar One OutlinenKuralenLailanLalezarnLancelotnLatonLedgernLektonnLemonadanLibre BaskervillenLibre FranklinnLife SaversnLilita OnenLily Script OnenLimelightnLobsternLoranLovers QuarrelnM PLUS 1pnM PLUS Rounded 1cnMagranMaitreenManualenMarcellusnMarcellus SCnMarck ScriptnMargarinenMarkazi TextnMarmeladnMartelnMartel SansnMaven PronMcLarennMedievalSharpnMeie ScriptnMeriendanMerriweathernMerriweather SansnMetal ManianMetamorphousnMilonganMinanMiriam LibrenMirzanMiss FajardosenMitrnModaknModern AntiquanMogranMolengonMollenMondanMonsieur La DoulaisenMontserratnMontserrat AlternatesnMouse MemoirsnMr BedfortnMr DafoenMr De HavilandnMrs Saint DelafieldnMrs SheppardsnMuktanMukta MaheenMukta MalarnMukta VaaninMulinMystery QuestnNeutonnNew RockernNews CyclenNiconnenNobilenNoricannNosifernNoticia TextnNoto SansnNoto SerifnNunitonNunito SansnOld Standard TTnOldenburgnOleo ScriptnOleo Script Swash CapsnOpen SansnOpen Sans CondensednOranienbaumnOreganonOrientanOswaldnOverlocknOverlock SCnOverpassnOverpass MononOxygennOxygen MononPT MononPT SansnPT Sans CaptionnPT Sans NarrownPT SerifnPT Serif CaptionnPacificonPalanquinnPalanquin DarknPangolinnParisiennenPassero OnenPassion OnenPathway Gothic OnenPatrick HandnPatrick Hand SCnPattayanPavanamnPaytone OnenPeraltanPetit Formal ScriptnPiedranPirata OnenPlasternPlaynPlayballnPlayfair DisplaynPlayfair Display SCnPodkovanPoiret OnenPontano SansnPoppinsnPragati NarrownPress Start 2PnPridinPrincess SofianPromptnProsto OnenProza LibrenPurple PursenQuandonQuattrocentonQuattrocento SansnQuicksandnQuintessentialnQwigleynRacing Sans OnenRadleynRajdhaninRakkasnRalewaynRaleway DotsnRamblanRammetto OnenRanchersnRanganRasanRevalianRhodium LibrenRibeyenRibeye MarrownRighteousnRisquenRobotonRoboto CondensednRoboto MononRoboto SlabnRokkittnRomanesconRopa SansnRosarivonRozha OnenRubiknRubik Mono OnenRudanRufinanRuge BoogienRulukonRum RaisinnRuslan DisplaynRusso OnenRuthienRyenSacramentonSailnSairanSaira CondensednSaira Extra CondensednSaira Semi CondensednSancheznSancreeknSansitanSaralanSarinanSarpanchnSawarabi GothicnSawarabi MinchonScadanScope OnenSeaweed ScriptnSecular OnenSedgwick AvenSedgwick Ave DisplaynSevillananSeymour OnenShadows Into Light TwonSharenShojumarunShrikhandnSigmar OnenSignikanSignika NegativenSimonettanSintonynSkranjinSlabo 13pxnSlabo 27pxnSnigletnSnowburst OnenSonsie OnenSorts Mill GoudynSource Code PronSource Sans PronSource Serif PronSpace MononSpectralnSpectral SCnSpinnakernSrirachanStalematenStalinist OnenStint Ultra CondensednStint Ultra ExpandednStokenSuez OnenSumananSuranTaurinTavirajnTekonTelexnTenor SansnText Me OnenTillananTinosnTitan OnenTitillium WebnTrirongnTrocchinTrykkernUbuntunUbuntu CondensednUbuntu MononUnderdognUnica OnenUnnanVT323nVampiro OnenVarelanVarela RoundnVesper LibrenViganVocesnVollkornnVollkorn SCnWarnesnWellfleetnWendy OnenWork SansnYanone KaffeesatznYantramanavnYatra OnenYeseva OnenYrsanZilla SlabnZilla Slab Highlightn:400,');

#mod_improved_ajax_login-111 {
	display: inline-block;
	max-width: 100%;
}

.gi-elem input,
.gi-elem button,
.gi-elem select,
.gi-elem textarea,
.gi-elem, .ial-close {
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.ial-close {
	margin: 0 !important;
}
.gi-elem .hidden {
	display: none;
}
.gi-elem {
	display: block;
	float: left;
	text-align: left;
	line-height: 0;
	padding-top: 2px;
}
.gi-elem.checkbox {
	padding-left: 0;
}
.regRequired .red {
	font-weight: normal;
	color: inherit;
}
.gi-elem.gi-wide {
	width: 100%;
}
.ial-login,
.ial-form {
	display: block;
	margin: 0;
	line-height: 0;
	max-width: 100%;
}

.loginWndInside:not(.ui-sortable) {
	max-width: 100%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.loginWndInside * {
	max-width: 100%;
}
.ial-recaptcha[data-sitekey] {
	height: 78px;
}
.ial-recaptcha > div {
	overflow: hidden;
	max-height: 76px;
}
.gi-wide .ial-recaptcha > div {
	max-width: 302px;
}
.gi-elem:not(.gi-wide) .ial-recaptcha > div {
	border-right: 1px solid #d3d3d3;
	border-radius: 0 3px 3px 0;
}
.ial-trans-gpu {
	-webkit-transition: 300ms ease-out;
	-moz-transition: 300ms ease-out;
	-ms-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
	-webkit-transition-property: visibility, opacity, -webkit-transform;
	-moz-transition-property: visibility, opacity, -moz-transform;
	-ms-transition-property: visibility, opacity, -ms-transform;
	-o-transition-property: visibility, opacity, -o-transform;
	transition-property: visibility, opacity, transform;
}
.ial-trans-b {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate(0, 30px);
	-moz-transform: translate(0, 30px);
	-ms-transform: translate(0, 30px);
	-o-transform: translate(0, 30px);
	transform: translate(0, 30px);
}
.ial-trans-t {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate(0, -30px);
	-moz-transform: translate(0, -30px);
	-ms-transform: translate(0, -30px);
	-o-transform: translate(0, -30px);
	transform: translate(0, -30px);
}
.ial-trans-r {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate(-30px, 0);
	-moz-transform: translate(-30px, 0);
	-ms-transform: translate(-30px, 0);
	-o-transform: translate(-30px, 0);
	transform: translate(-30px, 0);
}
.ial-trans-l {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate(30px, 0);
	-moz-transform: translate(30px, 0);
	-ms-transform: translate(30px, 0);
	-o-transform: translate(30px, 0);
	transform: translate(30px, 0);
}
.ial-trans-gpu.ial-active {
	visibility: visible;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	/* safari fix */
	-webkit-transition-property: opacity, -webkit-transform;
}

/* Effect 1: Fade in and scale up */
.ial-effect-1{
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
}

.ial-effect-1.ial-active{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	visibility: visible;
	opacity: 1;
}


/* Effect 2: Slide from the right */
.ial-effect-2{
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.ial-effect-2.ial-active {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}


/* Effect 4: Newspaper */
.ial-effect-4 {
	-webkit-transform: perspective( 1300px ) scale(0) rotate(720deg);
	-moz-transform: perspective( 1300px ) scale(0) rotate(720deg);
	-ms-transform: perspective( 1300px ) scale(0) rotate(720deg);
	transform: perspective( 1300px ) scale(0) rotate(720deg);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	-moz-transition: visibility 0.5s, opacity 0.5s, -moz-transform 0.5s;
	transition: visibility 0.5s, opacity 0.5s, transform 0.5s;
}

.ial-effect-4.ial-active {
	-webkit-transform: perspective( 1300px ) scale(1) rotate(0deg);
	-moz-transform: perspective( 1300px ) scale(1) rotate(0deg);
	-ms-transform: perspective( 1300px ) scale(1) rotate(0deg);
	transform: perspective( 1300px ) scale(1) rotate(0deg);
	opacity: 1;
	visibility: visible;
}


/* Effect 5: fall */

.ial-effect-5{
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective( 1300px ) translateZ(600px) rotateX(20deg);
	-moz-transform: perspective( 1300px ) translateZ(600px) rotateX(20deg);
	-ms-transform: perspective( 1300px ) translateZ(600px) rotateX(20deg);
	transform: perspective( 1300px ) translateZ(600px) rotateX(20deg);
	opacity: 0;
	visibility: hidden;
	-webkit-transition:opacity;
	-moz-transition:opacity;
	transition:opacity;
}

.ial-effect-5.ial-active{
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: perspective( 3000px ) translateZ(0px) rotateX(0deg);
	-moz-transform: perspective( 3000px ) translateZ(0px) rotateX(0deg);
	-ms-transform: perspective( 3000px ) translateZ(0px) rotateX(0deg);
	transform: perspective( 3000px ) translateZ(0px) rotateX(0deg);
	opacity: 1;
	visibility: visible;
}


/* Effect 6: side fall */

.ial-effect-6{
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective( 1300px ) translate(30%) translateZ(600px) rotate(10deg);
	-moz-transform: perspective( 1300px ) translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform: perspective( 1300px )translate(30%) translateZ(600px) rotate(10deg);
	transform: perspective( 1300px ) translate(30%) translateZ(600px) rotate(10deg);
	opacity: 0;
	visibility: hidden;
}

.ial-effect-6.ial-active{
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: perspective( 3000px ) translate(0%) translateZ(0) rotate(0deg);
	-moz-transform: perspective( 3000px ) translate(0%) translateZ(0) rotate(0deg);
	-ms-transform: perspective( 3000px ) translate(0%) translateZ(0) rotate(0deg);
	transform: perspective( 3000px ) translate(0%) translateZ(0) rotate(0deg);
	opacity: 1;
	visibility: visible;
}


/* Effect 8: 3D flip horizontal */

.ial-effect-8 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective( 1300px ) rotateY(-70deg);
	-moz-transform: perspective( 1300px ) rotateY(-70deg);
	-ms-transform: perspective( 1300px ) rotateY(-70deg);
	transform: perspective( 1300px ) rotateY(-70deg);
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
	opacity: 0;
	visibility: hidden;
}

.ial-effect-8.ial-active {
	-webkit-transform: perspective( 1300px ) rotateY(0deg);
	-moz-transform: perspective( 1300px ) rotateY(0deg);
	-ms-transform: perspective( 1300px ) rotateY(0deg);
	transform: perspective( 1300px ) rotateY(0deg);
	opacity: 1;
	visibility: visible;
}

/* Effect 9: 3D flip vertical */
.ial-effect-9 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective( 1300px ) rotateX(-70deg);
	-moz-transform: perspective( 1300px ) rotateX(-70deg);
	-ms-transform: perspective( 1300px ) rotateX(-70deg);
	transform: perspective( 1300px ) rotateX(-70deg);
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
	opacity: 0;
	visibility: hidden;
}

.ial-effect-9.ial-active {
	-webkit-transform: perspective( 1300px ) rotateX(0deg);
	-moz-transform: perspective( 1300px ) rotateX(0deg);
	-ms-transform: perspective( 1300px ) rotateX(0deg);
	transform: perspective( 1300px ) rotateX(0deg);
	opacity: 1;
	visibility: visible;
}

/* Effect 11: Super scaled */
.ial-effect-11 {
	-webkit-transform: perspective( 1300px ) scale(2);
	-moz-transform: perspective( 1300px ) scale(2);
	-ms-transform: perspective( 1300px ) scale(2);
	transform: perspective( 1300px ) scale(2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
}

.ial-effect-11.ial-active {
	-webkit-transform: perspective( 1300px ) scale(1);
	-moz-transform: perspective( 1300px ) scale(1);
	-ms-transform: perspective( 1300px ) scale(1);
	transform: perspective( 1300px ) scale(1);
	opacity: 1;
	visibility: visible;
}

/* Effect 13: 3D slit */

.ial-effect-13 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	/*-webkit-transform: perspective( 1300px ) translateZ(-3000px) rotateY(90deg);
	-moz-transform: perspective( 1300px ) translateZ(-3000px) rotateY(90deg);
	-ms-transform: perspective( 1300px ) translateZ(-3000px) rotateY(90deg);
	transform: perspective( 1300px ) translateZ(-3000px) rotateY(90deg);*/
	opacity: 0;
	visibility: hidden;
}

.ial-effect-13.ial-active {
	-webkit-animation: slit .7s forwards ease-out;
	-moz-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
	0% { -webkit-transform: perspective( 1300px ) translateZ(-3000px) rotateY(90deg); opacity: 0; }
	50% { -webkit-transform: perspective( 1300px ) translateZ(-250px) rotateY(89deg); opacity: 0.5; -webkit-animation-timing-function: ease-out;}
	100% { -webkit-transform: perspective( 1300px ) translateZ(1px) rotateY(0deg); opacity: 1; visibility: visible;}
}

@-moz-keyframes slit {
	0% { -moz-transform: perspective( 1300px ) translateZ(-3000px) rotateY(90deg); opacity: 0; }
	50% { -moz-transform: perspective( 1300px ) translateZ(-250px) rotateY(89deg); opacity: 0.5; -moz-animation-timing-function: ease-out;}
	100% { -moz-transform: perspective( 1300px ) translateZ(0) rotateY(0deg); opacity: 1; visibility: visible;}
}

@keyframes slit {
	0% { transform: perspective( 1300px ) translateZ(-3000px) rotateY(90deg); opacity: 0; }
	50% { transform: perspective( 1300px ) translateZ(-250px) rotateY(89deg); opacity: 0.5; animation-timing-function: ease-in;}
	100% { transform: perspective( 1300px ) translateZ(0) rotateY(0deg); opacity: 1; visibility: visible;}
}


/* Effect 14:  3D Rotate from bottom */

.ial-effect-14 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective( 1300px ) translateY(100%) rotateX(90deg);
	-moz-transform: perspective( 1300px ) translateY(100%) rotateX(90deg);
	-ms-transform: perspective( 1300px ) translateY(100%) rotateX(90deg);
	transform: translateY(100%) rotateX(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
}

.ial-effect-14.ial-active {
	-webkit-transform: perspective( 1300px ) translateY(0%) rotateX(0deg);
	-moz-transform: perspective( 1300px ) translateY(0%) rotateX(0deg);
	-ms-transform: perspective( 1300px ) translateY(0%) rotateX(0deg);
	transform: perspective( 1300px ) translateY(0%) rotateX(0deg);
	opacity: 1;
	visibility: visible;
}

/* Effect 15:  3D Rotate in from left */

.ial-effect-15 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective( 1300px ) translateZ(100px) translateX(-30%) rotateY(90deg);
	-moz-transform: perspective( 1300px ) translateZ(100px) translateX(-30%) rotateY(90deg);
	-ms-transform: perspective( 1300px ) translateZ(100px) translateX(-30%) rotateY(90deg);
	transform: perspective( 1300px ) translateZ(100px) translateX(-30%) rotateY(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
}

.ial-effect-15.ial-active {
	-webkit-transform: perspective( 1300px ) translateZ(0px) translateX(0%) rotateY(0deg);
	-moz-transform: perspective( 1300px ) translateZ(0px) translateX(0%) rotateY(0deg);
	-ms-transform: perspective( 1300px ) translateZ(0px) translateX(0%) rotateY(0deg);
	transform: perspective( 1300px ) translateZ(0px) translateX(0%) rotateY(0deg);
	opacity: 1;
	visibility: visible;
}

/* Effect 17:  Slide in from bottom with perspective on container */

#fake-offlajn-body{
	outline: 1px solid transparent;
	-webkit-transform: perspective( 1300px ) rotateX(0);
	-moz-transform: perspective( 1300px ) rotateX(0);
	-ms-transform: perspective( 1300px ) rotateX(0);
}

#fake-offlajn-body.go-to-back-17 {
	height: 100%;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: perspective( 1300px ) rotateX(-4deg);
	-moz-transform: perspective( 1300px ) rotateX(-4deg);
	-ms-transform: perspective( 1300px ) rotateX(-4deg);
	transform: perspective( 1300px ) rotateX(-4deg);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.ial-effect-17 {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(200%);
	-moz-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
}

.ial-effect-17.ial-active {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0.3s 0.2s, opacity 0.3s 0.2s, -webkit-transform 0.3s 0.2s;
	-moz-transition: visibility 0.3s 0.2s, opacity 0.3s 0.2s, -moz-transform 0.3s 0.2s;
	transition: visibility 0.3s 0.2s, opacity 0.3s 0.2s, transform 0.3s 0.2s;
}


/* Effect 18:  Slide from right with perspective on container */

#fake-offlajn-body.go-to-back-18 {
	-webkit-transform-style: preserve-3d;
	-webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
	transform-style: preserve-3d;
	animation: rotateRightSideFirst 0.5s forwards ease-in;
}


@-webkit-keyframes rotateRightSideFirst {
	50% { -webkit-transform: perspective( 1300px ) translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: perspective( 1300px ) translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst {
	50% { -moz-transform: perspective( 1300px ) translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
	100% { -moz-transform: perspective( 1300px ) translateZ(-200px); }
}

@keyframes rotateRightSideFirst {
	50% { transform: perspective( 1300px ) translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
	100% { transform: perspective( 1300px ) translateZ(-200px); }
}

.ial-effect-18 {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
	visibility: hidden;
}

.ial-effect-18.ial-active {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s;
	-ms-transition: visibility 0.3s, opacity 0.3s, -ms-transform 0.3s;
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	transition-delay: 600ms;
}


/* Effect 19: Blur */
.ial-effect-19,
.ial-effect-20{
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
}

.ial-effect-19.ial-active,
.ial-effect-20.ial-active{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	visibility: visible;
	opacity: 1;
}

#loginComp {
	margin-bottom: 15px;
	max-width: 100%;
	text-align: center;
}
#loginComp #loginBtn {
	display: none;
}
.selectBtn {
	display: inline-block;
	*display: inline;
	z-index: 10000;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: auto;
	-ms-user-select: none;
}
.selectBtn:hover,
.selectBtn:active,
.selectBtn:focus {
	background: none;
}
#logoutForm,
#loginForm {
	display: inline-block;
	margin: 0;
}

.ial-msg.inf,
.ial-msg.err {
	z-index: 99999;
}

.ial-window, .ial-usermenu {
	visibility: hidden;
}

.hiddenField {
	display: none;
}

@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@keyframes spin { 100% { transform:rotate(360deg); } }

.ial-frame {
	width: 80vw;
	height: 80vh;
	margin: 0;
	border: 0 none;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.ial-frame {
		width: 100vw;
		height: 100vh;
	}
}
.ial-modal .loginWndInside {
	background: #fff
}
.ial-window.ial-modal:not(.ial-active) {
	z-index: -1;
}
.ial-modal .loginWndInside::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px;
	width: 30px;
	height: 30px;
	border: 2px solid #;
	border-top-color: transparent;
	border-radius: 50%;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	box-sizing: border-box;
}
.ial-modal .ial-loaded::before {
	display: none;
}

.strongFields {
	display: block;
	opacity: 0;
	overflow: hidden;
	height: 6px;
	position: absolute;
	margin; 0 0 -3px;
	left: 50%;
	margin-top: 4px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.strongFields .strongField.empty {
	background: #e8ecef;
}
.strongField.empty,
.strongField {
	display: block;
	background: #4CB906;
	width: 6px;
	height: 6px;
	margin-right: 3px;
	border-radius: 50%;
	float: left;
	-webkit-transition: background 0.5s ease-out;
	-moz-transition: background 0.5s ease-out;
	transition: background 0.5s ease-out;
}
.strongFields[data-level="0"] .strongField:not(.empty),
.strongFields[data-level="1"] .strongField:not(.empty) {
	background-color: #f20d42;
}
.strongFields[data-level="2"] .strongField:not(.empty),
.strongFields[data-level="3"] .strongField:not(.empty) {
	background-color: #f8c000;
}
.strongFields[data-level="4"] .strongField:not(.empty),
.strongFields[data-level="5"] .strongField:not(.empty) {
	background-color: #5dd900;
}
.ial-input-wrapper input:focus ~ .strongFields {
	opacity: 1;
}

.loginWndInside {
	position: relative;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.50);
	border: 0px solid #ffffff;
	border-radius: 15px;
	overflow: hidden;
		background-image: linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.50)), url('/modules/mod_improved_ajax_login/themes/rounded/images/background/mountains.jpg');
	background-size: cover;
	background-position: left;
	}

.loginH3 {
	margin-top: 14px;
	font-family: 'Baloo Bhai',Helvetica;
font-size: 30px;
color: #FFFFFF;
font-weight: normal;
font-weight: 400;
text-align: center;
line-height: 30px;
}

.ial-input-wrapper input:focus ~ .ial-load,
.ial-input-wrapper .ial-load {
	position: absolute;
	width: 100%;
	height: 3px;
	left: 0;
	bottom: -3px;
	background: ;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: transform 8s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: transform 8s cubic-bezier(.19, 1, .22, 1);
	transition: transform 8s cubic-bezier(.19, 1, .22, 1);
}
.ial-input-wrapper .ial-load.ial-active {
	-webkit-transform: scaleX(0.8);
	-moz-transform: scaleX(0.8);
	transform: scaleX(0.8);
}
.ial-input-wrapper .ial-correct ~ .ial-load {
	-webkit-transition: transform 1s, opacity 1s;
	-moz-transition: transform 1s, opacity 1s;
	transition: transform 1s, opacity 1s;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 0;
}

.loginBtn .ial-load {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px -18px;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
	transition: transform 0.3s;
}
.loginBtn .ial-load i,
.loginBtn .ial-load::before,
.loginBtn .ial-load::after {
	content: '';
	display: block;
	float: left;
	width: 8px;
	height: 8px;
	margin: 0 2px;
	background: #f4e2f5;
	border-radius: 50%;
	animation: pulse 1.8s infinite ease-in-out;
}
.loginBtn .ial-load i {
	animation-delay: -0.16s;
}
.loginBtn .ial-load::before {
	animation-delay: -0.32s;
}
.loginBtn .ial-load.ial-active {
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
.loginBtn span {
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
	transition: transform 0.3s;
}
.loginBtn .ial-load.ial-active ~ span {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	transform: translateY(100px);
}

@keyframes pulse {
	0%, 80%, 100% {
		transform: scale(0);
	}
	40% {
		transform: scale(1);
	}
}

a.logBtn.selectBtn:hover {
	background-color: transparent;
}
.selectBtn .loginBtn {
	white-space: nowrap;
}
.btnIco {
	display: block;
	float: left;
	background: transparent no-repeat 1px center;
	width: 22px;
}

.ial-socials {
	background: rgba(0,0,0,0.5);
	text-align: center;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 15px 28px;
}
.socialIco-wrapper {
	display: inline-block;
	padding: 5px;
}
.ial-oauths::after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}
.ial-oauths .socialIco-wrapper {
	padding: 0;
}
.ial-col1 .socialIco-wrapper,
.ial-col2 .socialIco-wrapper {
	width: 40%;
}
.ial-col3 .socialIco-wrapper {
	width: 28%;
}

.ial-socials.ial-col5{
	padding: 15px 0px;
}

.ial-socials .socialIco {
	position: relative;
	cursor: pointer;
	text-align: center;
	margin: 0;
	padding: 10px 20px 10px 20px;
	border: none;
	border-radius: 25px;
	height: 18px;
	line-height: 19px;
	overflow: hidden;
	box-sizing: content-box;
}

.socialIco svg {
	width: 18px;
	height: 18px;
	color: inherit;
	fill: currentColor;
}
.socialIco[data-oauth=google] svg {
	margin-top: 2px;
	width: 22px;
}
.socialIco[data-oauth=facebook] {
	background-color: #3145b8;
}
.socialIco[data-oauth=facebook]:hover {
 background-color: #394fcc;
}
.socialIco[data-oauth=google] {
	background-color: #ea4335;
}
.socialIco[data-oauth=google]:hover {
	background-color: #f84738;
}
.socialIco[data-oauth=twitter] {
	background-color: #0091ea;
}
.socialIco[data-oauth=twitter]:hover {
	background-color: #039efc;
}
.socialIco[data-oauth=windows] {
	background-color: #00b6f0;
}
.socialIco[data-oauth=windows]:hover {
	background-color: #00bffc;
}
.socialIco[data-oauth=linkedin] {
	background-color: #007ebb;
}
.socialIco[data-oauth=linkedin]:hover {
	background-color: #038bce;
}
.socialIco[data-oauth=vk] {
	background-color: #4a76a8;
}
.socialIco[data-oauth=vk]:hover {
	background-color: #5687bf;
}

.ial-window ::selection {
	background-color: ;
	color: rgba(0, 0, 0, 0.35);
}
.ial-window ::-moz-selection {
	background-color: ;
	color: rgba(0, 0, 0, 0.35);
}

.ial-arrow-b,
.ial-arrow-l,
.ial-arrow-r {
	display: block;
	position: absolute;
	top: 6.5px;
	width: 0;
	height: 0;
	border: 5px transparent solid;
	border-left-width: 0;
	border-right-width: 6px;
}
.ial-arrow-l {
	left: -5px;
	border-right-color: #f30f43;
}
.ial-arrow-r {
	right: -5px;
	border-width: 5px 0 5px 6px;
	border-left-color: #f30f43;
}
.ial-arrow-b {
	left: 9px;
	top: -5px;
	border-width: 0 5px 6px;
	border-bottom-color: #f30f43;
}
.inf .ial-arrow-l {
	border-right-color: #ffffff;
}
.inf .ial-arrow-r {
	border-left-color: #ffffff;
}
.inf .ial-arrow-b {
	border-bottom-color: #ffffff;
}
.ial-msg {
	visibility: hidden;
	z-index: 10000;
	position: absolute;
	border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.ial-msg.err {
	border: none;
	background: #f30f43;
	border-radius: 15px;
}
.ial-msg.inf {
	border: none;
	background: #ffffff;
	border-radius: 15px;
}
span.ial-inf,
span.ial-err {
	display: block;
	position: relative;
	text-align: left;
	max-width: 360px;
	padding: 12px;
	text-decoration: none;
	color: #ffffff;
	cursor: default;
	font-size: 13px;
	line-height: normal;
}
span.ial-inf {
	color: #5e5e5e;
}
div.ial-icon-err,
div.ial-icon-inf,
.ial-msg .red,
.ial-form ~ .ial-socials br {
	display: none;
}
.socialIco,
.loginBtn span,
.loginBtn {
	font-family: 'Abhaya LibrenAbril FatfacenAdvent PronAguafina ScriptnAkronimnAladinnAlegreyanAlegreya SCnAlegreya SansnAlegreya Sans SCnAlex BrushnAlfa Slab OnenAllannAlluranAlmendranAlmendra DisplaynAmarantenAmatic SCnAmikonAmirinAmitanAnaheimnAndadanAndikanAnonymous PronAntonnArbutusnArbutus SlabnArchivonArchivo BlacknArchivo NarrownArima MadurainArimonArizonianArmatanArsenalnAryanAsapnAsap CondensednAsarnAthitinAtmanAudiowidenAutour OnenAveragenAverage SansnAveria Gruesa LibrenBahiananBaloonBaloo BhainBaloo BhaijaannBaloo BhainanBaloo ChettannBaloo DanBaloo PaajinBaloo TammanBaloo TammudunBaloo ThambinBangersnBarlownBarlow CondensednBarlow Semi CondensednBarrionBasicnBellefairnBellezanBenchNinenBerkshire SwashnBevannBigelow RulesnBilbonBilbo Swash CapsnBioRhymenBioRhyme ExpandednBiryaninBitternBlack Ops OnenBowlby One SCnBree SerifnBubblegum SansnBubbler OnenBuenardnBungeenBungee HairlinenBungee InlinenBungee OutlinenBungee ShadenButchermannButterfly KidsnCabinnCabin CondensednCaironCambaynCantata OnenCantora OnenCapriolanCardonCatamarannCaudexnCaveatnCaveat BrushnCeviche OnenChanganChangonChau Philomene OnenChela OnenChelsea MarketnCherry SwashnChiclenChivonChonburinCinzelnClicker ScriptnCodanCoda CaptionnCodystarnCoinynCombonComfortaanConcert OnenCondimentnCorbennCormorantnCormorant GaramondnCormorant InfantnCormorant SCnCormorant UnicasenCormorant UprightnCourgettenCousinenCrete RoundnCroissant OnenCuprumnCutivenCutive MononDancing ScriptnDavid LibrenDenk OnenDevonshirenDidact GothicnDiplomatanDiplomata SCnDominenDonegal OnenDoppio OnenDosisnDr SugiyamanDuru SansnDynalightnEB GaramondnEagle LakenEaternEconomicanEczarnElsienElsie Swash CapsnEmblema OnenEmilys CandynEncode SansnEncode Sans CondensednEncode Sans ExpandednEncode Sans Semi CondensednEncode Sans Semi ExpandednEnglebertnEnriquetanErica OnenEstebannEuphoria ScriptnEwertnExonExo 2nFarsannFauna OnenFaustinanFelipanFenixnFira MononFjalla OnenFondamentonForumnFrancois OnenFrank Ruhl LibrenFreckle FacenFrescanFrukturnGafatanGalindonGentium BasicnGentium Book BasicnGilda DisplaynGlass AntiquanGlegoonGrand HotelnGreat VibesnGriffynGrupponGudeanHabibinHalantnHammersmith OnenHanaleinHanalei FillnHappy MonkeynHeadland OnenHerr Von MuellerhoffnHindnHind GunturnHind MadurainHind SiligurinHind VadodaranIBM Plex MononIBM Plex SansnIBM Plex Sans CondensednIBM Plex SerifnImprimanInconsolatanIndernInikanIstok WebnItaliannonItimnJaldinJim NightshadenJockey OnenJolly LodgernJomhurianJosefin SansnJoti OnenJudsonnJulius Sans OnenJuranJust Me Again Down HerenKalamnKanitnKarlanKarmanKatibehnKaushan ScriptnKavivanarnKavoonnKeania OnenKelly SlabnKhandnKhulanKnewavenKotta OnenKrona OnenKumar OnenKumar One OutlinenKuralenLailanLalezarnLancelotnLatonLedgernLektonnLemonadanLibre BaskervillenLibre FranklinnLife SaversnLilita OnenLily Script OnenLimelightnLobsternLoranLovers QuarrelnM PLUS 1pnM PLUS Rounded 1cnMagranMaitreenManualenMarcellusnMarcellus SCnMarck ScriptnMargarinenMarkazi TextnMarmeladnMartelnMartel SansnMaven PronMcLarennMedievalSharpnMeie ScriptnMeriendanMerriweathernMerriweather SansnMetal ManianMetamorphousnMilonganMinanMiriam LibrenMirzanMiss FajardosenMitrnModaknModern AntiquanMogranMolengonMollenMondanMonsieur La DoulaisenMontserratnMontserrat AlternatesnMouse MemoirsnMr BedfortnMr DafoenMr De HavilandnMrs Saint DelafieldnMrs SheppardsnMuktanMukta MaheenMukta MalarnMukta VaaninMulinMystery QuestnNeutonnNew RockernNews CyclenNiconnenNobilenNoricannNosifernNoticia TextnNoto SansnNoto SerifnNunitonNunito SansnOld Standard TTnOldenburgnOleo ScriptnOleo Script Swash CapsnOpen SansnOpen Sans CondensednOranienbaumnOreganonOrientanOswaldnOverlocknOverlock SCnOverpassnOverpass MononOxygennOxygen MononPT MononPT SansnPT Sans CaptionnPT Sans NarrownPT SerifnPT Serif CaptionnPacificonPalanquinnPalanquin DarknPangolinnParisiennenPassero OnenPassion OnenPathway Gothic OnenPatrick HandnPatrick Hand SCnPattayanPavanamnPaytone OnenPeraltanPetit Formal ScriptnPiedranPirata OnenPlasternPlaynPlayballnPlayfair DisplaynPlayfair Display SCnPodkovanPoiret OnenPontano SansnPoppinsnPragati NarrownPress Start 2PnPridinPrincess SofianPromptnProsto OnenProza LibrenPurple PursenQuandonQuattrocentonQuattrocento SansnQuicksandnQuintessentialnQwigleynRacing Sans OnenRadleynRajdhaninRakkasnRalewaynRaleway DotsnRamblanRammetto OnenRanchersnRanganRasanRevalianRhodium LibrenRibeyenRibeye MarrownRighteousnRisquenRobotonRoboto CondensednRoboto MononRoboto SlabnRokkittnRomanesconRopa SansnRosarivonRozha OnenRubiknRubik Mono OnenRudanRufinanRuge BoogienRulukonRum RaisinnRuslan DisplaynRusso OnenRuthienRyenSacramentonSailnSairanSaira CondensednSaira Extra CondensednSaira Semi CondensednSancheznSancreeknSansitanSaralanSarinanSarpanchnSawarabi GothicnSawarabi MinchonScadanScope OnenSeaweed ScriptnSecular OnenSedgwick AvenSedgwick Ave DisplaynSevillananSeymour OnenShadows Into Light TwonSharenShojumarunShrikhandnSigmar OnenSignikanSignika NegativenSimonettanSintonynSkranjinSlabo 13pxnSlabo 27pxnSnigletnSnowburst OnenSonsie OnenSorts Mill GoudynSource Code PronSource Sans PronSource Serif PronSpace MononSpectralnSpectral SCnSpinnakernSrirachanStalematenStalinist OnenStint Ultra CondensednStint Ultra ExpandednStokenSuez OnenSumananSuranTaurinTavirajnTekonTelexnTenor SansnText Me OnenTillananTinosnTitan OnenTitillium WebnTrirongnTrocchinTrykkernUbuntunUbuntu CondensednUbuntu MononUnderdognUnica OnenUnnanVT323nVampiro OnenVarelanVarela RoundnVesper LibrenViganVocesnVollkornnVollkorn SCnWarnesnWellfleetnWendy OnenWork SansnYanone KaffeesatznYantramanavnYatra OnenYeseva OnenYrsanZilla SlabnZilla Slab Highlightn',Helvetica;
font-size: 12px;
color: #f4e2f5;
font-weight: normal;
font-weight: 400;
line-height: 24px;
}
.loginBtn span,
.loginBtn {
	display: inline-block;
}

.loginBtn::-moz-focus-inner {
	border:0;
	padding:0;
}
.loginBtn {
	position: relative;
	cursor: pointer;
	text-align: center;
	margin: 0;
	padding: 4px 21px 1px 20px;
	border: none;
	border-radius: 18px;
	overflow: hidden;
}

.loginBtn,
.loginBtn:hover:active {
	background: ;
}

.loginBtn:hover {
	background-color: #6953BD;
}
.ial-select::before {
	background: transparent;
}
.ial-select:hover::before {
	background: transparent;
}

.ial-window,
.ial-usermenu {
	top: -10000px;
	margin: 0;
	position: absolute;
	z-index: 10000;
}
.ial-usermenu .loginWndInside {box-sizing:border-box;background:none;background-color:#fff}
.ial-usermenu .loginLst a {color:#636363}

.loginWndInside form {
	overflow: hidden;
	padding: 18px 18px 0;
	box-sizing: content-box;
}

.ial-window .ial-close {
	position: absolute;
	right: 3px;
	top: 3px;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	line-height: 0;
	cursor: pointer;
	z-index:10;
}
.ial-window .ial-close::after,
.ial-window .ial-close::before {
	content: '';
	position: absolute;
	left: 7px;
	top: 14px;
	width: 16px;
	height: 3px;
	background: #eeeeee;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	transition: background-color .3s;
}
.ial-window .ial-close::before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.ial-window .ial-close:hover::before,
.ial-window .ial-close:hover::after {
	background-color: #6953BD;
}

.gi-logo-cont {display:inline-flex;margin:0 !important;padding:40px 0 0;width:100%}
.gi-logo {
	width: 130px;
	height: 100px;
	margin:0 auto;
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
}
.gi-logo-cont ~ form .loginH3 {margin-top: 0}

i.ial-correct {width:0px;height:0px}

.ial-inf,
.ial-err,
.loginOr,
.smallTxt,
.forgetLnk,
.loginLst a:link,
.loginLst a:visited,
select.loginTxt,
textarea.loginTxt,
input[type=text].loginTxt,
input[type=password].loginTxt {
	font-family: 'Abhaya LibrenAbril FatfacenAdvent PronAguafina ScriptnAkronimnAladinnAlegreyanAlegreya SCnAlegreya SansnAlegreya Sans SCnAlex BrushnAlfa Slab OnenAllannAlluranAlmendranAlmendra DisplaynAmarantenAmatic SCnAmikonAmirinAmitanAnaheimnAndadanAndikanAnonymous PronAntonnArbutusnArbutus SlabnArchivonArchivo BlacknArchivo NarrownArima MadurainArimonArizonianArmatanArsenalnAryanAsapnAsap CondensednAsarnAthitinAtmanAudiowidenAutour OnenAveragenAverage SansnAveria Gruesa LibrenBahiananBaloonBaloo BhainBaloo BhaijaannBaloo BhainanBaloo ChettannBaloo DanBaloo PaajinBaloo TammanBaloo TammudunBaloo ThambinBangersnBarlownBarlow CondensednBarlow Semi CondensednBarrionBasicnBellefairnBellezanBenchNinenBerkshire SwashnBevannBigelow RulesnBilbonBilbo Swash CapsnBioRhymenBioRhyme ExpandednBiryaninBitternBlack Ops OnenBowlby One SCnBree SerifnBubblegum SansnBubbler OnenBuenardnBungeenBungee HairlinenBungee InlinenBungee OutlinenBungee ShadenButchermannButterfly KidsnCabinnCabin CondensednCaironCambaynCantata OnenCantora OnenCapriolanCardonCatamarannCaudexnCaveatnCaveat BrushnCeviche OnenChanganChangonChau Philomene OnenChela OnenChelsea MarketnCherry SwashnChiclenChivonChonburinCinzelnClicker ScriptnCodanCoda CaptionnCodystarnCoinynCombonComfortaanConcert OnenCondimentnCorbennCormorantnCormorant GaramondnCormorant InfantnCormorant SCnCormorant UnicasenCormorant UprightnCourgettenCousinenCrete RoundnCroissant OnenCuprumnCutivenCutive MononDancing ScriptnDavid LibrenDenk OnenDevonshirenDidact GothicnDiplomatanDiplomata SCnDominenDonegal OnenDoppio OnenDosisnDr SugiyamanDuru SansnDynalightnEB GaramondnEagle LakenEaternEconomicanEczarnElsienElsie Swash CapsnEmblema OnenEmilys CandynEncode SansnEncode Sans CondensednEncode Sans ExpandednEncode Sans Semi CondensednEncode Sans Semi ExpandednEnglebertnEnriquetanErica OnenEstebannEuphoria ScriptnEwertnExonExo 2nFarsannFauna OnenFaustinanFelipanFenixnFira MononFjalla OnenFondamentonForumnFrancois OnenFrank Ruhl LibrenFreckle FacenFrescanFrukturnGafatanGalindonGentium BasicnGentium Book BasicnGilda DisplaynGlass AntiquanGlegoonGrand HotelnGreat VibesnGriffynGrupponGudeanHabibinHalantnHammersmith OnenHanaleinHanalei FillnHappy MonkeynHeadland OnenHerr Von MuellerhoffnHindnHind GunturnHind MadurainHind SiligurinHind VadodaranIBM Plex MononIBM Plex SansnIBM Plex Sans CondensednIBM Plex SerifnImprimanInconsolatanIndernInikanIstok WebnItaliannonItimnJaldinJim NightshadenJockey OnenJolly LodgernJomhurianJosefin SansnJoti OnenJudsonnJulius Sans OnenJuranJust Me Again Down HerenKalamnKanitnKarlanKarmanKatibehnKaushan ScriptnKavivanarnKavoonnKeania OnenKelly SlabnKhandnKhulanKnewavenKotta OnenKrona OnenKumar OnenKumar One OutlinenKuralenLailanLalezarnLancelotnLatonLedgernLektonnLemonadanLibre BaskervillenLibre FranklinnLife SaversnLilita OnenLily Script OnenLimelightnLobsternLoranLovers QuarrelnM PLUS 1pnM PLUS Rounded 1cnMagranMaitreenManualenMarcellusnMarcellus SCnMarck ScriptnMargarinenMarkazi TextnMarmeladnMartelnMartel SansnMaven PronMcLarennMedievalSharpnMeie ScriptnMeriendanMerriweathernMerriweather SansnMetal ManianMetamorphousnMilonganMinanMiriam LibrenMirzanMiss FajardosenMitrnModaknModern AntiquanMogranMolengonMollenMondanMonsieur La DoulaisenMontserratnMontserrat AlternatesnMouse MemoirsnMr BedfortnMr DafoenMr De HavilandnMrs Saint DelafieldnMrs SheppardsnMuktanMukta MaheenMukta MalarnMukta VaaninMulinMystery QuestnNeutonnNew RockernNews CyclenNiconnenNobilenNoricannNosifernNoticia TextnNoto SansnNoto SerifnNunitonNunito SansnOld Standard TTnOldenburgnOleo ScriptnOleo Script Swash CapsnOpen SansnOpen Sans CondensednOranienbaumnOreganonOrientanOswaldnOverlocknOverlock SCnOverpassnOverpass MononOxygennOxygen MononPT MononPT SansnPT Sans CaptionnPT Sans NarrownPT SerifnPT Serif CaptionnPacificonPalanquinnPalanquin DarknPangolinnParisiennenPassero OnenPassion OnenPathway Gothic OnenPatrick HandnPatrick Hand SCnPattayanPavanamnPaytone OnenPeraltanPetit Formal ScriptnPiedranPirata OnenPlasternPlaynPlayballnPlayfair DisplaynPlayfair Display SCnPodkovanPoiret OnenPontano SansnPoppinsnPragati NarrownPress Start 2PnPridinPrincess SofianPromptnProsto OnenProza LibrenPurple PursenQuandonQuattrocentonQuattrocento SansnQuicksandnQuintessentialnQwigleynRacing Sans OnenRadleynRajdhaninRakkasnRalewaynRaleway DotsnRamblanRammetto OnenRanchersnRanganRasanRevalianRhodium LibrenRibeyenRibeye MarrownRighteousnRisquenRobotonRoboto CondensednRoboto MononRoboto SlabnRokkittnRomanesconRopa SansnRosarivonRozha OnenRubiknRubik Mono OnenRudanRufinanRuge BoogienRulukonRum RaisinnRuslan DisplaynRusso OnenRuthienRyenSacramentonSailnSairanSaira CondensednSaira Extra CondensednSaira Semi CondensednSancheznSancreeknSansitanSaralanSarinanSarpanchnSawarabi GothicnSawarabi MinchonScadanScope OnenSeaweed ScriptnSecular OnenSedgwick AvenSedgwick Ave DisplaynSevillananSeymour OnenShadows Into Light TwonSharenShojumarunShrikhandnSigmar OnenSignikanSignika NegativenSimonettanSintonynSkranjinSlabo 13pxnSlabo 27pxnSnigletnSnowburst OnenSonsie OnenSorts Mill GoudynSource Code PronSource Sans PronSource Serif PronSpace MononSpectralnSpectral SCnSpinnakernSrirachanStalematenStalinist OnenStint Ultra CondensednStint Ultra ExpandednStokenSuez OnenSumananSuranTaurinTavirajnTekonTelexnTenor SansnText Me OnenTillananTinosnTitan OnenTitillium WebnTrirongnTrocchinTrykkernUbuntunUbuntu CondensednUbuntu MononUnderdognUnica OnenUnnanVT323nVampiro OnenVarelanVarela RoundnVesper LibrenViganVocesnVollkornnVollkorn SCnWarnesnWellfleetnWendy OnenWork SansnYanone KaffeesatznYantramanavnYatra OnenYeseva OnenYrsanZilla SlabnZilla Slab Highlightn',Helvetica;
font-size: 16px;
color: #eeeeee;
font-weight: 400;
text-decoration: none;
line-height: 20px;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.ial-login .gi-elem {
	text-align: center;
}

.ial-password1 .regTxt.loginTxt {
	margin-bottom: 0;
}

select.loginTxt,
textarea.loginTxt,
input[type=password].loginTxt,
input[type=text].loginTxt {
	display: block;
	width: 100%;
	height: auto !important;
	margin: 0 0 14px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding: 9px 32px 9px 22px;
	background: rgba(0, 0, 0, 0.35);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 20px;
	-webkit-appearance: none;
}

/* Webkit autofill hack for saved user and pass */
input[type=text].loginTxt:-webkit-autofill,
input[type=password].loginTxt:-webkit-autofill {
	-webkit-transition-delay: 9999999s;
	-webkit-transition: all 9999999s ease-out;
}

@-webkit-keyframes autofill {
	to { background-color: rgba(0, 0, 0, 0.35); }
}

select.loginTxt {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	padding: 9px 22px 9px 38px;
	cursor: pointer;
}
select.loginTxt::-ms-expand {
	display: none;
}
.ial-select {
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
	display: block;
}
.ial-select::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 100%;
	transition: background-color .3s;
	pointer-events: none;
}
.userBtn .loginBtn::after,
.ial-select::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 18px;
	width: 6px;
	height: 6px;
	margin-top: -6px;
	border: 3px solid #eeeeee;
	border-left: 0;
	border-top: 0;
	box-sizing: content-box;
	pointer-events: none;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	transition: border-color 0.3s;
}

.userBtn .loginBtn::after {
 border-color: #ffffff;
}

.userBtn .loginBtn {
	padding-right: 48px;
}
.userBtn {
	line-height: 0;
}

textarea.loginTxt {
	resize: vertical;
	min-height: 111px;
}

.loginBtn,
.socialIco,
select.loginTxt,
textarea.loginTxt,
input[type=password].loginTxt,
input[type=text].loginTxt {
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}

select.loginTxt,
textarea.regTxt,
input[type=password].regTxt,
input[type=text].regTxt {
	margin-bottom: 4px;
}
.gi-elem .ial-recaptcha {
	margin-bottom: 14px;
}
select.loginTxt option,
select.loginTxt {
	padding-left: 22px;
}
button.ial-submit {
	margin: 0 0 4px;
}

.loginTxt::-webkit-input-placeholder {opacity: 1;}
.loginTxt:-ms-input-placeholder {opacity: 1;}
.loginTxt::-moz-placeholder {opacity: 1;}
.loginTxt::placeholder {opacity: 1;}
.loginTxt:focus::-webkit-input-placeholder {opacity: 0.5;}
.loginTxt:focus:-ms-input-placeholder {opacity: 0.5;}
.loginTxt:focus::-moz-placeholder {opacity: 0.5;}
.loginTxt:focus::placeholder {opacity: 0.5;}

.ial-input-wrapper .loginTxt::-webkit-input-placeholder,
.ial-input-wrapper .loginTxt:focus::-webkit-input-placeholder {opacity: 0;}
.ial-input-wrapper .loginTxt:-ms-input-placeholder,
.ial-input-wrapper .loginTxt:focus:-ms-input-placeholder {opacity: 0;}
.ial-input-wrapper .loginTxt::-moz-placeholder,
.ial-input-wrapper .loginTxt:focus::-moz-placeholder {opacity: 0;}
.ial-input-wrapper .loginTxt::placeholder,
.ial-input-wrapper .loginTxt:focus::placeholder {opacity: 0;}

textarea.loginTxt:hover,
textarea.loginTxt:focus,
input[type=password].loginTxt:hover,
input[type=text].loginTxt:hover,
input[type=password].loginTxt:focus,
input[type=text].loginTxt:focus {
	background-color: rgba(0, 0, 0, 0.65);
}

.ial-select:hover::before {
	background-color: transparent;
}
.ial-submit {
	display: inline-block;
	width: 75%;
}

form[name=ialRegister] .ial-submit{
	width: 100%;
  margin-top: 10px;
}

form[name=ialLogin] .ial-check-lbl{
	margin-top: 8px;
}
.ial-check-lbl,
.forgetLnk:link,
.forgetLnk:visited {
	cursor: pointer;
	font-size: 13px;
	font-weight: normal;
	margin-top: 4px;
}
.smallTxt {
	display: inline-block;

/*	 ОШИБКА В PHP 8 (STR - INT)
margin-bottom: px;
*/

	font-size: 13px;
	font-weight: normal;
}
a.forgetLnk:link {padding:0;margin-left:10px;background:none}
.forgetDiv {margin:10px 0}
.forgetDiv .forgetLnk:link {margin:0;line-height:20px}
a.forgetLnk:hover {background-color:transparent;text-decoration:underline}
.ial-checkbox {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-bottom: -3px;
	border-radius: 30px;
	width: 36px;
	height: 22px;
	cursor: pointer;
	transition: background 0.3s ease-out;
	background-color: #e8ecef;
	margin-right:3px;
	margin-top: -2px;
}
.ial-checkbox::after {
	content: "";
	position: absolute;
	background:#fff;
	border-radius:50%;
	top:2px;
	left:2px;
	width:18px;
	height:18px;
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease-out;
}

.ial-checkbox.ial-active {background:#4CB906}
.ial-checkbox.ial-active::after {left:16px}
.ial-check-lbl {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ial-check-lbl[for=keepSigned] {display:block}
.ial-check-lbl[for=keepSigned] .ial-checkbox {display:inline-block;vertical-align:top;float:none}
.loginLst {padding:0;margin:0;list-style:circle inside}

.loginLst a:link,
.loginLst a:visited {
	display: block;
	padding: 4px 21px 1px 20px;
	text-align: left;
	-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.09);
	-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.09);
	box-shadow: 0px 1px 0px rgba(0,0,0,0.09);
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.forgetLnk:link,
.forgetLnk:visited,
.forgetLnk:hover,
.loginLst a.active,
.loginLst a:hover {
	color: #B9B9B9;
text-decoration: none;
}
.passStrongness,
.regRequired .red,
.smallTxt.req::after {
	color: #B9B9B9;
	content: " *";
}
.regRequired {display:block;margin:0px}

.gi-elem > label[for^=ialText],
.gi-elem > label[for^=ialPass] {
	visibility: hidden;
}

.ial-input-wrapper {
	position: relative;
	margin: 0 0 4px;
}
.ial-input-wrapper input[type=text] {
	margin: 0;
}
.ial-input-wrapper label {
	position: absolute;
	top: 0;
	transform-origin: 0 0;
	transform: translateY(9px);
	transition: all 0.3s;
	pointer-events: none;
	font-size: 16px;
	font-weight: 400;
}
.smallTxt[data-attr~=label] {
	padding-left: 22px;
}
.smallTxt.passStrongness {
	padding-right: 22px;
	float: right;
}
.ial-input-wrapper textarea.ial-not-empty + label,
.ial-input-wrapper textarea:focus + label,
.ial-input-wrapper input:not([value=""]) + label,
.ial-input-wrapper input:focus + label {
	padding-left: 20px;
	pointer-events: all;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}
.loginLst a:last-child {
	border: 0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.ial-bg {
	visibility: hidden;
	position:absolute;
	background:#000;
	top:0;left:0;
	width:100%;
	height:100%;
	z-index:9999;
	opacity: 0;
}
.ial-bg.ial-active {
	visibility: visible;
	opacity: 0.75;
}

.ial-window .loginWndInside,
.ial-modal .loginWndInside {
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.14);
}

.ial-modal .loginWndInside::before {border-width:4px}

.loginBtn span {display:inline-block}
.fullWidth.selectBtn,
.fullWidth.selectBtn span {
	display: block;
	margin: 34px 0 0 !important;
	text-decoration: none;
	z-index: 0;
}
form.fullWidth {
	width: 100%;
	margin: auto;
	background: #rgba(0, 0, 0, 0.50);
	padding: 0 18px;
}

:focus {outline:none !important}
::-moz-focus-inner {border:none !important}

#registerCaptcha {margin-top:20px}

.correct-pipe,
.error-close{
	position: absolute;
	height: 20px;
	width: 20px;
	top: 50%;
	right: 10px;
	fill: #f30f43;
	transform: translateY(-50%) scale(0);
	transition: all 0.5s;
}
.correct-pipe {fill: #4cb906}

.ial-correct ~ .correct-pipe,
.loginTxt[data-ialerrormsg] ~ .error-close {
	-webkit-transform: translateY(-50%) scale(1);
	-moz-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}

.ial-file, .ial-image {position:relative}

.ial-file input[type="file"], .ial-image input[type="file"] {
 left: 0px;
 opacity: 0;
 width: 100%;
 height: 100%;
 position: absolute;
}


.ial-file input[type="text"], .ial-image input[type="text"] {padding-right:35px}

.upload-logo {
    position: absolute;
    height: 16px;
    width: 16px;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    transition: all 0.5s;
}

.upload-wrapper input[type="file"] {cursor:pointer}

.upload-wrapper {position:relative;color: #eeeeee}