﻿.formSubTitlePopHis {
    background-color: #43622D;
    text-align: center;
    width: 100%;
}

.formSubTitlePopHis label {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-left: 1%;
}

body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.tabHistoricos {
    width: 15% !important;
    height: 40px !important;
    font-size: 13px !important;
}

.tabHistoricoslg {
    width: 27% !important;
    height: 40px !important;
    font-size: 13px !important;
}
/*Modal*/
.modalDirecciones {
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 10;
    transition: all .5s;
}

.modalContenidoDirecciones {
    margin: 8% 5%;
}

.divLabelDireccionModal {
    display: inline-block;
    text-align: center;
    width: 89%;
}

.divLabelDireccionModal label {
    font-size: 25px;
    margin-left: 7%;
    margin-top: 4px;
}

.divBodyDireccionModal {
    background: #d4d4d4;
    min-height: 360px;
}

.divBorderBodyDireccionModal {
    padding: 2% 20px 1%;
    text-align: center;
    max-height: 140px;
}
.div-circular {
    float: left;
    width: 1.5rem;
    height: 1.5rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #55632e;
    color: white;
    text-align: center;
    margin-left: 0.2rem;
}
.div-position-left {
    position: relative;
    left: -2rem;
    float: left;
    display: inline-flex;
}
.plus-accion {
    cursor: pointer;
    margin-left: 8px;
    color: #4c6f33;
    font-size: x-large;
    float: left;
}
.name-document {
    margin-left: 0.2rem;
    float: left;
    min-width: max-content;
}
.divBodyDireccionModal label {
    color: #000;
}

.divHeaderDireccionModal {
    background: #43622D;
}

.buttonsIniModal {
    display: inline-block;
    text-align: right;
    width: 10%;
}

.buttonFedeModal {
    background: #43622D;
    border: 1px solid #43622D;
}

.buttonFedeModal .fas {
    font-size: 32px;
}

.formPart1Direccion {
    display: inline-block;
    vertical-align: top;
    width: 45%;
}

.formPart2Direccion {
    display: inline-block;
    vertical-align: top;
    width: 34%;
}

.formPartGuion {
    display: inline-block;
    height: 82px;
    width: 0.5%;
}

.formPartGuion > label{
    margin-top: 25px;
}

.formPart3Direccion {
    display: inline-block;
    vertical-align: top;
    width: 18%;
}

.form-group-int-dir, .form-group-intInfCultivos {
    display: inline-block;
    vertical-align: top;
}

.form-group-intInfCultivos-teleCul {
    margin-top: 6%;
}

.form-group-intInfCultivos-teleCul-consulta {
    margin-top: 4%;
}

.form-group-int-dir > .form-group > label {
    margin-left: 3%;
}

.form-group-validacion {
    height: 60px;
}

.form-group-radio {
    height: 30px !important;
}

.formFechaRadicacion {
    margin-top: 5%;
}

.formPart1Direccion .form-nomenclatura {
    width: 115px;
}

.formPart1Direccion .form-cardinal {
    width: 140px;
}

.formPart1Direccion .form-numero {
    width: 50px;
}

.formPart1Direccion .form-letra {
    width: 85px;
}

.formPart1Direccion .form-bis {
    width: 93px;
}

.formPart2Direccion .form-nomenclatura {
    width: 115px;
}

.formPart2Direccion .form-numero {
    width: 50px;
}

.formPart2Direccion .form-letra {
    width: 85px;
}

.formPart2Direccion .form-bis {
    width: 93px;
}

.formPart3Direccion .form-numero {
    width: 50px;
}

.formPart3Direccion .form-cardinal {
    width: 140px;
}

.divBodyAdicionalModal {
    margin: 0% 5%;
}

.divIntAdicional label {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 1%;
}

.txtAdicional {
    width: 100% !important;
}

.borderMensajeAdicional {
    border: 1px solid #7d7d7d;
    margin: 2% 4%;
    padding: 1%;
    text-align: center;
    min-height: 100px;
}

.borderMensajeAdicional .mensaje1 {
    font-size: 16px;
}

.borderMensajeAdicional .mensaje2 {
    font-size: 16px;
}

.divAdicionPalmero {
    display: inline-block;
    width: 100%;
}

.divAdicionPalmero2 {
    display: inline-block;
    margin: 2% 0%;
    width: 100%;
}

