body{margin:0;font-family:Arial, sans-serif;font-size:12px;color:black;line-height:16px;width:100%;background-color:#e7e9eb;font-weight:400;overflow:hidden;}*{box-sizing:border-box;}#login_cont {margin:50px auto 0 auto;width: 300px;}.logo{display:block;height:70px;margin-bottom:50px;text-align:center;width:100%;}.logo img{height:100%;width:auto;}.back{color:black;display:block;float:right;line-height:18px;text-decoration:none;margin-bottom:5px;transition:all 0.3s;}.back:hover{opacity:0.5;}.back > i{background:url(../img/adm/next2.svg) no-repeat 50% 50% / contain;display:inline-block;height:19px;margin-left:7px;width:19px;}.cleaner{clear:both;}.inputs{position:relative;margin-bottom:13px;}.inputs:before{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:25px;left:-40px;position:absolute;top:50%;transform:translateY(-50%);width:25px;}.inputs.user:before{background-image:url(../img/adm/avatar.svg);}.inputs.pass:before{background-image:url(../img/adm/padlock.svg);}.inputs.kod:before{background-image:url(../img/adm/barcode2.svg);}.text{border:1px solid #5a6771;color:black;font-size:14px;height:45px;line-height:43px;padding:0 20px;width:100%;}.submit{background-color:#4a5899;border:0 none;color:white;cursor:pointer;font-size:14px;font-weight:700;height:45px;line-height:45px;text-align:center;text-transform:uppercase;width:100%;transition:all 0.3s;}.submit:hover{background-color:#3b467a;}.submit i{background:url(../img/adm/next-white.svg) no-repeat 50% 50%;display:inline-block;height:15px;margin-left:15px;top:50%;width:15px;}#error_msg{background-color: #ed6a5a;background-image: url(../img/adm/cancel-white.svg);}#ok_msg{background-color: #88d498;background-image: url(../img/adm/checked-white.svg);}#info_msg{background-color: #dbc589;background-image: url(../img/adm/warning-white.svg);}#warning_msg{background-color: #dbc589;background-image: url(../img/adm/warning-white.svg);}.messages{background-position: 15px center;background-repeat: no-repeat;background-size: 19px 19px;color: white;float: left;font-weight: 700;margin: 0;padding: 10px 5px 10px 45px;position: relative;text-transform: uppercase;width: 100%;}.msg_content ul{margin:0;padding:0;list-style:none;}.close_img{cursor:pointer;position:absolute;right:17px;top:50%;transform:translateY(-50%);background:url(../img/adm/cancel-2-white.svg) no-repeat 50% 50% / contain;width:15px;height:15px;}@media only screen and (max-width:380px){	#login_cont {width: 90%;}	.text {padding: 0 10px 0px 40px;}	.inputs:before{left: 10px;}}