/* RIGHT SECTION */
/* .modal-header { border-bottom: 0 !important; } 
.modal-footer { border-top: 0 !important; } 
#myModal .modal-dialog { -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; margin: 0 auto; } 
.modal-content { border-radius: 10px; background-color: #99ccff;  
  background: linear-gradient(to right, #e6f3f9 0%, #b9d9f3 100%); } 
.content { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } 
 #border { border: #000 !important; } 
.modal-backdrop.in { opacity: 0.3; } */
/* RIGHT SECTION ENDS */



#dashboard, #rightContent{
	overflow:auto
}

/* #dashboard li{
	display:contents
} */


/* RIGHT SECTION */
#modal .modal-dialog{-webkit-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); top: 50%; margin: 0 auto;}
/* .modal-header { border-bottom: 0 !important; } 
.modal-footer { border-top: 0 !important; } 
#myModal .modal-dialog { -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; margin: 0 auto; } 
.modal-content { border-radius: 10px; background-color: #99ccff; 
  background: linear-gradient(to right, #e6f3f9 0%, #b9d9f3 100%);}  */
  .modal-content { border: 0!important; }
  .recent-app .close{
	    padding: 0.1rem 0.4rem 0.3rem 0.4rem!important;
	    font-size: 24px;
	    opacity:0.7;
	    top: 0;
	    position: absolute;
	    right: 0;}
  .recent-app-title .close {
	    color: #fff;
	    opacity: 10;
	}
	
	.modal-header .close {
    padding: 0.3rem 0.4rem;
    background: transparent;
    border: transparent;
    font-size: 20px;}
  .modal-footer {border-top: 0}

  .modal-header{padding:0;}
  .modal-banner{position: relative; height: fit-content; -webkit-clip-path: polygon(0 0, 100% 0, 100% 76%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 76%, 0 100%);}
  .modal-banner2{position: relative; top: 0rem; height: fit-content;}
  .modal-banner3{position: relative; bottom: 1rem; height: fit-content; -webkit-clip-path: polygon(0 22%, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 22%, 100% 0, 100% 100%, 0 100%);}

/* .content { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } 
 #border { border: #000 !important; } 
.modal-backdrop.in { opacity: 0.3; } */

/* .imgUserImage{
    height: 2.5em;
} */


