/* Add here all your CSS customizations */
@charset "utf-8";
/* CSS Document */

tr.danger  a{ color:#fff !important;}
.display_none{display:none!important;}
.panel-actions-custom{
	position: absolute;
    right: 15px;
    top: 12px;
	color: #FFFFFF;
}
.panel-actions-custom > a{
	color: #FFFFFF !important;
}
.aign_center{text-align:center !important;}

.phpTables_empty {
    padding: 50px 0 !important;
    text-align: center !important;
}

.mfp-content {
	height: 90vh;
	overflow-y: auto;
}

.border_class
{
	border: 1px solid #FFF !important;
}
.btn_link_table_color{color: #0490DB !important;cursor:pointer;}
.aign_right{text-align:right !important;}
.center_algn_class{text-align: center !important;}
.pt-40{padding-top: 41px;}

.flag_ul { width:90%; overflow:hidden;}
.flag_ul > li{ float:right;  list-style: outside none none;margin-left:10px;}

.userbox .flag-info {
    margin: 0 10px 0 10px;
}
.userbox .flag-info{
    display: inline-block;
    vertical-align: middle;
}

.userbox.show .dropdown-menu {
		left: -5px !important;
		padding: 43px 0 0 0;
}

.body-sign-custom-reset-password{ max-width:690px !important; margin-top:-45px !important;}

.accordian-text-color { color:#FFFFFF !important; }

.tag-action-col-width {
	width: 10% !important;
}

a.contact_text_link{ color:#777; }
a.contact_text_link:hover{ color:#0490DB; }
a.appointment_pending{ color:#000000; }
.mt15{margin-top:15px;}
.text_right{text-align:right !important;}

.checkbox_round{ width: 33.33%; display: inline-block; float: left;}
/*pdf code*/
.partner_feedback_list li{clear:both; width: 100%; }
hr{clear:both; width: 100%;}
@page{page-break-inside: avoid;}

/* ====================================================== PRIYAM ==================================================== */

.has-error .select2-dropdown, .has-error .select2-selection {
    border-color: #D5DADF !important;
}

/* ========= File Upload ======= */
.image_preview_width_height
{
	height: 250px;
	width: 598px !important; 
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;	
}
.preview_z_index
{
	position:absolute;
	z-index: 9999;	
}
@media screen and (min-width: 480px) {
	#preview_z_index {
		margin-left: 270px;
		margin-top: 112px;
	}
}
.file_upload_position
{
	margin-top:114px !important;
	margin-bottom:10px !important;
}
.margin_left_60px
{
	margin-left:-50px !important;
}
.border_class_0490DB {
    border: 1px solid #0490DB!important;
}
.color_0490DB {
    color:#0490DB!important;
}

.active_color_0490DB {
	border-radius: 6px!important;
    background: #0490DB!important;
    color: #FFF!important;
}
.active_color_FFFFFF{
	color: #FFFFFF !important;
}
a.active_color_0490DB_hover_a:hover {
    color: #0490DB!important;
}

.pager li > a, .pager li > span {
    background-color: #0490DB !important;
    border: 1px solid #0490DB !important;
    color: #FFFFFF !important;
}
.margin_top_15px
{
	margin-top:15px;
}
.cursor_pointer
{
	cursor: pointer;
}
.userbox_custom_class
{
	padding-right: 20px !important;
	padding-left:5px !important;
	margin-right:-10px !important;
}
.project_inactive {
	color: #721c24;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
}
.project_completed {
	color: #31708f;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
}
.code_color {
    color: #47a447 !important;
	padding: 0.2rem 0.4rem;
    font-size: 90%;
    background-color: #f8f9fa;
    border-radius: 0.25rem;
}
html.dark .code_color {
    color: #47a447 !important;
	padding: 0.2rem 0.4rem;
    font-size: 90%;
    background-color: inherit;
    border-radius: 0.25rem;
}
.margin_top_revert {
	margin-top: revert;
}
.note-fontname {
	display: none; 
}
.body-sign-height {
	height: 90vh !important;
}
.ml0{
	margin-left: 0px !important;
}
.l0{
	left: 0px !important;
}
.dark_mode_style{
	line-height: 50px;
    margin: 0 0 0 -1px;
    padding: 0 22px 0 20px;
}
.background_blur{
	background: rgba(255,255,255,0.6)!important;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	-moz-backdrop-filter: blur(10px);
	-o-backdrop-filter: blur(10px);
	-ms-backdrop-filter: blur(10px);	
}
.panel-actions-custom {
    top: 9px!important;
}
html.dark .form-group + .form-group {
	border-top: 1px solid #444!important;
}
html.dark .form-bordered .form-group {
    border-bottom: 0px solid #242830!important;
    padding-bottom: 15px;
    margin-bottom: 0px!important;
}
html .form-bordered .form-group {
    border-bottom: 0px solid #242830!important;
    padding-bottom: 15px;
    margin-bottom: 0px!important;
}
.image_box_preview {
	margin: 0px;
	border-radius: 0.25rem;	
}
.user_level_table_cell_red {
    color: #842029!important;
    background-color: #f8d7da!important;
    border-color: #f5c2c7!important;
}
.user_level_table_cell_green {
    color: #0f5132!important;
    background-color: #d1e7dd!important;
    border-color: #badbcc!important;
}
.mt-40 {
    margin-top: -100px;
}
.header_custom {
	color: #333!important;
	background: #ECEDF0;
}

table.fixedHeader-floating {
	top: 114px !important;
	z-index: 99999 !important;
}

/*.input-group-text {
	height:40px;
}*/

.multiselect-container>li {
    padding: 15px;
}

.panel-actions-custom-style {
    top: 20px!important;
}

.pagination_style {
    margin-top: auto;
    margin-bottom: auto;
}

html.dark button.multiselect {
	background-color: #282d36;
    border-color: #282d36;
    color: #EEE;
}

html.dark label.form-check-label {
	color: #EEE;
}

.badge {
    font-size: 1.0em;
}

.ttr_style {
    /*color: #FFF;*/
    background-color: #ffecb3 !important;
}

.pending_critical_alarm_style {
    /*color: #FFF;*/
    background-color: #F8D7DA !important;
}

.pending_metric_border_style {
    border-color: #F8AD24!important;
}
.pending_metric_icon_style {
    background-color: #F8AD24!important;
	line-height: 85px!important;
}

.today_metric_border_style {
    border-color: #6B6B6B!important;
}
.today_metric_icon_style {
    background-color: #6B6B6B!important;
	line-height: 86px!important;
}

.monthly_metric_border_style {
    border-color: #089DAE!important;
}
.monthly_metric_icon_style {
    background-color: #089DAE!important;
	line-height: 82px!important;
}

.timeline .tm-items > li .tm-datetime .tm-datetime-time {
    font-size: 16px!important;
}
.timeline .tm-items > li .tm-datetime .tm-datetime-date {
    font-size: 11px!important;
}
.logo_custom_style{
	width:200px;
    padding-left: 0;
    margin-left: 0;
	padding-top: 7px;
}

.body-sign .card-sign .card-title-sign .title{padding: 5px 17px;}

.loader_img_style {
    width: 200px;
    height: auto;
}

.body_background_style{
	background-image: url(../images/background.jpg)!important;
    background-repeat: no-repeat;
    background-size: 100%;
}

.background_transparent_style{
	background: rgba(0,0,0,0.3);
    padding: 7px 0;
	color: #fff !important; float: left;
    width: 100%;
}
.mt0{ margin-top:0!important;}
.multiselect-container .input-group-text{ height:100%;}
.dropdown-menu.show{ width:100%;}
.multiselect-container .input-group input {
    max-width: 90%;
}
.multiselect-container > li > a > label{display:none!important;}
.card-title-sign{
	
	display: block;
    float: left;
    width: 100%;}
.body-sign .card-sign .card-body{float: left;
    width: 100%;}
	
.header.header-nav-menu .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    min-width: 230px;
}

.notifications .notification-menu {
    width: 250px!important;
}
.mb-10{
	margin-bottom: -10px;
}
.line_height_0px{
	line-height: 0px!important;
}

#alarm-history-table thead th {
    position: sticky;
    top: 0;
    /* background-color: #f5f5f5; */
    /* Set a background color for the sticky header */
}

#user-table-datatable tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #a0a0a0;
}

#user-table-datatable tfoot input::placeholder {
    color: #000000;
}

.map-circle-sitedown {
    display: inline-block;
    padding: 6px;
    margin-top: 5px;
    border-bottom: 1px solid #B9AFAF;
}

/* ================================================================================================================== */
