.blockquote, blockquote {
	padding-left:1rem;
	font-size:1.25em;
	color:#28313b;
	border-left:4px solid rgba(61, 70, 79, .125)
}
.blockquote.text-right, blockquote.text-right {
	padding-right:1rem;
	padding-left:0;
	border-left:0;
	border-right:4px solid rgba(61, 70, 79, .125)
}
.blockquote>footer, blockquote>footer {
	display:block;
	font-size:80%;
	color:#686f76
}
.blockquote>footer:before, blockquote>footer:before {
	content:"\2014 \00A0"
}
dl:last-child {
	margin-bottom:0
}
pre>.hljs {
	padding:1rem;
border-radius:.2rem
}
.card>pre>.hljs {
	border-radius:0
}
.card>pre:last-child {
	margin-bottom:0
}
.card>pre:last-child>.hljs {
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
td.hljs-ln-numbers {
	padding-right:10px!important;
	padding-left:5px!important;
	text-align:center;
	color:#535a62;
	background:#e9eaeb;
	vertical-align:top;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
td.hljs-ln-code {
	padding-left:10px
}
.embed-responsive img.embed-responsive-item {
	top:50%;
	left:50%;
	bottom:auto;
	height:auto;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0);
	max-width:200%
}
.table thead td, .table thead th {
	border-top-width:0;
	border-bottom-width:1px
}
.table.table-bordered thead td, .table.table-bordered thead th {
	border-top-width:1px
}
.card>.table, .card>.table-responsive>.table {
	margin-bottom:0
}
.card>.table-responsive>.table.table-bordered thead td, .card>.table-responsive>.table.table-bordered thead th, .card>.table.table-bordered thead td, .card>.table.table-bordered thead th {
	border-top-width:0;
	border-bottom-width:0
}
.card>.table-responsive>.table td:first-child, .card>.table-responsive>.table th:first-child, .card>.table td:first-child, .card>.table th:first-child {
	padding-left:1rem;
	border-left:0
}
.card>.table-responsive>.table td:last-child, .card>.table-responsive>.table th:last-child, .card>.table td:last-child, .card>.table th:last-child {
	padding-right:1rem;
	border-right:0
}
.card>.table-responsive:last-child>.table.table-bordered tr:last-child td, .card>.table-responsive:last-child>.table.table-bordered tr:last-child th, .card>.table:last-child.table-bordered tr:last-child td, .card>.table:last-child.table-bordered tr:last-child th {
	border-bottom-width:0
}
.table>tbody:first-child tr:first-child>td:first-child, .table>tbody:first-child tr:first-child>th:first-child, .table>thead tr:first-child>td:first-child, .table>thead tr:first-child>th:first-child {
border-top-left-radius:.25rem
}
.table>tbody:first-child tr:first-child>td:last-child, .table>tbody:first-child tr:first-child>th:last-child, .table>thead tr:first-child>td:last-child, .table>thead tr:first-child>th:last-child {
border-top-right-radius:.25rem
}
.table>tbody:last-child tr:last-child>td:first-child, .table>tbody:last-child tr:last-child>th:first-child, .table>tfoot tr:last-child>td:first-child, .table>tfoot tr:last-child>th:first-child {
border-bottom-left-radius:.25rem
}
.table>tbody:last-child tr:last-child>td:last-child, .table>tbody:last-child tr:last-child>th:last-child, .table>tfoot tr:last-child>td:last-child, .table>tfoot tr:last-child>th:last-child {
border-bottom-right-radius:.25rem
}
@media (max-width:575.98px) {
.card-fluid>.table-responsive>.table>tbody:first-child tr:first-child>td:first-child, .card-fluid>.table-responsive>.table>tbody:first-child tr:first-child>th:first-child, .card-fluid>.table-responsive>.table>thead tr:first-child>td:first-child, .card-fluid>.table-responsive>.table>thead tr:first-child>th:first-child, .card-fluid>.table>tbody:first-child tr:first-child>td:first-child, .card-fluid>.table>tbody:first-child tr:first-child>th:first-child, .card-fluid>.table>thead tr:first-child>td:first-child, .card-fluid>.table>thead tr:first-child>th:first-child {
border-top-left-radius:0
}
.card-fluid>.table-responsive>.table>tbody:first-child tr:first-child>td:last-child, .card-fluid>.table-responsive>.table>tbody:first-child tr:first-child>th:last-child, .card-fluid>.table-responsive>.table>thead tr:first-child>td:last-child, .card-fluid>.table-responsive>.table>thead tr:first-child>th:last-child, .card-fluid>.table>tbody:first-child tr:first-child>td:last-child, .card-fluid>.table>tbody:first-child tr:first-child>th:last-child, .card-fluid>.table>thead tr:first-child>td:last-child, .card-fluid>.table>thead tr:first-child>th:last-child {
border-top-right-radius:0
}
.card-fluid>.table-responsive>.table>tbody:last-child tr:last-child>td:first-child, .card-fluid>.table-responsive>.table>tbody:last-child tr:last-child>th:first-child, .card-fluid>.table-responsive>.table>tfoot tr:last-child>td:first-child, .card-fluid>.table-responsive>.table>tfoot tr:last-child>th:first-child, .card-fluid>.table>tbody:last-child tr:last-child>td:first-child, .card-fluid>.table>tbody:last-child tr:last-child>th:first-child, .card-fluid>.table>tfoot tr:last-child>td:first-child, .card-fluid>.table>tfoot tr:last-child>th:first-child {
border-bottom-left-radius:0
}
.card-fluid>.table-responsive>.table>tbody:last-child tr:last-child>td:last-child, .card-fluid>.table-responsive>.table>tbody:last-child tr:last-child>th:last-child, .card-fluid>.table-responsive>.table>tfoot tr:last-child>td:last-child, .card-fluid>.table-responsive>.table>tfoot tr:last-child>th:last-child, .card-fluid>.table>tbody:last-child tr:last-child>td:last-child, .card-fluid>.table>tbody:last-child tr:last-child>th:last-child, .card-fluid>.table>tfoot tr:last-child>td:last-child, .card-fluid>.table>tfoot tr:last-child>th:last-child {
border-bottom-right-radius:0
}
}
.table-fixed {
	table-layout:fixed;
	min-width:400px
}
.table-fixed tr>td, .table-fixed tr>th {
	overflow:hidden
}
.thead-dd {
	display:inline-block
}
.thead-dd>.custom-control {
	position:absolute;
	top:.2em;
	display:inline-block
}
@media (min-width:768px) {
.thead-dd>.custom-control {
top:.125em
}
}
.thead-dd .thead-btn {
	padding-left:1.5rem
}
.col-checker {
	width:2rem
}
.col-checker .custom-control-nolabel {
top:.125rem
}
.thead-btn {
	display:inline-block;
margin-left:-.375rem;
padding:.125rem .375rem;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
	background:linear-gradient(180deg, #fff, #f5f5f5);
	border:1px solid #dcdcdc;
	-webkit-box-shadow:0 1px 0 0 rgba(61, 70, 79, .05);
	box-shadow:0 1px 0 0 rgba(61, 70, 79, .05);
border-radius:.25rem
}
.thead-btn .custom-control {
	display:inline-block;
	padding-left:1rem
}
.btn {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
@media (min-width:768px) {
.btn {
font-size:.875rem
}
.btn.btn-sm {
font-size:.8125rem;
line-height:1.6
}
.btn.btn-lg {
font-size:1rem
}
}
.btn-xs {
font-size:.8125rem;
padding:.125rem .5rem;
	line-height:1.6
}
.btn-floated {
	position:fixed;
	right:3.25rem;
	bottom:2.75rem;
	width:3.5rem;
	height:3.5rem;
	font-size:1.25rem;
	line-height:1;
	border-radius:3rem;
	border:0;
	-webkit-transform:translate(50%, 50%);
	transform:translate(50%, 50%);
	z-index:5;
	-webkit-box-shadow:0 3px 5px -1px rgba(61, 70, 79, .2), 0 6px 10px 0 rgba(61, 70, 79, .14), 0 1px 18px 0 rgba(61, 70, 79, .12);
	box-shadow:0 3px 5px -1px rgba(61, 70, 79, .2), 0 6px 10px 0 rgba(61, 70, 79, .14), 0 1px 18px 0 rgba(61, 70, 79, .12)
}
@media (min-width:992px) {
.btn-floated {
right:2rem
}
}
.btn-floated.btn-sm {
	width:2.5rem;
	height:2.5rem;
	font-size:1rem;
	line-height:1
}
.btn-floated:focus, .btn-floated:hover {
	-webkit-box-shadow:0 3px 5px -1px rgba(61, 70, 79, .2), 0 6px 10px 0 rgba(61, 70, 79, .14), 0 1px 18px 0 rgba(61, 70, 79, .12)!important;
	box-shadow:0 3px 5px -1px rgba(61, 70, 79, .2), 0 6px 10px 0 rgba(61, 70, 79, .14), 0 1px 18px 0 rgba(61, 70, 79, .12)!important
}
.btn-floated:active {
	-webkit-box-shadow:0 7px 8px -4px rgba(61, 70, 79, .2), 0 12px 17px 2px rgba(61, 70, 79, .14), 0 5px 22px 4px rgba(61, 70, 79, .12)!important;
	box-shadow:0 7px 8px -4px rgba(61, 70, 79, .2), 0 12px 17px 2px rgba(61, 70, 79, .14), 0 5px 22px 4px rgba(61, 70, 79, .12)!important
}
.btn-primary {
	border-color:#2b5a92
}
.btn-primary:hover {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-primary.focus, .btn-primary:focus {
	border-color:#254e7f;
	-webkit-box-shadow:inset 0 1px 0 0 #437fc7, 0 0 0 1px #254e7f;
	box-shadow:inset 0 1px 0 0 #437fc7, 0 0 0 1px #254e7f
}
.btn-secondary {
	border-color:#e2e2e2
}
.btn-secondary:hover {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-secondary.focus, .btn-secondary:focus {
	border-color:#d5d5d5;
	-webkit-box-shadow:inset 0 1px 0 0 #fff, 0 0 0 1px #d5d5d5;
	box-shadow:inset 0 1px 0 0 #fff, 0 0 0 1px #d5d5d5
}
.btn-success {
	border-color:#007c69
}
.btn-success:hover {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-success.focus, .btn-success:focus {
	border-color:#006254;
	-webkit-box-shadow:inset 0 1px 0 0 #00c8ab, 0 0 0 1px #006254;
	box-shadow:inset 0 1px 0 0 #00c8ab, 0 0 0 1px #006254
}
.btn-info {
	border-color:#015e82
}
.btn-info:hover {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-info.focus, .btn-info:focus {
	border-color:#014b69;
	-webkit-box-shadow:inset 0 1px 0 0 #0194ce, 0 0 0 1px #014b69;
	box-shadow:inset 0 1px 0 0 #0194ce, 0 0 0 1px #014b69
}
.btn-warning {
	border-color:#f5b548
}
.btn-warning:hover {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-warning.focus, .btn-warning:focus {
	border-color:#f4ac30;
	-webkit-box-shadow:inset 0 1px 0 0 #f9d390, 0 0 0 1px #f4ac30;
	box-shadow:inset 0 1px 0 0 #f9d390, 0 0 0 1px #f4ac30
}
.btn-danger {
	border-color:#a95292
}
.btn-danger:hover {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-danger.focus, .btn-danger:focus {
	border-color:#984a84;
	-webkit-box-shadow:inset 0 1px 0 0 #c485b3, 0 0 0 1px #984a84;
	box-shadow:inset 0 1px 0 0 #c485b3, 0 0 0 1px #984a84
}
.btn-light {
	color:#686f76;
	background-color:transparent;
	border-color:transparent
}
.btn-light.focus, .btn-light:focus, .btn-light:hover {
	color:#28313b;
	background-color:#e9eaeb;
	border-color:#e9eaeb;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
color:#346cb0;
border-color:#dee9f5;
background-color:#dee9f5;
-webkit-box-shadow:0 0 0 1px rgba(52, 108, 176, 0);
box-shadow:0 0 0 1px rgba(52, 108, 176, 0)
}
.btn-dark {
	border-color:#2c3339
}
.btn-dark:hover {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-dark.focus, .btn-dark:focus {
	border-color:#21262b;
	-webkit-box-shadow:inset 0 1px 0 0 #4e5965, 0 0 0 1px #21262b;
	box-shadow:inset 0 1px 0 0 #4e5965, 0 0 0 1px #21262b
}
.btn-secondary {
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
	background:linear-gradient(180deg, #fff, #f5f5f5);
	border-color:#dcdcdc;
	-webkit-box-shadow:inset 0 1px 0 0 #fff;
	box-shadow:inset 0 1px 0 0 #fff;
	-webkit-box-shadow:0 1px 0 0 rgba(61, 70, 79, .05);
	box-shadow:0 1px 0 0 rgba(61, 70, 79, .05)
}
.btn-secondary:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f5f5f5));
	background:linear-gradient(180deg, #f5f5f5, #f5f5f5)
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
background:linear-gradient(180deg, #fff, #fff);
-webkit-box-shadow:inset 0 1px 1px 0 rgba(19, 29, 40, .1), inset 0 1px 4px 0 rgba(19, 29, 40, .2);
box-shadow:inset 0 1px 1px 0 rgba(19, 29, 40, .1), inset 0 1px 4px 0 rgba(19, 29, 40, .2)
}
.btn-secondary.focus, .btn-secondary:focus {
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
	background:linear-gradient(180deg, #fff, #f5f5f5);
	border-color:#346cb0;
	-webkit-box-shadow:0 0 0 1px #346cb0;
	box-shadow:0 0 0 1px #346cb0
}
.btn-outline-secondary {
	color:#686f76
}
.btn-outline-secondary:focus, .btn-outline-secondary:hover {
	border-color:#a9acb0
}
.btn-reset {
	padding:0 2px;
	font-size:inherit;
	line-height:inherit;
	color:inherit;
	background-color:transparent;
	border:0;
	cursor:pointer
}
.btn-reset:focus, .btn-reset:hover {
	color:inherit;
	text-decoration:inherit;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-reset.text-muted.active, .btn-reset.text-muted.focus, .btn-reset.text-muted.show, .btn-reset.text-muted:focus, .btn-reset.text-muted:hover {
	color:#28313b!important
}
.btn-account {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0;
	border:0;
	-ms-flex-wrap:none;
	flex-wrap:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:none;
	color:inherit;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
-webkit-transition:background-color .15s;
transition:background-color .15s;
	outline:0
}
.btn-account:focus, .btn-account:hover {
	color:inherit;
	text-decoration:none
}
.btn-account.focus, .btn-account.show, .btn-account:active, .btn-account:focus {
	outline:0
}
.btn-account .account-summary {
	margin-right:1rem;
margin-left:.5rem;
	display:block;
	text-align:left;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	overflow:hidden;
	text-overflow:clip;
	white-space:nowrap
}
.btn-account .account-description, .btn-account .account-name {
	margin:0;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	line-height:1rem
}
.btn-account .account-description {
font-size:.75rem;
	font-weight:400;
	opacity:.7
}
.btn-account .caret {
	border-top-width:6px;
	border-right-width:5px;
	border-left-width:5px
}
.btn-account .account-icon {
	position:absolute;
	right:1rem;
	top:50%;
font-size:.875rem;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	opacity:.7
}
.btn-account .account-icon .caret, .btn-account .account-icon .fa-caret-down {
-webkit-transition:-webkit-transform .2s ease-in-out;
transition:-webkit-transform .2s ease-in-out;
transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.btn-account[aria-expanded=true]>.account-icon>.caret, .btn-account[aria-expanded=true]>.account-icon>.fa-caret-down {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.close:focus {
	outline:0
}
.alert {
	border-width:3px 0 0;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	border-top-left-radius:0;
	border-top-right-radius:0
}
@media (min-width:768px) {
.alert {
font-size:.875rem
}
}
.alert.has-icon {
	padding-left:4rem;
	min-height:4rem
}
.card>.alert {
	border-radius:0
}
.alert-icon {
	position:absolute;
	left:1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:2rem;
	height:2rem;
	text-align:center;
	border-radius:2rem
}
.alert-icon .fa, .alert-icon .oi {
	font-size:1.25rem
}
.alert-primary .alert-icon {
	color:#fff;
	background-color:#2f5f9a
}
.alert-secondary .alert-icon {
	color:#28313b;
	background-color:#d1d2d4
}
.alert-success .alert-icon {
	color:#fff;
	background-color:#038d7a
}
.alert-info .alert-icon {
	color:#fff;
	background-color:#046a94
}
.alert-warning .alert-icon {
	color:#28313b;
	background-color:#d3a961
}
.alert-danger .alert-icon {
	color:#fff;
	background-color:#9d5f8f
}
.alert-light .alert-icon {
	color:#28313b;
	background-color:#d1d2d4
}
.alert-dark .alert-icon {
	color:#fff;
	background-color:#363f49
}
.alert-secondary {
	color:#28313b;
	background-color:#f5f5f5;
	border-color:#686f76
}
.alert-secondary .alert-icon {
	color:#686f76;
	background-color:#e9eaeb
}
.alert-secondary hr {
	border-top-color:rgba(61, 70, 79, .125)
}
.alert-secondary .alert-link {
	color:#346cb0
}
.alert-light {
	border-color:#a9acb0
}
@media (min-width:768px) {
.badge {
font-size:80%
}
}
.badge>a {
	color:inherit;
	font-weight:600
}
.badge>a:hover {
	color:inherit;
	text-decoration:none
}
.badge-lg {
padding:.375rem .5rem
}
.badge-subtle.badge-primary {
	color:#2e609c;
	background-color:#d6e2ef
}
.badge-subtle.badge-primary[href]:focus, .badge-subtle.badge-primary[href]:hover {
	color:#2e609c;
	text-decoration:none;
	background-color:#cfddec
}
.badge-subtle.badge-secondary {
	color:#686f76;
	background-color:#fdfdfd
}
.badge-subtle.badge-secondary[href]:focus, .badge-subtle.badge-secondary[href]:hover {
	color:#686f76;
	text-decoration:none;
	background-color:#f8f8f8
}
.badge-subtle.badge-success {
	color:#008974;
	background-color:#ccece8
}
.badge-subtle.badge-success[href]:focus, .badge-subtle.badge-success[href]:hover {
	color:#008974;
	text-decoration:none;
	background-color:#c5e9e5
}
.badge-subtle.badge-info {
	color:#01678f;
	background-color:#cce4ee
}
.badge-subtle.badge-info[href]:focus, .badge-subtle.badge-info[href]:hover {
	color:#01678f;
	text-decoration:none;
	background-color:#c4e0eb
}
.badge-subtle.badge-warning {
	color:#f6ba54;
	background-color:#fdf3e2
}
.badge-subtle.badge-warning[href]:focus, .badge-subtle.badge-warning[href]:hover {
	color:#f6ba54;
	text-decoration:none;
	background-color:#fcefd8
}
.badge-subtle.badge-danger {
	color:#af5a98;
	background-color:#f1e1ed
}
.badge-subtle.badge-danger[href]:focus, .badge-subtle.badge-danger[href]:hover {
	color:#af5a98;
	text-decoration:none;
	background-color:#eedae9
}
.badge-subtle.badge-light {
	color:#28313b;
	background-color:#fdfdfd
}
.badge-subtle.badge-light[href]:focus, .badge-subtle.badge-light[href]:hover {
	color:#28313b;
	text-decoration:none;
	background-color:#f8f8f8
}
.badge-subtle.badge-dark {
	color:#323941;
	background-color:#d8dadc
}
.badge-subtle.badge-dark[href]:focus, .badge-subtle.badge-dark[href]:hover {
	color:#323941;
	text-decoration:none;
	background-color:#d3d5d7
}
.has-badge {
	position:relative;
	display:inline-block
}
.has-badge>.badge:last-child, .has-badge>.tile:last-child, .has-badge>.user-avatar:last-child {
	position:absolute;
	top:0;
	left:100%;
	-webkit-transform:translate3d(-50%, 0, 0);
	transform:translate3d(-50%, 0, 0)
}
.has-badge>.tile:last-child, .has-badge>.user-avatar:last-child {
	line-height:1.25;
	border:3px solid #fff;
	-webkit-box-shadow:none;
	box-shadow:none
}
.has-badge>.tile-circle+.tile, .has-badge>.tile-circle+.user-avatar, .has-badge>.user-avatar+.tile, .has-badge>.user-avatar+.user-avatar {
	-webkit-transform:translate3d(-75%, 0, 0);
	transform:translate3d(-75%, 0, 0)
}
legend {
	margin-bottom:1.5rem;
	font-size:1rem;
	font-weight:600
}
.form-group.snt_logo {
	text-align:center;
	margin-bottom:1.5rem;
	background:#fff;
}
@media (min-width:768px) {
.form-group.snt_logo {
 background:none;
}
}
.form-group legend {
 margin-bottom:.5rem
}
label>abbr {
	color:#b76ba3
}
label>.badge, label>abbr {
margin-left:.125rem
}
label>a:hover {
	text-decoration:none
}
label.input-group-append, label.input-group-prepend {
	margin-bottom:0
}
@media (min-width:768px) {
.form-control {
font-size:.875rem
}
.form-control.form-control-sm {
font-size:.8125rem;
line-height:1.6
}
.form-control.form-control-lg {
font-size:1rem
}
.form-check {
font-size:.875rem
}
}
@media (min-width:768px) {
.form-group .invalid-feedback, .form-group .small, .form-group .valid-feedback, .form-group small {
font-size:85%
}
}
.form-control {
	-webkit-box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05);
	box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.form-control[readonly] {
	background-color:#fff
}
.form-control[readonly]:hover~.input-group-prepend .input-group-text {
color:#28313b
}
.form-control-reflow, .form-control-reflow:focus {
	background-color:transparent;
	border-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-actions {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
padding-top:.5rem
}
.form-actions .btn+.btn, .form-actions .btn+.btn-group, .form-actions .btn-group+.btn, .form-actions .btn-group+.btn-group {
margin-left:.125rem
}
.form-label-group {
	position:relative
}
.form-label-group .loader {
	position:absolute;
	right:1rem;
top:.75rem;
	opacity:0;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.form-label-group .loader-sm {
	top:1rem
}
.form-label-group.has-loading .loader {
	opacity:1
}
.form-label-group>input, .form-label-group>label {
padding:.75rem
}
.form-label-group>label {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	margin-bottom:0;
	line-height:1.5;
	text-align:left;
	color:#a9acb0;
	border:1px solid transparent;
border-radius:.25rem;
-webkit-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
	pointer-events:none
}
.form-label-group input::-webkit-input-placeholder {
color:transparent
}
.form-label-group input:-ms-input-placeholder, .form-label-group input::-ms-input-placeholder {
color:transparent
}
.form-label-group input::placeholder {
color:transparent
}
.form-label-group input:not(:placeholder-shown):not(.placeholder-shown) {
padding-top:1.25rem;
padding-bottom:0.25rem
}
.form-label-group input:not(:placeholder-shown):not(.placeholder-shown)~label {
padding-top:0.25rem;
padding-bottom:0.25rem;
font-size:.75rem;
color:#686f76
}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
-webkit-box-shadow:0 0 0 1px #b76ba3;
box-shadow:0 0 0 1px #b76ba3
}
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
-webkit-box-shadow:0 0 0 1px #00a28a;
box-shadow:0 0 0 1px #00a28a
}
.custom-control-input.is-invalid~.custom-control-label:before, .was-validated .custom-control-input:invalid~.custom-control-label:before {
border-color:#b76ba3
}
.custom-control-input.is-valid~.custom-control-label:before, .was-validated .custom-control-input:valid~.custom-control-label:before {
border-color:#00a28a
}
.custom-file-input.is-invalid~.custom-file-label:after, .was-validated .custom-file-input:invalid~.custom-file-label:after {
border-color:#b76ba3
}
.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label {
border-color:#b76ba3;
-webkit-box-shadow:0 0 0 1px #b76ba3;
box-shadow:0 0 0 1px #b76ba3
}
.custom-file-input.is-invalid:focus~.custom-file-label:after, .was-validated .custom-file-input:invalid:focus~.custom-file-label:after {
border-color:#b76ba3
}
.custom-file-input.is-valid~.custom-file-label:after, .was-validated .custom-file-input:valid~.custom-file-label:after {
border-color:#00a28a
}
.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label {
border-color:#00a28a;
-webkit-box-shadow:0 0 0 1px #00a28a;
box-shadow:0 0 0 1px #00a28a
}
.custom-file-input.is-valid:focus~.custom-file-label:after, .was-validated .custom-file-input:valid:focus~.custom-file-label:after {
border-color:#00a28a
}
@media (min-width:768px) {
.input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text {
font-size:1rem;
line-height:1.6
}
.input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text {
font-size:.8125rem;
line-height:1.6
}
.input-group-text {
font-size:.875rem
}
}
.input-group:not(.input-group-alt) {
border:1px solid #d4d5d7;
border-radius:.25rem;
background-color:#fff;
-webkit-box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05);
box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
.input-group:not(.input-group-alt) {
-webkit-transition:none;
transition:none
}
}
.input-group:not(.input-group-alt).focus {
border-color:#346cb0;
-webkit-box-shadow:0 0 0 1px #346cb0;
box-shadow:0 0 0 1px #346cb0;
z-index:3
}
.input-group:not(.input-group-alt).focus .input-group-append .badge, .input-group:not(.input-group-alt).focus .input-group-prepend .badge {
color:#fff;
background-color:#346cb0
}
.input-group:not(.input-group-alt) .form-control, .input-group:not(.input-group-alt) .input-group-text {
border:0;
background-color:transparent;
-webkit-box-shadow:none;
box-shadow:none
}
.input-group:not(.input-group-alt) .form-control.focus, .input-group:not(.input-group-alt) .form-control:focus {
-webkit-box-shadow:none;
box-shadow:none
}
.input-group:not(.input-group-alt) .input-group-prepend .input-group-text {
padding-right:1px
}
.input-group:not(.input-group-alt) .input-group-prepend .badge, .input-group:not(.input-group-alt) .input-group-prepend .loader {
margin-left:.5rem
}
.input-group:not(.input-group-alt) .input-group-append .input-group-text {
padding-left:1px
}
.input-group:not(.input-group-alt) .input-group-append .badge, .input-group:not(.input-group-alt) .input-group-append .loader {
margin-right:.5rem
}
.input-group:not(.input-group-alt) .input-group-append .btn, .input-group:not(.input-group-alt) .input-group-prepend .btn {
border:0
}
.input-group:not(.input-group-alt) .input-group-append .loader, .input-group:not(.input-group-alt) .input-group-prepend .loader {
-ms-flex-item-align:center;
align-self:center
}
.input-group:not(.input-group-alt) .input-group-append .badge, .input-group:not(.input-group-alt) .input-group-prepend .badge {
padding:.25rem .5rem;
-ms-flex-item-align:center;
align-self:center;
font-size:inherit;
color:#a9acb0;
font-weight:400;
background:#e9eaeb;
-webkit-transition:all .15s;
transition:all .15s
}
.input-group:not(.input-group-alt).input-group-sm {
border-radius:.2rem
}
.input-group:not(.input-group-alt).input-group-lg {
border-radius:.3rem
}
.input-group:not(.input-group-alt) .invalid-feedback, .input-group:not(.input-group-alt) .valid-feedback {
margin-left:.75rem;
margin-top:-.375rem;
margin-bottom:.25rem
}
.input-group-alt .input-group-text {
	color:#28313b;
	-webkit-box-shadow:none;
	box-shadow:none
}
.input-group-reflow, .input-group-reflow.focus, .input-group-reflow .form-control, .input-group-reflow .form-control:focus, .input-group-reflow .input-group-append, .input-group-reflow .input-group-prepend {
	background-color:transparent!important;
	border-color:transparent!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.input-group-reflow .input-group-prepend>.input-group-text {
	padding-right:0
}
.input-group-reflow .input-group-append>.input-group-text {
	padding-left:0
}
.input-group-alt>.input-group {
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:1%;
	margin-bottom:0
}
.input-group-alt>.input-group:first-child {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group-alt>.input-group:last-child {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.input-group-alt>.input-group:not(:first-child):not(:last-child) {
border-radius:0
}
.input-group-append .custom-select, .input-group-prepend .custom-select {
	position:relative;
	z-index:2
}
.input-group-append .btn:focus, .input-group-prepend .btn:focus {
	z-index:3
}
.input-group>.input-group-append:last-child>.custom-select:not(:last-child), .input-group>.input-group-append:not(:last-child)>.custom-select, .input-group>.input-group-prepend>.custom-select {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.input-group>.input-group-append>.custom-select, .input-group>.input-group-prepend:first-child>.custom-select:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.custom-select {
border-top-left-radius:0;
border-bottom-left-radius:0
}
.input-group-text {
	color:#a9acb0;
	-webkit-box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05);
	box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05)
}
.input-group-text>.oi {
	top:0
}
.has-clearable {
	position:relative
}
.has-clearable .form-control {
	padding-right:30px
}
.has-clearable .close {
	margin:0;
	position:absolute;
	top:50%;
	right:0;
padding:.375rem .75rem;
	font-size:1rem;
	line-height:1;
	color:#a9acb0;
	opacity:0;
	z-index:4;
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0);
-webkit-transition:opacity .15s;
transition:opacity .15s
}
.has-clearable .close:hover {
	color:#535a62
}
.has-clearable .close.show {
	opacity:1
}
@media (min-width:768px) {
.custom-file, .custom-file-input, .custom-file-label, .custom-file-label:after, .custom-select {
height:2.188rem
}
.custom-control-label:empty:after, .custom-control-label:empty:before {
top:.125rem
}
.custom-control-nolabel {
top:-.125rem
}
}
.custom-control-input {
	left:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.custom-control-input:checked~.custom-control-label:before {
border-color:#346cb0
}
.custom-control-input:checked~.custom-control-label:after {
-webkit-transform:scale(1);
transform:scale(1)
}
.custom-control-input:focus~.custom-control-label:before {
border-color:#346cb0
}
.custom-control-input:disabled~.custom-control-label:before {
background:#f5f5f5
}
.custom-control-label:after, .custom-control-label:before {
top:.125rem
}
@media (min-width:768px) {
.custom-control-label:after, .custom-control-label:before {
top:0
}
}
.custom-control-label:before {
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
	background:linear-gradient(180deg, #fff, #f5f5f5);
	border:1px solid #d4d5d7;
	-webkit-box-shadow:0 1px 0 0 rgba(61, 70, 79, .05);
	box-shadow:0 1px 0 0 rgba(61, 70, 79, .05);
	pointer-events:auto;
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}
.custom-control-label:after {
	-webkit-transform:scale(0);
	transform:scale(0);
-webkit-transition:-webkit-transform .2s ease;
transition:-webkit-transform .2s ease;
transition:transform .2s ease;
transition:transform .2s ease, -webkit-transform .2s ease;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.custom-control-nolabel {
margin:0 0 0 -.125rem;
	padding-left:0
}
.custom-control-nolabel>.custom-control-label {
	width:1.25rem;
	height:1.25rem;
	color:transparent;
	overflow:hidden;
	white-space:nowrap;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.custom-control-nolabel>.custom-control-label:after, .custom-control-nolabel>.custom-control-label:before {
top:.125rem;
left:.125rem
}
.custom-checkbox .custom-control-label:after {
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M6.41 0l-.69.72-2.78 2.78-.81-.78-.72-.72-1.41 1.41.72.72 1.5 1.5.69.72.72-.72 3.5-3.5.72-.72-1.44-1.41z' transform='translate(0 1)' /%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
-webkit-transform:scale(1);
transform:scale(1)
}
.custom-radio .custom-control-label:after {
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M3 0c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z' transform='translate(1 1)' /%3e%3c/svg%3e")
}
.custom-select {
background:url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' fill='%233D464F' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3e%3c/svg%3e") no-repeat right .75rem center, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
background:url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' fill='%233D464F' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3e%3c/svg%3e") no-repeat right .75rem center, linear-gradient(180deg, #fff, #f5f5f5);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
.custom-select {
-webkit-transition:none;
transition:none
}
}
.custom-select-reflow {
	color:#686f76
}
.custom-select-reflow, .custom-select-reflow:focus {
background:url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' fill='%233D464F' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3e%3c/svg%3e") no-repeat right .75rem center;
	border-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.custom-select-reflow:active, .custom-select-reflow:focus, .custom-select-reflow:hover {
	color:#28313b
}
.custom-select-sm {
padding:.25rem .5rem;
	height:auto;
font-size:.875rem;
	line-height:1.6
}
@media (min-width:768px) {
.custom-select-sm {
font-size:.8125rem
}
}
.custom-select-lg {
padding:.5rem 1rem;
	height:auto;
	font-size:1.25rem
}
@media (min-width:768px) {
.custom-select-lg {
font-size:1rem
}
}
.custom-file-sm, .custom-file-sm .custom-file-input, .custom-file-sm .custom-file-label, .custom-file-sm .custom-file-label:after {
padding:.25rem .5rem;
	height:auto;
font-size:.875rem;
	line-height:1.6
}
@media (min-width:768px) {
.custom-file-sm, .custom-file-sm .custom-file-input, .custom-file-sm .custom-file-label, .custom-file-sm .custom-file-label:after {
font-size:.8125rem
}
}
.custom-file-lg, .custom-file-lg .custom-file-input, .custom-file-lg .custom-file-label, .custom-file-lg .custom-file-label:after {
padding:.5rem 1rem;
	height:auto;
	font-size:1.25rem
}
@media (min-width:768px) {
.custom-file-lg, .custom-file-lg .custom-file-input, .custom-file-lg .custom-file-label, .custom-file-lg .custom-file-label:after {
font-size:1rem
}
}
.custom-file-input {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.custom-file-input:focus~.custom-file-label {
border-color:#346cb0;
-webkit-box-shadow:0 0 0 1px #346cb0;
box-shadow:0 0 0 1px #346cb0
}
.custom-file-input:focus~.custom-file-label:after {
border-color:#346cb0
}
.custom-file-label {
	-webkit-box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05);
	box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.custom-file-label:after {
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
	background:linear-gradient(180deg, #fff, #f5f5f5)
}
.list-group {
	border:0;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15)
}
.list-group-flush, .list-group-reflow {
	-webkit-box-shadow:none;
	box-shadow:none
}
.list-group-reflow .list-group-header, .list-group-reflow .list-group-item {
	background-color:transparent
}
.list-group-fluid .list-group-item {
	padding-right:0;
	padding-left:0
}
.list-group-header {
	margin:0;
padding:.75rem 1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
font-size:.75rem;
	font-weight:600;
	color:#686f76;
	background-color:#fff
}
.list-group-header:not(:first-child) {
margin-top:1px;
border-top:1px solid rgba(19, 29, 40, .125)
}
.list-group-header+.list-group-item .list-group-item-body, .list-group-header+.list-group-item .list-group-item-figure {
	border-top-color:transparent!important
}
.list-group-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	border-width:1px 0;
	border-color:transparent
}
.list-group-item:first-child {
	border-width:0 0 1px
}
.list-group-item:last-child {
	border-width:1px 0 0
}
.list-group-item.active {
	color:#28313b;
	border-color:transparent;
	border-radius:0!important;
	-webkit-box-shadow:inset 4px 0 0 0 #346cb0;
	box-shadow:inset 4px 0 0 0 #346cb0
}
.list-group-item.active .list-group-item-figure {
	color:#346cb0
}
.list-group-item.active .list-group-item-text {
	color:#28313b
}
.list-group-item.active:focus .list-group-item-figure, .list-group-item.active:hover .list-group-item-figure {
	color:#346cb0
}
.list-group-item-action:focus .list-group-item-figure, .list-group-item-action:hover .list-group-item-figure {
	color:#686f76
}
.list-group-item-action:focus .list-group-item-text, .list-group-item-action:hover .list-group-item-text {
	color:#28313b
}
.list-group-item-figure {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#a9acb0
}
.list-group-item-figure:first-child {
	padding-right:1rem
}
.list-group-item-figure:last-child {
	padding-left:1rem
}
.list-group-item-body {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	min-width:0;
	-ms-flex-item-align:center;
	align-self:center;
font-size:.875rem
}
.list-group-item-title {
	font-size:1rem
}
.list-group-item-subtitle, .list-group-item-title {
	margin:0;
	line-height:1.25rem;
	font-weight:400;
	color:#28313b
}
.list-group-item-subtitle {
	font-size:inherit
}
.list-group-item-subtitle>a, .list-group-item-title>a, a.list-group-item-subtitle, a.list-group-item-title {
	color:#3d464f
}
.list-group-item-subtitle>a:focus, .list-group-item-subtitle>a:hover, .list-group-item-title>a:focus, .list-group-item-title>a:hover, a.list-group-item-subtitle:focus, a.list-group-item-subtitle:hover, a.list-group-item-title:focus, a.list-group-item-title:hover {
	color:#28313b;
	text-decoration:none
}
.list-group-item-text {
	margin-bottom:0;
	line-height:1.25rem;
	color:#686f76
}
.list-group-item.custom-control .custom-control-label {
	width:100%
}
.list-group-item.custom-control .custom-control-label:after, .list-group-item.custom-control .custom-control-label:before {
top:.125rem;
right:.125rem;
	left:auto
}
.list-group-item.custom-select {
	height:auto;
	border-radius:0
}
.list-group-item.custom-select, .list-group-item.custom-select:focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.list-group-item-danger, .list-group-item-dark, .list-group-item-info, .list-group-item-light, .list-group-item-primary, .list-group-item-secondary, .list-group-item-success, .list-group-item-warning {
	color:#28313b;
	background-color:#fff;
	border-color:rgba(19, 29, 40, .125);
	border-radius:0!important
}
.list-group-item-danger.list-group-item-action, .list-group-item-dark.list-group-item-action, .list-group-item-info.list-group-item-action, .list-group-item-light.list-group-item-action, .list-group-item-primary.list-group-item-action, .list-group-item-secondary.list-group-item-action, .list-group-item-success.list-group-item-action, .list-group-item-warning.list-group-item-action {
	color:#28313b
}
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
	color:#28313b;
	background-color:#f5f5f5
}
.list-group-item-danger.list-group-item-action.active, .list-group-item-dark.list-group-item-action.active, .list-group-item-info.list-group-item-action.active, .list-group-item-light.list-group-item-action.active, .list-group-item-primary.list-group-item-action.active, .list-group-item-secondary.list-group-item-action.active, .list-group-item-success.list-group-item-action.active, .list-group-item-warning.list-group-item-action.active {
	border-color:rgba(19, 29, 40, .125);
	border-radius:0!important;
	-webkit-box-shadow:inset 4px 0 0 0 #346cb0;
	box-shadow:inset 4px 0 0 0 #346cb0
}
.list-group-item-primary {
	-webkit-box-shadow:inset 4px 0 0 0 #346cb0;
	box-shadow:inset 4px 0 0 0 #346cb0
}
.list-group-item-secondary {
	-webkit-box-shadow:inset 4px 0 0 0 #f5f5f5;
	box-shadow:inset 4px 0 0 0 #f5f5f5
}
.list-group-item-success {
	-webkit-box-shadow:inset 4px 0 0 0 #00a28a;
	box-shadow:inset 4px 0 0 0 #00a28a
}
.list-group-item-info {
	-webkit-box-shadow:inset 4px 0 0 0 #0179a8;
	box-shadow:inset 4px 0 0 0 #0179a8
}
.list-group-item-warning {
	-webkit-box-shadow:inset 4px 0 0 0 #f7c46c;
	box-shadow:inset 4px 0 0 0 #f7c46c
}
.list-group-item-danger {
	-webkit-box-shadow:inset 4px 0 0 0 #b76ba3;
	box-shadow:inset 4px 0 0 0 #b76ba3
}
.list-group-item-light {
	-webkit-box-shadow:inset 4px 0 0 0 #f5f5f5;
	box-shadow:inset 4px 0 0 0 #f5f5f5
}
.list-group-item-dark {
	-webkit-box-shadow:inset 4px 0 0 0 #3d464f;
	box-shadow:inset 4px 0 0 0 #3d464f
}
.list-group-bordered .list-group-header {
	border-top:0
}
.list-group-bordered .list-group-item {
	border-color:rgba(19, 29, 40, .125)
}
.list-group-divider .list-group-item {
	margin-top:0;
	padding:0;
	border-bottom:0
}
.list-group-divider .list-group-item.active {
	border-color:transparent
}
.list-group-divider .list-group-item:not(:first-child)>.list-group-item-body, .list-group-divider .list-group-item:not(:first-child)>.list-group-item-figure:last-child {
border-top:1px solid rgba(19, 29, 40, .125)
}
.list-group-divider .list-group-item-figure {
padding:.75rem 1rem
}
.list-group-divider .list-group-item-body {
padding:.75rem 0
}
.list-group-divider .list-group-item-body:first-child {
	padding-left:1rem
}
.list-group-divider .list-group-item-body:last-child {
	padding-right:1rem
}
.list-group-media {
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:0
}
.list-group-media .list-group-item {
	margin-bottom:0;
	padding:0;
	border:0;
	background-color:#fff;
border-radius:.25rem;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15)
}
.list-group-media .list-group-item:not(:first-child) {
margin-top:1rem
}
.list-group-media .list-group-item-action:focus, .list-group-media .list-group-item-action:hover {
	background-color:#fff
}
.list-group-media .list-group-item-figure {
	position:relative;
	padding:0;
	width:12rem;
	max-width:40%;
	overflow:hidden
}
.list-group-media .list-group-item-figure>img {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0);
	max-width:200%
}
.list-group-media .list-group-item-body {
	padding:1.5rem 1rem
}
.list-group-media .list-group-item-title {
margin-bottom:.5rem;
	font-weight:700
}
.card, .card-deck {
	margin-bottom:20px
}
.card {
	border:none;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15)
}
@media (max-width:575.98px) {
.card-fluid {
border-radius:0;
border-width:1px 0
}
.card-fluid .card-img-top {
border-top-left-radius:0;
border-top-right-radius:0
}
.card-fluid .card-img-bottom {
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
}
.card-reflow {
	margin-bottom:0;
	display:block;
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.card-header-tabs {
	margin-top:-1rem;
	font-weight:400
}
.card-header-control, .card-title-control {
margin:-.5rem 0
}
.card-header {
	font-weight:600
}
.card-header-fluid {
	padding-bottom:0;
	border-bottom:0
}
.card-title {
	font-size:1rem
}
.card-title>a {
	color:inherit
}
.card-title>a:focus, .card-title>a:hover {
	color:inherit;
	text-decoration:none
}
.card-subtitle {
font-size:.875rem;
	font-weight:400
}
@media (min-width:768px) {
.card-subtitle {
font-size:.75rem
}
}
.card-footer {
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.card-footer-content {
	padding:1rem;
	width:100%
}
.card-footer-item {
	padding:1rem;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	text-align:center
}
.card-footer-item:focus, .card-footer-item:hover {
	text-decoration:none
}
.card-footer-item-bordered:not(:last-child) {
border-right:1px solid rgba(19, 29, 40, .125)
}
.card-footer-item>.metric {
	padding:0
}
a.card-footer-item.text-muted:focus, a.card-footer-item.text-muted:hover {
	color:#3d464f!important
}
.card-expansion {
	margin-bottom:1rem
}
.card-expansion-item {
	margin-bottom:0;
	border-radius:0;
-webkit-transition:margin .2s;
transition:margin .2s
}
.card-expansion-item.expanded {
	margin:1rem 0
}
.card-expansion-item:first-child {
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.card-expansion-item:first-child.expanded {
	margin-top:0
}
.card-expansion-item:last-child {
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.card-expansion-item:last-child.expanded {
	margin-bottom:0
}
.card-expansion-item:not(.expanded)+.card-expansion-item:not(.expanded) {
margin-top:-1px
}
[data-toggle=collapse] .collapse-indicator {
	text-align:left;
	color:#535a62
}
[data-toggle=collapse] .collapse-indicator>.fa, [data-toggle=collapse] .collapse-indicator>.oi {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
-webkit-transition:-webkit-transform .2s;
transition:-webkit-transform .2s;
transition:transform .2s;
transition:transform .2s, -webkit-transform .2s
}
[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-plus:before {
	content:"\f068"
}
[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-plus:before {
	content:"\e09d"
}
[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-angle-down, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-caret-down, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-chevron-down, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-caret-down, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-chevron-down {
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-angle-left, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-caret-left, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-chevron-left, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-caret-left, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-chevron-left {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-angle-right, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-caret-right, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-chevron-right, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-caret-right, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-chevron-right {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-circle, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-dot-circle {
	color:#346cb0
}
[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-circle:before, [data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-dot-circle:before {
	content:"\f192"
}
.dropdown-menu {
	margin-top:10px;
	border:0;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
-webkit-animation-duration:.2s;
animation-duration:.2s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@media (min-width:768px) {
.dropdown-menu {
font-size:.875rem
}
}
.dropdown-menu.show {
	-webkit-animation-name:showDropdown;
	animation-name:showDropdown
}
.dropdown-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.dropdown-header>a, .dropdown-header>a:focus, .dropdown-header>a:hover {
	font-weight:400;
font-size:.75rem;
	color:#686f76
}
.dropdown-icon {
margin-right:.25rem;
	color:#a9acb0;
	width:1.25rem
}
.dropdown-item.active .date, .dropdown-item.active .dropdown-icon, .dropdown-item.active .subject, .dropdown-item.active .text, .dropdown-item.active.unread .subject, .dropdown-item.active.unread .text, .dropdown-item.focus .date, .dropdown-item.focus .dropdown-icon, .dropdown-item.focus .subject, .dropdown-item.focus .text, .dropdown-item.focus.unread .subject, .dropdown-item.focus.unread .text, .dropdown-item:active .date, .dropdown-item:active .dropdown-icon, .dropdown-item:active .subject, .dropdown-item:active .text, .dropdown-item:active.unread .subject, .dropdown-item:active.unread .text, .dropdown-item:focus .date, .dropdown-item:focus .dropdown-icon, .dropdown-item:focus .subject, .dropdown-item:focus .text, .dropdown-item:focus.unread .subject, .dropdown-item:focus.unread .text, .dropdown-item:hover .date, .dropdown-item:hover .dropdown-icon, .dropdown-item:hover .subject, .dropdown-item:hover .text, .dropdown-item:hover.unread .subject, .dropdown-item:hover.unread .text {
	color:inherit
}
.dropdown-item.unread .subject, .dropdown-item.unread .text {
	font-weight:600;
	color:#28313b
}
.dropdown-item .date, .dropdown-item .subject, .dropdown-item .text {
	margin-bottom:0;
	line-height:1.4
}
.dropdown-item .subject {
font-size:.75rem;
	color:#3d464f
}
.dropdown-item .text {
	font-weight:500;
font-size:.875rem;
	color:#3d464f
}
.dropdown-item .date {
font-size:.75rem;
	color:#686f76
}
.btn-group .dropdown-arrow, .dropdown .dropdown-arrow {
	display:none;
	position:absolute;
	top:100%;
	left:50%;
	overflow:hidden;
	height:1.25rem;
	width:1.25rem;
	margin-top:-10px;
	margin-left:-10px;
	pointer-events:none;
	z-index:1001
}
.btn-group .dropdown-arrow-right, .dropdown .dropdown-arrow-right {
	left:auto;
	right:1rem
}
.btn-group .dropdown-arrow-left, .dropdown .dropdown-arrow-left {
	left:2rem
}
.btn-group .dropdown-arrow:before, .dropdown .dropdown-arrow:before {
	content:"";
	position:absolute;
bottom:-.375rem;
	left:50%;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	display:block;
height:.75rem;
width:.75rem;
	margin-left:-5px;
	background-color:hsla(0, 0%, 100%, .98);
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
	pointer-events:none
}
.btn-group.show>.dropdown-arrow, .dropdown.show>.dropdown-arrow {
	display:block;
	-webkit-transform-origin:bottom;
	transform-origin:bottom;
-webkit-animation:showArrow .3s ease-in-out;
animation:showArrow .3s ease-in-out
}
.dropdown-sheets {
	padding:1.5rem 1.5rem 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.dropdown-sheets .dropdown-sheet-item {
	margin-bottom:1.5rem;
	color:#686f76;
	width:33.33333%
}
.dropdown-sheets .dropdown-sheet-item:nth-child(3n+1) {
text-align:left
}
.dropdown-sheets .dropdown-sheet-item:nth-child(3n+2) {
text-align:center
}
.dropdown-sheets .dropdown-sheet-item:nth-child(3n+3) {
text-align:right
}
.dropdown-sheets .dropdown-sheet-item:focus, .dropdown-sheets .dropdown-sheet-item:hover {
	text-decoration:none
}
.dropdown-menu-rich {
	padding:0;
	width:320px
}
.dropdown-menu-rich .dropdown-header {
padding-top:.75rem;
padding-bottom:.75rem;
	border-bottom:1px solid rgba(61, 70, 79, .125)
}
.dropdown-menu-rich .dropdown-item {
padding-top:.75rem;
padding-bottom:.75rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:start
}
.dropdown-menu-rich .dropdown-item:not(:first-child) {
border-top:1px solid rgba(61, 70, 79, .125)
}
.dropdown-menu-rich .dropdown-item-body {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	white-space:normal;
	min-width:0
}
.dropdown-menu-rich .dropdown-item-body:not(:first-child) {
padding-left:1rem
}
.dropdown-menu-rich .dropdown-item-body:not(:last-child) {
padding-right:1rem
}
.dropdown-menu-rich .dropdown-icon {
	margin-right:0
}
.dropdown-scroll {
	position:relative;
	overflow-y:auto;
	height:263px
}
.dropdown-footer {
	margin:0;
	display:block;
padding:.75rem 1rem;
font-size:.875rem;
	text-align:center;
	border-top:1px solid rgba(61, 70, 79, .125)
}
.dropdown-footer:focus, .dropdown-footer:hover {
	text-decoration:none;
	background-color:#f5f5f5
}
@-webkit-keyframes showDropdown {
0% {
top:100%;
opacity:0;
-webkit-transform:scale(.8);
transform:scale(.8)
}
to {
	top:100%;
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
}
@keyframes showDropdown {
0% {
top:100%;
opacity:0;
-webkit-transform:scale(.8);
transform:scale(.8)
}
to {
	top:100%;
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
}
@-webkit-keyframes showArrow {
0% {
opacity:0;
-webkit-transform:scale(0);
transform:scale(0)
}
to {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
}
@keyframes showArrow {
0% {
opacity:0;
-webkit-transform:scale(0);
transform:scale(0)
}
to {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
}
.progress {
	font-weight:600
}
.card>.progress {
	border-radius:0
}
.progress-xs {
	height:3px
}
.progress-sm {
height:.5rem
}
.progress-lg {
	height:1.5rem
}
.breadcrumb-item>a {
	color:inherit;
	border-radius:1px
}
.breadcrumb-item>a:hover {
	text-decoration:none
}
.breadcrumb-item>a.focus, .breadcrumb-item>a:active, .breadcrumb-item>a:focus {
	color:#28313b;
	background-color:#dee9f5;
	-webkit-box-shadow:0 0 0 4px #dee9f5, 0 0 0 5px hsla(0, 0%, 96%, .5);
	box-shadow:0 0 0 4px #dee9f5, 0 0 0 5px hsla(0, 0%, 96%, .5);
	outline:0
}
.breadcrumb-item.active>a:hover {
	color:#28313b;
	text-decoration:none
}
.page-link {
	font-weight:600
}
.page-link:focus {
	color:#346cb0
}
.nav-link {
	outline:0;
	color:#686f76
}
.active>.nav-link, .nav-link.active {
	color:#346cb0
}
.nav-link.has-badge>.badge {
	position:absolute;
top:.25rem;
	left:calc(100% - 1.25rem)
}
.nav-link:focus, .nav-link:hover {
	color:#346cb0
}
@media (min-width:768px) {
.nav-link {
font-size:.875rem
}
}
.nav-tabs .nav-link {
	padding:1rem;
	border-width:0 0 3px
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	color:#28313b
}
.nav-tabs.flex-column .nav-link {
	border-width:0 0 0 3px;
	border-radius:0
}
.nav-tabs .dropdown-menu {
	margin-top:10px
}
.nav-scroller {
	position:relative;
	z-index:2;
	height:58px;
	overflow-y:hidden
}
@media (min-width:768px) {
.nav-scroller {
height:55px
}
}
.nav-scroller>.nav {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	padding-bottom:1rem;
	margin-top:-1px;
	overflow-x:auto;
	text-align:center;
	white-space:nowrap;
	-webkit-overflow-scrolling:touch
}
.nav-scroller>.nav:not(.nav-tabs) {
margin-top:.5rem
}
@media (min-width:768px) {
.nav-scroller>.nav:not(.nav-tabs) {
margin-top:calc(.625rem + 1px)
}
}
.nav-center {
	display:block;
	text-align:center
}
.nav-center>.nav-item, .nav-center>.nav-link {
	display:inline-block
}
.nav-item.has-notified, .nav-link.has-notified {
	position:relative
}
.nav-item.has-notified:before, .nav-link.has-notified:before {
	position:absolute;
top:.5rem;
right:.75rem;
	content:"";
	display:block;
	width:6px;
	height:6px;
	border-radius:3px;
	background-color:#f7c46c;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.modal.modal-alert .modal-dialog {
	opacity:0;
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
-webkit-transition:opacity .15s ease-in-out, -webkit-transform .15s ease-in-out;
transition:opacity .15s ease-in-out, -webkit-transform .15s ease-in-out;
transition:transform .15s ease-in-out, opacity .15s ease-in-out;
transition:transform .15s ease-in-out, opacity .15s ease-in-out, -webkit-transform .15s ease-in-out
}
.modal.modal-alert.show .modal-dialog {
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.modal-dialog {
	margin-top:4rem
}
.modal-dialog-centered {
	margin:0 auto
}
.modal-footer, .modal-header {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.modal-body {
	padding-top:2px;
	padding-bottom:2px
}
@media (min-width:576px) {
.modal-dialog:not(.modal-dialog-centered) {
margin-top:5.25rem
}
}
.modal-dialog-overflow .modal-content {
	max-height:calc(100vh - 7.5rem)
}
.modal-dialog-overflow .modal-body {
	overflow-y:auto
}
.modal-dialog-overflow .modal-footer, .modal-dialog-overflow .modal-header {
	z-index:2
}
.modal-dialog-overflow .modal-header {
	-webkit-box-shadow:0 2px 0 0 rgba(61, 70, 79, .125);
	box-shadow:0 2px 0 0 rgba(61, 70, 79, .125)
}
.modal-dialog-overflow .modal-footer {
	-webkit-box-shadow:0 -2px 0 0 rgba(61, 70, 79, .125);
	box-shadow:0 -2px 0 0 rgba(61, 70, 79, .125)
}
.modal-dialog-overflow .modal-body-scrolled {
	-webkit-box-shadow:none;
	box-shadow:none
}
.popover-body p {
margin-bottom:.5rem
}
.text-blue {
	color:#0179a8!important
}
a.text-blue:focus, a.text-blue:hover {
	color:#015475!important
}
.text-indigo {
	color:#346cb0!important
}
a.text-indigo:focus, a.text-indigo:hover {
	color:#285489!important
}
.text-purple {
	color:#5f4b8b!important
}
a.text-purple:focus, a.text-purple:hover {
	color:#48396a!important
}
.text-pink {
	color:#b76ba3!important
}
a.text-pink:focus, a.text-pink:hover {
	color:#a14e8b!important
}
.text-red {
	color:#ea6759!important
}
a.text-red:focus, a.text-red:hover {
	color:#e43e2c!important
}
.text-orange {
	color:#ec935e!important
}
a.text-orange:focus, a.text-orange:hover {
	color:#e77430!important
}
.text-yellow {
	color:#f7c46c!important
}
a.text-yellow:focus, a.text-yellow:hover {
	color:#f4b13c!important
}
.text-green {
	color:#a7c796!important
}
a.text-green:focus, a.text-green:hover {
	color:#8bb575!important
}
.text-teal {
	color:#00a28a!important
}
a.text-teal:focus, a.text-teal:hover {
	color:#006f5f!important
}
.text-cyan {
	color:#3686a0!important
}
a.text-cyan:focus, a.text-cyan:hover {
	color:#29667a!important
}
.text-white {
	color:#fff!important
}
a.text-white:focus, a.text-white:hover {
	color:#e6e6e6!important
}
.text-gray {
	color:#686f76!important
}
a.text-gray:focus, a.text-gray:hover {
	color:#50565b!important
}
.text-gray-dark {
	color:#3d464f!important
}
a.text-gray-dark:focus, a.text-gray-dark:hover {
	color:#272d32!important
}
.bg-blue {
	background-color:#0179a8!important
}
a.bg-blue:focus, a.bg-blue:hover, button.bg-blue:focus, button.bg-blue:hover {
	background-color:#015475!important
}
.bg-indigo {
	background-color:#346cb0!important
}
a.bg-indigo:focus, a.bg-indigo:hover, button.bg-indigo:focus, button.bg-indigo:hover {
	background-color:#285489!important
}
.bg-purple {
	background-color:#5f4b8b!important
}
a.bg-purple:focus, a.bg-purple:hover, button.bg-purple:focus, button.bg-purple:hover {
	background-color:#48396a!important
}
.bg-pink {
	background-color:#b76ba3!important
}
a.bg-pink:focus, a.bg-pink:hover, button.bg-pink:focus, button.bg-pink:hover {
	background-color:#a14e8b!important
}
.bg-red {
	background-color:#ea6759!important
}
a.bg-red:focus, a.bg-red:hover, button.bg-red:focus, button.bg-red:hover {
	background-color:#e43e2c!important
}
.bg-orange {
	background-color:#ec935e!important
}
a.bg-orange:focus, a.bg-orange:hover, button.bg-orange:focus, button.bg-orange:hover {
	background-color:#e77430!important
}
.bg-yellow {
	background-color:#f7c46c!important
}
a.bg-yellow:focus, a.bg-yellow:hover, button.bg-yellow:focus, button.bg-yellow:hover {
	background-color:#f4b13c!important
}
.bg-green {
	background-color:#a7c796!important
}
a.bg-green:focus, a.bg-green:hover, button.bg-green:focus, button.bg-green:hover {
	background-color:#8bb575!important
}
.bg-teal {
	background-color:#00a28a!important
}
a.bg-teal:focus, a.bg-teal:hover, button.bg-teal:focus, button.bg-teal:hover {
	background-color:#006f5f!important
}
.bg-cyan {
	background-color:#3686a0!important
}
a.bg-cyan:focus, a.bg-cyan:hover, button.bg-cyan:focus, button.bg-cyan:hover {
	background-color:#29667a!important
}
.bg-white {
	background-color:#fff!important
}
a.bg-white:focus, a.bg-white:hover, button.bg-white:focus, button.bg-white:hover {
	background-color:#e6e6e6!important
}
.bg-gray {
	background-color:#686f76!important
}
a.bg-gray:focus, a.bg-gray:hover, button.bg-gray:focus, button.bg-gray:hover {
	background-color:#50565b!important
}
.bg-gray-dark {
	background-color:#3d464f!important
}
a.bg-gray-dark:focus, a.bg-gray-dark:hover, button.bg-gray-dark:focus, button.bg-gray-dark:hover {
	background-color:#272d32!important
}
.bg-black {
	background-color:#131d28!important
}
a.bg-black:focus, a.bg-black:hover, button.bg-black:focus, button.bg-black:hover {
	background-color:#030405!important
}
.bg-muted {
	background-color:#e9eaeb!important
}
a.bg-muted:focus, a.bg-muted:hover, button.bg-muted:focus, button.bg-muted:hover {
	background-color:#ced1d3!important
}
.bg-facebook {
	background-color:#365397!important
}
a.bg-facebook:focus, a.bg-facebook:hover, button.bg-facebook:focus, button.bg-facebook:hover {
	background-color:#293e71!important
}
.bg-facebook {
	color:#fff!important
}
.text-facebook {
	color:#365397!important
}
a.text-facebook:focus, a.text-facebook:hover {
	color:#293e71!important
}
.bg-twitter {
	background-color:#00a9f1!important
}
a.bg-twitter:focus, a.bg-twitter:hover, button.bg-twitter:focus, button.bg-twitter:hover {
	background-color:#0085be!important
}
.bg-twitter {
	color:#fff!important
}
.text-twitter {
	color:#00a9f1!important
}
a.text-twitter:focus, a.text-twitter:hover {
	color:#0085be!important
}
.bg-linkedin {
	background-color:#006db3!important
}
a.bg-linkedin:focus, a.bg-linkedin:hover, button.bg-linkedin:focus, button.bg-linkedin:hover {
	background-color:#004e80!important
}
.bg-linkedin {
	color:#fff!important
}
.text-linkedin {
	color:#006db3!important
}
a.text-linkedin:focus, a.text-linkedin:hover {
	color:#004e80!important
}
.bg-apple {
	background-color:#737373!important
}
a.bg-apple:focus, a.bg-apple:hover, button.bg-apple:focus, button.bg-apple:hover {
	background-color:#5a5a5a!important
}
.bg-apple {
	color:#fff!important
}
.text-apple {
	color:#737373!important
}
a.text-apple:focus, a.text-apple:hover {
	color:#5a5a5a!important
}
.bg-google {
	background-color:#4285f4!important
}
a.bg-google:focus, a.bg-google:hover, button.bg-google:focus, button.bg-google:hover {
	background-color:#1266f1!important
}
.bg-google {
	color:#fff!important
}
.text-google {
	color:#4285f4!important
}
a.text-google:focus, a.text-google:hover {
	color:#1266f1!important
}
.bg-google_plus {
	background-color:#e0452c!important
}
a.bg-google_plus:focus, a.bg-google_plus:hover, button.bg-google_plus:focus, button.bg-google_plus:hover {
	background-color:#bd321c!important
}
.bg-google_plus {
	color:#fff!important
}
.text-google_plus {
	color:#e0452c!important
}
a.text-google_plus:focus, a.text-google_plus:hover {
	color:#bd321c!important
}
.bg-youtube {
	background-color:#f33!important
}
a.bg-youtube:focus, a.bg-youtube:hover, button.bg-youtube:focus, button.bg-youtube:hover {
	background-color:red!important
}
.bg-youtube {
	color:#fff!important
}
.text-youtube {
	color:#f33!important
}
a.text-youtube:focus, a.text-youtube:hover {
	color:red!important
}
.bg-vimeo {
	background-color:#48b6ed!important
}
a.bg-vimeo:focus, a.bg-vimeo:hover, button.bg-vimeo:focus, button.bg-vimeo:hover {
	background-color:#1aa3e8!important
}
.bg-vimeo {
	color:#28313b!important
}
.text-vimeo {
	color:#48b6ed!important
}
a.text-vimeo:focus, a.text-vimeo:hover {
	color:#1aa3e8!important
}
.bg-pinterest {
	background-color:#ce1a19!important
}
a.bg-pinterest:focus, a.bg-pinterest:hover, button.bg-pinterest:focus, button.bg-pinterest:hover {
	background-color:#a11413!important
}
.bg-pinterest {
	color:#fff!important
}
.text-pinterest {
	color:#ce1a19!important
}
a.text-pinterest:focus, a.text-pinterest:hover {
	color:#a11413!important
}
.bg-yelp {
	background-color:#c30f00!important
}
a.bg-yelp:focus, a.bg-yelp:hover, button.bg-yelp:focus, button.bg-yelp:hover {
	background-color:#900b00!important
}
.bg-yelp {
	color:#fff!important
}
.text-yelp {
	color:#c30f00!important
}
a.text-yelp:focus, a.text-yelp:hover {
	color:#900b00!important
}
.bg-dribbble {
	background-color:#ed4584!important
}
a.bg-dribbble:focus, a.bg-dribbble:hover, button.bg-dribbble:focus, button.bg-dribbble:hover {
	background-color:#e91765!important
}
.bg-dribbble {
	color:#fff!important
}
.text-dribbble {
	color:#ed4584!important
}
a.text-dribbble:focus, a.text-dribbble:hover {
	color:#e91765!important
}
.bg-amazon {
	background-color:#ff9700!important
}
a.bg-amazon:focus, a.bg-amazon:hover, button.bg-amazon:focus, button.bg-amazon:hover {
	background-color:#cc7900!important
}
.bg-amazon {
	color:#28313b!important
}
.text-amazon {
	color:#ff9700!important
}
a.text-amazon:focus, a.text-amazon:hover {
	color:#cc7900!important
}
.bg-ebay {
	background-color:#083790!important
}
a.bg-ebay:focus, a.bg-ebay:hover, button.bg-ebay:focus, button.bg-ebay:hover {
	background-color:#052560!important
}
.bg-ebay {
	color:#fff!important
}
.text-ebay {
	color:#083790!important
}
a.text-ebay:focus, a.text-ebay:hover {
	color:#052560!important
}
.bg-skype {
	background-color:#00acf4!important
}
a.bg-skype:focus, a.bg-skype:hover, button.bg-skype:focus, button.bg-skype:hover {
	background-color:#0088c1!important
}
.bg-skype {
	color:#fff!important
}
.text-skype {
	color:#00acf4!important
}
a.text-skype:focus, a.text-skype:hover {
	color:#0088c1!important
}
.bg-instagram {
	background-color:#396d9a!important
}
a.bg-instagram:focus, a.bg-instagram:hover, button.bg-instagram:focus, button.bg-instagram:hover {
	background-color:#2b5375!important
}
.bg-instagram {
	color:#fff!important
}
.text-instagram {
	color:#396d9a!important
}
a.text-instagram:focus, a.text-instagram:hover {
	color:#2b5375!important
}
.bg-dropbox {
	background-color:#0d84de!important
}
a.bg-dropbox:focus, a.bg-dropbox:hover, button.bg-dropbox:focus, button.bg-dropbox:hover {
	background-color:#0a67ae!important
}
.bg-dropbox {
	color:#fff!important
}
.text-dropbox {
	color:#0d84de!important
}
a.text-dropbox:focus, a.text-dropbox:hover {
	color:#0a67ae!important
}
.bg-flickr {
	background-color:#ea0066!important
}
a.bg-flickr:focus, a.bg-flickr:hover, button.bg-flickr:focus, button.bg-flickr:hover {
	background-color:#b70050!important
}
.bg-flickr {
	color:#fff!important
}
.text-flickr {
	color:#ea0066!important
}
a.text-flickr:focus, a.text-flickr:hover {
	color:#b70050!important
}
.bg-github {
	background-color:#2f2f2f!important
}
a.bg-github:focus, a.bg-github:hover, button.bg-github:focus, button.bg-github:hover {
	background-color:#161616!important
}
.bg-github {
	color:#fff!important
}
.text-github {
	color:#2f2f2f!important
}
a.text-github:focus, a.text-github:hover {
	color:#161616!important
}
.bg-basecamp {
	background-color:#6bbd6d!important
}
a.bg-basecamp:focus, a.bg-basecamp:hover, button.bg-basecamp:focus, button.bg-basecamp:hover {
	background-color:#4ca94e!important
}
.bg-basecamp {
	color:#28313b!important
}
.text-basecamp {
	color:#6bbd6d!important
}
a.text-basecamp:focus, a.text-basecamp:hover {
	color:#4ca94e!important
}
.bg-tumblr {
	background-color:#304c68!important
}
a.bg-tumblr:focus, a.bg-tumblr:hover, button.bg-tumblr:focus, button.bg-tumblr:hover {
	background-color:#203345!important
}
.bg-tumblr {
	color:#fff!important
}
.text-tumblr {
	color:#304c68!important
}
a.text-tumblr:focus, a.text-tumblr:hover {
	color:#203345!important
}
.bg-foursquare {
	background-color:#207dc5!important
}
a.bg-foursquare:focus, a.bg-foursquare:hover, button.bg-foursquare:focus, button.bg-foursquare:hover {
	background-color:#196199!important
}
.bg-foursquare {
	color:#fff!important
}
.text-foursquare {
	color:#207dc5!important
}
a.text-foursquare:focus, a.text-foursquare:hover {
	color:#196199!important
}
.bg-box {
	background-color:#1277bc!important
}
a.bg-box:focus, a.bg-box:hover, button.bg-box:focus, button.bg-box:hover {
	background-color:#0e5a8d!important
}
.bg-box {
	color:#fff!important
}
.text-box {
	color:#1277bc!important
}
a.text-box:focus, a.text-box:hover {
	color:#0e5a8d!important
}
.grayscale {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.notransition {
	-webkit-transition:none!important;
	transition:none!important
}
@-webkit-keyframes pulse {
0% {
opacity:1
}
50% {
opacity:0
}
to {
	opacity:1
}
}
@keyframes pulse {
0% {
opacity:1
}
50% {
opacity:0
}
to {
	opacity:1
}
}
.pulse {
	-webkit-animation:pulse 2.5s ease infinite;
	animation:pulse 2.5s ease infinite
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left:4px;
	vertical-align:middle;
	border-top:4px dashed;
	border-top:4px solid\9;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
.log-divider {
	position:relative;
	margin:1.25rem 0;
	height:2em;
	text-align:center
}
.log-divider:before {
	content:"";
	position:relative;
	display:block;
	top:1em;
	border-top:1px solid rgba(61, 70, 79, .125);
	z-index:1
}
.log-divider>span {
	display:inline-block;
	position:relative;
	z-index:2;
	border-radius:50px;
	background:#fff;
	padding:0 1em;
	color:#686f76;
	line-height:2em
}
.has-dragable .drag-indicator {
	opacity:0
}
.has-dragable:hover .drag-indicator {
	opacity:1
}
.drag-handle, .drag-indicator {
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.drag-indicator {
	display:inline-block;
	margin:0 .5em;
	height:8px;
	width:6px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGUlEQVR42mNgAIJz507/Z4AxVqxYAuEgAwD26QnApt++GwAAAABJRU5ErkJggg==);
	-webkit-transform:translate3d(-.5em, 0, 0);
	transform:translate3d(-.5em, 0, 0);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.drag-indicator-lg {
	height:14px;
	width:8px
}
.drag-indicator-tall {
	height:20px;
	width:8px
}
.typing {
	margin:0;
	line-height:inherit;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.typing, .typing .dot {
	position:relative;
	display:inline-block
}
.typing .dot {
	margin-bottom:.125em;
	border-radius:50%;
width:.375rem;
height:.375rem;
	background-color:#a9acb0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-animation:typing 1.2s infinite ease;
	animation:typing 1.2s infinite ease
}
.typing .dot:nth-child(2) {
-webkit-animation-delay:.15s;
animation-delay:.15s
}
.typing .dot:nth-child(3) {
-webkit-animation-delay:.3s;
animation-delay:.3s
}
@-webkit-keyframes typing {
0%, 50%, to {
-webkit-transform:translateY(0);
transform:translateY(0)
}
25% {
-webkit-transform:translateY(-150%);
transform:translateY(-150%)
}
}
@keyframes typing {
0%, 50%, to {
-webkit-transform:translateY(0);
transform:translateY(0)
}
25% {
-webkit-transform:translateY(-150%);
transform:translateY(-150%)
}
}
.circle {
	border-radius:9999px!important
}
.stacked-menu {
	position:relative;
padding:.25rem 0;
	background-color:#f5f5f5
}
.stacked-menu ul.menu {
	display:block;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.stacked-menu ul.menu li.menu-item a {
	width:100%;
	font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, ·L³n¥¿¶ÂÅé­×¥¿, ·L³n¥¿¶ÂÅé;
}
.stacked-menu ul.menu li.menu-item a:before {
	margin-right:5px;
	font-family:Icons;
}
.stacked-menu ul.menu+.menu {
	margin-top:1em
}
.stacked-menu .menu-header {
	/*margin:.5em 0 0;*/
	padding:.5rem 1rem;
	color:#686f76;
 font-size:.8125rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px
}
.stacked-menu .menu-header>.badge, .stacked-menu .menu-header>.label {
	position:absolute;
right:.75rem;
	z-index:2
}
.stacked-menu .menu-subhead {
	display:none;
	color:#346cb0
}
.stacked-menu .menu-link, .stacked-menu .menu-subhead {
padding:.5rem 1rem;
font-size:.875rem;
	line-height:1.75em;
	overflow:hidden
}
.stacked-menu .menu-link {
	position:relative;
	display:block;
	color:#686f76;
	text-decoration:none
}
.stacked-menu .menu-link>.menu-icon {
	width:1.25em;
	margin-right:.5em;
	text-align:center;
	font-size:1.25rem;
	color:#a9acb0
}
.stacked-menu .menu-link>.badge, .stacked-menu .menu-link>.label {
	position:absolute;
right:.75rem;
	margin-top:.25em;
	z-index:2
}
.stacked-menu .menu-link:focus {
	color:#346cb0;
	background-color:transparent;
	text-decoration:none;
	overflow:visible
}
.stacked-menu .menu-link:focus .menu-icon {
	color:#686f76
}
.stacked-menu .menu-link:hover {
	color:#346cb0;
	background-color:transparent;
	text-decoration:none;
	overflow:visible
}
.stacked-menu .menu-link:hover .menu-icon {
	color:#686f76
}
.stacked-menu .menu-item+.menu-item {
	margin-top:0
}
.stacked-menu .menu-item.has-open:not(.has-active)>.menu-link {
background-color:transparent;
color:#346cb0
}
.stacked-menu .menu-item.has-open:not(.has-active)>.menu-link .menu-icon {
color:#686f76
}
.stacked-menu .menu-item.has-active>.menu-link {
	background-color:transparent;
	color:#346cb0
}
.stacked-menu .menu-item.has-active>.menu-link .menu-icon {
	color:#346cb0
}
.stacked-menu .has-child {
	position:relative
}
.stacked-menu .has-child>.menu {
	height:0;
	visibility:hidden;
	opacity:0;
	background-color:#f5f5f5
}
.stacked-menu .has-child.has-active:hover>.menu, .stacked-menu .has-child.has-open>.menu {
	overflow:visible
}
.stacked-menu .has-child.has-active>.menu {
	height:auto;
	visibility:visible;
	opacity:1
}
.stacked-menu>.menu>.menu-item>.menu-link {
	color:#28313b
}
.stacked-menu>.menu>.menu-item.has-open>.menu-link, .stacked-menu>.menu>.menu-item>.menu-link:focus, .stacked-menu>.menu>.menu-item>.menu-link:hover {
	color:#131d28;
	background-color:#f5f5f5
}
.stacked-menu>.menu>.menu-item.has-active>.menu-link {
	background-color:#f5f5f5;
	color:#346cb0
}
.stacked-menu>.menu>.menu-item>.menu .menu-link {
	padding-left:3rem
}
.stacked-menu>.menu>.menu-item>.menu .menu .menu-link {
	padding-left:4rem
}
.stacked-menu>.menu>.menu-item>.menu .menu .menu .menu-link {
	padding-left:5rem
}
.stacked-menu .menu-item.disabled>.menu-link, .stacked-menu .menu-item.disabled>.menu-link .menu-icon, .stacked-menu .menu-item>.menu-link.disabled, .stacked-menu .menu-item>.menu-link.disabled .menu-icon {
	color:#686f76
}
.stacked-menu .menu-item.disabled>.menu-link:focus, .stacked-menu .menu-item.disabled>.menu-link:focus .menu-icon, .stacked-menu .menu-item.disabled>.menu-link:hover, .stacked-menu .menu-item.disabled>.menu-link:hover .menu-icon, .stacked-menu .menu-item>.menu-link.disabled:focus, .stacked-menu .menu-item>.menu-link.disabled:focus .menu-icon, .stacked-menu .menu-item>.menu-link.disabled:hover, .stacked-menu .menu-item>.menu-link.disabled:hover .menu-icon {
	background-color:transparent;
	color:#686f76
}
.stacked-menu-has-compact .has-child.has-active>.menu {
	visibility:hidden;
	height:0;
	opacity:0
}
.stacked-menu-has-compact .has-child.has-active .menu-subhead {
	background-color:#f5f5f5
}
.stacked-menu-has-compact .has-child .menu-subhead {
	display:block
}
.stacked-menu-has-compact>.menu>.menu-item>.menu-link {
	text-align:center;
	padding-right:0;
	padding-left:0;
	max-height:40px
}
.stacked-menu-has-compact>.menu>.menu-item>.menu-link>.badge, .stacked-menu-has-compact>.menu>.menu-item>.menu-link>.label {
	top:0;
right:.25rem
}
.stacked-menu-has-compact>.menu>.menu-item>.menu-link .menu-icon {
	margin:0;
	font-size:1.25em;
	line-height:1.5em
}
.stacked-menu-has-compact>.menu>.menu-item.has-child>.menu-link .menu-text {
	display:none
}
.stacked-menu-has-compact>.menu>.menu-header {
	margin:0;
	height:0;
	overflow:hidden;
	visibility:hidden;
	opacity:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link .menu-text {
position:absolute;
display:block;
top:0;
left:100%;
padding:.5rem .75rem .5rem 0;
border-radius:0 0 0 0;
width:0;
height:0;
visibility:hidden;
opacity:0;
background-color:#f5f5f5;
line-height:1.75em;
white-space:nowrap;
-webkit-transition:opacity .15s linear;
transition:opacity .15s linear
}
.stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link:hover .menu-text {
width:auto;
height:auto;
visibility:visible;
opacity:1
}
.stacked-menu-has-compact>.menu>.menu-item.disabled>.menu-link .menu-text, .stacked-menu-has-compact>.menu>.menu-item.has-active>.menu-link .menu-text, .stacked-menu-has-compact>.menu>.menu-item>.menu-link.disabled .menu-text {
	background-color:#f5f5f5
}
.stacked-menu-has-compact>.menu>.menu-item.has-child>.menu-link:before {
	content:none
}
.stacked-menu-has-compact>.menu>.menu-item.has-child>.menu-link .menu-text {
padding:.5rem 1rem;
	text-align:left;
	width:200px
}
.stacked-menu-has-collapsible .has-child>.menu-link:after {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\f104";
	position:absolute;
right:.75rem;
	top:50%;
	-webkit-transform:translateY(-.5em);
	transform:translateY(-.5em);
	height:1em;
	width:1em;
	line-height:1em;
	text-align:center
}
.stacked-menu-has-collapsible .has-child.has-active>.menu-link:after, .stacked-menu-has-collapsible .has-child.has-open>.menu-link:after {
	content:"\f107"
}
.stacked-menu-has-collapsible .has-child>.menu {
	visibility:visible;
	opacity:1;
	overflow:hidden
}
.stacked-menu-has-collapsible .has-child.has-open:not(.has-active)>.menu {
height:auto
}
.stacked-menu-has-collapsible.stacked-menu-has-compact>.menu>.has-child>.menu {
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:scale(.6);
	transform:scale(.6);
-webkit-transition:opacity .15s linear, -webkit-transform .15s linear;
transition:opacity .15s linear, -webkit-transform .15s linear;
transition:opacity .15s linear, transform .15s linear;
transition:opacity .15s linear, transform .15s linear, -webkit-transform .15s linear
}
.stacked-menu-has-collapsible.stacked-menu-has-compact>.menu>.has-child.has-open>.menu {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.stacked-menu-has-collapsible.stacked-menu-has-compact>.menu>.has-child>.menu-link:after {
	display:none
}
.stacked-menu-has-collapsible.stacked-menu-has-compact .has-child.has-open>.menu {
	position:absolute;
	width:200px;
	top:0;
	left:100%;
	height:auto;
	visibility:visible;
	opacity:1;
	border-radius:0 0 0 0
}
.stacked-menu-has-collapsible.stacked-menu-has-compact .has-child>.menu .menu-link {
	padding-left:1rem
}
.stacked-menu-has-collapsible.stacked-menu-has-compact .menu .menu .has-child.has-open>.menu {
	position:static;
	width:auto;
	top:auto;
	left:auto
}
.stacked-menu-has-collapsible.stacked-menu-has-compact .menu .menu .has-child>.menu .menu-link {
	padding-left:2rem
}
.stacked-menu-has-collapsible.stacked-menu-has-compact .menu .menu .has-child>.menu .menu .menu-link {
	padding-left:3rem
}
.stacked-menu-has-hoverable .has-child>.menu {
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
-webkit-transition:opacity .15s linear, -webkit-transform .15s linear;
transition:opacity .15s linear, -webkit-transform .15s linear;
transition:opacity .15s linear, transform .15s linear;
transition:opacity .15s linear, transform .15s linear, -webkit-transform .15s linear
}
.stacked-menu-has-hoverable .has-child:not(.has-active)>.menu {
-webkit-transform:scale(.6);
transform:scale(.6)
}
.stacked-menu-has-hoverable.stacked-menu-has-compact>.menu>.has-child>.menu {
-webkit-transition:opacity .15s linear, -webkit-transform .15s linear;
transition:opacity .15s linear, -webkit-transform .15s linear;
transition:opacity .15s linear, transform .15s linear;
transition:opacity .15s linear, transform .15s linear, -webkit-transform .15s linear
}
.stacked-menu-has-hoverable.stacked-menu-has-compact .has-child>.menu {
	-webkit-transform:scale(.6);
	transform:scale(.6)
}
.stacked-menu-has-compact .has-child.has-open:not(.has-active)>.menu, .stacked-menu-has-hoverable .has-child.has-open:not(.has-active)>.menu {
position:absolute;
width:200px;
top:0;
left:100%;
height:auto;
visibility:visible;
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
.stacked-menu-has-compact .has-child.has-open:not(.has-active)>.menu .menu-item>.menu-link, .stacked-menu-has-compact .has-child.has-open:not(.has-active)>.menu .menu-item>.menu .menu-link, .stacked-menu-has-compact .has-child.has-open:not(.has-active)>.menu .menu-item>.menu .menu .menu-link, .stacked-menu-has-hoverable .has-child.has-open:not(.has-active)>.menu .menu-item>.menu-link, .stacked-menu-has-hoverable .has-child.has-open:not(.has-active)>.menu .menu-item>.menu .menu-link, .stacked-menu-has-hoverable .has-child.has-open:not(.has-active)>.menu .menu-item>.menu .menu .menu-link {
padding-left:1rem
}
.stacked-menu-has-compact .has-child.has-open:not(.has-active)>.menu-link:before, .stacked-menu-has-hoverable .has-child.has-open:not(.has-active)>.menu-link:before {
content:"";
position:absolute;
right:0;
top:50%;
width:0;
height:0;
border-top:8px solid transparent;
border-bottom:8px solid transparent;
border-right:8px solid #f5f5f5;
-webkit-transform:translateY(-8px);
transform:translateY(-8px)
}
.stacked-menu-has-hoverable.stacked-menu-has-compact .has-child.has-open>.menu {
	position:absolute;
	width:200px;
	top:0;
	left:100%;
	height:auto;
	visibility:visible;
	opacity:1;
	border-radius:0 0 0 0;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.stacked-menu-has-hoverable.stacked-menu-has-compact .has-child.has-open>.menu .menu-item>.menu-link, .stacked-menu-has-hoverable.stacked-menu-has-compact .has-child.has-open>.menu .menu-item>.menu .menu-link, .stacked-menu-has-hoverable.stacked-menu-has-compact .has-child.has-open>.menu .menu-item>.menu .menu .menu-link {
	padding-left:1rem
}
.stacked-menu-has-left.stacked-menu-has-compact>.menu>.menu-item>.menu-link>.badge {
	right:auto;
left:.25rem
}
.stacked-menu-has-left.stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link .menu-text {
right:100%;
left:auto;
padding:.5rem 0 .5rem .75rem;
border-radius:0 0 0 0
}
.stacked-menu-has-left.stacked-menu-has-collapsible.stacked-menu-has-compact>.menu>.has-child>.menu, .stacked-menu-has-left.stacked-menu-has-hoverable .has-child>.menu {
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0
}
.stacked-menu-has-left.stacked-menu-has-compact .has-child.has-open:not(.has-active)>.menu, .stacked-menu-has-left.stacked-menu-has-hoverable .has-child.has-open:not(.has-active)>.menu {
left:auto;
right:100%
}
.stacked-menu-has-left.stacked-menu-has-compact .has-child.has-open:not(.has-active)>.menu-link:before, .stacked-menu-has-left.stacked-menu-has-hoverable .has-child.has-open:not(.has-active)>.menu-link:before {
right:auto;
left:0;
border-right:0 solid transparent;
border-left:8px solid #f5f5f5
}
.stacked-menu-has-left.stacked-menu-has-collapsible.stacked-menu-has-compact .has-child.has-open>.menu, .stacked-menu-has-left.stacked-menu-has-hoverable.stacked-menu-has-compact .has-child.has-open>.menu {
	left:auto;
	right:100%
}
.stacked-menu {
	padding-top:1rem;
	width:100%;
	margin-bottom:1rem
}
.stacked-menu .menu-link, .stacked-menu .menu-subhead {
	padding-right:1.5rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.stacked-menu .menu-link {
	font-size:1rem;
	outline:0
}
@media (min-width:768px) {
.stacked-menu .menu-link {
padding-top:.375rem;
padding-bottom:.375rem;
font-size:.875rem;
line-height:1.25rem
}
}
.stacked-menu .menu-link>.badge {
margin-top:.325rem
}
.stacked-menu .menu-link>.menu-icon.fa, .stacked-menu .menu-link>.menu-icon.fab, .stacked-menu .menu-link>.menu-icon.far, .stacked-menu .menu-link>.menu-icon.oi {
	top:2px
}
.stacked-menu .menu-header {
	/*margin-top:1rem;*/
	letter-spacing:0;
	line-height:1.25rem
}
.stacked-menu .menu-header>.badge {
	position:relative;
	top:3px;
 right:-.25rem;
	float:right
}
.stacked-menu .menu-item.has-active:not(.has-child)>.menu-link {
font-weight:600
}
.stacked-menu .menu-item.has-active.has-child>.menu-link {
	color:#28313b
}
.stacked-menu>.menu>.menu-item>.menu .menu-link {
	padding-left:3.5rem
}
.stacked-menu>.menu>.menu-item>.menu .menu .menu .menu-link {
	padding-left:4.5rem
}
.stacked-menu-has-collapsible .has-child>.menu-link:after {
	content:"";
margin-top:-.375rem;
	opacity:.4;
	-webkit-transform:translateY(0);
	transform:translateY(0);
-webkit-transition:-webkit-transform .2s ease-in-out;
transition:-webkit-transform .2s ease-in-out;
transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	background:url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='currentColor' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'%3e%3c/path%3e%3c/svg%3e") 50% no-repeat
}
.stacked-menu-has-collapsible .has-child.has-active>.menu-link:after, .stacked-menu-has-collapsible .has-child.has-open>.menu-link:after {
	content:"";
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.masonry-layout {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-10px;
	margin-left:-10px
}
.ps {
	overflow:hidden!important;
	overflow-anchor:none;
	-ms-overflow-style:none;
	touch-action:auto;
	-ms-touch-action:auto
}
.ps__rail-x {
	height:15px;
	bottom:0
}
.ps__rail-x, .ps__rail-y {
	display:none;
	opacity:0;
transition:background-color .2s linear, opacity .2s linear;
-webkit-transition:background-color .2s linear, opacity .2s linear;
	position:absolute
}
.ps__rail-y {
	width:15px;
	right:0
}
.ps--active-x>.ps__rail-x, .ps--active-y>.ps__rail-y {
	display:block;
	background-color:transparent
}
.ps--focus>.ps__rail-x, .ps--focus>.ps__rail-y, .ps--scrolling-x>.ps__rail-x, .ps--scrolling-y>.ps__rail-y, .ps:hover>.ps__rail-x, .ps:hover>.ps__rail-y {
	opacity:.6
}
.ps__rail-x:focus, .ps__rail-x:hover, .ps__rail-y:focus, .ps__rail-y:hover {
	background-color:#eee;
	opacity:.9
}
.ps__thumb-x {
transition:background-color .2s linear, height .2s ease-in-out;
-webkit-transition:background-color .2s linear, height .2s ease-in-out;
	height:6px;
	bottom:2px
}
.ps__thumb-x, .ps__thumb-y {
	background-color:#aaa;
	border-radius:6px;
	position:absolute
}
.ps__thumb-y {
transition:background-color .2s linear, width .2s ease-in-out;
-webkit-transition:background-color .2s linear, width .2s ease-in-out;
	width:6px;
	right:2px
}
.ps__rail-x:focus>.ps__thumb-x, .ps__rail-x:hover>.ps__thumb-x {
	background-color:#999;
	height:11px
}
.ps__rail-y:focus>.ps__thumb-y, .ps__rail-y:hover>.ps__thumb-y {
	background-color:#999;
	width:11px
}
@supports (-ms-overflow-style:none) {
.ps {
overflow:auto!important
}
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.ps {
overflow:auto!important
}
}
.ps__rail-y {
	width:8px
}
.ps__rail-y:focus>.ps__thumb-y, .ps__rail-y:hover>.ps__thumb-y {
	width:6px
}
.dataTable {
	max-width:none
}
.dataTable td.dataTables_empty, .dataTable th.dataTables_empty {
	text-align:center
}
.dataTable.nowrap td, .dataTable.nowrap th {
	white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length label {
	font-weight:400;
	text-align:left;
	white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length select {
	width:75px;
	display:inline-block
}
div.dataTables_wrapper div.dataTables_filter {
	text-align:right
}
div.dataTables_wrapper div.dataTables_filter label {
	font-weight:400;
	white-space:nowrap;
	text-align:left
}
div.dataTables_wrapper div.dataTables_filter input {
	margin-left:.5em;
	display:inline-block;
	width:auto
}
div.dataTables_wrapper div.dataTables_info {
	white-space:nowrap
}
div.dataTables_wrapper div.dataTables_paginate {
	margin:0;
	white-space:nowrap;
	text-align:right
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin:2px 0;
	white-space:nowrap
}
div.dataTables_wrapper div.dataTables_processing {
	position:absolute;
	top:50%;
	left:50%;
	width:200px;
	margin-left:-100px;
	margin-top:-26px;
	text-align:center;
	padding:1em 0
}
table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc {
	padding-right:30px
}
table.dataTable thead>tr>td:active, table.dataTable thead>tr>th:active {
	outline:none
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_desc_disabled {
	cursor:pointer;
	position:relative
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc_disabled:after, table.dataTable thead .sorting_desc_disabled:before {
	position:absolute;
	bottom:.9em;
	display:block;
	opacity:.3
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc_disabled:before {
	right:1em;
	content:"\2191"
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_desc_disabled:after {
	right:.5em;
	content:"\2193"
}
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
	opacity:1
}
table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
	opacity:0
}
div.dataTables_scrollHead table.dataTable {
	margin-bottom:0!important
}
div.dataTables_scrollBody table {
	border-top:none;
	margin-top:0!important;
	margin-bottom:0!important
}
div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table thead .sorting_asc:after, div.dataTables_scrollBody table thead .sorting_desc:after {
	display:none
}
div.dataTables_scrollBody table tbody tr:first-child td, div.dataTables_scrollBody table tbody tr:first-child th {
	border-top:none
}
div.dataTables_scrollFoot table {
	margin-top:0!important;
	border-top:none
}
@media screen and (max-width:767px) {
div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_paginate {
text-align:center
}
}
table.dataTable.table-condensed>thead>tr>th {
	padding-right:20px
}
table.dataTable.table-condensed .sorting:after, table.dataTable.table-condensed .sorting_asc:after, table.dataTable.table-condensed .sorting_desc:after {
	top:6px;
	right:6px
}
table.table-bordered.dataTable td, table.table-bordered.dataTable th {
	border-left-width:0
}
table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable th:last-child {
	border-right-width:0
}
div.dataTables_scrollHead table.table-bordered, table.table-bordered.dataTable tbody td, table.table-bordered.dataTable tbody th {
	border-bottom-width:0
}
div.table-responsive>div.dataTables_wrapper>div.row {
	margin:0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child {
padding-left:0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child {
padding-right:0
}
div.dt-button-info {
	margin-top:0;
	top:3.5rem;
	color:#fff;
	background-color:#3d464f;
	border:none;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
border-radius:.25rem
}
div.dt-button-info h2 {
	border-bottom:none;
	background-color:#3d464f
}
.plyr input[type=range]:active::-webkit-slider-thumb {
background:#346cb0
}
.plyr input[type=range]:active::-moz-range-thumb {
background:#346cb0
}
.plyr input[type=range]:active::-ms-thumb {
background:#346cb0
}
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true], .plyr--video .plyr__controls .plyr__control.plyr__tab-focus, .plyr--video .plyr__controls .plyr__control:hover, .plyr--video .plyr__controls .plyr__control[aria-expanded=true], .plyr__control--overlaid, .plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
	background:#346cb0
}
.plyr--full-ui input[type=range] {
	color:#346cb0
}
.plyr--audio .plyr__controls {
	border:0
}
.sortable-ghost {
	opacity:.5
}
.dd, .dd-list {
	position:relative
}
.dd-list {
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	list-style:none
}
.dd-list .dd-list {
	padding-left:1.25rem
}
.dd-list .dd-list .dd-handle {
	border-left:1px solid rgba(19, 29, 40, .125)
}
.dd-item {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.dd-item:first-child>.dd-nodrag {
	margin-top:2rem
}
.dd-item>button {
	position:absolute;
	left:2rem;
	top:1.125rem;
	padding:0;
	padding-left:20px;
	width:20px;
	height:20px;
	border:0;
	line-height:1;
	white-space:nowrap;
	vertical-align:middle;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:10px;
	overflow:hidden
}
.dd-item>button.dd-expand {
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' data-prefix='fas' data-icon='caret-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-caret-right fa-w-10 fa-3x'%3e%3cpath fill='currentColor' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z' class=''/%3e%3c/svg%3e")
}
.dd-item>button.dd-collapse {
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' data-prefix='fas' data-icon='caret-down' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-caret-down fa-w-10 fa-3x'%3e%3cpath fill='currentColor' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3e%3c/svg%3e")
}
.dd-item>button+.dd-handle {
	padding-left:2.5rem
}
.dd-item>button+.dd-handle>.drag-indicator {
	-webkit-transform:translate3d(-2rem, 0, 0);
	transform:translate3d(-2rem, 0, 0);
margin-right:.25rem
}
.dd-footer {
	display:block;
	background-color:#f5f5f5
}
.dd-handle {
	margin-bottom:-1px;
padding:.75rem 1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff;
	border-top:1px solid rgba(19, 29, 40, .125);
	border-bottom:1px solid rgba(19, 29, 40, .125)
}
.dd-handle:focus, .dd-handle:hover {
	text-decoration:none
}
.dd-collapsed .dd-collapse, .dd-collapsed .dd-list, .dd-expand {
	display:none
}
.dd-collapsed .dd-expand {
	display:block
}
.dd-placeholder {
	min-height:30px;
	background:#fef6ea;
	border:1px dashed #f8ce84
}
.dd-empty, .dd-placeholder {
	position:relative;
	margin:0;
	padding:0
}
.dd-empty {
	min-height:56px;
	background-color:#f5f5f5;
	border:1px dashed rgba(61, 70, 79, .125)
}
.dd-dragel {
	position:absolute;
	pointer-events:none;
	z-index:2000
}
.dd-dragel>.dd-item .dd-handle {
	margin-top:0
}
.dd-nochildren .dd-placeholder {
	display:none
}
.jstree .fa {
	font-size:1.1em
}
.jstree-anchor {
	color:inherit
}
.jstree-default .jstree-anchor {
	margin-top:2px
}
.jstree-default .jstree-checkbox {
	margin-top:-2px
}
.jstree-default .jstree-hovered {
	background-color:#ecf1f7
}
.jstree-default .jstree-clicked {
	background-color:#cedcec
}
.jstree-default .jstree-disabled {
	color:#686f76
}
.jstree-default .jstree-wholerow-hovered {
	background-color:#ecf1f7;
	background-image:none
}
.jstree-default .jstree-wholerow-clicked {
	background-color:#cedcec;
	background-image:none
}
.jstree-open>.jstree-anchor>.fa-folder:before {
	content:"\f07c"
}
.vakata-context, .vakata-context ul {
	float:left;
	-webkit-box-shadow:0 6px 12px rgba(61, 70, 79, .175);
	box-shadow:0 6px 12px rgba(61, 70, 79, .175);
	border:1px solid rgba(61, 70, 79, .125);
	border-radius:4px;
	background:#fff;
	list-style:none;
	text-align:left
}
.jstree-default .jstree-clicked .jstree-checkbox {
	border-color:#346cb0
}
.jstree-default .jstree-clicked .jstree-checkbox:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:1rem;
	height:1rem;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M6.41 0l-.69.72-2.78 2.78-.81-.78-.72-.72-1.41 1.41.72.72 1.5 1.5.69.72.72-.72 3.5-3.5.72-.72-1.44-1.41z' transform='translate(0 1)' /%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:35% 35%;
	background-size:65% 65%
}
.jstree-default .jstree-checkbox {
	position:relative;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
	background:linear-gradient(180deg, #fff, #f5f5f5);
	border:1px solid #d4d5d7;
	-webkit-box-shadow:0 1px 0 0 rgba(61, 70, 79, .05);
	box-shadow:0 1px 0 0 rgba(61, 70, 79, .05);
border-radius:.25rem
}
.jstree-default .jstree-checkbox:empty {
	margin-top:3px;
	width:1rem;
	height:1rem
}
.jstree-default .jstree-checkbox.jstree-undetermined:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:1rem;
	height:1rem;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M0 0v2h8v-2h-8z' transform='translate(0 3)' /%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:35% 35%;
	background-size:65% 65%
}
.treeview .list-group {
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.treeview .list-group-item {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:transparent;
	cursor:pointer
}
.treeview .list-group-item .badge {
	margin-left:auto;
	color:#28313b;
	background-color:#e9eaeb
}
.treeview span.indent {
margin-left:.875rem!important;
margin-right:.875rem!important
}
.treeview span.icon {
	width:12px;
	margin-right:5px
}
.treeview .node-disabled {
	color:#686f76;
	cursor:not-allowed
}
.twitter-typeahead {
	width:100%
}
.tt-dropdown-menu, .tt-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:10rem;
	width:100%;
padding:.5rem .75rem;
margin:.5rem 0 0;
	font-size:1rem;
	color:#28313b;
	text-align:left;
	list-style:none;
	background-color:hsla(0, 0%, 100%, .98);
	background-clip:padding-box;
	border:0;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
-webkit-animation-duration:.2s;
animation-duration:.2s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
border-radius:.25rem
}
@media (min-width:768px) {
.tt-dropdown-menu, .tt-menu {
font-size:.875rem
}
}
.tt-dropdown-menu.tt-open, .tt-menu.tt-open {
	-webkit-animation-name:showDropdown;
	animation-name:showDropdown
}
.tt-dropdown-menu .empty-message, .tt-menu .empty-message {
padding:.5rem 1rem;
	text-align:center;
	color:#686f76
}
.tt-hint {
	color:#686f76;
padding-left:.75rem!important;
	border-width:1px!important
}
.tt-suggestion {
	display:block;
	width:100%;
padding:.5rem .75rem;
	clear:both;
	font-weight:400;
	color:#28313b;
	text-align:inherit;
	white-space:nowrap;
	background-color:transparent;
	border:0;
border-radius:.25rem;
	cursor:default
}
.tt-suggestion strong {
	color:#346cb0
}
.tt-suggestion.tt-cursor, .tt-suggestion:focus, .tt-suggestion:hover {
	text-decoration:none;
	color:#fff;
	background-color:#346cb0
}
.tt-suggestion.tt-cursor strong, .tt-suggestion:focus strong, .tt-suggestion:hover strong {
	color:inherit
}
.tt-menu-header {
	display:block;
padding:.5rem 0;
	margin-bottom:0;
font-size:.875rem;
	color:#686f76;
	white-space:nowrap
}
.has-typeahead-scrollable .tt-menu {
	max-height:220px;
	overflow-y:auto
}
.select2-dropdown {
	z-index:1000
}
.select2-container .select2-selection--single {
	height:2.25rem;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
	background:linear-gradient(180deg, #fff, #f5f5f5);
-webkit-transition:border-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
transition:border-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
transition:box-shadow .2s ease-in-out, border-color .2s ease-in-out;
transition:box-shadow .2s ease-in-out, border-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out
}
@media (min-width:768px) {
.select2-container .select2-selection--single {
height:2.188rem
}
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
padding-left:.75rem;
	padding-right:2rem;
	line-height:2.25rem;
	color:#28313b
}
@media (min-width:768px) {
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height:2.188rem
}
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color:#a9acb0
}
.select2-container--disabled .select2-selection--multiple .select2-selection__choice, .select2-container--disabled .select2-selection--single .select2-selection__placeholder {
	color:#686f76
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top:-1px;
	right:0;
	height:2.25rem;
	width:2.5rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
@media (min-width:768px) {
.select2-container--default .select2-selection--single .select2-selection__arrow {
height:2.188rem
}
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-top-color:#28313b
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-bottom-color:#28313b
}
.select2-container .select2-selection--multiple {
	min-height:2.25rem;
	-webkit-box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05);
	box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05)
}
@media (min-width:768px) {
.select2-container .select2-selection--multiple {
min-height:2.188rem
}
}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
	border-color:#d4d5d7
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	display:block;
padding:2px .75rem
}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--focus .select2-selection--single, .select2-container--open .select2-selection--single {
	outline:0;
	border-color:#346cb0;
	-webkit-box-shadow:0 0 0 1px #346cb0;
	box-shadow:0 0 0 1px #346cb0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple, .select2-container--default.select2-container--disabled .select2-selection--single {
	cursor:not-allowed;
	border-color:#d4d5d7;
	background-color:#f5f5f5;
	-webkit-box-shadow:none;
	box-shadow:none
}
.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-search__field, .select2-container--default.select2-container--disabled .select2-selection--single .select2-search__field {
	cursor:not-allowed
}
.select2-container--open .select2-dropdown--above {
	margin-top:1px;
	-webkit-box-shadow:-1px -1px 0 0 #346cb0, 1px 0 0 0 #346cb0;
	box-shadow:-1px -1px 0 0 #346cb0, 1px 0 0 0 #346cb0
}
.select2-container--open .select2-dropdown--below {
	margin-top:-1px;
	-webkit-box-shadow:-1px 1px 0 0 #346cb0, 1px 0 0 0 #346cb0;
	box-shadow:-1px 1px 0 0 #346cb0, 1px 0 0 0 #346cb0
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	color:#686f76;
	z-index:2
}
.select2-dropdown {
	border-color:#346cb0;
	-webkit-box-shadow:0 0 0 1px #346cb0;
	box-shadow:0 0 0 1px #346cb0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
padding:.375rem .75rem;
border-radius:.25rem;
	border-color:#d4d5d7;
	-webkit-box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05);
	box-shadow:inset 0 1px 0 0 rgba(61, 70, 79, .05)
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	outline:0;
	border-color:#bec1c4
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color:#e9eaeb
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color:#346cb0
}
.select2-container--default .select2-results__option--highlighted[aria-selected] .text-muted {
	color:inherit!important
}
.select2-container--default .select2-results__group, .select2-results__option {
padding-right:.75rem;
padding-left:.75rem
}
.select2-container .select2-search--inline {
	margin-top:2px
}
.select2-container .select2-search--inline .select2-search__field {
	margin-top:3px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin:3px 12px 3px -6px;
	background-color:#e9eaeb;
	border-color:#e9eaeb
}
.select2-container--default .select2-selection--multiple .select2-selection__choice+.select2-search {
	margin-left:-6px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-right:auto;
margin-left:.25rem;
	position:relative;
	top:4px;
width:.875rem;
height:.875rem;
font-size:.875rem;
	line-height:1.3;
	float:right;
	color:#fff;
	background-color:#a9acb0;
	text-align:center;
border-radius:.875rem
}
@media (min-width:768px) {
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
top:3px
}
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#fff;
	background-color:#686f76
}
.atwho-view, .tribute-container {
	z-index:1000;
	min-width:10rem;
padding:.5rem 0;
margin:.125rem 0 0;
	font-size:1rem;
	color:#28313b;
	text-align:left;
	list-style:none;
	background-color:hsla(0, 0%, 100%, .98);
	background-clip:padding-box;
	border:0;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
-webkit-animation-duration:.2s;
animation-duration:.2s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
border-radius:.25rem
}
@media (min-width:768px) {
.atwho-view, .tribute-container {
font-size:.875rem
}
}
.atwho-view ul li, .tribute-container li {
	display:block;
	width:100%;
padding:.5rem 1rem;
	clear:both;
	font-weight:400;
	color:#28313b;
	text-align:inherit;
	white-space:nowrap;
	background-color:transparent;
	border:0
}
.tribute-container {
margin-top:.5rem
}
.tribute-container ul {
	background-color:inherit;
	margin-top:0
}
.tribute-container li span {
	color:#f7c46c
}
.tribute-container li.highlight, .tribute-container li:focus, .tribute-container li:hover {
	text-decoration:none;
	color:#fff;
	background-color:#346cb0
}
.tribute-container li.highlight span, .tribute-container li:focus span, .tribute-container li:hover span {
	color:inherit
}
.atwho-view ul li {
	border-bottom:none
}
.atwho-view strong {
	color:#f7c46c
}
.atwho-view .cur {
	color:#fff;
	background-color:#346cb0
}
.atwho-view .cur strong {
	color:inherit
}
.flatpickr-calendar {
	border:0;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16)
}
.flatpickr-calendar.inline {
	border:1px solid rgba(61, 70, 79, .125);
	-webkit-box-shadow:none;
	box-shadow:none
}
.flatpickr-calendar.open {
	z-index:1000
}
.dropdown-menu .flatpickr-calendar {
	width:auto!important;
	border-radius:0;
	border-width:1px 0 0
}
.flatpickr-months {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month {
	position:static;
	height:auto
}
.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg {
	width:10px;
	height:10px
}
.flatpickr-months .flatpickr-next-month:focus svg, .flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:focus svg, .flatpickr-months .flatpickr-prev-month:hover svg {
	fill:#346cb0
}
.flatpickr-month {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	color:#28313b;
	fill:#28313b;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:auto
}
.flatpickr-current-month, .flatpickr-next-month, .flatpickr-prev-month {
	position:relative;
	width:auto;
	height:auto
}
.flatpickr-current-month {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0;
	left:auto;
font-size:.75rem;
	font-weight:600;
	text-transform:uppercase
}
.flatpickr-current-month input.cur-year {
	font-weight:inherit
}
.flatpickr-weekdays {
	height:auto
}
span.flatpickr-weekday {
padding:.5rem 0;
	font-size:inherit;
	font-weight:400;
	color:inherit;
	text-decoration:underline;
	-webkit-text-decoration-style:dotted;
	text-decoration-style:dotted;
	border-width:1px 1px 0 0;
	border-style:solid;
	border-color:rgba(72, 83, 93, .125)
}
span.flatpickr-weekday:last-child {
	border-right:1px solid transparent
}
.dayContainer {
	width:auto;
	max-width:none
}
.flatpickr-days {
	width:auto
}
.dropdown-menu .flatpickr-days {
	width:auto!important
}
.flatpickr-day {
	max-width:none;
	height:auto;
	line-height:1;
	border-radius:0;
padding:.5rem 0;
	border-width:1px 1px 0 0;
	border-color:rgba(72, 83, 93, .125)
}
.flatpickr-day:nth-child(7n+7) {
border-right:none
}
.rangeMode .flatpickr-day {
	margin-top:0
}
.flatpickr-day.inRange {
	-webkit-box-shadow:none;
	box-shadow:none
}
.flatpickr-day.today, .flatpickr-day.today:focus, .flatpickr-day.today:hover {
	color:#28313b;
	background-color:#c7d6e9;
	border-color:#ecf1f7
}
.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay {
	color:#a9acb0;
	border-color:rgba(72, 83, 93, .125)
}
.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover, .flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .numInputWrapper:hover {
	background:#dae4f0;
	border-color:#ecf1f7
}
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
	color:#fff;
	background:#346cb0;
	border-color:#346cb0
}
.flatpickr-day.endRange.endRange, .flatpickr-day.endRange.startRange, .flatpickr-day.selected.endRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.endRange, .flatpickr-day.startRange.startRange {
	border-radius:0
}
.flatpickr-day.endRange.startRange+.endRange, .flatpickr-day.selected.startRange+.endRange, .flatpickr-day.startRange.startRange+.endRange {
	-webkit-box-shadow:-10px 0 0 #346cb0;
	box-shadow:-10px 0 0 #346cb0
}
.colorpicker {
	border:0;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 2px 7px 1px rgba(61, 70, 79, .16)
}
.colorpicker.colorpicker-inline {
	border:1px solid rgba(61, 70, 79, .125);
	-webkit-box-shadow:none;
	box-shadow:none
}
.colorpicker-bar {
	line-height:1rem
}
.colorpicker-2x .colorpicker-saturation {
	width:200px;
	height:200px
}
.colorpicker-2x .colorpicker-alpha, .colorpicker-2x .colorpicker-hue {
	width:30px;
	height:200px
}
.colorpicker-2x .colorpicker-preview, .colorpicker-2x .colorpicker-preview div {
	height:30px;
	font-size:16px;
	line-height:160%
}
.colorpicker-2x .colorpicker-saturation .colorpicker-guide, .colorpicker-2x .colorpicker-saturation .colorpicker-guide i {
	height:10px;
	width:10px;
	border-radius:10px
}
.modal-body>.colorpicker-element {
	margin:1rem 0
}
.fileinput-button, .fileinput-dropzone {
	position:relative;
	overflow:hidden;
	display:inline-block
}
.fileinput-button input, .fileinput-dropzone input {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:100%;
	height:100%;
	opacity:0;
	direction:ltr;
	cursor:pointer;
	z-index:2
}
.fileinput-button:focus .fileinput-button-label, .fileinput-button:hover .fileinput-button-label, .fileinput-dropzone:focus .fileinput-button-label, .fileinput-dropzone:hover .fileinput-button-label {
	opacity:1
}
.fileinput-dropzone {
	display:block;
	padding:2.5rem;
	text-align:center;
	color:#686f76;
border-radius:.25rem;
	border:2px dashed rgba(61, 70, 79, .125);
-webkit-transition:all .2s;
transition:all .2s
}
.fileinput-dropzone.hover {
	color:#28313b;
	border-color:#346cb0
}
.fileinput-button-label {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:1rem;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(52, 108, 176, .86);
	color:#fff;
font-size:.875rem;
	text-align:center;
	opacity:0;
	cursor:pointer;
	z-index:1;
-webkit-transition:opacity .2s;
transition:opacity .2s
}
.bootstrap-touchspin .input-group-btn-vertical>.btn {
	border:0
}
.nouislider-wrapper {
	margin-bottom:1.25rem
}
.noUi-handle {
	padding:0;
	display:inline-block;
	background-color:#fff;
	color:#fff;
	border:4px solid #346cb0;
	vertical-align:middle;
	border-radius:1.25rem;
	line-height:1;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:normal;
	-webkit-transform-origin:center center;
	transform-origin:center center;
-webkit-transition:-webkit-box-shadow .15s;
transition:-webkit-box-shadow .15s;
transition:box-shadow .15s;
transition:box-shadow .15s, -webkit-box-shadow .15s;
	outline:0
}
.noUi-handle:after, .noUi-handle:before {
	display:none
}
.noUi-handle:active, .noUi-handle:focus, .noUi-handle:hover {
	-webkit-box-shadow:0 0 0 4px rgba(52, 108, 176, .26);
	box-shadow:0 0 0 4px rgba(52, 108, 176, .26)
}
.noUi-horizontal {
	height:4px
}
.noUi-horizontal .noUi-handle {
	width:1.25rem;
	height:1.25rem;
	left:-12px;
	top:-8px
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
right:-.625rem
}
.noUi-vertical {
	width:4px
}
.noUi-vertical .noUi-handle {
	width:1.25rem;
	height:1.25rem;
	left:-8px;
	top:-12px
}
.noUi-target {
	background-color:#e9eaeb;
	border:0
}
.noUi-connect, .noUi-target {
	-webkit-box-shadow:none;
	box-shadow:none
}
.noUi-connect {
	background-color:#346cb0
}
.noUi-active, .noUi-handle {
	-webkit-box-shadow:none;
	box-shadow:none
}
.noUi-pips {
	color:#686f76;
font-size:.875rem
}
.noUi-pips-horizontal {
	padding:6px 0;
	height:55px
}
.noUi-pips-vertical {
	padding:0 6px;
	width:55px
}
.noUi-marker, .noUi-marker-large, .noUi-marker-sub {
	background-color:#e9eaeb
}
.noUi-value-horizontal {
	margin-top:4px
}
.noUi-value-vertical {
	margin-left:4px
}
.noUi-tooltip {
font-size:.875rem;
	color:#fff;
	border-color:transparent;
	background-color:#131d28;
	opacity:.9;
border-radius:.25rem
}
.noUi-horizontal .noUi-tooltip {
	bottom:200%
}
.noUi-vertical .noUi-tooltip {
	right:200%
}
.noUi-primary .noUi-connect {
	background-color:#346cb0
}
.noUi-primary .noUi-handle {
	border-color:#346cb0
}
.noUi-primary .noUi-handle:active, .noUi-primary .noUi-handle:focus, .noUi-primary .noUi-handle:hover {
	-webkit-box-shadow:0 0 0 4px rgba(52, 108, 176, .26);
	box-shadow:0 0 0 4px rgba(52, 108, 176, .26)
}
.noUi-success .noUi-connect {
	background-color:#00a28a
}
.noUi-success .noUi-handle {
	border-color:#00a28a
}
.noUi-success .noUi-handle:active, .noUi-success .noUi-handle:focus, .noUi-success .noUi-handle:hover {
	-webkit-box-shadow:0 0 0 4px rgba(0, 162, 138, .26);
	box-shadow:0 0 0 4px rgba(0, 162, 138, .26)
}
.noUi-info .noUi-connect {
	background-color:#0179a8
}
.noUi-info .noUi-handle {
	border-color:#0179a8
}
.noUi-info .noUi-handle:active, .noUi-info .noUi-handle:focus, .noUi-info .noUi-handle:hover {
	-webkit-box-shadow:0 0 0 4px rgba(1, 121, 168, .26);
	box-shadow:0 0 0 4px rgba(1, 121, 168, .26)
}
.noUi-warning .noUi-connect {
	background-color:#f7c46c
}
.noUi-warning .noUi-handle {
	border-color:#f7c46c
}
.noUi-warning .noUi-handle:active, .noUi-warning .noUi-handle:focus, .noUi-warning .noUi-handle:hover {
	-webkit-box-shadow:0 0 0 4px hsla(38, 90%, 70%, .26);
	box-shadow:0 0 0 4px hsla(38, 90%, 70%, .26)
}
.noUi-danger .noUi-connect {
	background-color:#b76ba3
}
.noUi-danger .noUi-handle {
	border-color:#b76ba3
}
.noUi-danger .noUi-handle:active, .noUi-danger .noUi-handle:focus, .noUi-danger .noUi-handle:hover {
	-webkit-box-shadow:0 0 0 4px rgba(183, 107, 163, .26);
	box-shadow:0 0 0 4px rgba(183, 107, 163, .26)
}
.noUi-dark .noUi-connect {
	background-color:#3d464f
}
.noUi-dark .noUi-handle {
	border-color:#3d464f
}
.noUi-dark .noUi-handle:active, .noUi-dark .noUi-handle:focus, .noUi-dark .noUi-handle:hover {
	-webkit-box-shadow:0 0 0 4px rgba(61, 70, 79, .26);
	box-shadow:0 0 0 4px rgba(61, 70, 79, .26)
}
.noUi-target[disabled] .noUi-connect {
	background-color:#e9eaeb
}
.noUi-origin[disabled] .noUi-handle, .noUi-target[disabled] .noUi-handle {
	border-color:#e9eaeb;
	background-color:#f5f5f5
}
.ql-container {
	font-size:inherit;
	font-family:inherit
}
.ql-container.ql-snow, .ql-toolbar.ql-snow {
	border-color:rgba(61, 70, 79, .125)
}
.card>.ql-toolbar.ql-snow {
	border-width:0 0 1px
}
.card>.ql-container.ql-snow {
	border-width:0
}
.ql-snow .ql-tooltip {
	z-index:1070
}
.note-editor.note-frame {
	border-color:rgba(61, 70, 79, .125);
	-webkit-box-shadow:none;
	box-shadow:none
}
.card>.note-editor.note-frame {
	margin-bottom:0;
	border:0
}
.note-codable, .note-editing-area {
	min-height:100px
}
.note-editor.note-frame .note-editing-area .note-editable {
	color:#28313b
}
.note-placeholder {
	color:#a9acb0
}
.note-group-image-url {
	overflow:initial!important
}
.card-header.note-toolbar .dropdown-menu.note-check a i, .note-popover .popover-content .dropdown-menu.note-check a i {
	color:#346cb0
}
.CodeMirror-wrap, .editor-toolbar {
	border-color:rgba(61, 70, 79, .125);
	color:#28313b;
	background-color:#fff
}
.card>.CodeMirror-wrap, .card>.editor-toolbar {
	border:0
}
.card>.editor-toolbar {
	border-bottom:1px solid rgba(61, 70, 79, .125)
}
.CodeMirror-fullscreen, .editor-preview-side, .editor-toolbar.fullscreen {
	z-index:1050
}
.editor-preview-side {
	border-top:0
}
.cm-header, .cm-strong {
	font-weight:500
}
.ace_editor {
	min-height:200px;
	width:100%;
	font-size:90%;
	line-height:1.25rem!important
}
.card>.ace_editor {
	margin-bottom:0;
	border-radius:0
}
.ace_statusbar {
	padding:.5em;
font-size:.75rem;
	color:#686f76
}
.ace_statusbar:after {
	display:block;
	clear:both;
	content:""
}
.ace_statusbar-dark {
	background-color:#3d464f;
	color:#f5f5f5
}
.ace_statusbar-dark .ace_status-indicator {
	border-color:#535a62
}
.ace_status-indicator {
	margin-left:auto;
	padding:0 .5em;
	-ms-flex-item-align:center;
	align-self:center;
	float:right;
font-size:.75rem;
	line-height:1;
	border-left:1px solid rgba(61, 70, 79, .125)
}
#toast-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 1rem;
	right:0;
	left:0;
font-size:.875rem
}
#toast-container.toast-top-full-width>div:first-child {
	border-top-left-radius:0;
	border-top-right-radius:0
}
#toast-container.toast-bottom-full-width>div:last-child {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
#toast-container.toast-top-center, #toast-container.toast-top-left, #toast-container.toast-top-right {
	top:4.5rem
}
#toast-container.toast-top-full-width {
	top:3.5rem
}
#toast-container.toast-bottom-center, #toast-container.toast-bottom-left, #toast-container.toast-bottom-right {
	bottom:1rem
}
#toast-container.toast-bottom-full-width {
	bottom:0
}
#toast-container.toast-bottom-left, #toast-container.toast-top-left {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
#toast-container.toast-bottom-right, #toast-container.toast-top-right {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
#toast-container>div {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:1rem 3.25rem 1rem 1rem;
	margin:0!important;
	width:auto!important;
	min-width:288px;
	max-width:568px;
	opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100)
}
#toast-container>div, #toast-container>div:hover {
	-webkit-box-shadow:0 2px 5px 0 rgba(61, 70, 79, .2);
	box-shadow:0 2px 5px 0 rgba(61, 70, 79, .2)
}
#toast-container>div+div {
margin-top:.5rem!important
}
#toast-container>.toast-error, #toast-container>.toast-info, #toast-container>.toast-success, #toast-container>.toast-warning {
	background-image:none!important
}
.toast-close-button {
	position:absolute;
	top:1rem;
	right:1rem;
	margin-left:.5em;
	float:none;
	opacity:.4;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter:alpha(opacity=40)
}
.toast-close-button:focus, .toast-close-button:hover {
	color:#fff;
	opacity:.65;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	filter:alpha(opacity=65)
}
.toast {
	background-color:#3d464f
}
.toast-success {
	background-color:#00a28a
}
.toast-error {
	background-color:#b76ba3
}
.toast-info {
	background-color:#3d464f
}
.toast-warning {
	background-color:#ec935e
}
.toast-progress {
	opacity:.15;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
	filter:alpha(opacity=15)
}
@media (max-width:575.98px) {
#toast-container {
padding:0
}
#toast-container.toast-bottom-center, #toast-container.toast-bottom-left, #toast-container.toast-bottom-right, #toast-container.toast-top-center, #toast-container.toast-top-left, #toast-container.toast-top-right {
left:0;
right:0
}
#toast-container.toast-bottom-center>div, #toast-container.toast-bottom-full-width>div, #toast-container.toast-bottom-left>div, #toast-container.toast-bottom-right>div, #toast-container.toast-top-center>div, #toast-container.toast-top-full-width>div, #toast-container.toast-top-left>div, #toast-container.toast-top-right>div {
width:100%!important;
max-width:100%
}
#toast-container.toast-top-center, #toast-container.toast-top-full-width, #toast-container.toast-top-left, #toast-container.toast-top-right {
top:3.5rem
}
#toast-container.toast-bottom-center, #toast-container.toast-bottom-left, #toast-container.toast-bottom-right {
bottom:0
}
#toast-container>div {
padding:1rem 3.25rem 1rem 1rem
}
#toast-container>div.rtl {
padding:1rem 1rem 1rem 3.25rem
}
#toast-container>div {
border-radius:0;
margin-bottom:0
}
#toast-container .toast-close-button {
top:1rem;
right:1rem
}
#toast-container .rtl .toast-close-button {
right:auto;
left:1rem
}
}
.toast-top-center>div, .toast-top-full-width>div {
-webkit-animation:toastTop .3s;
animation:toastTop .3s
}
.toast-top-right>div {
-webkit-animation:toastRight .3s;
animation:toastRight .3s
}
.toast-top-left>div {
-webkit-animation:toastLeft .3s;
animation:toastLeft .3s
}
@media (max-width:575.98px) {
.toast-top-left>div, .toast-top-right>div {
-webkit-animation:toastTop .3s;
animation:toastTop .3s
}
}
.toast-bottom-center>div, .toast-bottom-full-width>div, .toast-bottom-left>div, .toast-bottom-right>div {
-webkit-animation:toastBottom .3s;
animation:toastBottom .3s
}
@-webkit-keyframes toastBottom {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes toastBottom {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@-webkit-keyframes toastTop {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes toastTop {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@-webkit-keyframes toastRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes toastRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@-webkit-keyframes toastLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes toastLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
.chartjs {
	height:250px
}
.chartjs-custom-tooltip {
	opacity:1;
	position:fixed;
	background:rgba(0, 0, 0, .7);
	color:#fff;
	border-radius:3px;
-webkit-transition:all .1s ease;
transition:all .1s ease;
	pointer-events:none;
	-webkit-transform:translate(-50%);
	transform:translate(-50%);
	z-index:1100
}
.chartjs-custom-tooltip .chartjs-tooltip-key {
	display:inline-block;
	width:10px;
	height:10px;
	margin-right:10px
}
.flot {
	min-height:200px
}
.flot .legendColorBox {
	margin-bottom:4px
}
.flot .legendLabel {
	padding-left:6px;
	padding-right:8px
}
.flot .flot-tick-label, .flot .legendLabel {
	color:#686f76
}
.flot-tooltip {
	position:absolute;
	display:none;
	padding:3px 8px;
	font-size:12px;
	color:#fff;
	background-color:#131d28;
	border:1px solid #131d28;
border-radius:.25rem;
	opacity:.9
}
.easyPieChart {
	position:relative;
	text-align:center;
	font-size:1.25rem
}
.easyPieChart>span {
	position:absolute;
	display:inline-block;
	margin-top:-.125em;
	padding:0;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.chart-inline-group {
	position:relative;
	min-height:131px
}
.chart-inline-group .easyPieChart {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.sparkline {
	vertical-align:middle
}
.jqstooltip {
	background-color:#131d28!important;
border-radius:.25rem!important;
	padding:10px;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.vmap {
	width:100%;
	height:100%
}
.jqvmap-zoomin, .jqvmap-zoomout {
	width:auto;
	height:auto;
	padding:6px 4px;
	color:#fff;
	background:#3d464f;
	border-radius:0
}
.map-pin {
	width:64px;
	height:42px;
	top:-25px;
	left:-32px;
	background-size:16px 16px;
	background-repeat:no-repeat;
	background-position:top;
	color:#686f76;
	font-size:12px
}
.map-pin, .map-pin span {
	position:absolute;
	text-align:center
}
.map-pin span {
	bottom:0;
	width:100%;
	left:0
}
canvas.particles-js-canvas-el {
	position:absolute;
	top:0;
	left:0
}
#session-timeout-dialog .modal-header>.close {
	display:none
}
:focus {
	outline-color:#346cb0
}
::-moz-selection {
background:#f7c46c;
color:#28313b;
text-shadow:none
}
::selection {
background:#f7c46c;
color:#28313b;
text-shadow:none
}
body, html {
	height:100%;
	margin:0;
	padding:0;
	border:0;
	background-color:#f5f5f5
}
@media (min-width:768px) {
body {
font-size:.875rem
}
}
iframe {
	margin-bottom:1rem
}
.app {
	width:100%;
	min-height:100%
}
@media (min-width:768px) {
.app.has-clipped-header .app-header {
left:15rem
}
}
.app.has-clipped-header .top-bar-brand {
	width:auto;
	background-color:transparent
}
.app.has-clipped-header .app-aside {
	top:0
}
.app.has-fullwidth .app-main {
	padding-left:0
}
.app.has-fullwidth .top-bar-brand {
	background-color:transparent
}
.app.has-fullwidth .app-aside {
	top:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
	z-index:1050;
	border-right:0
}
.app.has-fullwidth .app-aside.has-open {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.app.has-fullwidth .app-backdrop.show {
	display:block;
-webkit-animation:fadeInBackdrop .26s ease forwards;
animation:fadeInBackdrop .26s ease forwards
}
.app-main {
	position:relative;
	padding-top:3.5rem;
	padding-right:0;
	padding-left:0;
	overflow:hidden
}
@media (min-width:768px) {
.app-main {
padding-left:15rem
}
}
.wrapper {
	position:relative;
	margin:0 auto
}
.app-backdrop {
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(61, 70, 79, .86);
	z-index:1040
}
@media (max-width:767.98px) {
.app-backdrop.show {
display:block;
-webkit-animation:fadeInBackdrop .26s ease forwards;
animation:fadeInBackdrop .26s ease forwards
}
}
@-webkit-keyframes fadeInBackdrop {
0% {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeInBackdrop {
0% {
opacity:0
}
to {
	opacity:1
}
}
.el-example>.btn, .el-example>.btn-group {
	margin:4px 2px
}
.app-header {
	position:fixed;
	top:0;
	right:0;
	left:0;
	height:3.5rem;
	background-color:#346cb0;
	color:#fff;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	z-index:1030
}
.app-header .btn-account {
	padding:0 1rem;
	min-width:3.5rem;
	min-height:3.5rem;
	border-left:1px solid rgba(0, 0, 0, .12);
	background-color:rgba(0, 0, 0, .12);
	width:10rem;
}
.app-header .btn-account a {
	color:#fff;
	font:400 12.3333px Arial;
	margin:0 auto;
}
.app-header .btn-account:hover {
	background-color:hsla(0, 0%, 100%, .12)
}
.app-header .btn-account.focus, .app-header .btn-account.show, .app-header .btn-account:active, .app-header .btn-account:focus {
	background-color:rgba(0, 0, 0, .12)
}
.app-header .btn-account .account-summary {
	max-width:10rem
}
.top-bar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:3.5rem;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.top-bar-brand {
	/*display:none;*/
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:3.5rem;
	width:3.25rem;
 padding:0 .5rem;
	background-color:rgba(0, 0, 0, .12)
}
.top-bar-brand>a {
	color:hsla(0, 0%, 100%, .87)
}
.top-bar-brand>a:focus, .top-bar-brand>a:hover {
	color:#fff;
	text-decoration:none
}
@media (min-width:768px) {
.top-bar-brand {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:10rem;
padding: 0 .5rem 0 1rem;
}
}
.top-bar-list {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:3.25rem;
}
@media (min-width:768px) {
.top-bar-list {
 margin-right:0;
}
}
.top-bar-item, .top-bar-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.top-bar-item {
	padding:0
}
@media (min-width:768px) {
.top-bar-item {
padding-right:1rem;
padding-left:1rem
}
}
@media (min-width:992px) {
.top-bar-item {
padding-right:2rem;
padding-left:2rem
}
}
.top-bar-item-full {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.top-bar-item-full .logo {
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	/*width:100%;*/
    text-align:center;
	padding:3px 20px;
}
.sub_menu {
	background: #a3a3a3;
	text-align: right;
	padding-right: 2rem;
	line-height: 36px;
	color: #fff;
	border-bottom: 1px solid #635d5d;
	position: fixed;
	display: block;
	width: 100%;
	top: 56px;
	z-index: 1030;
}
.sub_menu ul {
	list-style:none;
}
.sub_menu li {
	float:right;
	padding-left:20px;
	padding-right: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 30px;
	margin: 3px 0;
}
.sub_menu a {
	color:#fff;
	font-size:20px;
}
.sub_menu:after {
	content:"";
	display:table;
	clear:both;
}
.content_page {
	margin-top: 96px;
}
.content_page .content_box {
	margin:0 auto;
	margin: 8rem 2rem 2rem 2rem;
	padding: 2rem;
 border-radius: .25rem;
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow: 0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
}
.content_page .content_box.change_pw {
	max-width:420px;
	margin: 8rem auto 2rem auto;
}
.content_page .content_box.change_pw #error2msg, .content_page .content_box.change_pw #errormsg, .content_page .content_box.change_pw #donemsg {
	color:#F00;
}
.table_inside .sales_info {
	padding:1rem 2rem;
}
.table_inside .sales_info label {
	margin-bottom:0;
}
.table_inside .sales_info ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
.table_inside .sales_info ul li {
	float: left;
	margin-right: 40px;
	font-size: 16px;
	line-height: 32px;
}
.table_inside .sales_info ul li.float-right {
	margin-right:0;
	clear:both;
}
.table_inside .sales_info ul li.float-right .form-control {
	display:inline-block;
	width:auto;
}
.table_inside .sales_info ul li label {
	
	margin-right:5px;
}
.table_inside .sales_info ul li span {
	font-weight:bold;
	color: #2578bc;
}
.table_inside .sales_info:after {
	content:"";
	display:table;
	clear:both;
}
.table_inside .content_box {
	margin:0 2rem 2rem 2rem;
	padding: 0;
}
.table_inside .table {
	border-collapse:collapse;
}
.table_inside .table thead td, .table_inside .table thead th {
	font-size:13px;
}
.table_inside .table thead th {
	white-space: nowrap;
	vertical-align: top;
}
.table_inside .table thead th {
	padding: 5px;
	font-size: 13px;
	line-height: 16px;
}
.table_inside .table tbody td {
	padding: 5px;
	font-size: 14px;
	line-height: 24px;
	border-bottom: 1px solid #e8e8e9;
	border-right: 1px solid #e8e8e9;
}
.table_inside .table tbody tr:hover td{
	background:#f5f5f5;
}
.table_inside .table tbody td:last-child {
	border-right:none;
}
.table_inside .table tbody td a {
	font-size:14px;
	color:#2471b9;
}
.table_inside .table tbody tr.total_tr td {
	background:#fbecec;
	font-weight:bold;
}
.table_inside .card-body {
	position:relative;
}
.table_inside .table-responsive {
	position: initial;
}
.table_inside .tablesaw-bar {
	top: 5px;
	right: 5px;
	position: absolute;
}
.content_page .tl {
	font-size:18px;
	font-weight:bold;
	color:#2471b9;
	margin-bottom:8px;
}
.top-bar-item-right, .top-bar-search {
	margin-left:auto
}
.top-bar-search {
	width:100%;
	margin-right:auto
}
@media (min-width:768px) {
.top-bar-search {
max-width:720px
}
}
@media (min-width:992px) {
.top-bar-search {
max-width:960px
}
}
@media (min-width:1200px) {
.top-bar-search {
max-width:1140px
}
}
@media (max-width:767.98px) {
.top-bar-search {
padding-right:1rem;
padding-left:.5rem
}
}
.top-bar-search .input-group {
	width:100%;
	border-color:transparent
}
.top-bar-search .input-group.focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.top-bar-search .input-group-search {
	background-color:hsla(0, 0%, 100%, .12)
}
.top-bar-search .input-group-search.focus {
	background-color:#fff
}
.top-bar-search .input-group-search:not(.focus) .form-control, .top-bar-search .input-group-search:not(.focus) .form-control::-webkit-input-placeholder, .top-bar-search .input-group-search:not(.focus) .input-group-text {
color:#fff
}
.top-bar-search .input-group-search:not(.focus) .form-control, .top-bar-search .input-group-search:not(.focus) .form-control:-ms-input-placeholder, .top-bar-search .input-group-search:not(.focus) .form-control::-ms-input-placeholder, .top-bar-search .input-group-search:not(.focus) .input-group-text {
color:#fff
}
.top-bar-search .input-group-search:not(.focus) .form-control, .top-bar-search .input-group-search:not(.focus) .form-control::placeholder, .top-bar-search .input-group-search:not(.focus) .input-group-text {
color:#fff
}
.header-nav {
padding:0 .5rem
}
.header-nav>.nav-item>.nav-link, .header-nav>.nav-link {
padding:.5rem .75rem;
margin:0 .25rem;
	color:#fff;
	opacity:.7;
border-radius:.2rem
}
.header-nav>.nav-item>.nav-link.active, .header-nav>.nav-item>.nav-link.focus, .header-nav>.nav-item>.nav-link:active, .header-nav>.nav-item>.nav-link:focus, .header-nav>.nav-item>.nav-link:hover, .header-nav>.nav-link.active, .header-nav>.nav-link.focus, .header-nav>.nav-link:active, .header-nav>.nav-link:focus, .header-nav>.nav-link:hover {
	color:#fff;
	opacity:1
}
.header-nav>.nav-item>.nav-link:hover, .header-nav>.nav-link:hover {
	background-color:hsla(0, 0%, 100%, .12)
}
.header-nav>.nav-item>.nav-link.active, .header-nav>.nav-item>.nav-link.focus, .header-nav>.nav-item>.nav-link:active, .header-nav>.nav-item>.nav-link:focus, .header-nav>.nav-link.active, .header-nav>.nav-link.focus, .header-nav>.nav-link:active, .header-nav>.nav-link:focus {
	background-color:rgba(0, 0, 0, .12)
}
.header-nav .show>.nav-link, .header-nav .show>.nav-link:hover {
	color:#fff;
	background-color:rgba(0, 0, 0, .12);
	opacity:1
}
.header-nav-dropdown {
	position:static
}
@media (min-width:576px) {
.header-nav-dropdown {
position:relative
}
}
@media (max-width:575.98px) {
.header-nav-dropdown .dropdown-arrow {
top:auto;
left:auto;
margin-left:.75rem
}
}
.header-nav-dropdown .dropdown-menu {
	border-top-left-radius:0;
	border-top-right-radius:0
}
@media (max-width:575.98px) {
.header-nav-dropdown .dropdown-menu {
margin-top:0;
left:0!important;
right:0!important;
width:100%;
border-radius:0
}
}
.app-aside {
	position:fixed;
	bottom:0;
	left:0;
	padding:0;
	color:inherit;
	background-color:#f5f5f5;
	z-index:1030;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
-webkit-transition:-webkit-transform .2s ease-in-out;
transition:-webkit-transform .2s ease-in-out;
transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.app-aside.has-open .aside-header>.hamburger {
	display:block;
 top:.75rem;
}
@media (max-width:767.98px) {
.app-aside {
top:0;
width:calc(100vw - 3.5rem);
min-width:15rem;
max-width:16.5rem;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
z-index:1050;
border-right:0
}
.app-aside.has-open {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
}
@media (min-width:768px) {
.app-aside {
top:3.5rem;
width:15rem;
border-right:1px solid #e9eaeb;
z-index:1
}
}
.aside-content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%
}
.aside-header {
	position:relative;
	display:block;
	background-color:#fff;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	z-index:3
}
.aside-header>.top-bar-brand {
	text-align:center;
	width:auto;
}
.aside-header>.top-bar-brand img {
/*margin-top: 10px;*/
}
.aside-header>.hamburger {
	display:none;
	position:absolute;
 top:.75rem;
	top:0;
	right:-3rem
}
.aside-header .btn-account {
	padding:1rem;
	width:100%;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.aside-header .btn-account.focus, .aside-header .btn-account:focus {
	background-color:inherit
}
.aside-header .btn-account:active {
	background-color:#dee9f5
}
.aside-header .btn-account[aria-expanded=true]:before {
	content:"";
	height:1px;
	background-color:#fff;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:2
}
.aside-header .btn-account .account-name {
	font-size:1.125rem;
	line-height:1.5rem
}
.aside-header .btn-account .account-description {
	font-size:.875em
}
.dropdown-aside {
	position:absolute;
	width:100%;
	background-color:hsla(0, 0%, 100%, .98);
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	z-index:1
}
.dropdown-aside.show {
	max-height:calc(100vh - 4.5rem);
	overflow:auto
}
.dropdown-aside .dropdown-icon {
	text-align:center;
	width:1.5rem;
	margin-right:.5em
}
.aside-menu {
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.aside-menu:not(.has-scrollable) {
overflow-y:auto
}
.page {
	min-height:646px;
	min-height:calc(100vh - 12.5rem)
}
@media (min-width:1200px) {
.page.has-sidebar .page-inner {
margin-right:22.5rem
}
}
.page-navs {
	position:relative;
	display:block;
	padding-right:1rem;
	padding-left:1rem;
	-webkit-box-shadow:0 1px 0 rgba(61, 70, 79, .125);
	box-shadow:0 1px 0 rgba(61, 70, 79, .125);
	z-index:1
}
.page-navs.has-shadow {
	-webkit-box-shadow:0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 1px 3px 0 rgba(61, 70, 79, .15)
}
@media (min-width:992px) {
.page-navs {
padding-right:2rem;
padding-left:2rem
}
}
.page-navs>.navbar {
	padding-right:0;
	padding-left:0
}
.page-navs>.nav, .page-navs>.nav-scroller {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.page-navs>.nav-scroller .nav-tabs, .page-navs>.nav-tabs {
	border-bottom:0
}
.page-cover {
	position:relative;
	padding:2rem 1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#e9eaeb;
	background-size:cover;
	-webkit-box-shadow:0 1px 0 rgba(61, 70, 79, .125);
	box-shadow:0 1px 0 rgba(61, 70, 79, .125)
}
@media (min-width:576px) {
.page-cover {
padding-right:1rem;
padding-left:1rem
}
}
@media (min-width:992px) {
.page-cover {
padding-right:2rem;
padding-left:2rem
}
}
.page-cover .cover-controls {
	margin-bottom:1.25rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.page-cover .cover-controls:last-child {
	margin-bottom:0
}
.page-cover .cover-controls .btn {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.page-cover .cover-controls .btn+.btn {
margin-left:.5rem
}
@media (min-width:768px) {
.page-cover .cover-controls {
margin-bottom:0;
display:block;
position:absolute;
top:1rem;
right:1rem
}
.page-cover .cover-controls-bottom {
top:auto;
bottom:.5rem
}
.page-cover .cover-controls .btn+.btn {
margin-left:0
}
}
.page-message {
	padding:2rem 1rem;
	text-align:center;
	background-color:#e9eaeb;
	border-bottom:1px solid rgba(61, 70, 79, .05)
}
@media (min-width:576px) {
.page-message {
padding-right:1rem;
padding-left:1rem
}
}
@media (min-width:992px) {
.page-message {
padding-right:2rem;
padding-left:2rem
}
}
.page-message a:not(.btn) {
text-decoration:underline
}
.page-inner {
	padding:1.5rem 0
}
@media (min-width:576px) {
.page-inner {
padding-right:1rem;
padding-left:1rem
}
}
@media (min-width:992px) {
.page-inner {
padding-right:2rem;
padding-left:2rem
}
}
.page-inner-fill {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:calc(100vh - 3.5rem)
}
.page-section, .page-title-bar {
	width:100%;
	margin-right:auto;
	margin-left:auto
}
@media (min-width:768px) {
.page-section, .page-title-bar {
max-width:720px
}
}
@media (min-width:992px) {
.page-section, .page-title-bar {
max-width:960px
}
}
@media (min-width:1200px) {
.page-section, .page-title-bar {
max-width:1140px
}
}
.page-title-bar {
	margin-bottom:1.5rem;
	padding:0 1rem
}
@media (min-width:576px) {
.page-title-bar {
padding-right:0;
padding-left:0
}
}
.page-title-bar .btn-toolbar {
margin-left:-.75rem
}
.page-title {
	margin-top:0;
	font-size:1.75rem
}
.page-title>small {
	font-size:1rem;
	color:#686f76
}
@media (min-width:768px) {
.page-title>small {
font-size:.875rem
}
}
.page-section {
	padding-right:0;
	padding-left:0
}
@media (max-width:575.98px) {
.page-section>.card {
border-radius:0;
border-width:1px 0
}
}
.section-title {
	margin-top:0;
	padding:1rem 0;
	font-size:1rem
}
.section-block {
	margin:1rem 0
}
@media (max-width:575.98px) {
.section-block {
padding-right:1rem;
padding-left:1rem
}
}
.section-deck {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media (min-width:1200px) {
.section-deck {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-right:-10px;
margin-left:-10px
}
.section-deck .card {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-ms-flex:1 0 0%;
flex:1 0 0%;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin-right:10px;
margin-left:10px
}
}
@media (min-width:992px) {
.section-columns {
-webkit-column-count:2;
column-count:2;
-webkit-column-gap:20px;
column-gap:20px
}
.section-columns>.section-item {
display:inline-block;
width:100%;
-webkit-transform:translateZ(0);
transform:translateZ(0);
-webkit-column-break-inside:avoid
}
}
.page-sidebar {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	max-width:22.5rem;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:#f5f5f5;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
	overflow:auto;
	z-index:1029;
-webkit-transition:-webkit-transform .2s ease-in-out;
transition:-webkit-transform .2s ease-in-out;
transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
@media (min-width:1200px) {
.page-sidebar {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
.has-sidebar-open .page-sidebar {
position:absolute;
top:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
@media (max-width:575.98px) {
.page-sidebar {
max-width:100%
}
}
.has-sidebar-open .page-sidebar {
	position:fixed;
	top:3.5rem;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.page-sidebar-fixed {
	position:fixed;
	top:3.5rem;
	overflow:auto
}
.sidebar-backdrop {
	display:none;
	position:fixed;
	top:3.5rem;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(61, 70, 79, .26);
	z-index:1028
}
@media (max-width:1199.98px) {
.has-sidebar-open .sidebar-backdrop {
display:block;
-webkit-animation:fadeInBackdrop .26s ease forwards;
animation:fadeInBackdrop .26s ease forwards
}
}
.sidebar-header {
	position:relative;
padding:.5rem 1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:3.5rem;
	background-color:#fff;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	z-index:1
}
.sidebar-header .breadcrumb {
	margin-bottom:0
}
.sidebar-title {
	margin:1rem 0;
font-size:.75rem;
	font-weight:600;
	text-transform:uppercase
}
.sidebar-section {
	padding:20px
}
.sidebar-section-fill {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	overflow-y:auto
}
.sidebar-section-fill:not(.sidebar-section)>.sidebar-title {
margin-left:1rem
}
.sidebar-footer {
	position:relative;
padding:.5rem;
	background-color:#fff;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 -1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 -1px 3px 0 rgba(61, 70, 79, .15);
	z-index:1
}
.app-footer {
	margin:1.5rem 0;
	padding:0 1rem;
	text-align:center
}
@media (min-width:992px) {
.app-footer {
padding-right:2rem;
padding-left:2rem
}
}
.rating-block {
	display:block
}
.rating {
	position:relative;
	display:inline-block;
	font-size:1.25rem;
	vertical-align:middle
}
.rating-xs {
font-size:.875rem
}
.rating-sm {
	font-size:1rem
}
.rating-lg {
	font-size:1.5rem
}
.rating>input[type=checkbox], .rating>input[type=radio], .rating>label {
	float:right;
	cursor:pointer
}
.rating>label {
	margin-bottom:0;
	display:inline;
	color:#e9eaeb;
	line-height:1
}
.rating>label:hover {
	color:#fbe3b9
}
.rating>label:hover~label {
color:#f7c46c
}
.rating.has-readonly>label:hover, .rating.has-readonly>label:hover~label {
color:#e9eaeb
}
.rating>input[type=checkbox], .rating>input[type=radio] {
	position:absolute;
	opacity:0;
	z-index:-1
}
.rating>input[type=checkbox]:checked~label, .rating>input[type=radio]:checked~label {
color:#f7c46c
}
.rating-blue>label:hover {
	color:#01b3f9
}
.rating-blue>input[type=checkbox]:checked~label, .rating-blue>input[type=radio]:checked~label, .rating-blue>label:hover~label {
color:#0179a8
}
.rating-indigo>label:hover {
	color:#6496d1
}
.rating-indigo>input[type=checkbox]:checked~label, .rating-indigo>input[type=radio]:checked~label, .rating-indigo>label:hover~label {
color:#346cb0
}
.rating-purple>label:hover {
	color:#8874b4
}
.rating-purple>input[type=checkbox]:checked~label, .rating-purple>input[type=radio]:checked~label, .rating-purple>label:hover~label {
color:#5f4b8b
}
.rating-pink>label:hover {
	color:#d2a2c5
}
.rating-pink>input[type=checkbox]:checked~label, .rating-pink>input[type=radio]:checked~label, .rating-pink>label:hover~label {
color:#b76ba3
}
.rating-red>label:hover {
	color:#f3a9a1
}
.rating-red>input[type=checkbox]:checked~label, .rating-red>input[type=radio]:checked~label, .rating-red>label:hover~label {
color:#ea6759
}
.rating-orange>label:hover {
	color:#f5c4a7
}
.rating-orange>input[type=checkbox]:checked~label, .rating-orange>input[type=radio]:checked~label, .rating-orange>label:hover~label {
color:#ec935e
}
.rating-yellow>label:hover {
	color:#fbe3b9
}
.rating-yellow>input[type=checkbox]:checked~label, .rating-yellow>input[type=radio]:checked~label, .rating-yellow>label:hover~label {
color:#f7c46c
}
.rating-green>label:hover {
	color:#d4e3cb
}
.rating-green>input[type=checkbox]:checked~label, .rating-green>input[type=radio]:checked~label, .rating-green>label:hover~label {
color:#a7c796
}
.rating-teal>label:hover {
	color:#00f4d0
}
.rating-teal>input[type=checkbox]:checked~label, .rating-teal>input[type=radio]:checked~label, .rating-teal>label:hover~label {
color:#00a28a
}
.rating-cyan>label:hover {
	color:#5fafc9
}
.rating-cyan>input[type=checkbox]:checked~label, .rating-cyan>input[type=radio]:checked~label, .rating-cyan>label:hover~label {
color:#3686a0
}
.rating-white>input[type=checkbox]:checked~label, .rating-white>input[type=radio]:checked~label, .rating-white>label:hover, .rating-white>label:hover~label {
color:#fff
}
.rating-gray>label:hover {
	color:#91989e
}
.rating-gray>input[type=checkbox]:checked~label, .rating-gray>input[type=radio]:checked~label, .rating-gray>label:hover~label {
color:#686f76
}
.rating-gray-dark>label:hover {
	color:#616f7d
}
.rating-gray-dark>input[type=checkbox]:checked~label, .rating-gray-dark>input[type=radio]:checked~label, .rating-gray-dark>label:hover~label {
color:#3d464f
}
.switcher-control {
	margin-bottom:0;
	position:relative;
	width:36px;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.switcher-input {
	display:none
}
.switcher-indicator {
	margin-bottom:0;
	overflow:hidden;
	cursor:pointer;
	height:16px;
	padding:0;
	line-height:16px;
	background-color:#e9eaeb;
-webkit-transition:background-color .15s linear;
transition:background-color .15s linear
}
.switcher-indicator, .switcher-indicator:before {
	display:block;
	border:2px solid #e9eaeb;
	border-radius:16px
}
.switcher-indicator:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	width:16px;
	margin:0;
	background:#fff;
	right:20px;
-webkit-transition:all .15s ease-in-out;
transition:all .15s ease-in-out
}
.switcher-input:checked+.switcher-indicator, .switcher-input:checked+.switcher-indicator:before {
	border-color:#346cb0
}
.switcher-input:checked+.switcher-indicator {
	background-color:#346cb0
}
.switcher-input:checked+.switcher-indicator:before {
	right:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.disabled>.switcher-input, .switcher-input:disabled {
	pointer-events:none
}
.disabled>.switcher-input+.switcher-indicator, .switcher-input:disabled+.switcher-indicator {
	opacity:.65;
	cursor:default
}
.switcher-control-success .switcher-input:checked+.switcher-indicator, .switcher-control-success .switcher-input:checked+.switcher-indicator:before {
	border-color:#00a28a
}
.switcher-control-success .switcher-input:checked+.switcher-indicator {
	background-color:#00a28a
}
.switcher-control-danger .switcher-input:checked+.switcher-indicator, .switcher-control-danger .switcher-input:checked+.switcher-indicator:before {
	border-color:#b76ba3
}
.switcher-control-danger .switcher-input:checked+.switcher-indicator {
	background-color:#b76ba3
}
.list-icons {
	padding-left:0;
	margin-left:1.5rem;
	list-style-type:none
}
.list-icons>li {
	position:relative
}
.list-icons>li:not(:last-child) {
margin-bottom:.25rem
}
.list-icons .list-icon {
	position:absolute;
	left:-1.5rem;
	width:1rem;
	font-size:1em;
	text-align:center
}
.tile-wrapper {
	display:inline-block;
	text-align:center
}
.tile-wrapper .tile {
margin-bottom:.25rem
}
.tile-wrapper .tile-peek {
	display:block;
font-size:.875rem
}
a.tile-wrapper .tile-peek {
	color:#686f76
}
a.tile-wrapper:focus {
	text-decoration:none
}
a.tile-wrapper:focus .tile-peek {
	color:#28313b
}
a.tile-wrapper:hover {
	text-decoration:none
}
a.tile-wrapper:hover .tile-peek {
	color:#28313b
}
.tile {
	display:inline-block;
	width:2rem;
	height:2rem;
	color:#686f76;
	font-weight:600;
	font-size:1rem;
	background-color:#e9eaeb;
	line-height:2.25;
	text-align:center;
	vertical-align:middle;
border-radius:.25rem
}
.tile-img {
	position:relative;
	background-color:transparent;
	overflow:hidden
}
.tile.bg-primary {
	color:#fff
}
.tile.bg-secondary {
	color:#28313b
}
.tile.bg-info, .tile.bg-success {
	color:#fff
}
.tile.bg-warning {
	color:#28313b
}
.tile.bg-danger {
	color:#fff
}
.tile.bg-light {
	color:#28313b
}
.tile.bg-dark {
	color:#fff
}
.tile-xxl {
	width:8rem;
	height:8rem;
	line-height:8.5rem;
	font-size:3rem
}
.tile-xl {
	width:5rem;
	height:5rem;
	line-height:5.25rem;
	font-size:2rem
}
.tile-lg {
	width:3rem;
	height:3rem;
	line-height:3.25rem;
	font-size:1.25rem
}
.tile-md {
	width:2.188rem;
	height:2.188rem
}
.tile-sm {
	width:1.5rem;
	height:1.5rem;
font-size:.75rem
}
.tile-xs {
	width:1.25rem;
	height:1.25rem;
font-size:.75rem;
	line-height:1.4rem
}
.tile-lg, .tile-xl, .tile-xxl {
border-radius:.3rem
}
.tile-circle {
	border-radius:4rem
}
.tile>img {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0);
	max-width:200%
}
a.tile {
	outline:0
}
a.tile:focus, a.tile:hover {
	color:#3d464f;
	text-decoration:none
}
a.tile.bg-primary:focus, a.tile.bg-primary:hover {
	color:#fff
}
a.tile.bg-secondary:focus, a.tile.bg-secondary:hover {
	color:#28313b
}
a.tile.bg-info:focus, a.tile.bg-info:hover, a.tile.bg-success:focus, a.tile.bg-success:hover {
	color:#fff
}
a.tile.bg-warning:focus, a.tile.bg-warning:hover {
	color:#28313b
}
a.tile.bg-danger:focus, a.tile.bg-danger:hover {
	color:#fff
}
a.tile.bg-light:focus, a.tile.bg-light:hover {
	color:#28313b
}
.tile.bg-blue, .tile.bg-indigo, .tile.bg-pink, .tile.bg-purple, .tile.bg-red, a.tile.bg-blue:focus, a.tile.bg-blue:hover, a.tile.bg-dark:focus, a.tile.bg-dark:hover, a.tile.bg-indigo:focus, a.tile.bg-indigo:hover, a.tile.bg-pink:focus, a.tile.bg-pink:hover, a.tile.bg-purple:focus, a.tile.bg-purple:hover, a.tile.bg-red:focus, a.tile.bg-red:hover {
	color:#fff
}
.tile.bg-green, .tile.bg-orange, .tile.bg-yellow, a.tile.bg-green:focus, a.tile.bg-green:hover, a.tile.bg-orange:focus, a.tile.bg-orange:hover, a.tile.bg-yellow:focus, a.tile.bg-yellow:hover {
	color:#28313b
}
.tile.bg-cyan, .tile.bg-teal, a.tile.bg-cyan:focus, a.tile.bg-cyan:hover, a.tile.bg-teal:focus, a.tile.bg-teal:hover {
	color:#fff
}
.tile.bg-white, a.tile.bg-white:focus, a.tile.bg-white:hover {
	color:#28313b
}
.tile.bg-gray, .tile.bg-gray-dark, a.tile.bg-gray-dark:focus, a.tile.bg-gray-dark:hover, a.tile.bg-gray:focus, a.tile.bg-gray:hover {
	color:#fff
}
.user-avatar {
	position:relative;
	margin-bottom:0;
	display:inline-block;
	width:2rem;
	height:2rem;
	font-size:2rem;
	border-radius:4rem;
	background-color:#fff;
	vertical-align:middle
}
.user-avatar-xxl {
	width:8rem;
	height:8rem;
	font-size:8rem
}
.user-avatar-xl {
	width:5rem;
	height:5rem;
	font-size:5rem
}
.user-avatar-lg {
	width:3rem;
	height:3rem;
	font-size:3rem
}
.user-avatar-md {
	width:2.188rem;
	height:2.188rem;
	font-size:2.188rem
}
.user-avatar-sm {
	width:1.5rem;
	height:1.5rem;
	font-size:1.5rem
}
.user-avatar-xs {
	width:1.25rem;
	height:1.25rem;
	font-size:1.25rem
}
.user-avatar.dropdown .dropdown-menu {
	min-width:6rem
}
.user-avatar.dropdown.focus .avatar-badge>.oi:before, .user-avatar.dropdown.show .avatar-badge>.oi:before, .user-avatar.dropdown:focus .avatar-badge>.oi:before, .user-avatar.dropdown:hover .avatar-badge>.oi:before {
	content:"\e02d"
}
.user-avatar.dropdown.focus .avatar-badge>.fa:before, .user-avatar.dropdown.show .avatar-badge>.fa:before, .user-avatar.dropdown:focus .avatar-badge>.fa:before, .user-avatar.dropdown:hover .avatar-badge>.fa:before {
	content:"\f0d7"
}
.user-avatar.dropdown.focus .offline, .user-avatar.dropdown.show .offline, .user-avatar.dropdown:focus .offline, .user-avatar.dropdown:hover .offline {
	color:#fff
}
.user-avatar>a {
	color:inherit;
	outline:0
}
.user-avatar>a:focus, .user-avatar>a:hover {
	color:inherit;
	text-decoration:none
}
.user-avatar audio, .user-avatar canvas, .user-avatar img, .user-avatar video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:4rem
}
a.user-avatar:focus, a.user-avatar:hover {
	outline:0
}
a.user-avatar:focus {
	-webkit-box-shadow:0 0 0 3px #346cb0;
	box-shadow:0 0 0 3px #346cb0
}
.user-avatar-lg .avatar-badge {
	right:5px
}
.user-avatar-sm .avatar-badge, .user-avatar-xs .avatar-badge {
	right:-2px
}
.user-avatar-floated {
	margin-top:-2.5rem;
	-webkit-box-shadow:0 0 0 2px #fff;
	box-shadow:0 0 0 2px #fff;
	z-index:2
}
.user-avatar-floated.user-avatar-lg {
margin-top:-.5rem
}
.avatar-group {
	display:inline-block
}
.avatar-group .user-avatar {
	-webkit-box-shadow:0 0 0 2px #fff;
	box-shadow:0 0 0 2px #fff
}
.avatar-group .user-avatar:focus, .avatar-group .user-avatar:hover {
	z-index:2
}
.avatar-group .user-avatar+.user-avatar {
	display:inline-block;
	margin-left:-.5em
}
.avatar-badge {
	position:absolute;
	right:1px;
	bottom:0;
	display:block;
	width:8px;
	height:8px;
	line-height:1;
	text-align:center;
	font-size:8px;
	color:#fff;
	background-color:#a9acb0;
	border-radius:8px;
	-webkit-box-shadow:0 0 0 2px #fff;
	box-shadow:0 0 0 2px #fff;
	z-index:2
}
.avatar-badge.has-indicator {
	width:10px;
	height:10px
}
.avatar-badge.online {
	background-color:#00a28a
}
.avatar-badge.idle {
	background-color:#ec935e
}
.avatar-badge.busy {
	background-color:#ea6759
}
.avatar-badge.offline {
	color:#a9acb0;
	background-color:#a9acb0
}
.avatar-badge .fa {
	line-height:10px
}
.hamburger {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
padding:.5rem;
	cursor:pointer;
	height:3.5rem;
	width:2.188rem;
-webkit-transition:background-color .3s linear;
transition:background-color .3s linear;
	font:inherit;
	color:inherit;
	text-transform:none;
	background-color:transparent;
	border:0;
border-radius:.25rem;
	margin:0;
	overflow:visible;
	outline:0
}
@media (min-width:768px) {
.hamburger {
 height:2.188rem;
}
}
.hamburger-sm .hamburger-inner {
	-webkit-transform:scale(.8);
	transform:scale(.8)
}
.hamburger.focus, .hamburger:focus, .hamburger:hover {
	background-color:hsla(0, 0%, 100%, .05);
	outline:0
}
.hamburger:active {
	background-color:rgba(19, 29, 40, .05)
}
.hamburger-box {
	width:1.25rem;
	height:1.25rem;
	display:inline-block;
	position:relative
}
.hamburger-inner {
	display:block;
	top:50%;
	margin-top:-1px
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	width:1.25rem;
	height:2px;
	background-color:#fff;
	border-radius:2px;
	position:absolute;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
-webkit-transition-duration:.15s;
transition-duration:.15s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease
}
.hamburger-inner:after, .hamburger-inner:before {
	content:"";
	display:block
}
.hamburger-inner:before {
	top:-6px
}
.hamburger-inner:after {
	bottom:-6px
}
.hamburger-light .hamburger-inner, .hamburger-light .hamburger-inner:after, .hamburger-light .hamburger-inner:before {
	background-color:#3d464f
}
.hamburger-arrow.has-active .hamburger-inner:before {
-webkit-transform:translate3d(-.25rem, 1px, 0) rotate(-45deg) scaleX(.7);
transform:translate3d(-.25rem, 1px, 0) rotate(-45deg) scaleX(.7)
}
.hamburger-arrow.has-active .hamburger-inner:after {
-webkit-transform:translate3d(-.25rem, -1px, 0) rotate(45deg) scaleX(.7);
transform:translate3d(-.25rem, -1px, 0) rotate(45deg) scaleX(.7)
}
.hamburger-squeeze .hamburger-inner {
	-webkit-transition-duration:75ms;
	transition-duration:75ms;
	-webkit-transition-timing-function:cubic-bezier(.55, .055, .675, .19);
	transition-timing-function:cubic-bezier(.55, .055, .675, .19)
}
.hamburger-squeeze .hamburger-inner:before {
-webkit-transition:top 75ms ease .12s, opacity 75ms ease;
transition:top 75ms ease .12s, opacity 75ms ease
}
.hamburger-squeeze .hamburger-inner:after {
-webkit-transition:bottom 75ms ease .12s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
transition:bottom 75ms ease .12s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
transition:bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
transition:bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19), -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19)
}
.hamburger-squeeze.has-active .hamburger-inner {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
-webkit-transition-delay:.12s;
transition-delay:.12s;
	-webkit-transition-timing-function:cubic-bezier(.215, .61, .355, 1);
	transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.hamburger-squeeze.has-active .hamburger-inner:before {
	top:0;
	opacity:0;
-webkit-transition:top 75ms ease, opacity 75ms ease .12s;
transition:top 75ms ease, opacity 75ms ease .12s
}
.hamburger-squeeze.has-active .hamburger-inner:after {
	bottom:0;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
-webkit-transition:bottom 75ms ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
transition:bottom 75ms ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
transition:bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
transition:bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s
}
.loading {
	padding:1rem;
	text-align:center;
	color:#686f76;
	cursor:wait;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none
}
@-webkit-keyframes loader {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
@keyframes loader {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
.loader {
	display:inline-block;
	width:1.75rem;
	height:1.75rem;
	vertical-align:middle;
	border:3px solid transparent;
	border-top-color:#346cb0;
	border-left-color:#346cb0;
	border-radius:2rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transform-style:preserve-3d;
-webkit-animation:loader .7s linear infinite;
animation:loader .7s linear infinite
}
.loader-sm {
	width:1rem;
	height:1rem;
	border-width:2px
}
.loader-lg {
	width:3rem;
	height:3rem;
	border-width:4px
}
.loader-light {
	border-top-color:#fff;
	border-left-color:#fff
}
.card-figure {
	position:relative;
	padding:10px;
	border-radius:2px
}
.card-figure.has-hoverable {
-webkit-transition:-webkit-transform .2s, -webkit-box-shadow .2s;
transition:-webkit-transform .2s, -webkit-box-shadow .2s;
transition:transform .2s, box-shadow .2s;
transition:transform .2s, box-shadow .2s, -webkit-transform .2s, -webkit-box-shadow .2s
}
.card-figure.has-hoverable:focus, .card-figure.has-hoverable:hover {
-webkit-transform:translate3d(0, -.25rem, 0);
transform:translate3d(0, -.25rem, 0);
	-webkit-box-shadow:0 5px 15px 0 rgba(61, 70, 79, .15);
	box-shadow:0 5px 15px 0 rgba(61, 70, 79, .15)
}
.card-figure:hover .img-link {
	opacity:1
}
.card-figure:hover .figure-action {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:2
}
.card-figure .figure {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:0
}
.card-figure .figure-caption {
	display:block;
	margin-top:10px;
font-size:.875rem;
	color:inherit
}
@media (min-width:768px) {
.card-figure .figure-caption {
font-size:.75rem
}
}
.figure-title {
margin:0 0 .125rem;
	text-transform:capitalize;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
@media (min-width:768px) {
.figure-title {
font-size:.875rem
}
}
.figure-title a:focus, .figure-title a:hover {
	color:#28313b;
	text-decoration:none
}
.figure-img {
	position:relative;
	margin-bottom:0;
	overflow:hidden
}
.figure-img .img-link {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:hsla(0, 0%, 100%, .96);
	opacity:0;
	z-index:2;
-webkit-transition:opacity .2s ease;
transition:opacity .2s ease
}
.figure-img .img-link .tile {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-1rem;
	margin-left:-1rem
}
.figure-img .img-link:focus, .figure-img .img-link:hover {
	opacity:1;
	outline:0
}
.figure-tools {
	position:absolute;
	top:0;
	right:0;
	left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:start;
padding:.5rem;
	opacity:0;
	z-index:2;
-webkit-transition:opacity .3s ease;
transition:opacity .3s ease
}
.figure-tools .tile {
	background-color:#fff
}
.figure-tools .tile:focus, .figure-tools .tile:hover {
	background-color:#f5f5f5
}
.card-figure:hover .figure-tools {
	opacity:1
}
.figure-attachment {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	min-height:8rem;
	background-color:#f5f5f5;
	overflow:hidden
}
.figure-attachment>img {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0);
	max-width:200%
}
.figure-action {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:block;
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.figure-action .btn-block {
	border-radius:0
}
.figure-description {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
padding:2.25rem .5rem;
	background-color:hsla(0, 0%, 100%, .96);
	opacity:0;
-webkit-transition:all .3s ease;
transition:all .3s ease;
	z-index:1
}
.card-figure:hover .figure-description {
	opacity:1
}
.outbound-link {
	margin-bottom:1.25rem;
	padding:1.25rem;
	display:block;
	color:#28313b;
	border:1px solid rgba(61, 70, 79, .125);
border-radius:.25rem
}
.outbound-link:focus, .outbound-link:hover {
	color:#28313b;
	text-decoration:none;
	border-color:#a9acb0
}
.outbound-link .outbound-title {
	margin:0;
	font-size:1rem;
	font-weight:400
}
.outbound-link .outbound-text {
	margin-bottom:0;
font-size:.875rem
}
.steps {
	margin:1.25rem 0
}
.steps, .steps ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.steps ul {
	margin:0 auto;
	padding-left:0;
	list-style:none;
	background-color:#e9eaeb;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	border-radius:999px
}
.steps li {
	position:relative;
	overflow:hidden;
	max-width:100%
}
.steps li:first-child:before {
	display:none
}
.steps li:first-child a {
	border-top-left-radius:999px;
	border-bottom-left-radius:999px
}
.steps li:last-child a {
	border-top-right-radius:999px;
	border-bottom-right-radius:999px
}
.steps li:before {
	content:"";
	position:absolute;
	top:2px;
left:-.875rem;
	z-index:1;
	display:block;
	height:1.75rem;
	width:1.75rem;
	border:2px solid #fff;
border-top-right-radius:.5rem;
	background-color:#e9eaeb;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.steps li:hover+li:before, .steps li:hover a {
	background-color:#e1e2e4
}
.steps li:hover a {
	text-decoration:none
}
.steps a {
	display:block;
padding:5px .875rem 6px 1.75rem;
	text-align:center;
	color:#28313b;
	line-height:1.25rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.steps a:focus, .steps a:hover {
	text-decoration:none
}
.steps a>span:last-child {
	margin-left:5px
}
.step-indicator {
	display:inline-block;
	width:1.25rem;
	height:1.25rem;
	font-size:1rem;
	color:#fff;
	text-align:center;
	background-color:#a9acb0;
	line-height:1.25rem;
	border-radius:1.25rem
}
.step-indicator-icon {
	background-color:transparent;
	color:#686f76
}
.step-indicator-icon>.fa {
	margin-top:2px
}
.steps .active+li:before, .steps .active a {
	background-color:#346cb0
}
.steps .active .step-indicator, .steps .active a {
	color:#fff
}
.steps .active:hover+li:before, .steps .active:hover a {
	background-color:#3165a4
}
.steps .active:hover a {
	color:#fff
}
.steps .success+li:before, .steps .success a {
	background-color:#00a28a
}
.steps .success .step-indicator, .steps .success a {
	color:#fff
}
.steps .success:hover+li:before, .steps .success:hover a {
	background-color:#00937d
}
.steps .success:hover a {
	color:#fff
}
.steps .error+li:before, .steps .error a {
	background-color:#ea6759
}
.steps .error .step-indicator, .steps .error a {
	color:#fff
}
.steps .error:hover+li:before, .steps .error:hover a {
	background-color:#e85b4b
}
.steps .error:hover a {
	color:#fff
}
.steps-float {
	margin:0;
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0)
}
.todo-header {
	margin-bottom:1rem;
font-size:.75rem;
	font-weight:600;
	color:#686f76
}
.todo {
margin-bottom:.5rem
}
.todo+.todo-header {
	margin-top:1.25rem
}
.todo .custom-control {
	padding-left:2rem
}
.todo .custom-control-input:checked+.custom-control-label {
	color:#686f76;
	text-decoration:line-through
}
.progress-list {
	position:relative;
	margin-bottom:1.25rem;
	margin-left:0;
	padding-left:0;
	list-style:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.progress-list>li {
	position:relative;
	width:100%;
	text-align:center
}
.progress-list>li:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-1px;
	width:100%;
	height:3px;
	background-color:rgba(61, 70, 79, .125)
}
.progress-list>li:last-child:before {
	display:none
}
.progress-list>li>button {
	padding:0;
	position:relative;
	display:inline-block;
	width:1rem;
	height:1rem;
	background-color:#e9eaeb;
	color:rgba(61, 70, 79, .125);
	border:4px solid #fff;
	vertical-align:middle;
	border-radius:1rem;
	line-height:1;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:normal;
	z-index:1
}
.progress-list>li>button:active, .progress-list>li>button:focus {
	outline:0;
	-webkit-box-shadow:0 0 0 2px #346cb0;
	box-shadow:0 0 0 2px #346cb0
}
.progress-list>.error>button, .progress-list>.success>button {
	width:24px;
	height:24px
}
.progress-list .progress-indicator {
	display:none;
	width:1rem;
	height:1rem;
	background-size:cover;
	background-repeat:no-repeat
}
.progress-list .progress-label {
	display:inline-block;
	position:absolute;
	top:1.75rem;
	left:50%;
	-webkit-transform:translate3d(-50%, 0, 0);
	transform:translate3d(-50%, 0, 0);
font-size:.875rem;
	color:#686f76
}
.progress-list>.active:before {
	background-color:#346cb0
}
.progress-list>.active>button {
	color:#346cb0;
	background-color:#346cb0;
	border-color:#346cb0
}
.progress-list>.active>button:active, .progress-list>.active>button:focus {
	-webkit-box-shadow:0 0 0 2px #346cb0;
	box-shadow:0 0 0 2px #346cb0
}
.progress-list>.active .progress-indicator {
	color:#346cb0
}
.progress-list>.active:before {
	background-color:rgba(61, 70, 79, .125)
}
.progress-list>.active>button {
	background-color:#fff
}
.progress-list>.active .progress-label {
	color:#28313b
}
.progress-list>.success:before {
	background-color:#346cb0
}
.progress-list>.success>button {
	color:#346cb0;
	background-color:#fff;
	border-color:#fff
}
.progress-list>.success>button:active, .progress-list>.success>button:focus {
	-webkit-box-shadow:0 0 0 2px #346cb0;
	box-shadow:0 0 0 2px #346cb0
}
.progress-list>.success .progress-indicator {
	color:#346cb0
}
.progress-list>.success .progress-label {
	color:#28313b
}
.progress-list>.error:before {
	background-color:#ea6759
}
.progress-list>.error>button {
	color:#ea6759;
	background-color:#fff;
	border-color:#fff
}
.progress-list>.error>button:active, .progress-list>.error>button:focus {
	-webkit-box-shadow:0 0 0 2px #ea6759;
	box-shadow:0 0 0 2px #ea6759
}
.progress-list>.error .progress-indicator {
	color:#ea6759
}
.progress-list>.error:before {
	background-color:rgba(61, 70, 79, .125)
}
.progress-list>.active .progress-indicator, .progress-list>.error .progress-indicator, .progress-list>.success .progress-indicator {
	display:inline-block
}
.progress-list>.success .progress-indicator {
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2300A28A' viewBox='0 0 24 24'%3e%3cpath d='M12 .9C5.9.9.9 5.9.9 12s5 11.1 11.1 11.1 11.1-5 11.1-11.1S18.1.9 12 .9zm6.2 8.3l-7.1 7.2c-.3.3-.7.3-1 0l-3.9-3.9c-.2-.3-.2-.8 0-1.1l1-1c.3-.2.8-.2 1.1 0l2 2.1c.2.2.5.2.7 0l5.2-5.3c.2-.3.7-.3 1 0l1 1c.3.2.3.7 0 1z'%3e%3c/path%3e%3c/svg%3e")
}
.progress-list>.error .progress-indicator {
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23EA6759' viewBox='0 0 24 24'%3e%3cpath xmlns='http://www.w3.org/2000/svg' d='M12 .9C5.9.9.9 5.9.9 12s5 11.1 11.1 11.1 11.1-5 11.1-11.1S18.1.9 12 .9zm2.3 11.5l3.6 3.6c.1.2.1.4 0 .6l-1.3 1.3c-.2.2-.5.2-.7 0l-3.6-3.6c-.2-.2-.4-.2-.6 0l-3.6 3.6c-.2.2-.5.2-.7 0l-1.3-1.3c-.1-.2-.1-.4 0-.6l3.6-3.6c.2-.2.2-.5 0-.7L6.1 8.1c-.2-.2-.2-.5 0-.7l1.3-1.3c.2-.1.4-.1.6 0l3.7 3.7c.2.2.4.2.6 0l3.6-3.6c.2-.2.5-.2.7 0l1.3 1.3c.1.2.1.4 0 .6l-3.6 3.6c-.2.2-.2.5 0 .7z'%3e%3c/path%3e%3c/svg%3e")
}
.visual-picker {
	position:relative;
	display:inline-block;
	margin-bottom:1rem
}
.visual-picker-sm .visual-picker-figure {
	width:4rem;
	height:4rem
}
.visual-picker-sm .visual-picker-figure:after {
	content:""
}
.visual-picker-lg .visual-picker-figure {
	width:12rem;
	height:12rem
}
.visual-picker-lg .visual-picker-figure:after {
	top:1rem;
	right:1rem;
	font-size:1.25rem
}
.visual-picker-fluid, .visual-picker-fluid .visual-picker-figure {
	width:100%
}
.visual-picker.has-peek {
	padding-bottom:1.5rem
}
.visual-picker.has-peek .visual-picker-figure {
	margin-bottom:.5em
}
.visual-picker:focus .visual-picker-figure, .visual-picker:hover .visual-picker-figure {
	-webkit-box-shadow:inset 0 0 0 2px #346cb0, 0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:inset 0 0 0 2px #346cb0, 0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15)
}
.visual-picker input[type=checkbox], .visual-picker input[type=radio] {
	width:1px;
	height:1px;
	border:0;
	clip:rect(0 0 0 0);
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute
}
.visual-picker input[type=checkbox]:checked~.visual-picker-figure, .visual-picker input[type=radio]:checked~.visual-picker-figure {
-webkit-box-shadow:inset 0 0 0 2px #346cb0, 0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
box-shadow:inset 0 0 0 2px #346cb0, 0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15)
}
.visual-picker input[type=checkbox]:checked~.visual-picker-figure:after, .visual-picker input[type=radio]:checked~.visual-picker-figure:after {
opacity:1
}
.visual-picker input[type=checkbox]:focus~.visual-picker-figure, .visual-picker input[type=radio]:focus~.visual-picker-figure {
-webkit-box-shadow:inset 0 0 0 2px #346cb0, 0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
box-shadow:inset 0 0 0 2px #346cb0, 0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15)
}
.visual-picker-figure {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:8rem;
	height:8rem;
	color:#28313b;
	background-color:#fff;
border-radius:.25rem;
	cursor:pointer;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
-webkit-transition:-webkit-box-shadow .2s;
transition:-webkit-box-shadow .2s;
transition:box-shadow .2s;
transition:box-shadow .2s, -webkit-box-shadow .2s
}
.visual-picker-figure:after {
	font-family:Font Awesome\ 5 Free;
	content:"\f058";
	position:absolute;
top:.5rem;
right:.5rem;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-weight:900;
	font-size:1rem;
	font-variant:normal;
	color:#346cb0;
	text-rendering:auto;
	line-height:1;
	opacity:0;
-webkit-transition:opacity .2s;
transition:opacity .2s
}
.visual-picker-content {
	display:block;
padding:0 .5rem;
font-size:.75rem;
	text-align:center
}
.visual-picker-peek {
	position:absolute;
	left:0;
	right:0;
	display:block;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
a.visual-picker {
	color:#28313b
}
a.visual-picker:focus, a.visual-picker:hover {
	outline:0;
	color:#28313b;
	text-decoration:none
}
.publisher {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.publisher .publisher-label, .publisher .publisher-tools {
	display:none
}
.publisher.focus {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.publisher.focus .publisher-input, .publisher.focus .publisher-label, .publisher.focus .publisher-tools {
	display:block
}
.publisher.focus .publisher-input {
	margin-bottom:.5em;
	padding-right:0;
	width:100%
}
.publisher.focus .publisher-input .form-control {
	height:auto
}
.publisher .btn-link {
	color:#686f76
}
.publisher .btn-link:focus, .publisher .btn-link:hover {
	color:#3d464f
}
.publisher .user-avatar {
	width:2.25rem;
	height:2.25rem
}
@media (min-width:768px) {
.publisher .user-avatar {
width:2.188rem;
height:2.188rem
}
}
.publisher-input {
	padding-right:12px;
	width:100%
}
.publisher-input .form-control {
	height:2.25rem;
	resize:none
}
@media (min-width:768px) {
.publisher-input .form-control {
height:2.188rem
}
}
.publisher-actions {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.publisher-alt {
	border:1px solid #d4d5d7;
border-radius:.25rem;
	background-color:#fff
}
.publisher-alt .publisher-input {
	margin-bottom:0;
	padding-right:0
}
.publisher-alt .publisher-input .form-control {
	border:0
}
.publisher-alt .publisher-input .form-control:focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.publisher-alt .publisher-actions {
	display:none;
	padding:0 1em .75em 0;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.publisher-alt .publisher-tools {
	padding:0 .5em .75em
}
.publisher-alt.focus {
	border-color:#346cb0;
	-webkit-box-shadow:0 0 0 1px #346cb0;
	box-shadow:0 0 0 1px #346cb0
}
.publisher-alt.focus .publisher-input {
	margin-top:0
}
.publisher-alt.focus .publisher-actions {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.timeline {
	margin:0;
	padding:0;
	display:block
}
@media (min-width:768px) {
.timeline {
padding-right:1rem;
padding-left:1rem
}
}
.timeline-heading {
margin-top:.25rem;
	font-size:1em
}
.timeline-heading .custom-control-inline {
	vertical-align:middle;
	margin-right:0;
	margin-top:-4px
}
@media (min-width:768px) {
.timeline-heading .custom-control-inline {
margin-top:0
}
}
.timeline-item {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.timeline-item:after {
	display:block;
	clear:both;
	content:""
}
.timeline-item:first-child .timeline-body, .timeline-item:first-child .timeline-figure {
	padding-top:0
}
.timeline-item:last-child .timeline-body, .timeline-item:last-child .timeline-figure {
	margin-bottom:1.25rem
}
.timeline-figure {
	position:relative;
padding:.5rem 0
}
.timeline-figure:before {
	content:"";
	position:absolute;
	display:block;
	height:100%;
	top:1rem;
	left:50%;
	margin-left:-1px;
	border-left:2px solid rgba(61, 70, 79, .125)
}
.timeline-figure .tile {
	-webkit-box-shadow:0 0 0 2px #f5f5f5;
	box-shadow:0 0 0 2px #f5f5f5
}
.timeline-fluid .timeline-figure {
padding-top:.25rem;
padding-bottom:.25rem
}
.timeline-fluid .timeline-figure:before {
	display:none
}
.timeline-body {
	width:100%;
	margin-left:1.25rem;
padding:.5rem 0
}
.timeline-fluid .timeline-body {
padding-top:.25rem;
padding-bottom:.25rem
}
.timeline-date {
font-size:.75rem;
	color:#686f76
}
.conversations {
	position:relative;
	padding:1rem
}
.conversation-list {
	margin-bottom:0;
	padding-left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	list-style:none
}
.conversation-list .log-divider {
font-size:.75rem
}
.conversation-list>li:focus .conversation-actions, .conversation-list>li:hover .conversation-actions {
	opacity:1
}
.conversation-inbound, .conversation-outbound {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.conversation-inbound:not(:first-child), .conversation-outbound:not(:first-child) {
margin-top:1rem
}
.conversation-inbound+.conversation-faux, .conversation-outbound+.conversation-faux {
margin-top:.375rem
}
.conversation-inbound .conversation-avatar {
margin-right:.5rem
}
.conversation-inbound .conversation-message-skip-avatar {
	padding-left:2.5rem
}
.conversation-inbound .conversation-message-text {
	color:#28313b;
	background-color:#f5f5f5;
	border-radius:1rem 1rem 1rem 0
}
.conversation-outbound {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.conversation-outbound .conversation-avatar {
margin-left:.5rem
}
.conversation-outbound .conversation-message-skip-avatar {
	padding-right:2.5rem
}
.conversation-outbound .conversation-message-text {
	color:#fff;
	background-color:#346cb0;
	border-radius:1rem 1rem 0
}
.conversation-outbound .conversation-message-text.has-attachment a:not(.btn) {
color:#fff;
opacity:.87
}
.conversation-outbound .conversation-message-text.has-attachment a:not(.btn):focus, .conversation-outbound .conversation-message-text.has-attachment a:not(.btn):hover {
color:#fff;
opacity:1
}
.conversation-avatar .user-avatar-sm {
margin-top:.375rem
}
.conversation-message {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.conversation-message .conversation-list {
	margin-top:1rem
}
.conversation-message .card-figure {
	margin-bottom:0;
	width:15rem;
	max-width:43%
}
.conversation-message-text {
padding:.5rem;
	max-width:480px;
	min-height:2rem;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
	-webkit-box-shadow:0 1px .5px rgba(61, 70, 79, .12);
	box-shadow:0 1px .5px rgba(61, 70, 79, .12)
}
.conversation-message-text.has-attachment .card-figure {
	width:15rem;
	max-width:100%
}
.conversation-message-text.has-attachment a:not(.btn) {
text-decoration:underline
}
.conversation-message-text p {
	margin-bottom:.25em
}
.conversation-meta {
margin-top:.125rem;
padding-left:.5rem;
font-size:.75rem;
	color:#686f76
}
.conversation-actions {
padding:0 .25rem;
	-ms-flex-item-align:start;
	align-self:start;
	opacity:0;
-webkit-transition:opacity .2s;
transition:opacity .2s
}
.feed {
	margin-bottom:1.25rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
border-radius:.25rem
}
.feed>.feed-post .card-footer-item {
	-webkit-box-flex:0;
	-ms-flex:0;
	flex:0
}
.feed>.feed-comments, .feed>.feed-post {
	margin-bottom:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.feed>.feed-comments+.card, .feed>.feed-post+.card {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.feed>.feed-comments .card-footer, .feed>.feed-post .card-footer {
font-size:.875rem
}
.feed-publisher {
	margin-bottom:20px;
	padding:1rem;
	background-color:#fff;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15)
}
@media (min-width:576px) {
.feed-publisher {
border-radius:.25rem
}
}
.feed-publisher .form-control, .feed-publisher .form-control:focus, .feed-publisher .publisher, .feed-publisher .publisher-alt, .feed-publisher .publisher-alt.focus, .feed-publisher .publisher.focus {
	background-color:transparent;
	border-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.feed-publisher .publisher-actions {
	padding:0
}
.feed-post:first-child:not(:last-child) {
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
.feed-post .card-header {
	padding-right:0;
	padding-left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin:0 1rem
}
.feed-post .account-summary {
	-ms-flex-item-align:start;
	align-self:flex-start
}
.feed-post .account-summary .account-name {
	font-size:1rem;
	line-height:1.5
}
.feed-attachments {
	margin-bottom:1.25rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow-x:auto
}
.feed-attachments .card-figure {
	min-width:300px;
	max-width:43%
}
.feed-attachments .card-figure:not(:last-child) {
margin-right:.5rem
}
.feed-summary {
	margin-bottom:0;
	padding-left:0;
	list-style:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
font-size:.75rem
}
.feed-summary-item {
	color:#28313b
}
.feed-summary-item:not(:last-child) {
margin-right:.5rem
}
.feed-summary-item:focus, .feed-summary-item:hover {
	text-decoration:none
}
.feed-comments {
	border-top:1px solid rgba(19, 29, 40, .125);
	border-top-left-radius:0;
	border-top-right-radius:0
}
.feed-comments .card-header {
padding-top:.5rem;
padding-bottom:.5rem;
font-size:.75rem;
	font-weight:400;
	border-bottom:0
}
.feed-comments .conversation-message-text {
	padding-top:0;
	padding-bottom:0;
	max-width:100%;
	min-height:auto;
	background-color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none
}
.feed-comments .conversation-message-text+.conversation-meta {
margin-top:.5rem
}
.feed-comments .conversation-meta {
	font-size:inherit
}
.feed-comments .conversation-meta:first-child {
	margin-top:0;
margin-bottom:.5rem
}
.board {
	display:block;
	padding:1.5rem 1rem;
	white-space:nowrap;
	overflow-x:auto
}
@media (min-width:992px) {
.board {
padding-right:2rem;
padding-left:2rem
}
}
.board-list {
	margin:0;
	padding:0;
	white-space:auto;
	overflow-x:initial
}
.board-list .tasks {
	display:block;
	margin:0;
	width:100%;
	max-width:100%
}
.board-list .task-header {
	padding-right:0;
	padding-left:0;
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
@media (min-width:576px) {
.board-list .task-issue>.card {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
.board-list .task-issue>.card>.card-header {
width:240px
}
.board-list .task-issue>.card>.card-footer {
border-top:0
}
}
.tasks {
	display:inline-block;
	width:18rem;
padding:.5rem;
	vertical-align:top;
	background-color:#e9eaeb;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
border-radius:.25rem
}
.tasks:not(:last-child) {
margin-right:1.25rem
}
.tasks.hover {
	background-color:#d4d5d7
}
.tasks-action {
	display:inline-block;
	width:18rem;
padding:.5rem;
	vertical-align:top;
	background-color:#e9eaeb;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
border-radius:.25rem
}
.tasks-action:not(:last-child) {
margin-right:1.25rem
}
.task-header {
margin-bottom:.25rem;
padding:0 .25rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:600
}
.task-header .btn-reset {
padding:.5rem
}
.task-title {
	margin:0;
	font-size:1rem
}
.task-body {
	min-height:2rem
}
.task-issue {
border-radius:.25rem
}
.task-issue:not(:last-child) {
margin-bottom:.5rem
}
.task-issue>.card {
	margin-bottom:0
}
.task-issue>.card>.card-header {
	border:0;
	white-space:normal
}
.task-issue>.card>.card-header>a {
	color:inherit
}
.task-issue>.card>.card-header>a:focus, .task-issue>.card>.card-header>a:hover {
	color:inherit;
	text-decoration:none
}
.btn-task {
	display:block;
	width:100%;
	text-align:left
}
.btn-task:not(:first-child) {
margin-top:.5rem
}
.task-primary {
	border-left:4px solid #346cb0
}
.task-secondary {
	border-left:4px solid #f5f5f5
}
.task-success {
	border-left:4px solid #00a28a
}
.task-info {
	border-left:4px solid #0179a8
}
.task-warning {
	border-left:4px solid #f7c46c
}
.task-danger {
	border-left:4px solid #b76ba3
}
.task-light {
	border-left:4px solid #f5f5f5
}
.task-dark {
	border-left:4px solid #3d464f
}
.task-blue {
	border-left:4px solid #0179a8
}
.task-indigo {
	border-left:4px solid #346cb0
}
.task-purple {
	border-left:4px solid #5f4b8b
}
.task-pink {
	border-left:4px solid #b76ba3
}
.task-red {
	border-left:4px solid #ea6759
}
.task-orange {
	border-left:4px solid #ec935e
}
.task-yellow {
	border-left:4px solid #f7c46c
}
.task-green {
	border-left:4px solid #a7c796
}
.task-teal {
	border-left:4px solid #00a28a
}
.task-cyan {
	border-left:4px solid #3686a0
}
.task-white {
	border-left:4px solid #fff
}
.task-gray {
	border-left:4px solid #686f76
}
.task-gray-dark {
	border-left:4px solid #3d464f
}
.metric-row {
	margin-bottom:1.25rem;
border-radius:.25rem;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-10px;
	margin-left:-10px
}
.metric-row .metric {
margin:.5rem 0;
	min-height:8.5rem
}
.metric-flush {
margin:.5rem -1px .5rem 1px
}
@media (max-width:575.98px) {
.metric-flush {
display:block
}
.metric-flush>.col, .metric-flush>[class="col-*"] {
margin-top:-1px
}
}
.metric-flush .metric {
	margin:0;
	border-radius:0
}
.metric-flush>.col, .metric-flush>[class="col-*"] {
margin-left:-1px;
padding-right:0;
padding-left:0
}
.metric-flush>.col:first-child>.metric, .metric-flush>[class="col-*"]:first-child>.metric {
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.metric-flush>.col:last-child>.metric, .metric-flush>[class="col-*"]:last-child>.metric {
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
@media (min-width:576px) {
.metric-flush>.col:first-child>.metric, .metric-flush>[class="col-*"]:first-child>.metric {
border-top-right-radius:0;
border-top-left-radius:.25rem;
border-bottom-left-radius:.25rem
}
.metric-flush>.col:last-child>.metric, .metric-flush>[class="col-*"]:last-child>.metric {
border-bottom-left-radius:0;
border-top-right-radius:.25rem;
border-bottom-right-radius:.25rem
}
}
.metric {
	position:relative;
	padding:1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
border-radius:.25rem;
	cursor:default
}
@media (min-width:576px) {
.metric {
-ms-flex-preferred-size:0;
flex-basis:0
}
}
.metric-hoverable, a.metric {
	color:inherit;
	outline:0;
	cursor:pointer
}
.metric-hoverable:focus, .metric-hoverable:hover, a.metric:focus, a.metric:hover {
	color:inherit;
	text-decoration:none;
	border:1px solid #d4d5d7
}
.metric-bordered {
	border:1px solid #d4d5d7
}
.metric-label {
font-size:.875rem;
	font-weight:500;
	color:#686f76;
	white-space:nowrap
}
.metric-label:first-child {
margin-bottom:.5rem
}
.metric-label:last-child {
margin-top:.5rem;
	margin-bottom:0
}
.metric-value {
	margin-bottom:0;
	line-height:1;
	white-space:nowrap
}
.metric-value .value {
	vertical-align:middle
}
.metric-value>sub, .metric-value>sup {
	color:#a9acb0;
	font-size:.5em
}
.metric-value>sup {
	top:-.75em
}
.metric-value>sub {
	bottom:0
}
.metric-badge {
	position:relative;
top:-.5rem
}
.card-metric {
	text-align:center;
	background-color:#fff;
	border:none;
border-radius:.25rem;
	-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
	box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15)
}
.countdown {
	margin-bottom:1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	font-weight:600
}
@media (max-width:575.98px) {
.countdown {
font-size:3rem;
border-radius:.25rem
}
}
.countdown-item {
	padding:1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.countdown-item>small {
font-size:.875rem;
line-height:.875rem;
	font-weight:inherit
}
@media (max-width:575.98px) {
.countdown-item {
padding:1rem;
-ms-flex-preferred-size:auto;
flex-basis:auto;
width:50%
}
}
.empty-state {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-top:40px;
	padding-bottom:40px;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed
}
.empty-state-fullpage {
	min-height:100%
}
.empty-state-container {
	position:relative;
	padding:0 1rem;
	max-width:640px;
	text-align:center;
	z-index:1
}
.state-figure {
	margin-bottom:1.5rem;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.state-header {
	margin-top:0
}
.state-description, .state-header {
	margin-bottom:1.25rem
}
.state-action {
margin-bottom:.5rem
}
.auth {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-height:100%
}
.auth-header {
	position:relative;
	padding:2rem 1.25rem 0;
	width:100%;
	background-color:#346cb0;
	color:#fff;
	text-align:center;
	background-size:cover
}
.auth-header h1 {
	line-height:80px;
}
@media (min-width:768px) {
.auth-header {
margin-bottom:-3rem;
padding-top:6rem;
padding-bottom:3rem
}
.auth-header .container {
max-width:420px
}
}
.auth-header a {
	color:#f7c46c;
	text-decoration:underline
}
.auth-header a:focus, .auth-header a:hover {
	color:#d3a961
}
.auth-header canvas {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none
}
.auth-form {
	position:relative;
	padding:2rem 1.25rem 0;
	width:100%;
	z-index:1
}
@media (min-width:768px) {
.auth-form {
padding:2rem 2rem 2rem;
max-width:420px;
border-radius:.25rem;
background-color:#fff;
-webkit-box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15);
box-shadow:0 0 0 1px rgba(61, 70, 79, .05), 0 1px 3px 0 rgba(61, 70, 79, .15)
}
}
.auth-form-reflow {
	padding:2rem 1rem 0;
	background-color:transparent;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.auth-form .link {
	text-decoration:underline
}
.auth-floated {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.auth-floated .auth-form {
	max-width:100%;
	border-radius:0;
	padding-top:2rem;
	text-align:center;
	z-index:2
}
@media (min-width:992px) {
.auth-floated .auth-form {
max-width:33.333333%
}
}
.auth-floated .auth-announcement {
	display:none;
	padding:6rem 3rem;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	text-align:center;
	color:#fff;
	background-color:#346cb0;
	background-size:cover
}
@media (min-width:992px) {
.auth-floated .auth-announcement {
display:block
}
}
.auth-floated .announcement-title {
	font-size:1.5rem;
	margin-bottom:1.5rem
}
.auth-floated .announcement-body {
	position:relative;
	z-index:2
}
.auth-footer {
	padding:1rem;
	color:#686f76
}
@media (min-width:768px) {
.auth-footer {
max-width:420px
}
}
.list-group-messages.list-group-bordered .list-group-item {
	border-color:rgba(61, 70, 79, .075)
}
.list-group-messages .list-group-item {
	padding-top:1.25rem;
	padding-bottom:1.25rem;
	background-color:transparent
}
.list-group-messages .list-group-item-body, .list-group-messages .list-group-item-figure {
	-ms-flex-item-align:start;
	align-self:start
}
.list-group-messages .unread .list-group-item-subtitle, .list-group-messages .unread .list-group-item-title {
	font-weight:600
}
.list-group-messages .read .list-group-item-subtitle, .list-group-messages .read .list-group-item-title {
	color:#686f76
}
.message {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%
}
.message, .message-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.message-header {
	position:relative;
padding:.5rem .5rem .5rem .25rem;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:3.5rem;
	background-color:#fff;
	-webkit-box-shadow:0 1px 0 0 rgba(61, 70, 79, .075);
	box-shadow:0 1px 0 0 rgba(61, 70, 79, .075);
	z-index:1
}
@media (min-width:768px) {
.message-header {
padding:.5rem
}
}
.message-header-actions {
	margin-left:auto;
	min-width:92px;
	text-align:right
}
.message-title {
margin:0 .5rem;
	font-size:1rem;
	line-height:1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.message-body {
	padding:0;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	overflow-y:auto
}
@media (min-width:576px) {
.message-body {
padding:1.5rem 1rem
}
}
@media (min-width:992px) {
.message-body {
padding-right:2rem;
padding-left:2rem
}
}
.message-publisher {
	position:relative;
padding:.5rem;
	background-color:#fff;
	-webkit-box-shadow:0 -1px 0 0 rgba(61, 70, 79, .075);
	box-shadow:0 -1px 0 0 rgba(61, 70, 79, .075);
	z-index:1
}
.message-publisher .input-group {
	border:0;
	background-color:transparent
}
.message-publisher .input-group, .message-publisher .input-group.focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
/*# sourceMappingURL=../sourcemaps/main.min.css.map */
.mobile_clear {
	display:none;
}
@media (max-width:768px) {
.mobile_clear {
 clear:both;
 display:block;
}
}
