@import url("jquery.ui.core.css");

.ui-controlgroup .ui-button .ui-checkboxradio-icon {
    width: 16px;
    height: 15px;
    background: url('../images/frame_v3/spr-s690b1ab352.png') no-repeat;
    background-position: 0 -896px;
}

.ui-controlgroup .ui-button {
    display: block;
}

.ui-controlgroup .ui-checkboxradio-checked .ui-checkboxradio-icon {
    background-position: 0 -834px;
}

.ui-controlgroup .ui-button:hover .ui-checkboxradio-icon {
    background-position: 0 -849px;
}


/*.ui-controlgroup .ui-button .checkboxradio-radio-label {  font-family: "SourceSansProRegular", sans-serif; display: block; height: 15px; padding-left: 20px; }*/
/*.ui-controlgroup .ui-state-default .ui-button-text { background-position: 0 -896px; }*/
/*.ui-controlgroup .ui-state-hover .ui-button-text { background-position: 0 -849px; }*/
/*.ui-controlgroup .ui-state-active .ui-button-text { background-position: 0 -834px; }*/

.spr-sprite, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next, .ui-spinner .ui-spinner-up, .ui-spinner .ui-spinner-up:hover, .ui-spinner .ui-spinner-down, .ui-spinner .ui-spinner-down:hover, .ui-slider .ui-slider-handle { background: url('../images/frame_v3/spr-s690b1ab352.png') no-repeat; }

