/**
 * @version     1.0.2
 * @package     BusinessOne
 * @author      Nuevvo - http://nuevvo.com
 * @copyright   Copyright (c) 2010 - 2013 Nuevvo Webware Ltd. All rights reserved.
 * @license     http://nuevvo.com/license
 */

/* Add custom CSS code here for easier template updates */

/* Structure */
body.themeIsMedical .logoArea h1#logo {background:#00dbef;background:rgba(255, 255, 255, 0)} 
/* Menus */
body.themeIsMedical nav.mainNavigation {border-bottom:10px solid #DFDFDF;}
body.themeIsMedical nav.mainNavigation ul.menu ul li.active a {color:#dfdfdf;} 
    body.themeIsMedical nav.mainNavigation ul.menu ul ul li.active a {color:#a1a1a1;}
	
/* Category Submenu */  
body.themeIsMedical .categorySubmenu ul li.active a {background:#3f477a;}  

.slideshow .itemsWrapper ul.items li .moduleItemContent a.moduleItemTitle {max-width:700px;background: rgba(0, 219, 239, 0.57);margin:0 0 10px;font-size:45px;letter-spacing:-1px;font-weight:400;line-height:1em;display:inline-block;padding:8px 20px;}
/* Pagination */
body.themeIsMedical div.joomlaPagination ul li a:hover {background-color:#3f477a;}
body.themeIsMedical div.joomlaPagination ul li span.pagenav {background-color:#3f477a;}
    body.themeIsMedical div.joomlaPagination ul li.pagination-end a:hover {background-color:#3f477a;}
	
	/* Slideshows */
	
	/* Slideshow */
	
	/* Header */
.mainHeader {position:relative; background-color:rgba(0, 0, 0, 0.8);}

/* Structure */
body.themeIsMedical {color:#000000;}

.aboveSlideshow {color:#000000;}

/* main navigation */
    nav.mainNavigation ul.menu li a {color:#fff; display:inline-block; padding:24px 26px;}
	
/* Typography */ 
body.themeIsMedical div.bubble01 div.nuBubbleContent {background:#D8D8D8;} 
body.themeIsMedical div.bubble01 div.nuBubbleContent:after {border-top-color:#D8D8D8;} 

.itemImageGallery { margin-top: 30px; }
.about ul li.column { padding-bottom: 18px; }

/*Ajax Search*/
#search-form154 input{
  padding-top:1px;
  /*font chooser*/
    color: #727272;
  font-family: "Century Gothic";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
    text-shadow: #ffffff 1px 1px 0px;
    text-decoration: none;
  text-transform: 27px;
  line-height: left;
    /*font chooser*/
}
input#search-area154{
  display: block;
  position: relative;
  height: 50px;
  padding: 0 30px 0 40px;
  width: 100%;
  box-sizing: border-box !important; /* css3 rec */
  -moz-box-sizing: border-box !important; /* ff2 */
  -ms-box-sizing: border-box !important; /* ie8 */
  -webkit-box-sizing: border-box !important; /* safari3 */
  -khtml-box-sizing: border-box !important; /* konqueror */
  background-color: ;

  border: 1px #bfbfbf solid;
/*  border:none;*/
  line-height: 27px;
  z-index:4;
  top:0px;
  float: left;
  margin: 0;

  /*if category chooser enabled*/

  }
  ajax-search-button154 .magnifier{
    background: url(/modules/mod_universal_ajaxlivesearch/themes/simple/images/search_button/magnifier_white_large.png) no-repeat center center;
    height: 50px;
  width: 40px;
  padding:0;
  margin:0;
}

.accordion-inner.panel-body{
  background-color: #f6f6f6
}

.nice_table {
  border-collapse: collapse;
  border: 1px solid #bbc;
  width: 100%;
}

.nice_table th {
	font-family: Verdana, sans-serif !important;
	font-size: 16px !important;
}

.nice_table td, .nice_table th {
  padding: 10px !important;
  border: 1px solid #bbc !important;
  vertical-align: middle !important;
}

.nice_table tr {
  background-color: #dde;
}

.nice_table th, .nice_table thead td {
  
  background-color: #558;
  color: white;
  font-weight: bold;
}

.nice_table tfoot tr {
  background-color: #fff;
}

.nice_list>div:first-child{
  font-weight: bold;
  /* text-transform: uppercase; */
  text-align: center;
  padding: 10px;
  color: #fff;
	background-color: #558
}

.nice_list>div:last-child{
  background-color: #dde;
  border: 1px solid #ccc;
  padding-left: 20px;
}

.nice_list>div>ul>li {background-image: none;}

@media screen and (min-width: 1025px) {
.menu li.item-426 a::before {content: ' '; width: 50px; height: 20px; float: right;}
.menu li.item-449 a::before {content: ' '; width: 20px; height: 20px; float: right;}
}

@media screen and (max-width: 530px) {
  
  div.itemHeader h2.itemTitle{
    font-size: 30px;
  }
  
  .nice_table td, .nice_table th {
    font-size: 12px !important;
  }
  
  .nice_table td, .nice_table th {
  padding: 2px !important;
  }
  
}