body{
	font-size:13px;
}

.m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group .form-control.login-select{
    height:auto;
    border:1px solid #ebedf2;
}

.form-login-error{
	color:#cc2424;
	padding:8px;
	display:none;
}

.m-brand .m-brand__logo .m-brand__logo-wrapper img{
	width:135px;
	height:auto;
}
.m-brand.m-brand--skin-dark{
	background-color:#FFF;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text{
	color:#FFF;
}


.m-body .m-wrapper{
	padding:20px;

}

.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link{
	padding:9px 15px;
}
.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon, .m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon{
	font-size: 1.2rem;
}

.m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-icon, .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-icon{
	width:25px;
	font-size: 1rem;
}

.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link{
	padding:0px 15px;
	padding-left:30px;
}

.m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text, .m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text{
	font-size:0.9rem;
	color:#F6F6F6;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open{
	background-color:#111219;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):hover{
	background-color:#111219;	
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-icon{
	color:#737373;
}

.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link{
	padding-left:55px;
}

.m-stack.m-stack--desktop.m-stack--ver > .m-stack__item.m-stack__item--fluid{
	background-color:#FFF;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 17px;
    list-style: none;
    background-color: #FFF;
    border-radius: 3px;
    font-size:0.8rem;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li i {
    margin-right: 5px;
    color: #737881;
}
.breadcrumb>li a {
    color: #737881;
    font-weight: 400;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.breadcrumb>li a:hover {
    color: #464e5e;
}
.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #cccccc;
}
.breadcrumb>.active {
    color: #999999;
    font-weight: 400;
}
.breadcrumb>.active>a {
    font-weight: 400;
}
.breadcrumb.bc-2,
.breadcrumb.breadcrumb-2 {
    background-color: transparent;
    border: 1px solid #ebebeb;
}
.breadcrumb.bc-3,
.breadcrumb.breadcrumb-3 {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
}



.loader_custom{
	padding:15px;
	background-color:#FFF;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	display:inline-block;
}

.loader_custom span.t{
	margin-left:20px;
}

.loader_custom .m-loader{
	margin-left:15px;
}

.btn-success, .btn-green{
	background-color:#34bfa3;
	color:#FFF;
}

.btn-xs {
    padding: 2px 8px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 2px;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav-tabs {
    border-bottom: 1px solid #ebebeb;
    margin-top: 20px;
    margin-bottom: 10px;
}
.nav-tabs>li {
    display: inline-block;
    margin-bottom: -1px;
}
.nav-tabs>li>a {
    margin-right: 4px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0;
}
.nav-tabs>li>a:hover {
    border-color: #eeeeee #eeeeee #ebebeb;
}
.nav-tabs>li:first-child>a {
    margin-left: 10px;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified>li {
    float: none;
}
.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
    }
}
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 3px;
}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #dddddd;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #dddddd;
        border-radius: 3px 3px 0 0;
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #ffffff;
    }
}
.nav-tabs.right-aligned {
    text-align: right;
}
.nav-tabs.right-aligned>li>a {
    margin-left: 4px;
    margin-right: 0;
}
.nav-tabs.right-aligned>li:last-child>a {
    margin-right: 10px;
}
.nav-tabs.bordered {
    margin-bottom: 0;
}
.nav-tabs.bordered>li:first-child>a {
    margin-left: 0;
}
.nav-tabs.bordered>li:last-child>a {
    margin-right: 0;
}
.nav-tabs.bordered+.tab-content {
    border: 1px solid #ebebeb;
    border-top: 0;
    -webkit-border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 3px 3px;
    -moz-background-clip: padding;
    border-radius: 0 0 3px 3px;
    background-clip: padding-box;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.nav-tabs.bordered+.tab-content>p:last-child {
    margin-bottom: 0;
}
.nav-pills>li {
    float: left;
}
.nav-pills>li>a {
    border-radius: 3px;
}
.nav-pills>li+li {
    margin-left: 2px;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #ffffff;
    background-color: #949494;
}
.nav-pills>li.active>a .caret,
.nav-pills>li.active>a:hover .caret,
.nav-pills>li.active>a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
.nav-stacked>li {
    float: none;
}
.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%;
}
.nav-justified>li {
    float: none;
}
.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified>li>a {
        margin-bottom: 0;
    }
}
.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 3px;
}
.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
    border: 1px solid #dddddd;
}
@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #dddddd;
        border-radius: 3px 3px 0 0;
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #ffffff;
    }
}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.nav .caret {
    border-top-color: #373e4a;
    border-bottom-color: #373e4a;
}
.nav a:hover .caret {
    border-top-color: #818da2;
    border-bottom-color: #818da2;
}