.divCulNombrePredio {
    display: inline-block;
    width: 66%;
}

.divAreaTotalPredio {
    display: inline-block;
    width: 33%;
}


/*Generales*/
.direccionAdicional {
    display: none;
}

.border-gris {
    border: 1px solid #9e9d9d !important;
}

.dl-horizontal dt {
    white-space: normal;
}

#wrapper {
    width: 85%;
    margin: 0 auto;
    padding: 0 0 20px;
}
.centerAlign {
    margin-top: auto;
    margin-bottom: auto;
}
.formTitle {
    display: inline-block !important;
    width: 49% !important;
    margin-right: 1%;
}
.formTitleMarcas {
    display: flex;
    justify-content: center;
    width: 100% !important;
    margin-right: 1%;
}
.formSubTitle {
    display: inline-block !important;
    width: 20% !important;
    margin-right: 1%;
    color: white;
    background-color: #43622D;
}
.formTitlePopHis {
    display: inline-block !important;
    width: 85% !important;
    margin-right: 1%;
}

.formTitlePopHis label {
    color: #43622D;
    font-size: 19px;
    font-weight: bold;
    margin-left: 8%;
}

.labelNormal {
    color: #43622D;
    font-size: 12px;
    font-weight: bold;
    margin-left: 1%;
}

.tablaCabezaHistorico {
    width:30%;
    background-color: #546223;
    color: white;
}
.tablaSecundariosHistoricoSecundario {
    background-color: #85b42e;
    color: white;
    width: 65%;
}
.container-fluid {
    padding-left: 5px;
}
.tablaSecundariosHistoricoSecundarioW {
    background-color: #FFFFFF;
    color: black;
    width: 65%;
    padding-left: 5px;
}
.tablaSecundariosHistoricoSecundarioContenido {
    text-align: center;
    background-color: #FFFFFF;
    width: 65%;
    color: black;
    display: contents;
    padding-left: 5px;
}

.tablaSecundariosHistoricoPrimario {
    background-color: #85b42e;
    color: white;
    padding-left:5px;
    width:33%;
}
.tablaSecundariosHistoricoPrimarioW {
    background-color: #FFFFFF;
    color: black;
    width: 33%;
    padding-left: 5px;
}
.tablaSecundariosHistoricoPrimarioCabeza {
    color: white;
    background-color: #85b42e;
    width: 15%;
    padding-left: 5px;
}
.tablaSecundariosHistoricoPrimarioRegistro {
    width: 15%;
    color: black;
    background-color: #FFFFFF;
    word-break: break-all;
    padding-left: 5px;
}

.tablaNombresHistorico {
    width: 30%;
    color: black;
    background-color: #FFFFFF;
    word-break: break-all;
}
.modalSinMarginLeft {
    left: 0% !important;
}

.formTitle2 {
    background-color: #43622D;
    text-align: center;
    width: 100%;
}

.lblPlantaBeneficio {
    width: 10% !important;
}

.lblCultivosLote {
    display: inline-block;
    width: 30% !important;
}

.formTitle2 label {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin-left: 1%;
}

.formTitle label {
    color: #43622D;
    font-size: 19px;
    font-weight: bold;
    margin-left: 8%;
}

.formTitleMarcas label {
    color: #43622D;
    font-size: 19px;
    font-weight: bold;
    align-items: center;
}

.lblFrmPlantaBeneficio {
    width: 50%;
}

.lblFrmPlantaBeneficioUbi {
    width: 27%;
}

#nombre, #repreLegalPrincipal, #Telefono, #Movil, #Fax, #direccion, #email {
    color: #000 !important;
}

.resultFechRegistro {
    display: block;
    padding: 4px;
}

