input[type=checkbox]:focus, 
input[type=color]:focus, 
input[type=date]:focus, 
input[type=datetime-local]:focus, 
input[type=datetime]:focus, 
input[type=email]:focus, 
input[type=month]:focus, 
input[type=number]:focus, 
input[type=password]:focus, 
input[type=radio]:focus, 
input[type=search]:focus, 
input[type=tel]:focus, 
input[type=text]:focus, 
input[type=time]:focus, 
input[type=url]:focus, 
input[type=week]:focus, 
select:focus, 
textarea:focus
:focus {
  border-color:  #19cb5a;
  outline: none;
  box-shadow: none;
}

body {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE3NTUuNSAxMDgwLjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3NTUuNSAxMDgwLjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwb2x5Z29uIGZpbGw9IiMxRkQ1NjAiIHBvaW50cz0iMTYyMC40LDI2OS45IDE0ODUuNSw0MDQuNyAxNDg1LjQsNDA0LjcgMTQ4NS40LDUzOS44IDE2MjAuNCw1MzkuOCAxNjIwLjQsNTM5LjkgMTQ4NS40LDY3NSAKCQkxNDg1LjQsODEwIDE2MjAuNCw4MTAgMTQ4NS40LDk0NSAxNDg1LjQsODEwIDEzNTAuNCw4MTAgMTIxNS4zLDk0NSAxMjE1LjMsODEwIDEwODAuMyw4MTAgOTQ1LjMsOTQ1IDk0NS4zLDEwODAuMSAxMDgwLjMsMTA4MC4xIAoJCTEyMTUuMywxMDgwLjEgMTM1MC40LDEwODAuMSAxNDg1LjQsMTA4MC4xIDE2MjAuNCwxMDgwLjEgMTc1NS41LDEwODAuMSAxNzU1LjUsOTQ1IDE3NTUuNSw4MTAgMTc1NS41LDY3NSAxNzU1LjUsNTM5LjkgCgkJMTc1NS41LDQwNC45IDE3NTUuNSwyNjkuOSAJIi8+Cgk8cG9seWdvbiBmaWxsPSIjMUZENTYwIiBwb2ludHM9IjE0ODUuNCwwIDE0ODUuNCwxMzUgMTYyMC40LDAgCSIvPgoJPHBvbHlnb24gZmlsbD0iIzFGRDU2MCIgcG9pbnRzPSI5NDUuMywyNjkuOSA5NDUuMyw0MDQuOSAxMDgwLjMsMjY5LjkgCSIvPgoJPHBvbHlnb24gZmlsbD0iIzFGRDU2MCIgcG9pbnRzPSIxMjE1LjMsNTM5LjkgMTIxNS4zLDY3NC45IDEzNTAuNCw1MzkuOSAJIi8+Cgk8cG9seWdvbiBmaWxsPSIjMUZENTYwIiBwb2ludHM9IjY3NS4yLDY3NC45IDgxMC4yLDUzOS45IDY3NS4yLDUzOS45IAkiLz4KCTxwb2x5Z29uIGZpbGw9IiMxRkQ1NjAiIHBvaW50cz0iNDA1LjEsOTQ0LjYgNTQwLjEsODA5LjYgNDA1LjEsODA5LjYgCSIvPgoJPHBvbHlnb24gZmlsbD0iIzFGRDU2MCIgcG9pbnRzPSIyNzAuMSw1MzkuOSAyNzAuMSw2NzQuOSA0MDUuMSw1MzkuOSAJIi8+Cgk8cG9seWdvbiBmaWxsPSIjMUZENTYwIiBwb2ludHM9IjAsOTQ0LjYgMTM1LDgwOS41IDAsODA5LjUgCSIvPgo8L2c+Cjwvc3ZnPgo=');
      background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 1000px;
    background-color: #19cb5a;
}

a {
  color: #19cb5a;
}

a:focus,
a:active {
  color: inherit;
  box-shadow: unset;
}

#login {
  max-width: 400px;
  width: 100%;
  margin: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  margin-top: unset !important;
  padding: 15px;
}

