.tablageneral{
    /*overflow:auto;*/
    /*height: 200px;*/
}
.tablabody{
    background-color: #FFF;
    color: #333;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 300;
    text-align: left;
    line-height: 15px;
    border-spacing: 0;
    border: 1px solid #E43134;
    border-top: 0px;
    margin: 0px auto;
    cursor: pointer;
}


.thead{
    background: #E43134;
    color: #fff;
    border: none;
}
.tbody .tr:hover {
    background-color: #9A9C9B;
    color: #ffffff;

}
.tth{
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.tbody .ttd{
    border-bottom: 1px solid #ddd;
    text-align: center;
}
.tth:first-child,
.ttd:first-child {
    padding: 5px 15px 5px 20px;
}
.ui-dialog-titlebar {
    /*border-color: #e81e22;*/
    color: #ffffff;
    background-color: #e43134;
}
.ui-dialog {
    border-color: #e43134;
    background-color: #ffffff !important;
}

.contenform{
    background: rgba(255, 255, 255, 0.06);
    padding: 15px 40px;
    max-width: 600px;
    margin: 10px auto;
    border-radius: 4px;
    box-shadow: 0 4px 10px 4px #cccccc;
}
.title-form{
    text-align: center;
    font-weight: 700;
    padding: 0 0 15px 0;
}
.field-wrap {
    position:relative;
    margin-bottom:10px;
    text-align: center;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 0 !important;
    background: #ffffff;
    background-image: none;
}
/* Custom Select */
.select {
    position: relative;
    display: inline-block;
    width: 35em;
    height: 3em;
    line-height: 3;
    background: #ffffff;
    overflow: hidden;
    border-radius: .25em;
    border: 2px solid #cccccc;
}

select {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 0 0 .5em;
    color: #161616;
    cursor: pointer;
}
select::-ms-expand {
    display: none;
}
/* Arrow */
.select::after {
    content: '\25BC';
    position: absolute;
    border: 7px solid transparent;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 1em;
    background: #999999;
    pointer-events: none;
}
/* Transition */
.select:hover::after {
    color: #ffffff;
}
.select::after {
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
}

option:hover {
    background:#666;
}
.btnForm {
    flex: 1 1 auto;
    margin: 10px;
    padding: 10px 15px;;
    border: 2px solid #999999;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    overflow:hidden;
    transition: .3s;
}
.btn-0 {
      background: #ffffff;
      color: #4f4f4f;
  }
.btn-0:before {
    content: '';
    background-color: #999999;
    transform: translateX(-100%);
}

.btn-0:hover {
    color: #e9e9e9;
    background:#999999 ;
}
.btn-0:hover:before {
    transform: translateX(0);
}
.btn-0:hover:active {
    color: #e9e9e9;
    background:#999999 ;
}
.btn-0:before {
    transform: translateX(0);
}



.btn-1 {
    background: #ffffff;
    color: #4f4f4f;
}
.btn-1:before {
    content: '';
    background-color: #94D6E9;
    transform: translateX(-100%);
}

.btn-1:hover {
    color: #ffffff;
    background:#94D6E9 ;
    border: 2px solid #94D6E9;
}
.btn-1:hover:before {
    transform: translateX(0);
}
.btn-1:hover:active {
    color: #e9e9e9;
    background:#94D6E9 ;
}
.btn-1:before {
    transform: translateX(0);
}
.sublabel{
    display: inline-flex;
    width: 100px;
}

.contbutton{
    text-align: right;
    padding-right: 30px;
}

.labelform{
    font-size: 14px;
    font-weight: 500;
}
.formfecha{

}
.tbody .datos {
    padding: 0px 10px;
}
.tbody .name {
    padding-left: 5px;
}


.padding-top15{
    padding-top: 15px;
}

.wrapper {
    max-width: 60rem;
    width: 100%;
    margin: 0 auto;
}

.text-center{
    text-align: center;
}
.text-left{
    text-align: left;
}
.display-none{
    display: none;
}
.lineheight-20{
    line-height: 20px;
}
.col-table{
    background: #CCCCCC;
    padding:10px;
    margin:10px;
    font-weight: 600
}

.paddind-0-10{
    padding: 0 10px
}
