﻿/* ---------------------------------------------------------
   1. Embedded fonts styles
   2. General reset
   3. Common site styles
   4. Custom form styles
   5. Styles for responsive breakpoints
   6. Default fancybox styles
   ---------------------------------------------------------*/
/* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/
@font-face{
	font-family:'AauxNext-Bold';
	src:url('../fonts/AauxNext-Bold.eot');
	src:url('../fonts/AauxNext-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AauxNext-Bold.woff') format('woff'),
		url('../fonts/AauxNext-Bold.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'AauxNext-SemiBold';
	src:url('../fonts/AauxNext-SemiBold.eot');
	src:url('../fonts/AauxNext-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AauxNext-SemiBold.woff') format('woff'),
		url('../fonts/AauxNext-SemiBold.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'AauxNext-Medium';
	src:url('../fonts/AauxNext-Medium.eot');
	src:url('../fonts/AauxNext-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AauxNext-Medium.woff') format('woff'),
		url('../fonts/AauxNext-Medium.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'AauxNext-Regular';
	src:url('../fonts/AauxNext-Regular.eot');
	src:url('../fonts/AauxNext-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AauxNext-Regular.woff') format('woff'),
		url('../fonts/AauxNext-Regular.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'AauxNext-Thin';
	src:url('../fonts/AauxNext-Thin.eot');
	src:url('../fonts/AauxNext-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AauxNext-Thin.woff') format('woff'),
		url('../fonts/AauxNext-Thin.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
/* ---------------------------------------------------------
   2. General reset
   ---------------------------------------------------------*/
html{height:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display:block;}
/* set default styles in all browsers */
figure{margin:0; padding:0;}
input[type="image"]{padding:0;border:none;}
input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="search"], input[type="email"], input[type="tel"], input[type="url"], textarea{-webkit-appearance:none;border-radius:0;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
input[type="search"]::-webkit-search-decoration{display:none;}

/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body{
	margin: 0;
	height:100%;
	color:#706f73;
	font:24px/29px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
	background:#706f73;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:1422px;
}
	{max-height:none;}
img{
	border-style:none;
	max-width:100%;
}
/* set styles for default page links */
a{
	text-decoration:none;
	color:#0081c6;
	outline:none;
}
a:hover{text-decoration:underline;}
/* set default styles in all browsers */
input,
textarea,
select{
	vertical-align:middle;
	font:19px/26px 'AauxNext-Regular', Tahoma, Arial, Helvetica, sans-serif;
	color:#888;
}

form{
	font:13px/17px 'AauxNext-Regular', Tahoma, Arial, Helvetica, sans-serif;
	color:#706f73;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
::-webkit-input-placeholder{
	color:#ccc;
}
:-moz-placeholder{
	color:#ccc;
}
::-moz-placeholder{
	color:#ccc;
	opacity:1;
}
:-ms-input-placeholder{
	color:#ccc;
}
::-ms-clear{
	display:none;
}
button::-moz-focus-inner{
	padding:0;
	border:0;
}
ol, ul{
	list-style:none;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6{margin:0;
    height: 54px;
}
/* ---------------------------------------------------------
   3. Сommon site styles
   ---------------------------------------------------------*/

/* background image */
.bg-image{
	display:block;
}
.bg-image img{
	display:block;
	margin:0 auto;
}
/* background stretcher styles */
.bg-stretch{
	position:fixed;
	z-index:-1;
	margin:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.bg-stretch img{
	max-width:none;
}
/* main container styles */
#wrapper {
    width: 100%;
    height: 100%;
    display: table;
    margin: 0 auto;
    overflow: hidden;
    table-layout: fixed;
}
.holder{
	max-width:1300px;
	padding:0 11px;
	margin:0 auto;
}
/* header styles */
#header{
	font:15px/19px 'AauxNext-Thin', Tahoma, Geneva, sans-serif;
	color:#fff;
	position:relative;
	z-index:1050;
	margin:0 0 0 -1px;
}
#header:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	margin:0 -9999px;
	padding:0 9999px;
	background:#0081c6;
	z-index:-1;
}
#header a{
	color:#fff;
}
#header .user-account{
	display:inline-block;
	vertical-align:top;
	padding:7px 0 8px;
	margin:0 16px 0 0;
	font-weight:normal;
	font-family:'AauxNext-Medium';
}
/* user navigation styles */
#user-nav{
	display:inline-block;
	vertical-align:top;
	text-transform:capitalize;
}
#user-nav ul{
	width:100%;
}
#user-nav ul:after{
	content:"";
	display:table;
	width:100%;
	clear:both;
}
#user-nav>ul>li{
	float:left;
	margin:0 0 0 7px;
}
#user-nav>ul>li:first-child{
	margin:0;
}
#user-nav>ul>li>a{
	display:block;
	padding:7px 13px 8px;
    font-weight: 600;
}
#user-nav>ul>li.hover>a,
#user-nav>ul>li>a:hover{
	background:#005b8c;
	text-decoration:none;
}
#user-nav li.hover,
#user-nav li:hover{
	position:relative;
}
#user-nav li.hover ul,
#user-nav li:hover ul{
	display:block;
}
#user-nav ul ul{
	position:absolute;
	left:0;
	top:100%;
	width:220px;
	-webkit-box-shadow:3px 4px 5px 0 rgba(0,0,0,0.25);
	box-shadow:3px 4px 5px 0 rgba(0,0,0,0.25);
	display:none;
}
#user-nav ul ul li{
	vertical-align:top;
}
#user-nav ul ul a{
	display:block;
	padding:15px 16px 9px;
	background:#d9e9f1;
	color:#1e1e1e;
	font-family:'AauxNext-Medium';
	border-top:1px solid #abd3e8;
}
#user-nav ul ul li:first-child a{
	border-top:none;
}
#user-nav ul ul li.hover a,
#user-nav ul ul li a:hover{
	background:#abd3e8;
	color:#fff;
	text-decoration:none;
}
/* main informative part styles */
#main{
	margin:0 -9999px;
	padding:0 9999px;
	background:#fff;
}
#main.twocolumns{
	width:100%;
}
#main.twocolumns:after{
	content:"";
	display:table;
	width:100%;
	clear:both;
}
#main.blue-border{
	padding-top:81px;
	border-top:11px solid #003a70;
	background:none;
}
#main.margin{
	margin:0 -9999px 72px;
}
#main.min-height{
	min-height:630px;
}
#main:after{
	content:"";
	display:table;
	width:100%;
	clear:both;
}
#main h1{
	font:21px/25px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
	text-transform:capitalize;
	color:#000;
	margin:0 0 20px;
}
#main .heading h1{
	font-family:'AauxNext-SemiBold';
	border-bottom:2px solid #ccc;
	padding:0 0 24px 20px;
	margin:0 0 19px;
}
#main h2{
	font:16px/20px 'AauxNext-Bold', Tahoma, Geneva, sans-serif;
	text-transform:capitalize;
	color:#1e1e1e;
}
#main .heading h2{
	border-bottom:1px solid #ccc;
	padding:0 0 10px;
	margin:0 0 21px;
}
/* main navigation styles */
#main-nav{
	position:relative;
	z-index:1000;
	text-transform:capitalize;
	padding:8px 0 0;
	margin:0 0 21px;
	font:18px/22px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
}
#main-nav>ul{
	width:100%;
	border-bottom:2px solid #99cde8;
}
#main-nav ul:after{
	content:"";
	display:table;
	width:100%;
	clear:both;
}
#main-nav>ul>li{
	float:left;
}
#main-nav>ul>li>a{
	display:block;
	padding:14px 46px 16px;
	color:#717174;
	position:relative;
}
#main-nav .home{
	padding-right:35px;
}
#main-nav .orders{
	padding-right:59px;
}
#main-nav>ul>li>a:before{
	content:"";
	position:absolute;
	background:url(../images/sprite.png) no-repeat;
}
#main-nav .home:before{
	background-position:0 0;
	left:21px;
	top:14px;
	width:19px;
	height:20px;
}
#main-nav li.hover .home:before,
#main-nav li .home:hover:before{
	background-position:0 -28px;
}
#main-nav .orders:before{
	background-position:-127px -2px;
	left:23px;
	top:16px;
	width:17px;
	height:18px;
}
#main-nav li.hover .orders:before,
#main-nav li .orders:hover:before{
	background-position:-127px -30px;
}
#main-nav .reports:before{
	background-position:-277px -3px;
	left:16px;
	top:17px;
	width:22px;
	height:18px;
}
#main-nav li.hover .reports:before,
#main-nav li .reports:hover:before{
	background-position:-277px -31px;
}
#main-nav .billing:before{
	background-position:-427px -1px;
	left:17px;
	top:15px;
	width:21px;
	height:21px;
}
#main-nav li.hover .billing:before,
#main-nav li .billing:hover:before{
	background-position:-427px -29px;
}

#main-nav li.hover .PatientResults:before,
#main-nav .PatientResults:before{
	background-position:-52px -67px;
	left:20px;
	top:17px;
	width:22px;
	height:18px;
}

#main-nav>ul>li.hover>a:after,
#main-nav>ul>li>a:hover:after{
	content:"";
	position:absolute;
	width:100%;
	border-top:2px solid #0081c6;
	top:100%;
	left:0;
}
#main-nav>ul>li.hover>a,
#main-nav>ul>li>a:hover{
	background:#0081c6;
	text-decoration:none;
	color:#fff;
}
#main-nav li.hover,
#main-nav li:hover{
	position:relative;
}
#main-nav li.hover ul,
#main-nav li:hover ul{
	display:block;
}
#main-nav ul ul{
	position:absolute;
	left:0;
	top:100%;
	border-top:2px solid #0081c6;
	width:220px;
	-webkit-box-shadow:3px 4px 5px 0 rgba(0,0,0,0.25);
	box-shadow:3px 4px 5px 0 rgba(0,0,0,0.25);
	display:none;
	word-spacing:4px;
}
#main-nav ul ul li{
	vertical-align:top;
}
#main-nav ul ul a{
	display:block;
	padding:11px 16px 10px;
	color:#1e1e1e;
	background:#ebebeb;
	border-top:1px solid #c2c2c2;
}
#main-nav ul ul li:first-child a{
	border-top:none;
}
#main-nav ul ul li.hover a,
#main-nav ul ul li a:hover{
	background:#c2c2c2;
	text-decoration:none;
}
/* main content styles */
#content{
    min-height:300px;
}
#content .box-holder{
	width:100%;
}
#content .box-holder:after{
	content:"";
	display:table;
	width:100%;
	clear:both;
}
#content .heading-holder{
	width:50%;
	float:left;
}
#content .box-holder h1{
	float:left;
}
/* main list styles */
.main-list{
	padding:0 0 0 20px;
}
/* company info styles */
.company-info{
	font:16px/21px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	color:#1e1e1e;
	margin:0 0 28px;
}
#main .company-info p{
	margin:0 0 1px;
}
.company-info address{
	font-style:normal;
}
.br{
	display:block;
	margin:0 0 1px;
}
/* contact info styles */
.contact-info{
	font:16px/20px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	color:#1e1e1e;
}
.contact-info li{
	margin:0 0 12px;
	position:relative;
	padding:0 0 0 29px;
}
.contact-info li:after{
	content:"";
	position:absolute;
	left:1px;
	top:4px;
	background:url(../images/sprite.png) no-repeat;
}
.contact-info .tel:after{
	top:1px;
	width:18px;
	height:18px;
	background-position:-317px -21px;
}
.contact-info .tel-link{
	color:#1e1e1e;
}
.contact-info .fax:after{
	width:16px;
	height:14px;
	background-position:-317px -56px;
}
.contact-info .mail:after{
	width:16px;
	height:12px;
	background-position:-317px -88px;
}