#login h1 a,
.login h1 a {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE1MDUuNiA0MTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MDUuNiA0MTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04MjMuMSwxNzQuMWMtNi45LTYuMS0xNi4yLTkuMi0yOC05LjJjLTExLjksMC0yMS41LDMuMi0yOC45LDkuNWMtNy4yLDYuMy0xMC43LDE0LjctMTAuNywyNS4xdjI4LjYKCQljMCwxMC42LDMuNiwxOSwxMC43LDI1LjFjNy4xLDYuMSwxNi44LDkuMiwyOSw5LjJjMTEuMSwwLDIwLTIuNywyNi43LThjNi43LTUuNCwxMC41LTEyLjgsMTEuNS0yMi4zaC0xOS43CgkJYy0xLjcsOC4zLTcuOSwxMi40LTE4LjQsMTIuNGMtNi4zLDAtMTEuMy0xLjUtMTQuOC00LjVjLTMuNS0zLTUuMi03LjEtNS4yLTEyLjJ2LTcuN2g1OC40di0yMC45CgkJQzgzMy41LDE4OC42LDgzMCwxODAuMiw4MjMuMSwxNzQuMXogTTgxMy43LDIwNS4xaC0zOC42di01LjljMC01LjEsMS43LTkuMSw1LjEtMTJjMy40LTIuOSw4LjEtNC40LDE0LjItNC40CgkJYzYuMSwwLDEwLjksMS41LDE0LjIsNC40YzMuNCwyLjksNS4xLDYuOSw1LjEsMTJWMjA1LjF6Ii8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOTIxLjUsMTc0LjFjLTYuOS02LjEtMTYuMi05LjItMjgtOS4yYy0xMS45LDAtMjEuNSwzLjItMjguOSw5LjVjLTcuMiw2LjMtMTAuNywxNC43LTEwLjcsMjUuMXYyOC42CgkJYzAsMTAuNiwzLjYsMTksMTAuNywyNS4xYzcuMSw2LjEsMTYuOCw5LjIsMjksOS4yYzExLjEsMCwyMC0yLjcsMjYuNy04YzYuNy01LjQsMTAuNS0xMi44LDExLjUtMjIuM0g5MTIKCQljLTEuNyw4LjMtNy45LDEyLjQtMTguNCwxMi40Yy02LjMsMC0xMS4zLTEuNS0xNC44LTQuNWMtMy41LTMtNS4yLTcuMS01LjItMTIuMnYtNy43aDU4LjR2LTIwLjkKCQlDOTMxLjksMTg4LjYsOTI4LjQsMTgwLjIsOTIxLjUsMTc0LjF6IE05MTIuMSwyMDUuMWgtMzguNnYtNS45YzAtNS4xLDEuNy05LjEsNS4xLTEyYzMuNC0yLjksOC4xLTQuNCwxNC4yLTQuNAoJCWM2LjEsMCwxMC45LDEuNSwxNC4yLDQuNGMzLjQsMi45LDUuMSw2LjksNS4xLDEyVjIwNS4xeiIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwODIuNywxNDQuM2MtOC44LTgtMjAuOC0xMi0zNi0xMmMtMTUuMiwwLTI3LjIsNC0zNiwxMmMtOC44LDgtMTMuMiwxOS0xMy4yLDMzLjF2NDAuNQoJCWMwLDE0LDQuNCwyNS4xLDEzLjIsMzMuMWM4LjgsOCwyMC44LDEyLDM2LDEyYzE1LjEsMCwyNy4xLTQsMzYtMTJjOC44LTgsMTMuMi0xOSwxMy4yLTMzLjF2LTQwLjUKCQlDMTA5NS45LDE2My4zLDEwOTEuNSwxNTIuMywxMDgyLjcsMTQ0LjN6IE0xMDc0LjQsMjE4LjljMCw3LjMtMi40LDEzLjItNy4zLDE3LjZjLTQuOSw0LjUtMTEuNyw2LjctMjAuNCw2LjcKCQljLTguNywwLTE1LjYtMi4yLTIwLjQtNi43Yy00LjktNC41LTcuMy0xMC4zLTcuMy0xNy42di00Mi42YzAtNy4zLDIuNC0xMy4yLDcuMy0xNy42YzQuOS00LjUsMTEuNy02LjcsMjAuNC02LjcKCQljOC43LDAsMTUuNSwyLjIsMjAuNCw2LjdjNC45LDQuNSw3LjMsMTAuMyw3LjMsMTcuNlYyMTguOXoiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMTY5LDE2NWMtNS42LDAtMTAuNiwxLTE1LjIsM3Y5LjVoLTEyLjRjMCwwLDAsMCwwLDBsLTcuMy0xMC40aC0xMS40djkzLjFoMTkuN3YtNjUuNAoJCWM2LjYtOCwxNC0xMiwyMi4yLTEyYzUuMiwwLDkuMywxLjYsMTIuNCw0LjljMy4xLDMuMyw0LjYsOCw0LjYsMTQuMnY1OC4yaDE5Ljd2LTU5LjljMC0xMS0yLjktMTkuNi04LjgtMjUuOQoJCUMxMTg2LjcsMTY4LjEsMTE3OC44LDE2NSwxMTY5LDE2NXoiLz4KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTIyOSwxNDYuNCAxMjI5LDI2MC4yIDEyNDguNywyNjAuMiAxMjQ4LjcsMTM0IDEyNDEuMywxMzQgCSIvPgoJPHJlY3QgeD0iMTI3Ny4yIiB5PSIxNjcuMSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjE5LjciIGhlaWdodD0iOTMuMSIvPgoJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMjc3LjIsMTQ2LjQgMTI3Ny4yLDE1My43IDEyOTYuOSwxNTMuNyAxMjk2LjksMTM0IDEyODkuNiwxMzQgCSIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzNzEuOCwxNjVjLTUuNiwwLTEwLjYsMS0xNS4yLDN2OS41aC0xMi40YzAsMCwwLDAsMCwwbC03LjMtMTAuNGgtMTEuNHY5My4xaDE5Ljd2LTY1LjQKCQljNi42LTgsMTQtMTIsMjIuMi0xMmM1LjIsMCw5LjMsMS42LDEyLjQsNC45YzMuMSwzLjMsNC42LDgsNC42LDE0LjJ2NTguMmgxOS43di01OS45YzAtMTEtMi45LTE5LjYtOC44LTI1LjkKCQlDMTM4OS40LDE2OC4xLDEzODEuNiwxNjUsMTM3MS44LDE2NXoiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNTA1LjYsMjIwLjF2LTIwLjljMC0xMC42LTMuNS0xOS0xMC40LTI1LjFjLTYuOS02LjEtMTYuMi05LjItMjgtOS4yYy0xMS45LDAtMjEuNSwzLjItMjguOSw5LjUKCQljLTcuMiw2LjMtMTAuNywxNC43LTEwLjcsMjUuMXYyOC42YzAsMTAuNiwzLjYsMTksMTAuNywyNS4xYzcuMSw2LjEsMTYuOCw5LjIsMjksOS4yYzExLjEsMCwyMC0yLjcsMjYuNy04CgkJYzYuNy01LjQsMTAuNS0xMi44LDExLjUtMjIuM2gtMTkuN2MtMS43LDguMy03LjksMTIuNC0xOC40LDEyLjRjLTYuMywwLTExLjMtMS41LTE0LjgtNC41Yy0zLjUtMy01LjItNy4xLTUuMi0xMi4ydi03LjdIMTUwNS42egoJCSBNMTQ0Ny4zLDE5OS4yYzAtNS4xLDEuNy05LjEsNS4xLTEyYzMuNC0yLjksOC4xLTQuNCwxNC4yLTQuNGM2LjEsMCwxMC45LDEuNSwxNC4yLDQuNGMzLjQsMi45LDUuMSw2LjksNS4xLDEydjUuOWgtMzguNlYxOTkuMnoiCgkJLz4KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNDc2LjksMTQ3LjIgNDc2LjksMTUzLjcgNTEzLjIsMTUzLjcgNTEzLjIsMjYwLjIgNTM0LjYsMjYwLjIgNTM0LjYsMTUzLjcgNTcxLDE1My43IDU3MSwxMzQuOSAKCQk0ODkuMiwxMzQuOSAJIi8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjM1LjIsMTY1Yy0xMSwwLTE5LjgsMy44LTI2LjcsMTEuM1YxMzRoLTcuM2wtMTIuNCwxMi40djExMy44aDE5Ljd2LTY1LjRjNi42LTgsMTQtMTIsMjIuMi0xMgoJCWM1LjIsMCw5LjMsMS42LDEyLjQsNC45YzMuMSwzLjMsNC42LDgsNC42LDE0LjJ2NTguMmgxOS43di01OS45YzAtMTAuOS0zLjEtMTkuNS05LjItMjUuOEM2NTIuMywxNjguMSw2NDQuNiwxNjUsNjM1LjIsMTY1eiIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTcyNC44LDE2Ny45djkuNmgtMTIuNHYwYzAsMCwwLDAsMCwwbC03LjUtMTAuNGgtOS44djkzLjFoMTkuN3YtNjYuNGM1LjgtNi42LDEzLjgtMTAsMjQuMi0xMGgyLjZWMTY1CgkJaC0zLjZDNzMzLjQsMTY1LDcyOSwxNjUuOSw3MjQuOCwxNjcuOXoiLz4KPC9nPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOTguNSwwTDAsOTguNVY0MTFoNDExVjBIOTguNXogTTIwNi4yLDMxMmMtNTcuOCwwLTgwLjMtMzIuNC04MC4zLTc1aDM0YzAsMjcuNCwxNS41LDQ1LjMsNDcuNiw0NS4zCgljMzAuMSwwLDQyLjMtMTguOCw0Mi4zLTM5YzAtMjIuNS0xMC45LTM5LTU1LjItMzloLTMxLjd2LTI2LjRsNzQuNy00OS45aC03NC40aC0yOS43di0xMS4xbDE4LjctMTguN2gxMS4xaDExNHYzOGwtNzEuMSw0MS4zCgljNDEuMywwLDc5LDE2LjksNzksNjUuOEMyODUuMiwyNzkuOSwyNjIuNCwzMTIsMjA2LjIsMzEyeiIvPgo8L3N2Zz4K');
  width: 100%;
  background-size: contain;
  height: 109px;
  pointer-events: none;
}

