/*Influence Health, Inc. -- The following classes have been reviewed and placed here by an engineering and design effort; please do not add or modify.*/
span.required {
	color:#C7254E;
	font-weight:bold;
}
tr.metalist.bg-info td {font-weight: bold;}

button.btn-primary a,
button.btn-success a,
button.btn-info a,
button.btn-warning a,
button.btn-danger a{
	color:inherit;}

ul.nav.nav-pills.nav-stacked.inactive{display:none;}
	ul.nav.nav-pills.nav-stacked ul.nav.nav-pills.nav-stacked{margin: 2px 0 2px 10px;}

.table-borderless > thead > tr > th,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > tbody > tr > td,
.table-borderless > tfoot > tr > td{
	background-color: transparent!important;
	border: 0px;
}

div.autocompletetarget{position:relative;}
	div.autocompletetarget ul.ui-autocomplete{width:100%;}

div.zipfinder{white-space:nowrap;}

/*Emulate table rows with DIV tags; using bootstrap default colors, borders, margin and padding styles for tables.
Borders and background colors can be modified with the bootstrap-theme.css on each site.*/
div.div-table,
div.div-table div[class^='col-']{
	border:1px solid #ddd;
	min-height: 40px;}
div.div-table-th{
	font-weight:bold;}
div.div-table div.div-table{
	border-left:0;
	border-right:0;
	border-top:0}
div.div-table div.div-table div[class^='col-']{
	border:0;}
div.div-table div.div-table:last-child{
	border:0;}
div.div-table div[class^='col-']{
	border-right:0;
	border-top:0;
	padding: 8px;}
div.div-table div[class^='col-']:first-child{
	border-left:0}
div.div-table div.row{
	margin-left:0;
	margin-right:0;}
div.div-table div.div-table div[class^='col-']{
	padding: 0 8px;
}
div.div-table.paddingTop,
div.div-table div.div-table:last-child,
div.div-table div.div-table div[class^='col-']:first-child{
	padding-top: 8px;
}
div.div-table div.div-table{
	padding-bottom: 8px;
}
@media (max-width:991px){div.div-table div[class^='col-']{border:0;}}

/* Specific to file inputs */
.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 999px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}
/*Article Manager*/
ul#selectTopicList,
div.aeAlphaSearch ul.pagination,
div.AETopicSearch.input.select div ul.pagination {
	margin: 0px;
}
div.container-list-results.smm_aemanager div.media {
	padding: 5px;
}
/* Print/Email Links on Certain Metamodules */
.container-detail.mdx_physdirectory table.PPEF,
.container-detail.smx_departments table.PPEF {
	margin-bottom:15px;
}

/*nav icon button label*/
.icon-bar-label {
	display: table;
	float: right;
	margin: 0 0 0 30px;
	white-space: nowrap;
}

