@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'Gotham HTF Book';
	src: url('../fonts/GothamBook.eot');
	src: url('../fonts/GothamBook.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamBook.woff') format('woff'),
		url('../fonts/GothamBook.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

.panel-actions-custom{
	position: absolute;
    right: 15px;
    top: 12px;
}

.success a{color:#fff !important; text-decoration:underline;font-weight:bold;}
tr.danger  a{ color:#fff !important;}

.align_vertical_stockmanagement_text{vertical-align: middle !important;}
tr.danger  a{ color:#fff !important;}
.display_none{display:none;}
.display_block{display:block;}
.full_width{width:100%;}
.black_color{color:#000;}
.hidden{display:none;}
.text_right{text-align:right;}
.text_left{text-align:left;}
.no_click{ pointer-events: none; cursor:not-allowed !important;}

body
{
	font-family: "Gotham HTF Book";
}


.Open_Sans
{
	font-family: "Gotham HTF Book"; 
}


.page-header h2 {
	font-family: "Gotham HTF Book"; 
    border-color:#e40000!important;
	font-size:28px!important;	
}

.panel-heading
{
	font-family: "Gotham HTF Book"; 
	
}
html.sidebar-light:not(.dark) ul.nav-main > li.nav-active > a  {
    font-family: "Gotham HTF Book"; 
    color:#e40000!important;
	font-size:17px!important;
}

.left_menu_font
{
	font-family: "Gotham HTF Book"; 
	font-size:30px!important;
}
ul.nav-main > li.nav-active > a {
    box-shadow: 2px 0 0 #e40000 inset !important;
}
html.no-overflowscrolling .nano > .nano-pane > .nano-slider {
    background: #e40000 none repeat scroll 0 0 !important;
}

html.sidebar-light:not(.dark) ul.nav-main li a {
    color: #777!important;
}
html .pagination > li.active a, html.dark .pagination > li.active a {
    background-color: #e40000 !important;
}
.body-sign .panel-sign .panel-title-sign .title {
    background-color: #e40000 !important;
}
.body-sign .panel-sign .panel-body {
    border-top-color: #e40000 !important;
}
body .btn-primary {
    
    background-color: #e40000 !important;
    /*border-color: #e40000 !important;*/
}
/*.active a{ color:#FFF !important; border-color: #e40000 !important;}*/

.userbox.open .dropdown-menu a:hover {
    background:#e40000 none repeat scroll 0 0!important;
	color:#FFF !important;
}
.header.header-nav-menu .header-nav {
    background: #e40000; width:100%;
}
.header.header-nav-menu .header-nav-main nav > ul > li > a{color:#fff;}
.header.header-nav-menu .header-nav-main nav > ul > li.active > a {
    border: 1px solid #fff;
}
.header.header-nav-menu .header-nav-main nav > ul > li > a{ padding:4px 5px;}
.nav > li > a:hover {
    border: 1px solid #fff;
}
.nav > li > a {
    border: 1px solid #e40000;
}
.btn-group button {
    text-align: left;
    width: 100%;
    min-height: 37px;
}
.body .btn-primary:hover {
    background-color: #e40000;
    /*border-color: #e40000 !important;*/
}
body .btn-primary:hover {
	/*border-color: #e40000 !important;*/
    background-color: #e40000;
}
body .btn-primary:active, body .btn-primary:focus {
    background-color: #e40000;
    border-color: #e40000 !important;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #e40000 !important;
    color: #fff;
}
.bootstrap-timepicker-widget table td a:hover {
    background-color: #29499F !important;
	color: #fff !important;
}
.dropdown-menu	> .active	> a,
.dropdown-menu	> .active	> a:hover,
/*.dropdown-menu	> .active	> a:focus {
	background-color: #29499F !important;
}*/
.multiselect-container {
    width: 100%!important;
}
.form-control {
    height: 37px;
}
.login_heading_font
{
	font-family: "Gotham HTF Book"; 
	font-size:15px!important;
}
.login_btn_font
{
	font-family: "Gotham HTF Book"; 
	font-size:17px!important;
}
.reset_button {
    color:#FFF !important;
}
.overflow_table{
		overflow-x: scroll;
}
.aign_center{
	text-align:center;
	padding-top:10px;	
}
.error-fileupload{
	border: 2px solid #e40000 !important;
	margin-right:2px;	
}
.aign_center .btn{
	margin-right:25px;	
}
.btn{
	margin-right:5px;	
}
.input_style {
	width: 52px !important;
}
.label_style {
	line-height: 35px !important;
}
.input_scroll {
	overflow-x:scroll;
}
.input_max_width {
	width:1368px;
}
.ml5 {
	margin-left:5px;
}
.mb5 {
	margin-bottom:5px;
}
.mt20 {
	margin-top:20px;
}
.mb20 {
	margin-bottom:20px;
}

.input_align {
	text-align: left !important;
}
.table_column_width {
	width: 20%;
}
.hide_data {
	display: none !important;
}
.ml20 {
	margin-left: 20px !important;
}
.timeline.timeline-simple .tm-body .tm-items > li:before {
    background: #e40000 !important;
    box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #e40000 !important;
}
.header .toggle-sidebar-left {
    background: #e40000 !important;
}
.toggle label {
    border-left-color: #e40000 !important;
    color: #e40000 !important;
}
.toggle.active > label {
    background: #e40000 !important;
    border-color: #e40000 !important;
}
.ad_approved_btn_position
{
	    margin-top: -10px !important;
		color:#FFF !important;
}

.modal-block-primary .modal-icon .fa {
    color: #e40000 !important;
}
.cursor_pointer
{
	cursor:pointer;	
}
.padding_fix
{
	/*padding-left: 0 !important;*/
    padding-right: 0 !important;
}
.no_padding
{
	padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.padding_modal_5px
{
	padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.header_style
{
	background-color: #C10000;
    color: #FFFFFF;
}
.panel_padding_fix
{
	padding: 0 !important;
	margin-bottom: 0 !important;
}
.w50
{
	width: 50%;
}
.header_style_blue
{
	background-color: #001E6C;
    color: #FFFFFF;
}
.style_data
{
	background-color: #001E6C;
    color: #FFFFFF;
}
/*============================== align ==============================*/
.btn_align_left 
{
    margin-left: 8px;
}
.btn_align_right 
{
    margin-right: 0px !important;
}
.btn_align_right_comments
{
	margin-left: -15px;	
}
@media only screen and (min-width: 768px) and (max-width: 990px)
{
    .btn_align_left 
	{
		margin-left: 15px;
	}
}
/*=====================================================================*/
.modal_custom_style_patient_departure
{
	background-color: #e40000 !important;
	color:#FFF !important;
}
.close_btn_patient_departure
{
	color:#FFF !important;
}
.panel-featured {
    border-top: 3px solid #e40000 !important;
}
.modal_custom_style_header
{
	background-color: #e40000 !important;
	color:#FFF !important;
}
.modal_custom_style_header_text
{
	color:#FFF !important;
}
.no_record_display
{
	margin-top: 50vh;
}
.input_scroll_padding_bottom {
	padding-bottom:5px !important; 
}
.no_border
{
	border: 0px solid #ddd !important;
	 border-radius: 0px !important; 
}
.bold_text
{
	font-weight: bold;
}
.ml15
{
	margin-left:0 !important;
}
.list_is_active_0_style
{
	background-color:#D50000 !important;
	color:#FFF !important;
}
.list_is_approved_0_style
{
	background-color:#5C6BC0 !important;
	color:#FFF !important;
}
.font_color_white {
    color:#FFF !important;
}
.margin_bottom_15px
{
	margin-bottom:15px;
}
.margin_bottom_10px
{
	margin-bottom:10px;
}
.margin_top_15px
{
	margin-top:15px;
}
.video_advertisement_style 
{
    width: 71%;
	height: 400px;
}
.audio_advertisement_style
{
	margin-top:40px;
	width: 100%;
    height: auto;
}
.image_advertisement_style
{
	width: 50%;
}.image_pre_wedding_style
{
	width: 200px;
}
.image_profile_pic_style
{
	width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 480px) 
{
    .video_advertisement_style 
	{
		width: 100%;
		height: auto;
	}
	.image_advertisement_style
	{
		width: 100%;
	}
}
/*============================== preview ===================================*/

.video_preview_advertisement_style {
    width: 100%;
    height: auto;
}
.audio_preview_advertisement_style
{
	margin-top:40px;
	width: 100%;
    height: auto;
}
.image_preview_advertisement_style
{
	width: 100%;
}

/*==========================================================================*/
.text_align_center
{
	text-align:center !important;	
}
/*=====================hide video download button===================*/
video::-internal-media-controls-download-button 
{
    display:none;
}
video::-webkit-media-controls-enclosure 
{
    overflow:hidden;
}
video::-webkit-media-controls-panel 
{
    width: calc(100% + 30px); /* Adjust as needed */
}
/*===================hide audio download button=======================*/
audio::-internal-media-controls-download-button 
{
    display:none;
}
audio::-webkit-media-controls-enclosure 
{
    overflow:hidden;
}
audio::-webkit-media-controls-panel 
{
    width: calc(100% + 30px); /* Adjust as needed */
}
/*==============================================================*/
.custom_border {
    border-top: 3px solid #e40000;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #e40000 !important;
    color: #FFF !important;
}
.phpTables_empty {
    padding: 50px 0 !important;
    text-align: center;

}
.control-lable-custom{
	padding-top: 7px;
    margin-bottom: 0;
    text-align: center !important;	
}
.accept_request{
	background-color: #1B5E20 !important;
	color: #fff !important;	
}
.decline_request{
	background-color: #D50000 !important;
	color: #fff !important;	
}
.white_pen{
	color: #fff !important;	
}
.float_right_class{
	text-align: right !important;	
}
.datepicker table thead tr th.prev:hover, .datepicker table thead tr th.next:hover {
    background: #e40000 !important;
	color:#FFF !important;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
    color: #ffffff !important;
    background-color: #e40000 !important;
    border-color: #e40000 !important;
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-zoom {
    background-color: #e40000 !important;
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-toolbar {
    background-color: #e40000 !important;
}
.mobile_background{
	background-image:url(../images/phone.jpg);
	background-size: cover;
	min-height:700px !important;
	display: flex;
  	align-items: center;
	text-align:center;
}
.mobile_content{
	margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	padding:27px;	
}
.audio_advertisement_style2
{
	width: 250px;
    height: auto;
}
.text_white{
	color: #fff !important;	
}
.slider-primary .ui-slider-range, .slider-primary .ui-slider-handle {
    background: #e40000 !important;
}
.mt10{
	margin-top:10px !important;	
}
.mb20{margin-bottom: 20px !important;}
.mobile_view_image{
	padding-left:25px !important;
	padding-right: 25px !important;	
}
.app_view_padding
{
	padding-right:30px !important;
	padding-left:30px !important;
}
@media only screen and (min-width: 320px) and (max-width: 480px) 
{
	.add_ad_btn 
	{
    	float: none !important;
    	margin-top: 40px !important;
	}
	.custom_panel_heading
	{
		height:100px;	
	}
	
}
@media only screen and (min-width: 500px) and (max-width: 700px) {
	.mt10_mob{
		margin-top: 10px;
	}
}
.border_badge{
	    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;	
}
.mb0{
	margin-bottom: 0px !important;
}
.p0{
	padding: 0 !important;	
}

.no_pre_wedding_data_div
{
	width:100%;
	height:300px;
	text-align:center;	
}

.no_wedding_media_div
{
	width:100%;
	height:300px;
	text-align:center;	
}

textarea { resize: none!important; }

.inner-body {
    border-top-width: 110px !important;
}
.background_color_white
{
	background-color:#FFF !important;
}

.media-gallery .mg-files {
    padding: 35px 0 30px !important;

}
.close 
{
    margin-top: 13px !important;
}
.margin_top_10px
{
	    margin-top: 10px !important;
}
.display_crop_none{display:none !important;}

body .btn-primary {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #e40000 !important;
    /*border-color: #e40000 !important;*/
}

.label-info {
    background: #e40000 !important;
    color: #FFF;
}
.padding_20px
{
	padding: 20px !important;
}
.checkbox {
    display: inherit !important;
}
.background_color_e40000
{
	background-color: #e40000 !important;
}
.top_align_pagination{
	padding-top: 20px;

}
.table-striped > tbody > tr.tr_inactive{
	background:#900;
	color:#FFF;
}
.table-striped > tbody > tr.tr_inactive a{
	color:#FFF !important;
}

.btn_link_table_color,.table .actions a, .table .actions-hover a 
{
    color: #e40000;
}
.modal_custom_style_last_notified
{
	background-color: #e40000 !important;
	color:#FFF !important;
}
.close_btn_last_notified
{
	color:#FFF !important;

}
.border_class
{
	border: 1px solid #FFF !important;
}
.border_class:hover
{
	border: 1px solid #FFF !important;
}
.nav-pills > li + li {
    margin-left: 10px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	vertical-align:middle;
}
.active .dropdown-menu a{
	color:#777 !important;
	border-bottom: 1px solid #f4f4f4 !important;
}

.input-group .form-control[readonly]{
	background:#FFF;
} 
.tr_inactive .btn_link_table_color{ color:#FFF;}
.center_align_class{
	text-align:-webkit-center;	
}

.text_colour_green{
color:#e40000 !important;	
}
.display_none_class{
	display:none;	
}

.fixed_width{
	width: 10px !important;	
}
.text_link:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.text_link:active {
	color:#FFFFFF;
	text-decoration:underline;
}

/* ------------------ for google 2-factor authentication --------------------------*/
.img_pos {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 45%;
}
.g2fa_1{
}
.g2fa_2{
}
.dropdown-menu .active a{color:#fff!important;}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
    color: #fff !important;
}
.header .logo{margin-left:3px;}
.header.header-nav-menu .logo{padding-right:5px!important;}
.checkbox_size{
	width: 15px !important; 
	height: 15px !important;
}
.align_export_to_excel_tab{
	padding-top:20px !important;
}
.margin_left_sample_dwn_manual{
	margin-left:-10px !important;
}
.centre_button{
	position: relative;
	left: 50%;
	margin-left: -100px; 
}
.panel_prev_next {
    position: absolute;
    right: 15px;
    top: 21%;
}
.link_on_heder {
    color: #FFFFFF !important;
}
.description_date {
    background:#e40000;
    position: absolute;
    float: right;
    padding: 5px 10px;
    right: 4px;
    color: #fff;
}
.tr_side {
    width: 13px;
    height: 61px;
    position: absolute;
    right: -2px;
    top: -8px;
}
.board-btn-full-width button, .btn-group{width:100%!important; text-align:left!important;}
.multiselect .caret{float:right; margin-top:8px;}
.input-group{width:100%;}
.border-btn{
border: 1px solid #e40000;
    padding: 6px 16px;
    border-radius: 6px; color:#e40000;
}
.border-btn:hover{text-decoration:none; background:#e40000; color:#fff!important;}
.border-btn:hover i{color:#fff!important;}
.btn-border{
display: block;
    border: 1px solid #e40000;
    border-radius: 5px;
    padding: 5px 10px;
    text-align: center; float:left;
}
.btn-border:hover{ background:#e40000; color:#fff!important; text-decoration:none!important;}
.btn-border:hover i{color:#fff!important;}
.action-cell {
    min-width:232px!important;
}
.actions a:focus{text-decoration:none;}
body .btn-primary:hover {
    background-color: #ff0303!important; 
}
.ex-excel-btn{min-width:150px; border-radius: 5px!important;
    border: 2px solid #fff!important;}
.panel-actions-custom{top:3px!important;}
.ex-excel-btn:hover{border:2px solid #fff!important;}
.bg-tertiary{background:#e44b00;}
body a, body a:focus, body a:hover, body a:active, body a:visited {
 text-decoration:none!important;
}
.modal-block .btn-stage4{background:#e40000!important; color:#fff;}
.modal-block .btn-stage4 h2{color:#fff!important;}
.modal-block .panel_report{border: 1px solid #cfcfcf;}
.pall0{ padding:0!important;}
.font-weight-bold{font-weight:bold;}
.tr_side_front_page{top:0px!important;}
.header-right{padding-right:37px!important;}
.select2-container--bootstrap .select2-selection--single{height:37px;}
.bg-green{background:#50a901;}
.bg-blue{background:#03acd6;}

/**/
.fund_allocation .widget-summary.widget-summary-xlg .summary .amount{font-size: 1.5rem!important;}
.fund_allocation .widget-summary.widget-summary-xlg .summary .title{font-size: 2.4rem!important; color:#e40000!important;}
.fund_allocation .panel-body{padding:0!important;}
.fund_allocation .widget-summary.widget-summary-xlg {
    padding:0!important;
}
.fund_allocation .widget-summary.widget-summary-xlg .summary-icon {
    width: 155px!important;
    height: 133px!important;
    }
.fund_allocation .summary{padding-top:35px!important;} 
/*input::file-selector-button {
    font-weight: bold;
    color: dodgerblue;
    padding: 0.5em;
    border: 0;
    border-radius:0;
    background:#e9ecef; color:#000; marnin-top:0; font-weight:100; margin-bottom:15px!important; position:absolute; left:0; top:0;
}
.fileupload.input-append{position:relative;}*/
input[type=file]::file-selector-button {
  background-color: #e9ecef;
  color: #000;
  border: 0px;
  border-right: 1px solid #e5e5e5;
  padding: 10px 15px;
  margin-right: 20px;
  transition: .5s;
}

input[type=file]::file-selector-button:hover {
  background-color: #eee;
  border: 0px;
  border-right: 1px solid #e5e5e5;
}
.fileupload .form-control{padding-left:0; padding-top:0;}
@media (max-width: 1366px) {
.table > tbody > tr > td{padding:3px!important; font-size:11px;}
 .widget-summary.widget-summary-xlg .summary-icon {
    width: 80px;
    height: 80px;
    line-height: 85px;
    font-size: 4.8rem;
}
.widget-summary.widget-summary-xlg .summary .amount {
    font-size: 1.8rem;
}
.widget-summary.widget-summary-xlg .summary .title {
    font-size: 1.3rem;
    line-height: 1.8rem;
}
} 


div.a {
  white-space: nowrap; 
  width: 100px; 
  overflow: hidden;
  text-overflow: ellipsis;

}

/*div.a:hover {
  overflow: visible;
} */
.date{width:105px;} 
.bill-amount{ width:102px;}
.action-w{width:162px;}
.btn-border-center-middle{float:none; margin-left:auto; margin-right:auto; width:125px;}
.timeline .tm-items > li .tm-icon{ width:40px; height:40px;}
.fa-mail-forward:before, .fa-share:before{font-size:21px;}
.fa-mail-forward:before{
font-size: 21px;
    top: 7px!important;
    position: absolute;
    left: 8px;
}
.timeline .tm-items > li .tm-icon{left:146px;}
.timeline .tm-items > li .tm-datetime .tm-datetime-time{font-size: 1.5rem;}
.header_color{
	background-color:#FFFFE0 !important; 
}
.danger_color{
	background-color: #eee !important;
}
#mainNav li ul .active{background:#e40000;}
#mainNav li ul .active a:hover{background:#e40000;}
.header.header-nav-menu .header-nav-main nav > ul > li > a.dropdown-toggle:after {
    border-color: #fff transparent transparent transparent!important;
}
.dropdown-menu > li > a:hover{ background:#e40000!important;}
.header-nav-main ul li ul li:hover a{color:#fff!important;}
.background_ebill_comment_log{background:#036b11!important; color:#fff!important; border:1px solid #036b11!important;}
.background_ebill_comment_log .fa-comment{color:#fff!important;}
.background_ebill_comment_log:hover{background:#58a200!important;}
.btn_payment_status_color .fa-comment{color:#2E57A7;}
.attach-error { color: #B94A48; margin-top: 2px; font-size: 0.9em;}
.btn-attachment-submit {margin-top: 14px;}
.panel-server-msg .progress {height: 26px; display: none;}
.panel-server-msg .progress-bar.active, .panel-server-msg .progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.panel-server-msg .progress-bar-striped, .panel-server-msg .progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
}
.panel-server-msg .progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 26px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.select2-container{width: 100%!important;}
.pagination > li > a, .pagination > li > span{line-height:13px!important;} 