body{background:#F6F6F6; margin:0; padding:0;  color:#111; font-size: 16px;font-family: 'Roboto', sans-serif;
 -webkit-font-smoothing:antialiased;  -webkit-text-size-adjust:none; } 
a{text-decoration:none;outline: none; color:#111;display: inline-block;}
button{outline: none;  -moz-appearance: none; -webkit-appearance: none;-ms-appearance: none;appearance: none;}
img{border:none; outline:none;  max-width: 100%; height: auto;}
*{box-sizing: border-box; -moz-box-sizing: border-box;
-webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
input[type="submit"], a:hover{
-moz-appearance: none;-webkit-appearance: none;appearance: none; 
transition:all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; 
-moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;}
h1,h2,h3,h4,h5{font-family: 'Roboto', sans-serif;margin: 10px 0;font-weight: 600;}
h1{font-size: 1.8em;}
h2{font-size: 1.5em;}
h3{font-size: 1.35em;}
h4{font-size: 1.1em;}
p{margin: 0;}
input, textarea {background: #ffffff none repeat scroll 0 0;border: 1px solid #e9e9e9;font-size: 12px;
    height: 35px;padding: 8px 10px;width: 270px; border-radius: 0;-moz-border-radius: 0;
    -webkit-border-radius: 0;-ms-border-radius: 0;outline: none; box-shadow: none !important;}
input[type="checkbox"],input[type="radio"]{width: auto; height: auto; padding: 0;}
textarea{height: 114px;}
select {-moz-appearance: none;-webkit-appearance: none;appearance: none;-ms-appearance: none; 
    background: #ffffff url("images/drop_down.png") no-repeat scroll right center;
    border: 1px solid #e9e9e9;color: #58595b;font-family: 'Roboto', sans-serif;cursor: pointer;outline: none !important;
    box-shadow: none !important;font-size: 12px;margin: 0 0;}
ul{padding: 0 0 0 10px;}
ul li{padding: 0 0px;}
.aligncenter{display: block;margin:0 auto; float: none;}
.alignright{float:right; margin-left:10px; }
.alignleft{float: left; margin-right:10px;}

/*-------------------*/
.container{margin: 0 auto; width: 100%; padding: 0 50px;}
.vh-full{height: calc(100vh - 200px);}
/*=======theme-color========*/
.light-text{color: rgba(0,0,0,0.5);}

.tiny-text{font-size:0.75em;}
.text-normal{font-size:0.75em;}
.card {margin-bottom: 1em;}
.material-icons{vertical-align: middle;}


/*------table-------*/
.border-b-0 table tbody > tr:last-child > td {border-bottom: 0;}
table tr td{vertical-align: middle;}
/*-------------btn------*/
.btn-design{padding: 5px 15px;border-radius: 5px;}
.white-btn{background-color: #ffffff;border: 1px solid #cccccc;color:rgba(0, 0, 0,0.7);font-weight: 500;}
.btn.sort-btn,main select.form-select{height: 38px;}
.sort-btn.dropdown-toggle::after{display: none;}
/*-----------------*/
header{background-color: #ffffff;}
header a,header .nav-link{color: #000000;padding: 0;}
header p{margin:0;padding:;}
.header-profile-img{width: 30px;height: 30px;margin-right: 5px;border-radius: 50%;}
select.form-select{font-size: 1em;}
header .navbar-brand img{width: 35px;margin-right: 5px;} 
/*-------sidebar-------*/
.sidebar .nav-link .material-icons{margin-right: 10px;}

ul.sub-menu{list-style: none;padding: 0 5px;display: none;}
ul li:hover > ul.sub-menu{display: block;}
ul.sub-menu li{padding: 0;position: relative;}
ul.sub-menu li a {padding:5px 0 5px 52px; font-size: 0.8em; color: rgba(0,0,0,0.5); font-weight: 500;width: 100%; }
ul.sub-menu li.active::before,ul.sub-menu li:hover::before{position:absolute;width: 2px;height: 100%;background-color: #40856b;content: '';top: 0;left: -5px;}
ul.sub-menu li.active a,ul.sub-menu li:hover a{background-color: #edeeef;color: #40856b;}
/*---------------------*/
.profile-img img {width: 35px; height: 35px; object-fit: fill; border-radius: 50%; margin-right: 10px; }
.profile-details h4{margin: 0;}
.profile-details p{margin: 0;font-size: 0.8em;}

/*----------------*/
.has-search .form-control {padding-left: 2.375rem; }
.has-search .form-control-feedback {position: absolute; z-index: 2; display: block; width: 2.375rem; height: 2.375rem;
    line-height: 2.375rem; text-align: center; pointer-events: none; color: #aaa;}
.limited-access{background-color: #f9d8a4; padding: 5px 15px; font-size: 0.8em; border-radius: 15px;white-space: nowrap;}
.full-permissions{background-color: #bae7d2;padding: 5px 15px; font-size: 0.8em; border-radius: 15px;height: auto;}
.card.equal-h{height: calc(100% - 1em);}
h3 .material-icons{font-size: 1em;}