.recent-app{position: relative;border: 1px ridge #e4e4e4;height:auto!important}
.recent-app-img{ width:100%;height:7.2em}
.recent-app-img img{height: 5rem;}
.recent-app-title{position: absolute; top: 0; right: 0; background: black; color: white;opacity: 0; visibility: hidden; -webkit-transition: visibility 0s, opacity 0.5s linear; transition: visibility 0s, opacity 0.5s linear;}
.recent-app:hover{ cursor: pointer; } 
.recent-app:hover .recent-app-title{ width: 150px; padding: 8px 15px; visibility: visible; opacity: 0.8;}
.featured-app{position: relative;}
.featured-app-img{border: 1.5px ridge #f4f4f4; width:100%;}
.featured-app-img img{height: 5rem;}
.featured-app-title{position: absolute; top: 0; right: 0; background: black; color: white;opacity: 0; visibility: hidden; -webkit-transition: visibility 0s, opacity 0.5s linear; transition: visibility 0s, opacity 0.5s linear;}
.featured-app:hover{ cursor: pointer; } 
.featured-app:hover .featured-app-title{ width: 150px; padding: 8px 15px; visibility: visible; opacity: 0.8; }
/* .recent-app:hover .recent-app-name{ display: none;} */
/* RIGHT SECTION ENDS */




.search-container input[type=text] {
  width:40%;
    padding: 1px;
    padding-left:7px;
    margin-top: 4px;
    font-size: 15.5px;
    /* border: none; */
    border: 1px solid #cecece;
    /* float: right; */
  }
  
  input:focus, textarea:focus, select:focus, button:focus{
          outline: none;
      }
  
  .search-container button {
    float: right;
    padding: -1px 10px;
    margin-top: 4px;
    /* margin-right: 16px; */
    background: #ddd;
    font-size: 17px;
    border: none;
    cursor: pointer;
  }
  
  .search-container button:hover {
    background: #ccc;
  }
  
  
  
  mark{
    background-color: yellow;
    padding:0
  }
  

/*   #divServices img {height: 5em; } */
  
@media only screen and (max-width: 600px) {
	#centerContainer{padding-top:0px!important;}
#leftPanelDiv, #leftCategory{
	max-height:250px;
/* margin-bottom:15px; */
}
.topbar {
	height: 4.5rem !important;
    text-align: center;
    justify-content: center;
    height:auto!important;
}
.h3, h3 {
    font-size: 1.5rem;
}
.navbar-light .navbar-toggler {background: #fff; opacity: 0.9;}
/* .search-container.row.mx-0 {
    background: #e8e7e7;} */
    
}

 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .recent-app:hover .recent-app-title{height:115px!important}
 }
#divAccessDenied a,#divAccessDenied a:hover{color:#fff!important}


/* 
#mainContainer {
    margin-top: 0.7%!important; 
}
 */

.border-bottom-primary {
    border-bottom: 0.25rem solid #4e73df!important;
}
.card-body {
	white-space: nowrap;
    /* width: auto; */
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1 1 auto;
    min-height: 1px;
    padding:rem 0rem;
}
.card-img, .card-img-top {
    border-top-left-radius: calc(0.35rem - 1px);
    border-top-right-radius: calc(0.35rem - 1px);
}
.card-title {
    margin-bottom: 0.75rem;
}
.shadow {
    box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;
}
.btn-light {
    color: #3a3b45;
    background-color: #f8f9fc!important;
    border-color: #f8f9fc;
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0rem 1rem;
}
.topbar {
    height: 5.5rem;
}
nav#navigation {
    background-color: #f8f9fc !important;
}
.selectpicker {
     color: #4e73df;
    }
    .topbar .navbar-search {
    width: 25rem;
}
    .topbar #txtSearch {
    font-size: .85rem;
    height: auto;
    border: 1px solid #e1e1e1!important;

}
.topbar .topbar-divider {
    width: 0;
    border-right: 1px solid #e3e6f0;
    height: calc(4.375rem - 2rem);
    margin: auto 1rem;
}

.navbar-expand .navbar-nav {
    flex-direction: row;
}
.topbar .nav-item .nav-link {
    height: 4.375rem;
    display: flex;
    align-items: center;
    padding: 0 0.75rem;
}
.bg-gradient-primary {
    background-color: #4e73df;
    background-image: linear-gradient(180deg,#4e73df 10%,#224abe 100%);
    background-size: cover;
}
.sidebar-dark hr.sidebar-divider {
    border-top: 1px solid rgba(255,255,255,.15);
    margin: 0 1rem 1rem;
}
#leftPanelDiv{height:100vh;}
ul.side{list-style-type:none;}
.sidebar-brand-icon {text-align:center}
.nav-link2,.nav-link2 .fa-angle-double-right{    color: rgba(255,255,255)!important;}
.categoryColor .nav-link2, .categoryColor .fa-angle-double-right{    color: #000!important;}
 .nav-link2:hover,.fa-angle-double-right:hover{ color: #fff;background:transparent!important;} 


footer .col img{    max-width: 180px;
    max-height: 70px;
}

#sidebarToggle {
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    margin-bottom: 1rem;
    cursor: pointer;
        background-color: rgba(255,255,255,.2);
}
#sidebarToggle i{
    color: rgba(255,255,255,.5);
    font-weight: 900;
    margin-right: 0.1rem;
}
#sidebarToggle:hover {
    background-color: rgba(255,255,255,.25);
    text-decoration: none;
}
#centerContainer{overflow-y:auto!important; padding-top:0px;}
.modal-header{
	background: #fff
}
