/*
 * OSS標準スタイル定義を上書きするCSS定義を記述するファイル。
 */

.ui-state-active,
.ui-widget-content .ui-state-active {
  border: 0px solid rgba(0, 0, 0, 0)!important;
  background: #ccc!important;
  font-weight:normal !important;
  color: black !important;
}

.ui-widget-header .ui-state-active {
  border: 0px !important;
  background: transparent !important;
  font-weight:normal !important;
  color: black !important;
}

/*** ラジオボタン ***/
.ui-widget input[type="radio"] {
  position: relative;
  margin: 0 3px 0 0;
  cursor: pointer;
}

.ui-widget input[type="radio"]:before {
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 3px;
  width: 8px;
  height: 8px;
  content: '';
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  border-radius: 50%;
  background:#3380ff;
}
.ui-widget input[type="radio"]:checked:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.ui-widget input[type="radio"]:after {
  position: absolute;
  top: -1px;
  left: 0px;
  width: 12px;
  height: 12px;
  content: '';
  border: 1px solid #d8d8d8;
  border-radius: 50%;
  background: #ffffff;
}

/*** ラジオボタン非活性 ***/
.ui-widget input[type="radio"]:disabled:before {
  background: #7b7b7b;
}

.ui-dialog .ui-dialog-buttonpane button {
    background: #4f6fb5;
    border: none;
    color: #fff;
    font-size: 11px;
    padding: 5px 10px 5px 10px;
    background-image: -webkit-linear-gradient(top, #4f6fb5, #1f318d);
    background-image: -moz-linear-gradient(top, #4f6fb5, #1f318d);
    background-image: -ms-linear-gradient(top, #4f6fb5, #1f318d);
    background-image: -o-linear-gradient(top, #4f6fb5, #1f318d);
    background-image: linear-gradient(to bottom, #4f6fb5, #1f318d);
    border-radius: 5px;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    box-shadow: 3px 3px 5px #3b59972e;
    -webkit-box-shadow: 3px 3px 5px #3b59972e;
}

.ui-widget-header {
  border: 0px !important;
  background: #3b5997 !important;
}

.ui-widget-content {
    border: 0px solid #c3c3c3 !important;
}
.ui-widget-header {
  border: 0px !important;
  background: #3b5997 !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 0px !important;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 0px !important;
}

.ui-icon-closethick {
    background-image: none !important;
}
.ui-state-default .ui-icon {
    background-image: none !important;
}
.ui-state-active .ui-icon {
    background-image: none !important;
}
.ui-state-highlight .ui-icon {
    background-image: none !important;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: none !important;
}
.ui-icon-caret-1-e {
  background-position: 15px 0 !important;
}
.ui-icon-closethick {
  background-position: 20px -128px !important;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 0px !important;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 0px !important;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 0px !important;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 0px !important;
}