/* modCalendar small calendar styles */
table.staticCalendar {
	background-color:white;
	padding:0;
	border:1px solid #DDDDDD;
}
th.staticCalendarMonthYear {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	color:#00766e;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	text-align:center;
}
th.staticCalendarDayLG a,
th.staticCalendarDayHighlightLG a,
th.staticCalendarDayHighlight a,
th.staticCalendarDay a,
th.staticCalendarMonthYear a {
	color: #00ada2;
}
tr.staticCalendar > td.staticCalendarDayHighlightLG.info,
tr.staticCalendar > th.staticCalendarDayHighlight.info {
	background-color: #fbfbd7;
} 
div.container-lgcalendar table tbody th.staticCalendarWeekday,
div.container-lgcalendar table thead th.staticCalendarWeekday,
div.container-lgcalendar table thead th.staticCalendarWeekdayLG,
th.staticCalendarWeekday {
	background-color: #00b39f;
	border: 1px solid #DDDDDD;
	color:#ffffff;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	text-align:center;
}
 tr.bg-info th.staticCalendarWeekday {
 	color: #333;
	font-weight: bold;
	font-size: inherit;
 }
 div.container-lgcalendar.smx_eventMgmtSystem a.staticCalendarWeekday {color: #000;}
 div.container-smcalendar.smx_eventMgmtSystem a.staticCalendarWeekday {color: #fff;}
 div.div-table div.row.bg-info div.div-table-th {
 	text-align: center;
 }
td.staticCalendarBuffer {
	background-color:#F2F2F2;
	border: 1px solid #DDDDDD;
	color:#428BCA;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	padding:3px;
}
th.staticCalendarDay {
	background-color:#FFFFFF;
	border: 1px solid #DDDDDD;
	color:#666666;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	padding:3px;
}
th.staticCalendarDayHighlight {
	background-color: #fbfbd7;
	border: 1px solid #DDDDDD;
	color:#666666;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	padding:3px;
}

/* Overwrite default carousel styles */
div#carousel_container_main.carousel div.carousel-inner div.container div.carousel-caption.version1 {
	right: 5%;
	left: 5%;
}
div#carousel_container_main.carousel a.carousel-control.left.version1,
div#carousel_container_main.carousel a.carousel-control.right.version1 {
	width: 5%;
}
.placeholderIE {
	color: #aaa;
}
/* Set the category row on the list screen to the Convert On Demand color pallet. */
div.div-table div.row.bg-info,
div.container-list table tbody tr:first-child.metalist.bg-info > th,
div.container-list table tbody tr:hover.metalist.bg-info th,
div.container-list table tbody tr.metalist.bg-info,
div.container-list table thead tr:first-child > th,
div.container-list table thead tr:hover th,
div.container-list table tbody tr.metalist.bg-info th.active,
div.container-list table thead tr th,
div.container-list table tbody tr td.categoryTD,
div.container-list table tbody tr:hover td.categoryTD,
div.container-list table tbody tr td.metadetail.info {
	background-color: #00ada2;
}
td.categoryTD h3 {
	color: #333;
	margin:2px 0px 2px 0px;
	font-size: 14px;
	font-weight: bold;
}

/* Article Manager: set default colors to the Convert On Demand pallet. */
hr.AEmetadetail {clear: both;}
div.container-list-results.smm_aemanager div.media.bg-info {
	background-color: #f9f9f9;
}
div.container-list-results.smm_aemanager {
	border-top: 1px solid #ddd;
}
div.container-list-results.smm_aemanager div.media {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-top: 0px;
}
div.container-list-results.smm_aemanager div.media:hover {
	background-color: #f5f5f5;
}
div.container-list-results.smm_aemanager div.media:hover a {
	color: #646464;
}

/* pagination: set default colors to the Convert On Demand pallet. */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #00b39f;
	color: #ffffff;
}

.pagination > li > a,
.pagination > li > span {
	color: #333;
}

/* fixes ADAM navigator headings (eg article manager page &action=detail&AEArticleID=007392&AEProductID=Adam2004_117&AEProjectTypeIDURL=APT_1) */
.referenceNavigationHeader_me,
.referenceNavigationHeader2_me {
	height:auto !important;
}

/*BEGIN: Additional content display styles for Mega Menus*/
div.dropdown-menu > div {
	padding: 5px;
}
div.dropdown-menu ul.dropdown-menu {
	position: relative;
	display: inline;
	border: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
/*END: Additional content display styles for Mega Menus*/

/*BEGIN: IE10 on Windows8 & Windows Phone 8 doesn't differentiate "device width" from "viewport width"
The following CSS addresses this issue. */
@-webkit-viewport {width: device-width; }
@-moz-viewport {width: device-width; }
@-ms-viewport {width: device-width; }
@-o-viewport {width: device-width; }
@viewport {width: device-width; }


/* Physician Directory Patient Ratings */
div.star-rating {
	height: 19px;
	width: 95px;
	position: relative;
	margin: 0px 0px 3px 0px;
}
div.full-star {
	position: absolute;
	z-index: 1;
	height: 100%;
	background:url("../../graphics/stars_full.gif");
	background-size: 95px 19px;

}
div.empty-star {
	width: 100%;
	height: 100%;
	background:url("../../graphics/stars_empty.gif");
	background-size: 95px 19px;
}

div.page-header div.star-rating,
dd#star_rating div.star-rating { 
	float: left; 
}
span#ratings_count {
	float: left;
	margin: 3px 0px 0px 6px;
	font-size: 14px;
}
div.ratings.summary.container {
	margin: 0;
	padding: 0px 0px 4px 4px;
	cursor: pointer;
	cursor: hand;
}
div.ratings.detail.container {
	width: 95%;
	margin: 0px 0px 6px 0px;
	padding: 4px;
	border: 1px solid #CCC;
}
div.rating_question {
	clear:both; 
	display:block;
	margin: 8px 0px 2px 0px;
}
div.rating_score {
	display:block;
	float:left;
	margin-top: 2px;
	font-size:14px;
}
div.rating_toggle {
	display:block;
	margin-top: 5px;
}