.login label {
  font-size: 16px;
  line-height: 1.75;
  display: inline-block;
  margin-bottom: 5px;
}

.login form {
  margin-top: 30px;
  margin-left: 0;
  padding: 30px 30px 60px;
  font-weight: 400;
  overflow: hidden;
  background: #fff;
  border: 0;
  box-shadow: 0 1px 3px rgba(0,0,0,.1);
  font-size: 16px;
}

.login form .input, .login input[type=password], .login input[type=text] {
  font-size: 24px;
  line-height: 1.75;
  width: 100%;
  border-width: 1px;
  padding: 5px 15px;
  margin: 0 5px 15px 0;
  min-height: 40px;
  max-height: none;
}

.wp-core-ui .button.button-large {
  background: #19cb5a;
	    clip-path: polygon(7.5px 0, 100% 0, 100% 100%, 0 100%, 0 7.5px);
  border: 0;
  font-size: 16px;
  line-height: 1.75;
  padding: 5px 15px;
  color: #ffffff;
	border-radius: 0;
	font-weight: 500
}

.wp-core-ui .button.button-large:focus {
  box-shadow: unset;
}

.login .button.wp-hide-pw .dashicons {
  top: 11px;
}

.dashicons-visibility:before {
  color:  #19cb5a;
}

.login #login_error, 
.login .message, 
.login .success {
  border-left: 4px solid  #19cb5a;
}

.login #nav {
  margin: 30px 0 0 0;
  font-size: 16px;
  padding: 0;
}

.login #backtoblog{
  font-size: 16px;
  padding: 0;
  margin: 10px 0;
}

.login #backtoblog a,
.login #nav a,
.login #backtoblog a:hover,
.login #nav a:hover,
.login #backtoblog a:focus, 
.login #nav a:focus, 
.login h1 a:focus {
  color: #ffffff;
}

.login .privacy-policy-page-link {
  text-align: center;
  margin: 30px 0 0 0;
  font-size: 16px;
  color: #ffffff;
}

.login .privacy-policy-page-link a {
  color: #ffffff;
  text-decoration: none;
}