body {
  }
 
.ajax_overlay { 
	background: url("images/ajax_loader.gif") no-repeat center center transparent;
	width:100%;
	height:100%; 
	position:fixed; 
	top:0; bottom:0; left:0; right:0;
}

.ajax_loader {
    background: url("ajax_loader.gif") no-repeat center center transparent;
    width:100%;
    height:100%;
    position:fixed;
    top:0; bottom:0; left:0; right:0;
  }

  
  /**bootstrap overrides**/
 input[type="text"], 
 input.input-text, 
 textarea, 
 input.txt, 
 input[type="tel"], 
 input[type="email"], 
 input[type="password"] {
	background-color:#ffffff;
	border:1px solid #d4d4d4;
}

.bg-danger { background-color:red; color:#ffffff;}

.row-gap {height:20px;}
.row-sep {height:10px;}

.seq-row-sep { height:20px;}

.bordered {border:1px solid #d4d4d4; padding:8px;}
.heading {background-color:#000000;color:#ffffff;}
.blind {display:none;}

.module_options_box { cursor: pointer;  min-height:180px; max-height:180px; padding-top:5px;}
.module_inner_box { border:1px solid #d0d0d0; padding-top:5px;}

#logout_box { color:red !important;}

.module_options_box:hover {box-shadow: 0 0 11px rgba(33,33,33,.2); }

.chatcontentbox { min-height:400px; max-height:400px; overflow-y:auto;padding:5px; background-color:#ffffff; color:#000000; font-size:0.9em;}
.chatusersbox { min-height:400px; max-height:400px; overflow-y:auto; padding:2px;  background-color:#a0a0a0; color:#ffffff; font-size:0.9em;}


.mchatcontentbox { min-height:200px; max-height:200px; overflow-y:auto;padding:5px; background-color:#ffffff; color:#000000; font-size:0.9em;}
.chatusersbox { min-height:400px; max-height:400px; overflow-y:auto; padding:2px;  background-color:#a0a0a0; color:#ffffff; font-size:0.9em;}
#leftbar {
    margin-top:10px;
    min-height:600px;
    -moz-box-shadow: 0px 0px 10px 7px #d4d4d4;
    -webkit-box-shadow: 0px 0px 10px 7px #d4d4d4;
     box-shadow: 0px 0px 10px 7px #d4d4d4;

}

.shadow {
	box-shadow: 0px 0px 8px 2px #dcdcdc;
	-webkit-box-shadow: 0px 0px 8px 2px #dcdcdc;
	-moz-box-shadow: 0px 0px 8px 2px #dcdcdc;
	-o-box-shadow: 0px 0px 8px 2px #dcdcdc;
}

.responsebox { padding:5px; background-color: #eeeeee; border:1px solid #dddddd;
		       min-height:500px; max-height:500px;}
.responseboxtitle { background-color:#cccccc; border:1px solid #bbbbbb; padding:5px; font-size:1.2em;
				   margin-bottom:10px;}


.chatbox { padding:5px; background-color: #eeeeee; border:1px solid #dddddd;
		       min-height:590px; xmax-height:590px;}
.chatboxtitle { background-color:#cccccc; border:1px solid #bbbbbb; padding:5px; font-size:1.2em;
	
.padleft-10 {
    padding-left:10%;
}

.chatimageembed img { max-height:200px; max-width:400px;padding:5px; border:1px solid #a0a0a0;}

.bodyheight { min-height:800px;}

.height200300 { min-height:200px; max-height:300px;}
.height100200 { min-height:100px; max-height:200px;}
.height380 { min-height:380px; max-height:380px;}


.textreponsebox { height:200px; overflow-y:auto;}

/****bootstrap css overrides start****/
    .modal .modal-dialog { width: 75%; }

    .panel-default > .panel-heading {
	background-color: #0C5275;
	color:#ffffff;
    }
/****bootstrap css overrides stop****/


#footer {
    padding: 15px 10px; 
	background-color: #333;
    margin-top: 10px;
	color: #fff;
	text-align: right;
}

.white {
    color:#ffffff;
}
.red {
    color:red;
}

.fg-red {
    color:red !important;
}

.green { color: green; }
.gray {color:gray;}
.darkgray {color: darkgray;}
.black {color: #000000;}


.roundbox {
    color:#000000;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border: 2px solid #d4d4d4;
    padding: 20px;
    margin:5px;
}    
.rounded {
    background-color: #e8e8e8;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 2px solid #d4d4d4;
    padding: 1px;
}    

.boxed-content {
    background-color: #e8e8e8;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 2px solid #d4d4d4;
    padding: 1px;
    height:auto;
} 
/*********homepage stuff starts******/

.slide1, .slide2, .slide3 {
	min-height: 400px; /* Must have a height or min-height set due to use of background images */
	background-size: cover;
	background-position: center center;
}
.slide1 {
	background-image: url(../images/splash1.jpg);
}
.slide2 {
	background-image: url(../images/slide2.jpg);
}
.slide3 {
	background-image: url(../images/slide3.jpg);
}
/* Carousel Fade Effect */
.carousel.carousel-fade .item {
	-webkit-transition: opacity 1s linear;
	-moz-transition: opacity 1s linear;
	-ms-transition: opacity 1s linear;
	-o-transition: opacity 1s linear;
	transition: opacity 1s linear;
	opacity: .5;
}
.carousel.carousel-fade .active.item {
	opacity: 1;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}

.carousel-overlay {
	position: absolute;
	bottom: 100px;
	right: 0;
	left: 0;
}
/*********homepage stuff ends**********/

/** Custom CSS Arun **/

body 					{ background-color: #ffffff; /*#f1f1f1;*/ }
.navbar-brand 	{ padding: 7px 15px; }
.adjust-top 			{ margin-top: 50px; }
.key-points			{ height: 120px; }

#right-sidebar	{ margin-top: 15px; }
.lead 					{ color: #999; }
.shift-btn-left		{ margin-left: -10px; }

#logo_icon {height:30px; width:30px;}

.white-background { background-color: #ffffff !important;}
.noborder { border:0 !important;}
.gray-border { border:1px solid lightgray !important;}
.articleheight {min-height:420px; max-height:420px;}
.minpagecontentheight {min-height:750px;}
.darkgray-background {background-color: #111111; color:#ffffff;}
.gray-background {background-color: lightgray; color:#ffffff;}
.green-background {background-color: green !important; color:#ffffff !important; font-weight:bold;}
.black-background {background-color: #000000 !important; color:#ffffff !important}

.search_listing_box {min-height:510px; max-height:410px; margin-top:15px; padding-top:2px;}

.search_listing_image_box {max-height:230px; min-height:230px;}
.search_listing_name_box {max-height:50px; min-height:50px;}


.search_listing_image_box img {max-width: 100%; max-height:100%}

.paddingtop15 { padding-top:15px;}
.margintop20 { margin-top:20px !important;}
.padding10 {padding:10px;}
.padding2 {padding:2px;}
.margintop18 { margin-top:20px !important;}

.product_3box {min-height:140px;}
.product_desc {max-height:400px; min-height:400px; overflow-y:auto;}
.product_list_small {max-height:1000px; min-height:1000px; overflow-y:auto;}
.left_green_border { border-left:5px solid green;}

#map { height:400px; width:100%;}

/***************************************************/

.panel > .panel-heading {
    background-image: none;
    background-color: #7A7C7D;
    color: white;

}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
