
.permission th
{
	padding: 10px !important;
	text-align:center !important;
}
.permission td
{
	padding: 10px !important;
	text-align:center !important;
}
.permission .custom-ut
{
	width: 30% !important;
}
.td-field
{
	padding: 10px !important;
	font-size: 1rem !important;
	line-height: 1.25 !important;
	border-radius: .25rem !important;
	background-color: #FFF;
	background-clip: padding-box;
	border: 1px solid #BABFC7;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-webkit-background-clip: padding-box;
	
}
.price-custom-field
{
	width:100% !important;
}
.card .card-title {



     font-weight: 600;



    letter-spacing: .05rem;



    font-size: 1.3rem;



	margin-bottom: 10px;



}
.box{
	display:flex;
	margin-right:20px;
}
.btn-pad-custom{
	padding:9px 15px !important;
}
div.dataTables_wrapper div.dataTables_filter label{
	margin-top: 0rem !important;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination{
	margin:10px 0 0 0 !important;
}
.more span{
	text-align:left !important;
}
.btn-show-inbox{
	display:none !important;}
	
	.journal-main{
	min-height:236px !important;
}
.journal-main .content-journal{
	min-height:100px;
}

.card-subtitle {



   margin-top: 0;



	margin-bottom: 10px;



}

.card .media-body span.badge.badge-light{
	width:auto;
}

.card a{



	color:#097c78 !important;



}



.card .media-body span{



	margin-bottom:6px;



	display: inline-block;
	width:100%;
	text-align:right;



}
.card .media-body span a{
	display:block !important;
	}


.custom-box{



	min-height: 277px; display: flex; justify-content: center; align-items: center;



}



.fav-icon{



	position:absolute;



	top: 15px;



	right: 15px;



}



.fav-icon i{



	opacity: 0.7;



}



.fav-icon i.active{



	color: #d30000;opacity: 1;



}



.add-btn{



	width:130px;



	height: 130px;



	margin: 0 auto;



	background: rgba(31,34,41,0.1);



	text-align: center;



	display: inline-block;



	border-radius: 100px;



	display: flex;



	align-items: center;



	justify-content: center;



}



.add-btn .la{



	font-size:50px;



}


.swal-footer{
	text-align:center;
}
.custom-table .table.table-sm td, .table.table-sm th {



    padding: .6rem 0rem;



}



.card-body{



		padding:1.3rem;



	}







.morecontent span {



    display: none;



}



.morelink {



	font-weight: bold;
	position: absolute;
	bottom: 10px;


}







.inbox-show-small{



	display: block;



}



.btn-show-inbox{



	display:none;



}







.card-file-system{



	margin-bottom: 2px;



	border-radius: 0px;



}



.card-content.p-1{



	padding:1rem 1.5rem !important;



}



.card-file-system:hover{



	background: #2C303B;



}



.card-file-system.active{



	background: #2C303B;



}



.card-file-system h5, .card-file-system span{



	margin-bottom: 0px;



}



.card-file-system:hover h5, .card-file-system:hover span{



	color:#FFF;



}



.darkBackground h5, .darkBackground span{



	color:#FFF;



}



.card-file-system.active h5, .card-file-system.active span{



	color:#FFF;



}



.nav.nav-tabs.nav-underline .nav-item a.nav-link {
    padding: 0.6rem;
    font-size: 1.2rem;
}



.nav.nav-tabs.nav-underline .nav-item a



{



	font-size: 1.3rem;



	color: #666 !important;



}



.nav.nav-tabs.nav-underline .nav-item a.active



{



	font-size: 1.3rem;



	color: #1E9FF2 !important;



}



a.btn-float{



	box-shadow:none;



	border: #d7d7d7 solid 1px;



	color: #333;



}



a.btn-float:hover{



	box-shadow:none;



	border: #6B6F82 solid 1px;



	color: #FFF;



	background: #6B6F82;



}



.menu {



  width: 120px;



  z-index: 2;



  box-shadow: 0 4px 5px 3px rgba(0, 0, 0, 0.2);



  position: fixed;



  display: none;



  transition: 0.2s display ease-in;



	background: #FFF;



}



.menu .menu-options {



  list-style: none;



  padding: 10px 0;



  z-index: 1;



}



.menu .menu-options .menu-option {



  font-weight: 500;



  z-index: 1;



  font-size: 14px;



  padding: 10px 40px 10px 20px;



  cursor: pointer;



}



.menu .menu-options .menu-option:hover {



  background: rgba(0, 0, 0, 0.2);



}



.menu_tile {



  width: 120px;



  z-index: 1;



  box-shadow: 0 4px 5px 3px rgba(0, 0, 0, 0.2);



  position: fixed;



  display: none;



  transition: 0.2s display ease-in;



	background: #FFF;



}



.menu_tile .menu-options {



  list-style: none;



  padding: 10px 0;



  z-index: 1;



}



.menu_tile .menu-options .menu-option {



  font-weight: 500;



  z-index: 1;



  font-size: 14px;



  padding: 10px 40px 10px 20px;



  cursor: pointer;



}



.menu_tile .menu-options .menu-option:hover {



  background: rgba(0, 0, 0, 0.2);



}







button {



  background: grey;



  border: none;



}



button .next {



  color: green;



}



button[disabled="false"]:hover .next {



  color: red;



  animation: move 0.5s;



  animation-iteration-count: 2;



}



.align-center{



	display:flex;



	align-items: center;



}



 



.box2{



           width: 100%;



			display: flex;



			align-items: center;



        }



         .site-cm-box ul.site-cm-group li{



	padding-right: 0px;



	    height: auto;



}



ul.site-cm-group{



    padding: 0;



	margin: 0px;



}



.background-color {



	background:red !important;



}



.darkBackground{



background-color:#2C303B;



}



.dropdown-file{



	position:fixed;



	width:200px;



	background:#FFF;



	border-radius:5px;



	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);



	z-index:1;



	overflow:hidden;



	display: none;



 }



