.required:after{
    content: "\f127";
    font-family: "LineAwesome";
    color: #f4516c;
    font-size: .7em;
    vertical-align: super;
    font-weight: bold;
}
.sort-:after{content: "\f0dc";color: #D0F4F8;}
.sort-asc:after{content: "\f0d8";}
.sort-desc:after{content: "\f0dd";}
.sort-:after, .sort-asc:after, .sort-desc:after{
    font: normal normal normal 14px/1 "FontAwesome";
    margin-left: 4px;
}
.sort- a:hover, .sort-asc a:hover, .sort-desc a:hover{color: #D0F4F8 !important;cursor: pointer !important;}
.table-list td{
    vertical-align: middle;
}
.table-list .actions-col{
    text-align: center !important;
    overflow: visible;
    width: 120px;
}
.table .m-switch--detail{
    overflow: hidden;
    height: 30px;
    vertical-align: inherit;
}
.page-icon{
    margin-left: 10px;
    color: #6F7075;
    font-size: 1.7em;
    vertical-align: middle;
    margin-right: 5px;
}
.form-control-feedback{
    margin-left: 10px;
}
.m-back__btn {
  color: #212529;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  -webkit-box-shadow: 0px 5px 10px 2px rgba(194, 194, 194, 0.19) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(194, 194, 194, 0.19) !important;
    box-shadow: 0px 5px 10px 2px rgba(194, 194, 194, 0.19) !important; }
  .m-back__btn:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
  -webkit-box-shadow: 0px 5px 10px 2px rgba(151, 151, 151, 0.19) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(151, 151, 151, 0.19) !important;
    box-shadow: 0px 5px 10px 2px rgba(151, 151, 151, 0.19) !important; }
  .m-back__btn:focus, .m-back__btn.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .m-back__btn.disabled, .m-back__btn:disabled {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
  .m-back__btn:not(:disabled):not(.disabled):active, .m-back__btn:not(:disabled):not(.disabled).active,
  .show > .m-back__btn.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .m-back__btn:not(:disabled):not(.disabled):active:focus, .m-back__btn:not(:disabled):not(.disabled).active:focus,
    .show > .m-back__btn.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.btn-floating{
    position: fixed !important;
    bottom: 0;
    right: 0;
    margin-bottom: 70px;
    margin-right: 20px;
    width: 60px !important;
    height: 60px !important;
}
.btn-floating i,
.btn-floating i::before{
    font-size: 1.4em !important;
    top: 54% !important;
}
.m-btn--icon.m-btn--icon-only.m-btn--icon-only-sm{width:28px;height:28px;}
.m-btn--icon.m-btn--icon-only.m-btn--icon-only-sm [class^="fa-"], .m-btn--icon.m-btn--icon-only.m-btn--icon-only-sm [class*=" fa-"]{font-size:1rem}

.fa-xs, .la-xs{font-size: .75em;}
.fa-sm, .la-sm{font-size: .875em;}
.fa-lg, .la-lg{font-size: 1.5em;}
.fa-2x, .la-2x{font-size: 2em;}
.fa-3x, .la-3x{font-size: 3em;}
.fa-4x, .la-4x{font-size: 4em;}
.fa-5x, .la-5x{font-size: 5em;}
.fa-6x, .la-6x{font-size: 6em;}
.fa-7x, .la-7x{font-size: 7em;}
.fa-8x, .la-8x{font-size: 8em;}
.fa-9x, .la-9x{font-size: 9em;}
.fa-10x, .la-10x{font-size: 10em;}

.m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item:active > .m-menu__link > .m-menu__link-icon,
.m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item.active > .m-menu__link > .m-menu__link-icon,
.m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item:active > .m-menu__link > .m-menu__link-text,
.m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item.active > .m-menu__link > .m-menu__link-text,
.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:active > .m-menu__link > .m-menu__link-icon,
.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.active > .m-menu__link > .m-menu__link-icon{
    color: #BF2D46 !important;
    font-weight: 500  !important;
}

.m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item:active > .m-menu__link:hover > .m-menu__link-icon,
.m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item.active > .m-menu__link:hover > .m-menu__link-icon,
.m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item:active > .m-menu__link:hover > .m-menu__link-text,
.m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item.active > .m-menu__link:hover > .m-menu__link-text{
    color: #D06678 !important;
}

.m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--first:hover, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--prev:hover, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--next:hover, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--last:hover {
    background: #716aca !important; }
.m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link:hover {
    background: #716aca !important; }
.m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--active {
    background: #716aca !important; }

.persona{vertical-align: middle;}
.persona > .fa-male, .persona > .fa-male:before{ color:#22a7f0; }
.persona > .fa-female, .persona > .fa-female:before{ color:#e08283; }

.btn.m-btn--hover-whatsapp:not(.btn-secondary):not(.btn-outline-light),
.btn.m-btn--hover-facebook:not(.btn-secondary):not(.btn-outline-light),
.btn.m-btn--hover-twitter:not(.btn-secondary):not(.btn-outline-light),
.btn.m-btn--hover-instagram:not(.btn-secondary):not(.btn-outline-light),
.btn.m-btn--hover-email:not(.btn-secondary):not(.btn-outline-light),
.btn.m-btn--hover-youtube:not(.btn-secondary):not(.btn-outline-light),
.btn.m-btn--hover-web:not(.btn-secondary):not(.btn-outline-light){
    background: none;
    color: #898b96;
}
.btn.m-btn--hover-whatsapp:hover, .btn.m-btn--hover-whatsapp.active, .btn.m-btn--hover-whatsapp:active, .btn.m-btn--hover-whatsapp:focus, .show > .btn.m-btn--hover-whatsapp.dropdown-toggle {
    border-color: #33CC66 !important;
    color: #ffffff !important;
    background-color: #33CC66 !important;
}
.btn.m-btn--hover-facebook:hover, .btn.m-btn--hover-facebook.active, .btn.m-btn--hover-facebook:active, .btn.m-btn--hover-facebook:focus, .show > .btn.m-btn--hover-facebook.dropdown-toggle {
    border-color: #3b5998 !important;
    color: #ffffff !important;
    background-color: #3b5998 !important;
}
.btn.m-btn--hover-twitter:hover, .btn.m-btn--hover-twitter.active, .btn.m-btn--hover-twitter:active, .btn.m-btn--hover-twitter:focus, .show > .btn.m-btn--hover-twitter.dropdown-toggle {
    border-color: #00ACEE !important;
    color: #ffffff !important;
    background-color: #00ACEE !important;
}
.btn.m-btn--hover-instagram:hover, .btn.m-btn--hover-instagram.active, .btn.m-btn--hover-instagram:active, .btn.m-btn--hover-instagram:focus, .show > .btn.m-btn--hover-instagram.dropdown-toggle {
    border-color: #DD2A7B !important;
    color: #ffffff !important;
    background-color: #DD2A7B !important;
}
.btn.m-btn--hover-email:hover, .btn.m-btn--hover-email.active, .btn.m-btn--hover-email:active, .btn.m-btn--hover-email:focus, .show > .btn.m-btn--hover-email.dropdown-toggle {
    border-color: #D44638 !important;
    color: #ffffff !important;
    background-color: #D44638 !important;
}
.btn.m-btn--hover-youtube:hover, .btn.m-btn--hover-youtube.active, .btn.m-btn--hover-youtube:active, .btn.m-btn--hover-youtube:focus, .show > .btn.m-btn--hover-youtube.dropdown-toggle {
    border-color: #FF0000 !important;
    color: #ffffff !important;
    background-color: #FF0000 !important;
}
.btn.m-btn--hover-web:hover, .btn.m-btn--hover-web.active, .btn.m-btn--hover-web:active, .btn.m-btn--hover-web:focus, .show > .btn.m-btn--hover-web.dropdown-toggle {
    border-color: #602c50 !important;
    color: #ffffff !important;
    background-color: #602c50 !important;
}
.m-btn--hover-whatsapp.disabled, .m-btn--hover-whatsapp:disabled,
.m-btn--hover-facebook.disabled, .m-btn--hover-facebook:disabled,
.m-btn--hover-twitter.disabled, .m-btn--hover-twitter:disabled,
.m-btn--hover-instagram.disabled, .m-btn--hover-instagram:disabled,
.m-btn--hover-email.disabled, .m-btn--hover-email:disabled,
.m-btn--hover-youtube.disabled, .m-btn--hover-youtube:disabled,
.m-btn--hover-web.disabled, .m-btn--hover-web:disabled{
    background-color: #eaeaea !important;
}
.dropdown-item.disabled{opacity:.5;cursor:default;}
.modal-body-show label{margin-bottom:0; font-weight:bold;}
.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item:nth-child(1) .m-pricing-table-1__price,
.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__price{
    font-size: 2rem !important;
    margin-bottom: 0.571rem;
    margin-top: 110px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    width: 100%;
}
.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__description{
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.password-bullet{
    font-size: .8em;
    padding-right: 2px;
}
.m-table.m-table--head-bg-light thead th {
  background: #ffffff !important;
  color: #282a3c !important;
  border-bottom: 0;
  border-top: 0; }

.number-no-spin::-webkit-inner-spin-button,
.number-no-spin::-webkit-outer-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
.number-no-spin{
    -moz-appearance:textfield;
}
.m-datatable--accent table thead th {background: #00c5dc !important}
.m-datatable--accent table thead th span{color: #ffffff !important}
.m-datatable--accent table thead th span i{color: #d0f4f8 !important}
.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell > span, .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell > span, .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell > span{overflow: inherit;}

.m-menu__item .m-menu__link .m-menu__link-icon::before{line-height:1}
.m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item:active > .m-menu__link > .m-menu__link-icon, .m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item.active > .m-menu__link > .m-menu__link-icon, .m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item:active > .m-menu__link > .m-menu__link-text, .m-aside-menu .m-menu__nav .m-menu__subnav .m-menu__item.active > .m-menu__link > .m-menu__link-text, .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item:active > .m-menu__link > .m-menu__link-icon, .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-light .m-menu__nav > .m-menu__item.active > .m-menu__link > .m-menu__link-icon{font-weight: inherit !important}
.m-blockui{margin-left:0 !important}
.blockElement{left:45% !important}
.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__usericon .m-nav__link-icon-wrapper,.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__usericon:hover .m-nav__link-icon-wrapper{background:inherit;border:none;}
    .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__usericon:hover .m-nav__link-icon-wrapper{opacity:.8}