/* CSS for standard in-line link container */
.feedback-con a {
	position: fixed;
	bottom: 0;
	width: 100%;
	margin: 0px auto;
	background: #ed1c24;
	color: #FFF !important;
	text-decoration: none !important;
	font-weight: normal !important;
	text-indent: 15px;
	height: 18px;
	line-height: 1.5;
	/* Fix the text shadow on mobile pages*/
	text-shadow: none !important;
	right:0;
	left:0;
	font-size: 12px;
		
}

/* CSS for standard-resolution devices */
.oo_inline {
	padding: 0 0 0 10px;
}
#oo_tab.oo_tab_right, #oo_waypoint_prompt #oo_waypoint_close_prompt {
	color:#FFF !important;
}

a#oo_tab:focus {
	outline:none;
}

.oo_inline_icon {
	background-image: url(./oo_tab_icon_retina.gif);
	background-size: 100%;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 10px;
	width: 10px;
	top: 5px;
	position: absolute;
}

/* CSS for high-resolution retina devices */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5) , only screen and
		(-moz-min-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.oo_inline_icon {
		background-image: url(./oo_tab_icon_retina.gif);
		background-size: 100%;
	}
}

 /* Large Screens */
 
@media screen and (min-width : 768px) {
	 #oo_tab.oo_tab_right {
		display: block;
		opacity: 1;
		z-index: 999;
	}
	.mobile-only {
		display:none;
		opacity:0;
		z-index:-999;
	} 
}



@media screen and (max-width : 767px) {
	 #oo_tab.oo_tab_right {
		display: none;
		opacity: 0;
		z-index: -999;
	}
	.mobile-only {
		display: block;
		opacity: 1;
		z-index: 999;
	}
} 

/* Adjusting the conflict with bootstrap CSS */
#oo_waypoint_prompt {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

 #oo_waypoint_prompt #oo_waypoint_content {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}
#oo_waypoint_prompt #oo_waypoint_company_logo {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}
 #oo_waypoint_prompt #oo_waypoint_company_logo img {
	height: auto !important;
}

#oo_waypoint_prompt .waypoint_icon {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	color: #FFF !important;
}

#oo_tab.showTab {
	display: block !important;
	opacity: 1 !important;
	z-index: 999 !important;
}
#oo_tab.hideTab {
	display: none !important;
	opacity: 0 !important;
	z-index: -999 !important;
}
.link-visible {
		display: block;
		opacity: 1;
		z-index: 999;
}

.link-hidden {
		display:none;
		opacity:0;
		z-index:-999;
}