/* COD9.3 version Physician Directories */
dt#label_ratings_summary {
	display:none;
}
div.ratings.summary {
	display: block;
}
div.ratings.rating {
	clear: left;
	padding: 4px 0px 2px 0px;
}
div.ratings.summary.total {
	color: #00766E;
}
div.ratings.cell {
 	width:22%\9;
}
h5.ratings.detail {
	font-weight: normal;
}
hr.ratings {
	clear: left;
	margin: 10px 0px;
	border:1px solid #CCC;
}
/* end COD9.3 */


.container-fluid .container, .container .container{width:100%;}

span.input-group-addon > button {
	background-color: transparent;
}

/* Personalization Widget/Teaser */
#container-personalize,
#container-widget,
#container-personalizations {max-width:100%;}
#container-personalize {z-index:1100;}

/*two column dropdown menu*/
@media (max-width: 767px){.dropdown-menu-right-xs{left:auto;right:0}.dropdown-menu-left-xs{right:auto;left:0}}
@media (min-width: 768px) and (max-width: 991px){.dropdown-menu-right-sm{left:auto;right:0}.dropdown-menu-left-sm{right:auto;left:0}.row.container-dropdown-menu{width:480px}}
@media (min-width: 992px) and (max-width: 1199px){.dropdown-menu-right-md{left:auto;right:0}.dropdown-menu-left-md{right:auto;left:0}.row.container-dropdown-menu{width:480px}}
@media (min-width: 1200px){.dropdown-menu-right-lg{left:auto;right:0}.dropdown-menu-left-lg{right:auto;left:0}.row.container-dropdown-menu{width:480px}}

/*Locations Module*/
div.locations-bottom-row {
	background-color:#f8f8f8;
	margin:15px 0px 15px 0px;	
	padding:15px 0px 15px 0px;	
	border-top:1px solid #e7e7e7;
}
div.locations-bottom-row div,
div.container-results.smm_locations,
div.container-results-map {
	position: relative;
}
img.smm_locations_loadingimage {
	position: absolute;
	display: block;
    top: 10%;
    left: 50%;
	z-index: 1200;
	margin-left: -50px;	
}
div.container-search.smm_locations div.input.text.keyword.input-group span.input-group-addon button[type="submit"] {
	border: 0px;
}
div.container-detail.smm_locations div.row.locations-bottom-row img#mapLoadingIcon {	
	position: absolute;
	display: block;
	top: 20%;
	left: 50%;	
}
div.ihmodule.container-main div.container-results div.ihaction-map-list div.list-container {margin-bottom: 20px;}
div.ihmodule.container-main div.container-results div.ihaction-map-list div.list-container,
div#smm_locations_map {
	height: 500px;
}
div#smm_locations_map {
	width: 100%;	
}
div.ihmodule.container-main div.container-results div.ihaction-map-list div.container div.row div.map-container > div {
	border: 1px solid #999;
	border-radius: 4px;	
}
div.ihmodule.container-main div.container-results div.ihaction-map-list div.list-container {
	position: relative;
    overflow-x: hidden;
    overflow-y: auto;
	border: 1px solid #999;
	border-radius: 4px;
}
div.ihmodule.container-main div.container-results div.ihaction-map-list div.list-container ul li.list-group-item {
   border-width: 0px;
   border-bottom: 1px solid #ddd;
   margin-bottom: 0px;
}
div.ihmodule.container-main div.container-results div.ihaction-map-list div.list-container ul li.list-group-item:last-child {
    border-bottom-width: 0px;   
}
div.map-marker-container {
	position: relative;	
}
div.map-marker-container div {
	position: absolute;
	left: 19px;
	top: 2px;
	font-weight: bold;	
	cursor: pointer;
}
div.map-marker-container div.low-marker {
	left: 23px;
}
div.map-marker-container div.high-marker {
    left: 15px;
}
div.odd, li.odd {
	background-color: #f9f9f9;	
}
div.container-search.smm_locations.layout2 div.text-center a i {
	margin-left: 8px;
}

