/* multiselect */
.ui-multiselect { 
	padding: 4px 0 4px 10px;
	text-align:left; 
	height: 24px;
	padding: 0px 0 4px 11px \0/;
}

.ui-multiselect span.ui-icon { 
	position: absolute;
	right: 14px;
	top: 11px;
	right:19px \0/;
}
.ui-multiselect-single .ui-multiselect-checkboxes input { 
	position:absolute !important; 
	top: auto !important; 
	left:-9999px; 
}
.ui-multiselect-single .ui-multiselect-checkboxes label { background-image:none; }

.ui-multiselect-header { 
	margin-bottom:3px; 
	padding:3px 0 3px 4px 
}
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { 
	float:left; 
	padding:0 10px 0 0;
	background:none;
	padding-left:0;
	padding-bottom:0;
}
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { 
	float:right; 
	text-align:right; 
	padding-right:0
}

.ui-multiselect-menu { 
	display:none;
	position:absolute; 
	z-index:10000;
	text-align: left;
	width:auto; 
 }
.ui-multiselect-checkboxes { 
	position:relative /* fixes bug in IE6/7 */; 
	overflow-y:auto; 
	height:auto!important; 
}
.ui-multiselect-checkboxes label { 
	cursor:default; 
	display:block; 
	padding:3px 3px; 
	border:0px !important
}
.ui-multiselect-checkboxes label input { 
	position:absolute; 
	top:1px; 
	left:-9999px; 
}
.ui-multiselect-checkboxes li { 
	clear:both; 
	font-size:0.9em; 
	background:none;
	padding-left:0;
	padding-bottom:0;
}
.ui-multiselect-checkboxes li:hover{}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { 
	text-align:center; 
	font-weight:bold; 
	border-bottom:1px solid 
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { 
	display:block;
	padding:3px;
	margin:1px 0;
	text-decoration:none 
 }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }


button.select {
	overflow:visible;
	zoom:1;
	display:inline-block;
	display:-moz-inline-stack;
	display:inline-block;	
	*display:inline;
	vertical-align:top;
	background:none;
	position:relative;
	outline:none;
}
.ui-multiselect.select {}
.ui-multiselect-menu.select {
	/* width:auto !important; */
}
button.select {
	border-radius:0;
	cursor:pointer;
	height: 44px;
	border:2px solid #c6c6c6;
	background:#fff;
	padding:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
button.select.ui-state-active span.ui-icon {}
button.select span {
	font:20px/22px 'pt-sansregular', sans-serif;
	color:#303030;
	border:none;
	overflow:hidden;
	zoom:1;
	top: 2px;
	position: relative;
	float: none;
	width: auto;
	height: auto;
	vertical-align: middle;
	margin: 0;
	background: none;
	padding-left: 16px;
	display:block;
}
button.select span.ui-icon{
	padding:0;
	margin:0;
	position:absolute;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	right:13px;
	top: 16px;
	background:url(../img/bg/bg-select.png) no-repeat;
	width:13px;
	height:11px;
}
button.select:hover span.ui-icon{}
button.select:active span.ui-icon,
button.select.ui-state-active span.ui-icon {}
div.select>ul {
	color:#303030;
	padding-top:7px;
	padding-left:0px;
	padding-bottom:10px;
	margin-left:0px;
	z-index: 1;
	overflow:hidden;
	list-style-type:none;
	max-height: 190px;
	overflow-y: auto;
	margin-top:2px;
	background-color:#FFF;
	list-style-type:none;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.176);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.select>ul li {
	font:20px/22px 'pt-sansregular', sans-serif;
	padding-bottom:0;
	padding-left:0;
	background:none;
	padding:0;
	margin:0;
}
div.select>ul label {
	cursor:pointer;
	outline:none;
	color:#303030;
	padding:13px 5px 8px 18px;
	font-weight:normal;
}
div.select>ul label:focus,
div.select>ul label:active,
div.select>ul li:focus,
div.select>ul li:active{
	outline:0;
}

div.select>ul label:hover {
	text-decoration:none;
}
div.select>ul label.ui-state-hover {
	outline:none;
	color:#fff;
	background-color:#c6c6c6;
}
div.select>ul label.ui-state-active {
	outline:none;
	color:#fff;
	background-color:#ff0000;
}
/* multiselect end */

button.sel {
	overflow:visible;
	zoom:1;
	display:inline-block;
	display:-moz-inline-stack;
	display:inline-block;	
	*display:inline;
	vertical-align:top;
	background:none;
	position:relative;
	outline:none;
}
.ui-multiselect.sel {}
.ui-multiselect-menu.sel {
	/* width:auto !important; */
}
/* multiselect end */

/* checkbox */
.jquery-checkbox{
	display:inline-block;
	display:-moz-inline-stack;
	display:inline-block; 
	zoom:1;
	*display:inline;
	vertical-align:top;
	cursor: pointer;
	margin-right: 5px;
	margin-top:-2px;
}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {
	vertical-align: middle; 
	background: url(../img/bg/bg-checkbox.png) 0 0 no-repeat;
	width:22px;
	height:22px;
}
.jquery-checkbox img,
.jquery-checkbox-disabled img{background-position: 0 0px;}

.jquery-checkbox-checked img,
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: 0 -42px; }

