*{margin:0;padding:0;border:0;outline:0;vertical-align:top;font-size:100%;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{font-weight:normal;font-style:normal;}
a{text-decoration:none;}
a[target=_blank]:not(.btn):not(:empty),span[data-target='_blank']:not(.btn):not(.ai-tbot){position:relative;padding-right:1.25em;}
a[target=_blank]:not(.btn):not(:empty):after,span[data-target='_blank']:not(.btn):not(.ai-tbot):after{font-family:FontAwesome;content:"\f08e";position:absolute;padding-left:0.25em;}
html,body{width:100%;min-height:100%;line-height:1;}
header,main,footer,nav,article,aside,time{display:block;clear:both;}
ol{list-style:decimal;}
ul{list-style:disc;}
ul,ol{margin:0 0 1em 1em;list-style-position:outside;}
table{border-collapse:collapse;border-spacing:0;width:auto;}
table td,ul li{border-collapse:collapse;}
s *{vertical-align:middle;}
li{clear:both;}
hr{display:block;height:0.0625em;border:0;border-top:0.0625em solid;margin:1em 0;padding:0;}
input[type=submit],input[type=button],button{margin:0;padding:0;line-height:1em;}
input[type="text"],input[type="email"],input[type="search"],input[type="password"],input[type="tel"]{border-width:1px;border-style:solid;padding:0 1em;line-height:2.5em;}
input[type="date"]{border-width:1px;border-style:solid;padding:0.375em 1em 0.625em 1em;line-height:1.5em;}
input[type="number"]{border-width:1px;border-style:solid;width:3.5em;padding:0.8125em 0.5em 0.8125em 1em;line-height:1em;text-align:center;vertical-align:middle;}
textarea{border-width:1px;border-style:solid;padding:0.8125em 1em 0.5em 1em;width:100%;}
select{border-width:1px;border-style:solid;padding:0.75em 1em 0.75em 1em;width:100%;}
input[type="text"],input[type="email"],input[type="search"],input[type="password"],input[type="tel"],select,textarea{-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;}
input[type="text"],input[type="email"],input[type="search"],input[type="password"],input[type="tel"],textarea{-webkit-appearance:none;}
input+.eye{position:absolute;right:0;top:0.375em;width:2.5em;cursor:pointer;z-index:5;}
input+.eye:after{font-family:FontAwesome;content:"\f070";line-height:1em;font-size:1.5em;display:inline-block;padding:0;}
input[type="text"]+.eye:after{content:"\f06e";}
*+.help{position:absolute;right:1em;top:0.375em;width:2.5em;cursor:pointer;z-index:5;}
*+.help:after{font-family:FontAwesome;content:"\f29c";line-height:1em;font-size:1.75em;display:inline-block;padding:0;}
*+.help:hover:after{content:"\f059";}
svg *{transition:fill-opacity 0.5s,fill 0.5s;-webkit-transition:fill-opacity 0.5s,fill 0.5s;}
.edit{cursor:pointer;}
.edit:after{font-family:FontAwesome;content:"\f044";line-height:1em;display:inline-block;padding-left:0.5em;}

input[type="number"].has-spin{margin:0 0.5em;height:calc(3em + 1px * 2);}
input[type="number"]{-moz-appearance:textfield;padding:0.5em 0;font-size:1em;max-width:5em;min-width:2.5em;height:calc(3em / 1 + 2 * 1px);}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;}

span.spinPlus,span.spinMinus{cursor:pointer;display:inline-block;position:relative;line-height:0;vertical-align:top;height:calc(3em + 2 * 1px);width:calc(3em + 2 * 1px);margin:0;text-align:center;border-width:1px;border-style:solid;-moz-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;transition:all 0.5s ease-in;}
span.spinMinus:before,span.spinPlus:before{content:"";width:calc(3em / 2);position:absolute;height:1px;left:calc(3em / 2 / 2);top:50%;}
span.spinPlus:after{content:"";height:calc(3em / 2);position:absolute;width:1px;top:calc(3em / 2 / 2 + 1px / 2);left:calc(50% - 1px / 2);}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;margin:0;}
button{cursor:pointer;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner{border:none;}

/*------------------*/
::placeholder{opacity:1;transition:all 0.5s ease 0s;}
::-webkit-input-placeholder{opacity:1;transition:all 0.5s ease 0s;}
::-moz-placeholder{opacity:1;transition:all 0.5s ease 0s;}
:-moz-placeholder{opacity:1;transition:all 0.5s ease 0s;}
:-ms-input-placeholder{opacity:1;transition:all 0.5s ease 0s;}

:focus::placeholder{opacity:0;color:transparent;}
:focus::-webkit-input-placeholder{opacity:0;color:transparent;}
:focus::-moz-placeholder{opacity:0;color:transparent;}
:focus:-moz-placeholder{opacity:0;color:transparent;}
:focus:-ms-input-placeholder{opacity:0;color:transparent;}

table[align=center]{margin-left:auto;margin-right:auto;}
table td[valign=middle]{vertical-align:middle;}
table td[valign=bottom]{vertical-align:bottom;}
table td[align=center]{text-align:center;}
table td[align=right]{text-align:right;}

img[align=middle],img[align=center]{margin:0 auto;max-width:100%;display:block;}
img[align=left]{margin:0 1em 0.5em 0;}
img[align=right]{margin:0 0 0.5em 1em;}
img{max-width:100%;max-height:100%;height:auto;width:auto;}
.autoimage img{vertical-align:middle;height:auto;width:auto;max-width:100%;max-height:100%;}
.buttonsRow{margin:1em 0;clear:both;text-align:right;}
.buttons-block{margin:1em 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}

form .caption{white-space:nowrap;}
form .required .caption:after{content:' *';white-space:nowrap;}

.captcha{
    display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:stretch;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
.captcha>span{margin-right:1em;line-height:1em;font-weight:bold;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}
.captcha>input[type="text"]{margin-left:1em;}

@media only screen and (max-width:900px){
	.captcha>span{display:none;}
	.captcha>*{height:2.5em;}
}