.ui-datepicker { position: relative; font-family: "SourceSansProRegular", sans-serif; z-index: 501 !important; display: none; width: 190px; height: auto; border-width: 1px; border-style: solid; }
.ui-datepicker .ui-datepicker-header { font-family: "SourceSansProRegular", sans-serif; width: 174px; height: 14px; margin: 2px; padding: 5px; border-width: 1px; border-style: solid; }
.ui-datepicker .ui-datepicker-header a { text-indent: -119988px; overflow: hidden; text-align: left; width: 12px; height: 12px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { display: inline; float: left; background-position: 0 -1001px; z-index: 100000 }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { display: inline; float: right; background-position: 0 -989px; z-index: 100000 }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title { font-family: "SourceSansProSemibold", sans-serif; text-align: center; font-size: 12px; background-color: #959595; }
.ui-datepicker .ui-datepicker-calendar { width: 186px; height: 151px; margin: 2px; }
.ui-datepicker .ui-datepicker-calendar thead th { text-align: center; padding-bottom: 3px; }
.ui-datepicker .ui-datepicker-calendar tbody a { font-family: "SourceSansProSemibold", sans-serif; display: block; margin: 2px; padding: 3px 0px; text-align: center; font-size: 12px; text-decoration: none; }

.ui-spinner { display: block; width: 54px; height: 25px; }
.ui-spinner input { display: inline; float: left; width: 35px; height: 21px; background-color: white; border: 1px solid; text-align: center; border-radius: 5px;  }
.ui-spinner a { display: block; width: 12px; height: 12px; margin-bottom: 1px; float: right; transform: translateX(4px) }
.ui-spinner .ui-spinner-up { background-position: 0 -941px; }
.ui-spinner .ui-spinner-up:hover { background-position: 0 -965px; }
.ui-spinner .ui-spinner-down { background-position: 0 -953px; }
.ui-spinner .ui-spinner-down:hover { background-position: 0 -977px; }
.ui-spinner .ui-button-text { display: none; }

.ui-slider { position: relative; height: 9px; margin-right: 37px; }
.ui-slider .ui-slider-handle { background-position: -300px 0px; position: absolute; z-index: 1; width: 37px; height: 23px; top: -10px; } /* 0 -284px; */

.ui-tabs { border: 1px solid; border-bottom: none; }
.ui-tabs .ui-tabs-nav { width: 100%; }
.ui-tabs .ui-tabs-nav li { display: inline; float: left; }
.ui-tabs .ui-tabs-nav li a.hotel-ui-menu { font-family: "SourceSansProBold", sans-serif; display: block; padding: 8px 15px; border-right: 1px solid; font-size: 15px; font-weight: normal }
.ui-tabs .ui-tabs-nav li span.hotel-ui-menu { font-family: "SourceSansProBold", sans-serif; color: #999; display: block; padding: 8px 15px; border-right: 1px solid; border-right-color: #fff; font-size: 15px; font-weight: normal }

ul.ui-autocomplete { cursor: default; position: absolute; max-height: 350px; overflow-y: auto; overflow-x: hidden; }
ul.ui-autocomplete ul.ui-front { z-index: 100; }
ul.ui-menu { list-style: outside none none;  margin: 0;  outline: medium none;  padding: 0; }
ul.ui-menu ul.ui-menu { position: absolute; }
ul.ui-menu li.ui-menu-item {display: block; white-space: nowrap; cursor: pointer; list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); margin: 0; min-height: 0; padding: 3px 1em 3px 0.4em; position: relative; }
ul.ui-menu li.ui-menu-divider { border-width: 1px 0 0; font-size: 0; height: 0; line-height: 0; margin: 5px 0; }
ul.ui-menu li.ui-state-focus, ul.ui-menu li.ui-state-active {  margin: -1px; }
ul.ui-menu-icons { position: relative; }
ul.ui-menu-icons li.ui-menu-item { padding-left: 2em; }
ul.ui-menu ul.ui-icon { bottom: 0; left: 0.2em; margin: auto 0; position: absolute;  top: 0; }
ul.ui-menu ul.ui-menu-icon { left: auto; right: 0; }
ul.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
ul.ui-widget li.ui-widget { font-size: 1em; }
ul.ui-widget-content { background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAd2KE6QAAAASSURBVCjPY/gPAgyj5ChJVRIAypHyHLPbLnsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTUtMDMtMTFUMDg6NTk6NDAtMDQ6MDCxWFohAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE1LTAzLTExVDA4OjU5OjQwLTA0OjAwwAXinQAAAABJRU5ErkJggg==') repeat-x scroll 50% 50%; border: 1px solid #aaaaaa; color: #222222; }
ul.ui-menu li.ui-state-hover, ul.ui-widget-content li.ui-state-hover, ul.ui-menu li.ui-widget-header li.ui-state-hover, ul.ui-menu li.ui-state-focus, ul.ui-menu li.ui-widget-content li.ui-state-focus, li.ui-widget-header li.ui-state-focus {   border: 1px solid #999999; color: #212121; font-weight: normal; background: #dadada url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAAAAAAao4lEAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0T//xSrMc0AAABISURBVDjLY3j6n2EUjSKqo1u3GG57MdxxY7gby3BvIsP9PwwPMxgefWB4Us7w9DHDcz+GF/MYXl5ieHWW4XUpw+uJo2gUEYMAvlejJVIWsXwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTUtMDMtMTFUMDg6NTk6NDAtMDQ6MDCxWFohAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE1LTAzLTExVDA4OjU5OjQwLTA0OjAwwAXinQAAAABJRU5ErkJggg==') repeat-x scroll 50% 50%; }
ul.ui-menu li.ui-autocomplete-category { font-weight: bold; padding: .1em .2em; margin: .8em 0 .1em; line-height: 1.2; }
input.ui-autocomplete-loading { background: white url('data:image/gif;base64,R0lGODlhEAAQAPMPALu7u5mZmTMzM93d3REREQAAAHd3d1VVVWZmZqqqqoiIiO7u7kRERCIiIgARAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJtyg6dUrFetDTIopMoSyFcxxD1krD8AwCkASDIlPaUDQLR6G1Cy0SgqIkE1IQGMrFAKCcGWSBzwPAnAwarcKQ15MpTMJYd1ZyUDXSDGelBY0qIoBh/ZoYGgELCjoxCRRvIQcGD1kzgSAgAACQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfkMkotOJpscRKJJwtI4Q1MAoxQ0RFBw0xEvhGAVRZZJh4JgMAEQW7TWI4EwGFjKR+CAQECjn8DoN0kwDtvBT8FILAKJgfoo1iAGAPNVY9DGJXNMIHN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfmColgiydpaQiY5x9Ith7hURdIl0wBIhpCAjKIIxaAUPQ0hFQsAC7MJALFSFi4SgC4wyHyuCYNWxH3AuhSEotkNGAALAPqqkigG8MWAjAnM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABF3wySkDvdKsddg+APYIWrcg2DIRQAcU6DJICjIsjBEETLEEBYLqYSDdJoCGiHgZwG4LQCCRECEIBAdoF5hdEIWwgBJqDs7DgcKyRHZl3uUwuhm2AbNNW+LV7yd+FxEAIfkEBQcACAAsAAAAABAADgAABEYQyYmMoVgeWQrP3NYhBCgZBdAFRUkdBIAUguVVo1ZsWFcEGB5GMBkEjiCBL2a5ZAi+m2SAURExwKqPiuCafBkvBSCcmiYRACH5BAUHAA4ALAAAAAAQABAAAARs0MnpAKDYrbSWMp0xZIvBKYrXjNmADOhAKBiQDF5gGcICNAyJTwFYTBaDQ0HAkgwSmAUj0OkMrkZM4HBgKK7YTKDRICAo2clAEIheKc9CISjEVTuEQrJASGcSBQcSUFEUDQUXJBgDBW0Zj34RACH5BAUHAA8ALAAAAAAQABAAAARf8Mn5xqBYgrVC4EEmBcOSfAEjSopJMglmcQlgBYjE5NJgZwjCAbO4YBAJjpIjSiAQh5ayyRAIDKvJIbnIagoFRFdkQDQKC0RBsCIUFAWsT7RwG410R8HiiK0WBwJjFBEAIfkEBQcADgAsAQABAA8ADwAABFrQybEWADXJLUHHAMJxIDAgnrOo2+AOibEMh1LN62gIxphzitRoCDAYNcNN6FBLShao4WzwHDQKvVGhoFAwGgtFgQHENhoB7nCwHRAIC0EyUcC8Zw1ha3NIRgAAIfkEBQcADwAsAAAAABAAEAAABGDwyfnWoljaNYYFV+Zx3hCEGEcuypBtMJBISpClAWLfWODymIFiCJwMDMiZBNAAYFqUAaNQ2E0YBIXGURAMCo1AAsFYBBoIScBJEwgSVcmP0li4FwcHz+FpCCQMPCFINxEAIfkEBQcADgAsAAABABAADwAABFzQyemWXYNqaSXY2vVtw3UNmROM4JQowKKlFOsgRI6ASQ8IhSADFAjAMIMAgSYJtByxyQIhcEoaBcSiwegpDgvAwSBJ0AIHBoCQqIAEi/TCIAABGhLG8MbcKBQgEQAh+QQFBwAPACwAAAEAEAAPAAAEXfDJSd+qeK5RB8fDRRWFspyotAAfQBbfNLCVUSSdKDV89gDAwcFBIBgywMRnkWBgcJUDKSZRIKAPQcGwYByAAYTEEJAAJIGbATEQ+B4ExmK9CDhBd8ThdHw/AmUYEQAh+QQFBwAPACwAAAEADwAPAAAEXvBJQIa8+ILSspdHkXxS9wxF4Q3L2aTBeC0sFjhAtuyLIjAMhYc2GBgaSKGuyNoBDp7czFAgeBIKwC6kWCAMxUSAFjtNCAAFGGF5tCQLAaJnWCTqHoREvQuQJAkyGBEAOw==') right center no-repeat; }
