@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(../fonts/Montserrat-Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/Montserrat-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
	font-family: 'Montserrat-Regular', sans-serif;
	height: 100vh;
}

/* ANIMATIONS */
[ng-view] {
    position: relative;
    transition: opacity .28s ease, -webkit-transform .28s ease;
    transition: transform .28s ease, opacity .28s ease;
    transition: transform .28s ease, opacity .28s ease, -webkit-transform .28s ease
}

[ng-view].ng-enter {
    -webkit-transform: translate3d(0, 10em, 0);
    opacity: 0;
    transform: translate3d(0, 10em, 0);
    z-index: 1000000
}

[ng-view].ng-enter-active {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
    transform: translate3d(0, 0, 0);
    z-index: 1000000
}

[ng-view].ng-leave,
[ng-view].ng-leave-active {
    display: none!important;
    z-index: -10
}

.text-link,
a:link {
	color: #0b59a7;
	text-decoration: none;
	outline: 0;
}

.text-link:visited,
a:visited {
	color: #0b59a7;
	text-decoration: none;
	outline: 0;
}

.text-link:hover,
a:hover {
	color: #E5001D;
	text-decoration: none;
	outline: 0;
}

.text-link:active,
a:active {
	color: #E5001D;
	text-decoration: none;
	outline: 0;
}

.text-danger,
.text-error {
	color: #dc3545 !important;
}
.text-primary {
    color: #0b59a7 !important;
}
.text-success {
	color: #28a745 !important;
}
.text-warning {
    color: #ffc107 !important;
}

[ng-view] {
	min-height: 85vh;
}

md-toolbar.md-default-theme:not(.md-menu-toolbar), 
md-toolbar:not(.md-menu-toolbar) {
    background-color: #0b59a7;
    color: #fff;
}
md-nav-bar.md-default-theme .md-button._md-nav-button.md-unselected, 
md-nav-bar .md-button._md-nav-button.md-unselected {
    color: #fff;
}

md-radio-button.md-checked .md-on {
	background-color: #0b59a7 !important; 
}
md-radio-button.md-checked .md-off {
	border-color: #0b59a7 !important;
}

.md-button.md-default-theme.md-accent, 
.md-button.md-accent {
    color: #E5001D;
}

.md-button.md-primary.md-fab, 
.md-button.md-default-theme.md-primary, 
.md-button.md-primary{
    color: rgba(255,255,255, 1) !important;
    background-color: #0b59a7 !important;
}
.md-button.md-default-theme.md-primary.md-fab:not([disabled]).md-focused, 
.md-button.md-primary.md-fab:not([disabled]).md-focused, 
.md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, 
.md-button.md-primary.md-fab:not([disabled]):hover, 
.md-button.md-default-theme.md-primary.md-raised:not([disabled]).md-focused, 
.md-button.md-primary.md-raised:not([disabled]).md-focused, 
.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, 
.md-button.md-primary.md-raised:not([disabled]):hover {
	background-color: #094E92;
}
.md-button.md-default-theme.md-fab, 
.md-button.md-fab {
    background-color: #E5001D;
}

.md-button.md-default-theme.md-fab:not([disabled]).md-focused, 
.md-button.md-fab:not([disabled]).md-focused, 
.md-button.md-default-theme.md-fab:not([disabled]):hover, 
.md-button.md-fab:not([disabled]):hover {
	background-color: rgb(255,64,129);
}

.md-sidenav-left md-list md-list-item md-icon {
	margin: 10px !important;
}

.md-sidenav-left .active .md-button {
	background-color: rgba(158,158,158,0.2);
}

.md-sidenav-left .navbar-brand {
	background-color: #0b59a7;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 64px;
}

md-switch.md-default-theme.md-checked.md-primary .md-thumb, 
md-switch.md-checked.md-primary .md-thumb {
    background-color: #0b59a7;
}
md-switch.md-default-theme.md-checked.md-primary .md-bar, 
md-switch.md-checked.md-primary .md-bar {
    background-color: rgba(11,89,167,0.5);
}
md-toast {
	position: fixed;
	top: 80px !important;
}
md-toast.md-top {
	
}

.md-button.md-fab.md-fab-bottom-right {
	position: fixed;
	display: flex;
}

md-toolbar.md-table-toolbar form > input {
    width: 97%;
    margin: 0 0 -5px 2%;
	padding-bottom: 2px;
    border: none;
    color: rgba(0, 0, 0, 0.87);
	border-bottom: 1px solid rgba(0,0,0,0.12);
}

md-content md-card md-table-container {
	border-top: 1px solid rgba(0,0,0,0.12);
}

md-card md-card-header md-card-avatar .md-user-avatar {
	width: 40px;
	height: 40px;
}

.user-avatar {
    border-radius: 50%;
	object-fit: cover;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);	
}

@media (min-width:0) and (max-width:959px) and (orientation:portrait){
	.md-sidenav-left .navbar-brand {
		height: 56px;
	}
}