.dropdown-file ul{



	margin:0px;



	padding:0px;



}



.dropdown-file li{



	list-style:none;



}



.dropdown-file li a{



	color:#333;



	display:block;



	padding:5px 15px;



}



.dropdown-file li a:hover{



	color:#fff;



	background:#6B6F82;



}



/*============= Color scheme change css=============*/



.main-menu.menu-dark{



	background: #003d3b !important;



	color: #FFF;



}



.main-menu.menu-dark .navigation>li.active>a {



    color: #FFF;



    font-weight: 700;



    background: #097c78 !important;



}



.main-menu.menu-dark .navigation>li>a:hover {



    color: #FFF;



    font-weight: 700;



    background: #097c78 !important;



}



.main-menu.menu-dark .navigation {



    background: #003d3b !important;



}



.navbar-semi-dark .navbar-header {



    background: #FFF !important;



}



.btn-info {



    border-color: #097c78!important;



    background-color: #097c78!important;



    color: #FFF;



}



.btn-info:hover {



    border-color: #003d3b !important;



    background-color: #003d3b !important;



    color: #FFF;



}



.btn-info:focus {



    border-color: #003d3b !important;



    background-color: #003d3b !important;



    color: #FFF;



}



.btn-primary, .btn-success {



    border-color: #097c78!important;



    background-color: #097c78!important;



    color: #FFF;



}



.btn-primary:hover, .btn-success:hover {



    border-color: #097c78!important;



    background-color: #097c78!important;



    color: #FFF;



}



.btn-primary:focus, .btn-success:focus{



    border-color: #097c78!important;



    background-color: #097c78!important;



    color: #FFF;



}



.btn-danger {

     border-color: #ff4961 !important;

     background-color: #ff4961 !important;

     color: #FFF;

 }



.btn-danger:hover{

     border-color: #F00 !important;

     background-color:#F00 !important;

    color: #FFF;

}



.btn-danger:focus{



    border-color: #003d3b !important;



    background-color: #003d3b !important;



    color: #FFF;



}



.main_active_tab {



    background-color: #003d3b !important;



    border: #003d3b solid 1px !important;



}



html body .pace .pace-progress {



    background: #097c78;



}



.blue-grey.lighten-2 {



    color: #6b6f82!important;



}