.form-group-int, .form-group-intInfCultivos {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.form-group-float {
    float: right;
}

.form-group-int > .form-group > label {
    margin-left: 3%;
}

.form-group-sec {
    display: inline-block;
    width: 31.7%;
}

.from-group-InfoLoteInf {
    padding: 0% 0% 0% 0%;
}
.from-group-InfoLoteInf2 {
    padding: 0% 0% 2% 14%;
}

.from-group-HecSemErra {
    padding: 0% 0% 0% 5.8%;
}

.form-group-secInt {
    display: inline-block;
    vertical-align: top;
    width: 30.8%;
}

.form-group-hecSemInf {
    display: inline-block;
    height: 60px;
    vertical-align: top;
    width: 19%;
}

.form-group-hecSemInf-btn {
    display: inline-block;
    margin-top: 10px;
    width: 19%;
}

.form-group-exportExcel {
    display: inline-block;
    float: right;
    width: 2%;
    margin: -10px 0px 0px;
}

.form-group-lot {
    height: 45px;
}

.form-control-autocomplete {
    width: 95%;
}

.nuevoPredioInformacionLote {
    margin-top: 2%;
}

.pie-grilla {
    display: flex;
    text-align: end;
    float: right;
    width: 4%;
    margin: 0px 10px 0px;
}

.pie-grillaCultivos {
    display: flex;
    text-align: end;
    float: right;
    width: 15%;
    margin: 0px 10px 0px;
}

.TextboxDesabilitado k-state-disabled {
    color: black !important;
}

.divGeneralCen {
    text-align: center;
    margin-top: 1%;
}

.divGeneralIzq {
    text-align: right;
}

.divNuevaPlantaBeneficio {
    border: 1px solid #c5c5c5 !important;
    width: 93%;
    margin-left: 4px;
    padding: 0 3% !important;
}

.divAdicionPalmero {
    margin: 2% 0;
    position: relative;
}

.divInformacionCultivos {
    border: 1px solid #9f9f9f !important;
    padding: 0 2% !important;
}

.divInformacionCultivosConsulta {
    border: 1px solid #9f9f9f !important;
    padding: 0 2% !important;
    width: 96% !important;
}

.divBtnSemErraCarDat {
    float: right;
    margin-top: 10px;
}

.div-group-plantaBeneficio {
    margin-top: 14px;
    height: 50px !important;
}

.div-group-cultivos {
    vertical-align: bottom;
    height: 38px !important;
}

.div-group-cultivos-email {
    vertical-align: bottom;
    height: 38px !important;
    margin-top: 20px;
}

.div-group-cultivos-dir {
    margin-top: 0;
    margin-bottom: 0;
    height: 30px;
}

.div-group-plantaBeneficio-dir {
    margin-top: -6px;
    height: 80px !important;
    padding-top: 0px !important;
}

.div-ubiZona {
    margin-left: 0px !important;
}

.plantaBeneficio {
    width: 86% !important;
}

.fielPlantaBeneficio {
    border: 1px solid #c5c5c5;
}

.fielPlantaBeneficio > legend {
    border: 1px solid #c5c5c5;
    margin-bottom: 0 !important;
    margin-left: 5%;
    width: 25%;
}

.fielPlantaBeneficio > legend > label {
    margin-left: 28%;
}

.disabled {
    color: #969696 !important;
}

.divButtonEdit {
    display: none;
}

.divButtonEditPredio {
    display: none;
    display: block;
    text-align: right;
}

.supButtonEdit {
    margin: 0px 16px;
}

.infButtonEdit {
    margin: -21px 18px 0px;
}

.supButtonEditHectSemb {
    margin: 0px 45px;
}

.infButtonEditHectSemb {
    margin: -21px 47px 0px;
}

.AreaTotalPredio {
    width: 20%;
}

.capEmail {
    width: 64% !important;
}

.selectPredioDepartamento {
    width: 27%;
    margin-right: 1%;
}

.selectPredioCiudad {
    width: 27%;
}

.selectintInfCultivos {
    display: inline-block;
    width: 95% !important;
}

.selectInfoGeneral {
    color: #000 !important;
    width: 95%;
}

.selPlantaBeneficio {
    margin-right: 2.5%;
    margin-left: 1%;
    width: 93%;
}

.selAsociacion {
    display: inline-block;
    margin-left: 3%;
    vertical-align: top !important;
    width: 38%;
}

.selAsociacionHect {
    display: inline-block;
    margin-left: 3%;
    vertical-align: top !important;
    width: 95%;
}

.selAsociacionCul {
    display: inline-block;
    margin-left: 3%;
    vertical-align: top !important;
    width: 60%;
}

.selAsociacionUbi {
    display: inline-block;
    vertical-align: top !important;
    width: 64%;
}

.selAreaPred {
    margin-left: 3%;
}

.intInfCultivos {
    display: inline-block;
    width: 49%;
}

.intInfCultivos-dep {
    display: inline-block;
    vertical-align: top;
    width: 27.5%;
}

.intInfCultivos-dep > label{
    width: 44%;
}

.selectInfoGeneral-dep {
    color: #000 !important;
    vertical-align: top;
    width: 52%;
}

.intInfCultivos-ciu {
    display: inline-block;
    vertical-align: top;
    width: 28%;
}

.intInfCultivos-ciu > label {
    width: 42%;
}

.selectInfoGeneral-ciu {
    color: #000 !important;
    vertical-align: top;
    width: 50%;
}

.intInfCultivos-ver {
    display: inline-block;
    vertical-align: top;
    width: 21%;
}

.intInfCultivos-ver > label {
    width: 30%;
}

.selectInfoGeneral-ver {
    color: #000 !important;
    width: 66%;
}

.intInfCultivos-zon {
    display: inline-block;
    margin-top: 3px;
    vertical-align: top;
    width: 19%;
}

.intInfCultivos-zon > label{
    margin-left: 8%;
}

.lbldirInfCultivos1 {
    vertical-align: top;
    width: 25%;
}

.lbldirInfCultivos2 {
    width: 100%;
}

.lbldirInfCultivosAdicional2 {
    width: 100%;
}

.lblRepTodoSembrano {
    color: #43622D;
    font-weight: 500;
    margin-bottom: 1%;
}

.lblEmailCultivo {
    width: 25%;
    display: inline-block;
}

.k-tabstrip-items .k-link {
    font-size: 16px;
    font-weight: 400;
}

.radioPlanBenef {
    margin-left: 3%;
}

.msgObligatorioPlanta {
    margin-left: 15px !important;
}

#proFruOtrPla_validationMessage, #TieExtPal_validationMessage, #proFruOtrPla2_validationMessage {
    margin-left: 15px !important;
}

