*:hover,
*:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  outline: 0;
  outline: none;
  -webkit-user-select: none;
  user-select: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
::-webkit-scrollbar {
  width: 0px;
  display: none
}
::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0);
}
::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 1);
}
::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0);
}
::-webkit-scrollbar-corner {
  background: rgba(255, 255, 255, 0);
}
html {
  overflow: scroll;
  overflow-x: hidden;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;  
  -webkit-user-select: none;
  user-select: none;
}
body.login {
	font-family: sans-serif;
	background-color: #FFF;
	overflow-x: hidden;
	color: #333 !important
}
body.login h1 a {
	min-width: calc(100%);
	min-height: 240px;
	line-height: normal;
	margin-top: 24px;
	box-shadow: none;
	-webkit-box-shadow: none
}
#login {
	position: relative;
	width: calc(100vw);
	height: 100vh;
	margin: 0 auto;
	padding: 0;
}
body.login form {
	margin-top: 0;
	background-color: transparent;
	border: none;
	box-shadow: unset;
	text-align:center;
}
body.login #nav, body.login #nav a,
body.login #nav, body.login #nav a:hover,
body.login #nav, body.login #nav a:focus,
.wp-login-lost-password {
	font-weight: bold;
	color: #FBB81A!important;
	text-align: center;
	text-decoration: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
body.login #nav a:hover,
body.login #nav a:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
    color:#F5C419;
	opacity: 0.6;
    transition: all .6s
}
body.login input#wp-submit {
	font-weight: bold;
	font-size: 16px;
	background-color: #FBB81A;
	color: #FFF;
	text-shadow: 0 0 3px #666;
	border: 1px solid #FBB81A;
	box-shadow: none;
	min-height: 48px;
	line-height: 48px;
	border-radius: 32px;
	transition: all ease .6s
}
body.login input#wp-submit:focus, body.login input#wp-submit:hover {
	background-color: #F5C419;
	color:#000;
	text-shadow: 0 0 3px #999;
	transition: all ease .3s
}
body.login :not(.forgetmenot) label {
	text-align: center
}
body.login .forgetmenot {
	padding: 10px 5px 10px 5px;
}
body.login .forgetmenot input {
	border-radius: 100%;
	border: none;
    box-shadow: none;
}
body.login .forgetmenot label, body.login .pw-weak label {
	width: auto;
	display: inline;
}
body.login input[type=text], body.login input[type=password], body.login input[type=submit] {
	min-width: 100%;
	border-radius:32px;
	border: 1px solid #333;
   	box-shadow: none;
	text-align: center;
}
body.login .forgetmenot {
	text-align:center;
	width:100%;
	display:block;
	padding:5px 10px 20px 10px
}
input[type=checkbox],
input[type=checkbox]:not(:checked)::before {
	content: "";
	border-radius:100%;
	background-color:#CCC!important
}
input[type=checkbox]:checked::before {
    position: relative;
    bottom:-3px;
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyMXB4IiB3aWR0aD0iMjFweCIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDI4OC45NDEgMjg4Ljk0MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBpZD0iQ2hlY2siIGQ9Ik0yODUuMzc3LDQ2LjM2OGMtNC43NC00LjcwNC0xMi40MzktNC43MDQtMTcuMTc5LDBMOTYuMzA5LDIxNy4xMTRMMjAuNzM0LDE0Mi42MQ0KCQljLTQuNzQtNC43MDQtMTIuNDM5LTQuNzA0LTE3LjE3OSwwcy00Ljc0LDEyLjMxOSwwLDE3LjAxMWw4NC4yLDgyLjk5N2M0LjY5Miw0LjY0NCwxMi40OTksNC42NDQsMTcuMTkxLDBsMTgwLjQzLTE3OS4yMzkNCgkJQzI5MC4xMjksNTguNjg3LDI5MC4xMjksNTEuMDYsMjg1LjM3Nyw0Ni4zNjhDMjgwLjYzNyw0MS42NjQsMjkwLjEyOSw1MS4wNiwyODUuMzc3LDQ2LjM2OHoiLz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg==);
}
input[type=checkbox]:checked {
	background-color:transparent!important
}
body.login .message, body.login .success a, body.login .success a:hover, body.login .success a:focus {
	color: #060 !important;
}
body.login #login_error,  a, body.login #login_error a:hover, body.login #login_error a:focus {
	color: #C00 !important
}
@media only screen and (max-width:640px) {
#login {
	width: calc(100vw);
	overflow: hidden
}
body.login #login_error, body.login .message, body.login .success {
	font-size: 14px;
	text-indent:-14px;
	color: #fff !important;
	background-color: #060;
	box-shadow: none;
	border: 0;
	padding: 16px 8px;
	text-align: center !important;
	position: fixed;
	left: 0;
	bottom: -20px;
	width: 100vw;
}
body.login .message, body.login .success {
	background-color: #060 !important;
}
body.login #login_error {
	background-color: #C00 !important
}
body.login input[type=checkbox]:checked:before {
	margin: -0.1rem -.1rem 0 0;
	
}}
@media only screen and (min-width:1024px) {
#login {
	max-width: calc(100vw / 2)!important
}
body.login #login_error, body.login .message, body.login .success {
	border:none;
	box-shadow:none;
	text-align:center;
	font-weight:bold;
	max-width: calc(100vw / 4);
	margin: 0 auto;
}}
body.login #backtoblog, body.login .privacy-policy-page-link, body.login .wp-hide-pw, body.login .lost-form-captcha {
	display: none !important
}