@charset "utf-8";

.bw-acc > .bw-acc-c{display:none;}
.bw-acc > .bw-acc-active + .bw-acc-c{display:block;}
.ui-accordion-header-active i.icon-plus:before, .bw-acc-h.bw-acc-active i.icon-plus:before{content: "\e919";}
.ui-accordion-header-active i.icon-chevron-down:before, .bw-acc-h.bw-acc-active i.icon-chevron-down:before{content: "\e913";}

.ui-datepicker{
  min-width: 340px;
  max-width: 420px;
  width:100%;
	position:fixed!important;
	background:#fff;
	top:50%!important;
	left:50%!important;
	-webkit-transform:translate(-50%,-50%);
	   -moz-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		 -o-transform:translate(-50%,-50%);
			transform:translate(-50%,-50%);
	-webkit-box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);
	z-index:400;
}

.ui-datepicker-inline.ui-datepicker{
	position:relative!important;
	width:100%;
	top:0!important;
	left:0!important;
	min-width:100%;
	-webkit-transform:none;
	   -moz-transform:none;
		  -ms-transform:none;
		   -o-transform:none;
			    transform:none;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			    box-shadow:none;
  z-index:0;
}

.ui-datepicker:before{
	content:" ";
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
}
.ui-datepicker-header{padding:30px 0px;color:#fff;}

.ui-datepicker-inline .ui-datepicker-header{
  padding: 0px;
  color: #000;
  background-color: #fff;
  text-align: left;
  border-bottom: 1px solid #000;
  font-size:10px;
}

.ui-datepicker-prev, .ui-datepicker-next {
	position: absolute;
	font-size: 20px;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.ui-datepicker-prev {
	left:10px;
}
.ui-datepicker-next {
	right:10px;
}
.ui-datepicker-title, .ui-datepicker-year, .ui-datepicker-month {
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	font-weight: 700;
}
.ui-datepicker-title{padding-bottom:12px;}
.ui-datepicker-calendar{margin:0;text-align:center;border-collapse:collapse;font-size:12px;}
.ui-datepicker .ui-state-active{background-color:var(--color-c1);color:#fff;}
.ui-datepicker-unselectable .ui-state-default{color:rgba(0,0,0,0.4);background:none;}
.ui-datepicker-calendar th{text-align:center;border:0;width:10%;padding:40px 0;}
.ui-datepicker-calendar th, .ui-datepicker-calendar td:not(.ui-datepicker-other-month){background-color:#fff;}
.ui-datepicker-calendar thead{color:rgba(0,0,0,.6);}
.ui-datepicker-calendar tr {border:0;}
.ui-datepicker-calendar td {height:55px;font-size:12px;}

.ui-datepicker-calendar td > *{
  display:block;
  margin:auto;
	color:#555;
	line-height:40px;
	width:40px;
	-webkit-border-radius:100px;-moz-border-radius:100px;-o-border-radius:100px;border-radius:100px;
}

.ui-datepicker-calendar .ui-datepicker-today > *{background-color:rgba(0,0,0,.05);}

.ui-icon{text-indent:0;}

.ui-selectmenu-menu{position:absolute;overflow:hidden;height:0px;border-radius:5px;z-index:9999;
  -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.3)!important;-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.3)!important;box-shadow: 0px 0px 0px rgba(0,0,0,.3)!important;}
.ui-selectmenu-menu:not(.ui-selectmenu-open){}
.ui-selectmenu-open{display: block;
-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.05), 0px 4px 16px -8px rgba(0,0,0,.3)!important;
-moz-box-shadow: 0px 0px 2px rgba(0,0,0,.05), 0px 4px 16px -8px rgba(0,0,0,.3)!important;
box-shadow: 0px 0px 2px rgba(0,0,0,.05), 0px 4px 16px -8px rgba(0,0,0,.3)!important;}
.ui-selectmenu-menu .ui-menu{overflow:hidden;background-color:#fff;font-size:0.9rem;padding:5px 10px;max-height:260px;overflow-y:auto;border:1px solid rgba(0, 0, 0, 0.1);border-radius:5px;
  /*-webkit-box-shadow: 0px 12px 20px -8px rgba(0, 0, 0, 0.12);-moz-box-shadow: 0px 12px 20px -8px rgba(0, 0, 0, 0.12);box-shadow: 0px 12px 20px -8px rgba(0, 0, 0, 0.12);*/}
.bw-selectmenu-big{width:200px;}
.ui-selectmenu-button{cursor:pointer;display:inline-block;position:relative;}
.ui-selectmenu-text{vertical-align:baseline!important;}
/*.ui-selectmenu-text{float:left;}*/
.ui-selectmenu-icon{position:absolute;right:5px;}
.ui-selectmenu-menu .ui-menu li{cursor:pointer;padding:10px 0px;line-height:19px;}
.ui-selectmenu-menu .ui-menu li:not(:last-child){border-bottom:1px dotted rgba(0,0,0,0.12);}

.ui-button{font-size:inherit;height:auto;}


@media screen and (max-width:1200px){
  .ui-selectmenu-menu .ui-menu{max-height:180px;}
  .ui-datepicker-calendar td > *{width:32px;line-height:32px;}
  .ui-datepicker-calendar td {height:42px;}
  .ui-datepicker-calendar th{padding:0px 0px 20px;}
  .ui-datepicker-inline .ui-datepicker-header{border-bottom:0px;}
  .ui-datepicker-prev{left:10px;}
  .ui-datepicker-next{right:10px;}
}
