/* personalizzazione LTE */
body {
  line-height: 1.25;
}
.brand-link.text-sm .brand-image, .text-sm .brand-link .brand-image {
	height: 31px !important;
	margin-bottom: -.25rem;
	margin-left: .85rem;
	margin-top: -.25rem;
}
.brand-link .brand-image {
	float: left;
	line-height: .8;
	margin-left: .8rem;
	margin-right: .5rem;
	margin-top: -3px;
	max-height: 31px !important;
	width: auto;
	max-width: 31px !important;
}
.text-xs, .text-xs .btn {
  font-size: 0.75rem !important;
}
.text-sm, .text-sm .btn {
	font-size: .875rem !important;
}
.form-group-xs, .form-group-xs .btn, .form-group-xs .form-control {
  font-size: 0.75rem !important;
}
.form-group-sm, .form-group-sm .btn, .form-group-sm .form-control {
	font-size: .875rem !important;
}
.login-card-body .input-group .form-control, .register-card-body .input-group .form-control {
	border-right: 0;
	height: unset;
}

.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link.text-sm,
.layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link.text-sm,
.layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse .wrapper .brand-link.text-sm {
  height: calc(3.0rem + 1px);
}
.layout-navbar-fixed.sidebar-mini.sidebar-collapse.text-sm .wrapper .brand-link, 
.layout-navbar-fixed.sidebar-mini-md.sidebar-collapse.text-sm .wrapper .brand-link, 
.layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse.text-sm .wrapper .brand-link {
	height: calc(3.0rem + 1px) !important;
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar {
  margin-top: calc(calc(3.0rem + 1px) / -1);
}

body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
  margin-top: calc(3.0rem + 1px);
}
.main-sidebar {
	z-index: 10000;
}
/*
.card {
	background-color: azure !important;
}
*/
.card-body {
	padding: 0.85rem !important;
}
.card-primary:not(.card-outline) > .card-header {
	background-color: royalblue !important;
}
.card-header {
	line-height: 1.0;
}
.modal-content {
	background-color: beige !important;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.2;
}
.modal-header {
	padding: 0.8rem 1rem;
}

.user-menu .dropdown-menu img {
  height: auto;
  width: 4.0rem;
  -webkit-transition: width 2s; /* Safari prior 6.1 */
  transition: width .5s;
  max-height: unset;
  max-width: unset;
}
.user-menu .image {
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
}
.user-menu img {
  height: auto;
  width: 4.0rem;
  -webkit-transition: width 2s; /* Safari prior 6.1 */
  transition: width .5s;
  max-height: 22px;
  max-width: 22px;
}
.user-panel .image {
    display: block;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
}

.user-panel img {
    height: auto;
    width: 4.0rem;
    -webkit-transition: width 2s;  /* Safari prior 6.1 */
    transition: width .5s;
}

.user-panel .info {
    display: block;
    padding: 5px 5px 5px 10px;
}
.sidebar-mini.sidebar-collapse .main-sidebar .user-panel .info {
    transition: visibility 0.1s ease-in-out, heigth 0.5s ease-in-out;
    height: 0px;
    visibility: hidden;
}
.sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .info {
    height: 25px;
    visibility: visible;
}
.sidebar-mini.sidebar-collapse .main-sidebar .user-panel img {
    width: 2.0rem;
}
.sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel img {
    width: 4.0rem;
}
/*modal box*/
.modal-content {
	border-radius: 0.35rem;
}
.modal-content.modal-primary:not(.modal-outline) .close, .modal-content.modal-primary:not(.modal-outline) .mailbox-attachment-close, 
.modal-content.modal-secondary:not(.modal-outline) .close, .modal-content.modal-secondary:not(.modal-outline) .mailbox-attachment-close, 
.modal-content.modal-info:not(.modal-outline) .close, .modal-content.modal-info:not(.modal-outline) .mailbox-attachment-close, 
.modal-content.modal-danger:not(.modal-outline) .close, .modal-content.modal-danger:not(.modal-outline) .mailbox-attachment-close, 
.modal-content.modal-warning:not(.modal-outline) .close, .modal-content.modal-warning:not(.modal-outline) .mailbox-attachment-close, 
.modal-content.modal-success:not(.modal-outline) .close, .modal-content.modal-success:not(.modal-outline) .mailbox-attachment-close {
  color: #ffffff;
  text-shadow: 0 1px 0 #000;
}
/*modal box primary*/
/*
.modal-primary:not(.modal-outline) > .modal-header {
  background-color: #007bff;
}
*/
.modal-primary:not(.modal-outline) > .modal-header,
.modal-primary:not(.modal-outline) > .modal-header a {
  color: #ffffff;
}

