@charset "UTF-8";
/**
 * Author: Jonathan Rivera Rueda (sshazoxt)
 * Web page: http://sshazoxt.sytes.net
 * Telefono: 944491115
 * Lima - Perú
 * Copyright © 2015
 **/
td.input-cell input[type=text], td.input-cell textarea {
  margin: 1px;
  border: none;
  background: none;
  width: 100%;
  resize: none;
  border-radius: 0.2rem;
  border: 1px solid rgba(255, 255, 255, 0);
}
td.input-cell input[type=text]:hover, td.input-cell textarea:hover {
  border: 1px solid #92c3ff;
  box-shadow: 0px 0px 2px 1px rgba(161, 222, 251, 0.4117647059);
  background-color: #ffffff;
}
td.input-cell input[type=text]:focus, td.input-cell textarea:focus {
  background-color: #ffffff;
}

input.warn-empty, select.warn-empty, textarea.warn-empty {
  border: 1px solid #F98383;
  background: #ffebeb;
}

label.warn-empty {
  color: #F98383;
}

.SXform {
  overflow: hidden;
  box-sizing: border-box;
}
.SXform label {
  position: relative;
  color: #7d7d7d;
}
.SXform textarea, .SXform input {
  font-size: 0.8em;
  border: 0px solid;
  border-radius: 18px;
  position: relative;
  margin: 5px 0;
  background: #f3f3f3;
  display: block;
  height: 21px;
  color: #7b7b7b;
  text-align: center;
  outline: none;
}
.SXform textarea:hover, .SXform textarea:focus, .SXform input:hover, .SXform input:focus {
  background-color: #f4f3e5;
}
.SXform textarea:disabled, .SXform input:disabled {
  background: #dddddd;
}
.SXform input[type=checkbox] {
  box-shadow: none;
  display: inline;
}
.SXform input[type=radio] {
  left: 0;
  right: 0;
  margin: 0px 3px;
  display: inline;
  top: 3px;
  position: relative;
}
.SXform input[type=radio]:checked + span {
  color: #e44c4c;
}
.SXform input[type=file] {
  height: 24px;
  font-size: 11px;
  padding-left: 0;
}
.SXform input.search {
  margin: 3px 3px 0 -10px;
  cursor: default;
}
.SXform input.placeholder::-moz-placeholder {
  color: #b7b7b7;
}
.SXform input.placeholder::placeholder {
  color: #b7b7b7;
}
.SXform textarea {
  min-height: 80px;
}
.SXform .error {
  font-size: 0.7em;
  color: #ad0909;
}
.SXform .text {
  font-size: 0.8em;
  color: #b11111;
}
.SXform .text img {
  width: 23px;
}
.SXform .radio {
  float: left;
  margin: 5px;
  padding: 3px;
  border: 1px solid #626262;
  border-radius: 6px;
}
.SXform .container {
  padding-top: 5px;
  padding-bottom: 5px;
}
.SXform .control {
  background-color: #ECF2F5;
  border-radius: 0px 0px 10px 10px;
}
.SXform .clear, .SXform .clear2 {
  background: url("/_images/_icons/clear.png") no-repeat scroll 0px 2px;
  position: relative;
  top: 7px;
}
.SXform .cancel {
  background: url("../../_images/_icons/sign_cancel.png") no-repeat;
  font-size: 0.8em;
  margin: 10px 0px;
  padding: 0px 0px 0px 20px !important;
  float: left;
  color: #781616;
  background-position-y: -1px;
  cursor: pointer;
}
.SXform .cancel:hover {
  text-decoration: underline;
}
.SXform .checkbox {
  padding: 5px;
  font-size: 12px;
  line-height: 22px;
  color: #989898;
}
.SXform .checkbox input {
  float: left;
  margin: 0px;
}
.SXform .important input[type=text], .SXform .important input[type=password] {
  background-image: url("../../_images/_icons/mini_warning.png");
  background-repeat: no-repeat;
  background-size: 1.3rem;
  background-position-x: 0.3rem;
  padding-left: 1.5rem !important;
}
.SXform .pseudo_click_input {
  color: #0187ce;
  line-height: 19px;
}
.SXform .pseudo_click_input:hover {
  background-color: #fbbbbb;
}

.button2 {
  font-size: 1rem;
  cursor: pointer;
}
.button2 i {
  font-size: 1rem;
}
.button2.active {
  background-color: #d84646 !important;
  border-color: #dc0909 !important;
}/*# sourceMappingURL=SXform.css.map */