.select2-container--classic .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple .select2-selection__choice{



	background-color: #097c78!important;



    border-color: #097c78!important;



}



.select2-container--classic .select2-results__options .select2-results__option[aria-selected=true], .select2-container--default .select2-results__options .select2-results__option[aria-selected=true] {



    background-color: #097c78!important;



}



.info {



    color: #097c78!important;



}



.nav.nav-tabs.nav-underline .nav-item a.active {



    font-size: 1.3rem;



    color: #097c78 !important;



}



.nav.nav-tabs.nav-underline {



    background: #FFF;



    position: relative;



    border-bottom: 1px solid #097c78;



}



.nav.nav-tabs.nav-underline .nav-item a.nav-link:before{



	background: #097c78;



}



html body a {



    color: #097c78;



}



.header-navbar .navbar-header .navbar-brand .brand-logo {



    width: auto;



}



.header-navbar .navbar-container ul.nav li a.dropdown-user-link .avatar {



    margin-right: .5rem;



    width: 36px;
	height: 36px;



}
.avatar img{
	width: 36px;
	height: 36px;
}

/*--------------update css 12/7 guide page start-----------------*/

.list-font{

	font-size: 16px;

	 color: #000;

	font-weight: bold;

}

.list-hover:hover{

	background: url(../images/icons/check.png) #f3f3f3 20px 20px no-repeat;

	cursor: pointer;

}

li.custom-dg-group{

	background: url(../images/icons/check.png) 20px 20px no-repeat;

	padding-left: 50px;

}

.list-group-item.custom-dg-group{padding:15px 5px 15px 50px !important;}

/*--------------update css 12/7 guide page end-----------------*/

/*======================Development Phase start======================*/