/* Physician Directory Map */
div.container-list.mdx_physdirectory div.list-container  {
	position: relative;
    	overflow-x: hidden;
   	overflow-y: auto;
	border: 1px solid #999;
	border-radius: 4px;
	height: 500px;
}
div#tabmapview {
	width:100%;
	height:100%;
}
div.container-list.mdx_physdirectory div.map-marker-container  {
	padding-left: 17px;
}
div.container-list.mdx_physdirectory div.map-marker-container div.low-marker {
	top: 3px;
	left: 2em;
	font-size: .8em;
}
div.container-list.mdx_physdirectory div.map-marker-container div.mid-marker {
	top: 3px;
	left: 1.6em;
	font-size: .8em;
}
div.container-list.tree_map.mdx_physdirectory div.maps_and_directions {
	display:none;
}
/* google map with markers */
div#mdx_physdirectory_container_map_list {
	width:65%;
	height: 500px;
	padding:0;
	border:1px solid #999;
}
div#mdx_physdirectory_map {
	width: 100%;
	height: 100%;
	position:absolute;
}
/* google map infowindow */
div#mdx_physdirectory_map div.gm-style div.gm-style-iw div {
	max-width: 240px;
	max-height: 300px;
}
div.container-detail.mdx_physdirectory  div.tab-content dd {
	margin-left: 225px;
}

/* twitter typeahead styles (auto-complete) */
div#typeahead-container,
div#typeahead-container-teaser{
	position: relative;	
	width: 100%;
}
span.twitter-typeahead {
	width:100%;
}
.typeahead {
	width: 100%;
}
input.typeahead.tt-input {
	position: relative; 
	vertical-align: top; 
	background-color: transparent;
}
.tt-query {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint {
	color: #999999;
}
.tt-menu, .tt-dropdown-menu {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin-top: 5px;
	padding: 8px 0;
	width: 422px;
	max-height: 175px;
 	overflow-y: auto;
}
.tt-suggestion {	
	line-height: 24px;
	padding: 3px 20px;
}
.tt-suggestion.tt-is-under-cursor {
	background-color: #0097CF;
	color: #FFFFFF;
}
.tt-suggestion p {
	margin: 0;
}


/* Zipfinder */
div.input-group.zipcode span.input-group-addon {
	font-weight: bold;
	border-width: 0px;
	background-color: transparent;
	color: #333;
}
div.input-group.zipcode input[type=text] {
	border-radius: 4px !important;
}

/* ---- tabs ---- */
ul.nav-tabs {
	padding: 2px 2px 0px 2px;
	background:none;
	z-index: 1;
}
ul.nav-tabs li.tab {
	margin: 0 2px 0px 0;
	background-color: #e6e6e6;
	border:1px solid #d3d3d3;
} 
ul.nav-tabs li.tab.active {
	border:1px solid #aaaaaa;
	border-bottom:1px solid #FFFFFF;
} 
ul.nav-tabs li.tab.active a {
	margin: 0;
}

/* ---- alpha list toolbar: set default colors to the Convert On Demand pallet. ---- */
div#alphasearch div.btn-toolbar {
	margin-bottom: 8px;
}
.highlight > a,
.highlight > a:hover,
.highlight > a:focus {
	text-decoration:none;	
}

/* ---- meta_userlist - meta module listresults output ---- */
div#container_listresults .well { 
	padding: 8px 0px 6px 0px;
	margin: 0px 0px 5px 0px;
} 
div#container_listresults ul#Pagination { 
	margin-top:6px; 
	margin-bottom: 0px; 
}  
div#container_listresults div#container_pagination form {
	height:0;
}

/* ---- meta_userlist - meta module tree_multicolumn output ---- */
div.metalist.multicolumn,
div.metalist.tile {
	position: relative;
	left: 12px;
	width: 100%;
	padding:0;
}
div.metalist.multicolumn div.header {	
	margin: 8px 0px!important; 
	padding:0;
}
div.metalist.multicolumn div.column {
	margin: 0px; 
	padding: 0px 6px 6px 4px; 
}
div.metalist.multicolumn.even {
	background-color: #eee;
}


