@charset "utf-8";
/* CSS Document */
body{ margin:0 auto; padding-bottom: 0px; color: #000 !important; overflow-x: hidden; }
 
.upperc{ text-transform: uppercase;  }

.tbl-qul,.tbl-qul > thead > tr > th, .tbl-qul > tbody > tr > th, .tbl-qul > tfoot > tr > th, .tbl-qul > thead > tr > td, .tbl-qul > tbody > tr > td, .tbl-qul > tfoot > tr > td
{
	   
    border-left: 0px !important;
    border-right: 0px !important;
    vertical-align: middle !important;
    padding: 20px;
}

.ui-widget.ui-widget-content
{
	max-height: 300px; overflow-y:auto; overflow-x:hidden;
}

.fm_category_slider .owl-next
{
	position: absolute !important;
    top: 22% !important;
    font-size: 58px !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    padding: 2px !important;
    border-radius: 5px !important;
    right: 4px;
}

.fm_category_slider .owl-prev
{
	position: absolute !important;
    top: 22% !important;
    font-size: 58px !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    padding: 2px !important;
    border-radius: 5px !important;
    left: 4px;
}

.fm_category_slider .owl-next:active,.fm_category_slider .owl-next:focus,
.fm_category_slider .owl-next:hover
{
	outline: 0px !important;
	border-color: #ccc !important;
	color: #000 !important;
}

.fm_category_slider .owl-prev:active,.fm_category_slider .owl-prev:focus,
.fm_category_slider .owl-prev:hover
{
	outline: 0px !important;
	border-color: #ccc !important;
	color: #000 !important;
}

.register_top_button a{     background-color: #ffb934 !important;
    width: 250px;
    text-align: center;
    font-weight: bold !important;
  }

 .register_top_button_mob
 {
 	position: absolute;
    top: 0px;
    right: 55px;
    height: 82px;
    background-color: #ffb934 !important;
    width: 120px;
    text-align: center;
    font-weight: bold !important;
    color: #000;
    padding: 6px 0px;
    bottom: 0px;
    line-height: 1.6;

 }

.vertical_content_top{ display: flex; width: 100%; align-items: flex-start; align-content: flex-start;   flex-wrap: wrap; }
.vertical_content_center{ display: flex; width: 100%; align-items: center;  align-content: center; flex-wrap: wrap;  }
.vertical_content_bottom{ display: flex; width: 100%; align-items: flex-end; align-content: flex-end;  flex-wrap: wrap;  }

.h100vh{ min-height: 100vh !important;  }

#pop_content { margin:0 auto; width:96%; padding:4px 2%;}
#pop_content h1 { margin-top:2px; margin-bottom:6px; text-decoration:underline; font-size:16px;}
.front_page_container { padding-bottom: 50px;}

/**new***/

/*#myNavbarwrapper{ background-color: #714097; color: #fff !important;  }*/
#myNavbarwrapper{ background-color: #fff; color: #000 !important; 
	border-radius: 0px !important; border-bottom: 0px;  }

#myNavbar ul li a{ 
	
	color: #000 !important; 
	font-size: 18px;
	font-weight: normal;
}



.top_mobile_info{   font-size: 18px; font-family: 'Oswald'; font-weight: 700; 
color: #000 !important; 
 }