#error_div{ list-style-position:inside;}.pagination .active a{color:#FFF !important;}.search_btn{border:none;background:none;}.font-bold{font-weight:bold;}.note-editable{height:300px !important;}.btn{margin-bottom:5px !important;}
.home-file-name{font-size:1rem !important;font-weight:400 !important;font-family:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif !important;word-wrap:break-word !important;} 
.sr_no{width:5%;}.action_small{width:8%;}.action_medium{width:10%;}.action_large{width:18%;}
.no-record{
	color: #6c7082 !important;
    text-align: center;
    border: #d7d7d7 dotted 2px;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
	font-size:20px;
}
.no-chat-history{
	display:flex;
	min-height:500px;
	align-items:center;
	justify-content:center;
}
.no-chat-history h3{
	font-size:2rem;
	color:#6666;
}
.chat-left p{color:#6B6F82 !important;}
.no_record_select_span{color:#F00 !important;padding-left:5px;}.dash_board_news_del{position:absolute;right:15px;top:15px;}

.action_icon{margin-bottom:2px !important;}.action_icon i{color:#FFF !important;}.no_record{color:#F00 !important;text-align:center;}.no_record_card{color:#F00;padding:10px 0px;}.file-extension-dashboard{padding-left:5px;}.share_file_link{font-size:10px;font-weight:normal;}

.btn_color{color:#FFF !important;}.btn_color a{color:#FFF !important;font-size:12px !important;}.btn_color_list a{color:#FFF !important;font-size:12px !important;}.back_btn{color:#FFF !important;}.flag-label{padding:0px 5px;}.inline-display{display:inline !important;}

.bulletin_board_remove{position:absolute;right:15px;top:15px;}.action_span{padding:3px;}.del-icon{position:absolute;top:15px;right:15px;} span.highlight{color:#097c78; font-weight:bold;}

.del-icon i{opacity:0.7;}.del-icon i{color:#F00;opacity:1;}.file_top_button{margin-bottom:0px !important;}.scroll_file{border:0px !important;padding:0px 0px 0px 0px !important;}

.white_bg{background-color:#fff !important;}.cb_padding{padding:1rem 1.5rem !important;}.bread_crumb_main{background-color:#FFF;width:100%;display:flex !important;;align-items:center !important; padding:1%;margin:1% 0%;}

.bread_crumb_ol{margin:0px !important;padding:0px !important;}/*.main_active_tab{ background-color:#000 !important; border:#000 !important;}*/.fc-content{color:#FFF !important;}

.chat-user-name{font-weight:bold;text-align:center;background-color:#000; padding:5px 1px;white-space:nowrap;color:#FFFFFF;margin-bottom:10px;}.chat-application .chats{padding-top:10px !important;}

.no_record_notification{color:#F00 !important;text-align:center;padding:5px;}.login_link a{color:#FFF !important;}.user-active-tab{background-color:#003d3b !important;border:1px solid #003d3b !important;color:#FFF !important;}.add-user-btn{color:#FFF !important;background-color:#000 !important; border:1px solid #000 !important;}

.user_view_label{font-size:14px !important;color:#464855 !important;}.user_type_main{width:98%; padding:1%;text-align:center;}.name-href a{color:#097c78 !important;}

.more-record{display:none;}.less_link{display:none;font-weight:bold;}.more_link{font-weight:bold;}.list-group-item{padding: .5rem .7rem !important; margin-bottom:0px !important;}

.list-group.list-group-custom{flex-direction: row !important;}.avatar.msg-img{ margin-top:0px !important;}.avatar.msg-img img{width:40px !important;height:40px !important;}.avatar-md{width:auto !important;height:auto !important;}

.avatar-md img{width:40px !important;height:40px !important;}.calendar-name-span{font-size:12px; color:#097c78;}.lg_last_item a{color:#FFF !important;}

.list-group-item.lg_last_item{background:#097c78;border:1px solid #097c78 !important;border-top-right-radius:.25rem !important;border-bottom-left-radius:0 !important;}

.user-media-list a{display:flex !important;align-items:center !important;}.chat-user-inner-one{display:flex !important;align-items:center !important;}.message_uname{float:left !important;width:50% !important;}.message_departments{float:right !important;width:50% !important;}

.chat-user-name-main{    z-index: 1;
    border-bottom: 1px solid #e4e7ed !important;
    position: fixed;
    width: 53%;
    background: #FFF;
    top: 115px;
	padding:0.8rem 0px;
	}
	.chat-user-name-main h4{
		margin:0rem 0px;
		font-size: 1.2rem;
	}
	.no-record-msg{
	display: flex;
    align-items: center;
    justify-content: center;
    min-height: 390px;
    padding: 0 50px;
	}
	.chat-file-main{line-height:2.5rem !important;}.message_counter_hide{display:none !important;}

.chat-content a{color:#fff !important;}.lg_last_nav_item{background: #097c78 !important;}.lg_last_nav_item a{color:#FFF !important;}#load_journal_data{border:1px solid #097c78 !important;padding:5px 0px !important;}.journal-notes{padding:5px !important;}.journal-count{font-weight:bold;color:#003d3b;}.latest-notes{font-weight:bold;color:#003d3b;padding:5px !important;}

.add-journal-btn{width:100%;height:150px;margin: 0 auto;background-color:#097c78;text-align:center;display:inline-block;border-radius:100px;display:flex;align-items:center;justify-content:center;color:#FFF !important;}

.add-journal-btn .la{font-size:20px !important;}.add-journal-main .la{font-size:20px;color:#FFF !important;}.add-journal-main a{font-size:20px;color:#FFF !important;}.journal-main:hover{border:1px solid #097c78;}.custom-dg-group.dg-list{color:#fff !important;}.custom-dg-group i{color:#fff !important;}.chat-time{font-size:10px; display:block; width:100%;}
.card .media-body span.badge.badge-pill{width:auto !important;}
.match-height{ min-height: 320px;}
#main-more-records2 span.less-record, #main-more-records4 span.less-record, #main-more-records3 span.less-record{position: relative;
  	bottom: inherit;
    padding: 0 5px;
    line-height: 22px;}

#main-more-records2 span.more-record, #main-more-records4 span.more-record, #main-more-records3 span.more-record{position: relative;
  	bottom: inherit;
    padding: 0 5px;
    line-height: 22px;}

.spec-height{
	min-height:100px;
}
.spec-height .less-record{
	margin: 0 5px 5px 0;
	padding: 5px;
	
}
.spec-height .more-record{
	margin: 0 5px 5px 0; 
	padding: 5px;
	
}
.custom-subnav{
	position:fixed;
	width: 85%;
	z-index:1;
}
.image-width{
	width:84px; height:84px;
}
.custom-top-padding{
	padding-top:45px;
}
.top-space{
	top:45px;
}
.sidebar.top{
	margin-top:-26px;
}
.users-list-padding .media{
	padding:15px 0;
}
/*======================Development Phase end======================*/



@keyframes move {



  from {



    transform: translate(0%);



  }



  50% {



    transform: translate(-40%);



  }



  to {



    transform: transform(0%);



  }



}







@media (max-width:1280px){



	



	.col-xl-3 {



    -webkit-box-flex: 0;



    -webkit-flex: 0 0 33.33%;



    -moz-box-flex: 0;



    -ms-flex: 0 0 33.33%;



    flex: 0 0 33.33%;



    max-width: 33.33%;



}



	.card-body{



		padding:0.8rem;



	}



}



@media (max-width:1440px){



	.chat-application .users-list-padding {

    /*padding-top: 80px !important;*/

    padding-bottom: 60px;

}

	.custom-subnav{

		width: 82% !important;
		position: fixed;

	}

	.col-xl-3 {



    -webkit-box-flex: 0;



    -webkit-flex: 0 0 33.33%;



    -moz-box-flex: 0;



    -ms-flex: 0 0 33.33%;



    flex: 0 0 33.33%;



    max-width: 33.33%;



}



}



@media (max-width: 1024px){

.custom-subnav{
	position:fixed;
	width: 75% !important;
}





	.btn-show-inbox{



		display: none;



	}


	}




@media (max-width:992px){

.chat-application .sidebar-left{
	border-right:0px !important;
	}
.custom-subnav{
	position:fixed;
	width: 92% !important;
}
	.inbox-show-small{



	display: none;



}
.header-navbar .navbar-header .navbar-brand .brand-logo {
    width: 70px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-brand {
    padding: 25px 0px;
}



	.btn-show-inbox{



	display:block !important;



		margin: 10px 0 0 -5px;



}



.chat-application .chat-fixed-search {



    position: relative;



    z-index: 999;



    background: #FFFFFF;



    width: 278px;



    border-bottom: 1px solid #E4E7ED;



}



	.chat-application .users-list-padding {



    padding-top: 0px; 



    padding-bottom: 60px;



}



	.chat-application .sidebar-left {



    border-right: none; 



    z-index: 999;



}



	



}



@media (max-width:767px){
	.btn-info{
		width:100%;
	}
	.mobile-file-fs-name{
		display:block !important;
		word-wrap:break-word !important;}
		.mobile-file-fs-name h5, .h5{font-size:1rem !important;}
		.font-fs-11{font-size:11px !important;}
	.chat-app-input.d-flex{
		display:block !important;
	}
	.form-group.col-10{
		padding:0px !important;
		width:100% !important;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom:10px !important;
	}
	.chat-application .chat-app-window {
    padding: 0px 30px 20px 30px !important;
	}
	.chat-user-name-main {
    z-index: 1;
    border-bottom: 1px solid #e4e7ed !important;
    position: relative !important;
    width: 100% !important;
    background: #FFF;
    top: inherit !important;
}
	.chat-application .form-control-position.control-position-right{
		right:0px !important;
	}
	.emoji-picker-icon{
		left:15px !important;
	}
	.form-group.col-2{
		padding:0px !important;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#chat-btn.btn-info{
		width:92% !important;
	}
.match-height {
    min-height: auto;
}
.card-content.p-1 {
    padding: 1rem !important;
}
.box{
	display:inline-block !important;
	float:left;
}
.header-navbar .navbar-header .navbar-brand .brand-logo {
    width: 100%;
}
.box2 {
    width: 87%;
    display: flex;
    align-items: center;
    float: left;
}
.header-navbar .navbar-header .menu-toggle {
    top: 7px;
    position: relative;
}
.header-navbar .navbar-nav .open-navbar-container {
    padding-top: 1.1rem;
}
.media-body .h3, h3 {
    font-size: 1.1rem;
}
	.fc-toolbar .fc-right .fc-listWeek-button, .fc-agendaWeek-button, .fc-listMonth-button, .fc-month-button {
    float: left;
    margin: 0 0 2px 0px !important;
    width: 100% !important;
	border-radius:0px;
}
.custom-subnav {
    position: fixed;
    width: 100% !important;
}
.h2, h2 {
    font-size: 1.4rem;
}
.card .media-body span.badge, .badge-light{
	width:auto !important;
}
.select2-container{
	width:100% !important;
}
.h1, h1 {
    font-size: 1.3rem;
}
li.custom-dg-group {
    background: url(../images/icons/check.png) 0px 20px no-repeat;
    padding-left: 50px;
}
.list-group-item.custom-dg-group {
    padding: 15px 5px 15px 30px !important;
}
.list-group-item.custom-dg-group .btn{
    padding: 2px 5px !important;
}
.align-self-center img.height-100{
	height:70px !important;
}
.media.align-items-stretch{
	display:block !important;
}
.media.align-items-stretch .align-self-center{
	float:left;
}
.media-body.align-self-center{
	padding-left:10px !important;
	float:left;
	width:70% !important;
}
.align-self-center.btn_color{
	display:block !important;
	width:100% !important;
}
.daterangepicker .drp-selected {
    display: block !important;
    margin-bottom: 5px !important;
}
.font-large-2 {
    font-size: 2rem!important;
}
.media-body.text-left span{
	float:left;
	text-align:left;
}
	.card-file-system .align-items-stretch{



		    align-items: initial !important;



		text-align: center;



	}



	.card-file-system .media{



		display: block !important;



	}



	.card-file-system .align-self-center{



		padding: 5px 0px;



	}



	.card-file-system .text-center{



		padding: 5px 0px 0px;



	}



	.media-body.col-xl-5{



		display: block;



		width: 100%;



		text-align: center;



	}



	.align-center {



    align-items: center;



    text-align: center;



    display: block;



}



 	.form-group.text-right{



		text-align:center !important;



		margin: 10px 0 0 0;



	}



	.inbox-show-small{



	display: none;



}

.chat-application .chat-fixed-search {
    position: relative !important;
    z-index: auto !important;
    background: #FFFFFF;
    width: 100% !important;
    border-bottom: 1px solid #E4E7ED;
    padding: 20px;
}
.chat-application .users-list-padding {
    padding-top: 0px !important;
	padding-bottom:0px !important;
}

	.btn-show-inbox{



	display:block !important;



		margin: 10px 0 0 -5px;
		position:fixed;
		right:0;
		z-index:1000;



}
.col-md-8.chat-user-inner-one
{
	width:70% !important;
	padding:0px 0 0 10px; !important;
}
.col-md-4.pl-0
{
	width:30% !important;
	padding:0px 10px 0 0px; !important;
}

.chat-application .chat-fixed-search {



    position: relative;



    z-index: 999;



    background: #FFFFFF;



    width: 278px;



    border-bottom: 1px solid #E4E7ED;



}



	.chat-application .users-list-padding {



    padding-top: 0px; 



    padding-bottom: 60px;



}



	.chat-application .sidebar-left {



    border-right: none; 



    z-index: 999;



}



	.col-xl-3 {



    flex: 0 0 100%;



    max-width: 100%;



}



	.card-body{



		padding:0.8rem;



	}



	.fc table{



		table-layout: auto !important;



	}



	.fc-toolbar .fc-right {



    float: right;



    width: 100%;



}



	.fc .fc-toolbar>*>:first-child {



    margin-left: 0;



    margin: auto;



    float: none;



}



	.fc-toolbar .fc-left {



    float: left;



    width: 100%;



}


	

.custom-subnav {
    position: fixed;
    width: 100% !important;
}
.custom-top-padding {
    padding-top: 124px;
}
.sidebar-fixed {
    position: absolute !important;
	top:76px !important;
}
.custom-subnav {
    position: fixed;
    width: 100% !important;
    top: 71px;
	z-index: 1000;
}
.nav.nav-tabs.nav-underline .nav-item a.nav-link {
    padding: 0.5rem;
	font-size:14px;
}