.modal-primary:not(.modal-outline) > .modal-header a.active {
  color: #1F2D3D;
}

.modal-primary.modal-outline {
  border-top: 3px solid #007bff;
}

.modal-primary.modal-outline-tabs > .modal-header a:hover {
  border-top: 3px solid #dee2e6;
}

.modal-primary.modal-outline-tabs > .modal-header a.active {
  border-top: 3px solid #007bff;
}

.modal-primary:not(.modal-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.modal-primary:not(.modal-outline) .btn-tool:hover {
  color: #ffffff;
}
/*modal box secondary*/
.modal-secondary:not(.modal-outline) > .modal-header {
  background-color: #6c757d;
}

.modal-secondary:not(.modal-outline) > .modal-header,
.modal-secondary:not(.modal-outline) > .modal-header a {
  color: #ffffff;
}

.modal-secondary:not(.modal-outline) > .modal-header a.active {
  color: #1F2D3D;
}

.modal-secondary.modal-outline {
  border-top: 3px solid #6c757d;
}

.modal-secondary.modal-outline-tabs > .modal-header a:hover {
  border-top: 3px solid #dee2e6;
}

.modal-secondary.modal-outline-tabs > .modal-header a.active {
  border-top: 3px solid #6c757d;
}

.modal-secondary:not(.modal-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.modal-secondary:not(.modal-outline) .btn-tool:hover {
  color: #ffffff;
}
/*modal box info*/
.modal-info:not(.modal-outline) > .modal-header {
  background-color: #17a2b8;
}

.modal-info:not(.modal-outline) > .modal-header,
.modal-info:not(.modal-outline) > .modal-header a {
  color: #ffffff;
}

.modal-info:not(.modal-outline) > .modal-header a.active {
  color: #1F2D3D;
}

.modal-info.modal-outline {
  border-top: 3px solid #17a2b8;
}

.modal-info.modal-outline-tabs > .modal-header a:hover {
  border-top: 3px solid #dee2e6;
}

.modal-info.modal-outline-tabs > .modal-header a.active {
  border-top: 3px solid #17a2b8;
}

.modal-info:not(.modal-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.modal-info:not(.modal-outline) .btn-tool:hover {
  color: #ffffff;
}
/*modal box danger*/
.modal-danger:not(.modal-outline) > .modal-header {
  background-color: #dc3545;
}

.modal-danger:not(.modal-outline) > .modal-header,
.modal-danger:not(.modal-outline) > .modal-header a {
  color: #ffffff;
}

.modal-danger:not(.modal-outline) > .modal-header a.active {
  color: #1F2D3D;
}

.modal-danger.modal-outline {
  border-top: 3px solid #dc3545;
}

.modal-danger.modal-outline-tabs > .modal-header a:hover {
  border-top: 3px solid #dee2e6;
}

.modal-danger.modal-outline-tabs > .modal-header a.active {
  border-top: 3px solid #dc3545;
}

.modal-danger:not(.modal-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.modal-danger:not(.modal-outline) .btn-tool:hover {
  color: #ffffff;
}
/*modal box success*/
.modal-success:not(.modal-outline) > .modal-header {
  background-color: #28a745;
}

.modal-success:not(.modal-outline) > .modal-header,
.modal-success:not(.modal-outline) > .modal-header a {
  color: #ffffff;
}

.modal-success:not(.modal-outline) > .modal-header a.active {
  color: #1F2D3D;
}

.modal-success.modal-outline {
  border-top: 3px solid #28a745;
}

.modal-success.modal-outline-tabs > .modal-header a:hover {
  border-top: 3px solid #dee2e6;
}

.modal-success.modal-outline-tabs > .modal-header a.active {
  border-top: 3px solid #28a745;
}

.modal-success:not(.modal-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.modal-success:not(.modal-outline) .btn-tool:hover {
  color: #ffffff;
}
/*modal box warning*/
.modal-warning:not(.modal-outline) > .modal-header {
  background-color: #ffc107;
}

.modal-warning:not(.modal-outline) > .modal-header,
.modal-warning:not(.modal-outline) > .modal-header a {
  color: #ffffff;
}

.modal-warning:not(.modal-outline) > .modal-header a.active {
  color: #1F2D3D;
}

.modal-warning.modal-outline {
  border-top: 3px solid #ffc107;
}

.modal-warning.modal-outline-tabs > .modal-header a:hover {
  border-top: 3px solid #dee2e6;
}

.modal-warning.modal-outline-tabs > .modal-header a.active {
  border-top: 3px solid #ffc107;
}

.modal-warning:not(.modal-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.modal-warning:not(.modal-outline) .btn-tool:hover {
  color: #ffffff;
}

h4.modal-title {
	font-size: 1.3rem;
}
/*
.btn-app-sm {
    border-radius: 3px;
    background-color: #f8f9fa;
    border: 1px solid #ddd;
    color: #6c757d;
    font-size: 11px;
    height: 40px;
    margin-left: 0px;
    margin-bottom: 0px;
    min-width: 60px;
    padding-top: 2px !important;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 5px !important;
    position: relative;
    text-align: center;
}

.btn-app-sm > .fa,
.btn-app-sm > .fas,
.btn-app-sm > .far,
.btn-app-sm > .fab,
.btn-app-sm > .glyphicon,
.btn-app-sm > .ion {
  display: block;
  font-size: .75rem;
}

.btn-app-sm:hover {
  background: #f8f9fa;
  border-color: #aaaaaa;
  color: #444;
}

.btn-app-sm:active, .btn-app-sm:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-app-sm > .badge {
  font-size: 8px;
  font-weight: 400;
  position: absolute;
  right: -10px;
  top: -3px;
}
*/

.text-sm .main-header .nav-link > .fa,
.text-sm .main-header .nav-link > .fas,
.text-sm .main-header .nav-link > .far,
.text-sm .main-header .nav-link > .fab,
.text-sm .main-header .nav-link > .glyphicon,
.text-sm .main-header .nav-link > .ion, 
.main-header.text-sm .nav-link > .fa,
.main-header.text-sm .nav-link > .fas,
.main-header.text-sm .nav-link > .far,
.main-header.text-sm .nav-link > .fab,
.main-header.text-sm .nav-link > .glyphicon,
.main-header.text-sm .nav-link > .ion {
  font-size: 0.875rem;
}
.navbar {
  padding: 0.25rem 0.25rem !important;
  min-height: 49px;
}
.navbar-dark {
	border-width: 1px;
	border-bottom-style: solid;
}
[class*="sidebar-light"] .navbar-dark .brand-link {
	border-bottom: inherit;
}
[class*="sidebar-light"] .navbar-dark .brand-link {
	color: rgba(255, 255, 255, 0.75) !important;
}
[class*="sidebar-light"] .navbar-dark .brand-link:hover {
	color: #fff !important;
}
.text-sm .navbar-nav .btn {
  font-size: 0.875rem !important;
}
.actbtn .navbar-nav {
  flex-direction: row !important;
}
.actbtn .navbar-nav .btn {
  font-size: 0.75rem !important;
}
.navbar-badge {
	font-size: .6rem;
	font-weight: 300;
	padding: 2px 4px;
	position: absolute;
	right: 0px;
	top: 0px;
}
/* custom navbar dropdown */
#navbar-menu > .dropdown-item:hover{
  background-color: #6c757d !important;
}
.dropdown-item, .dropdown-item {
  /*
    color: #fff;
    text-decoration: none;
    background-color: #007bff;
    border-radius: 5px;
  */
    padding: 10px;
}
.dropdown-item:hover {
  /*
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
  */
    background-color: #e7e7e7;
    padding: 10px;
    color: #555555;
}
.dropdown-item.active, .dropdown-item:active {
/*
  color: #fff;
	text-decoration: none;
	background-color: #007bff;
*/
	border-radius: 5px;
	padding: 10px;
}
/* -- */
.form-control {
	display: block;
	width: 100%;
  height: calc(1.75rem + 2px);
  padding: 0.275rem 0.275rem;
  /*font-size: .75rem;*/
  font-weight: 400;
  line-height: 1.2;
	/*border: 1px solid #bddbf9 !important;*/
	border: 1px solid #ccc !important;
	border-radius: .25rem;
	background-color: #f9f9f9
}
label:not(.form-check-label):not(.custom-file-label) {
	font-weight: 700;
	color: #777;
}
.form-group {
	margin-bottom: 0.45rem;
}
.form-control {
	box-shadow: inset 0 0 0 transparent;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-xs, .btn-group-xs > .btn {
  padding: 0.125rem 0.125rem;
  font-size: 0.75rem;
  line-height: 1.25;
  border-radius: 0.2rem;
}
.btn-xs > .fa,
.btn-xs > .fas,
.btn-xs > .far,
.btn-xs > .fab,
.btn-xs > .glyphicon,
.btn-xs > .ion {
  display: inline-block;
  font-size: .75rem;
}
.images-list {
	height: 400px !important;
}
.img-item {
	padding-bottom: 10px !important;
}
.img-item .thumbnail {
	padding: 0px;
}
.selected-img {
	background-color: var(--primary) !important;
	padding: 3px !important;
}
.img-item .fa-check {/*
	position: absolute;
	top: -10px;
	right: 5px;
	font-size: 30px;*/
	color: var(--success) !important;
}
.fa, .fas, .far, .fal, .fad, .fab {
	line-height: inherit !important;
}
img.site-logo {
	vertical-align: middle;
	border-style: none;
	width: 100%;
}
/* --------- button -------------*/
/*
.app-primary {
  color: #fff;
  background-color: #3d84cf;
  border-color: #3d84cf;
  box-shadow: none;
}

.app-primary:hover {
  color: #fff;
  background-color: #2e71b8;
  border-color: #2b6bae;
}

.app-primary:focus, .app-primary.focus {
  color: #fff;
  background-color: #2e71b8;
  border-color: #2b6bae;
  box-shadow: 0 0 0 0 rgba(90, 150, 214, 0.5);
}

.app-primary.disabled, .app-primary:disabled {
  color: #fff;
  background-color: #3d84cf;
  border-color: #3d84cf;
}

.app-primary:not(:disabled):not(.disabled):active, .app-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #2b6bae;
  border-color: #2964a4;
}

.app-primary:not(:disabled):not(.disabled):active:focus, .app-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(90, 150, 214, 0.5);
}

.app-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: none;
}

.app-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.app-secondary:focus, .app-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}

.app-secondary.disabled, .app-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.app-secondary:not(:disabled):not(.disabled):active, .app-secondary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.app-secondary:not(:disabled):not(.disabled):active:focus, .app-secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}

.app-success {
  color: #fff;
  background-color: #0d8629;
  border-color: #0d8629;
  box-shadow: none;
}

.app-success:hover {
  color: #fff;
  background-color: #0a631e;
  border-color: #08581b;
}

.app-success:focus, .app-success.focus {
  color: #fff;
  background-color: #0a631e;
  border-color: #08581b;
  box-shadow: 0 0 0 0 rgba(49, 152, 73, 0.5);
}

.app-success.disabled, .app-success:disabled {
  color: #fff;
  background-color: #0d8629;
  border-color: #0d8629;
}

.app-success:not(:disabled):not(.disabled):active, .app-success:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #08581b;
  border-color: #074c17;
}

.app-success:not(:disabled):not(.disabled):active:focus, .app-success:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(49, 152, 73, 0.5);
}

.app-info {
  color: #fff;
  background-color: #008fa5;
  border-color: #008fa5;
  box-shadow: none;
}

.app-info:hover {
  color: #fff;
  background-color: #006e7f;
  border-color: #006372;
}

.app-info:focus, .app-info.focus {
  color: #fff;
  background-color: #006e7f;
  border-color: #006372;
  box-shadow: 0 0 0 0 rgba(38, 160, 179, 0.5);
}

.app-info.disabled, .app-info:disabled {
  color: #fff;
  background-color: #008fa5;
  border-color: #008fa5;
}

.app-info:not(:disabled):not(.disabled):active, .app-info:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #006372;
  border-color: #005865;
}

.app-info:not(:disabled):not(.disabled):active:focus, .app-info:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(38, 160, 179, 0.5);
}

.app-warning {
  color: #1f2d3d;
  background-color: #f5b800;
  border-color: #f5b800;
  box-shadow: none;
}

.app-warning:hover {
  color: #1f2d3d;
  background-color: #cf9b00;
  border-color: #c29200;
}

.app-warning:focus, .app-warning.focus {
  color: #1f2d3d;
  background-color: #cf9b00;
  border-color: #c29200;
  box-shadow: 0 0 0 0 rgba(213, 163, 9, 0.5);
}

.app-warning.disabled, .app-warning:disabled {
  color: #1f2d3d;
  background-color: #f5b800;
  border-color: #f5b800;
}

.app-warning:not(:disabled):not(.disabled):active, .app-warning:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #c29200;
  border-color: #b58800;
}

.app-warning:not(:disabled):not(.disabled):active:focus, .app-warning:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(213, 163, 9, 0.5);
}

.app-danger {
  color: #fff;
  background-color: #a81c2a;
  border-color: #a81c2a;
  box-shadow: none;
}

.app-danger:hover {
  color: #fff;
  background-color: #871722;
  border-color: #7c151f;
}

.app-danger:focus, .app-danger.focus {
  color: #fff;
  background-color: #871722;
  border-color: #7c151f;
  box-shadow: 0 0 0 0 rgba(181, 62, 74, 0.5);
}

.app-danger.disabled, .app-danger:disabled {
  color: #fff;
  background-color: #a81c2a;
  border-color: #a81c2a;
}

.app-danger:not(:disabled):not(.disabled):active, .app-danger:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #7c151f;
  border-color: #71131c;
}

.app-danger:not(:disabled):not(.disabled):active:focus, .app-danger:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(181, 62, 74, 0.5);
}

.app-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none;
}

.app-light:hover {
  color: #1f2d3d;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.app-light:focus, .app-light.focus {
  color: #1f2d3d;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0 rgba(215, 218, 222, 0.5);
}

.app-light.disabled, .app-light:disabled {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.app-light:not(:disabled):not(.disabled):active, .app-light:not(:disabled):not(.disabled).active {
  color: #1f2d3d;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.app-light:not(:disabled):not(.disabled):active:focus, .app-light:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(215, 218, 222, 0.5);
}

.app-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  box-shadow: none;
}

.app-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.app-dark:focus, .app-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.app-dark.disabled, .app-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.app-dark:not(:disabled):not(.disabled):active, .app-dark:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.app-dark:not(:disabled):not(.disabled):active:focus, .app-dark:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.app-outline-primary {
  color: #3d84cf;
  border-color: #3d84cf;
}

.app-outline-primary:hover {
  color: #fff;
  background-color: #3d84cf;
  border-color: #3d84cf;
}

.app-outline-primary:focus, .app-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(61, 132, 207, 0.5);
}

.app-outline-primary.disabled, .app-outline-primary:disabled {
  color: #3d84cf;
  background-color: transparent;
}

.app-outline-primary:not(:disabled):not(.disabled):active, .app-outline-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #3d84cf;
  border-color: #3d84cf;
}

.app-outline-primary:not(:disabled):not(.disabled):active:focus, .app-outline-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(61, 132, 207, 0.5);
}

.app-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.app-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.app-outline-secondary:focus, .app-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}

.app-outline-secondary.disabled, .app-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.app-outline-secondary:not(:disabled):not(.disabled):active, .app-outline-secondary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.app-outline-secondary:not(:disabled):not(.disabled):active:focus, .app-outline-secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}

.app-outline-success {
  color: #0d8629;
  border-color: #0d8629;
}

.app-outline-success:hover {
  color: #fff;
  background-color: #0d8629;
  border-color: #0d8629;
}

.app-outline-success:focus, .app-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(13, 134, 41, 0.5);
}

.app-outline-success.disabled, .app-outline-success:disabled {
  color: #0d8629;
  background-color: transparent;
}

.app-outline-success:not(:disabled):not(.disabled):active, .app-outline-success:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #0d8629;
  border-color: #0d8629;
}

.app-outline-success:not(:disabled):not(.disabled):active:focus, .app-outline-success:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(13, 134, 41, 0.5);
}

.app-outline-info {
  color: #008fa5;
  border-color: #008fa5;
}

.app-outline-info:hover {
  color: #fff;
  background-color: #008fa5;
  border-color: #008fa5;
}

.app-outline-info:focus, .app-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(0, 143, 165, 0.5);
}

.app-outline-info.disabled, .app-outline-info:disabled {
  color: #008fa5;
  background-color: transparent;
}

.app-outline-info:not(:disabled):not(.disabled):active, .app-outline-info:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #008fa5;
  border-color: #008fa5;
}

.app-outline-info:not(:disabled):not(.disabled):active:focus, .app-outline-info:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(0, 143, 165, 0.5);
}

.app-outline-warning {
  color: #f5b800;
  border-color: #f5b800;
}

.app-outline-warning:hover {
  color: #1f2d3d;
  background-color: #f5b800;
  border-color: #f5b800;
}

.app-outline-warning:focus, .app-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(245, 184, 0, 0.5);
}

.app-outline-warning.disabled, .app-outline-warning:disabled {
  color: #f5b800;
  background-color: transparent;
}

.app-outline-warning:not(:disabled):not(.disabled):active, .app-outline-warning:not(:disabled):not(.disabled).active {
  color: #1f2d3d;
  background-color: #f5b800;
  border-color: #f5b800;
}

.app-outline-warning:not(:disabled):not(.disabled):active:focus, .app-outline-warning:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(245, 184, 0, 0.5);
}

.app-outline-danger {
  color: #a81c2a;
  border-color: #a81c2a;
}

.app-outline-danger:hover {
  color: #fff;
  background-color: #a81c2a;
  border-color: #a81c2a;
}

.app-outline-danger:focus, .app-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(168, 28, 42, 0.5);
}

.app-outline-danger.disabled, .app-outline-danger:disabled {
  color: #a81c2a;
  background-color: transparent;
}

.app-outline-danger:not(:disabled):not(.disabled):active, .app-outline-danger:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #a81c2a;
  border-color: #a81c2a;
}

.app-outline-danger:not(:disabled):not(.disabled):active:focus, .app-outline-danger:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(168, 28, 42, 0.5);
}

.app-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.app-outline-light:hover {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.app-outline-light:focus, .app-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5);
}

.app-outline-light.disabled, .app-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.app-outline-light:not(:disabled):not(.disabled):active, .app-outline-light:not(:disabled):not(.disabled).active {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.app-outline-light:not(:disabled):not(.disabled):active:focus, .app-outline-light:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5);
}

.app-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.app-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.app-outline-dark:focus, .app-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}

.app-outline-dark.disabled, .app-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.app-outline-dark:not(:disabled):not(.disabled):active, .app-outline-dark:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.app-outline-dark:not(:disabled):not(.disabled):active:focus, .app-outline-dark:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}
*/

