@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;
}
.d-lg-none{ display:none;}
.logo2{ margin-left:9px; margin-top:3px;}
.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:#2E57A7!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:#2E57A7!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 #2E57A7 inset !important;
}
html.no-overflowscrolling .nano > .nano-pane > .nano-slider {
    background: #2E57A7 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: #2E57A7 !important;
}
.body-sign .panel-sign .panel-title-sign .title {
    background-color: #2E57A7 !important;
}
.body-sign .panel-sign .panel-body {
    border-top-color: #2E57A7 !important;
}
body .btn-primary {
    
    background-color: #2E57A7 !important;
    /*border-color: #2E57A7 !important;*/
}
/*.active a{ color:#FFF !important; border-color: #2E57A7 !important;}*/

.userbox.open .dropdown-menu a:hover {
    background: #2E57A7 none repeat scroll 0 0!important;
	color:#FFF !important;
}
.body .btn-primary:hover {
    background-color: #2E57A7;
    /*border-color: #2E57A7 !important;*/
}
body .btn-primary:hover {
	/*border-color: #2E57A7 !important;*/
    background-color: #2E57A7;
}
body .btn-primary:active, body .btn-primary:focus {
    background-color: #2E57A7;
    border-color: #2E57A7 !important;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #2E57A7 !important;
    color: #fff;
}
.bootstrap-timepicker-widget table td a:hover {
    background-color: #2E57A7 !important;
	color: #fff !important;
}
.dropdown-menu	> .active	> a,
.dropdown-menu	> .active	> a:hover,
.dropdown-menu	> .active	> a:focus {
	background-color: #2E57A7 !important;
}
.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 #2E57A7 !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: #2E57A7 !important;
    box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #2E57A7 !important;
}
.header .toggle-sidebar-left {
    background: #2E57A7 !important;
}
.toggle label {
    border-left-color: #2E57A7 !important;
    color: #2E57A7 !important;
}
.toggle.active > label {
    background: #2E57A7 !important;
    border-color: #2E57A7 !important;
}
.ad_approved_btn_position
{
	    margin-top: -10px !important;
		color:#FFF !important;
}

