table tr td {
    white-space: inherit !important;
}

#imagen_elim_centrado {
    margin: 0 auto;
    color: red;
}

.btn1 {
    width: 100% !important;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 2px !important;
}

.btn1:hover {
    text-decoration: none;
    background: #3280CE;
    color: #fff !important;
}

.sel1 {
    background: blue;
}

.sel1:hover {
    background: red !important;
    cursor: pointer !important;
}

.form-control[disabled],
.form-control[readonly] {
    color: #737373;
}

.col-centrado {
    float: none;
    margin: 0 auto;
}

.rojo {
    color: red;
}

.c100 {
    width: 100%;
}

.p0 {
    padding-left: 0px !important;
}

.p1 {
    padding-right: 0px !important;
}

.hauto {
    height: auto !important;
}

select.input-lg,
select.form-group-lg .form-control {
    height: 46px;
    line-height: 26px;
}

.btn {
    line-height: 18px !important;
    margin-bottom: 5px;
}

#div-muestras .col-md-3 {
    height: 85px !important;
}

.panel-body.panel-body-table td {
    padding: 0px 5px;
}

.table.table-actions td {
    line-height: 15px;
    vertical-align: inherit !important;
}

.btn.btn-rounded {
    padding: 0px 10px;
}

ul.panel-controls>li>a {
    border-radius: 5px !important;
}

.chk1 {
    width: 30px;
    margin-top: -3px !important;
    cursor: pointer;
}

.cp {
    cursor: pointer !important;
}

.cv {
    vertical-align: middle !important;
}

.table tr:hover {
    background-color: #DDE7F1;
    cursor: pointer;
}

.table-striped tbody tr:nth-child(odd):hover td {
    background-color: #DDE7F1 !important;
    cursor: pointer;
}

.progress-bar {
    background-color: #2c72ff;
}

.etiqueta1 {
    color: #fe970a;
    font-size: 16px;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    background: #FF5500;
}

.seleccion:hover {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    opacity: 0.8;
}

.seleccion_azul:hover {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    opacity: 0.8;
    color: blue;
}

.seleccion2:hover {
    background: #4a6080 !important;
    cursor: pointer;
}

select.input-lg,
select.form-group-lg .form-control {
    height: 46px;
    line-height: 26px;
}

.today {
    background: #FE970A !important;
    border-radius: 3px;
    color: #fff;
}

.caja_circulo {
    width: 120px;
    height: 120px;
    border-radius: 100% !important;
}

.cont1 {
    width: 140px;
}

.cent {
    margin: 0 auto !important;
}

.absolutex {
    position: absolute;
    top: 20%;
    left: 0px;
    width: 100%;
    height: 100%;
    display: table;
    color: #fff;
    font-size: 25px;
    font-family: arial;
}

.cent2 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.circulo1 {
    width: 65px;
    height: 65px;
    background: #31B1D9;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 70px;
    margin-bottom: 5px;
}

.circulo2 {
    width: 65px;
    height: 65px;
    background: #fe970a;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 70px;
    margin-bottom: 5px;
}

.circulo3 {
    width: 65px;
    height: 65px;
    background: #e04b4a;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 64px;
    margin-bottom: 5px;
}

.iconos_circulos {
    width: 24px;
    height: 24px;
    line-height: 18px;
    border-radius: 100%;
    margin: 0 auto;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}

.icono_cesped {
    width: 24px;
    height: 24px;
    line-height: 18px;
    border-radius: 100%;
    margin: 0 auto;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background: #8BC344;
    border: 3px solid #018C1F;
}

.icono_driveway {
    width: 24px;
    height: 24px;
    line-height: 18px;
    border-radius: 100%;
    margin: 0 auto;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background: #FFCA00;
    border: 3px solid #000;
    color: #000;
}

.icono_ivy {
    width: 24px;
    height: 24px;
    line-height: 18px;
    border-radius: 100%;
    margin: 0 auto;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background: #2C6EB0;
    border: 3px solid #1A4066;
}

.icono_mulch {
    width: 24px;
    height: 24px;
    line-height: 18px;
    border-radius: 100%;
    margin: 0 auto;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background: #E04B4A;
    border: 3px solid #A43F3E;
}

.div1 {
    float: left;
    line-height: 64px;
    font-size: 18px;
    font-weight: bold;
}

.f1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #AECDEC;
}

.f2 {
    color: #1caf9a;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}

.f2:hover {
    color: #199B88 !important;
    text-decoration: underline;
}

.f3 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}

.f4 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}

.f6 {
    color: #009a84;
    font-weight: bold;
    font-family: arial;
}

.tab_1 {
    border-top: 2px solid #1CAF9A !important;
    background: #1CAF9A !important;
    color: #fff !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.tab_2 {
    border-top: 2px solid #3280CE !important;
    background: #3280CE !important;
    color: #fff !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.tab_3 {
    border-top: 2px solid #FE970A !important;
    background: #FE970A !important;
    color: #fff !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.tab_4 {
    border-top: 2px solid #e04b4a !important;
    background: #e04b4a !important;
    color: #fff !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.tab_linea {
    padding: 0px !important;
}

.tab_top1 {
    border-top: 8px solid #1CAF9A;
    padding-top: 15px;
}

.tab_top2 {
    border-top: 8px solid #3280CE;
    padding-top: 15px;
}