.contact-info dl{
	margin:0;
	overflow:hidden;
}
.contact-info dt{
	float:left;
	margin:0 8px 0 0;
    color:#706f73;
	font:15px/29px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
    width:12%;
}
.contact-info dd{
	float:left;
	margin:0;
    color:#888;
	font:15px/29px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
}


/* detail list */
.detail-list{
	padding:0 0 0 20px;
	margin:0 0 89px;
}
.detail-list .box-holder{
	padding:0 0 6px;
}
.detail-list .box-holder h1{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:46px;
}
#content .detail-list .go-back-link{
	float:left;
	margin:0 0 15px;
	padding:0 0 0 22px;
	font:14px/30px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	position:relative;
	white-space:nowrap;
}
#content .detail-list .go-back-link:before{
	content:"";
	position:absolute;
	width:14px;
	height:13px;
	left:0;
	top:50%;
	margin:-6px 0 0;
	background:url(../images/sprite.png) no-repeat -199px 0;
}
/* print section styles */
.print-section{
	margin:-9px 0 0;
	width:44.3%;
	float:right;
	font:14px/18px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	text-transform:capitalize;
}
.print-section .caption{
	float:left;
	width:13%;
	text-transform:uppercase;
	color:#959595;
	font-size:12px;
	line-height:16px;
}
.print-section .print-holder{
	width:87%;
	float:left;
	margin:-1px 0 0;
}
.print-section .print-holder li{
	padding:0 3.8% 0 9.6%;
	float:left;
}
.print-section .print-holder a{
	position:relative;
}
.print-section .print-holder a:after{
	content:"";
	position:absolute;
	width:14px;
	height:14px;
	background:url(../images/sprite.png) no-repeat -367px -36px;
	left:-22px;
	top:1px;
}
/* post block styles */
.post-block{
	border:1px solid #ccc;
	padding:13px 21px 38px 29px;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.post-block:after{
	content:"";
	display:table;
	width:100%;
	clear:both;
}
.detail-list .post-block{
	border-width:0 1px 1px 1px;
}
.sidebar{
	width:24.9%;
	float:left;
	font:18px/22px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	color:#000;
}
.post-block .small-caption{
	color:#7d7d7d;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	display:block;
	margin:0 0 8px;
}
.sidebar .small-caption{
	margin:0 0 7px;
	line-height:15px;
}
.sidebar .headline{
	display:block;
	color:#1e1e1e;
	font:16px/20px 'AauxNext-Bold', Tahoma, Geneva, sans-serif;
	margin:0 0 12px;
}
.sidebar .block-list{
	color:#7d7d7d;
	font-size:11px;
	line-height:15px;
	text-transform:uppercase;
	border-bottom:1px solid #e1e1e1;
	overflow:hidden;
	margin:0 0 45px;
}
.sidebar .block-list dt{
	float:left;
	border-top:1px solid #e1e1e1;
	clear:both;
	min-width:44.3%;
	padding:5px 0 6px;
}
.sidebar .block-list dd{
	overflow:hidden;
	border-top:1px solid #e1e1e1;
	font-size:13px;
	color:#000;
	margin:0;
	padding:5px 0 6px;
}
.sidebar .caption{
	display:block;
	font-size:13px;
	line-height:18px;
	color:#000;
	position:relative;
	padding-left:19px;
	margin:0 0 10px;
}
.sidebar .caption:before{
	content:"";
	position:absolute;
	width:10px;
	height:14px;
	left:2px;
	top:1px;
	background:url(../images/sprite.png) no-repeat -331px 0;
}
.sidebar p{
	margin:0;
}
.sidebar p span{
	color:#7d7d7d;
	font-size:13px;
}
.sidebar .tel-link{
	color:#000;
}
.info-holder{
	overflow:hidden;
	padding:0 0 0 34px;
}
/* post list styles */
.post-list{
	color:#1e1e1e;
	font:16px/21px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
}
.post-list .post{
	border-top:1px solid #e1e1e1;
	padding:19px 90px 25px 3px;
}
.post-list .post:first-child{
	padding-top:9px;
}
.post-list .lab-reply{
	font-family:'AauxNext-Bold';
}
.post-list .heading-info{
	font:12px/16px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	color:#7d7d7d;
	margin:0 0 4px;
}
.post-list .heading-info span{
	display:inline-block;
	vertical-align:top;
	margin:0 21px 0 0;
}
#main .post-list p{
	margin:0;
}
/* carousel styles
#content .carousel{
	margin:0 0 31px;
	padding:1px 0 0;
}
#content .carousel img{
	display:block;
	margin:0 auto;
} */

.carousel-container {
	width: 100%;
	overflow: hidden;
}
#icarousel {
	width: 490px;
	height: 400px;
	position: relative;
	margin: 20px auto;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}

#icarousel .slide {
	display: block;
	border-radius: 2px;
	border: 3px #706f73 solid;
	width: 480px;
	height: 360px;
    background-color:#706f73;
}

/* The Navigation buttons in the Slider */
a.iCarouselNav {
	display: block;
	position: absolute;
	top: 178px;
	width: 43px;
	height: 43px;
	z-index: 1000;
	text-indent: -9999px;
}

a#iCarouselPrev {
	left: 10px;
	background-position: left top;
}

a#iCarouselPrev:hover {
	background-position: left bottom;
}

a#iCarouselNext {
	right: 10px;
	background-position: right top;
}

a#iCarouselNext:hover {
	background-position: right bottom;
}

