.disable_selection * {
  -ms-user-select:none; /* IE 10+ */
  -moz-user-select:-moz-none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  user-select:none;
}

.disable_selection::selection {
  background:transparent; /* Safari */
}
.disable_selection::-moz-selection {
  background:transparent; /* Firefox */
}

.goodyear-container {
  display:inline-block;
  position:relative;
  text-align:left;
}

.goodyear-container * {
  box-sizing:border-box;
}

.goodyear-container.focus {
  box-shadow:0 -19px 2px -20px #777777 inset, -19px 0px 2px -20px #777777 inset, 19px 0px 2px -20px #777777 inset, 0px 19px 2px -20px #777777 inset;
  border-color:#4d90fe;
}
.goodyear-container {
  display:inline;
  zoom:1;
  border:1px solid #cccccc;
}

.goodyear-container .goodyear-hidden-text {
  display:none !important;
}

.goodyear-container .goodyear-text {
  margin:0px !important;
  width:100% !important;
}

.goodyear-container.goodyear-error .goodyear-text {
  border-color:#cc0000;
}

.goodyear-container .goodyear-icon {
  position:absolute;
  width:17px;
  height:13px;
  right:5px;
  top:0px;
  height:100%;
  background-image:url(data:image/gif;base64,R0lGODlhIgANAJECAMc9BQAAAP///wAAACH5BAEAAAIALAAAAAAiAA0AAAJOlBWpqycAo4wuHGswcuB08z3VRWach4KjyW6pqILMPE+2reUlEvYvoGvlfDHYI+hKBojGHu2ZuEkhSGTzt1LursWQVnjqvhDQhmdKORQAADs=);
  background-position:left center;
  background-repeat:no-repeat;
  cursor:pointer;
}

.goodyear-container .goodyear-icon.hover {
  background-position:right center;
}

.goodyear-container .goodyear-picker {
  width:320px;
  height:270px;
  position:absolute;
  left:-1px;
  background-color:#ffffff;
  box-shadow:0px 8px 20px -8px #666666;
  display:none;
  border-radius:2px;
  border:1px solid #e5e5e5;
  -ms-user-select:none; /* IE 10+ */
  -moz-user-select:-moz-none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  user-select:none;
}

.goodyear-container .goodyear-picker.position-right {
  left:auto;
  right:0px;
}

.goodyear-container .goodyear-picker.goodyear-add-hour-picker,
.goodyear-container .goodyear-picker.goodyear-add-minute-picker {
  width:390px;
}

.goodyear-container .goodyear-picker .goodyear-date-picker-label {
  font-family:Helvetica, Arial, sans-serif;
  font-size:10px;
  position:absolute;
  height:21px;
  width:256px;
  border-bottom:1px solid #e5e5e5;
  line-height:18px;
  top:0px;
  left:0px;
}

.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-date-picker-label-background {
  background-color:#ffffff;
  height:100%;
  width:100%;
  position:absolute;
  top:0px;
  left:0px;
  opacity:0.8;
}

.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-monday {
  margin-left:9px;
}

.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-monday,
.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-tuesday,
.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-wednesday,
.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-thursday,
.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-friday,
.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-saturday,
.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-sunday {
  width:25px;
  display:block;
  float:left;
  padding-left:6px;
  padding-right:6px;
  text-align:center;
  padding-top:3px;
  position:relative;
}

.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-monday,
.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-tuesday {
  text-align:left;
}

.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-saturday,
.goodyear-container .goodyear-picker .goodyear-date-picker-label .goodyear-sunday {
  color:#c73d05;
  text-align:right;
}

.goodyear-container .goodyear-picker .goodyear-date-picker {
  width:191px;
  height:269px;
  position:absolute;
  left:3px;
  top:0px;
  overflow:hidden;
  position:relative;
  border-radius:5px;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-slider {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month {
  margin-left:5px;
  width:175px;
  height:126px;
  position:relative;
  margin-top:5px;
  margin-bottom:5px;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-label {
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  height:21px;
  left:7px;
  line-height:21px;
  position:absolute;
  top:0;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-label.disabled {
  color:#cccccc;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-line_1,
.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-line_2,
.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-line_3,
.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-line_4,
.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-line_5,
.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-line_6 {
  height:21px;
  overflow:hidden;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-weekdays {
  display:block;
  width:125px;
  height:21px;
  position:relative;
  float:left;
  overflow:hidden;
  color:#000000;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-weekdays span.hover {
  transition:background-color 0s ease 0s;
  background-color:#fbebbb;
  border-radius:3px;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-weekend {
  display:block;
  width:50px;
  height:21px;
  position:relative;
  float:left;
  overflow:hidden;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-weekend .goodyear-slide_line span {
  color:#c73d05;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-weekend .goodyear-slide_line span.disabled {
  cursor:default;
  color:#cccccc;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-weekend span.hover {
  transition:background-color 0s ease 0s;
  background-color:#ffdbbb;
  border-radius:3px;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-slide_line {
  position:absolute;
  top:0px;
  width:300px;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-slide_line span {
  display:block;
  float:left;
  width:25px;
  padding-left:6px;
  padding-right:6px;
  height:21px;
  line-height:21px;
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  text-align:right;
  transition:background-color 0.2s ease-out 0s;
  cursor:pointer;
  position:relative;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-slide_line span.disabled {
  cursor:default;
  color:#cccccc;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-slide_line span .bull {
  display:none;
  left:0;
  position:absolute;
  text-align:center;
  top:9px;
  width:100%;
  font-weight:normal;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-slide_line span.today .bull {
  display:block;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-slide_line span.prev_active {
  transition:background-color 0s ease 0s;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-slide_line span.active {
  background-color:#bbdcfd;
  border-radius:3px;
  font-weight:bold;
  color:#000000;
}

.goodyear-container .goodyear-picker .goodyear-date-picker .goodyear-month .goodyear-slide_line span.active.disabled {
  background-color:#fcbdbd;
}

.goodyear-container .goodyear-picker .goodyear-month-picker,
.goodyear-container .goodyear-picker .goodyear-year-picker,
.goodyear-container .goodyear-picker .goodyear-hour-picker,
.goodyear-container .goodyear-picker .goodyear-minute-picker {
  height:240px;
  left:194px;
  position:absolute;
  top:26px;
  width:62px;
  overflow:hidden;
}

.goodyear-container .goodyear-picker .goodyear-month-picker {
}

.goodyear-container .goodyear-picker .goodyear-year-picker {
  height:269px;
  top:0px;
  left:256px;
  width:61px;
  border-left:1px solid #e5e5e5;
}

.goodyear-container .goodyear-picker.goodyear-add-hour-picker .goodyear-year-picker,
.goodyear-container .goodyear-picker.goodyear-add-minute-picker .goodyear-year-picker {
  border-right:1px solid #e5e5e5;
}

.goodyear-container .goodyear-picker .goodyear-hour-picker {
  height:269px;
  top:0px;
  left:327px;
  width:31px;
  border-left:1px solid #e5e5e5;
}

.goodyear-container .goodyear-picker .goodyear-minute-picker {
  height:269px;
  top:0px;
  left:358px;
  width:30px;
}

.goodyear-container .goodyear-picker .goodyear-year-picker .goodyear-years-floating-block,
.goodyear-container .goodyear-picker .goodyear-hour-picker .goodyear-hours-floating-block,
.goodyear-container .goodyear-picker .goodyear-minute-picker .goodyear-minutes-floating-block {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-months {
  position:absolute;
  top:0px;
  width:58px;
  margin-left:2px;
}

.goodyear-container .goodyear-picker .goodyear-year-picker .goodyear-current-year-selection,
.goodyear-container .goodyear-picker .goodyear-hour-picker .goodyear-current-hour-selection,
.goodyear-container .goodyear-picker .goodyear-minute-picker .goodyear-current-minute-selection {
  height:32px;
  width:61px;
  border-bottom:1px solid #e5e5e5;
  border-top:1px solid #e5e5e5;
  overflow:hidden;
  background-color:#ffffff;
  position:absolute;
  top:119px;
}

.goodyear-container .goodyear-picker .goodyear-hour-picker .goodyear-current-hour-selection {
  width:30px;
}

.goodyear-container .goodyear-picker .goodyear-minute-picker .goodyear-current-minute-selection {
  width:30px;
}

.goodyear-container .goodyear-picker .goodyear-year-picker .goodyear-years {
  position:absolute;
  top:0px;
  left:0px;
  width:61px;
  height:269px;
  overflow:hidden;
}

.goodyear-container .goodyear-picker .goodyear-hour-picker .goodyear-hours {
  position:absolute;
  top:0px;
  left:0px;
  width:30px;
  height:269px;
  overflow:hidden;
}

.goodyear-container .goodyear-picker .goodyear-minute-picker .goodyear-minutes {
  position:absolute;
  top:0px;
  left:0px;
  width:30px;
  height:269px;
  overflow:hidden;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-months .goodyear-month {
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  height:20px;
  line-height:20px;
  padding-left:5px;
  cursor:pointer;
  color:#000000;
  transition:color 0.2s ease-out 0s;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-months .goodyear-month.disabled {
  color:#cccccc;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-months .goodyear-month .bull {
  display:none;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-months .goodyear-month.today .bull {
  display:inline;
}

.goodyear-container .goodyear-picker .goodyear-year-picker .goodyear-year,
.goodyear-container .goodyear-picker .goodyear-hour-picker .goodyear-hour,
.goodyear-container .goodyear-picker .goodyear-minute-picker .goodyear-minute {
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  height:32px;
  line-height:32px;
  color:#c3b5b4;
  transition:color 0.2s ease-out 0s;
  padding-left:12px;
}

.goodyear-container .goodyear-picker .goodyear-hour-picker .goodyear-hour {
  padding-right:6px;
  padding-left:0px;
  text-align:right;
}

.goodyear-container .goodyear-picker .goodyear-time-divider {
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  height:32px;
  line-height:32px;
  color:#000000;
  top:120px;
  position:absolute;
  left:356px;
  text-align:center;
}

.goodyear-container .goodyear-picker .goodyear-minute-picker .goodyear-minute {
  padding-left:6px;
}

.goodyear-container .goodyear-picker .goodyear-year-picker .goodyear-current-year-selection .goodyear-year,
.goodyear-container .goodyear-picker .goodyear-hour-picker .goodyear-current-hour-selection .goodyear-hour,
.goodyear-container .goodyear-picker .goodyear-minute-picker .goodyear-current-minute-selection .goodyear-minute {
  color:#000000;
}

.goodyear-container .goodyear-picker .goodyear-year-picker .goodyear-years .goodyear-year span,
.goodyear-container .goodyear-picker .goodyear-hour-picker .goodyear-hours .goodyear-hour span,
.goodyear-container .goodyear-picker .goodyear-minute-picker .goodyear-minutes .goodyear-minute span {
  cursor:pointer;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-months .goodyear-month.hover,
.goodyear-container .goodyear-picker .goodyear-year-picker .goodyear-years .goodyear-year span.hover,
.goodyear-container .goodyear-picker .goodyear-hour-picker .goodyear-hours .goodyear-hour span.hover,
.goodyear-container .goodyear-picker .goodyear-minute-picker .goodyear-minutes .goodyear-minute span.hover {
  color:#d04000;
  transition:color 0s ease 0s;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider {
  position:absolute;
  background-color:#f0f0f0;
  width:58px;
  height:55px;
  top:0px;
  border-radius:5px;
  left:1px;
  overflow:hidden;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider.hover {
  background-color:#e5e5e5;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider.drag {
  background-color:#c5c5c5;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider .goodyear-months {
  margin:0px;
  left:6px;
  top:0px;
  position:absolute;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider .goodyear-months .goodyear-month {
  padding-left:0px;
  width:52px;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider .goodyear-months .goodyear-month .bull {
  display:none;
}

.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider .goodyear-months .goodyear-month.today .bull {
  display:inline;
}

.goodyear-container .goodyear-picker .goodyear-year-picker,
.goodyear-container .goodyear-picker .goodyear-year-picker.drag,
.goodyear-container .goodyear-picker .goodyear-year-picker.goodyear-drag_started .goodyear-years .goodyear-year span,
.goodyear-container .goodyear-picker .goodyear-hour-picker,
.goodyear-container .goodyear-picker .goodyear-hour-picker.drag,
.goodyear-container .goodyear-picker .goodyear-hour-picker.goodyear-drag_started .goodyear-hours .goodyear-hour span,
.goodyear-container .goodyear-picker .goodyear-minute-picker,
.goodyear-container .goodyear-picker .goodyear-minute-picker.drag,
.goodyear-container .goodyear-picker .goodyear-minute-picker.goodyear-drag_started .goodyear-minutes .goodyear-minute span,
.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider,
.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider *,
.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider .goodyear-months .goodyear-month,
.goodyear-container .goodyear-picker .goodyear-month-picker .goodyear-slider .goodyear-months .goodyear-month * {
  cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNrsVwEKgCAM1PAh+v9H+ZTVICEl6C4ViXYgzop5brdVXkTcSmxuMYyAETACXQRSSqKjx0dgN9Q55+zVPubqerlHMdBOiIwYoxSo3a4bG/Y7TQNoamACZ9iL/bi5PoOQmBKBJ4K0Bi45r7RwB1YPAcnlndqHnJ5NAeNc9QKVJFuCKNBy3NgK+MS7AA7/2z4wFEzbJMpwXiseHYnl3wPe/guMgBH4PYFdgAEASNDHXxsneMIAAAAASUVORK5CYII=) 16 16, grab;
}