.textareaInactivo {
    resize: none;
}

/*Buttons*/
.buttonsIni {
    display: inline-block;
    text-align: right;
    width: 49%;
}

.buttonFede, .buttonFede:focus, .buttonFede:hover, .buttonFede:active {
    border-color: #fff !important;
    background-color: #fff !important;
    box-shadow: 1px 0px 2px white !important;
}

    .buttonFede .fas {
        color: #43622D;
        font-size: 30px;
    }


.buttonEdit {
    background: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
}

    .buttonEdit .fas, .buttonEdit .far {
        color: #43622D;
        font-size: 18px;
    }

.buttonHecSemErra .fas {
    color: #fff;
    display: flex;
    font-size: 18px;
}

.buttonLoteRNP .fas {
    color: #fff;
    display: flex;
    font-size: 18px;
}

.buttonEdit .far {
    font-size: 24px;
}

.buttonAdPa {
    display: inline-block;
    width: 75%;
}

.buttonAdPaIcon {
    display: inline-block;
    margin-right: 3%;
    vertical-align: middle;
}

.buttonAdPaIcon .fas {
    color: #43622D;
    font-size: 24px;
}

.buttonFedeAdminPal {
    background: #43622D;
    color: #fff;
    font-weight: 400;
    margin: 2% 0 1% !important;
    width: 18%;
}

.buttonFedeAdminPalPlantaBene {
    background: #43622D;
    color: #fff;
    font-weight: 400;
    margin: 2% 0 1% !important;
    width: 100%;
}

.btnCargarPredio {
    width: 40% !important;
}

.btnGridGeneral {
    cursor: pointer;
    border: 1px solid #43622D;
    border-radius: 4px;
    padding: 3px 4px 0;
    vertical-align: top;
    margin-left: 5px;
}

.k-button {
    height: 50px;
}

.btn-Edit-Dir-Cul {
    height: 30px;
    vertical-align: top;
}

.buttonHecSemInf {
    height: 40px;
    width: 100%;
}

.buttonHecSemInfPredio {
    height: 40px;
    margin-top: 0px !important;
    margin-right: 3% !important;
    width: 18%;
}

.buttonActionLink {
    height: 40px;
    text-align: center;
    padding-top: 8px !important;
}
   

.buttonAdPa {
    display: inline-block;
    width: 75%;
}

.buttonHecSemErra {
    background: #43622D;
    font-weight: bold;
    margin: -3% 0% 0% 93.3% !important;
    cursor: pointer;
    position: absolute;
    height: 34px;
    width: 0%;
    min-width: 55px !important;
}