/* box list styles */
#content .box-list{
	font-size:0;
	line-height:0;
	overflow:hidden;
}
#content .info-box{
	font:16px/20px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
	color:#1e1e1e;
	display:inline-block;
	vertical-align:top;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:49.1%;
	border:3px solid #99cde8;
	border-width:3px 0;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fff 0%, #fbfbfb 33%, #eee 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(33%,#fbfbfb), color-stop(100%,#eee));
	background:-webkit-linear-gradient(top, #fff 0%,#fbfbfb 33%,#eee 100%);
	background:-o-linear-gradient(top, #fff 0%,#fbfbfb 33%,#eee 100%);
	background:-ms-linear-gradient(top, #fff 0%,#fbfbfb 33%,#eee 100%);
	background:linear-gradient(to bottom, #fff 0%,#fbfbfb 33%,#eee 100%);
	min-height:234px;
	margin:0 0 28px;
	padding:22px 16px 13px;
	overflow:hidden;
	float:right;
}
#content .info-box:first-child{
	float:left;
}
#content .info-box h2{
	font:24px/28px 'AauxNext-Regular', Tahoma, Geneva, sans-serif;
	text-transform:capitalize;
	color:#717174;
	margin:0 0 24px;
}
/* link list styles */
#content .link-list{
	padding:3px 0 0 4px;
	margin:0 0 20px;
	overflow:hidden;
}
#content .link-list dt,
#content .link-list dd{
	margin-bottom:8px;
}
#content .link{
	float:left;
	min-width:145px;
}
#content .description{
	display:block;
	overflow:hidden;
	margin:0;
}
/* graphic styles */
.graphic{
	float:right;
	font:18px/22px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	text-transform:capitalize;
	text-align:center;
	color:#4b4b4b;
	width:28%;
	margin:-45px 11.5% 0 0;
}
.graphic img{
	vertical-align:top;
	margin:0 0 15px;
}
.graphic .caption{
	display:block;
}
/* list info styles */
#content .list-info{
	color:#4b4b4b;
	font-size:14px;
	line-height:18px;
	padding:0 0 0 2px;
	width:42.7%;
}
#content .list-info li{
	border:1px solid #d7d7d7;
	border-width:1px 0;
	margin:-1px 0 0;
	padding:4px 5px 5px 20px;
	position:relative;
	overflow:hidden;
}
#content .list-info li:first-child{
	margin:0;
}
#content .list-info li:before{
	content:"";
	position:absolute;
	left:0;
	top:8px;
	width:9px;
	height:9px;
}
.dark-blue:before{
	background:#3194cb;
}
.blue:before{
	background:#49b1ec;
}
.yellow:before{
	background:#e8bf4f;
}
.brown:before{
	background:#f48b52;
}
.red:before{
	background:#e14825;
}
#content .list-info span{
	padding:0 0 0 28px;
	display:block;
}
.number{
	float:left;
	font-family:'AauxNext-SemiBold';
	padding:0 !important;
}
.twocolumns #content{
	float:left;
	width:65.45%;
}
#content .info-section{
	padding:0 0 0 21px;
}
#content p{
	margin:4px 0 52px 0;
    height: 45px;
}
#content .open-close.active p{
	margin:0 0 26px;
}
/* open close styles */
#content .open-close .slide{
	font-size:19px;
	line-height:27px;
	display:none;
}
#content .opener{
	font-size:18px;
	line-height:26px;
}
#content .open-close.active .close{
	display:none;
}
#content .active .opener>span{
	display:none;
}
#content .active .opener .close{
	display:block;
}
#content .info-section h2{
	padding:21px 0 11px;
	margin:0 0 29px -1px;
}
/* media list styles */
.media-list-holder{
	width:100%;
	overflow:hidden;
}
.media-list{
	width:125%;
	font-size:0;
	line-height:0;
	color:#1e1e1e;
	padding:0 0 37px;
}
.media-list:after{
	content:"";
	display:table;
	width:100%;
	clear:both;
}
.media-list li{
	font:15px/19px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	float:left;
	width:22.9%;
	margin:0 4.55% 37px 0;
}
.media-list .media-holder{
	border:1px solid #262626;
	margin:0 0 18px;
}
.media-list img{
	vertical-align:top;
	width:100%;
}
.media-list .caption{
	display:block;
	margin:0 -4px 1px 0;
}
.media-list .time{
	display:block;
	color:#959595;
	font-family:'AauxNext-Medium';
	font-size:12px;
}
/* functional section styles */
.functional-section{
	width:100%;
	margin:0 0 56px;
}
.functional-section:after{
	content:"";
	display:table;
	width:100%;
	clear:both;
}
/* paging styles */
.paging{
	float:right;
	font:bold 14px/26px Arial, Helvetica, sans-serif;
	color:#363636;
	margin:0 0 0 32px;
}
.paging li{
	float:left;
	padding:0 2px;
}
.paging a{
	color:#2e7db3;
}
.paging a:hover{
	text-decoration:none;
	color:#3da8f2;
}
.paging .prev{
	padding:0 4px 0 0;
}
.paging .next{
	padding:0 0 0 5px;
}
.paging .prev a,
.paging .next a{
	display:block;
	width:25px;
	height:24px;
	border:1px solid #ccc;
	background:#fff;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
}
.paging .prev a:after,
.paging .next a:after{
	content:"";
	position:absolute;
	width:8px;
	height:12px;
	left:50%;
	top:50%;
	margin:-6px 0 0 -4px;
	background:url(../images/sprite.png) no-repeat -404px -75px;
}
.paging .next a:after{
	background:url(../images/sprite.png) no-repeat -440px -75px;
}
.paging .prev a:hover,
.paging .next a:hover{
	border-color:#3da8f2;
}
/* sidebar styles */
#sidebar{
	width:27.3%;
	float:right;
	padding:3px 0 0;
}
.small-text{
	color:#959595;
	font:12px/16px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	display:block;
	margin:0 0 33px;
}
.btn{
	display:block;
	position:relative;
	background:#8cc63e;
	font:19px/23px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	color:#fff;
	text-transform:capitalize;
	padding:13px 66px 16px 33px;
	text-align:center;
	word-spacing:-1px;
	margin:0 0 46px;
}
.chat{
	text-align:left;
	padding-right:47px;
	margin-top:18px;
	word-spacing:-1px;
	text-transform:none;
}
.btn:before{
	content:"";
	position:absolute;
	width:21px;
	height:26px;
	background:url(../images/sprite.png) no-repeat 0 -61px;
	right:40px;
	top:50%;
	margin:-13px 0 0;
}
.chat:before{
	width:29px;
	height:28px;
	background-position:-219px -72px;
	right:18px;
	margin:-16px 0 0;
}
.btn:hover{
	text-decoration:none;
	background:#8dd231;
}
#sidebar h2{
	word-spacing:1px;
}
/* user list styles */
.user-list{
	font:16px/20px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	text-transform:capitalize;
}
.user-list li{
	margin:0 0 11px;
}
.user-list a{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 29px;
	position:relative;
}
.user-list a:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	margin:-9px 0 0;
	width:16px;
	height:19px;
	background:url(../images/sprite.png) no-repeat -53px -67px;
}
/* footer styles */
#footer{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	font-size:13px;
	line-height:21px;
	height:1px;
   
}
#footer .footer-heading{
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	border-top:11px solid #d57800;
	margin:0 -9999px;
	padding:8px 9999px 13px;
}
#LabLogo{
	margin:8px 0 0 4px;
   /* width:194px;
    height:52px; */
    width:292px;
    height:35px;
}
/* contact block styles */
#footer .contact-block{
	padding:21px 9999px 15px;
	margin:0 -9999px;
	background:#706f73;
	color:#fff;
	overflow:hidden;
}
#footer .contact-block p{
	margin:0;
}
#footer .contact-block a{
	color:#fff;
}
#footer .info-block{
	float:right;
	margin:0 -11px 0 61px;
	padding:0 0 20px 20px;
	border-left:1px solid #8d8d90;
}
#footer .info-block:first-child{
	float:left;
	margin:0;
}
#footer .caption{
	font:16px/20px 'AauxNext-Bold', Tahoma, Geneva, sans-serif;
	display:block;
	margin:-2px 0 9px;
	word-spacing:-1px;
}
#footer .caption span{
	font-family:'AauxNext-Thin';
}
#footer .info-block .logo-holder{
	float:right;
	width:99px;
	height:59px;
	padding:9px 8px;
	border-left:1px solid #d0d0d1;
	text-align:center;
	background:#fff;
	margin:-2px 0 -5px 7px;
}
#footer .info-block .logo-holder img{
	vertical-align:top;
}
#footer .info-block .box{
	float:left;
	padding:0 8px 0 0;
}
#footer .info-block dl{
	margin:0;
	overflow:hidden;
}
#footer .info-block dt{
	float:left;
	margin:0 4px 0 0;
}
#footer .info-block dd{
	float:left;
	margin:0;
}
.tel-link{
	cursor:default;
	pointer-events:none;
}
.tel-link:hover{
	text-decoration:none;
}
/* footer bottom styles */
.footer-bottom{
	width:100%;
	margin:0 -9999px;
	padding:55px 9999px 0;
	border-top:11px solid #8cc63f;
	min-height:55px;
	background:#373638 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzYzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzUxNTA1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzViNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #373638 0%, #515053 66%, #5c5b5f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#373638), color-stop(66%,#515053), color-stop(100%,#5c5b5f));
	background:-webkit-linear-gradient(top, #373638 0%,#515053 66%,#5c5b5f 100%);
	background:-o-linear-gradient(top, #373638 0%,#515053 66%,#5c5b5f 100%);
	background:-ms-linear-gradient(top, #373638 0%,#515053 66%,#5c5b5f 100%);
	background:linear-gradient(to bottom, #373638 0%,#515053 66%,#5c5b5f 100%);
}
.footer-bottom:after{
	content:"";
	display:table;
	width:100%;
	clear:both;
}
/* info list styles */
.info-list{
	overflow:hidden;
	color:#c2c2c2;
}
.info-list li{
	float:left;
	margin-left:27px;
	position:relative;
}
.info-list li:after{
	content:"|";
	position:absolute;
	left:-14px;
	top:0;
}
.info-list li:first-child{
	margin-left:0;
}
.footer-bottom a{
	color:#ebebeb;
}
/* tabs switcher styles */
.tabset{
	overflow:hidden;
	font:16px/20px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	position:relative;
	text-align:center;
}
.tabset:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	border-top:1px solid #ccc;
}
.tabset li{
	float:left;
	position:relative;
	z-index:2;
	margin:0 0 0 -1px;
}
.tabset li:first-child{
	margin:0;
}
.tabset a{
	display:block;
	border:1px solid #d4d2d2;
	background:#d7d7d7;
	padding:10px 5px 11px;
	color:rgba(63,63,63,0.66);
	min-width:130px;
}
.tabset a:hover{
	text-decoration:none;
}
.tabset a span{
	display:inline-block;
	vertical-align:top;
	padding:0 8px 0 7px;
	margin:0 0 0 7px;
}
.tabset .active{
	border-bottom:1px solid #fff;
	background:#fff;
	padding:10px 5px 11px;
	color:#636363;
}
.tabset .active span{
	background:#8cc63e;
	color:#fff;
	margin:0 0 0 11px;
}
/* tabs content holder styles */
.tab-content{
	padding:14px 0 0;
}
/* tab element styles */
/* information table styles */
.information-table{
	font:16px/20px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
	color:#7d7d7d;
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
	margin:0 0 22px;
}
.detail-list .information-table{
	color:#464646;
	margin:0;
}
.information-table thead{
	color:#a1a1a1;
	font-size:13px;
	line-height:17px;
	background:#f1f1f1;
	text-align:left;
}
.information-table thead a{
	color:#a1a1a1;
	position:relative;
	padding:0 13px 0 0;
	display:inline-block;
	vertical-align:top;
}
.detail-list .information-table thead a{
	padding:0;
}
/*.information-table thead a:after{
	content:"";
	position:absolute;
	right:0;
	top:4px;
	width:9px;
	height:6px;
	background:url(../images/sprite.png) no-repeat -359px -80px;
}*/
.detail-list .information-table thead a:after{
	display:none;
}
.information-table tr{
	border:1px solid #ccc;
}
.information-table td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px 0 7px;
    overflow:hidden;
}
.detail-list .information-table td{
	padding:11px 0 14px;
}
.information-table thead td{
	font-weight:normal;
	padding:11px 0 12px;
}
.detail-list .information-table thead td{
	padding:12px 0 11px;
}
.information-table tbody{
	border-collapse:collapse;
}
.information-table .marked{
	font-family:'AauxNext-Bold';
	color:#464646;
	background:#f2f9fc;
}
.detail-list .information-table .marked{
	background:none;
}

.information-table .marked td{
	padding:11px 0 6px;
}
.detail-list .information-table .marked td{
	padding:11px 0 14px;
}
.information-table mark,
.information-table .marked mark{
	color:#0081c6;
	background:none;
}

.information-table .col1,
.information-table .marked .col1{
	width:20%;
	padding-left:25px;
}

.information-table .col2,
.information-table .marked .col2 {
	width: 7%;
	padding-left: 7px;
	text-align: left;
}
.information-table .col3,
.information-table .marked .col3 {
	width: 10%;
	padding-left: 7px;
	text-align: center;
}
.information-table .col4,
.information-table .marked .col4 {
	width: 26%;
	padding-left: 7px;
	text-align: center;
}
.information-table .col5,
.information-table .marked .col5 {
	/*width: 22.7%;*/
	width: 13%;
	padding-left: 7px;
	text-align: center;
}
.information-table .col6,
.information-table .marked .col6 {
	width: 10%;
	padding-left: 7px;
	text-align: center;
}
.information-table .col7,
.information-table .marked .col7 {
	width: 6%;
	padding-left: 7px;
	text-align: center;
}
.information-table .col8,
.information-table .marked .col8 {
	/*width: 15.8%;*/
	width: 5%;
	padding-left: 7px;
	text-align: center;
}
.information-table .col9,
.information-table .marked .col9{
	width:5%;
	text-align:center;
}
.information-table .col10,
.information-table .marked .col10 {
	/*width: 10.5%;*/
	text-align: center;
}
.information-table .col11,
.information-table .marked .col11 {
	/*width: 10.5%;*/
	text-align: center;
}

/* the following columns are used by the patientresults displays */

.prSearchButton a.btn-submit{
    padding: 10px 3px 10px 3px;
    width: 15px;
}

.information-table .prReport {
    width: 1px;
    padding: 3px 1px 3px 3px;
    cursor: pointer;
}

.information-table .prFirstName {
    width: 32px;
    padding: 0 3px 0 3px
}
.information-table .prMiddleName {
    width: 10px;
    padding: 0 3px 0 3px
}
.information-table .prLastName {
    width: 35px;
    padding: 0 3px 0 3px
}
.information-table .prGender {
    width: 5px;
    padding: 0 3px 0 3px
}
.information-table .prDob {
    width: 13px;
    padding: 0 3px 0 3px
}
.information-table .prDateOfService {
    width: 14px;
    padding: 0 3px 0 3px
}
.information-table .prAddress {
    width: 25px;
    padding: 0 3px 0 3px
}
.information-table .prCity {
    width: 15px;
    padding: 0 3px 0 3px
}
.information-table .prState {
    width: 4px;
    padding: 0 3px 0 3px
}
.information-table .prZipCode {
    width: 10px;
    padding: 0 3px 0 3px
}
.information-table .prPhone {
    width: 10px;
    padding: 0 3px 0 3px
}
.information-table .prPmpi {
    width: 12px;
    padding: 0 3px 0 3px
}
.information-table .prOrderingFacilityId {
    width: 10px;
    padding: 0 3px 0 3px
}
.information-table .prAccessionNumber {
    width: 13px;
    padding: 0 3px 0 3px
}

.detail-list .information-table .col1,
.detail-list .information-table .marked .col1{
	width:20%;
	padding-left:19px;
}
.detail-list .information-table .col2,
.detail-list .information-table .marked .col2{
	width:20%;
}
.detail-list .information-table .col3,
.detail-list .information-table .marked .col3{
	width:8.4%;
}
.detail-list .information-table .col4,
.detail-list .information-table .marked .col4{
	width:8.6%;
    padding-left:7px;
}
.detail-list .information-table .col5,
.detail-list .information-table .marked .col5{
	width:22.63%;
}
.detail-list .information-table .col6,
.detail-list .information-table .marked .col6{
	width:10.94%;
}
.detail-list .information-table .col7,
.detail-list .information-table .marked .col7{
	width:14.28%;
}
.detail-list .information-table .col8,
.detail-list .information-table .marked .col8{
	width:3.33%;
    padding-left:7px;
}
.detail-list .information-table .col9,
.detail-list .information-table .marked .col9{
	width:11.31%;
}

.user-admin .information-table .col1,
.user-admin .information-table .marked .col1{
	width:15%;
	padding-left:19px;
}
.user-admin .information-table .col2,
.user-admin .information-table .marked .col2{
	width:16%;
    padding-left:6px !important;
}
.user-admin .information-table .col3,
.user-admin .information-table .marked .col3{
	width:20%;
    padding-left:6px !important;
}
.user-admin .information-table .col4,
.user-admin .information-table .marked .col4{
	width:10%;
    padding-left:6px !important;
}
.user-admin .information-table .col5,
.user-admin .information-table .marked .col5{
	width:10%;
}
.user-admin .information-table .col6,
.user-admin .information-table .marked .col6{
	width:7%;
    padding-left:6px !important;
}
.user-admin .information-table .col7,
.user-admin .information-table .marked .col7{
	width:6%;
}
.user-admin .information-table .col8,
.user-admin .information-table .marked .col8{
	width:6%;
}
.user-admin .information-table .col9,
.user-admin .information-table .marked .col9{
	width:8%;
}

.patient-results .information-table .col1,
.patient-results .information-table .marked .col1{
	width:18%;
	padding-left:19px;
}
.patient-results .information-table .col2,
.patient-results .information-table .marked .col2{
	width:10%;
}
.patient-results .information-table .col3,
.patient-results .information-table .marked .col3{
	width:9%;
}
.patient-results .information-table .col4,
.patient-results .information-table .marked .col4{
	width:9%;
}
.patient-results .information-table .col5,
.patient-results .information-table .marked .col5{
	width:10%;
}
.patient-results .information-table .col6,
.patient-results .information-table .marked .col6{
	width:29%;
}
.patient-results .information-table .col7,
.patient-results .information-table .marked .col7{
	width:6%;
}
.patient-results .information-table .col8,
.patient-results .information-table .marked .col8{
	width:7%;
}

.report-3-col .information-table .col1,
.report-3-col .information-table .marked .col1{
	width:18%;
	padding-left:19px;
}
.report-3-col .information-table .col2,
.report-3-col .information-table .marked .col2{
	width:69%;
}
.report-3-col .information-table .col3,
.report-3-col .information-table .marked .col3{
	width:13%;
}



.report-4-col .information-table .col1,
.report-4-col .information-table .marked .col1{
	width:18%;
	padding-left:19px;
}
.report-4-col .information-table .col2,
.report-4-col .information-table .marked .col2{
	width:20%;
}
.report-4-col .information-table .col3,
.report-4-col .information-table .marked .col3{
	width:47%;
}
.report-4-col .information-table .col4,
.report-4-col .information-table .marked .col4{
	width:13%;
}

.hidden{
	display:none;
}


    
/* lightbox styles */
.popup-holder{
	position:relative;
	overflow:hidden;
	height:0;
}
.lightbox.box,
#fancybox-content,
#fancybox-wrap{
	width:591px;
}
.lightbox .close{
	font-size:19px;
	line-height:48px;
	margin:0 42px 0 0;
}
/* media holder styles */
.lightbox .media-holder{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-top:12px solid #0081c6;
	padding:16px 16px 30px;
	font:19px/23px 'AauxNext-Regular', Tahoma, Geneva, sans-serif;
	color:#717171;
}
.lightbox .media-holder .top-section{
	border-bottom:1px solid #d7d7d7;
	padding:0 25px 12px;
	text-align:center;
}
.lightbox .media-holder .media{
	padding:21px 25px 15px;
}
.lightbox .media-holder .media img{
	width:100%;
}
.lightbox .media-holder .bottom-section{
	border-top:1px solid #d7d7d7;
	padding:16px 0 0;
	text-align:center;
}
.lightbox .media-holder .close{
	margin:0;
}

#browser-warning{
    background-color:#f48024;
    padding:15px;
    font-size:1.4em;
    line-height:1.4em;
    color:#ffffff;
    font-weight:bold;
    max-width: 590px;
    margin: 0 auto 8px auto;
    display:none;
}
/* ---------------------------------------------------------
   4. Сustom form styles
   ---------------------------------------------------------*/