.label {
  display: inline;
  padding: .2rem .6rem .3rem;
  font-weight: bold;
  line-height: 1;
  font-size:90%;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

/* FORMS */

form .panel-body .form-group{
	display: flex;
	flex-wrap: wrap;
}

form .panel-body .form-group label.control-label{
    padding-top: 0.65rem;
    text-align:right;
}

.form-group .checkbox.neon-m-replacement{
	padding-top: 0.65rem;
}


.checkbox-replace input[type="checkbox"],
.radio-replace input[type="checkbox"],
.checkbox-replace input[type="radio"],
.radio-replace input[type="radio"] {
  visibility: hidden;
}

.file2[type="file"] {
    visibility: hidden;
}

.file-input-wrapper .file2[type="file"] {
    visibility: visible;
    cursor: ;
}

.file-input-wrapper input[type=file], .file-input-wrapper input[type=file]:focus, .file-input-wrapper input[type=file]:hover{
  opacity:0;
}

.inputNeed{ color:#f4516c; font-size:18px; position:absolute; top:0px; right:0px; display:inline-block;  }
.inputNeed.checkbox{ right:-10px;  }

.panel-primary , .dataTables_wrapper{
	
	-webkit-box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.08);
    -moz-box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.08);
    box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.08);
    background-color: #ffffff;
}

.panel-body {
    position: relative;
    padding: 15px;

}

.body_loader{

	position:absolute;
	left:50%;
	transform: translateX(-50%);
	width:120px;
	-webkit-box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.08);
    -moz-box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.08);
    box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.08);
    background-color: #ffffff;
    z-index:9999;

}

.body_loader .loader_custom{
	background-color:#FFF176;
}


.bootstrap-dialog .modal-header{
	display:block;
}

.bootstrap-dialog .bootstrap-dialog-close-button{
	margin-top:10px;
}


/* FILEINPUT */
.file-input-wrapper.inline {
    display: inline-block;
    width: auto;
}

.btn-blue {
    color: #ffffff !important;
    background-color: #0072bc;
    border-color: #0072bc;
}

.btn-red {
    color: #fff;
    background-color: #f4516c;
    border-color: #f4516c;
}

.btn-red:hover {
    color: #fff;
    background-color: #f22d4e;
    border-color: #f12143; }
.btn-red:focus, .btn-red.focus {
	box-shadow: 0 0 0 3px rgba(244, 81, 108, 0.5); 
}
.btn-red.disabled, .btn-red:disabled {
	background-color: #f4516c;
	border-color: #f4516c; 
}
.btn-red:active, .btn-red.active,
.show > .btn-red.dropdown-toggle {
	background-color: #f22d4e;
	background-image: none;
	border-color: #f12143; 
}


.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__ver-arrow, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__ver-arrow,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__ver-arrow, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__ver-arrow{
  color:#EEE;
}


.dt-buttons{margin-bottom:5px; padding:10px; }.dt-buttons a{display:inline-block;color:white;padding:10px 15px;background-color:#0277BD;border-right:1px solid #01579B;transition:all 0.3s ease;}.dt-buttons a:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;}.dt-buttons a:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;border-right:1px solid transparent;}.dt-buttons a:hover{color:white;background-color:#0288D1;}


.m-login.m-login--1 .m-login__content .m-login__msg{
  padding:15px;
  background-color:rgba(54,83,145,0.7);
  font-size:36px;
  box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:  0px 0px 15px 1px rgba(0,0,0,0.3);
  border:1px solid #EEE;
}


.m-login.m-login--1 .m-login__wrapper .m-login__form .m-form__group .form-control-feedback{
  color:#C62828;
}

.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer{
  margin-left:0px;
}

