@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Regular.eot);
	src: url(../fonts/Roboto-Regulard41d.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Regular.woff2) format("woff2"), url(../fonts/Roboto-Regular.woff) format("woff"), url(../fonts/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto-Regular.svg#Roboto) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Roboto-Regular;
	src: url(../fonts/Roboto-Regular.eot);
	src: url(../fonts/Roboto-Regulard41d.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Regular.woff2) format("woff2"), url(../fonts/Roboto-Regular.woff) format("woff"), url(../fonts/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto-Regular.svg#Roboto) format("svg")
}
a { outline: none; }
*, ::before, ::after { box-sizing: border-box; }
.pull-right { float: right; }
.clearfix::after { content: ""; display: table; clear: both; }
.brand-logo img { display: inline-block; height: 50px !important; }
.btn { margin-right: 5px; border-collapse: collapse; border-radius: 0px !important; font-size: 12px !important; padding: 5px 10px !important; box-shadow: none !important; }
.btn-primary { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(51, 62, 72)), to(rgb(51, 62, 72))) rgb(51, 62, 72) !important; }
.btn.btn-primary:hover { color: rgb(207, 160, 79) !important; }
input:-webkit-autofill { box-shadow: white 0px 0px 0px 0px inset !important; }
.form-floating input[type="text"], .form-floating input[type="password"] { }
.card-content input[type="text"] { border: none; border-radius: 0px; -webkit-appearance: none; box-shadow: rgb(221, 221, 221) 0px -1px 0px inset; font-size: 13px; color: rgb(51, 62, 72); background: transparent; padding: 4px 0px !important; }
.card-content input[type="text"]:focus { box-shadow: rgb(202, 150, 62) 0px -2px 0px inset; }
.card-content input[type="text"] { width: 100%; font-size: 13px; color: rgb(102, 102, 102); }
.logo-login { padding: 12px; height: 75px; margin: 7px; }
.btn { user-select: none; }
html { font-family: sans-serif; text-size-adjust: 100%; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
button, input { color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 0px; }
button { overflow: visible; }
button { text-transform: none; }
button { -webkit-appearance: button; cursor: pointer; }
.btn, .btn-primary:active, .btn:active, .form-control { background-image: none; }
html { font-size: 10px; -webkit-tap-highlight-color: transparent; }
body { font-family: Roboto; line-height: 1.846; color: rgb(102, 102, 102); }
button, input { font-family: inherit; font-size: inherit; line-height: inherit; }
a:focus, a:hover { text-decoration: none; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.card .card-header, .clearfix::after { clear: both; }
.form-control { background-color: transparent; }
label { display: inline-block; }
.form-control { font-size: 13px; line-height: 1.846; color: rgb(102, 102, 102); display: block; }
.form-control { width: 100%; padding: 6px 0px; border: 1px solid transparent; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }
.form-control::-webkit-input-placeholder { color: rgb(187, 187, 187); }
.form-group { margin-bottom: 10px; }
.btn { display: inline-block; margin-bottom: 0px; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; white-space: nowrap; padding: 6px 16px; font-size: 13px; line-height: 1.846; user-select: none; }
.btn:active:focus, .btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn:focus, .btn:hover { color: rgb(102, 102, 102); text-decoration: none; }
.btn:active { outline: 0px; box-shadow: rgba(0, 0, 0, 0.121569) 0px 3px 5px inset; }
.btn-primary, .btn-primary:active, .btn-primary:focus, .btn-primary:hover { color: rgb(255, 255, 255); border-color: transparent; }
.btn-primary:active:focus, .btn-primary:active:hover { color: rgb(255, 255, 255); background-color: rgb(204, 155, 72); border-color: transparent; }
.btn-link { font-weight: 400; border-radius: 0px; }
.btn-link, .btn-link:active { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { border-color: transparent; }
.btn-link:focus, .btn-link:hover { color: rgb(100, 181, 246); text-decoration: none; background-color: transparent; }
.brand-logo, .btn { text-transform: uppercase; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.pull-right { float: right !important; }
body, button, input { -webkit-font-smoothing: antialiased; letter-spacing: 0.1px; text-rendering: optimizeLegibility; }
.form-group { position: relative; clear: both; }
label { font-weight: 400; }
[type="password"].form-control, [type="text"].form-control, input.form-control, input[type="password"], input[type="text"] { padding: 0px; border: none; border-radius: 0px; -webkit-appearance: none; font-size: 13px; color: rgb(51, 62, 72); background: transparent; box-shadow: rgb(221, 221, 221) 0px -1px 0px inset !important; }
* { outline: 0px !important; }
body, html { height: 100%; margin: 0px; }
body { background-color: rgb(232, 232, 232); position: relative; font-size: 13px; overflow: hidden; }
a { text-decoration: none; transition: all 0.2s; }
.brand-logo { min-height: 64px; color: rgb(134, 134, 134); line-height: 64px; text-align: center; font-weight: 300; font-size: 16px; }
.btn { border: none; font-weight: 400; position: relative; border-radius: 3px; transition: all 0.4s cubic-bezier(0, 0, 0.2, 1); text-shadow: none; font-size: 12px; font-family: inherit; padding: 8px 5px !important; }
.btn:active, .btn:hover { box-shadow: rgba(0, 0, 0, 0.180392) 0px 5px 11px 0px, rgba(0, 0, 0, 0.14902) 0px 4px 15px 0px; }
.btn-link { box-shadow: none; }
.btn-link:focus { text-decoration: none; }
.btn-link:hover { box-shadow: none; text-decoration: none; background-color: rgb(238, 238, 238); }
.btn-primary:active, .btn-primary:focus, .btn-primary:hover { background-color: rgb(204, 155, 72); }
.card { position: relative; background-color: rgb(255, 255, 255); box-sizing: border-box; }
.card .card-header { padding: 10px 20px; background-color: rgb(51, 62, 72); }
.card .card-title { font-size: 16px; font-weight: 400; margin: 0px; line-height: 16px; }
.card .card-content { padding: 20px; border-radius: 0px 0px 2px 2px; box-sizing: border-box; }
.card .card-action { padding: 20px; }
.card.bordered .card-action { border-top: 1px solid rgb(240, 240, 240); }
.card.bordered .card-header { border-bottom: 1px solid rgb(240, 240, 240); }
.form-floating .form-group { position: relative; margin-top: 25px; }
.form-floating .control-label { margin: 0px; pointer-events: none; font-weight: 400; color: rgba(0, 0, 0, 0.6); transition: all 0.2s ease-out; }
::-webkit-scrollbar { width: 8px; height: 12px; }
.btn-primary, .btn-primary:active { background-color: rgb(51, 62, 72); }
.btn-link { color: rgb(202, 150, 62); }
.btn-primary:hover { background-color: rgb(204, 155, 72); }
[type="password"].form-control:focus, [type="text"].form-control:focus, input.form-control:focus, input[type="password"]:focus, input[type="text"]:focus { box-shadow: rgb(202, 150, 62) 0px -2px 0px inset; }
.btn-link:focus, .btn-link:hover { color: rgb(202, 150, 62); }
.btn-primary:focus { background-color: rgb(204, 155, 72); }
.card { box-shadow: rgba(0, 0, 0, 0.0666667) 1px 1px 1px 0px, rgba(0, 0, 0, 0.0588235) 1px 2px 5px 0px; }
.z-depth-2 { box-shadow: rgba(0, 0, 0, 0.156863) 0px 2px 5px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 10px 0px; }
.page-login {display: table; padding: 0px; margin: 0px; width: 100%; height: 100%; }
.page-login .center { display: table-cell; vertical-align: middle; background: url("../../resources/images/background.jpg") 100% 100% / cover; }
.page-login .card .card-title { font-size: 15px; font-weight: 500; margin: 0px; line-height: 27px; }
.black-text { color: rgb(0, 0, 0); }
.m-b-30 { margin-bottom: 30px; }
.no-border { border: none !important; }
.strong { font-weight: 700; }