/* feedback form styles*/
.feedback-form{
	font:16px/19px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
}
.form-content{
	float:left;
	width:78.2%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 21px 0 0;
	margin:0 0 35px;
}
/* open close select styles */
.open-close-select{
	margin:0 0 12px;
}
.open-close-select .select2-container{width:100%;}
.feedback-form textarea{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:34px;
	border:1px solid #aaa;
	border-color:#aaa #d7d7d7 #aaa #d2d2d2;
	border-radius:3px;
	font:13px/18px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
	color:#7d7d7d;
	padding:8px 10px 4px;
}
.feedback-form .btn-reply{
	float:left;
	text-transform:capitalize;
	text-align:left;
	width:21.5%;
	height:52px;
	position:relative;
	background:#8cc63e;
	color:#fff;
	font:18px/22px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	border:none;
	cursor:pointer;
	padding:14px 43px 16px 22px;
	margin:0;
}
.feedback-form .btn-reply:before{
	content:"";
	position:absolute;
	width:27px;
	height:27px;
	background:url(../images/sprite.png) no-repeat -54px 0;
	right:16px;
	top:50%;
	margin:-13px 0 0;
}
.feedback-form .btn-reply:hover{
	background:#8dd231;
}
/* select form styles */
.select-form{
	float:right;
	font:13px/26px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
}
.select-form label{
	float:left;
	color:#636363;
}
/* registration form styles */
.registration-form-holder{
	max-width:620px;
	margin:0 auto 40px auto;
}
.registration-form{
	border-left: 0 solid #003a70;
    border-right: 0 solid #003a70;
    border-top: 5px solid #003a70;
    border-bottom: 0 solid #003a70;
    width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	padding:17px 30px 24px;
}
/* page logo styles */
.registration-form .logo{
	width:135px;
	margin:0 0 20px;
}
.registration-form .logo img{
	display:block;
}
.registration-form .box{
	background:#eee url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fff 0%, #fbfbfb 32%, #eee 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(32%,#fbfbfb), color-stop(100%,#eee));
	background:-webkit-linear-gradient(top, #fff 0%,#fbfbfb 32%,#eee 100%);
	background:-o-linear-gradient(top, #fff 0%,#fbfbfb 32%,#eee 100%);
	background:-ms-linear-gradient(top, #fff 0%,#fbfbfb 32%,#eee 100%);
	border-left: 0 solid #e1e1e1;
    border-right: 0 solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    background: #eee url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    padding: 15px 31px 7px 29px;
    margin: 0 0 14px;
}
.registration-form .box label{
	display:block;
	font-size:32px;
	line-height:36px;
	color:#717174;
	margin:0 0 0 -1px;
}
.registration-form .row{
	width:100%;
	margin:0 0 22px;
    height: 28px;
}
.registration-form .row:after{
	content:"";
	display:block;
	clear:both;
}

.registration-form .rowX{
    content: "";
	width:400px;
	margin: 0 0 10px 0;
    height: 50px;
    display:block;
    float: left;
    overflow: hidden;
}

.registration-form .text{
	float:left;
	height: 50px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #acacac;
	background:#fff;
	padding:10px 14px;
	margin:0 0 0 4%;
}

.registration-form .textX{
	float:left;
	height: 50px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #acacac;
	background:#fff;
	padding:10px 14px;
	margin:0 0 0 0;
}

.registration-form .text:first-child{
	margin:0;
}
.registration-form .row .btn-submit{
	float:right;
}
.registration-form .btn-submit{
	border-style: none;
    border-color: inherit;
    border-width: medium;
    color:#fff;
	cursor:pointer;
	font:19px/48px 'AauxNext-Bold', Tahoma, Arial, Helvetica, sans-serif;
	background:#003a70;
    padding: 0 10px 0 10px;
	margin:0;
	text-transform:uppercase;
}
.registration-form .btn-submit:hover{
	background:#63c7ff;
}
.registration-form .checkbox{
	width:13px;
	height:13px;
	margin:0;
	padding:0;
}
.registration-form label{
	margin:0 34px 0 0;
}


/* edit form styles */
.edit-form ::-webkit-input-placeholder{
	color:#b7b7b7;
}
.edit-form :-moz-placeholder{
	color:#b7b7b7;
}
.edit-form ::-moz-placeholder{
	color:#b7b7b7;
	opacity:1;
}
.edit-form :-ms-input-placeholder{
	color:#b7b7b7;
}
.edit-form{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:16px 16px 30px;
	font:15px/19px 'AauxNext-Regular', Tahoma, Geneva, sans-serif;
	color:#1e1e1e;
}
.edit-form .top-section{
	border-bottom:1px solid #d7d7d7;
	padding:0 0 12px;
}

.edit-form .center-section{
	padding:21px 0 15px;
}
.edit-form  li{
	margin:0 0 10px;
}
.edit-form .text{
	width:55.5%;
	border:1px solid #acacac;
	background:none;
	padding:10px 14px;
	margin:0;
}
.edit-form .drop{
	width:55.5%;
	border:1px solid #acacac;
	background:none;
	padding:10px 14px;
	margin:0;
}
.edit-form label{
	color:#898989;
}
.date-syntax{
	text-transform:uppercase;
	margin:0 0 0 10px;
}
.edit-form .bottom-section{
	border-top:1px solid #d7d7d7;
	padding:16px 0 0 163px;
    margin-bottom:30px;
}
.edit-form .btn-submit{
	width:144px;
	height:48px;
	color:#fff;
	cursor:pointer;
	font-size:19px;
	line-height:48px;
	font-family:'AauxNext-SemiBold';
	border:none;
	background:#0081c6;
	padding:0;
	margin:0;
}
.edit-form .btn-wide{
	width:210px;
	height:48px;
	color:#fff;
	cursor:pointer;
	font-size:19px;
	line-height:48px;
	font-family:'AauxNext-SemiBold';
	border:none;
	background:#0081c6;
	padding:0;
	margin:0;
}

.popup-form{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:16px 16px 30px;
	font:15px/19px 'AauxNext-Regular', Tahoma, Geneva, sans-serif;
	color:#1e1e1e;
}

/* search form styles */
.search-form ::-webkit-input-placeholder{
	color:#b7b7b7;
}
.search-form :-moz-placeholder{
	color:#b7b7b7;
}
.search-form ::-moz-placeholder{
	color:#b7b7b7;
	opacity:1;
}
.search-form :-ms-input-placeholder{
	color:#b7b7b7;
}
.search-form{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-top:12px solid #0081c6;
	padding:16px 16px 30px;
	font:15px/19px 'AauxNext-Regular', Tahoma, Geneva, sans-serif;
	color:#1e1e1e;
}
.search-form .top-section{
	border-bottom:1px solid #d7d7d7;
	padding:0 0 12px;
}
.search-label{
	font-size:19px;
	line-height:23px;
	color:#717171;
	margin:0 84px 0 0;
}
.search-form .center-section{
	padding:21px 0 15px;
}
.search-form .center-section li{
	margin:0 0 10px;
	padding:0 0 0 144px;
}
.search-form .text{
	width:55.5%;
	border:1px solid #acacac;
	background:none;
	padding:10px 14px;
	margin:0;
}
.search-form label{
	color:#898989;
}
.date-syntax{
	text-transform:uppercase;
	margin:0 0 0 10px;
}
.search-form .bottom-section{
	border-top:1px solid #d7d7d7;
	padding:16px 0 0 163px;
}
.search-form .btn-submit{
	width:144px;
	height:48px;
	color:#fff;
	cursor:pointer;
	font-size:19px;
	line-height:48px;
	font-family:'AauxNext-SemiBold';
	border:none;
	background:#0081c6;
    padding: 10px 15px 10px 15px;
	margin:3px;
}

.search-form .btn-submit:hover {
	background:#63c7ff;
    text-decoration: none;
}

#sidebar .search-form{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-top:0px none;
	padding:8px 0px;
	font:15px/19px 'AauxNext-Regular', Tahoma, Geneva, sans-serif;
	color:#1e1e1e;
}

#sidebar .search-form .btn-submit{
	width:120px;
	height:38px;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	line-height:38px;
	font-family:'AauxNext-SemiBold';
	border:none;
	background:#0081c6;
	padding:0;
	margin:0 45px 0 0;
}


#sidebar .search-form .btn-clear{
	width:120px;
	height:38px;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	line-height:38px;
	font-family:'AauxNext-SemiBold';
	border:none;
	background:#0081c6;
	padding:0;
	margin:15px 45px 0 0;
}

