'/* Autocomplete menu */
.ui-autocomplete-loading {
	background: white url('/images/icons/loading.gif') right center no-repeat; 
}

.ui-autocomplete {
	background-color:#FAFAEB;
	border:1px solid #ccc; margin-top:-4px;
	cursor: default;
	max-width:400px;
	position: absolute;
	width:400px;
}

.ui-autocomplete.ui-menu {
	border-radius:0px 0px 8px 8px;
	width:4px;
}

.ui-autocomplete.ui-menu li {
	border-bottom:1px dotted #ccc;
	padding:2px 0px;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	display:block;
	float: left;
	line-height:100%;
	list-style:none;
	margin: 0;
	padding: 2px;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}

.ui-menu .ui-menu-item {
	clear: left;
	float: left;
	margin:0;
	padding: 0;
	width: 100%;
	zoom: 1;
}
.ui-menu .ui-menu-item a {
	display:block;
	line-height:1.5;
	padding:.2em .4em;
	text-decoration:none;
	zoom:1;
}
#ui-active-menuitem {
	background-color:#f90;
	color:#000;
}

.ph_name {
	display:block;
	font-size:13px;
}

.ph_address {
	font-size:12px;
	display:block
}

#pharmacy_loading_block {
	padding:15px;
}

#pharmacy_loading_block form {
/*	padding:0px;*/
}

.search_pharmacy span {
	color:#707377;
	display:block;
	font-weight:bold;
	padding:4px;
	text-align:left;
}

.pharmacy_list li {
	list-style: none;
}

.pharmacy_list li.primary-pharmacy {
	padding-top: 50px;
}

.page-pharmacies .text .primary-pharmacy:before {
    background: #f6bb1b url(/images/icons/pharmacy_icon.png) no-repeat center center/ 45px 45px;
    background-size: 50%;
   content: '';
}



/*Pharmacy Forms */
.pharmacies_box_form h2:before {
    background-color: #f6bb1b;
    border-radius: 50%;
    color: white;
    content: '\F067';
    display: inline-block;
    font: normal normal normal 20px/31px FontAwesome;
    height: 30px;
    left: 15px;
    position: absolute;
    width: 23px;
    padding-left: 8px;
}

/*new pharmacy form */
.pharmacy-add-fax-instruction {
  color: #7b5253;
  font-weight: bold;
}
.add_new_pharmacy label {
	width:48%;
	float:left;
}
.add_new_pharmacy label span {
	font-size:11px;
}

.add_new_pharmacy label span em {
	color:#888;
	font-weight:normal;
}

.add_new_pharmacy .button_box {
	clear:both;
}

.pharmacy_map {
	float:left;
	overflow:hidden;
	margin:0px 16px 8px 0px;
	border:1px solid #ccc;
	border-radius:8px;
}

/*selected pharmacy */
.selected_pharmacy {
	padding-top:8px;
}
.selected_pharmacy span.name {
	font-size:14px;
	color:#666;
	font-weight:bold;
}

.selected_pharmacy span {
	display:block;
	color:#999;
}

.add_pharmacy input[type=checkbox] {
	float:left;
	margin:2px 8px 0px 0px;
}

.pharmacy-information {
	display: inline-block;
	vertical-align: top;
	max-width: 40%;
	word-wrap:break-word;
}

.pharmacy_list {
	list-style:none;
	margin:0px;
	padding:0px;clear:left;
	margin-top: 45px;
}

.google_link {
	border-radius:8px;
	border:1px solid #ccc;
	display: inline-block;
	margin-right: 16px;
	max-width: 50%;
	overflow:hidden;
	position:relative;
}

.google_link  img {
	width: 100%;
}

.google_link .primary {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.google_link .primary img {
	height:60px;
	width:60px;
}

.pharmacy_list li strong,
.pharmacy_list li span {
	display:block;
}

.pharmacy_list .name {
	font-size:15px;
	color:#777;
	padding-bottom:4px;
}

.button.remove_pharmacy {
	margin-top: 4px;
	background: transparent;
	position: absolute;
	top: 0px;
	right: 0;
	width: auto;
	min-width: auto;
}

.button.move_pharmacy_null {
	max-width: 210px;
}

.button.remove_pharmacy {
	color: #df5400;
}

button.remove_pharmacy img {
	display: none;
}

button.remove_pharmacy:before{
	-webkit-font-smoothing: antialiased;
	color: #828282;
	content: '\f1f8';
	display: inline-block;
	font: normal normal normal 20px/1 FontAwesome;
	left: -9px;
	position: absolute;
	text-rendering: auto;
	top: 4px;
	visibility: visible;
	width: 30px;
}

button.remove.remove_pharmacy:hover {
	background: transparent;
}

button.remove_pharmacy:hover:before{
	color: #e22626;
	background: transparent
}

.button.move_pharmacy_null {
	background-color:#999;
}

.button.move_pharmacy {
	margin-top: 8px;
}

/*BOX FORMS */

.draggable.pharmacies_box_form form{
	padding: 8px 12px;

}

@media screen and (max-width: 600px) {
	.pending_requests .button.remove {
	  float: none;
	  display: block
	}

	.pharmacy_list li {
		padding: 35px 12px 30px;
	}

	.google_link {
		margin-right: 0;
		max-width: 100%;
	}

	.google_link img {
		max-width: 100%;
	}

	.pharmacy-information {
		max-width: 100%;
	}

}

@media print{
	.pharmacy_list li.primary-pharmacy {
		padding-top: 0
	}
}