/* ---- meta_userlist - metamodule tree_tile output ---- */
div.metalist.tile div.column.well {
	min-height: 280px!important;
	height: 280px!important; 
	overflow: hidden;
	text-align:center;
	padding-top: 6px;
}

/* centering image and provider star ratings in tile */
div.metalist.tile div.column.well img,
div.metalist.tile div.star-rating {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div.metalist.tile div.column.even {
	background-color: #eee;
}

/* ---- meta_userlist - special metalist field formatting ---- */
div.metalist.list_photo img { 
	margin: 4px; 
	width: 120px;
	height: 150px; 
}
div.metalist.list_specialty1 { 
	font-weight: bold; 
	margin-bottom: 8px;
}

/* ---- meta_userdetail - meta module detail page ---- */
div#container_detail div.tab-content dt { width : 200px;}
div#container_detail div.tab-content div.tab-content dd { margin-left: 220px;}

/* smt_detail_pager */
ul.pager li a {max-width: 48%;}

/* smx_news module */
div.container-search.smx_news span.date_to {
  font-weight: bold;
}
div.container-list.smx_news div.metalist.list_title  a {
  font-weight: bold;
}
div.metalist.featured_article {
	max-height:240px;
	overflow: hidden;
	padding: 10px!important;
}
div.metalist.featured_article img {
	float: left;
	height: 200px;
	margin-right: 5px;
}
div.metalist.featured_article h3 {
	margin-top:0px;
}

div.container-list.smx_news div.row.metalist.multicolumn {
	padding-top:4px;
}
div.container-list.smx_news div.metalist.list_photo img {
	width: 300px;
	padding-right:4px;
}

div.modBlog div.intro img {
	padding-right:4px;
}
/* Event Management System module */
div.container-search.smx_eventMgmtSystem div.introduction.well {
	margin-bottom: 10px;
}
div.container-detail.smx_eventMgmtSystem div.panel-group {
	margin-bottom: 0;
}
div.container-list.smx_eventMgmtSystem .panel-heading  a {
	font-weight: bold;
}
div.container-list.smx_eventMgmtSystem div.col-sm-12.list,
div.container-list.smx_eventMgmtSystem div.col-sm-12.tile { 
	padding:0;
}
div.container-list.smx_eventMgmtSystem div.column.col-xs-12.list { 
	width:100%;
	border:1px solid #eee;
	padding: 4px 0px 0px 0px; 
	margin-bottom:1px;

}
div.container-list.smx_eventMgmtSystem div.column.col-xs-12.list div { 
	padding-left: 4px; 
}
div.container-list.smx_eventMgmtSystem div { 
	margin-bottom: 2px;
}
div.container-list.smx_eventMgmtSystem div.row.metalist.multicolumn div.limit_eventtitle { 
	margin-bottom:4px;
	padding: 4px;
}
div.container-list.smx_eventMgmtSystem div.limit_photo { margin-bottom:0;}
div.container-list.smx_eventMgmtSystem div.tab-content img {
	float:left; 
	display: inline-block;
	width: 190px;
	margin: 0px 10px 4px 0px;
}
/* EMS tile size */
div.container-list.smx_eventMgmtSystem div.row.metalist.tile div.column.well {
  	min-height: 230px!important;
  	height: 230px!important;
}

div.container-list.smx_eventMgmtSystem .viewmore { margin:6px 0px;}
div.container-list.smx_eventMgmtSystem .footer {
	clear:both;
	padding: 4px 6px 4px 4px;
	width: 100%;	
	margin-bottom: 0;
} 
div.container-list.smx_eventMgmtSystem div.row.metalist.multicolumn .footer {
	background-color:#CCC;
	height: 30px;
} 
div.container-list.smx_eventMgmtSystem div.row.metalist.tile .footer {
	margin-right: 4px;
} 
/* Search and Reset Submit buttons when Search on List Page left or right */
div#submit_search #btnsubmit,
div#submit_search #btnreset {
	margin-bottom: 6px;
}