#sidebar .search-form .bottom-section{
	border-top:1px solid #d7d7d7;
	padding:16px 0 0 163px;
}
#sidebar .search-form .text{
	width:75.5%;
	border:1px solid #acacac;
	background:none;
	padding:10px 14px;
	margin:0;
}

#sidebar .search-form li {
	
	margin:8px 0;
}


/* ckeck form styles */
.box-holder .check-form{
	margin:-9px 0 0;
	width:44.3%;
	float:right;
}
.check-form{
	font-size:14px;
	line-height:20px;
	color:#1e1e1e;
}
.check-form .caption{
	float:left;
	width:18.2%;
	text-transform:uppercase;
	color:#959595;
	font:12px/16px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
}
.checkbox-holder{
	width:66%;
	font-size:0;
	line-height:0;
	float:left;
	margin:0 0 -6px;
}
.checkbox-holder li{
	width:33.3%;
	font-size:14px;
	line-height:20px;
	float:left;
	margin:0 0 10px;
       white-space:nowrap;
       text-overflow:ellipsis;
       overflow:hidden;
}
    .checkbox-holder span {
    }

.check-form .box{
	float:right;
	width:15.8%;
	text-align:right;
}
.check-form .btn-submit{
	width:144px;
	height:48px;
	color:#fff;
	cursor:pointer;
	font-size:19px;
	line-height:48px;
	font-family:'AauxNext-SemiBold';
	border:none;
	background:#0081c6;
	padding:0;
	margin:0;
}
.check-form .btn-submit:hover{
	background:#63c7ff;
}

