/*================================================================================
	Item Name: Stack - Responsive Admin Theme
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

.mega-dropdown-menu li a i, .mega-dropdown-menu li h6 i { float: none !important; }
.brand-logo { width: 40px; }

.brand-text { font-size: 32px; line-height: 1.8; }

.unreadCount { background: #ff0000; display: inline-block; padding: 2px 5px; border-radius: 3px; color: #ffffff; font: 11px tahoma; }
.caret { border-left: 4px solid rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); border-top: 4px solid; display: inline-block; height: 0; margin-left: 2px; vertical-align: middle; width: 0; }
.activated, .notActivated { width: 24px; height: 12px; border-radius: 2px; display: inline-block; }
.activated { background: linear-gradient(to bottom, #5CB85C 0px, #5CB85C 100%) repeat-y right center / 50%; border: solid 1px #5CB85C; }
.notActivated { background: linear-gradient(to bottom, #D9534F 0px, #D9534F 100%) repeat-y left center / 50%; border: solid 1px #D9534F; }
.notRead { font-weight: bold; color: #5CB85C; }
.notTranslated { color: #ff0000; padding: 0 10px; }

.table th, .table td { /*text-align: center;*/ vertical-align:middle; }
.table th img, .table td img { height: 50px !important; width: auto !important; }

/*Article image*/
.imgContainer { padding: 10px 0 0 0; position: relative; display: inline-block; }
/*.imgContainer a.lnkDeleteImg { display: block; width: 21px; height: 21px; background: url(images/icoClose.png) no-repeat; position: absolute; top: 15px; left: 5px; }
.imgContainer .lnkTrue { display: block; width: 21px; height: 17px; background: url(images/icoTrue.png) no-repeat; position: absolute; top: 15px; right: 5px; } */

/*Paging*/
.pagination-container { text-align: center; }
ul.pagination { margin: 0; }

.txt-table-small { width: 90%; max-width: 60px; border: solid 1px #ccc; border-radius: 3px; padding: 2px; font: 11px tahoma; background: #fff; text-align: center; }

/*validation*/
.input-validation-error { border: solid 1px #ff0000 !important; }
.field-validation-error { color: #ff0000; }

.modal-loader { display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url(../images/loader.gif) 50% 50% no-repeat rgba(255, 255, 255, 0.63); background-size: 60px; }

/*paging*/
ul.pagination { display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; justify-content: center !important; margin-bottom:20px;}

ul.pagination li a { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #009c9f; background-color: #fff; border: 1px solid #ddd; }
ul.pagination li a:hover { z-index: 2; color: #008385; text-decoration: none; background-color: #f5f7fa; border-color: #ddd; }
ul.pagination li a:focus { z-index: 3; outline: 0; box-shadow: none; }

ul.pagination li:first-child a { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

ul.pagination li:last-child  a { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

ul.pagination li.active a { z-index: 3; color: #fff; background-color: #00b5b8; border-color: #00b5b8; }

ul.pagination li.disabled  a { color: #cfd8dc; pointer-events: none; cursor: auto; background-color: #fff; border-color: #cfd8dc; }

ul.pagination-lg  li a { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.25; }

ul.pagination-lg  li:first-child a { border-top-left-radius: 0.27rem; border-bottom-left-radius: 0.27rem; }

ul.pagination-lg  li:last-child  a { border-top-right-radius: 0.27rem; border-bottom-right-radius: 0.27rem; }

ul.pagination-sm  li a { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1; }

ul.pagination-sm  li:first-child a { border-top-left-radius: 0.21rem; border-bottom-left-radius: 0.21rem; }

ul.pagination-sm  li:last-child  a { border-top-right-radius: 0.21rem; border-bottom-right-radius: 0.21rem; }

/*start new ehab card*/
.eh-card { box-shadow: 0px 2px 4px rgb(31 30 47 / 10%); margin-bottom: 24px; background-color: #fff; border-radius: .25rem; position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 0 solid #00000020; border-radius: .25rem; }
.eh-card .card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }
.eh-card .card-body p { font-weight: 600; color: #00084f !important; font-size: 14px !important; line-height: 1.6; }
.eh-card .card-body h3 { color: #00084f; font-weight: 600; font-size: 28px; margin: 10px 0; }
.eh-card .card-body .icona { font-size: 32px; width: 50px; height: 50px; align-items: center; justify-content: center; display: flex; border-radius: 50%; background-color: #fbfbfb !important; }
.eh-card .card-body .icona i { color: #24cbcb; }
.eh-card .card-body span { color: #00084f; font-size: 14px; font-weight: bold; }
.bg-grey-blue { background-color: #404E67 !important; }
.grey-blue { color: #404E67 !important; }
/*end new ehab card*/