/*========================= show / hide top panel start ===========================*/
a:focus {
	outline: none;
}
.outer {
	width:100%; display:block; 
}
.bubble-outer {
	width:150px; display:block; 
}

.outeroff {
	position:absolute; width:100%; display:none; top:0px; left:0px; z-index:99999;
}
.bubble-outeroff {
	position:absolute; width:250px; display:none; left:0px; z-index:99999;
}

#panel {
	background: #ccc;
	display: block;
	color:#000;
	padding:5px;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:url(https://www.practicebox.com/cookie-policy/images/topstripe-bg.jpg) repeat-x 0 0;
	position:relative;
}
#bubble-panel {
	height:160px;
	display: block;
	color:#CCC;
	padding:5px 0px;
	font:12px/15px  "Open Sans", Arial, Helvetica, sans-serif;
	/*background:url(https://www.practicebox.com/cookie-policy/images/c-bg.png) no-repeat;*/
	background:url(https://www.practicebox.com/cookie-policy/images/c-bg-left.png) no-repeat;
	position:absolute;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

#bubblepanelright{height:160px;display:block;color:#CCC;padding:40px 14px;font:12px/15px "Open Sans", Arial, Helvetica, sans-serif;background:url(https://www.practicebox.com/cookie-policy/images/c-bg.png) no-repeat;position:absolute;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box; right:0px;}

#bubblepanelleft{height:160px;display:block;color:#CCC;padding:40px 14px;font:12px/15px "Open Sans", Arial, Helvetica, sans-serif;background:url(https://www.practicebox.com/cookie-policy/images/c-bg-left.png) no-repeat;position:absolute;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}


#panel a, #panel a:visited, #panel a:active {
	color:#000; text-decoration:underline; font:12px/15px Arial, Helvetica, sans-serif;
}
#panel a:hover {
	color:#000; text-decoration:none; font:12px/15px Arial, Helvetica, sans-serif;
}
#bubble-panel a, #bubble-panel a:visited, #bubble-panel a:active {
	color:#CCC; text-decoration:underline; font:12px/15px "Open Sans", Arial, Helvetica, sans-serif;
}
#bubble-panel a:hover {
	color:#CCC; text-decoration:none; font:12px/15px "Open Sans", Arial, Helvetica, sans-serif;
}

.cookiepolicy {
	max-width:940px; display:block; margin:0px auto; position:relative; text-align:left; word-spacing:0px;
}
.bubble-cookiepolicy {
	width:128px; padding:45px 27px 18px 25px; display:block; margin:0px auto; position:relative; text-align:center; word-spacing:0px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

#CookiePolicy .slide {
	/*margin:0px;*/ padding:0px; display:inline-block; /*float:right;*/ width:20px; /*right:0px;*/ z-index:9999px; margin-bottom:-5px; margin-left:2px;
/*	.position:fixed;
	.right:-600px; */
}
.bubble-slide {
	margin:0px; padding:0px; display:block; position:absolute;  width:42px; right:70px; bottom:0px; z-index:9999px;
/*	.position:fixed;
	.right:-600px; */
}

.active {
	background-position: right 0px;
}
.btn-slide{ width:20px; border:0px; background:url(https://www.practicebox.com/cookie-policy/images/close-cross.png) 0 0 no-repeat; text-indent:99999px; height:18px; margin: 0px auto; padding:0px; text-align:right; display: block;}

.btn-slide:hover{width:20px; border:0px; background:url(https://www.practicebox.com/cookie-policy/images/close-cross.png) 0 -18px no-repeat; cursor:pointer;}

.btn-slide-top{ width:42px; border:0px; background:url(https://www.practicebox.com/cookie-policy/images/close-cross-new.png) 0 0 no-repeat; text-indent:99999px; height:10px; margin: 0px auto; padding:0px; text-align:right; display: block;}

.btn-slide-top:hover{width:42px; border:0px; background:url(https://www.practicebox.com/cookie-policy/images/close-cross-new.png) 0 -11px no-repeat; cursor:pointer;}

/*========================= show / hide top panel end ===========================*/
/*.btn-slide {
	background: url(https://www.practicebox.com/cookie-policy/images/white-arrow.gif) no-repeat right -24px;
	text-align: right;
	width:74px;
	height:24px;
	padding:0px;
	margin:0 auto;
	display:block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}*/
@media (max-width: 768px) {
	#CookiePolicy .slide {
		margin:0px; padding:0px; display:inline-block; width:20px; z-index:9999px; margin-bottom:-5px; margin-left:2px;
	}
}
@media (max-width:767px){.cookiepolicy {line-height:22px;} #CookiePolicy .slide {margin:0 0 -5px 2px;}}
@media (min-width:500px) and (max-width:619px) {.cookiepolicy {max-width:500px; margin:0px 0px;}}
@media (max-width: 480px) {
	.cookiepolicy {
		max-width:940px; display:block; margin:0px auto; position:relative; text-align:left; word-spacing:0px; height:40px;
	}
}



/*========================= mailto start ===========================*/
.mailto-tooltip, .mailto-tooltip>div {
	color:#CCC !important;
	font: 12px/15px "Open Sans",Arial,Helvetica,sans-serif !important;
	background: none #1D1D1D !important;
}
/*========================= mailto stop ===========================*/

/*live chat css*/
#apexchat_invitation_container_wrapper .livechat { margin-bottom: 17px !important; }
#apexchat_invitation_container_minimized_wrapper .livechat { margin-bottom: 20px !important; }
@media (max-width: 620px) { 
#apexchat_invitation_container_wrapper .livechat { margin-bottom: 35px !important; }
#apexchat_invitation_container_minimized_wrapper .livechat { margin-bottom: 46px !important; }
}