.api {
    margin: 8px 30px 0 0;
    font-size: 20px;
    color: #eee;
    font-weight: bold;
}

.dataTables_wrapper .row-fluid {
    overflow: hidden;
}

td {
    vertical-align: middle !important;
}

.tooltip.top {
    z-index: 999999 !important;
}

#ajax_table_filter label {
    float: left;
}

.showLoading {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5) url("../images/ajax-loader.gif") center no-repeat;
}

.no-padding-right {
    padding-right: 0 !important;
}

.label.label-sm {
    font-size: 10px !important;
}

#ajax_order_table tr td {
    cursor: move;
}

#ajax_order_table tr > td:first-child {
    cursor: pointer !important;
}

.dataTables_filter {
    float: left;
}

.dataTables_filter .form-control {
    margin: 0 !important;
}

.dataTables_length {
    display: none;
}

.well {
    background-color: #FAFAFA;
}

.preguntas {
    font-size: 13px !important;
}

.preguntas label {
    font-size: 13px !important;
}

ul.list-multi-option {
    margin-top: 20px;
    list-style: none;
}

ul.list-multi-option li input {
    margin-right: 5px;
}

.table-wrap {
    display: table;
}

.table-row {
    display: table-row;
}

.table-ceil {
    display: table-cell;
}

.table-ceil.vertical-align {
    vertical-align: top;
}

.table-ceil.vertical-align.check {
    width: 20px;
}

.list-group.custom {
    margin: 20px;
}

.line-vertical {

}

.formula,
.txt-formula {
    font-family: "Times New Roman", serif;
}



.form-control {
}

.form-group {
    position: relative
}

.form-group.has-error input, .form-group.has-error textarea, .form-group.has-error select {
    border: #d13f07 2px solid
}

.form-group .input-icon {
    position: absolute;
    right: 6px;
    top: 70%;
    margin-top: -9px;
    color: #ff5514;
    font-size: 16px
}

.tooltip.fade.top.in{
    min-width: 100px !important;
}

#ajax_table_wrapper{
    margin: 0 0 50px ;
}

.page-header.navbar .page-logo{
    background: #fff;
}

@media (max-width: 767px) {
    .page-header.navbar.navbar-fixed-top{
        background: #fff;
    }
}

.hide_field .form-group{
    display: none;
}

.hide_field .form-group#type{
    display: block;
}

label.required:after{
    content: ' *';
    color: #9b0018;
}