.help {
    font-size: 13px;
    text-decoration: underline;
    color: #94C01F;
    float: right;
    font-weight:bold;
}

    .help::before {
        content: "?";
        height: 22px;
        width: 22px;
        padding: 1px;
        border-radius: 20px;
        color: #fff;
        display: inline-block;
        position: relative;
        background: #94C01F;
        text-align: center;
        font-weight: bold;
        line-height: 1.1;
        font-size: 18px;
        margin-left: 5px;
        float: right;
    }

h2 {
    font-size: 18px;
}

hr {
    margin-top: 5px;
    border-color: #038f67;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    color: #143266;
}

h2 {
    color: #94C01F; 
    font-weight:bold;
}

footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer .h1,footer .h2,footer .h3,footer .h4,footer .h5,footer .h6 {
    color: #fff;
}

.gridBusqueda {
    display: grid;
    grid-template-columns: 320px auto;
    grid-gap: 10px;
}

    .gridBusqueda #recaptcha > div {
        margin: 10px auto 0;
    }

.gridBusquedaTramites {
    display: grid;
    grid-template-columns: 500px auto;
    grid-gap: 10px;
}

    .gridBusquedaTramites #gridTram .dx-datagrid-header-panel,
    .gridBusquedaTramites #gridTram .dx-datagrid-header-panel .dx-toolbar,
    .gridBusquedaTramites #gridTram .dx-datagrid-pager {
        background: #ebebeb;
    }

    .gridBusquedaTramites #gridTram .dx-toolbar-after,
    .gridBusquedaTramites #gridTram .dx-datagrid-search-panel {
        width: 100% !important;
    }

.seleccionTramite {
    background: #f2f2f2;
    padding: 10px;
    margin-bottom: 20px;
}

.seleccionTramite h2 {
    color: #7BA40D;
}
    #FormularioBusqueda, .formularioBusqueda {
    background: #ebebeb;
    text-align: center;
}

        #FormularioBusqueda h5,
        .formularioBusqueda h5 {
            background: #2b54a4;
            color: #fff;
            font-weight: bold;
            padding: 10px;
        }

    #FormularioBusqueda .formularioInterior,
    .formularioBusqueda .formularioInterior {
        padding: 5px 15px 25px;
    }

    #FormularioBusqueda #gridTramites,
    .formularioBusqueda #gridTramites {
        margin: 15px;
    }

.dx-header-row td,
.dx-header-row .dx-command-expand {
    background-color: #2b54a4 !important;
    color: #fff;
}

.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
    background-color: #94C01F;
    color: #fff;
}

.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
    /*border-left: 1px solid #c73437;
    border-right: 1px solid #c73437;*/
}

.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
    /*border-bottom: 1px solid #c73437;*/
}

.dx-datagrid .dx-row-lines > td {
    border-bottom: 1px solid #cee8df;
}

.tramites {
    display: flex;
    justify-content: center;
    padding: 0;
    max-width: 900px;
    margin: 0 auto;
    flex-wrap: wrap;
}

    .tramites li {
        list-style: none;
        margin: 15px 10px;
        text-align: center;
        background: #005B7F;
        padding: 0px 15px 20px;
        width: 130px;
        display: flex;
    }

        .tramites li.selectedTrm {
            background: #036d4d;
        }

h3.selTramite {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 5px;
}

.buscarIzquierda .dx-toolbar-after {
    left: 0;
    padding-left: 0;
}

    .buscarIzquierda .dx-toolbar-after .dx-datagrid-search-panel {
        margin-left: 0;
    }

p {
    font-size: 14px;
    font-weight: normal;
}

.hvr-shutter-out-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    background: #888;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-shutter-out-vertical:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #94C01F;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-shutter-out-vertical:hover,
    .hvr-shutter-out-vertical:focus,
    .hvr-shutter-out-vertical:active {
        color: white;
    }

        .hvr-shutter-out-vertical:hover:before,
        .hvr-shutter-out-vertical:focus:before,
        .hvr-shutter-out-vertical:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

.dx-button-mode-contained.dx-button-default {
    background: #2b54a4;
}

.dx-button-mode-contained.dx-button-default:hover {
    background: #94C01F;
}


@media (max-width: 940px) {
    .gridBusquedaTramites {
        grid-template-columns: auto;
    }
}

@media (max-width: 800px) {
    .gridBusqueda {
        grid-template-columns: auto;
    }
}