/* hide original element */
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important; /* change to right:-9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area{
	border:1px solid #acacac;
	margin:2px 5px 0 0;
	display:inline-block;
	vertical-align:top;
	width:11px;
	height:11px;
}
.check-form .checkbox-holder .chk-area{
	margin:0 7px 0 0;
}
.check-form .chk-area{
	border:none;
	margin:0 4px 0 0;
	width:17px;
	height:17px;
	background:url(../images/sprite.png) no-repeat -170px -70px;
}
.chk-checked{
	background:#0081c6;
	position:relative;
}
.check-form .chk-checked{
	background-position:-276px -70px;
}
.check-form .chk-checked:after, .check-form .chk-checked:before{
	display:none;
}
.chk-checked:after, .chk-checked:before{
	top:3px;
	left:50%;
	margin:0 0 0 1px;
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
}
.chk-checked:after{
	border-color:rgba(0, 129, 198, 0);
	border-top-color:#0081c6;
	border-width:4px;
	margin-left:-4px;
}
.chk-checked:before{
	border-color:rgba(255, 255, 255, 0);
	border-top-color:#fff;
	border-width:7px;
	margin-left:-7px;
}
.chk-focus{
	border-color:#0081c6;
}
.chk-disabled{
	background:#eee;
}
.jcf-label-disabled{
	color:#ccc;
}
/* custom select styles */
.select-form .select-area{
	border:1px solid #ababab;
	padding-right:25px;
	border-radius:5px;
	position:relative;
	overflow:hidden;
	cursor:default;
	height:24px;
	float:left;
	font:13px/24px 'AauxNext-Bold', Tahoma, Geneva, sans-serif;
	color:#000;
	text-align:center;
	width:46px !important;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#dfdfdf));
	background:-webkit-linear-gradient(top, #fff 0%,#dfdfdf 100%);
	background:-o-linear-gradient(top, #fff 0%,#dfdfdf 100%);
	background:-ms-linear-gradient(top, #fff 0%,#dfdfdf 100%);
	background:linear-gradient(to bottom, #fff 0%,#dfdfdf 100%);
	margin:0 0 0 8px;
}
.select-form .select-focus,
.select-form .select-focus .select-opener{
	border-color:#000;
}
.select-form .select-area .center{
	white-space:nowrap;
	padding:0 10px;
	text-align:center;
}
.select-disabled{
	background:#eee;
}
.select-area .select-opener{
	background:url(../images/sprite.png) no-repeat -373px 0;
	border-left:1px solid #ababab;
	position:absolute;
	height:24px;
	width:24px;
	right:0;
	top:0;
}
.select-options{
	position:absolute;
	overflow:hidden;
	background:#f8f8f8;
	z-index:2000;
}
.select-options .drop-holder{
	border:1px solid #000;
	overflow:hidden;
	height:1%;
	font:13px/17px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
}
.select-options ul{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	text-decoration:none;
	padding:3px 17px;
	display:block;
	cursor:default;
	color:#000;
	height:1%;
}
.select-options .item-selected a{
	text-decoration:none;
	background:#b6b3b3;
	color:#fff;
}
/* select options optgroup styles */
.select-options .optgroup{
	clear:both;
}
.select-options .optgroup strong{
	display:block;
	padding:5px;
}
.select-options .optgroup ul a{
	padding-left:30px;
}
/* sidebar custom select styles */
#sidebar .search-form .select-area{
	border:1px solid #ababab;
	padding-right:25px;
	border-radius:5px;
	position:relative;
	overflow:hidden;
	cursor:default;
	height:24px;
	float:left;
	font:13px/24px 'AauxNext-Bold', Tahoma, Geneva, sans-serif;
	color:#000;
	text-align:center;
	width:55.5% !important;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#dfdfdf));
	background:-webkit-linear-gradient(top, #fff 0%,#dfdfdf 100%);
	background:-o-linear-gradient(top, #fff 0%,#dfdfdf 100%);
	background:-ms-linear-gradient(top, #fff 0%,#dfdfdf 100%);
	background:linear-gradient(to bottom, #fff 0%,#dfdfdf 100%);
	margin:0 0 0 8px;
}

/* non-select2 */
.non-select2 {
    width: 60%;
    border:1px solid #acacac;
    padding:10px 14px;
    margin:0;

}

.ext {
    width: 10%;
    border:1px solid #acacac;
    padding:10px 14px;
    margin:0;

}

/* custom scrollbars styles */
.scrollable-area-wrapper{
	position:relative;
	overflow:hidden;
	width:100%;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar{
	position:absolute;
	top:0;
	right:0;
	width:14px;
	border-left:1px solid #e4e4e4;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down{
	display:none;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line{
	width:14px;
	float:left;
	background:#fcfcfc;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider{
	background:#c2c2c2;
	width:8px;
	height:8px;
	border-radius:4px;
	left:50%;
	margin:0 0 0 -4px;
}
.scrollable-area-wrapper .hscrollbar{
	position:static;
	height:14px;
	top:auto;
}
.scrollable-area-wrapper .hscroll-line{
	height:14px;
	width:auto;
}

.warning-text {
	font: 1em/1.167em 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif !important;
	color: #f1003e !important;
	position: relative;
}

.warning-text p { margin: 0; }
.warning-text p a { text-decoration: underline; }
.warning-text p a:hover { text-decoration: none; }
.warning-text span {
	width: 20px;
	height: 14px;
	text-indent: -9999px;
	overflow:hidden;
	background: url(../images/sprite.png) no-repeat -2px -99px;
	position: absolute;
	left: 0;
	top: 0;
}


/* Print css */

@media print { 
 /* All your print styles go here */
 #header, 
 #footer, 
 #main-nav,
 .small-caption,
 .go-back-link,
 .print-section,
 .bg-stretch,
 .feedback-form
 { display: none !important; } 

}

/* ---------------------------------------------------------
   5. Styles for Responsive web design
   ---------------------------------------------------------*/
/* styles for screens 1122px wide and narrower */
@media only screen and (max-width:1150px){
	body{
		min-width:320px;
	}
}
/* styles for screens 1120px wide and narrower */
@media only screen and (max-width:1120px){
	.btn{
		font:19px/23px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
		padding:13px 36px 16px 6px;
	}
	.chat{
		font-size:17px;
	}
	.btn:before{
		right:9px;
	}
	/*feedback form styles*/
	.form-content{
		width:74%;
	}
	.feedback-form .btn-reply{
		float:right;
		min-width:159px;
	}
	/* ckeck form styles */
	.box-holder .check-form{
		width:46%;
	}
	.check-form{
		font-size:11px;
	}
	.check-form .caption{
		width:19%;
		font:11px/16px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	}
	.checkbox-holder{
		width:62%;
	}
	.checkbox-holder li{
		font-size:12px;
	}
	.check-form .box{
		width:19%;
	}
	/* tab element styles */
	/* information table styles */
	.information-table{
		font-size:14px;
		line-height:18px;
	}
	.information-table thead{
		font-size:12px;
		line-height:16px;
	}
}
/* styles for screens 1024px wide and narrower */
@media only screen and (max-width:1024px){
	.tel-link{
		cursor:pointer;
		pointer-events:auto;
	}
	.tel-link:hover{
		text-decoration:underline;
	}
	/*feedback form styles*/
	.form-content{
		padding:0;
		margin:0 0 14px;
	}
	.form-content{
		width:100%;
		float:none;
	}
	.feedback-form .btn-reply{
		min-width:159px;
	}
	.feedback-form .btn-reply{
		margin:0 0 14px;
	}
}
/* styles for screens 900px wide and narrower */
@media only screen and (max-width:900px){
	body{
		font-size:20px;
		line-height:24px;
	}
	/* main list styles */
	#content .heading-holder{
		width:40%;
	}
	#content p{
		margin:0 0 10px;
	}
	/* post block styles */
	.sidebar{
		width:34%;
	}
	/* post list styles */
	.post-list .post{
		padding-right:3px;
	}
	/* ckeck form styles */
	.box-holder .check-form{
		width:55%;
	}
	/* box list styles */
	#content .info-box h2{
		font-size:20px;
	}
	/* open close styles */
	#content .open-close .slide,
	#content .open-close .slide .opener{
		font-size:17px;
		line-height:22px;
	}
	/* graphic styles */
	.graphic{
		font-size:15px;
	}
	/* list info styles */
	#content .list-info{
		font-size:11px;
		line-height:15px;
		width:50%;
	}
	/* media list styles */
	.media-list li{
		font:12px/16px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
	}
	.btn{
		font:16px/20px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
		padding:11px 30px 13px 3px;
	}
	.btn:before{
		right:5px;
	}
	/* tab element styles */
	/* information table styles */
	.information-table{
		font-size:13px;
		line-height:17px;
	}
	.information-table thead{
		font-size:11px;
		line-height:15px;
	}
	.information-table thead a{
		padding:0 11px 0 0;
	}
	.information-table .col1,
	.information-table .marked .col1{
		padding-left:10px;
		width:9%;
	}
	.information-table .col2,
	.information-table .marked .col2,
	.information-table .col3,
	.information-table .marked .col3
	.information-table .col4,
	.information-table .marked .col4{
		width:8%;
	}
	.information-table .col8,
	.information-table .marked .col8{
		width:6.8%;
	}
	/* footer styles */
	#footer{
		font-size:12px;
		line-height:18px;
	}
	#footer h1{
		font-size:35px;
		line-height:44px;
	}
    #LabLogo{ 
        margin:6px 0 0 0;
        width:412px;
        height:auto;
    }
	#footer .info-block{
		padding:0 0 15px 17px;
		margin:0 0 0 19px;
	}
	#footer .info-block:first-child{
		margin:0;
	}
	#footer .info-block .logo-holder{
		margin-left:0;
		width:88px;
	}
	#footer .caption{
		font-size:13px;
		line-height:18px;
	}
	.footer-bottom{
		padding:35px 9999px 0;
	}
	#footer .info-list{
		font-size:14px;
	}
}
/* styles for screens 767px wide and narrower */
@media only screen and (max-width:767px){
	body{
		font-size:16px;
		line-height:21px;
	}
	/* user navigation styles */
	#user-nav li.hover,
	#user-nav li:hover{
		position:static;
	}
	#user-nav ul ul{
		top:100%;
		left:0;
		width:100%;
		margin:0 -11px;
		padding:0 11px;
	}
	#user-nav ul ul a{
		margin:0 -11px;
	}
	/* main navigation styles */
	#main-nav{
		margin:0 -11px 22px;
	}
	#main-nav>ul>li.hover,
	#main-nav>ul>li:hover{
		position:static;
	}
	#main-nav>ul>li>a{
		padding:14px 26px 16px 30px !important;
	}
	#main-nav>ul>li>a:before{
		left:4px !important;
	}
	#main-nav ul ul{
		width:100%;
		margin:-2px 0 0;
	}
	#main-nav li.hover ul,
	#main-nav li:hover ul{
		border-color:#0081c6;
	}
	/* main list styles */
	#content .heading-holder{
		float:none;
		width:100%;
	}
	#content .heading-holder:after{
		content:"";
		display:table;
		width:100%;
		clear:both;
	}
	#content .box-holder .check-form{
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	/* detail list styles */
	.detail-list{
		padding:0;
		margin:0 0 30px;
	}
	.print-section{
		float:none;
		width:100%;
		margin:0 0 10px;
		overflow:hidden;
	}
	.print-section .caption{
		width:20%;
	}
	.print-section .print-holder{
		width:80%;
	}
	/* post block styles */
	.sidebar{
		float:none;
		width:100%;
	}
	.info-holder{
		padding:0;
	}
	/* box list styles */
	#content .info-box{
		width:100%;
		min-height:150px;
	}
	#content .info-box h2{
		margin:0 0 10px;
	}
	#content .info-box{
		float:none !important;
	}
	#content .info-section{
		padding:0 21px 0 0;
	}
	/* open close styles */
	#content .opener{
		font-size:16px;
		line-height:21px;
	}
	#content .open-close .slide,
	#content .open-close .slide .opener{
		font-size:15px;
		line-height:20px;
	}
	/* media list styles */
	.media-list li{
		width:37%;
	}
	/* lightbox styles */
	.lightbox.box,
	#fancybox-content,
	#fancybox-wrap{
		width:300px !important;
	}
	/* search form styles */
	.search-form{
		padding:16px 16px 10px;
	}
	.search-label{
		display:block;
		margin:0 0 5px;
	}
	.form-info{
		font-size:12px;
		line-height:16px;
	}
	.search-form .center-section{
		padding:10px 0 5px;
	}
	.search-form .center-section li{
		padding:0;
		margin:0 0 5px;
	}
	.search-form .text{
		width:50%;
	}
	.search-form .bottom-section{
		padding:10px 0 0 0;
		text-align:center;
	}
	.search-form .buttons-holder{
		display:inline-block;
		vertical-align:top;
	}
	.search-form .btn-submit{
		width:114px;
	}

    /* tab element styles */
	/* information table styles */
	.information-table{
		font-size:16px;
		line-height:20px;
	}
	.information-table thead{
		font-size:13px; 
		line-height:17px;
	}


 /*take away some columns*/
	.information-table .col3,
	.information-table .col4,
	.information-table .col5
    {
		display:none;
	}