.mobile_boxi{ display: inline-block; background-color: #fff; color: #000 !important; padding: 1px 3px; 
border-radius: 4px; margin-left: 5px; border: 1px solid #000;  }

.container-fluid{ width: 1460px;  }

#myNavbar ul li.active a{  color: #000 !important;   }

#myNavbar ul li{ font-weight: bold; float: left;  }

.navbar-nav > li > a{ padding-top: 15.5px !important; }

.container{ margin-bottom: 20px;  }
#myNavbar ul li:hover,#myNavbar ul li a:hover{ 
 color: #000 !important;   }

.navbar-default .navbar-toggle .icon-bar{ background-color: #000 !important;  }

.navbar-toggle .icon-bar {
    display: block;
    width: 26px !important;
    height: 3px !important;
    border-radius: 1px;
}
.fm-navbar-top-fixed{     position: fixed;
    width: 100%;
    z-index: 100000;
    top: 0px;
      }


.fm-navbar-top-fixed-body{ padding-top: 82px;  }

.fm-navbar-top-fixed-body #myNavbarwrapper {     position: fixed !important;
    width: 100%;
    z-index: 100000;
    top: 0px;
      }

 #myNavbar .navbar-left{ margin-top: 15px;  }

 .social-icons-li{ margin-top: 15px;  }
/*** to align brand after menu bars for small screens **/

/*Strips Css*/

.strip-content{ margin: 0 auto; margin-top:0px; width:100%; 
	background-repeat:no-repeat; background-position:center center; min-height: inherit; z-index: 500; }

.strip-content-inner
{ 
	margin: 0 auto; min-height: inherit; /*display: flex;*/ 
	display: flex; flex-wrap: wrap; justify-content: center;
}

.strip-content-col-sub{ min-height: inherit; padding: 10px; 
		float: left; width: 100%; height: 100%; background-repeat: no-repeat; }
		
.fm-string-single-box{ padding:0px 0px; 
	padding-bottom:0px; 
	width:100%; 
	margin-left: auto !important;
	margin-right: auto !important;
	display: flex;
   	z-index: 5000;
   	position: relative;
   	overflow: hidden;
	}

	.fm-string-single-box video{  


			position: absolute; top: 0px; left: 0px; right: 0px; bottom:0px;
			width: 100%;
			height: 100%;
			position: absolute;
		    top: 50%;
		    left: 50%;
		    min-width: 100%;
		    min-height: 100%;
		    width: auto;
		    height: auto;
		    transform: translate(-50%, -50%);


	 }
	 .play-video{ 
	 	width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;  
	 	background-color: rgba(0,0,0,0.4); opacity: 1; cursor: pointer;
	 }

	 .play-video i{ font-size: 60px; color: #fff; margin-left: 45%;  
	 	cursor: pointer;
	 	position: absolute; 
	 	top: 45%;
	 }

	 .play-video.playing i{ display: none;  }

	 .play-video.playing,.once_played .play-video{ background-image: none !important;  }

	 .play-video.playing:hover i{ display: block;  }




	 .play-video-stem{ 
	 	width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;  
	 	background-color: rgba(0,0,0,0.4); opacity: 1; cursor: pointer;
	 	background-position: center !important;
	 }

	 .play-video-stem i{ font-size: 60px; color: #fff; margin-left: 45%;  
	 	cursor: pointer;
	 	position: absolute; 
	 	top: 45%;
	 }

	 .play-video-stem.playing i{ display: none;  }

	 .play-video-stem.playing,.once_played .play-video-stem{ background-image: none !important;  }

	 .play-video-stem.playing:hover i{ display: block;  }


	 .product-layout-2 .fm-string-single-box{ background:unset !important; }
	

	.home_page_video{ background-color: #000; border:0px; outline: 0px; float: left; height: 550px; }

	.fm-string-single-box p{ margin-bottom: 0px;  }

	.strip-content-col-1{ width:100%; float:left; display: inline-block; min-height: 150px;  }

	.strip-content-col-2{ width:50%; float:left; display: inline-block; min-height: 150px;  }

	.strip-content-col-3{ width:33.33%; float:left; display: inline-block; min-height: 150px; }

	.strip-content-col-4{ width:25%; float:left; display: inline-block; min-height: 150px;  }

	.strip-content-col{ min-height: inherit !important;  }
	.side-bar-options-mo{ position: absolute; left: 0px; right: 0px; top: 0px;
	 background-color: rgba(255,255,255,0.99); width: 100%; height: 100%; display: none; }

	.side-bar-options-mo .close_it{ position: absolute; z-index: 5; 
		top: 10px; right: 10px; color: #000;  }

	.side-bar-options-mo .close_it i{ font-size: 35px; cursor: pointer; }
	.view_layer_details{ margin-left: 10px; cursor: pointer;  }


/*Strips Css*/

.strip-content-col-sub p{ width: 100%;  }

/*Category Slider*/

	.fm-cate-slide{ display: block; padding:0px;  }
	.fm-cate-slide-image{ padding: 0px;  }
	/*.fm-cate-slide .fm-card{ border:1px solid #f1f1f1; border-radius: 6px;  }*/

	.fm_category_slider .owl-item{ border:1px solid #f1f1f1; border-radius: 6px; overflow: hidden; 
		  }

	.fm-cate-slide .text-show{ text-align: center; color: #666; padding: 10px; padding-left: 15px; padding-right: 15px;  }


/*Category Slider*/


.fm-tabs{  background-color: rgba(0, 0, 0, 0.5);
border: 2px solid #ffffff;
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
    border-top-left-radius: 19px;
    overflow: hidden;
    border-top-right-radius: 19px;
      }

.fm-tabs .nav{ display: table; width: 100%;     background-color: rgba(255,255,255,0.5);
    border-bottom: 1px solid #ffffff;
    text-align: center;
    display: table;
    width: 100%;
     }
.fm-tabs .nav li{  padding: 6px 10px;
    border-right: 1px solid #ffffff;
    font-size: 22px;
    cursor: pointer;
    display: table-cell;
    color: #fff; 
    float: none !important;
    text-decoration: none;
  
     }
.fm-tabs .nav li a{ text-decoration: none; color: #fff !important; padding: 0px; box-shadow: none !important; }

.fm-tabs .nav li.active a{ text-decoration: underline;  }

.fm-tabs .tab-content{     
	min-height: 350px;
    padding: 30px 15px;
    color: #fff;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 20px;  
}

.fm-tabs .tab-content *{ color: #fff !important;  }

.search_vendors_form_wrapper{ width: 100%; display: flex; justify-content: center; flex-wrap:wrap; margin-top: 20px; margin-bottom: 50px;   }

.search-form-strip{ z-index: 100000; position: relative; overflow: visible !important;  }
.categories-menu{ 
width: 100%; position: absolute; top: 60px; 
max-width: 720px; background-color: #fff;
z-index: 5000; max-height: 400px; overflow-y:auto;}
.categories-menu ul{ width: 100%; list-style-type: none; display: flex; flex-wrap: wrap; 
	padding: 0px; margin: 0px; padding-top: 20px; }
.categories-menu ul li{ 
	    width: 33%;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;

 }

.categories-menu-ul-sub li
{
	width: 100% !important;
}
.categories-menu ul li a{
	width: 100%;
    color: #000;
    text-align: left;
    display: block;
    padding: 8px 15px;
    max-width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
.categories-menu-ul-sub{ 
	display: none; 
	position: absolute;
	background-color: #f1f1f1;
	padding: 5px !important;
	z-index: 500;
	top: 35px;
 }
.select_search_category_active{ background-color: #dcdbdb;  }
 
 .selected_search_cate_name{ 
	width: 70%;
    display: inline-block;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.address_area{ 
border-left: 2px solid #eee !important; 
position: relative;
    max-width: 120px;
    overflow: hidden;
 }

.address_area_map{ position: absolute; 
position: absolute;
    font-size: 25px;
    left: 7px;
    top: 17px;
    color: #666;
     }
.search_business_city{ 
    padding-left: 26px !important;
}
.search_vendors_form{ 
	width: 100%;
    max-width: 639px;
    padding: 0px;
    background-color: #fff;
    border: 0px solid #FF9C00;
    text-align: center;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    position: relative;
 }

.search_vendors_form .form-control{ 
	display: inline-block;
    max-width: 236px;
    border: 0px solid #ffb934 !important;
    padding: 0px !important;
    padding-left: 10px !important;
    box-shadow: none !important;
    height: 60px;
    font-size: 17px !important;
    font-weight: normal !important;
    background-color: #fff;
}

.search_vendors_form .btn-theme{box-shadow: none;}

.no_records_found{ text-align: center; padding-top: 40px; font-size: 24px; width: 100%;  }

@media(max-width: 768px)
{
	.search_box_category{ 
		background: #fff !important;
	    width: 100% !important;
	    max-width: 100% !important;
	    margin-bottom: 7px !important;
	}

	.selected_search_cate_name{width: 88%;  }
	.categories-menu ul li{ width: 100% !important;  }
	.categories-menu-ul-sub{ display: flex !important; position: relative !important; top: 0px !important; }
	.categories-menu-ul-sub li a{ padding-left: 35px !important;  }


	#myNavbarwrapper{ min-height: 82px !important;  }

	.search_vendors_form .form-control{ max-width: 193px; }
	#filter_category{  left: 0px !important; margin-bottom: 8px; }
	.address_area{ max-width: 100%; width: 100%; left: 0px; margin-top: 8px; }
	
	.search_vendors_form{ display: block !important; background-color: transparent !important;  }

	.search_vendors_form .form-control{ max-width: 100% !important; width: 100% !important;
	    margin-left: 0px !important; margin-right: 0px !important; }

	.search_vendor_btn{ margin-top: 8px;  }

	.business_listing_item_col_1{     width: 18% !important;  }
	.business_listing_item_col_1 i{ font-size: 35px !important;  }
	.business_listing_item_col_2
	{
		    width: calc(100% - 50px) !important;
	}

	.business_listing_item_col_2{ width: 55% !important;  }
	.business_listing_item_col_3{ width: 27% !important; padding-top: 10px !important;  }

	.business_listing_item_col_2 h4{ font-size: 16px; }

	.phone_num{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; 
		 display: inline-block; width: 100%; }
}

.fm-cate-slide-image div{ 
	max-width: 100%; 
	background-repeat: no-repeat; 
}

@media screen and (max-width: 1279px)
{
	.container-fluid{ width: 1060px;  }

	.fm-cate-slide-image div{ 
		max-width: 100%; 
	    height: 150px !important;
	    width: 100% !important;
	}
}


@media screen and (max-width: 979px)
{
	.container-fluid{ width: 740px;  }

	#myNavbar ul li a{  font-size:24px; font-weight: 200;  }

	.top_mobile_info{  font-size:13px;  }

	.navbar-right{ max-width: 420px;  }
}

@media (max-width:579px) 
{
	.container-fluid{ width: 100% !important;  }
}

.search_btn_property_data{ margin-left: 12px;  }
@media (max-width:767px) { 

	
	#myNavbar .navbar-right{ text-align: center;   }
	#myNavbar .navbar-right ul{ text-align: center !important;   }
	#myNavbar .navbar-right ul li{ text-align: center; float: none;  }
	#myNavbar .navbar-right ul li a{ text-align: center; float: none;  }

	.navbar-logo{ height: 64px !important;  }

	.container-fluid{ width: 580px;  }

	.custom-navbar .navbar-right {
	    float: right;
	    padding-right: 15px;
	}
	.custom-navbar .nav.navbar-nav.navbar-right li {
	    float: right;
	}
  	.custom-navbar .nav.navbar-nav.navbar-right li > a {
	    padding:8px 5px;
	}
	.custom-navbar .navbar-toggle {
	    /*float: left*/
	}
	.custom-navbar .navbar-header {
	    /*float: left;*/
	    width: auto!important;
	}
	.custom-navbar .navbar-collapse {
	    clear: both;
	    float: none;
	}
}

@media(max-width: 480px)
{
	.hidden_mobile_xs{ display: none;  }
	.navbar-logo{    height: 64px !important; margin-top: 0px; }
}

.grey{  color: grey; }

.play_media:hover,.ic_link:hover{ color: #152233 !important;  }

.scheduler_header{ max-width: 100%; overflow-x: hidden;   }
.scheduler_footer{ max-width: 100%; overflow-x: hidden;   }
.front_top_navi { padding-top: 12px; border-radius:0px; background-color: #000; color: #fff; z-index: 1000; height: 168px; }
.front_top_navi li , .front_top_navi a, .front_top_navi a:visited 
{ 
	color: #fff !important; margin-right: 1px;  text-transform: uppercase;
	font-family: 'Roboto', Arial,  sans-serif; font-size: 16px; font-weight: normal; 
	webkit-transition: background-color .2s ease-in;
	-moz-transition: background-color .2s ease-in;
	-ms-transition: background-color .2s ease-in;
	-o-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in;
	padding-top: 40px;
	height: 142px;
	outline: none;
}

.front_top_navi .navbar-nav > .active { background-color: #8c8c8c; }

.front_top_navi .navbar-nav > .active > a { background-color: #8c8c8c;  height: 100px; }
.front_top_navi .navbar-nav > li:hover , .front_top_navi .navbar-nav > a:hover, .front_top_navi .navbar-nav > .active > a:hover 
{ background-color: #8c8c8c ; outline: none;  }

.icon-bar1 { background-color: #fff !important;}
#top_nav_row { margin-top: 0px; }

#top_nav_row .menu .active { background-color:#8c8c8c !important; color:#fff;}

.front_top_navi  .navbar-brand { padding: 2px 15px;}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}

.accordion_btn:focus,.accordion_btn:active,.accordion_btn,.accordion_btn:hover{ outline: 0px; border: 0px;
 color: black; text-decoration: none;  }
.active_tr{ font-weight: bold;  }
.sceduler_table td,.sceduler_table th{ text-align: center;  }
@media (max-width: 992px) {
 
  .col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
  {
  	width: 100%;
  }

  .mini_height{ min-height: unset !important;  }

   }
@media screen and (max-width: 992px){ 

	.front_top_navi { height: 102px; padding-top: 4px; }
	.front_top_navi li , .front_top_navi a, .front_top_navi a:visited { padding-top: 20px;	 height: 70px;}
	.front_top_navi .navbar-nav > .active > a {  height: 70px; width: 100%;}
	.front_top_navi .navbar-nav > li > a:hover { background-color:#8c8c8c; width: 100%;}
}

@media screen and (max-width: 768px){ 

	.row_reverse_mobile{ flex-direction: column-reverse !important;  }

	.social-icons-li {
	     margin-top: 5px;
	     margin-bottom: 5px;
	    display: inline-block !important;
	    width: auto !important;
	}

	.cuisine-categories li {
	    display: inline-block;
	    margin-right: 0px;
	    cursor: pointer;
	    font-size: 13px;
	    padding: 15px 15px;
	}

	.cuisine-categories{ padding: 10px;  }
	.hotel-post{ width: 100% !important;  }

	.mobile_boxi{ 
	display: flex;
	background-color: #fff;
	color: #000 !important;
	padding: 5px 5px;
	border-radius: 4px;
	margin-left: 5px;
	border: 1px solid #000;
	 }

	.strip-content-inner{ max-width: 100% !important;  }

	.front_top_navi li , .front_top_navi a, .front_top_navi a:visited { 
		 padding-top: 1px;	margin-right: 0px; margin-top: 1px; height: auto; 
	} 
	.front_top_navi .navbar-nav > .active > a { height: auto;}
	.front_top_navi  .navbar-brand { min-height: 94px; background-color: transparent;}
	.front_top_navi .navbar-collapse { background-color: #000;} 

	.strip-content-col{ width: 100% !important;  }

	.strip-content-inner{  display: flex !important; }
}



#footer_container { min-height: 50px; background-color: #fff; padding-top: 10px;
 padding-left: 25px; padding-right: 25px; margin-bottom: 0px;  } 
.footer_text { color: #000; font-size: 13px; padding: 2px 4px; display: inline-block; }
.footer_text a, .footer_text a:visited { color: #ccc;}
.footer_text a:hover { color: #fff;}

.footer_text_right { color: #fff; font-size: 15px; padding: 2px 4px; float: right; }
.footer_text_right a, .footer_text_right a:visited { color: #ccc;}
.footer_text_right a:hover { color: #fff;}


.bg_transparent { background-color: transparent !important; background:none !important;}

.front_page_container { color: #000;}

.front_main_heading_row { 
	float: left; width: 100%; background-color: rgba(128, 128, 128, 0.3);
    background: rgba(128, 128, 128, 0.3); 
    padding: 10px 50px;
}

#front_center_transparent_wrapper {
	width: 90%; 
	margin: 0 auto; 
}
#front_center_transparent {
	width: 100%;
	float: left;
	clear: both;
	position: relative; 
	background-color: rgba(128, 128, 128, 0.3);
    background: rgba(128, 128, 128, 0.3); 
    color: #000;
    padding: 0px;
    margin-bottom: 20px;
}

.contact_columns {
	max-width: 500px; 
	padding: 5px 50px;
}
form p label {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
}

form p input, form p select, form p textarea {
    display: block;
    background: #e3e3e3;
    border: 0;
    width: 100%;
    min-height: 40px;
    padding: 5px 8px;
    box-sizing: border-box;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 1.4em;
}

.contact-address-map-rect .tab-content {
    background: #e6e6e6;
    padding: 50px;
    float: left;
    width: 100%;
}

.front_content_responsive { float: left; padding: 50px 50px;}

.front_project_details { padding: 0px; }
.front_project_image_details { margin-bottom: 50px;}
.m100p { float: left; width: 45% ; margin-right: 2%; }

 
.project_item{ width: 350px; height:350px; margin: 5px 2px 2px 2px; background-position: center center; background-size: cover; display: inline-block; position: relative;}

.map-scroll-diable-mobile { display: none; }

.nowrap { white-space: nowrap;}
.about_team_image {width: 47%; float: left; margin-right: 5%;}
.about_team_details {  }


@media screen and (max-width: 1080px){ 
	#footer_container { min-height: 30px;  padding-top: 5px;}
}

@media screen and (max-width: 992px){ 
	#footer_container { min-height: 10px; padding-top: 0px;}
	.m100p { width: 100%; margin-right: 0px; margin-bottom: 30px;}
}

@media screen and (max-width: 768px){ 

	.next_bttn{ right: 0px !important; top: 0px !important;  }

	#home-boxes.home-boxes-3 .home-box, .bottom-fixed-about-center { width: 100%;}
	.front_main_heading_row h1, .contact-address-map-rect h1 { font-size: 40px;}
	.front_project_details, .front_project_image_details { padding: 0px 20px; }
	.about_team_image { width: 100%; margin-bottom: 10px;}
	.about_team_details { width: 100%;}
	
}

@media screen and (max-width: 500px){

	#footer_container, .footer_text { font-size: 10px; } 


	.form_item_container{ width: 100% !important; margin-left:0px !important; text-align: left !important; }
	.form-control{ width: 100% !important; }
	.map-scroll-diable-mobile { display: block; left: 0; z-index: 100; width:100%; height:400px; background:rgba(255,255,255,0.1); position:absolute;}
	.hp_video_layer_linky { font-size: 16px; width: 200px; }
	.hp_video_layer_link .play_btn { font-size: 20px; margin-top: 2px; }
	.hp_video_layer_link_top_text { font-size: 14px; }
}


@media screen and (max-width: 480px){

	#footer_container { min-height: 7px;}  
	.project_item { height: 300px; width: 300px;}
	#front_center_transparent_wrapper { width: 95%;}
	
	
}


/***************/


p {margin-top:1px; margin-bottom:1px;}

.tbl_header {background:#000; color:#fff; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px;}


.th
{
	background:#00B7F0; 
	border-bottom:#00B7F0 1px solid;
	width:100%;
	position:relative;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	color:#000;
	font-weight:bolder;
	font-size:13px;
}
.tr
{
width:100%;
position:relative;
float:left;
padding-top:5px;
padding-bottom:5px;
}

.left_s
{
width:32%;
position:relative;
float:left;
color:#fff;
text-align:left;
font-size:12px;
padding-left:10px;
padding-top:8px;
font-weight:bold;
}
.right_s
{
background:none;
float:left;
position:relative;
padding:3px;

}
.textfeiled
{
width:173px;
font-size:12px;
border:1px solid #555555;
padding:3px;
}
.textfeiled_pages
{
width:400px;
font-size:12px;
border:1px solid #555555;
padding:3px;
}
.textfeiledddl
{
height:12px;
width:100px;
font-size:12px;
border:1px solid #555555;
}
fieldset
{
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #555555;
width:100%;
}
legend
{
font-size:10px;
color:#555555;
font-weight:bold;
}

#loginCol
{
	width:450px;
	margin:0px auto;
	min-height:400px;

}

#logincontainer
{
	width:100%;
	float:left;
	position:relative;
	margin-top:100px;
	margin-bottom:100px;
	padding:6px;
	color:#fff;
	background-color:#b4b4b4;
}

/******************************************************************/

 /******************************************************************/
/* Ajex loader*/
#loading{
	position:fixed;
	z-index: 5000;
	background:#FFFFFF;
	font-size: 12px;
	color:#10222E;
	width:240px;
	margin-top:5%;
	margin-left:35%;
	padding:10px;
	text-align:center;
	border:solid 4px #2C7DAC;
	-moz-box-shadow:0 0 10px #D0FF00;
	-webkit-box-shadow:0 0 10px #D0FF00;
	z-index:8000;	
	}	
	#overlay
	{
	position:fixed; 
	height:1000px;
	width:100%; 
	background:url(fmeos-alerts/transparent-black.png);
	z-index:1000;
	}

/* Ajex Return Messege*/
#msg
{
	/*background:url(../images/messegebg.png);*/
	background-color: #ffffff;
	height: 70px;
    text-align: center;
    color: #177c0d;
    font-weight: bold;
    width: 100%;
    padding-top: 20px;
    margin: 0 auto;
    z-index: 5000;
    position: fixed;
    float: left;
    /* border: solid 4px #2C7DAC; */
    -moz-box-shadow: 0 0 10px #D0FF00;
    -webkit-box-shadow: 0 0 10px #f7ce81;
     display: none; 
    top: 0px;
    background-color: #fff;
    opacity: 1;
    font-size: 18px;
	
}
#showcount
{
	float:right;
	text-align:right;
	color:#F00;
	border:#F0F 1px solid;
}
.successmessege
{
color:#177c0d;
font-size:16px;
}
.errormessege
{
color:#F00;
font-size:16px;
}
 
.fme_btn { text-align:center; padding:3px 15px; letter-spacing:0.5px; background-color:#00C; color:#fff; font-weight:bold; cursor:pointer; text-decoration:none; border:0px;}
.fme_btn a, .fme_btn a:visited { color:#fff; text-decoration:none;}
.fme_btn a:hover { color:#F00; text-decoration:none;}
 
.row_even
{
	background:#ccc;
}

.row_odd
{
	background:#D3D0FD;
}

.row_selected
{
	background:#B7E6B9;
}

a 
{
	color:#3181AF;
	text-decoration:none;
}


a:hover
{
	color:#F30;
	text-decoration:none;
}


.showcomplete
{
	padding:0px;
	height:18px;
}

.showcomplete ul
{
	margin:1px;
	padding:1px;
	display:inline;
}
.showcomplete li
{
	border:#EBF5FF 1px solid;
	list-style:none;
	display:inline;
	padding:1px 10px 1px 10px;
	font-size:13px;
	margin:0px;
	border-left:4px #EBF5FF solid;
	color:#EBF5FF;
	margin-left:-4px;
}

.fixedheight
{
	height:25px;
}
.showcomplete .current
{
	border:#78BEE3 2px solid;
	list-style:none;
	display:inline;
	padding:1px 10px 1px 10px;
	font-size:13px;
	color:#D0FF00;
	border-left:5px #78BEE3 solid;
	background:#143D55;
	border-right:#78BEE3 1px solid;
	margin-left:-4px;
}

.pondsign
{
	width:182px;
	
}
.sectioncol
{
	color:#F30;
	
}
.mw500{ max-width: 500px; }

.w100p { width:100%;} .w90p { width:90%;} .w99p { width:99%;} .w50p { width:50%;} .w45p { width:49.5%; }
.w10 { width:10px;}  .w20 { width:20px;} .w30 { width:30px;} .w40 { width:40px;} .w50 { width:50px;} .w60 { width:60px;} .w70 { width:70px;} .w80 { width:80px;} .w100 { width:100px;} .w150 { width:150px;} .w200 { width:200px;} .w300 { width:300px;} .w400 { width:400px;} .w500 { width:500px;}

.h5 { height:5px;} .h10 { height:10px;} .h20 { height:20px;} .h30 { height:30px;} .h50 { height:50px;} .h80 { height:80px;} .h100 { height:100px;} .h100 { height:100px;} .h150 { height:150px;} .h200 { height:200px;} .h300 { height:300px;} .h400 { height:400px;} .h500 { height:500px;}

.pt5{ padding-top:5px;} .pt10{ padding-top:10px;} .pt20{ padding-top:20px;} .pt30{ padding-top:30px;} .pt40{ padding-top:40px;} .pt50{ padding-top:50px;}
.padr5{ padding-right:5px;} .padr10{ padding-right:10px;} .padr20{ padding-right:20px;} .padr30{ padding-right:30px;} .padr40{ padding-right:40px;} .padr50{ padding-right:50px;}
.padl5{ padding-left:5px;} .padl10{ padding-left:10px;} .padl20{ padding-left:20px;} .padl30{ padding-left:30px;} .padl40{ padding-left:40px;} .padl50{ padding-left:50px;}

.pad5{ padding:5px;} .pad10{ padding:10px;} .pad20{ padding:20px;} .pad30{ padding:30px;} .pad40{ padding:40px;} .pad50{ padding:50px;}


.save_success {color:#fff; text-align:center; background-color:#060; line-height:40px;}
.save_fail {color:#fff; text-align:center; background-color:#900; line-height:40px;}

.light_y { background-color:#FFFFDF;}
.light_b { background-color:#D9ECFF;}
.help_note {margin-bottom: 10px; margin-top: 10px; padding:4px; background-color:#FFB; font-size:11px;}
.help_note ul { margin:0px;   padding-left:15px;}
.help_note li { margin-bottom:5px;}
.help_note_r50 {float:right; width:50%;}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ color: #000;  }
.pointer { cursor:pointer;}
.center { text-align:center;}
.left { text-align:left;}
.right { text-align:right;}

.fl { float:left;}
.fr { float:right;}

.red { color:#F00;}
.green { color:#177c0d; }
.dark_green{ color: #177c0d;  }
.blue { color:#509ACF; }
.blue_block { background-color:#509ACF; color:#fff; padding:2px 4px;}
.green_block { background-color:#093; color:#fff; padding:2px 4px;}
.red_block { background-color:#FF0000; color:#fff; padding:2px 4px; }
.bold { font-weight:bold;}
.tx_center { text-align:center;}
.tx_left { text-align:left}
.tx_right { text-align:right;}
.border1px { border:1px solid #000;}
.bg_white { background-color:#FFF;}
.bg_black { background-color:#000;}
.bg_red { background-color:#F00;}
.bg_pink { background-color:#FF00DD; }
.bg_yellow { background-color:#FF0;}

.green_block_link, .green_block_link a, .green_block_link a:visited { color:#fff; text-decoration:none; background-color:#095; color:#fff; padding:3px 4px;}
.green_block_link a:hover { color:#000; }

.red_block_link, .red_block_link a, .red_block_link a:visited { color:#fff; text-decoration:none; background-color:#FF0000; color:#fff; padding:3px 4px;}
.red_block_link a:hover { color:#000; }

#top_message { display:none; width:100%;  color:#000; position:absolute; height:50px; z-index:101; padding:20px 10px 10px 10px; background-image:url(../../../../adm_templates/themes/default/css/images/transparent-40per.png); }
#top_message .success { width:60%; margin:0 auto; background-color:#093; color:#fff; padding:10px;}
#top_message .fail { width:60%; margin:0 auto; background-color:#F00; color:#fff; padding:10px;}

.form_btn { color:#fff; background-color:#F00; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #F00 1px; border:#fff solid 1px;}
.form_btn a, .form_btn a:visited { color:#000; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn a:hover {color:#fff;  }

.form_btn_ex { color:#fff; background-color:#980D5A; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #980D5A 1px; border:#fff solid 1px; padding:4px 12px;}
.form_btn_ex a, .form_btn_ex a:visited { color:#fff; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn_ex a:hover {color:#f00;  }

.form_btn_ex { color:#fff; background-color:#980D5A; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #980D5A 1px; border:#fff solid 1px; padding:4px 12px;}
.form_btn_ex a, .form_btn_ex a:visited { color:#fff; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn_ex a:hover {color:#f00;  }


.form_btn_y { color:#fff; background-color:#FF0; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #FF0 1px; border:#fff solid 1px;}
.form_btn_y a, .form_btn_y a:visited { color:#000; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn_y a:hover {color:#f00;  }

.form_btn_b { color:#fff; background-color:#06F; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #06F 1px; border:#fff solid 1px; padding:2px 10px; }
.form_btn_b a, .form_btn_b a:visited { color:#fff; text-decoration:none;  text-align:center; float:left; }
.form_btn_b a:hover {color:#ff0;  }


.form_btn_g { color:#fff; background-color:#0C6; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #0C6 1px; border:#fff solid 1px;}
.form_btn_g a, .form_btn_g a:visited { color:#000; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn_g a:hover {color:#fff;  }

.form_btn { color:#fff; background-color:#F00; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #F00 1px; border:#fff solid 1px;}
.form_btn a, .form_btn a:visited { color:#000; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn a:hover {color:#fff;  }

.form_btn_y { color:#fff; background-color:#FF0; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #FF0 1px; border:#fff solid 1px;}
.form_btn_y a, .form_btn_y a:visited { color:#000; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn_y a:hover {color:#f00;  }




.filter_btns_row { float: left;}
.filter_btns_row a, .filter_btns_row a:visited { color:#fff;}
.filter_btns_row a:hover { color:#000;}
.filter_btns_row .active { background-color:#090; color:#fff; padding:2px 4px; }
.filter_btns_row .inactive { background-color:#f00; color:#fff; padding:2px 4px; }
.filter_btns_row label { font-size:12px; color:#03F;}

.rounded_corners_20 {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.rounded_corners_10 {
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.rounded_corners_4 {
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}


.fsize6 { font-size: 0.375em; } .fsize7 { font-size: 0.438em; }
.fsize8 { font-size: 0.500em; } .fsize9 { font-size: 0.563em; }
.fsize10 { font-size: 0.625em; } .fsize11 { font-size: 0.668em; } 
.fsize12 { font-size: 0.756em; } .fsize13 { font-size: 0.813em; } .fsize14 { font-size: 0.875em; } 
.fsize15 { font-size: 0.938em; } .fsize16 { font-size: 1.000em; }
.fsize17 { font-size: 1.063em; } .fsize18 { font-size: 1.125em; }
.fsize19 { font-size: 1.188em; } .fsize20 { font-size: 1.250em; } 

.ui-state-default-green { background-color:#009900; color:#fff;}
.ui-state-default-blue { background-color:#00B7F0; color:#fff;}
.ui-state-default-gray { background-color:#cdcdcd; color:#000;}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }


.clear {clear:both;} 
.hide { display:none;}
.show { display:block;}
 /*********************cal********************/



@media print{

	 .no_print { display: none; }
}

#printarea{
		width:100%;
	}
 
/****common*****/
p { margin-bottom:1px; margin-top:1px;}


#fme_pagination {}
#fme_pagination_totals { float:left; padding:8px;}
#fme_pagination ul { float:left; padding:6px 2px; list-style:none; margin:0px;  }
#fme_pagination li {display:inline; padding:2px 4px; margin-right:4px; border:1px solid #000; cursor:pointer;}
#fme_pagination .selected { color:#F00; cursor:default;}

div.fme_pagination {	padding: 1px;	margin: 1px;}
div.fme_pagination a {  	
	padding: 6px 16px;
	line-height: 1.846;
	text-decoration: none;
	color: #b67d12;
	background-color: #FFF;
	border: 1px solid #DDD;
	margin-left: -1px;
 }
div.fme_pagination a:hover, div.fme_pagination a:active { color: #b67d12; background-color: #EEE;}
div.fme_pagination span.current {padding: 6px 16px;  border: 1px solid #ff0000; 	font-weight: bold;	background-color: #ff0000;	color: #FFF;
	color: #FFF;
background-color: #ffb934;
border-color: #ffb934;
cursor: default;
}
div.fme_pagination span.disabled { cursor: not-allowed;	padding: 6px 16px; 	margin: 2px;	border: 1px solid #DDD;	background-color: #FFF;	color: #BBB; }
div.fme_pagination_totals{ float:left; padding:1px;}
/*
#fme_pagination {}
#fme_pagination_totals { float:left; padding:8px;}
#fme_pagination ul { float:left; padding:6px 2px; list-style:none; margin:0px;  }
#fme_pagination li {display:inline; padding:2px 4px; margin-right:4px; border:1px solid #000; cursor:pointer;}
#fme_pagination .selected { color:#F00; cursor:default;}

div.fme_pagination {	padding: 1px;	margin: 1px;}
div.fme_pagination a { padding: 2px 5px 2px 5px;	margin: 2px;	border: 1px solid #ff0000;	text-decoration: none; 	color: #000;}
div.fme_pagination a:hover, div.fme_pagination a:active { border: 1px solid #ff0000;	color: #ddd;}
div.fme_pagination span.current { padding: 2px 5px 2px 5px;	margin: 2px;border: 1px solid #ff0000; 	font-weight: bold;	background-color: #ff0000;	color: #FFF;}
div.fme_pagination span.disabled {	padding: 2px 5px 2px 5px;	margin: 2px;	border: 1px solid #ddd;		color: #ddd;}
div.fme_pagination_totals{ float:left; padding:1px;}
*/
.rounded_corners_150 {
     -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    -khtml-border-radius: 150px;
    border-radius: 150px;
}

.rounded_corners_100 {
     -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -khtml-border-radius: 100px;
    border-radius: 100px;
}

.rounded_corners_80 {
     -moz-border-radius: 80px;
    -webkit-border-radius: 80px;
    -khtml-border-radius: 80px;
    border-radius: 80px;
}

.rounded_corners_40 {
     -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    border-radius: 40px;
}

.rounded_corners_30 {
     -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
}

.rounded_corners_20 {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.rounded_corners_10 {
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.rounded_corners_4 {
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.w50p { width:50%;} .w55p { width:55%;} .w60p { width:60%;} .w70p { width:70%;} .w80p { width:80%;} .w100p { width:100%;} .w99p { width:99%;} 
.w20 { width:20px;} .w30 { width:30px;} .w50 { width:50px;} .w80 { width:80px;} .w100 { width:100px;} .w110 { width:110px;} .w120 { width:120px;} .w130 { width:130px;} .w140 { width:140px;} .w150 { width:150px;} .w200 { width:200px;} .w250 { width:250px;} 
.w300 { width:300px;} .w350 { width:350px;}  .w400 { width:400px;} .w450 { width:450px;} .w500 { width:500px;}	.w550 { width:550px;}

.h100p { height:100%;} .h99p { height:99%;} .h50p { height:50%;}
.h20 { height:20px;} .h25 { height:25px;} .h30 { height:30px;} .h40 { height:40px;} .h50 { height:50px;} .h80 { height:80px;} .h100 { height:100px;} .h100 { height:100px;} .h120 { height:120px;} .h150 { height:150px;} .h180 { height:180px;} .h200 { height:200px;} .h300 { height:300px;} .h350 { height:350px; } .h400 { height:400px;} .h450 { height:450px;} .h500 { height:500px;}

.padt5{ padding-top:5px;} .padt10{ padding-top:10px;}  .padt15{ padding-top:15px;} .padt20{ padding-top:20px;} .padt30{ padding-top:30px;} .padt40{ padding-top:40px;} .padt50{ padding-top:50px;}
.padb5{ padding-bottom:5px;} .padb10{ padding-bottom:10px;} .padb20{ padding-bottom:20px;} .padb30{ padding-bottom:30px;} .padb40{ padding-bottom:40px;} .padb50{ padding-bottom:50px;}
.padr5{ padding-right:5px;} .padr10{ padding-right:10px;} .padr15{ padding-right:15px;} .padr20{ padding-right:20px;} .padr30{ padding-right:30px;} .padr40{ padding-right:40px;}
.padr50{ padding-right:50px;}
.padl1{ padding-left:1px;} .padl2{ padding-left:2px;} .padl3{ padding-left:3px;} .padl4{ padding-left:4px;} .padl5{ padding-left:5px;} .padl10{ padding-left:10px;} .padl15{ padding-left:15px;} .padl20{ padding-left:20px;} .padl30{ padding-left:30px;} .padl40{ padding-left:40px;} .padl50{ padding-left:50px;}

.pad0 { padding: 0px; }
.pad5{ padding:5px;} .pad10{ padding:10px;} .pad20{ padding:20px;} .pad30{ padding:30px;} .pad40{ padding:40px;} .pad50{ padding:50px;}

.mar0 { margin: 0px; }
.mar0i { margin: 0px !important; }
.marr5{ margin-right:5px;} .marr10{ margin-right:10px;} .marr15{ margin-right:15px;} .marr20{ margin-right:20px;} .marr30{ margin-right:30px;} .marr40{ margin-right:40px;} .marr50{ margin-right:50px;}

.marl5{ margin-left:5px;} .marl10{ margin-left:10px;} .marl15{ margin-left:15px;} .marl20{ margin-left:20px;} .marl30{ margin-left:30px;} .marl40{ margin-left:40px;} .marl50{ margin-left:50px;}

.mart5{ margin-top:5px;} .mart10{ margin-top:10px;} .mart15{ margin-top:15px;} .mart20{ margin-top:20px;} .mart30{ margin-top:30px;} .mart40{ margin-top:40px;} .mart50{ margin-top:50px;}
.marb1{ margin-bottom:1px;} .marb2{ margin-bottom:2px;} .marb3{ margin-bottom:3px;} .marb4{ margin-bottom:4px;} .marb5{ margin-bottom:5px;} .marb10{ margin-bottom:10px;} .marb15{ margin-bottom:15px;} .marb20{ margin-bottom:20px;} .marb30{ margin-bottom:30px;} 
.marb40{ margin-bottom:40px;} .marb50{ margin-bottom:50px;} .marb100{ margin-bottom:100px;}

.lh10 { line-height: 10px; } .lh12 { line-height: 12px; } .lh15 { line-height: 15px; } .lh16 { line-height: 16px; } .lh18 { line-height: 18px; } .lh20 { line-height: 20px; } 
.lh10i { line-height: 10px !important; } .lh12i { line-height: 12px !important; } .lh15i { line-height: 15px !important; } .lh16i { line-height: 16px !important; } .lh18i { line-height: 18px !important; } .lh20i { line-height: 20px !important; } 

.fs10 { font-size:10px;} .fs11 { font-size:11px;} .fs12 { font-size:12px;} .fs13 { font-size:13px;} .fs14 { font-size:14px;} .fs15 { font-size:15px;} .fs16 { font-size:16px;} .fs17 { font-size:17px;} .fs18 { font-size:18px;} .fs19 { font-size:19px;} .fs20 { font-size:20px;} .fs21 { font-size:21px;} .fs22 { font-size:22px;}.fs25 { font-size:25px;}.fs30 { font-size:30px;}.fs35 { font-size:35px;}.fs40 { font-size:40px;}

.red { color:#F00;}
.green { color:#0C0; }
.blue { color:#509ACF; }
.white { color:#fff; }
.black { color:#000; }
.yellow { color:#FF0;}
.bg_red { background-color:#F00;}
.bg_yellow { background-color:#FF0;}
.bg_green { background-color:#0C0; }
.bg_blue { background-color:#509ACF; }
.bg_white { background-color:#fff; }
.bg_black { background-color:#000; }

.blue_block { background-color:#509ACF; color:#fff; padding:2px 4px;}
.green_block { background-color:#093; color:#fff; padding:2px 4px;}
.red_block { background-color:#FF0000; color:#fff; padding:2px 4px; }
.yellow_block { background-color:#FFFF00; color:#fff; padding:2px 4px; }

.absolute {position:absolute;}
.relative {position:relative;}


.display_none { display:none;}
.hide { display:none;}
.show { display:block;}
.ohidden { overflow:hidden;}
.pointer { cursor:pointer; }
.cleaner { 	clear: both; 	display: block; }
.clear { 	clear: both;}
.bold{ font-weight:bold;}
.txt_center { text-align:center;}
.txt_left{ text-align:left;}
.txt_right { text-align:right;}

.fr { float:right;}
.fl { float:left;}

.center 
{
   margin: 0 auto !important;
   float: none !important;
}

.border-black-1px { border:1px solid #000; }
.border-black-2px { border:2px solid #000; }
.border-white-1px { border:1px solid #fff; }
.border-white-2px { border:2px solid #fff; }
.border-red-1px { border:1px solid #f00; }
.border-red-2px { border:2px solid #f00; }
.border-green-1px { border:1px solid #093; }
.border-green-2px { border:2px solid #093; }

.block { display: block; }
.inline_block { display: inline-block;}
.no_outline { outline: none;}


/*Site Style Starts Here*/
.site_header{ min-height: 170px; background-color: #FE8B0E; display: none;  }

.btn-theme {
        color: #000;
    background-color: #fda701;
    border-color: transparent;
    border-radius: 0px;
    outline-width: 0px !important;
    border-width: 0px !important;
}

.btn-theme:hover,.btn-theme:focus,.btn-theme:active
{
	
	color: #000;
    background-color: #FF9C00;
    border-color: transparent;

}

.ads_list{ list-style-type: none; padding-left: 20px;  }

.ads_list li a{ color:#3a577e !important;  width: 100%; float: left; font-size: 14px; }

.ads_location{ padding-right: 30px; text-align: right;  }

.panel-heading{ background-color: #3a577e !important;  color: #fff !important;   }

.top_line{ width: 100%; background-image: url(../../../images/top_bg.jpg); min-height: 20px; }

.header_left{ width: 70%; float: left; padding-top: 10px; }
.header_right{ width: 30%; float: right;  }

.arch{ min-height: 116px; background-image: url(../../../images/arch.jpg); background-position: right; background-repeat: no-repeat; }

.icb_logo{ width: 150px;  padding-left: 30px;  display: inline-block; float: left; }

.icb_logo img{   }

.category_name{ width: 100%; float: left;  }

.back_to_ads{ position: absolute; right: 10px; top: 10px;  }

.header_left_right{ display: inline-block;   }

.header_left_right img{ max-width: 300px; }

.borderless td, .borderless th {
    border: none !important;
}

.navbar-logo{     height: 64px;
    float: left;
    display: block;
    line-height: 58px;
    font-size: 22px;
    color: #fff;
    margin-top: 10px;
     }

.navbar-logo img{ margin-top: 2px; margin-left: 15px; height: 100%;  }
#page_content_area img{ max-width: 100% !important; height: auto;  }


/*.fm-navbar-top-fixed .navbar-logo{ height: 72px; margin-bottom: 7px; }

.fm-navbar-top-fixed .top_mobile_info{ display: none; }*/

.media_item{ padding-left: 40px; margin-bottom: 10px;  }

.btn-circle {
	 width: 22px !important;
	height: 22px !important;
	text-align: center;
	padding: 3px 0px;
	font-size: 12px;
	line-height: 1.42;
	border-radius: 15px;
	padding-left: 6px !important;

}

.round_50p{ border-radius: 50%;  }

.round_50px{ border-radius: 50px;  }

.round_50px .strip-content-col-sub{ border-radius: 50px; }

#player_wrapper audio{ width: 100%; display: block;  }
#player_wrapper video{ width: 100%; display: block;  }
/*** to align brand after menu bars for small screens **/

/*Business Listing Starst*/

.fm-business-listings{ width: 100%; display: block; max-width: 900px; margin: 0 auto;  }

.fm-business-listings h2{ width: 100%; display: block; text-align: center;  }

.fm-business-listings .fm-business-listings-inner{ width: 100%; display: flex; 
	flex-wrap: wrap; margin-bottom: 50px;}

.business_listing_item{ width: 100%; padding: 30px 15px; border-bottom: 1px solid #ffb934; 
	display: flex;  flex-wrap: wrap; }

.business_listing_item_col_1{ 
	width: 150px; 
	text-align: center; 
	padding-top: 10px; 
}	

.business_listing_item_col_1 i
{
	    font-size: 60px;
    color: #d69314;
}

.business_listing_item_col_2{ width: calc(80% - 150px);  }	
.business_listing_item_col_3{ width: 20%; padding-top: 10px; text-transform: uppercase; }
.business_listing_services{  
	margin-top: 4px; 
	white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 90%; 
    color: #686868; 
    margin-bottom: 40px;
    overflow:hidden;

}

.business_listing_services strong{   }

.listing_service{  margin-left: 0px;  }

/*.listing_service:hover{  text-decoration: underline; }*/

.business_listing_address{      text-transform: uppercase;
    }
.listing_pagination{ width: 100%; text-align: center; margin-top: 20px; margin-bottom: 20px;  }

@media( max-width: 992px )
{
	.fm-business-listings{ max-width: 98%;  }
}
/*Business Listing Ends*/

/*Blog Css*/
	
	.blog-posts{ display: flex; width: 100%; flex-wrap: wrap; }

	.blog-post{ width: calc(33% - 10px); margin-right: 10px; margin-bottom: 30px;  }

	.blog-post .blog-post-image{ width: 100%; height: 450px; 
		background-size: cover; 
		background-position: center top; 
		background-repeat: no-repeat; display: block;}

	.blog-post-title-wr{ text-decoration: none;  }
	.blog-post-title{ font-size: 30px; min-height: 70px; 
		max-height: 70px; overflow: hidden; text-overflow: ellipsis; 
		color: #000; }

	.blog-post-desc{ font-size: 14px; max-height: 100px; overflow: hidden; text-overflow: ellipsis;  
		color: #000; }

	.blog_post_single{ width: 100%; margin-top: 100px; text-align: center;  }

	.blog_post_single_image{ width: 100%; text-align: center; max-width: 1050px; 
		background-size: cover; background-position: center top; min-height: 600px; margin: 0 auto; }

	.blog_post_single_content{ max-width: 1200px; padding: 25px; 
		text-align: left;  margin: 0 auto; font-size: 15px; }

	.blog_post_single_dates{ max-width: 1050px; padding: 25px; 
		text-align: left;  margin: 0 auto; font-size: 15px; }

	.blog_post_single_comments{ margin-top: 100px !important;  
		max-width: 1200px;  text-align: left; margin: 0 auto; padding: 25px; }

	.login_links,.login_links a{ color: #000; font-size: 22px;  }

/*Blog Css*/



.btn-black{ background-color: #000; color: #fff; }

.btn-black:active,.btn-black:hover,.btn-black:focus{ background-color: #000; 
	color: #fff; outline-width: 0px !important; }

.fm-form-control{ box-shadow: none !important; border:1px solid #666 !important; margin-bottom: 10px;
padding: 10px !important; }

#register_form .fm-form-control{ padding: 10px !important; min-height: 42px; margin-bottom: 0px; }



@media( max-width: 992px )
{
	#myNavbar{ font-size: 10px !important;  }
	.navbar .navbar-nav {
	  display: block;
	  float: left;
	  width: 100%;
	}

	.navbar .navbar-collapse {
	  text-align: left;
	}
	
}

@media(min-width: 768px)
{
	.register_top_button_mob{ display: none !important;  }

	.fm-col-gap-1{ margin-right: 10%; }

	.fm-col-gap .strip-content-col-2{ width: 45% !important;  }

}


@media (max-width: 768px)
{


	.stem_col{ width: 100%;  }

	.stem_col_img{ min-height: 400px;  }
	.stem_col_video{ min-height: 450px;  }

	.blog-post{ width: 100%; margin-right: 0px; }	

	#footer_container .container{ margin-bottom: 5px !important; }

	.fm-col-gap-1{ margin-bottom: 100px; }
	/*.icon_for_form,.fa-map-marker{ top: 11px !important; left: 33px !important;  }*/

	#footer_container{ text-align: center;
    padding-top: 10px; padding-left: 3px; padding-right: 3px; }

    .footer_text_right{ text-align: center !important; float: none;  }


	.back_to_ads{ top: 80px; font-size: 11px !important; padding: 4px 6px;  }
	.site_header{ display: none;  }
	.navbar-logo{ display: inline-block;  }
	.navbar .navbar-nav {
	  display: block;
	  float: left;
	  width: 100%;
	}

	.navbar .navbar-collapse {
	  text-align: left;
	}

	#myNavbar{ font-size: 13px !important;  }
	
}


@media (max-width:1350px) { 


	.navbar-logo{ height: 64px;  }
}

@media (max-width:400px) { 
	
	#myNavbar{ font-size: 13px !important;  }
	.center_icon{ margin-left: 4% !important; }
	.right_icon_img{ width: 50px; height: 68px; }
	.left_icon_img{ width: 50px; }

	#past_order_text{ display: inline-block !important; }
	.previous_order_text{ display: none; }

	.responsive_date{ font-size: 8px !important; }

	.for_less_than_400{ display: table-cell !important; }
	.for_greater_than_400{ display: none !important; }

	.not_for_mobile{ display: none !important; }

} 

 
/* bootstrap customization */
textarea, textarea.form-control, input.form-control, input[type=text], input[type=password], input[type=email], input[type=number], [type=text].form-control, [type=password].form-control, [type=email].form-control, [type=tel].form-control, [contenteditable].form-control
{
	border-bottom: 1px solid #666;
}