.ui-dialog{
	padding:0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active, .ui-state-focus, .ui-button:focus, .ui-widget-header .ui-state-focus, .ui-widget-content .ui-state-focus{
	background:#000;
	color:#fff !important;
	border:0 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-button:hover {
background:#767676;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 10px 40px 10px 10px;
	position: relative;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	display:block;
	right:0;
	top:0;
	bottom:0;
	width:auto;
	height:100%;
	padding:0 20px;
	cursor:pointer;
	background:none;
	margin:0;
	border:0;
}
.ui-dialog .ui-dialog-titlebar-close *{
	padding:0 !important;
}
.ui-dialog .ui-dialog-titlebar-close:before,
.ui-dialog .ui-dialog-titlebar-close:after{
	content:'';
	width:1px;
	background:#000;
	height:20px;
	display:block;
	position:absolute;
	top:11px;
	left:50%;
	transform: translate(-50%, -50%);
}
.ui-dialog .ui-dialog-titlebar-close:before{
	transform: rotate(45deg);
}
.ui-dialog .ui-dialog-titlebar-close:after{
	transform: rotate(-45deg);
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-datepicker-header a:focus{
	background:#767676;
}
.ui-dialog .ui-dialog-titlebar-close:hover:before,
.ui-dialog .ui-dialog-titlebar-close:hover:after{
	background:#fff;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: center;
	border-width: 1px 0 0 0;
	background:#f4f4f4;
	margin-top: .5em;
	padding: 10px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0 5px;
	cursor: pointer;
}
.ui-dialog .ui-dialog-buttonpane button.white-btn{
	border: 1px solid #767676 !important;
	background:#fff !important;
	color:#000 !important;
	padding: 12px 12px 11px 12px !important;
}
.ui-widget{
	font-family:inherit;
	font-size:inherit;
}
.ui-widget.ui-widget-content {
	border: 1px solid #aaaaaa;
	border-top:3px solid #000;
	/*background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/

}
.ui-widget-header {
	background: #f4f4f4;
	font-family: 'lato';
	text-transform:uppercase;
	font-weight:normal;
    color:#000;
    border:0;
}
.ui-corner-all{
	border-radius:0;
}

.ui-widget-overlay.ui-front {
	z-index: 200 !important;
}
.ui-front {
	z-index: 300 !important;
}
#errorPopup, #messagePopup{
	display:none;
}
.ui-dialog #errorPopup, .ui-dialog #messagePopup{
	display:block;
}

/* Datepicker  */
#datepicker .ui-datepicker{
	width: 17em;
	display: none;
	padding: 0;
	width: 100% !important;
}
#datepicker .ui-datepicker .ui-datepicker-header{
	border: 1px solid #bdbfc1;
	border-bottom: 0;
}
#datepicker .ui-datepicker .ui-datepicker-prev-hover,#datepicker .ui-datepicker .ui-datepicker-next-hover{
	border: 1px solid transparent !important;
}
#datepicker .ui-datepicker table{
	margin: 0;
	table-layout: fixed;
}
#datepicker .ui-datepicker thead, #datepicker .ui-datepicker td{
	border: 1px solid #bdbfc1;
}
#datepicker .ui-datepicker td{
	text-align: center;
	padding: 0;
}
#datepicker .ui-datepicker td span,#datepicker .ui-datepicker td a{
	text-align: center;
	color: #464b4d;
	font-weight: 700;
	height: 100%;
}
#datepicker .ui-widget-content{
	border: 0;
	background: #fff;
}
#datepicker .ui-widget-header{
	background: #000;
	font-family: 'lato';
	font-weight: 400;
	color: #fff;
}
#datepicker .ui-state-default,#datepicker .ui-widget-content .ui-state-default,#datepicker .ui-widget-header .ui-state-default{
	border: 0;
	background: #ccc;
	color:#666 !important;
	opacity: 1;
}
#datepicker .ui-state-active,#datepicker .ui-widget-content .ui-state-active,#datepicker .ui-widget-header .ui-state-active{
	background: #000;
	color: #fff !important;
}
#datepicker .ui-datepicker-today a,#datepicker .ui-datepicker-today .ui-state-active{
	color: #D2CFCF !important;
	pointer-events: none;
}
#datepicker .ui-state-highlight,#datepicker .ui-widget-content .ui-state-highlight,#datepicker .ui-widget-header .ui-state-highlight{
	border: 0;
	background: inherit;
}
#datepicker .ui-state-disabled .ui-state-default{
	background: #fff;
	color: #d2cfcf;
	opacity: 1;
}
#datepicker .ui-datepicker-next span,#datepicker .ui-datepicker-prev span{
	background-image: none !important;
	font-family:'fontawesome';
	color:#fff;
	text-indent:0;
	text-align:center;
	margin-top:-10px;
}
#datepicker .ui-datepicker-next span:before{
	content:'\f0da';
	display:block;
}
#datepicker .ui-datepicker-prev span:before{
	content:'\f0d9';
	display:block;
}