/* resize them */
.user-admin .information-table .col1,
.user-admin .information-table .marked .col1{
	width:20%;
	padding-left:15px;
}
.user-admin .information-table .col2,
.user-admin .information-table .marked .col2 {
    width: 25%;
}
.user-admin .information-table .col6,
.user-admin .information-table .marked .col6{
	width:15%;
}
.user-admin .information-table .col7,
.user-admin .information-table .marked .col7{
	width:10%;
}
.user-admin .information-table .col8,
.user-admin .information-table .marked .col8{
	width:12%;
}
.user-admin .information-table .col9,
.user-admin .information-table .marked .col9{
	width:18%;
	text-align:left;
}

	.information-table .col2,
	.information-table .marked .col2,
	.information-table .col3,
	.information-table .marked .col3{
		text-align:center;
	}
	/* sidebar styles */
	#sidebar{
		width:31%;
	}
	.small-text{
		margin:0 0 19px;
		font-size:14px;
		line-height:18px;
	}
	.btn{
		font:12px/16px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
		padding:11px 19px 13px 3px;
	}
	.btn:before{
		width:14px;
		height:17px;
		margin:-8px 0 0;
		right:3px;
		background-position:-113px -70px;
	}
	.chat:before{
		width:15px;
		height:15px;
		background-position:-219px -41px;
	}
	/* user list styles */
	.user-list{
		font-size:14px;
		line-height:18px;
	}
	.user-list a{
		padding:0 0 0 20px;
	}
	/* footer styles */
	#footer{
		font-size:18px;
		line-height:26px;
		text-align:center;
	}
	#footer h1{
		font-size:31px;
		line-height:40px;
	}
    #LabLogo{ 
        margin:8px 0 0 0;
        width:292px;
        height:auto;
    }
	#footer .info-block{
		float:none;
		margin:0 auto 10px;
		padding:20px 0 10px;
		border:4px solid #8d8d90;
		border-width:2px 0 0;
		max-width:458px;
	}
	#footer .info-block:first-child{
		float:none;
		margin:0 auto 10px;
		border:none;
		padding-top:0;
	}
	#footer .info-block .logo-holder{
		float:none;
		margin:0 auto 10px;
		width:99px;
		border:1px solid #d0d0d1;
	}
	#footer .info-block .box{
		float:none;
	}
	#footer .caption{
		margin:0;
		font-size:21px;
		line-height:28px;
	}
	#footer .info-block dt,
	#footer .info-block dd{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0;
	}
	.footer-bottom{
		padding:25px 9999px 0;
	}
	.info-list li{
		float:none;
		margin:0 0 10px;
	}
	.info-list li:after{
		display:none;
	}
}
/* styles for screens 479px wide and narrower */
@media only screen and (max-width:479px){
	body{
		font-size:14px;
		line-height:20px;
	}
	/* header styles */
	#header .user-account{
		margin:0 12px 0 0;
	}
	/* user navigation */
	#user-nav ul ul{
		font-size:14px;
	}
	#user-nav ul ul a{
		padding:10px 16px 4px;
	}
	/* main navigation styles */
	#main-nav{
		font-size:14px;
		line-height:18px;
	}
	#main-nav>ul>li>a{
		padding:9px 10px 11px 30px !important;
	}
	#main-nav .home:before{
		top:7px;
	}
	#main-nav .orders:before{
		top:9px;
	}
	#main-nav .reports:before{
		top:10px;
	}
	#main-nav .billing:before{
		top:8px;
	}
	/* main content and sidebar styles */
	.twocolumns #content,
	.twocolumns #sidebar{
		float:none;
		width:100%;
	}
	.twocolumns #sidebar{
		margin:0 0 22px;
	}
	/* main list styles */
	.main-list{
		padding:0;
	}
	/* detail list styles */
	.detail-list{
		padding:0;
	}
	/* check form styles */

	.check-form .checkbox-holder{
		width:50%;
	}

	.check-form .checkbox-holder li{
		width:50%;
	}

	.check-form .caption{
		width:25%;
	}

	.check-form .box{
		width:25%;
	}

	/* custom checkbox styles */
	.check-form .checkbox-holder .chk-area{
		margin:0 4px 0 0;
	}

    .check-form .checkbox-holder label {
		text-overflow:ellipsis;
    }

	/* registration form styles */
	.registration-form{
		padding:17px 14px 24px;
	}
	.registration-form .box{
		padding-bottom:20px;
	}
	.registration-form .text{
		float:none;
		width:100%;
		padding:10px 14px;
		margin:0 0 14px !important;
	}
	.registration-form .row{
		margin:0;
	}
	.registration-form .row .btn-submit{
		float:none;
		width:100%;
	}
	/* box list styles */
	#content .info-box{
		font-size:13px;
		padding:15px 5px 13px;
	}
	/* graphic styles */
	.graphic{
		margin-right:0;
		width:40%;
	}
	#content .info-section{
		padding:0 0 0 21px;
	}
	#content .info-section h2{
		font-size:20px;
		line-height:24px;
	}
	/* open close styles */
	#content .opener{
		font-size:14px;
		line-height:20px;
	}
	#content .open-close .slide,
	#content .open-close .slide .opener{
		font-size:12px;
		line-height:17px;
	}
	/* media list styles */
	.media-list{
		width:100%;
		padding:0 0 13px;
	}
	.media-list li{
		width:75%;
		margin:0 auto 17px;
		float:none;
		padding:0;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.media-list .caption,
	.media-list .time{
		margin:0;
		text-align:center;
	}
	.btn{
		font:21px/25px 'AauxNext-SemiBold', Tahoma, Geneva, sans-serif;
		padding:11px 66px 13px 28px;
		margin:0 0 20px;
	}
	.chat{
		font-size:18px;
	}
	.btn:before{
		width:21px;
		height:26px;
		margin:-13px 0 0;
		right:30px;
		background-position:0 -61px;
	}
	.chat:before{
		width:29px;
		height:28px;
		background-position:-219px -72px;
	}
	#sidebar>h2{
		font-size:20px;
		line-height:24px;
	}
	/* user list styles */
	.user-list{
		font-size:16px;
		line-height:20px;
	}
	.user-list a{
		padding:0 0 0 29px;
	}
	/* footer styles */
	#footer{
		font-size:14px;
		line-height:18px;
	}
	#footer h1{
		font-size:20px;
		line-height:28px;
	}
	#footer .contact-block{
		padding:21px 9999px 0;
	}
	#footer .info-block{
		max-width:298px;
	}
	#footer .caption{
		font-size:17px;
		line-height:21px;
	}
	/* lightbox styles */
	.lightbox .media-holder{
		font-size:16px;
	}


    

 /*take away another*/
	
	.information-table .col6
    {
		display:none;
	}

/* resize them again */
.user-admin .information-table .col1,
.user-admin .information-table .marked .col1{
	width:25%;
	padding-left:5px;
}
.user-admin .information-table .col2,
.user-admin .information-table .marked .col2 {
    width: 30%;
}

.user-admin .information-table .col7,
.user-admin .information-table .marked .col7{
	width:10%;
}
.user-admin .information-table .col8,
.user-admin .information-table .marked .col8{
	width:15%;
}
.user-admin .information-table .col9,
.user-admin .information-table .marked .col9{
	width:20%;
	text-align:left;
}


}
/* ---------------------------------------------------------
   6. Default fancybox styles
   ---------------------------------------------------------*/
