/* BEGIN c-radio */
.c-radio {
  display: block;
  line-height: 1;
  margin: 0.715em 0 0.715em 0;
  position: relative;
  z-index: 2;
}
.c-radio label {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  color: #666666;
  position: relative;
}
.c-radio label > span:not(.c_tick) {
  font-size: 1em;
  line-height: 1.42857143;
}
.c-radio label:hover {
  color: #05a;
}
.c-radio .c_tick {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #666666;
  border-radius: 100%;
  margin: 0 0.358em 0.072em 0;
  width: 1.072em;
  height: 1.072em;
}
.c-radio .c_tick::before {
  content: '';
  display: block;
  border-radius: 100%;
  background-color: #05a;
  width: 1.072em;
  height: 1.072em;
  -webkit-transform: scale3d(0,0,0);
  -moz-transform: scale3d(0,0,0);
  -o-transform: scale3d(0,0,0);
  -ms-transform: scale3d(0,0,0);
  transform: scale3d(0,0,0);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.c-radio input[type=radio] {
  overflow: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.c-radio input[type=radio]:checked ~ .c_tick {
  border-color: #05a;
  opacity: 1;
}
.c-radio input[type=radio]:checked ~ .c_tick::before {
  opacity: inherit;
}
.c-radio input[type=radio]:checked + .c_tick::before {
  -webkit-transform: scale3d(0.65, 0.65, 1);
  -moz-transform: scale3d(0.65, 0.65, 1);
  -o-transform: scale3d(0.65, 0.65, 1);
  -ms-transform: scale3d(0.65, 0.65, 1);
  transform: scale3d(0.65, 0.65, 1);
}
.c-radio input[type=radio][disabled] ~ .c_tick {
  border-color: #000;
  opacity: 0.26;
}
.c-radio input[type=radio][disabled] ~ .c_tick::before {
  opacity: inherit;
}

/* END c-radio */
/* Style chung select */
.c-select {
  position: relative;
}
.c-select.c-form > .c-icons {
  width: 12px;
}
.c-select.c-form > .c_input {
  padding: 0;
}
.c-select > .c_input {
  height: 36px;
  line-height: 36px;
  padding: 0 30px 0 12px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-select > .c-icons {
  height: 100%;
  width: 30px;
  cursor: pointer;
  font-size: 15px;
  position: absolute;
  top: 0;
  right: 0;
}
.c-select > .c-icons > i {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-select .c_list {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  max-height: 217px;
  line-height: 20px;
  padding: 5px;
  background-color: #fff;
  overflow: auto;
  border-radius: 4px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  z-index: 10000;
  position: absolute;
  top: 35px;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}
.c-select.is-focused .c_list {
  opacity: 1;
  visibility: visible;
  top: 40px;
}
.c-select.is-focused > .c-icons i {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(180deg) translate(50%, 50%);
  transform: rotate(180deg) translate(50%, 50%);
}

/* BEGIN c-select-single */
.c-select .c-radio {
  font-size: 14px;
  padding: 0 10px;
  margin-top: 0;
  margin-bottom: 5px;
  border-radius: 3px;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}
.c-select .c-radio:hover, .c-select .c-radio.is-selected {
  color: #fff;
  background-color: #05a;
  box-shadow: 0 14px 26px -12px rgba(0, 85, 170, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 85, 170, 0.2);
}
.c-select .c-radio label {
  display: block;
  color: inherit;
  padding: 10px 0;
}
.c-select .c-radio label:hover {
  color: #fff;
}

/* END c-select-single */
.b-input label {
  font-size: 15px;
}
.b-input label.heading-2 {
  font-size: 19px;
}
.image-uploader .upload-text {
    position: absolute;
    /* background-color: #fcfcfc; */
    top: 0;
    right: 0;
    left: 25%;
    bottom: 0;
    display: flex;
    justify-content: unset;
    align-items: center;
    cursor: pointer;
}
.input-btn {
    display: flex;
    align-items: center;
    gap: 30px;
}
.images-vipham  {
    width: 50%;
}
.images-vipham .image-uploader{
    width: 100%;
}

/* Style chung c-upload */
.c-upload > input {
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}

/* BEGIN c-upload-image */
.c-upload-image .c_thumb {
  position: relative;
  overflow: hidden;
  line-height: 0;
  margin-bottom: 10px;
}
.c-upload-image .c_thumb::before {
  content: '';
  display: block;
  padding-bottom: 75%;
}
.c-upload-image .c_thumb > div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.c-upload-image .c_thumb > div > img {
  width: 100%;
}
.c-upload-image .c_thumb-preview {
  display: none !important;
}
.c-upload-image .c_btn {
  text-align: center;
}
.c-upload-image .c_btn-change, .c-upload-image .c_btn-remove {
  display: none;
}
.c-upload-image .c_btn-remove {
  position: relative;
  z-index: 2;
}
.c-upload-image.is-active .c_thumb-default {
  display: none;
}
.c-upload-image.is-active .c_thumb-preview {
  display: flex !important;
}
.c-upload-image.is-active .c_btn-change, .c-upload-image.is-active .c_btn-remove {
  display: inline-block;
}
.c-upload-image.is-active .c_btn-new {
  display: none;
}

/* END c-upload-image */