.tab_top3 {
    border-top: 8px solid #FE970A;
    padding-top: 15px;
}

.tab_top4 {
    border-top: 8px solid #e04b4a;
    padding-top: 15px;
}

#totales td {
    background-color: #CEDCEA;
    font-weight: bold;
    color: #505050;
}

#totales2 td {
    background-color: #BCCFE2;
    font-weight: bold;
    color: #505050;
}

.totales-rojo {
    background-color: #E04B4A !important;
    font-weight: bold !important;
    color: #fff !important;
    text-align: right;
}

.totales-azul {
    background-color: #6300c7 !important;
    font-weight: bold !important;
    color: #fff !important;
    text-align: right;
}

.totales-verde {
    background-color: #9cb3d2 !important;
    font-weight: bold !important;
    color: #fff !important;
    text-align: right;
}

.totales-naranja {
    background-color: #ED9F31 !important;
    font-weight: bold !important;
    color: #fff !important;
    text-align: right;
}

.espacio1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
}

.nodecoration {
    text-decoration: none !important;
}

.resaltartotal {
    font-size: 14px;
    padding: 5px 10px 5px 10px;
    color: #fff !important;
    background-color: #ED9F31 !important;
    font-weight: bold !important;
    text-align: right;
}

.btn_round {
    margin-top: 5px;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 2px 10px !important;
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    font-size: 14px;
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    padding: 22px 8px;
}

.fa {
    margin: 0 auto !important;
}

.alert_msj_error {
    color: red;
    text-transform: uppercase;
    font-weight: bold;
    font-family: arial;
    text-align: center;
    border: 1px solid #cccccc;
    padding: 10px;
    margin: 0px;
}

.alert_msj_info {
    color: #127fd6;
    text-transform: uppercase;
    font-weight: bold;
    font-family: arial;
    text-align: center;
    border: 1px solid #cccccc;
    padding: 10px;
    margin: 0px;
}

.alert_msj_alerta {
    color: #FF9800;
    text-transform: uppercase;
    font-weight: bold;
    font-family: arial;
    text-align: center;
    border: 1px solid #cccccc;
    padding: 10px;
    margin: 0px;
}

.vert_10 {
    padding-bottom: 10px;
}

.max-1 {
    max-width: 125px;
}

.max-2 {
    max-width: 150px;
}

.table>thead>tr>th {
    background: #2d005b;
    color: #ffffff;
    font-size: 12px;
}

.subt1 {
    background: #dce6f5 !important;
}

.monto_usd {
    color: #058bc7;
}

.monto_usd2 {
    color: #c3dcff;
}

.bt1 {
    border-radius: 3px;
}

.totales-verde:hover {
    background-color: #9cb3d2 !important;
    font-weight: bold !important;
    color: #fff !important;
    text-align: right;
}

.btn {
    font-size: 12px;
}

.div_fecha {
    max-width: 130px;
}

.modal-header h4 {
    color: #fff;
}

.modal-body {
    max-height: calc(100vh - 212px);
    overflow-y: auto;
}

.modal-header {
    background: #2d005b;
    border-radius: 0px;
    text-transform: uppercase;
}

.modal-footer {
    border-radius: 0px;
}

.foto {
    border-radius: 100%;
    max-width: 60px;
    border: 1px solid #d6d6d6;
}

.btn-warning {
    background-color: #fe970a !important;
    border-color: #fe970a !important;
    color: #fff !important;
    font-weight: bold !important;
}

.link {
    cursor: pointer;
}

.option_nom {
    background: transparent;
    border: 0px;
    font-family: inherit;
    font-size: 14px;
    padding: 12px 10px;
    padding-left: 50px;
    color: #fff;
}

.option_nom:hover {
    background: #121418;
    color: #ffffff;
    padding-left: 55px;
}

.div_notificacion {
    background: #000;
    color: #fff;
    padding: 20px;
    font-size: 12px;
    border-bottom: 1px solid dimgrey;
    margin-bottom: 20px;
}

.col_notificaciones {
    border: 1px solid #5a5a5a;
    border-radius: 4px;
    width: 100%;
    padding: 5px 12px;
    background: #4a4a49;
    width: fit-content;
}

.btn-info_ {
    background-color: #6300c7;
    border-color: #6300c7;
    color: #fff;
    font-weight: bold;
}

.btn-info_:hover,
.btn-info_:focus,
.btn-info_:active,
.btn-info_.active,
.open>.dropdown-toggle.btn-info_ {
    background-color: #4d009b;
    border-color: #4d009b;
    color: #fff;
    font-weight: bold;
}

.btn-info_[disabled],
.btn-info.disabled {
    background: #6ccaea;
    border-color: #63c7e9;
}

.sep_li {
    border-bottom: 1px solid #464646;
    width: 100%;
    margin-left: 50px;
    cursor: default;
}

.h {
    display: none !important;
}

.selec1:hover {
    color: #6300c7;
}

.x-navigation>li.xn-logo>a:first-child {
    font-size: 22px;
    background: #6300C7;
    font-weight: bold;
}

.x-navigation>li.xn-logo>a:first-child:hover {
    background-color: #6300C7;
}

.page-container {
    width: 100%;
    float: left;
    min-height: 100%;
    position: relative;
    background: #6300c7;
}

.x-navigation {
    background: #2d005b;
}

.page-container .page-content {
    background: #1b0037;
}

.c {
    margin: 0 auto;
}