.buttonLoteRNP {
    background: #43622D;
    font-weight: bold;
    margin: -2.5% 0% 0% 90.3% !important;
    cursor: pointer;
    position: absolute;
    height: 34px;
    width: 0%;
    min-width: 55px !important;
}

.k-primary {
    color: #fff;
    border-color: #43622D !important;
    background-color: #43622D !important;
}

/*Tabs*/
.sunny, .cloudy, .rainy {
    display: block;
    margin: 30px auto 10px;
    width: 128px;
    height: 128px;
}

.k-tabstrip-items .k-item {
    background-color: #C6BCA6;
    height: 50px;
    text-align: center;
}

.k-widget {
    border-style: none;
}

.k-tabstrip-items .k-item.k-state-active {
    background-color: #43622D;
    cursor: default !important;
}

.k-tabstrip-items .k-item.k-state-active > span.k-link {
    color: #fff;
}

ul.k-reset.k-tabstrip-items > li {
    width: 32%;
    margin-right: 1.6% !important;
    cursor: pointer;
}

ul.k-reset.k-tabstrip-items > li:last-child {
    width: 32%;
    margin-right: 0% !important;
    cursor: pointer;
}

#tabstrip h2 {
    font-weight: lighter;
    font-size: 5em;
    line-height: 1;
    padding: 0 0 0 30px;
    margin: 0;
}

#tabstrip h2 span {
    background: none;
    padding-left: 5px;
    font-size: .3em;
    vertical-align: top;
}

#tabstrip p {
    margin: 0;
    padding: 0;
    color: #000;
}

#tabInfoPlant .k-link {
    padding: 3px 0 !important;
    width: 70% !important;
}

#subTabstrip {
    margin-bottom: 1%;
}

#subTabstrip ul li {
    font-size: 16px;
    font-weight: 400;
}

.k-tabstrip-items .k-link {
    font-size: 16px;
    font-weight: 400;
}

#gridAdminPalmero > .k-grid-header th.k-with-icon .k-link {
    font-size: 11px !important;
    text-align: center !important;
}

#gridAdminPalmero > .k-grid-header .k-header {
    height: 30px;
    font-size: 11px !important;
    text-align: center !important;
}


/*Requerido*/
#fieldlist {
    margin: 0;
    padding: 0;
}

#fieldlist div {
    list-style: none;
    padding-bottom: .7em;
    text-align: left;
}

#fieldlist label {
    display: block;
    padding-bottom: .3em;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    color: #444;
}

#fieldlist div.status {
    text-align: center;
}

#fieldlist div .k-widget:not(.k-tooltip),
#fieldlist div .k-textbox {
    margin: 0 5px 5px 0;
}
.divTooltip .tooltiptext {
    visibility: hidden;
    width: 210px;
    background-color: #F1F1F1;
    color: black;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    font-size: 86%;
    margin-left: 5px;
    opacity: 0.9;
}
    .divTooltip .tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #F1F1F1 transparent transparent transparent;
    }

.divTooltip:hover .tooltiptext {
    visibility: visible;
}

.confirm {
    padding-top: 1em;
}

.valid {
    color: green;
}

.invalid {
    color: red;
}

#fieldlist div input[type="checkbox"] {
    margin: 0 5px 0 0;
}

span.k-widget.k-tooltip-validation {
    display: inline-block;
    width: 100% !important;
    text-align: left;
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
    box-shadow: none;
    color: red;
}

.k-tooltip-validation .k-warning {
    display: none;
}

#culNombrePredio_validationMessage {
    margin-left: 19%;
    margin-top: 2px;
}

#areaTotalPredio_validationMessage {
    margin-left: 44%;
    margin-top: 2px;
}

#nuevoPredioDepartamento_validationMessage {
    margin-left: 46%;
    margin-top: 2px;
}

#infoCultiEmail_validationMessage {
    margin-left: 26%;
    margin-top: 2px;
}

#nuevoPredioTelefono_validationMessage {
    margin-top: 2px;
}

/*Textbox*/
.txtBoxPlantaBen {
    display: inline-block;
    margin-left: 3%;
    width: 82%;
}

.txtBoxFiel {
    color: #000;
    display: inline-block;
    margin-left: 3%;
    width: 60% !important;
    vertical-align: top;
}