.jquery-checkbox-checked .jquery-checkbox-disabled img {background-position: 0 -172px; }

.jquery-checkbox-disabled img {background-position:0 -84px;}

.error-group .jquery-checkbox img,
.error-group .jquery-checkbox-disabled img,
.error-group .jquery-checkbox-checked .jquery-checkbox-disabled img{background-position: 0 -128px;}

.error-group .jquery-checkbox-checked img,
.error-group .jquery-checkbox-checked .jquery-checkbox-hover img {background-position: 0 -42px; }



/* checkbox end */

/* radio */
.jquery-radiobox {
	display:inline-block;
	display:-moz-inline-stack;
	display:inline-block; 
	zoom:1;
	*display:inline;
	vertical-align:top;
	cursor: pointer;
	margin-right: 5px;
	margin-top:-2px;
}
.jquery-radiobox .mark {display: inline;}

.jquery-radiobox img {
	vertical-align: middle; 
	background: url(../img/bg/bg-radio.png) 0 0 no-repeat;
	width:22px;
	height:22px;
}

.jquery-radiobox img,
.jquery-radiobox-disabled img,
.jquery-radiobox-checked .jquery-radiobox-disabled img{background-position: 0 0px;}

.jquery-radiobox-checked img,
.jquery-radiobox-checked .jquery-radiobox-hover img,
.jquery-radiobox-checked img{background-position: 0 -42px;}

.jquery-radiobox-disabled img {background-position:0 -84px;}

.error-group .jquery-radiobox img,
.error-group .jquery-radiobox-disabled img,
.error-group .jquery-radiobox-checked .jquery-radiobox-disabled img{background-position: 0 -128px;}

.error-group .jquery-radiobox-checked img,
.error-group .jquery-radiobox-checked .jquery-checkbox-hover img {background-position: 0 -42px; }
/* radio end */

/*---  bxSlider ---*/
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 37px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: -5px;
	background: #fff;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 2px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -21px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(../img/bx_loader.gif) center center no-repeat #fff;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*--- bxSlider end ---*/

/*--------------------------------- 5. Datepiker ------------------------------------*/
/* jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 280px;
	padding:4px 20px;
	margin:0 0 0 43px;
	display: none;
	background-color:#fff;
	border:1px solid #ececec;
	-moz-box-shadow:0 10px 20px rgba(0,0,0,0.20);
	-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.20);
	box-shadow:0 10px 20px rgba(0,0,0,0.20);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding:2px 0 10px;
	border-bottom:1px solid #ececec;
	margin:0 -20px 10px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 30px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
}
.ui-datepicker .ui-datepicker-prev{
	background:url(../img/sp-arrow.png) no-repeat 0 -169px;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled{background-position:0 -791px;}
.ui-datepicker .ui-datepicker-next{
	background:url(../img/sp-arrow.png) no-repeat 0 -257px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 29px;
}
.ui-datepicker .ui-datepicker-next {
	right: 29px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 29px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 29px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	margin-top:6px;
	line-height: 1.8em;
	text-align: center;
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	color:#8b9fb0;
}
.ui-datepicker-unselectable.ui-state-disabled,
.ui-datepicker-unselectable.ui-state-disabled span{color:#ccc;}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding:5px 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding:1px;
	width:26px;
	text-align:center;
	text-decoration: none;
	color:#303030;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-today a, .ui-datepicker-current-day a{
	color:#fff !important;
	background-color:#8b9fb0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.ui-datepicker-current-day a{
	border-style: solid;
	border-color: #303030;
	border-width: 1px;
}

.ui-datepicker-today a:hover, .ui-datepicker-current-day a:hover{
	color:#fff;
}
/*--------------------------------- 5. Datepiker ------------------------------------*/