.modal-block-primary .modal-icon .fa {
    color: #2E57A7 !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: #2E57A7 !important;
	color:#FFF !important;
}
.close_btn_patient_departure
{
	color:#FFF !important;
}
.panel-featured {
    border-top: 3px solid #2E57A7 !important;
}
.modal_custom_style_header
{
	background-color: #2E57A7 !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) 
{
.d-lg-none{ display:block;}
    .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 #2E57A7;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #2E57A7 !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: #2E57A7 !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: #2E57A7 !important;
    border-color: #2E57A7 !important;
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-zoom {
    background-color: #2E57A7 !important;
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-toolbar {
    background-color: #2E57A7 !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: #2E57A7 !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: #2E57A7 !important;
    /*border-color: #2E57A7 !important;*/
}

.label-info {
    background: #2E57A7 !important;
    color: #FFF;
}
.padding_20px
{
	padding: 20px !important;
}
.checkbox {
    display: inherit !important;
}
.background_color_2E57A7
{
	background-color: #2E57A7 !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: #2E57A7;
}
.modal_custom_style_last_notified
{
	background-color: #2E57A7 !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:#2E57A7 !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;
}
.margin_left_sample_dwn_upload_file{
	margin-left:-10px !important;
}
/* Blog Css */

.margin_0
{
    margin: 0px !important;
}
.margin_top_0
{
    margin-top: 0px !important;
	padding-top: 10px;
}
.margin_top_10
{
    margin-top: 0px !important;
	padding-top: 10px;
	height: 202px;
    text-align: center;
}
.category_background {
    background: #ffffff !important;
}
.category_background_padding a {
    padding: 10px !important;
}
.on_hover_text a:hover {
	color: #29499F;
}
.active_catagory {
	background-color : #29499F !important;
	color:#FFFFFF !important;
	}
.link_on_heder{
	color:#FFFFFF !important;
	}
.panel_prev_next{
	position: absolute;
    right: 15px;
	top: 21%;
}
.width_75{
	width: 75%;
}

/*custom Css blog page*/
.search-results-list{ max-width:100%;}
.search-content > .tab-content{ padding:0 17px;}
.tab-content{ padding-top:15px!important;}
.search-results-list .result-type{ right:12px;}
/*Animation Slide*/
.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/

.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/*animation slide left styled for testimonials*/

.animation-element.slide-left.testimonial {
  float: left;
  width:100%;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px #EAEAEA;
}
.animation-element.slide-left.testimonial:hover,
.animation-element.slide-left.testimonial:active{
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}

.animation-element.slide-left.testimonial:nth-of-type(odd) {
  width: 100%;
  
}

.animation-element.slide-left.testimonial:nth-of-type(even) {
  width:100%;
  
}

.animation-element.slide-left.testimonial .right{
  float: left;
}

.animation-element.slide-left.testimonial img {
  border-radius: 50%;
  box-shadow: 0px 1px 3px rgba(51, 51, 51, 0.5);
}


.animation-element.slide-left.testimonial .content {
  float: left;
  width:100%;
}

.animation-element.slide-left.testimonial .rating{}

.animation-element.slide-left.testimonial i {
  color: #aaa;

}

.search-results-list li{ padding:0;}

/*media queries for small devices*/
@media screen and (max-width: 678px){
  /*testimonials*/
  .animation-element.slide-left.testimonial,
  .animation-element.slide-left.testimonial:nth-of-type(odd),
  .animation-element.slide-left.testimonial:nth-of-type(even){
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .animation-element.slide-left.testimonial .right,
  .animation-element.slide-left.testimonial .left,
  .animation-element.slide-left.testimonial .content,
  .animation-element.slide-left.testimonial .rating{
    text-align: center;
    float: none;
  }
  .animation-element.slide-left.testimonial img{
    width: 85px;
    height: 85px;
    margin-bottom: 5px;
  }
  
}

.testimonial{background:#F4F4F4!important;}
/*Menu fadein*/
/*************
* FadeInLeft *
*************/


@-webkit-keyframes fadeInLeftmenu { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeftmenu { 
    0% { 
        opacity: 0; 
        transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 

.animate_menu li:hover { 
    -webkit-animation-name: fadeInLeftmenu; 
    animation-name: fadeInLeftmenu; 
}
.search-results-list a:hover{ background:#eee;}
.description_style .panel-body { padding-left:31px; padding-right:31px;}
.search-results-list .result-type{ right:26px; top:0px;}
.description_date{ 
background:#29499f;
position: absolute;
float: right;
padding: 5px 10px;
right:4px;
color:#fff;} 
.hvr-forward{margin:0;}
.tr_side{ width:13px; height:61px; position:absolute; right:-2px; top:-8px;}
@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;	
	}
	/*Blog Page*/
	.search-results-list .result-type{ top:-14px;}
	.panel_prev_next {
 position: absolute;
    right: -5px;
    top: -60%;

}
.panel-heading{ margin-top:59px;}
.panel_prev_next .border_class {border: 1px solid #29499F !important; color:#29499F!important;}
.description_date{ top:-5px!important;}
}
/*new style*/
.panel_prev_next{ text-align:right;}
.label-primary2 {background:#29499F; padding: 9px 10px; font-size: 13px; border-radius: 0;}
.result-type-post{
right: -9px!important;
top: 18px!important;
}
.tr_side_front_page{ position: absolute; right: -9px; top:5px; z-index:-1;}
.tr_side_front_page img{ box-shadow:none!important;}
.animation-element.slide-left.testimonial{border-radius:5px;}
.green{color:#29499F;}
.bg-quartenary{background:#333;}