/*fancybox styles*/
#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none;
}
#fancybox-loading div{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(../images/fancybox/fancybox.png);
}
#fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1100;
	display:none;
}
#fancybox-tmp{
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none;
}
#fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	padding:20px; /* should be 20px */
	z-index:1101;
	outline:none;
	display:none;
}
#fancybox-outer{
	position:relative;
	width:100%;
	height:100%;
	background:#fff;
}
#fancybox-content{
	width:0;
	height:0;
	padding:0;
	outline:none;
	position:relative;
	overflow:hidden;
	z-index:1102;
	border:0px solid #fff; /* border-width should be zero */
}
#fancybox-hide-sel-frame{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
	z-index:1101;
}
#fancybox-close{
	position:absolute;
	top:16px;
	right:4px;
	width:16px;
	height:16px;
	background:transparent url(../images/fancybox/fancy-close.png);
	cursor:pointer;
	z-index:1103;
	display:none;
}
#fancybox-error{
	color:#444;
	font:normal 12px/20px Arial;
	padding:14px;
	margin:0;
}
#fancybox-img{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	line-height:0;
	vertical-align:top;
}
#fancybox-frame{
	width:100%;
	height:100%;
	border:none;
	display:block;
}
#fancybox-left, #fancybox-right{
	position:absolute;
	bottom:0px;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:none;
	background:transparent url(../images/fancybox/blank.gif);
	z-index:1102;
	display:none;
}
#fancybox-left{
	left:0px;
}
#fancybox-right{
	right:0px;
}
#fancybox-left-ico, #fancybox-right-ico{
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block;
}
#fancybox-left-ico{
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -30px;
}
#fancybox-right-ico{
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -60px;
}
#fancybox-left:hover span{
	left:20px;
}
#fancybox-right:hover span{
	left:auto;
	right:20px;
}
.fancybox-bg{
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;
}
#fancybox-bg-n{
	top:-20px;
	left:0;
	width:100%;
	background-image:url(../images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne{
	top:-20px;
	right:-20px;
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -162px;
}
#fancybox-bg-e{
	top:0;
	right:-20px;
	height:100%;
	background-image:url(../images/fancybox/fancybox-y.png);
	background-position:-20px 0px;
}
#fancybox-bg-se{
	bottom:-20px;
	right:-20px;
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -182px; 
}
#fancybox-bg-s{
	bottom:-20px;
	left:0;
	width:100%;
	background-image:url(../images/fancybox/fancybox-x.png);
	background-position:0px -20px;
}
#fancybox-bg-sw{
	bottom:-20px;
	left:-20px;
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -142px;
}
#fancybox-bg-w{
	top:0;
	left:-20px;
	height:100%;
	background-image:url(../images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw{
	top:-20px;
	left:-20px;
	background-image:url(../images/fancybox/fancybox.png);
	background-position:-40px -122px;
}
#fancybox-title{
	font-family:Helvetica;
	font-size:12px;
	z-index:1102;
}
.fancybox-title-inside{
	padding-bottom:10px;
	text-align:center;
	color:#333;
	background:#fff;
	position:relative;
}
.fancybox-title-outside{
	padding-top:10px;
	color:#fff;
}
.fancybox-title-over{
	position:absolute;
	bottom:0;
	left:0;
	color:#FFF;
	text-align:left;
}
#fancybox-title-over{
	padding:10px;
	background-image:url(../images/fancybox/fancy_title_over.png);
	display:block;
}
.fancybox-title-float{
	position:absolute;
	left:0;
	bottom:-20px;
	height:32px;
}
#fancybox-title-float-wrap{
	border:none;
	border-collapse:collapse;
	width:auto;
}
#fancybox-title-float-wrap td{
	border:none;
	white-space:nowrap;
}
#fancybox-title-float-left{
	padding:0 0 0 15px;
	background:url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main{
	color:#FFF;
	line-height:29px;
	font-weight:bold;
	padding:0 0 3px 0;
	background:url(../images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right{
	padding:0 0 0 15px;
	background:url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}
/*
Version:3.5.0 Timestamp:Mon Jun 16 19:29:44 EDT 2014
*/
.select2-container{
    margin:0;
    position:relative;
    display:inline-block;
    /* inline-block for ie7 */
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info :http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing:border-box; /* webkit */
     -moz-box-sizing:border-box; /* firefox */
          box-sizing:border-box; /* css3 */
}
.select2-container .select2-choice{
    display:block;
    height:26px;
    padding:0 0 0 8px;
    overflow:hidden;
    position:relative;
    border:1px solid #aaa;
    white-space:nowrap;
    line-height:26px;
    color:#444;
    text-decoration:none;
    border-radius:4px;
    background-clip:padding-box;
    -webkit-touch-callout:none;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none;
    background-color:#fff;
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image:linear-gradient(to top, #eee 0%, #fff 50%);
}
html[dir="rtl"] .select2-container .select2-choice{
    padding:0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice{
    border-bottom-color:#aaa;
    border-radius:0 0 4px 4px;
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image:linear-gradient(to bottom, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen{
    margin-right:42px;
}
.select2-container .select2-choice > .select2-chosen{
    margin-right:26px;
    display:block;
    overflow:hidden;
	font:13px/26px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
	color:#363636;
    white-space:nowrap;
    text-overflow:ellipsis;
    float:none;
    width:auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen{
    margin-left:26px;
    margin-right:0;
}
.select2-container .select2-choice abbr{
    display:none;
    width:12px;
    height:12px;
    position:absolute;
    right:24px;
    top:8px;
    font-size:1px;
    text-decoration:none;
    border:0;
    background:url('../images/select2.png') right top no-repeat;
    cursor:pointer;
    outline:0;
}
.select2-container.select2-allowclear .select2-choice abbr{
    display:inline-block;
}
.select2-container .select2-choice abbr:hover{
    background-position:right -11px;
    cursor:pointer;
}
.select2-drop-mask{
    border:0;
    margin:0;
    padding:0;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:9998;
    /* styles required for IE to work */
    background-color:#fff;
    filter:alpha(opacity=0);
}
.select2-drop{
    width:100%;
    margin-top:-1px;
    position:absolute;
    z-index:9999;
    top:100%;
    background:#fff;
    color:#000;
    border:1px solid #aaa;
    border-top:0;
    border-radius:0 0 4px 4px;
    -webkit-box-shadow:3px 4px 5px rgba(0, 0, 0, .15);
            box-shadow:3px 4px 5px rgba(0, 0, 0, .15);
	padding:0 0 0 13px;
}
.select2-drop.select2-drop-above{
    margin-top:1px;
    border-top:1px solid #aaa;
    border-bottom:0;
    border-radius:4px 4px 0 0;
    -webkit-box-shadow:0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow:0 -4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-active{
    border-top:none;
}
.select2-drop.select2-drop-above.select2-drop-active{
    border-top:1px solid #5897fb;
}
.select2-drop-auto-width{
    border-top:1px solid #aaa;
    width:auto;
}
.select2-drop-auto-width .select2-search{
    padding-top:4px;
}
.select2-container .select2-choice .select2-arrow{
    display:inline-block;
    width:18px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    border-left:1px solid #aaa;
    border-radius:0 4px 4px 0;
    background-clip:padding-box;
    background:#ccc;
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image:-webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image:-moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image:linear-gradient(to top, #ccc 0%, #eee 60%);
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow{
    left:0;
    right:auto;
    border-left:none;
    border-right:1px solid #aaa;
    border-radius:4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b{
    display:block;
    width:100%;
    height:100%;
    background:url('../images/select2.png') no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b{
    background-position:2px 1px;
}
.select2-search{
    display:inline-block;
    width:100%;
    min-height:26px;
    margin:0;
    padding-left:4px;
    padding-right:4px;
    position:relative;
    z-index:10000;
    white-space:nowrap;
}
.select2-search input{
    width:100%;
    height:auto !important;
    min-height:20px;
    padding:2px 20px 3px 5px;
    margin:0;
	font:13px/18px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
	color:#7d7d7d;
    outline:0;
    border:1px solid #aaa;
    border-radius:0;
    -webkit-box-shadow:none;
            box-shadow:none;
    background:#fff url('../images/select2.png') no-repeat 100% -22px;
    background:url('../images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background:url('../images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background:url('../images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background:url('../images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input{
    padding:4px 5px 4px 20px;

    background:#fff url('../images/select2.png') no-repeat -37px -22px;
    background:url('../images/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background:url('../images/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background:url('../images/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background:url('../images/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input{
    margin-top:4px;
}
.select2-search input.select2-active{
    background:#fff url('../images/select2-spinner.gif') no-repeat 100%;
    background:url('../images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background:url('../images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background:url('../images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background:url('../images/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices{
    outline:none;
    -webkit-box-shadow:3px 4px 5px rgba(0, 0, 0, .15);
            box-shadow:3px 4px 5px rgba(0, 0, 0, .15);
}
.select2-dropdown-open .select2-choice{
    border-bottom-color:transparent;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
	background:#fff !important;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices{
    border:1px solid #5897fb;
    border-top-color:transparent;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image:-webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image:-moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow{
    background:transparent;
    border-left:none;
    filter:none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow{
    border-right:none;
}
.select2-dropdown-open .select2-choice .select2-arrow b{
    background-position:-18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b{
    background-position:-16px 1px;
}
.select2-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}
/* results */
.select2-results{
    max-height:200px;
    padding:0 0 0 5px;
    margin:4px 4px 4px 0;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results{
    padding:0 4px 0 0;
    margin:4px 0 4px 4px;
}
.select2-results ul.select2-result-sub{
    margin:0;
    padding-left:0;
}
.select2-results li{
    list-style:none;
    display:list-item;
    background-image:none;
	font:16px/19px 'AauxNext-Medium', Tahoma, Geneva, sans-serif;
	color:#1e1e1e;
	margin:0 0 11px;
}
.select2-results li.select2-result-with-children > .select2-result-label{
    font-weight:bold;
}
.select2-results .select2-result-label{
    padding:3px 7px 4px;
    margin:0;
    cursor:pointer;
    min-height:1em;
    -webkit-touch-callout:none;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none;
}
.select2-results-dept-1 .select2-result-label{ padding-left:20px}
.select2-results-dept-2 .select2-result-label{ padding-left:40px}
.select2-results-dept-3 .select2-result-label{ padding-left:60px}
.select2-results-dept-4 .select2-result-label{ padding-left:80px}
.select2-results-dept-5 .select2-result-label{ padding-left:100px}
.select2-results-dept-6 .select2-result-label{ padding-left:110px}
.select2-results-dept-7 .select2-result-label{ padding-left:120px}
.select2-results .select2-highlighted{
    background:#3875d7;
    color:#fff;
}
.select2-results li em{
    background:#feffde;
    font-style:normal;
}
.select2-results .select2-highlighted em{
    background:transparent;
}
.select2-results .select2-highlighted ul{
    background:#fff;
    color:#000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit{
    background:#f4f4f4;
    display:list-item;
    padding-left:5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted{
    color:#666;
    background:#f4f4f4;
    display:list-item;
    cursor:default;
}
.select2-results .select2-disabled{
  background:#f4f4f4;
  display:list-item;
  cursor:default;
}
.select2-results .select2-selected{
    display:none;
}
.select2-more-results.select2-active{
    background:#f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%;
}
.select2-more-results{
    background:#f4f4f4;
    display:list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice{
    background-color:#f4f4f4;
    background-image:none;
    border:1px solid #ddd;
    cursor:default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow{
    background-color:#f4f4f4;
    background-image:none;
    border-left:0;
}
.select2-container.select2-container-disabled .select2-choice abbr{
    display:none;
}
/* multiselect */
.select2-container-multi .select2-choices{
    height:auto !important;
    height:1%;
    margin:0;
    padding:0 5px 0 0;
    position:relative;
    border:1px solid #aaa;
    cursor:text;
    overflow:hidden;
    min-height:26px;
    background-color:#fff;
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image:linear-gradient(to bottom, #eee 1%, #fff 15%);
}
html[dir="rtl"] .select2-container-multi .select2-choices{
    padding:0 0 0 5px;
}
.select2-locked{
  padding:3px 5px 3px 5px !important;
}
.select2-container-multi.select2-container-active .select2-choices{
    border:1px solid #5897fb;
    outline:none;

    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3);
            box-shadow:0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li{
    float:left;
    list-style:none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float:right;
}
.select2-container-multi .select2-choices .select2-search-field{
    margin:0;
    padding:0;
    white-space:nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input{
    padding:5px;
    margin:1px 0;
    font-family:sans-serif;
    font-size:100%;
    color:#666;
    outline:0;
    border:0;
    -webkit-box-shadow:none;
            box-shadow:none;
    background:transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active{
    background:#fff url('../images/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default{
    color:#999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice{
    padding:3px 5px 3px 18px;
    margin:3px 0 3px 5px;
    position:relative;
    line-height:13px;
    color:#333;
    cursor:default;
    border:1px solid #aaaaaa;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip:padding-box;
    -webkit-touch-callout:none;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none;
    background-color:#e4e4e4;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image:linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin:3px 5px 3px 0;
    padding:3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{
    cursor:default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus{
    background:#d4d4d4;
}
.select2-search-choice-close{
    display:block;
    width:12px;
    height:13px;
    position:absolute;
    right:3px;
    top:4px;
    font-size:1px;
    outline:none;
    background:url('../images/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close{
    right:auto;
    left:3px;
}
.select2-container-multi .select2-search-choice-close{
    left:3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close{
    left:auto;
    right:2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{
  background-position:right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{
    background-position:right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices{
    background-color:#f4f4f4;
    background-image:none;
    border:1px solid #ddd;
    cursor:default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{
    padding:3px 5px 3px 5px;
    border:1px solid #ddd;
    background-image:none;
    background-color:#f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{    display:none;
    background:none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match{
    text-decoration:underline;
}
.select2-offscreen, .select2-offscreen:focus{
    clip:rect(0 0 0 0) !important;
    width:1px !important;
    height:1px !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    position:absolute !important;
    outline:0 !important;
    left:0px !important;
    top:0px !important;
}
.select2-display-none{
    display:none;
}
.select2-measure-scrollbar{
    position:absolute;
    top:-10000px;
    left:-10000px;
    width:100px;
    height:100px;
    overflow:scroll;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:2dppx) {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b{
        background-image:url('../images/select2x2.png') !important;
        background-repeat:no-repeat !important;
        background-size:60px 40px !important;
   }

    .select2-search input{
        background-position:100% -21px !important;
   }
}
