@charset "utf-8";
*, *::before, *::after {
	box-sizing:inherit;
}
html {
	font-size: 100%;
	box-sizing: border-box;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td,fieldset,select {
	margin: 0;
	padding: 0;
}
body,p,ul,ol,dl,blockquote,blockquote p,label,select {
	line-height:1.75;
}
p,ul,ol,dl,select,blockquote,table,[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea,[type='file'],[type='checkbox'],[type='radio'], .button {
	margin-bottom:20px;
}
body {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	color: #000;
	background-color:#fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color:#000;
	line-height:1.6;
	margin-top: 0;
	margin-bottom: 0.7em;
	text-rendering: optimizeLegibility;
}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;}
h5 {font-size: 14px;}
h6 {font-size: 13px;}
p {
	font-size: inherit;
	text-rendering: optimizeLegibility;
}
a {
	color: inherit;
	text-decoration:underline;
	cursor: pointer;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
a:hover, 
a:focus, 
a:active {
	color:#2e3e4e !important;
	outline: none;
}
em,i {font-style:italic;}
strong,b {font-weight:bold;}
em,i,strong,b,a,small {line-height:inherit;}
ul,ol,dl {list-style-position:outside;}
li {font-size:inherit;}
ul,
ol, 
ul ul, 
ol ul, 
ul ol, 
ol ol {margin-left:1.25rem;}
ul {list-style-type:disc;}
ul ul, ol ul, ul ol, ol ol {margin-bottom:0;}
select {
	width: 100%;
	display:block;
}
#login {
	width:90%;
    max-width:380px;
	margin:0 auto;
}
.login h1 {
	font-size:1.5rem;
	color:#014c98;
}
.login h1 a {
	width:100%;
	height:auto;
	text-transform:uppercase;
	font-size:inherit;
	text-indent:0;
	color:inherit;
	background:none;
}
.login form {
    padding: 32px 30px 10px;
	border:1px solid #e3e3e3;
	border-bottom:0;
	box-shadow:none;
}
#backtoblog {
	display:none;
}
.login form .input, 
.login input[type=text] {
	padding:8px;
}
.login #backtoblog a, 
.login #nav a {
	color:#72777c;
}
.login #backtoblog a:hover, 
.login #nav a:hover {
	text-decoration: underline;
}
.wp-core-ui .button-group.button-large .button, 
.wp-core-ui .button.button-large {
    height: 36px;
    line-height: 34px;
    padding: 0 20px;
}
.wp-core-ui .button-primary {
    border:none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
	text-transform:uppercase;
	letter-spacing:.5px;
    background:#014c98;
}
.wp-core-ui .button-primary.focus, 
.wp-core-ui .button-primary.hover, 
.wp-core-ui .button-primary:focus, 
.wp-core-ui .button-primary:hover {
    background: #02458a;
    border:none;
    color: #fff;
}
.login #nav {
	font-size:0.875rem;
	padding:5px 30px 26px;
	margin-top:0;
	background:#fff;
	letter-spacing:.5px;
	text-transform:uppercase;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
.login #nav a {
	text-decoration:underline;
}
.login form .input, 
.login [type="text"] {
	font-size:1rem;
}
.login form select.input {
	margin-bottom:26px;
}
.login #login_error, 
.login .message {
	font-size:0.875rem;
	padding:0 30px;
    border:none;
	text-align:center;
    box-shadow: none;
}
.login #login_error strong {
	color:red;
	margin-right:4px;
} 
.login .download-app {
	width:90%;
    max-width:380px;
	margin:0 auto;
	padding:30px;
	font-size:0.875rem;
	letter-spacing:0.5px;
	color:#fff;
	border:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	background:#fff;
}
.login .download-app a {
	display:block;
	padding:12px 20px;
	text-align:center;
	text-decoration:none;
	border-radius:3px;
	background-color:#CCC;
}
.login .download-app a:hover,
.login .download-app a:focus {
	color:#fff !important;
	background-color:#DF2921;
}