.txtBoxFielConsulta {
    color: #000;
    display: inline-block;
    margin-left: 7px;
    width: 60% !important;
    vertical-align: top;
}

.txtBoxFielConsulta > input {
    width: 100% !important;
}

.textLoteRNP {
    background-color: #a0a0a0 !important;
}

.txtinfoCultiEmail {
    display: inline-block;
    width: 68% !important;
}

.txtNomPredio {
    display: inline-block !important;
    width: 78% !important;
    margin-left: 8px !important;
}

.txtFechaRadicacion {
    margin-left: 10px;
    width: 57%;
}

.container-group {
    display: inline-block;
    float: left;
    width: 49%;
}

.k-textbox {
    width: 95%;
    position: relative;
}

.k-selBox {
    display: block;
    width: 92%;
}

.k-selBox-autocomplete {
    display: block;
    width: 92%;
}

.divGruTel {
    margin-left: 3%;
}

.ubiTelefono {
    width: 95%;
}

/*Radio*/
.k-radio:checked + .k-radio-label:after {
    background-color: #43622D !important;
}

/*Grilla*/
.customer-photo {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-size: 32px 35px;
    background-position: center center;
    vertical-align: middle;
    line-height: 32px;
    box-shadow: inset 0 0 1px #999, inset 0 0 10px rgba(0,0,0,.2);
    margin-left: 5px;
}

.customer-name {
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    padding-left: 3px;
}

.div-dir {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
}
.div-dir-cult {
    display: inline-block;
    vertical-align: top;
    width: 60%;
}

.gridBenProp table tr th:first-child {
    background-color: #fff !important;
}

.gridBenProp table tr th {
    background-color: #5F7B39 !important;
    color: #fff !important;
}

.gridBenProp table tr td {
    vertical-align: top;
}

.gridBenProp table tr th a {
    color: #fff !important;
}

.gridBenProp .k-pager-wrap ul li .k-state-selected {
    background-color: #5F7B39 !important;
    border: 0;
}


.gridBenProp2 table tr th {
    background-color: #5F7B39 !important;
    color: #fff !important;
}

.gridBenProp2 table tr td {
    vertical-align: top;
}

.gridBenProp2 table tr th a {
    color: #fff !important;
}

.gridBenProp2 .k-pager-wrap ul li .k-state-selected {
    background-color: #5F7B39 !important;
    border: 0;
}
.k-grid-filter.k-state-active {
    background-color: #43622D !important;
}

.k-state-selected {
    background-color: #8fa77e;
}
.divMargenCentro {
    margin: 0 auto;
}
.subGridGeneralHectSemErra {
    display: block;
    position: absolute;
    margin: -28px 0% 0% 8.2%;
    width: 85%;
}

/*Tabs*/
.k-widget.k-tooltip-validation {
    background-color: #43622D;
    color: #fff;
}

.k-state-disabled {
    color: #fff !important;
}

/*Response*/
.col-template-val {
    margin: 0 0 1em .5em;
}

/*mensajes*/
.msm-obligatorio {
    display: none;
    text-align: left;
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
    box-shadow: none;
    color: red;
}

.icon-obligatorio {
    margin-right: 5px;
}

/*Tootip*/
.k-state-active, .k-state-border-down {

}

.demo-section.k-content,
html.k-material .demo-section.k-content {
    overflow: hidden;
    padding: 0;
    border: 0;
    box-shadow: none;
}

#agglomerations li:hover > span {
    background-color: inherit;
    cursor: pointer !important;
}

#tabInfoGene:hover,
#tabInfoPlant:hover,
#tabInfoSobCult:hover {
    z-index: 10;
}

.obligatorio {
    content: "*";
    color: red;
}

.etiqueta-Reporte {
    background-color: lightgrey;
    border: ridge;
}

.etiqueta-Header {
    background-color: darkolivegreen;
    border: ridge;
}

.etiquetaMedium-Reporte {
    background-color: lightgrey;
    border: ridge;
    font-size: 16px;
}

.info-Reporte {
    border: ridge;
}

.siembra-Header {
    background-color: lightblue;
    border: ridge;
}

@media (min-width: 1200px) {
    .modal-xlg {
        width: 90%;
    }
}

.k-grid-VerDetalles {
    height: 15PX;
}