.flash-message {
	display: none;
}

#submit-loading {
    display: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    background: rgba(0, 0, 0, .4);
    margin: 0;
    padding: 0;
    z-index: 9999;    
}

#m_login .login-background {
    background: url("/members/assets/admin/bg-2-8347adbb2ea85fe91fb2bf2cd86a91070165d60edc5a16fafd38b66ba4567fd3.jpg") ;
}



.m-alert__text ul {
    margin: 0;
}

.form-control-danger {
    border-color: #f4516c;
}

.m--font-boldest {
    font-weight: 600!important;
}

#m_aside_left {
    z-index: 90;
}

.icon-popover {
    background: none;
    color: purple;
    border: none;
    cursor: pointer;
    padding: 0;
}

.img-responsive-index {
    max-height: 50px;
    width: auto;
}

.la-lg {
    font-size: 1.4em;
}

/*
 * PAGINATION: Styling the pagination
 */
.pagination {
    margin: 0;
    float: right;
}

.pagination em.current {
    z-index: 3;
    color: #fff;
    background-color: #716aca;
    cursor: default;
}

.pagination a:hover {
	color: #fff;
    background-color: #716aca;
}

.pagination .previous_page, .pagination .next_page {
	background-color: #f2f3f8;
}

.pagination a, .pagination span, .pagination em {
    font-style: normal;
    margin: 0 1px;
    text-decoration: none;
    color: #898b96;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    height: 2.25rem;
    min-width: 2.25rem;
    vertical-align: middle;
    padding: .5rem;
    text-align: center;
    position: relative;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 400;
}

/*
 * TABLE: Sorting
 */
#modules-table .even, #modules-table thead tr th {
  background: #faf9fc;
}

#modules-table thead tr th, #modules-table thead tr a {
  background: #f4f3f8;
  color: black;
}

#modules-table thead tr th .current {
    cursor: pointer;
    text-decoration: none;
}

#modules-table thead tr th .current:hover:after {
    color: #337ab6;
}

#modules-table thead tr th .current:after {
    font-family: FontAwesome;
    content: '\f0dc';
    float: right;
    color: #dcdcdc;
}

#modules-table thead tr th .asc:after { 
    float: right;
    font-family: FontAwesome;
    content: '\f0d8';
    color: #337ab6;
}

#modules-table thead tr th .desc:after { 
    float: right;
    font-family: FontAwesome;
    content: '\f0d7';
    color: #337ab6;
}

/*
 * SETTINGS: Sorting
 */
#sortable {
    padding: 0;
}

.ui-sortable-handle label { 
    margin: 0;
}

.ui-sortable-handle {
    padding: 10px;
    border: 1px solid #e8e8e8;
    list-style: none;
    cursor: move;
}

/* REPEATER: */
#repeater-remove {
    margin: 20px 0 0 0;
}

/* DROPDOWN */
.select2-container--below, .select2-container{
    width: 100%!important;
}

/* PASSWORD */
.password-strength .password-verdict {
    display: initial;
    margin-top: 0;
    margin-left: 0;
}

.progress-bar {
    padding: 0!important;
}

.progress-bar.password-very-week {
    width: 20%!important;
}

.progress-bar.password-week {
    width: 40%!important;
}

.progress-bar.password-normal {
    width: 60%!important;
}

.progress-bar.password-strong {
    width: 80%!important;
}

.progress-bar.password-very-strong {
    width: 100%!important;
}

.generated-secure-password {
    font-weight: 700;
}


/* Tables */
.table thead tr th label {
    margin: 0;
}

 @keyframes fa-blink { from { opacity: 1.0; } to {opacity: 0.0;} }

.fa-blink {
    text-decoration:blink;
    -webkit-animation-name:fa-blink;
    animation-name:fa-blink;  
    -webkit-animation-iteration-count:infinite;  
    animation-iteration-count:infinite;  
    -webkit-animation-timing-function:cubic-bezier(1.0,0,0,1.0);
    animation-timing-function:cubic-bezier(1.0,0,0,1.0);
    -webkit-animation-duration:1s; 
    animation-duration:1s; 
}

/* Fields */
label.required:after {
    content: " *";
    color: #f4516c;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #d0d0d0!important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #d0d0d0!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #d0d0d0!important;
}


@media (min-width: 1025px) {
    .m-dropdown.m-dropdown--align-center.m-dropdown--large .m-dropdown__wrapper {
        width: 300px;
        margin-left: -150px;
    }
}

@media (max-width: 1024px) {
    .built-for-logo {
        display: none;
    }

    #m_aside_left {
        z-index: 1001;
    }
}

@media (max-width: 768px) {
    /* PORTLETS */
    .m-portlet--responsive-mobile .m-portlet__head .m-portlet__head-tools .m-portlet__nav {
        width: 100%;
    }
}

.img-responsive {
	width: 95%;
	margin: 10px 2.5%;
}

.hide-element {
	display: none!important;
}

.m--font-success label {
	font-weight: 500;
}

input[name='search'].m-input--pill {
	border-radius: 20px 0 0 20px;
}

#view-module label {
	font-weight: 700;
}

.turbolinks-progress-bar {
  height: 5px;
  background-color: red;
}

.percentage-change {
	display: inline-flex;
}

.percentage-change i {
	padding-top: 5px;
}


table.options-table tr th:not(:first-child), table.options-table tr td:not(:first-child) {
	text-align: center;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-right: 50px;
}

.m-form__section.m-form__section--first {
	margin-bottom: 20px;
}

.m-form__group-sub {
	margin-bottom: 1rem;
}

.m-separator.m-separator--lg {
	margin: 30px 0!important;
}

.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, .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, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.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__link .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__link .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__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, .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-icon, .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-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__link .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.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:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.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:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__link .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.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:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__link .m-menu__link-text, .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, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__link .m-menu__link-icon,.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link>.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__item--active>.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__item--active>.m-menu__link .m-menu__link-icon, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active>.m-menu__heading .m-menu__link-icon, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-icon, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active>.m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-icon, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item>.m-menu__heading .m-menu__link-icon, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item>.m-menu__link .m-menu__link-icon, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item>.m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item>.m-menu__link .m-menu__link-icon, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active>.m-menu__heading .m-menu__link-text, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-text, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active>.m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-text, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item>.m-menu__heading .m-menu__link-text, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item>.m-menu__link .m-menu__link-text, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item>.m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover>.m-menu__submenu .m-menu__subnav .m-menu__item>.m-menu__link .m-menu__link-text {
	color: white;
}

.nopad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.image-checkbox {
	cursor: pointer;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 4px solid transparent;
	margin-bottom: 0;
	outline: 0;
}

.image-checkbox input[type="checkbox"] {
	display: none;
}

.image-checkbox-checked img {
	opacity: .7;
}

.image-checkbox .far {
	position: absolute;
	display: none;
	color: white;
	background-color: #36a3f7;
	padding: 8px;
	bottom: 17px;
	right: 13px;
	border-radius: 50%;
}

.image-checkbox-checked .far {
 	display: block !important;
}

#timesheet-chart {
	width: 100%;
}


