body {
    font-family: 'Open Sans', sans-serif;
}

.btn {
    font-family: 'Open Sans', sans-serif !important;
}

.form-control {
    font-family: 'Open Sans', sans-serif !important;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon {
    color: #005486;
}

.m-dropdown--open .m-nav__link .m-topbar__usericon {
    color: white !important;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon:hover{
    color: #005486;
}

.m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::before, .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::after {
    background: #f5f5f9 !important;
}

.m-brand .m-brand__tools .m-brand__toggler:hover span::before, .m-brand .m-brand__tools .m-brand__toggler:hover span::after {
    background: #f5f5f9 !important;
}

.m-brand .m-brand__tools .m-brand__toggler:hover span::before, .m-brand .m-brand__tools .m-brand__toggler:hover span::after {
    background: #f5f5f9 !important;
}

.m-brand .m-brand__tools .m-brand__toggler span {
    background: #f5f5f9 !important;
}

.m-brand .m-brand__tools .m-brand__toggler span::before, .m-brand .m-brand__tools .m-brand__toggler span::after {
    background: #edeef1;
}

span.im-caret {
    -webkit-animation: 1s blink step-end infinite;
    animation: 1s blink step-end infinite;
}

@keyframes blink {
    from, to {
        border-right-color: black;
    }
    50% {
        border-right-color: transparent;
    }
}

@-webkit-keyframes blink {
    from, to {
        border-right-color: black;
    }
    50% {
        border-right-color: transparent;
    }
}

span.im-static {
    color: grey;
}

div.im-colormask {
    display: inline-block;
    border-style: inset;
    border-width: 2px;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

div.im-colormask > input {
    position: absolute;
    display: inline-block;
    background-color: transparent;
    color: transparent;
    -webkit-appearance: caret;
    -moz-appearance: caret;
    appearance: caret;
    border-style: none;
    left: 0; /*calculated*/
}

div.im-colormask > input:focus {
    outline: none;
}

div.im-colormask > input::-moz-selection {
    background: none;
}

div.im-colormask > input::selection {
    background: none;
}

div.im-colormask > input::-moz-selection {
    background: none;
}
.padding-right-input{
    padding-right: 15px !important;
}


div.im-colormask > div {
    color: black;
    display: inline-block;
    width: 100px;
}

.title-header {
    color: #005486;
    font-weight: bold;
    padding-top: 13px;
    padding-left: 40px;
}

.m-portlet .m-portlet__head {
    height: auto;
    padding: 0.5rem 2.2rem;
}

.m-portlet .m-portlet__head form {
    width: 100%;
}
.btn-group-search{
    float: right;
}

.form-md-line-input{
    /*border: transparent;
    border-bottom: 1px solid #528903 !important;*/
}

.display-hide, .display-none {
    display: none;
}
#m-content-body {
    padding-left: 10px !important;
}
.dropdown-toggle:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
}
.TelInput { position: relative; }
.TelInput label { position: absolute; left: 10px;top: 0rem;  z-index: 1; padding: 0.4rem 0rem; color: #055cc6 !important;}
.TelInput input { position: absolute; left: 0; top: 0; padding-left:40px; }
.TelInput .invalid-feedback { padding-top: 2.5rem;margin-left: -30px;}
.required {
    color: red !important;
}

.jstree-default .jstree-wholerow-clicked {
    background: #f4f5f8 !important;
}


.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 {
    color: white;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
    color: white;
}

.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: white;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .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__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
    color: white;
}

.select-drop-custom > .bootstrap-select {
    width: 100% !important;
}
.background-input {
    background-color: #F4F5F8 !important;
}
.none-border {
    border-color: transparent !important;
}

.select-drop-custom > .bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary {
     border-color: transparent;
}

.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  {
    font-weight: bold;
}
.float-right {
    float: right;
}
.input-color {
    color: #055CC6
}
.select2-container--default .select2-selection--multiple {
    border: transparent !important;
}

.m-form .m-form__group {
    margin-bottom: 0;
    padding-top: 6px;
    padding-bottom: 6px;
}

.form-control {
    height: calc(2.25rem + 2px);
    padding: 0.15rem 1.15rem;
}

.form-control.select2-container {
    height: auto;
}

input.form-control,
.bootstrap-select.form-control > .dropdown-toggle,
.bootstrap-select.form-control > .dropdown-toggle > .filter-option {
    color: #055cc6 !important;
}

.btn {
    padding: 0.45rem 1.15rem !important;
}

input[disabled],
.bootstrap-select.disabled,
.select2-container--disabled.form-control {
    border-color: transparent !important;
    background-color: transparent !important;
}

input[disabled],
/*textarea[disabled],*/
.bootstrap-select.disabled > .dropdown-toggle > .filter-option,
.select2-container--disabled.form-control {
    padding-left: 0 !important;
}

.bootstrap-select.disabled > .btn.disabled {
    cursor: auto;
    opacity: 1 !important;
    background-color: transparent !important;
}

.bootstrap-select.disabled > .dropdown-toggle::after {
    display: none !important;
}

.m-checkbox-list > label{
    padding: 0px 30px !important;
}
.m-login__form-sub > .m--align-left > label{
    padding: 0px 30px !important;
}

.form-group.m-form__group.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.alarm-highlight {
    color: #f4516c !important;
}

.margin-left-tag {
    margin-left: 15px !important;
}

@media (min-width: 1024px){
    .padding-right-zero-form {
        padding-right: 0px !important;
    }

    .padding-left-zero-form {
        padding-left: 0px !important;
    }
}

.border-bottom-h3 {
    border-bottom: 1px solid #ebedf2;
}

.border-top-h3 {
    border-top: 1px solid #ebedf2;
    padding-top: 10px !important;
}
#submit-form-search{
    background-color: #73C2F1 !important;
}

#submit-form-search > .fa-search{
    color: white !important;
}

button.close[type=button] {
    padding-top: 0.1rem;
}

div.m-datatable__pager-info div[class*="dropdown-menu"][class*="show"][x-placement="bottom-start"] {
    transform: translate3d(0px, -210px, 0px) !important;
}


.m-aside-left {
    width: 254.5px;
}
@media (min-width: 1025px) {
    .m-aside-left--fixed.m-header--static .m-aside-left, .m-aside-left--fixed.m-header--fixed .m-aside-left {
        top: 50px;
    }
}
