/*************************************/
/**** BOOTSTRAP REWRITE  ****/
/*************************************/
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

/*************************************/
/**** BOOTSTRAP MATERIAL REWRITE  ****/
/*************************************/
.form-group {
    margin: 0 0 14px 0;
}

.col-xs-24 .form-group.label-floating {
    margin: 16px 0 0 0;
}

.form-group.label-floating {
    margin: 16px 0;
}

.paso-control .form-group {
    /* margin: 0; */
}

.radio input[type=radio]:checked~i,
label.radio-inline input[type=radio]:checked~i {
    color: #760000;
}

.paso-control .form-group.label-floating {
    margin: 14px 0 0 0;
}

.paso-control .form-group label {
    color: #760000;
}

.paso-control .form-group.label-floating.is-empty label {
    line-height: 0px !important;
}

.paso-control .form-group.label-floating.is-empty label {
    line-height: 12px !important;
}

.paso-control .form-group.label-floating.is-empty.is-focused label {
    line-height: 11px !important;
}

.form-group label {
    font-family: 'Source Sans Pro', "Helvetica", "Arial", sans-serif;
}

.form-control,
.form-group .form-control {
    background-color: #fff !important;
}

.form-group .form-control {
    background-color: #f4f4f4;
    color: #222222;
    border: 0px solid;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    height: 24px;
    padding: 0 5px;
    font-size: 14px;
    line-height: 15px;
    border-radius: 3px;
}

.form-group #guia_lote_modalidad.form-control {
    font-size: 13px;
    line-height: 13px;
}

.form-control,
.form-group .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#760000), to(#760000)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#760000, #760000), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#760000, #760000), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#760000, #760000), linear-gradient(#e0e0e0, #e0e0e0);
}

.form-group.is-focused label,
.form-group.is-focused label.control-label {
    color: #760000;
}

.form-group.has-error.is-focused label.control-label {
    color: #f44336;
}

body.modulo-MisDatos h3 span {
    font-size: 14px;
}

.btn {
    min-width: 0px;
}

.ripple-container {
    opacity: 0;
}

.btn-group-raised .btn.btn-primary,
.btn-group-raised .input-group-btn .btn.btn-primary,
.btn.btn-fab.btn-primary,
.btn.btn-raised.btn-primary,
.input-group-btn .btn.btn-fab.btn-primary,
.input-group-btn .btn.btn-raised.btn-primary {
    color: rgba(255, 255, 255, .95);
}

.btn:not(.btn-raised).btn-success,
.input-group-btn .btn:not(.btn-raised).btn-success {
    color: #a50505;
    background-color: #FFF;
    background: #FFF;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

.btn:not(.btn-raised):not(.btn-link):focus,
.input-group-btn .btn:not(.btn-raised):not(.btn-link):focus {
    background-color: #FFF;
    color: #a50505;
    outline: #000;
}

.btn:not(.btn-raised):not(.btn-link):hover,
.input-group-btn .btn:not(.btn-raised):not(.btn-link):hover {
    background-color: #f44336;
    color: #FFF;
    outline: #000;
}

.btn:not(.btn-raised).btn-primary,
.input-group-btn .btn:not(.btn-raised).btn-primary {
    color: #FFF;
}

.btn-group-sm .btn.btn-fab,
.btn-group-sm .input-group-btn .btn.btn-fab,
.btn.btn-fab.btn-fab-mini,
.input-group-btn .btn.btn-fab.btn-fab-mini {
    height: 30px;
    min-width: 30px;
    width: 30px;
}

.btn-group-xs .btn,
.btn-group-xs .input-group-btn .btn,
.btn.btn-xs,
.input-group-btn .btn.btn-xs {
    min-width: 60px;
    padding: 4px 12px;
}

.btn-group-vertical.disabled,
.btn-group-vertical:disabled,
.btn-group-vertical[disabled][disabled],
.btn-group.disabled,
.btn-group:disabled,
.btn-group[disabled][disabled],
.btn.disabled,
.btn:disabled,
.btn[disabled][disabled],
.input-group-btn .btn.disabled,
.input-group-btn .btn:disabled,
.input-group-btn .btn[disabled][disabled],
fieldset[disabled][disabled] .btn,
fieldset[disabled][disabled] .btn-group,
fieldset[disabled][disabled] .btn-group-vertical,
fieldset[disabled][disabled] .input-group-btn .btn,
.btn:not(.btn-raised).btn-success.disabled,
.input-group-btn .btn:not(.btn-raised).btn-success.disabled,
.btn-siguiente.disabled,
.btn-siguiente:disabled,
.btn-siguiente[disabled][disabled],
.btn.btn-raised.btn-primary.btn-siguiente.disabled,
.btn.btn-raised.btn-primary.btn-siguiente:disabled,
.btn.btn-raised.btn-primary.btn-siguiente[disabled][disabled] {
    color: #999;
    box-shadow: none;
    background-color: #f6f6f6;
}

.form-group:focus .form-control {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

.btn-toolbar {
    margin: 30px 0 15px 0;
    padding: 5px 15px;
}

.btn-toolbar a {
    background-color: #f4f4f4;
    padding-left: 20px;
    padding-right: 20px;
}

#wrap>div>div>main>section>div>div.btn-toolbar {
    border-top: 1px solid #e2e2e2;
    display: block;
    width: 100%;
}

/*************************************/
/**** BASE ****/
/*************************************/
body.modulo-MisDatos #wrap>.wrap.container .section-main form>div,
body.modulo-contratacion #wrap>.wrap.container .section-main form>div {
    padding: 0 15px;
}

/* pantalla login */
img.logo-login {
    height: 40px;
    margin: auto;
}

.form_login .panel .panel-body header {
    /* border-bottom: 1px solid #ddd; */
    display: block;
    padding-bottom: 18px;
    padding-top: 8px;
}

.form_login .panel .panel-body h3 {
    margin-top: 0;
    padding: 12px 0 18px 0;
    text-align: center;
    border-top: 1px solid #ddd;
    font-size: 26px;
    margin: 8px 0 22px 0;
}

body.esLogoutDAN.modulo-login #wrap {
    background-image: url('http://mutualdan.com.ar/_assets/img/foto-amanecer.jpg');
    background-size: cover;
}

body.login-comercial #wrap,
body.login-vendedor #wrap,
body.login-agente #wrap {
    background-image: none;
}

/* fin pantalla login */
main.main {
    /* background: #FFF; */
    margin: 0;
    padding: 0;
    display: block;
}

html,
body {
    font-family: 'Source Sans Pro', "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    padding: 0
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-family: 'Source Sans Pro', "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: -.02em;
    opacity: .6;
    font-size: .6em;
}

h3 small {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-top: 4px;
}

h3 small span {
    color: #760000;
}

h1 {
    font-family: "Roboto Slab", "Helvetica", "Arial", sans-serif;
    font-size: 34px;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: -.02em;
    margin: 24px 0;
}

h2 {
    font-family: "Roboto Slab", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 48px;
    margin: 24px 0;
}

:not(body.action-tsd) h3,
body.modulo-perfil h2 {
    font-weight: 400;
    line-height: 32px;
    padding: 16px 16px 16px 0;
    border-bottom: 1px solid #bbb;
    margin: 12px 0 24px 0;
    padding: 0 0 15px 0;
    font-size: 22px;
}

body.action-tsd h3 {
    font-weight: 600;
}

body.modulo-perfil h2.sprite {
    border: 0;
}

h4 {
    font-size: 20px;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    margin: 24px 0 16px;
    line-height: 32px;
}

h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0px 0 16px 0;
}

h6 {
    font-size: 16px;
    font-weight: 100;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0 0 16px;
}

h1 a,
h2 a,
h3 a {
    text-decoration: none;
}

p {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0 0 16px;
}

a {
    color: #760000;
    font-weight: 500;
}

/*************************************/
/**** PANTALLA LOGIN              ****/
/*************************************/
body.modulo-login.esLogoutDAN #wrap>footer {
    display: none;
}

body.modulo-login.esLogoutDAN #wrap {
    height: 100vh;
}

body.modulo-login.esLogoutDAN #navigation-principal {
    display: none !important;
}

body.modulo-login.esLogoutDAN .panel-primary .panel-body {
    padding: 24px;
}

body.modulo-login.action-recuperar .box_action_recuperar input#exampleInputUser1 {
    height: 45px;
    font-size: 20px;
    line-height: 20px;
}

body.modulo-login.action-recuperar .box_action_recuperar button {
    margin: 0
}

body.modulo-login.action-index .btn.btn-arrow,
body.modulo-login.action-recuperar .btn.btn-arrow,
body.modulo-login.action-send .btn.btn-arrow {
    padding-left: 60px;
}

body.esLogoutDAN .form-group {}

body.esLogoutDAN .panel-primary .panel-body button[type=submit] {
    width: 100%;
    padding-left: 42px;
    padding-right: 15px;
    text-align: center;
}

body.esLogoutDAN.modulo-login.action-send .panel-primary .panel-body .form-group>label {
    margin: 0 0 10px 0;
    font-size: 15px;
}

body.esLogoutDAN .panel-primary .panel-body .btn.btn-arrow:before {
    margin: 0;
    padding: 0;
}

body.esLogoutDAN .form_login .link_olvido {
    line-height: 24px;
    font-size: 12px;
    text-align: center !important;
    display: block
}

body.esLogoutDAN .form-group {
    margin: 0;
}

body.esLogoutDAN.modulo-login.action-send .alert.alert-danger {
    background-color: transparent;
    color: #FFF;
    font-size: 1px;
    padding: 15px;
    display: inline-block;
    margin-bottom: 15px;
    z-index: 69;
    color: #bdbdbd;
    font-size: 16px;
}

/*
body.esLogoutDAN .alert.alert-danger:before {
    content: 'Las credenciales ingresadas son incorrectas.';
    font-family: 'Source Sans Pro', 'Arial', sans-serif;
    font-size: 15px;
    color: #760000;
}*/

/*************************************/
/**** HEADER ****/
/*************************************/
.container {
    width: inherit;
}

#wrap>.wrap.container {
    margin-top: 64px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

#wrap>header>.container h2 {
    /* background-image: url(../img/sprite.png); */
    /* background-repeat: no-repeat; */
    /* background-size: 400%; */
    /* text-indent: -9999px; */
    /* display: block; */
    /* width: 105px; */
    /* height: 40px; */
    /* margin: 0; */
    /* background-position: 0px 0px; */
}

#wrap>header>.container a.brand {
    padding: 12px;
    width: inherit;
    height: 65px;
    background-repeat: no-repeat;
}

#wrap>header {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-property: max-height, box-shadow;
    margin-bottom: 30px
}

#wrap header #menu-primary-navigation ul.sub-menu {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    /* background-color:#aff!important; */
}

#wrap>header .sobre-header {
    background: none;
    padding: 0;
    /* display: none; */
}

#wrap>header .sobre-header .login .no_logueado_header {
    display: none !important;
}

#wrap>header .sobre-header .container .login {
    color: #999999;
    height: 22px;
    margin: -2px -3px 0 0;
}

#wrap>header .sobre-header .container .logueado_header .dropdown-menu li a {
    font-size: 12px;
    margin: 0;
    padding: 10px 45px 10px 20px;
    display: block;
}

#wrap>header .sobre-header .container .logueado_header .dropdown-menu li a:hover {
    background-color: #fafafa;
}

#wrap>header .sobre-header .container .logueado_header .dropdown-menu li a:after {
    font-family: 'Material Icons';
    float: right;
    line-height: 16px;
    font-size: 20px;
    display: block;
    margin-right: -33px;
}

#wrap>header .sobre-header .container .logueado_header .dropdown-menu li a.btPerfilHeader:after {
    content: '\e7fd';
}

#wrap>header .sobre-header .container .logueado_header .dropdown-menu li a.btSalirHeader:after {
    content: '\e879';
}

#wrap>header .sobre-header .container .redes {
    display: none;
}

#wrap>header>.container nav {
    right: 20px;
    float: none;
    margin-bottom: 0;
    bottom: 1px;
}

@media (min-width:992px) {

    body.esLoginDAN #wrap>header>.container nav,
    body.esLoginWP #wrap>header>.container nav {
        right: 90px;
    }
}

#wrap>header .sobre-header .logueado_header .btn-group {
    margin: 9px 10px;
}

#wrap>header .sobre-header .logueado_header .btn-group>a.btn {
    margin: 0;
    padding: 10px;
    width: inherit;
    min-width: 0;
}

#wrap>header .sobre-header .logueado_header .dropdown-menu {
    right: 0;
    left: inherit;
    /* bottom:0; */
    z-index: 999999;
}

@media (max-width: 991px) {
    #wrap>header>.container nav>ul>li>a {
        padding: 16px 0px 17px 5px !important;
    }
}

#navigation-principal>ul {
    float: none;
    display: table-cell;
    bottom: 0;
    /* position: absolute; */
}

#wrap>footer .container .sobre-footer>.h3 {
    text-align: center;
    background: #ccc;
    padding: 16px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    color: #FFF;
}

/* main.barcilo.css */
@media (max-width: 991px) {
    #wrap>header>.container>.row {
        margin-top: 0;
    }

    #wrap>header>.container nav {
        float: right;
        right: inherit;
        margin: auto;
        display: none !important;
    }
}

#wrap>header {
    background-color: #FFF !important;
    color: #757575 !important;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    height: 65px;
    z-index: 999;
    box-sizing: border-box;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-property: max-height, box-shadow;
    display: block;
    position: fixed;
}

body.admin-bar #wrap>.wrap.container aside.sidebar {
    height: calc(100% - 96px);
    overflow-x: hidden;
    overflow-y: auto;
}

#wrap>.wrap.container aside.sidebar {
    position: fixed;
    background: #940606;
    height: calc(100% - 64px);
    width: 240px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

/*#wrap > .wrap.container aside.sidebar {
    position: fixed;
    min-height: 400px;
    background: #940606;*/
/* padding-top: 24px; */
/*    height: 100%;
    width: 240px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}*/

#wrap>.wrap.container section.section-main {
    margin: 12px 12px 12px 252px;
    padding: 0;
    min-height: 400px;
    display: inline-block;
    width: calc(100% - 280px);
    background: #FFF;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    border-radius: 2px;
}

body.modulo-contratacion.action-viewCobertura #wrap>.wrap.container section.section-main {
    padding-bottom: 30px;
}

#wrap>.wrap.container section.section-main>div {
    padding: 0;
}

#wrap>.wrap.container section.section-main h1 {
    padding: 0 16px 16px 16px;
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid #e2e2e2;
    margin: 16px 0 16px 0;
    font-size: 30px;
}

#wrap>div>div>main>section>form>div,
#wrap>div>div>main>section>form>h3 {
    margin-left: 16px;
    margin-right: 16px;
    display: block;
}

#wrap>div>div>main>section>form>div {
    padding-bottom: 16px;
}

#wrap>.wrap.container section.section-main h1 button {
    /* float: right; */
    margin-right: 20px;
}

#wrap>.wrap.container section.section-main h1 a.btn-fab-mini {
    margin: -4px 16px 0 0;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    border-radius: 30px;
    background-position: left;
    text-align: right;
    padding-right: 24px;
    overflow: hidden;
    text-align: left;
}

#wrap>.wrap.container section.section-main h1 a.btn-fab-mini:hover {
    width: 110px;
}

#wrap>.wrap.container section.section-main h1 a i {
    left: 15px
}

#wrap>.wrap.container section.section-main h1 a.btn-fab-mini:after {
    content: 'volver';
    text-align: left;
    font-size: 15px;
    line-height: 30px;
    display: block;
    padding-left: 36px;
}

#wrap>.wrap.container section.section-main>div>p {
    padding-left: 15px;
    padding-right: 15px;
}

/***************************************/
/*********** FOOTER ********************/
/***************************************/
#wrap>footer {
    margin: 60px 12px 12px 12px;
    padding: 12px;
    min-height: 400px;
    display: block;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    background-color: #f3f3f3;
    border-radius: 2px;
}

#wrap>footer .container .sub-footer {
    border-top: 1px dashed #aaa;
}

body.page-template-page-dansys #wrap>footer,
body.page-template-templatespage-dansys-php #wrap>footer {
    margin: 12px 12px 12px 237px;
    width: calc(100% - 250px);
}

#wrap>footer>.container {
    margin: 0;
    padding: 12px;
    display: block;
    width: 100%;
    line-height: normal !important;
}

#wrap>footer>.container p {
    margin: 0 0 12px 0 !important;
    padding: 0;
    display: block;
    width: 100%;
    line-height: normal !important;
}

#wrap>footer>.container .btn:not(.btn-raised).btn-primary,
#wrap>footer>.container .input-group-btn .btn:not(.btn-raised).btn-primary {
    /* color: #FFF; */
    text-align: left;
    padding: 15px;
    margin: 0 0 0 -15px;
    background-color: #760000;
    font-size: 12px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

#wrap>footer .container .sub-footer:last-of-type {
    padding-bottom: 0;
}

.row.sobre-footer .col_3 {
    text-align: right;
}

@media(max-width: 991px) {
    .row.sobre-footer .col_3 {
        text-align: center;
        margin-top: 2rem;
    }
}

@media(max-width: 767px) {

    .row.sobre-footer .col_1,
    .row.sobre-footer .col_2 {
        text-align: center;
        margin-bottom: 2rem;
    }
}

/* @media(max-width: 767px) {
    .row.sobre-footer>div:last-of-type {
        margin-top: 2rem;
        text-align: center;
    }
} */

.row.sobre-footer>div:last-of-type a {}

.row.sobre-footer>div:last-of-type a.btn-arrow {
    width: auto !important;
    text-align: center !important;
    display: inline-block !important;
    margin-top: 1rem !important;
}

/*************************************/
/**** ASIDE **************************/
/*************************************/
aside.sidebar>.col-xs-24 {
    padding-right: 0;
}

aside.sidebar ul li {
    /* background-color: rgba(255,255,255,0.2); */
    margin: 0;
    color: #FFF;
    border-radius: 0;
}

aside.sidebar ul li a {
    color: #FFF;
    border-radius: 0;
}

aside.sidebar ul li a:hover,
aside.sidebar ul li:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

aside.sidebar ul li a:active,
aside.sidebar ul li a:active:focus {
    background-color: rgba(255, 255, 255, 0.2);
}

aside.sidebar ul li a:focus {
    background-color: #760000;
}

aside.sidebar ul li a:hover:after {
    font-family: 'Material Icons';
    content: "\e315";
    float: right;
}

aside.sidebar ul li.active,
aside.sidebar ul li.active:hover {
    /*background-color: #ededed;*/
    /*color: #760000;*/
    /*font-weight: bold;*/
}

aside.sidebar ul li.active,
aside.sidebar ul li.active:hover,
aside.sidebar ul li.active a,
aside.sidebar ul li.active a:hover {
    background-color: #ededed !important;
    color: #760000;
    font-weight: bold;
}

aside.sidebar ul li.active a:after {
    font-family: 'Material Icons';
    content: "\e315";
    float: right;
}

aside.sidebar ul li.pill-user {
    background-color: #FFF;
    color: #760000;
    display: table;
    width: 100%;
    position: relative;
    color: #FFF;
    background-color: #760000;
    height: 75px;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 0;
}

aside.sidebar ul li.pill-user div.tabla {
    display: table-cell;
    vertical-align: middle;
    /* margin-left: 32px; */
    /* margin-right: 16px; */
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
}

/*.login-agente .pill-user:before, .login-vendedor .pill-user:before {
    content: "Actuando a nombre de";
    color: #FFF;
    padding: 7px 15px;
    margin-top: 0;
    position: absolute;
    top: 0;
    margin-left: 28px;
    font-size: 12px;
    background: rgba(0,0,0,0.6);
    right: 0;
    display: block;
    width: 100%;
}

.login-agente .pill-user, .login-vendedor .pill-user {
    padding-top: 60px!important;
}

.login-agente .pill-user span:after, .login-vendedor .pill-user span:after {
    top: 60px!important;
}
*/
aside.sidebar ul li.pill-user span {
    line-height: 19px;
    display: block;
    float: left;
    /* margin-left: 28px; */
    text-transform: uppercase;
    font-size: 12px;
    /* height: 100%; */
    vertical-align: middle;
    /* height: 75px; */
    margin: 0 0 0 50px;
    margin: 14px 0 14px 0;
    padding-left: 14px;
}

aside.sidebar .pill-user i.material-icons {
    padding: 0 0 0;
    line-height: 20px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 15px;
    top: 34px;
}

aside.sidebar ul li.pill-user span:after {
    font-family: 'Material Icons';
    content: "\e853";
    position: absolute;
    color: #FFF;
    left: -9px;
    font-size: 17px;
    top: 27px;
}

aside.sidebar ul.nav-agente li.pill-user,
aside.sidebar ul.nav-vendedor li.pill-user {
    background-color: #940606;
}

aside.sidebar ul.nav-vendedor li.pill-user span:after,
aside.sidebar ul.nav-agente li.pill-user span:after {
    content: "\e8B8";
}

aside.sidebar ul li.pill-user:hover {
    cursor: default;
}

aside.sidebar .nav-vendedor,
aside.sidebar .nav-agente {
    /* border-top: 1px solid #fff; */
    background-color: #940606;
    border-left: 16px solid #940606;
    padding-bottom: 16px;
    padding-right: 16px;
}

aside.sidebar ul:not(.nav-vendedor) {
    background-color: #760000;
    border-left: 16px solid #760000;
    padding-bottom: 16px;
    border-right: 16px solid #760000;
}

body.login-agente aside.sidebar ul:not(.nav-vendedor) {
    /* display:none; */
}

/* modulo-contratacion */
body.modulo-contratacion aside.sidebar ul li:nth-child(2) {
    background-color: #760000;
    font-weight: 300;
}

body.modulo-contratacion aside.sidebar ul li:nth-child(2) strong {
    font-weight: 300;
    text-transform: uppercase;
    display: block;
    padding: 8px 0
}

body.modulo-contratacion aside.sidebar ul li:not(.pill-user) {
    position: relative;
    display: block;
    padding: 10px 15px;
}

body.modulo-contratacion aside.sidebar ul li:not(:nth-child(2)):after {
    font-family: 'Material Icons';
    content: "\e876";
    float: right;
}

body.modulo-contratacion aside.sidebar ul li.pill-user:after {
    content: "";
}

body.modulo-contratacion aside.sidebar ul li.active:after {
    font-family: 'Material Icons';
    content: "\e315";
    float: right;
}

body.modulo-contratacion aside.sidebar ul li a:hover,
aside.sidebar ul li:hover {
    background-color: transparent;
}

body.modulo-contratacion aside.sidebar ul li.active a:hover,
aside.sidebar ul li.active:hover {
    /* background-color: transparent; */
}

body.modulo-contratacion #wrap>.wrap.container aside.sidebar {
    background-color: #eee;
    padding-top: 0;
    left: -15px;
}

body.modulo-MisDatos #helpBlock {
    padding-bottom: 24px;
}

body.modulo-contratacion.action-Confirmacion h5 {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    margin: 0 0 16px;
    font-weight: 400;
    font-family: 'Source Sans Pro', "Helvetica", "Arial", sans-serif;
}

body.modulo-contratacion.action-Confirmacion h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 16px 0;
    line-height: 32px;
}

body.modulo-contratacion.action-Confirmacion .alert.alert-descargar-inverse {
    margin-top: 30px;
}

/************ QUERIES *****/
@media screen and (min-width: 1025px) {
    .mdl-layout__drawer {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .mdl-layout__content {
        margin-left: 240px;
    }
}

/**************************/
table.table.ds-tabla-grande {
    font-size: 13px;
    margin-bottom: 0;
}

table.table.ds-tabla-grande tr {
    vertical-align: middle;
}

table.table.ds-tabla-grande tr:hover {
    background-color: rgba(0, 0, 0, 0.02);
}

table.table.ds-tabla-grande tr:hover th {
    background-color: #FFF;
}

table.table.ds-tabla-grande th {
    vertical-align: middle;
    padding: 15px 5px;
    border-bottom: 0px solid #dddddd;
    font-size: 14px;
}

table.table.ds-tabla-grande th,
table.table.ds-tabla-grande th a {
    color: #333333;
    font-weight: 600;
}

table.table.ds-tabla-grande td {
    vertical-align: middle;
    padding: 3px 5px;
}

table.table.ds-tabla-grande td:first-of-type a {
    color: #000;
    position: relative;
}

table.table.ds-tabla-grande td:first-of-type a:hover {
    color: #f44336;
    text-decoration: none;
}

table.table.ds-tabla-grande td:first-of-type a:hover:before {
    content: "\e8f4";
    font-family: 'Material Icons';
    position: absolute;
    right: -24px;
    top: -2px;
    margin-top: 0;
    font-size: 130%;
    color: #f44336;
}

table.table.ds-tabla-grande td a.btn-xs>i.material-icons {
    margin: -4px 5px 0 -2px;
    font-size: 18px;
}

table.table.ds-tabla-grande td .btn-xs:not(:first-of-type) {
    margin-left: 16px;
}

table.table.ds-tabla-grande td:first-of-type,
table.table.ds-tabla-grande th:first-of-type {
    padding-left: 16px;
}

table.table.ds-tabla-grande td a.btn.btn-xs.btn-success {
    margin: 5px;
    min-width: 80px;
    text-align: center;
}

table.table.ds-tabla-grande td.td-30-porc-width,
table.table.ds-tabla-grande th.td-30-porc-width {
    width: 30%;
}






.btn.btn-raised:not(.btn-link):focus.btn-primary {
    color: #fff;
    background-color: #760000;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

/**************************************/
/****** FORM GROUP ********************/
/**************************************/
.form-group>label {
    display: inline-block;
}

.form-group>label>i.fa.fa-asterisk {
    font-size: 9px;
    /* margin-bottom: -15px; */
    float: right;
    padding-right: 5px;
    padding-top: 7px;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0
}

.form-group>label>i.fa.fa-asterisk:after {
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
}

.form-group>label>i.fa.fa-asterisk:hover:after {
    content: "REQUERIDO";
    position: absolute;
    right: 0px;
    top: -15px;
    padding: 5px 7px;
    background-color: #760000;
    color: #FFF;
    border-radius: 3px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-size: 10px;
    opacity: 1;
}

/**********************************************/
/********* NUEVO ESTABLECIMIENTO **************/
/**********************************************/
.contenedor-mapa {
    position: relative;
}

.paso-control {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 8px 36px 8px;
    margin: 16px;
    /* min-width: 470px; */
    background-color: #FFF;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    max-width: 400px;
}

.paso-control>div {
    padding: 0 8px 8px 8px;
}

.paso-control>div>div {
    padding: 0;
}

.paso-footer {
    padding-top: 16px;
    /* border-top:1px dashed #ddd; */
    margin-top: 8px;
    text-align: right;
}

.form-horizontal .form-group {
    margin: 0;
    padding: 0;
}

.form-horizontal .form-group label {
    float: left;
    width: 30%;
}

.form-horizontal .form-group input,
.form-horizontal .form-group select {
    float: left;
    width: 70%;
}

input.form-control:focus,
textarea.form-control:focus,
select.form-control:focus {
    border-color: transparent;
    outline: 0;
    background-color: #f0f0f0 !important;
    -webkit-box-shadow: 0 0 0px 1000px #fafafa inset;
    box-shadow: 0 0 0px 1000px #fafafa inset;
}

.form-horizontal .form-group .select-wrapper {
    position: relative;
}

.form-horizontal .form-group .select-wrapper:before {
    content: '\f0d7';
    font-family: FontAwesome;
    color: #222;
    position: absolute;
    right: 8px;
    pointer-events: none;
    font-size: 15px;
    line-height: 30px;
}

.paso-control h3 {
    margin: 0 -16px 16px -16px;
    padding: 0 16px 8px 16px;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
}

.paso-control p {
    font-size: 13px;
    line-height: 20px;
    color: #777;
    margin: 0 0 8px;
}

.paso-control h3 small {
    font-size: 12px;
    line-height: 17px;
    font-family: inherit;
    display: block;
    margin: 0 0 8px 0;
    padding: 0;
    color: #777;
    opacity: 1;
}

.paso-control p.data-validar {
    border-bottom: 1px solid #f4f4f4;
    position: relative;
}

.paso-control p.data-validar:before {
    content: '\e876  ';
    font-family: 'Material Icons';
    float: right;
    color: #55aa55;
    margin-left: 10px;
    position: absolute;
    right: 0px;
    bottom: 0;
}

.paso-control #Paso3LoteoConfirma p.data-validar {
    display: inline-block;
    /* background-color:#fafafa; */
    color: #222;
    min-width: 45%;
    padding: 3px 25px 3px 3px;
    margin: 0 0px 9px 0;
    border-bottom: 1px solid #f4f4f4;
    border-radius: 3px;
    position: relative;
}

#Paso1NuevoEstablecimientoDataForm>div:first-of-type {
    margin-top: 30px;
}

#Paso3LoteoPerimetro {
    max-width: 320px
}

.paso-control p.data-validar-label {
    width: 90px;
    display: inline-block;
    margin: 0px;
}

.paso-control #Paso3LoteoConfirma p.data-validar.data-validar-modalidad {
    max-width: 193px;
}

.paso-control a {
    margin-top: 16px;
    margin-bottom: 0;
}

.form-group label.control-label.label-grande {
    font-size: 14px;
    color: #888;
    color: rgba(100, 100, 100, 0.7);
    margin-bottom: 10px;
}

.form-group label.control-label {}

body.modulo-MisDatos form .form-group:not(.label-floating) {
    margin-top: -15px;
    margin-bottom: 16px;
    /* margin: -15px 0 16px 0; */
}

body.modulo-MisDatos form .row.mis-datos-doc .form-group.is-fileinput {
    margin-top: 11px;
    float: left;
}

body.modulo-MisDatos form .row.mis-datos-doc .form-group.is-fileinput input {
    /* font-size:10px!important */
}

.paso-control .radio label,
.paso-control label.radio-inline {
    padding-left: 0;
}

.paso-control .radio.radio-primary {
    display: inline-block;
    padding: 0 15px;
    /* padding: 0; */
    margin: 0;
}

.paso-control .radio.radio-primary:first-of-type {
    padding-left: 0;
}

.paso-control #box-monto .radio i {
    margin-top: 22px;
    display: block;
    font-style: normal;
    font-size: 12px;
}

.paso-control #box-monto {
    padding: 0;
}

.radio span,
label.radio-inline span {
    left: 0;
}

.paso-control .form-control::-webkit-input-placeholder {
    font-size: 13px;
    line-height: 28px;
}

.paso-control .box-historial,
.paso-control .herencia-lotes {
    font-size: 13px;
    line-height: 20px;
    color: #666;
    max-height: 340px;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
}

.paso-control .box-historial a.btn.btn-default,
.paso-control .herencia-lotes a.btn.btn-default,
.paso-control .box-historial a.btn.btn-success,
.paso-control .herencia-lotes a.btn.btn-success {
    display: inline-block;
    padding: 5px 5px 5px 6px;
    line-height: 12px;
    margin: 2px 2px;
    width: 48.7%;
    font-size: 11px;
}

.paso-control .box-historial .btn.btn-default,
.paso-control .herencia-lotes .btn.btn-default {
    padding: 5px;
    line-height: 16px;
}

.paso-control .box-historial .btn.btn-success,
.paso-control .herencia-lotes .btn.btn-success {}

.paso-control .box-historial .btn.btn-default span,
.paso-control .herencia-lotes .btn.btn-default span {
    display: none;
}

.paso-control .box-historial .btn.btn-success span,
.paso-control .herencia-lotes .btn.btn-success span {
    font-size: 12px;
    top: 0;
    border: 0 !important;
    border-radius: 0;
    margin: 0 0 0 3px;
    padding: 0 4px 1px 4px;
    font-weight: 300;
}

body.action-editGeo .box-historial,
body.action-editGeo .herencia-lotes {
    display: none;
}

/* MATERIAL FORM ELEMENTS */
.form-group.label-floating label.control-label,
.form-group.label-placeholder label.control-label {
    line-height: 10px;
    font-size: 13px;
    /* padding-left: 10px; */
}

.form-group.label-floating time {
    color: #BDBDBD;
}

.form-group time {
    margin-left: 16px;
}

/********************************************************/
/************ PRECONTRATACION ***************************/
/********************************************************/
body.modulo-contratacion #wrap>.wrap.container section.section-main h1>span {
    font-size: 70%
}

.paso-control .lotes table,
.paso-control .lotes table tr,
.paso-control .lotes table tr>td {
    margin: 0;
    padding: 0;
    width: 100%;
}

.paso-control .lotes table tr {
    border-bottom: 1px #e2e2e2 solid;
}

.paso-control .lotes table tr>td,
.paso-control .lotes table tr>th {
    font-size: 12px;
    line-height: 13px;
    vertical-align: top;
    margin: 85px 0;
}

.paso-control .lotes table tr>th {
    padding: 10px 10px;
    text-align: left;
}

.paso-control .lotes table tr>td {
    padding: 10px 10px;
}

.paso-control .lotes table tr:hover {
    background-color: #f4f4f4
}

.paso-control .lotes table tr:hover th {
    background-color: #FFF;
}

/* q 5*/
.paso-control .lotes table.cantidad-5 tr>td {
    padding: 8px 10px;
}

/* q 10*/
.paso-control .lotes table.cantidad-10 {
    margin-top: -8px
}

.paso-control .lotes table.cantidad-5,
.paso-control .lotes table.cantidad-10,
.paso-control .lotes table.cantidad-15,
.paso-control .lotes table.cantidad-20,
.paso-control .lotes table.cantidad-25,
.paso-control .lotes table.cantidad-30,
.paso-control .lotes table.cantidad-35 {
    margin-top: -15px;
}

.paso-control .lotes table.cantidad-10 tr>td {
    padding: 4px 10px
}

.paso-control .lotes table.cantidad-10 tr>td,
.paso-control .lotes table.cantidad-15 tr>td,
.paso-control .lotes table.cantidad-20 tr>td,
.paso-control .lotes table.cantidad-25 tr>td,
.paso-control .lotes table.cantidad-30 tr>td,
.paso-control .lotes table.cantidad-35 tr>td {
    padding: 0px 4px !important;
    font-size: 11px !important;
}

.paso-control .lotes table.cantidad-10 tr>td:first-of-type a,
.paso-control .lotes table.cantidad-10 tr>td:last-of-type a {
    font-size: 17px;
    line-height: 15px
}

.paso-control .lotes table.cantidad-15 tr>td:first-of-type a,
.paso-control .lotes table.cantidad-15 tr>td:last-of-type a,
.paso-control .lotes table.cantidad-20 tr>td:first-of-type a,
.paso-control .lotes table.cantidad-20 tr>td:last-of-type a,
.paso-control .lotes table.cantidad-25 tr>td:first-of-type a,
.paso-control .lotes table.cantidad-25 tr>td:last-of-type a,
.paso-control .lotes table.cantidad-30 tr>td:first-of-type a,
.paso-control .lotes table.cantidad-30 tr>td:last-of-type a,
.paso-control .lotes table.cantidad-35 tr>td:first-of-type a,
.paso-control .lotes table.cantidad-35 tr>td:last-of-type a {
    font-size: 12px;
    line-height: 0px
}

/* q 15*/
.paso-control .lotes table.cantidad-5 tr>td span,
.paso-control .lotes table.cantidad-10 tr>td span,
.paso-control .lotes table.cantidad-15 tr>td span,
.paso-control .lotes table.cantidad-20 tr>td span,
.paso-control .lotes table.cantidad-25 tr>td span,
.paso-control .lotes table.cantidad-30 tr>td span,
.paso-control .lotes table.cantidad-35 tr>td span {
    display: none;
}

.paso-control .lotes table.cantidad-5 tr>td.col-modalidad,
.paso-control .lotes table.cantidad-10 tr>td.col-modalidad,
.paso-control .lotes table.cantidad-15 tr>td.col-modalidad,
.paso-control .lotes table.cantidad-20 tr>td.col-modalidad,
.paso-control .lotes table.cantidad-25 tr>td.col-modalidad,
.paso-control .lotes table.cantidad-30 tr>td.col-modalidad,
.paso-control .lotes table.cantidad-35 tr>td.col-modalidad {
    text-align: center;
}

.paso-control .lotes table.cantidad-5 tr>td.col-modalidad:after,
.paso-control .lotes table.cantidad-10 tr>td.col-modalidad:after,
.paso-control .lotes table.cantidad-15 tr>td.col-modalidad:after,
.paso-control .lotes table.cantidad-20 tr>td.col-modalidad:after,
.paso-control .lotes table.cantidad-25 tr>td.col-modalidad:after,
.paso-control .lotes table.cantidad-30 tr>td.col-modalidad:after,
.paso-control .lotes table.cantidad-35 tr>td.col-modalidad:after {
    content: "\e8f4";
    font-family: 'Material Icons';
    font-size: 100%;
}

.paso-control .lotes table.cantidad-5 tr:hover td.col-modalidad:after,
.paso-control .lotes table.cantidad-10 tr:hover td.col-modalidad:after,
.paso-control .lotes table.cantidad-15 tr:hover td.col-modalidad:after,
.paso-control .lotes table.cantidad-20 tr:hover td.col-modalidad:after,
.paso-control .lotes table.cantidad-25 tr:hover td.col-modalidad:after,
.paso-control .lotes table.cantidad-30 tr:hover td.col-modalidad:after,
.paso-control .lotes table.cantidad-35 tr:hover td.col-modalidad:after {
    content: "";
}

.paso-control .lotes table.cantidad-5 tr:hover td span,
.paso-control .lotes table.cantidad-10 tr:hover td span,
.paso-control .lotes table.cantidad-15 tr:hover td span,
.paso-control .lotes table.cantidad-20 tr:hover td span,
.paso-control .lotes table.cantidad-25 tr:hover td span,
.paso-control .lotes table.cantidad-30 tr:hover td span,
.paso-control .lotes table.cantidad-35 tr:hover td span {
    display: block;
    position: absolute;
    background: #FFF;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    right: 0;
    top: 5px;
    padding: 5px;
    z-index: 999;
    border-radius: 0 3px 3px 3px;
}

.paso-control .lotes table.cantidad-5 tr:hover td span:before {
    content: "\e313";
    font-family: 'Material Icons';
    font-size: 16px;
    left: 0;
    top: 0;
    display: block;
    line-height: 8px;
}

.paso-control .lotes table,
.paso-control .lotes table tr,
.paso-control .lotes table td {
    position: relative;
}

.paso-control .lotes table tr>td:first-of-type,
.paso-control .lotes table tr>td:last-of-type {
    vertical-align: middle;
    padding: 0;
    width: 20px;
}

.paso-control .lotes table tr>td:first-of-type a {
    color: #FFF;
    display: block;
}

.paso-control .lotes table tr>td:first-of-type a:hover {
    text-decoration: none;
    opacity: 0.6;
}

.paso-control .lotes table tr>td:last-of-type a {
    color: #666;
}

.paso-control .lotes table tr>td:last-of-type a:hover {
    color: #760000;
    text-decoration: none;
}

.paso-control .lotes table td.icono-lote {
    padding: 0;
    margin: 0;
}

.paso-control .lotes table a {
    margin: 0;
    display: inline;
    color: #FFF;
    padding: 5px !important;
    font-size: 20px
}

.paso-control .lotes table tr>td span {
    /* display:none; */
}

.paso-control .btn-siguiente {
    position: absolute;
    right: 16px;
    bottom: 16px;
    font-size: 11px;
    padding: 7px 10px;
    margin-left: 16px;
    min-width: 90px;
}

.paso-control .btn-nuevo-lote,
.paso-control .btn-nuevo-estab {
    position: absolute;
    left: 16px;
    bottom: 16px;
    font-size: 11px;
    padding: 7px 5px;
    min-width: 90px;
}

.paso-control .btn-nuevo-lote.btn-add,
.paso-control .btn-nuevo-estab.btn-add {
    font-size: 11px;
    padding: 7px 15px 7px 35px;
    min-width: 90px;
}

.paso-control .btn-nuevo-lote.btn-add:after,
.paso-control .btn-nuevo-estab.btn-add:after {
    line-height: 14px;
    font-size: 19px;
    left: 10px;
}

.pregunta_existen_danos_box h3 {
    background-color: initial !important;
    color: initial !important;
    padding: initial !important;
}

#guia_lote_box_helada_plan {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 8px;
}

#guia_lote_box_helada_plan .checkbox {
    float: left;
    margin-top: 0;
    padding-left: 0;
    padding-right: 16px;
}

#guia_lote_box_helada_plan .checkbox label {
    padding-left: 0;
    font-size: 14px;
    color: #222222;
}

span.checkbox-material .check {
    margin-right: 8px;
    width: 6px;
    height: 10px;
}

.checkbox .checkbox-material .check,
label.checkbox-inline .checkbox-material .check {
    width: 15px;
    height: 15px;
}

.checkbox .checkbox-material .check:before,
label.checkbox-inline .checkbox-material .check:before {
    margin-top: -7px;
    margin-left: 5px;
}

.modulo-contratacion.action-datosLotes h5 {
    margin-bottom: 0;
    font-size: 15px;
    border-left: 4px solid #760000;
    margin: 15px 15px 0 15px;
    padding: 10px 0 10px 16px;
}

.modulo-contratacion.action-datosLotes pregunta_existen_danos_box p {
    margin: 16px 0 0 0;
}

/************************************************/
/************ DS CARD ***************************/
/************************************************/
.ds-card {
    /* margin: 12px 12px 12px 12px; */
    padding: 12px;
    margin: 15px;
    background: #FFF;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    border-radius: 2px;
    overflow: hidden;
}

.ds-card:first-of-type {
    /*    padding-bottom: 70px;*/
}

.ds-card.col-xs-24 {
    width: calc(100% - 30px);
}

.ds-card>h3 {
    margin-top: 0;
    padding-top: 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 8px;
    line-height: 20px;
    color: #181818;
    border-bottom: none;
    margin-bottom: 5px;
}

.ds-card>h4 {
    margin-top: 0;
}

.ds-card>div {
    /*margin-bottom:60px;*/
}

.ds-card>.ds-card-footer {
    color: #999;
    color: rgba(100, 100, 100, 0.7);
    font-size: 12px;
    background: #FFF;
    margin: 0 0 -5px 0;
    padding: 5px 0 0px 0;
    font-weight: 600;
    position: absolute;
    bottom: 10px;
}

.ds-card>.ds-card-date>span {
    font-size: 12px;
    display: block;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.4);
    line-height: 6px
}

.ds-card .ds-card-btn-bottom {
    margin: 12px 0 0 0;
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.btn.btn-fab.btn-primary.ds-card-btn-bottom {
    background-color: #ff7f00;
}

.btn.btn-fab.btn-primary.ds-card-btn-bottom:hover {
    background-color: #fd9a38;
}

.ds-card.col-xs-16 {
    width: 60%;
    margin: 15px 2.5%;
}

@media (min-width:1px) and (max-width:991px) {
    .ds-card.col-xs-8 {
        width: 30%;
        width: calc(33.33333333% - 30px);
    }

    .ds-card.col-xs-12 {
        width: 45%;
        width: calc(50% - 32px);
    }

    .ds-card.col-xs-24 {
        width: 92%;
        width: calc(100% - 30px);
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .ds-card.col-md-8 {
        width: 30%;
        width: calc(33.33333333% - 30px);
    }

    .ds-card.col-md-12 {
        width: 45%;
        width: calc(50% - 32px);
    }

    .ds-card.col-md-24 {
        width: 92%;
        width: calc(100% - 30px);
    }
}

@media (min-width:1200px) {
    .ds-card.col-lg-8 {
        width: 30%;
        width: calc(33.33333333% - 30px);
    }

    .ds-card.col-lg-12 {
        width: 45%;
        width: calc(50% - 30px);
    }

    .ds-card.col-lg-24 {
        width: 92%;
        width: calc(100% - 30px);
    }
}

.ds-card-figure {
    margin-bottom: 0;
    display: block;
    position: relative;
}

.ds-card-figure img {
    min-width: 100%;
}



/************************************************/
/************ DS buttons ***************************/
/************************************************/
.btn-guardar {
    position: fixed;
    top: 85px;
    right: 24px;
    z-index: 100;
}

body.logged-in.admin-bar .btn-guardar {
    top: 117px;
}

.btn-100 {
    width: 100%;
}

.btn-reportar-siniestro {
    float: right;
    margin-top: 32px;
    margin-bottom: 16px;
}

.btn-continuar {
    float: right;
    margin-top: 32px;
    margin-bottom: 16px;
    margin-right: 16px;
}

.btn-utilizar-user {
    margin: 0;
    padding: 10px 10px 10px 30px !important;
    line-height: 0px;
    font-size: 12px !important;
    display: inline-block;
}

.btn-utilizar-user:before {
    content: "\e7fd";
    font-family: "Material Icons";
    font-size: 17px !important;
    position: absolute;
    left: 5px;
}

/* btns dashboard actions */
.btn-dashboard-actions {
    width: 100%;
    padding: 20px;
    font-size: 13px;
    background-color: #999 !important;
    color: #FFF !important;
}

.btn-dashboard-actions:hover {
    background-color: #b9b9b9 !important;
    color: #666666 !important;
}

.btn-dashboard-actions i {
    clear: both;
    display: inline-block;
    margin-bottom: 3px;
    font-size: 20px;
    margin-right: 5px
}

.btn-dashboard-actions {
    background-color: #668e18 !important;
    color: #FFF !important;
    width: 100%;
    padding: 20px;
    font-size: 16px;
}



.btn-dashboard-actions:hover {
    background-color: #94bd43 !important;
    color: #476312 !important;
}

.btn-dashboard-actions i {
    font-size: 50px;
    display: block;
    margin-bottom: 10px;
    margin-right: 0px;
}

.btn-imprimir {
    padding: 15px 45px;
}

.btn-imprimir:after {
    font-family: 'Material Icons';
    content: "\e8ad";
    position: absolute;
    left: 15px;
    font-size: 20px;
    line-height: 20px;
}

.btn-add {
    padding: 15px 45px;
}

.btn-add:after {
    font-family: 'Material Icons';
    content: "\e148";
    position: absolute;
    left: 15px;
    font-size: 20px;
    line-height: 20px;
}

.btn-precontratar {
    margin: 0;
    padding: 5px 15px 5px 35px !important;
}

.btn-precontratar:after {
    font-family: 'Material Icons';
    content: "\e148";
    position: absolute;
    font-size: 18px;
    left: 8px;
    line-height: 16px;
}

.btn-buscar {
    margin: 10px 0 0 0;
    padding: 0;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 40px;
    background-color: transparent !important;
    color: #999 !important;
}

.btn-buscar:hover {
    background-color: #f44336 !important;
    color: #FFF !important;
}

.btn-buscar:after {
    font-family: 'Material Icons';
    content: "\e8b6";
    font-size: 26px;
}

.buscar-input {
    height: 60px !important;
    font-size: 25px !important;
    color: #777 !important;
}

.buscar-row {
    margin-bottom: 24px !important;
}

.paso-control .btn-volver {
    position: absolute;
    left: 16px;
    bottom: 16px;
    font-size: 11px;
    padding: 7px 5px;
    min-width: 90px;
}

.btn-editar {
    float: right;
    background-color: #FFF;
    color: #760000 !important;
    font-size: 12px;
    padding: 0 15px;
    border-radius: 2px;
    line-height: 26px;
    margin-top: 0;
    border: 1px solid #760000;
}

.modulo-MisEstablecimientos.action-edit .btn-editar {
    margin-top: 0;
}

.btn-editar:hover,
.btn-editar:focus,
.btn-editar:active {
    background-color: #f44336;
    color: #FFF !important;
    border: 1px solid #f44336;
    text-decoration: none;
}

a.btn.btn-borrar-filtro {
    position: absolute;
    right: 15px;
    bottom: 40px;
    line-height: 10px;
    margin: 0;
    background-color: transparent !important;
    padding: 10px;
}

a.btn-borrar-filtro:before {
    content: "\e5cd";
    font-family: 'Material Icons';
    padding: 0;
    margin: 0;
    line-height: 10px;
    /* background-color:#e2e2e2; */
}

a.btn-borrar-filtro:hover,
a.btn-borrar-filtro:active,
a.btn-borrar-filtro:focus {
    color: #f44336 !important;
}

.btn-blanco {
    background-color: #FFF !important;
    color: #760000 !important;
    border: 1px solid #760000;
}

.btn-blanco:not(:hover) {
    box-shadow: none !important;
}

.btn-blanco:hover {
    background-color: #f44336 !important;
    color: #FFF !important;
    border: 1px solid #f44336;
}

/*--------*/
.btn-left {
    left: 0;
    right: inherit !important;
}

/* button icons / btn-icon-* */
.btn-icono-imprimir:after {
    font-family: 'Material Icons';
    content: "\e8ad";
    position: absolute;
}

.btn-icono-cerrar:after {
    font-family: 'Material Icons';
    content: "\e5cd";
    position: absolute;
}

.btn-icono {
    padding-left: 55px;
    margin: 10px;
}

.btn-icono:after {
    left: 25px;
    top: 6px;
    font-size: 18px;
    line-height: 20px;
    margin-left: 0px;
}



.box-historial,
.herencia-lotes {
    background-color: #f4f4f4;
    margin: 15px 0;
    padding: 5px 15px !important;
    display: block;
}

.box-historial:before,
.herencia-lotes:before {
    content: "";
    display: block;
    font-size: 10px;
    font-weight: 600;
}

.box-historial:before {
    /*content: "Establecimientos disponibles";*/
}

.herencia-lotes:before {
    content: "Lotes disponibles";
}

.box-historial>.btn,
.herencia-lotes>.btn {
    background-color: #FFF;
    margin: 0 5px 0 0;
    padding: 5px;
}

.box-historial>a.btn,
.herencia-lotes>a.btn {
    font-size: 12px;
}

body.modulo-MisEstablecimientos.action-nuevo .box-historial,
body.modulo-MisEstablecimientos.action-nuevo .herencia-lotes {
    display: none;
}

/***********************************************************/
/*********** DS TEXTS **************************************/
/***********************************************************/
.tx-instruccion-top {
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    padding: 16px;
    margin-bottom: 0;
}

.tx-instruccion-top p:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
}

.alert {
    z-index: 9;
}

.alert.alert-warning {
    background-color: #f44336;
    padding: 16px;
    margin-bottom: 0;
}

.alert.alert-warning-inverse {
    background-color: #FFF;
    border: 1px solid #f44336;
    padding: 16px;
    margin-bottom: 0;
    color: #f44336;
    display: inline-block;
}

.alert.alert-success-inverse {
    color: #007600;
    background-color: #FFF;
    border: 1px solid #007600;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 25px;
    padding: 16px;
    display: inline-block;
}

.alert.alert-descargar-inverse {
    background-color: #FFF;
    border: 1px solid #ff9c03;
    padding: 16px;
    margin-bottom: 0;
    color: #ff9c03;
    display: inline-block;
}

.alert.alert-danger-inverse {
    background-color: #FFF;
    border: 1px solid #f44336;
    padding: 10px !important;
    margin-bottom: 0;
    color: #f44336;
    display: inline-block;
}

.alert.alert-danger.alert-danger-inverse .alert-link,
.alert.alert-danger.alert-danger-inverse a {
    color: #f44336;
}

.modulo-contratacion.action-DatosPersona .alert {
    width: 95%;
    margin: 15px 15px 0 15px;
}

.modulo-contratacion.action-DatosPersona .alert a {
    color: #FFF;
    background-color: #f44336;
    padding: 0 8px 3px 8px;
    border-radius: 3px;
}

.alert.alert-link {
    padding: 0;
}

.alert.alert-link a {
    padding: 16px;
    display: block;
}

body.modulo-MisEstablecimientos #wrap>.wrap.container section.section-main>div.col-xs-24>div.alert,
body.modulo-MisCertificados #wrap>.wrap.container section.section-main>div.col-xs-24>div.alert,
body.modulo-MisResumenes #wrap>.wrap.container section.section-main>div.col-xs-24>div.alert {
    margin-left: 16px
}

.alert.alert-warning {
    margin-top: 0;
    background-color: #F44336;
    color: #FFF;
    border-radius: 2px;
    border: 1px solid #F44336;
}

.alert.alert-warning.alert-warning-inverse {
    color: #F44336;
    background-color: #FFF;
    border-radius: 2px;
    border: 1px solid #F44336;
}

.alert.col-xs-24 {
    margin: 0 15px 32px 15px;
    width: calc(100% - 30px);
}

.alert.alert-aviso {
    background-color: #ee9900;
    padding: 16px;
    margin-bottom: 32px;
}

.alert.alert-aviso.alert-aviso-inverse {
    background-color: #FFF;
    color: #ee9900;
    border: 1px solid #ff9c03;
    padding: 0 16px 0 0 !important;
    margin: 15px;
}

.alert.alert-aviso.alert-aviso-inverse a {
    color: #ee9900;
    padding: 16px 16px 16px 0;
    margin: 0;
}

.alert.alert-aviso.alert-aviso-inverse.alert-link a {
    color: #ee9900;
    padding: 16px 16px 16px 0;
    margin: 0;
}

body.modulo-contratacion.action-sendMail .alert-warning {
    margin-bottom: 20px;
    display: block;
}

/* alert befores */
.alert:before {
    font-family: 'Material Icons';
    float: left;
    font-size: 22px;
    margin-right: 16px;
}

.alert.alert-warning:before {
    content: "\e90f";
}

.alert.alert-aviso:before {
    content: "\e895";
}

.alert-aviso:before {
    padding: 16px 0 16px 16px;
}

.alert.alert-descargar:before {
    content: "\e2c4";
}

.alert.alert-aviso.alert-aviso-inverse.alert-link a:before {
    content: "\e895";
    font-family: 'Material Icons';
    float: left;
    font-size: 22px;
    padding-left: 16px;
    padding-right: 16px;
}

.alert.alert-aviso:before {
    content: "\e895";
    display: none;
}

.alert.alert-danger:before {
    content: "\e001";
}

.alert.alert-success:before {
    content: "\e90f";
}

#alertaUser {
    position: absolute;
    top: 105px;
    right: 55px;
    border-radius: 2px !important;
    overflow: hidden;
    z-index: 999;
}

body.modulo-contratacion.action-Mapa #alertaUser {
    position: absolute;
    top: 10px;
}

.form_login .alert {
    width: 100%
}

/* */
body.page-template-templatespage-dansys-php aside.sidebar a.precontrata {
    color: #FFF;
    /* position: absolute; */
    /* bottom: 90px; */
    /* left: 12%; */
    padding: 10px 15px;
    color: rgba(255, 255, 255, 0.9);
    border-radius: 3px;
    font-weight: 400;
    width: 81%;
    text-align: center;
    font-size: 14px;
    font-family: 'Source Sans Pro', Helvetica Neue, Arial, sans-serif;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 5px 0 rgba(0, 0, 0, .12);
    border: 1px solid rgba(255, 255, 255, 0.8);
}

body.page-template-templatespage-dansys-php.logged-in aside.sidebar a.precontrata {
    /* bottom: 120px; */
    margin: 20px auto 20px auto;
    width: 100%;
}

body.page-template-templatespage-dansys-php aside.sidebar a.precontrata:hover {
    background-color: #f44336;
    border: 1px solid #f44336;
    text-decoration: none;
}

body.page-template-templatespage-dansys-php.modulo-MisDenuncias aside.sidebar:hover:after {
    background-color: #f44336;
}

.row.mis-datos-doc {
    margin-bottom: 30px
}

.row.mis-datos-doc h5 {
    margin-top: 0;
    padding-top: 0;
}

.row.mis-datos-doc .ds-card {
    margin: 0 0 20px 0;
    width: 100%;
}

.row.mis-datos-doc .col-md-12 .ds-card-zoom {
    cursor: zoom-in;
}

.row.mis-datos-doc .col-md-24 .ds-card-zoom {
    cursor: zoom-out;
}

.modulo-MisDatos .main .section-main ul.nav {
    background: #e4e4e4;
    overflow: visible;
}

.modulo-MisDatos .main .section-main ul.nav.nav-tabs {
    height: 50px;
    padding-top: 10px;
    border: 0;
    display: block;
}

.modulo-MisDatos .main .section-main ul.nav.nav-tabs .ripple-container {
    display: none !important;
}

.modulo-MisDatos .main .section-main ul.nav li {
    margin: 0;
    display: inline-block;
    height: 100%;
    border-radius: 3px 3px 0 0;
    margin-left: 15px;
}

.modulo-MisDatos .main .section-main ul.nav li:hover {
    color: #760000;
}

.modulo-MisDatos .main .section-main ul.nav li.active {
    background-color: #FFF;
    border-color: #FFF;
    padding: 0;
    /* margin-bottom: 5px;
    height: 100%;
    height: calc(100% + 1px); */
}

.modulo-MisDatos .main .section-main ul.nav li {
    padding-top: 3px;
}

.modulo-MisDatos .main .section-main ul.nav li.active a {
    color: #760000;
}

.modulo-MisDatos .main .section-main .row {
    position: relative;
}

.modulo-MisDatos .main .section-main .alert.alert-danger {
    /* position: absolute;
    right: 30px;
    top: 15px;
    display: inline-block; */
}

.modulo-MisDatos .main .section-main h1 {
    margin-bottom: 0 !important;
}

.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
    color: #760000 !important;
}

/* saca btn form del footer en la contratacion */
body.modulo-contratacion footer .container .row.sobre-footer .serif.btn.btn-primary.btn-arrow {
    display: none !important;
}

/* hack errors */
.form-group .help-block {
    top: 26px;
    line-height: 14px;
}

.form-group.has-error .help-block {
    position: absolute;
    display: inline-block;
}

.form-group.has-error label.control-label {
    /*   color: #BDBDBD;*/
}

.form-group.label-floating.is-focused label.control-label {
    font-size: 14px;
    margin-top: 13px;
}

body.esLogoutDAN.login-comercial #wrap>header .sobre-header,
body.esLogoutDAN.login-agente #wrap>header .sobre-header {
    font-size: 10px !important;
    background-color: #f1f1f1;
    border-radius: 0;
    padding: 0 20px;
    /* border-bottom: 1px dashed #ccc; */
}

body.esLogoutDAN.login-comercial #wrap>header .sobre-header div.form-group,
body.esLogoutDAN.login-agente #wrap>header .sobre-header div.form-group {
    border: 0;
    border-radius: 0;
    /* height:50px!important; */
    padding: 0;
}

body.esLogoutDAN.login-comercial #wrap>header .sobre-header input>#placeholder,
body.esLogoutDAN.login-agente #wrap>header .sobre-header input>#placeholder {
    display: none
}

body.esLogoutDAN.login-comercial #wrap>header .sobre-header input,
body.esLogoutDAN.login-agente #wrap>header .sobre-header input {
    background: none;
    background-color: #ffffff !important;
    box-shadow: none;
    border: 0;
    margin: 4px 5px 0 5px;
    border-radius: 2px;
    min-width: 220px;
    height: 20px;
}

body.esLogoutDAN.login-comercial #wrap>header .sobre-header .btn,
body.esLogoutDAN.login-agente #wrap>header .sobre-header .btn {
    height: 21px !important;
    /* width: 130px; */
    margin: 3px 5px;
    border-radius: 2px;
    padding: 3px 10px;
    border: 0;
    float: right;
    vertical-align: top;
    display: inline-block;
    box-shadow: none;
    background-color: #d0d0d0;
    color: #777;
}

body.esLogoutDAN.login-comercial #wrap>header .sobre-header .btn:hover,
body.esLogoutDAN.login-agente #wrap>header .sobre-header .btn:hover {
    background-color: #f44336;
    color: #FFF
}

body.esLogoutDAN.login-comercial #wrap>header .sobre-header #comercial-asociado-form:before,
body.esLogoutDAN.login-agente #wrap>header .sobre-header #comercial-noasociado-form:before {
    font-size: 12px;
    line-height: 30px;
}

body.page-template-page-dansys #wrap>header .sobre-header.sobre-header-azul {
    background-color: transparent !important;
}

.sobre-header-azul .row .logueado_header,
.sobre-header-azul .logueado_header>div>a:first-of-type {
    color: #333;
}

body.login-comercial .sobre-header {
    display: inherit;
}

.sobre-header-azul .btSalirHeader {
    color: #333;
    padding: 3px 10px;
    background-color: #FFF;
    border-radius: 3px;
    font-size: 12px !important;
    font-weight: normal;
}

.sobre-header-azul .btSalirHeader:hover {
    color: #760000;
}

#comercial-asociado-form:before {
    font-size: 12px;
    line-height: 30px;
}

body.modulo-contratacion.action-Confirmacion td {
    padding: 3px 5px;
    border-bottom: 1px solid #fff;
    font-size: 11px;
}

body.modulo-contratacion.action-Confirmacion td:nth-child(2) {
    padding-right: 35px
}

body.modulo-contratacion.action-Confirmacion td img {
    height: 18px !important;
    width: 11px;
    margin-bottom: 1px;
}


.separador-solid-blanco {
    display: block;
    border-bottom: 1px solid #FFF;
    height: 0;
}

.separador-solid-gris {
    display: block;
    border-bottom: 1px solid #aaa;
    height: 0;
    margin: 32px 16px 16px 16px;
    width: calc(100% - 32px);
}

.margen-top {
    margin-top: 32px;
}

.modulo-contratacion.action-documentos label input {
    margin-right: 8px;
    margin-bottom: 32px;
}

strong.superstrong {
    font-size: 17px;
    color: #760000;
}


/* barra top comercial */
.sobre-header>div {
    /*display:none!important;*/
}

.sobre-header {
    /* border:none!important;*/
}


.row.row-vendedor-agente {
    position: absolute;
    right: 50px;
    top: -8px;
    width: 500px !important;
}

.row.row-vendedor-agente .urgencia {
    width: 210px !important;
    display: inline-block;
}

.box_action_recuperar .panel.panel-primary .form-group {
    margin-bottom: 0em;
}

.box_action_recuperar .panel.panel-primary .form-group input {
    text-align: center;
}

.box_action_recuperar .panel-primary .panel-body form .form-group p {
    padding-bottom: 0em;
    /* text-align:center; */
}

.box_action_recuperar .alert.alert-warning {
    width: 100%;
    margin-bottom: 16px;
    /* text-align: center; */
}

.form_login,
.box_action_recuperar {
    padding-top: 0;
}

body.modulo-contratacion.action-Mapa #wrap>div>div>main>section>div>div.contenedor-mapa>div.paso-control>h1 {
    display: none
}

body.esLoginDAN .navbar-toggle.navbar-toggle-movil {
    margin-right: 50px !important;
}

body.esLoginDAN .navbar-toggle.navbar-toggle-movil {
    margin-top: 12px !important;
}

.navbar-toggle-movil span.icon-bar {
    width: 30px;
    height: 2px;
    border-radius: 3px;
}

/**/
/*.help-block {
    display:none!important
    font-size:0!important;
}
.help-block:before {
    content:'(obligatorio)';
    font-size:12px!important;
};*/


.ds-caja-destacada {
    margin-top: 35px;
    margin-bottom: 20px;
    padding: 0 20px 20px 20px;
    border-radius: 5px;
    border: 2px solid #668e18;
    display: inline-block;
    width: 100%;
}

.ds-caja-destacada h3 {
    color: #668e18 !important;
    margin: 5px 0 20px 0;
    padding: 15px 60px 15px 0;
    border-color: #668e18;
    border-bottom: 1px dashed #668e18;
}

.ds-caja-destacada h3:before {
    content: '\e5cA';
    content: '\e86c';
    content: '\e8f6';
    content: '\e8f6';
    font-size: 45px;
    font-family: 'Material Icons';
    position: absolute;
    right: 32px;
    top: 55px;
    /* line-height: 0; */
}

.ds-caja-destacada>a:first-of-type,
.ds-caja-destacada>button:first-of-type {
    /* margin-right:16px */
}

.ds-caja-destacada>button.btn-verde,
.btn-verde {
    background-color: #668e18 !important;
    text-align: center;
}

.ds-caja-destacada #bt-enviar {
    padding-left: 0;
    padding-right: 0;
}

.ds-caja-destacada #bt-no {
    max-width: 300px;
    margin-left: 3%;
}

@media(max-width:767px) {
    .ds-caja-destacada #bt-no {
        margin: 0;
        max-width: 100%
    }
}

.ds-caja-destacada #bt-si {
    float: left;
    /* margin: 0; */
}

.ds-caja-destacada #form-si .btn-verde {
    max-width: 300px;
    width: 100%;
    float: right;
}

.ds-caja-destacada>a,
.ds-caja-destacada>button {
    background-color: #999 !important;
    float: none;
    position: relative;
    display: inline-block;
}

.ds-caja-destacada a:hover,
.ds-caja-destacada button:hover {
    background-color: #94bd43 !important;
    color: #476312 !important;
}

.ds-caja-destacada #form-si,
.ds-caja-destacada #form-no {
    display: none;
    /* height: auto; */
}

.ds-caja-destacada #form-no {
    float: left;
    /* display: inline-block!important; */
    padding-right: 0;
}

.ds-caja-destacada #form-no p {
    padding-top: 9px;
    color: #476312;
    padding-left: 35px !important;
    line-height: 16px;
}

.ds-caja-destacada #form-no p:before {
    content: '\e855';
    font-family: 'Material Icons';
    font-size: 30px;
    margin-right: 10px;
    position: absolute;
    top: 16px;
    left: 10px;
}

#msg-envio-ok>p {
    font-size: 20px;
}

#msg-envio-ok>p:before {
    font-family: 'Material Icons';
    content: "\e876";
    float: left;
    margin-right: 10px
}

@media(min-width:768px) {
    .ds-caja-destacada #form-si .col-xs-24 {
        margin-bottom: 0;
    }
}

.ds-caja-destacada #form-si input,
.ds-caja-destacada #form-no input {
    display: block;
    width: 100%;
    height: 36px;
    padding: 0.6em 0.75em;
    font-size: 1.2em;
    line-height: 1.25;
    color: #333 !important;
    background-color: #f3f3f3 !important;
    border: 0px solid #cccccc;
    border-radius: 2px;
    margin-top: 10px;
}

.ds-caja-destacada .form-control,
.ds-caja-destacada .form-group .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#668e18), to(#668e18)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#668e18, #668e18), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#668e18, #668e18), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#668e18, #668e18), linear-gradient(#e0e0e0, #e0e0e0);
}

body.modulo-perfil #wrap>.wrap.container section.section-main {
    padding-bottom: 34px
}

@media(max-width: 768px) {
    body.page-template-templatespage-dansys-php #wrap>.wrap.container section.section-main h1>.btn-xs {
        display: block;
        float: right;
        clear: right;
        position: relative;

    }

    body.page-template-templatespage-dansys-php #wrap>.wrap.container section.section-main h1 {
        display: inline;
        height: auto;
        padding-bottom: 30px;
        width: 100%;
        float: left;
    }

    body.page-template-templatespage-dansys-php #wrap>.wrap.container section.section-main table .btn-xs {
        /* font-size:10px;*/
        line-height: 3
    }

    body.modulo-MisPrecontrataciones table.table.ds-tabla-grande tr,
    body.modulo-MisEstablecimientos table.table.ds-tabla-grande tr,
    body.modulo-MisCertificados table.table.ds-tabla-grande tr {
        display: -block;
        margin: 50px 0;
        border-bottom: 1px solid #eee;

    }

    body.modulo-MisPrecontrataciones table.table.ds-tabla-grande tr:last-of-type,
    body.modulo-MisEstablecimientos table.table.ds-tabla-grande tr:last-of-type,
    body.modulo-MisCertificados table.table.ds-tabla-grande tr:last-of-type {
        border-bottom: 0;

    }

    body.modulo-MisPrecontrataciones table.table.ds-tabla-grande td,
    body.modulo-MisEstablecimientos table.table.ds-tabla-grande td,
    body.modulo-MisCertificados table.table.ds-tabla-grande td {
        display: inline;
        float: left;
        width: auto;
        clear: right;
        font-size: 14px;
        border: 0;
        padding-left: 15px;
        padding-bottom: 10px;
    }

    body.modulo-MisPrecontrataciones table.table.ds-tabla-grande th,
    body.modulo-MisEstablecimientos table.table.ds-tabla-grande th,
    body.modulo-MisCertificados table.table.ds-tabla-grande th {
        padding-top: 0;
        padding-bottom: 10px;
        width: auto;
        display: inline;
    }

    body.modulo-MisPrecontrataciones table.table.ds-tabla-grande td:nth-child(1),
    body.modulo-MisEstablecimientos table.table.ds-tabla-grande td:nth-child(1),
    body.modulo-MisCertificados table.table.ds-tabla-grande td:nth-child(1) {
        width: 100%;
        text-align: left;
        padding-top: 25px;
        font-size: 20px;
        padding-bottom: 10px;
    }

    body.modulo-MisPrecontrataciones table.table.ds-tabla-grande td:last-of-type,
    body.modulo-MisEstablecimientos table.table.ds-tabla-grande td:last-of-type,
    body.modulo-MisCertificados table.table.ds-tabla-grande td:last-of-type {
        width: 100%;
        float: left;
        text-align: left;
        margin: 0 0 15px 0;
        padding-left: 10px
    }

    body.modulo-MisPrecontrataciones table.table.ds-tabla-grande td:last-of-type a,
    body.modulo-MisEstablecimientos table.table.ds-tabla-grande td:last-of-type a,
    body.modulo-MisCertificados table.table.ds-tabla-grande td:last-of-type a {
        padding: 0 0 0 5px;
    }

    body.modulo-MisPrecontrataciones table.table.ds-tabla-grande td:first-of-type a:hover:before,
    body.modulo-MisEstablecimientos table.table.ds-tabla-grande td:first-of-type a:hover:before,
    body.modulo-MisCertificados table.table.ds-tabla-grande td:first-of-type a:hover:before {
        right: -30px !important;
        color: #999;
        font-size: 108%;
        top: 1px;
    }

}

@media(max-width:768px) {
    body.page-template-templatespage-dansys-php #wrap>.wrap.container section.section-main {
        overflow: auto;
    }

    aside.sidebar ul.nav.nav-pills.nav-stacked li a {
        padding: 5px !important;
    }

    body.page-template-templatespage-dansys-php aside.sidebar a.precontrata {
        bottom: 70px;
        line-height: 2;
        padding: 0 0px;
    }
}

/********************************************************/
/* AYUDAS                                               */
/********************************************************/
a.btAyuda {
    margin: -4px 16px 0 0;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    border-radius: 30px;
    background-position: left;
    text-align: right;
    padding-right: 24px;
    overflow: hidden;
    text-align: left;
}

a.btAyuda:hover {
    width: 110px;
}

a.btAyuda i {
    left: 15px
}

a.btAyuda.btn-fab-mini:after {
    content: 'AYUDA';
    text-align: left;
    font-size: 15px;
    line-height: 30px;
    display: block;
    padding-left: 36px;
}

.modalAyuda {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(152, 152, 152);
    color: #FFF;
    text-align: center;
    z-index: 999;
    padding-bottom: 63px;
}

@media print {
    .modalAyuda {
        background-color: #FFF;
    }
}

.modalAyuda .modalAyudaContent {
    overflow: auto;
    height: 100%;
}

.modalAyuda .modalAyudaContent>img {
    max-height: 99%;
    max-width: 99%;
    -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
    transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.modalAyuda .modalAyudaContent>img.tamanio-full {
    max-width: none !important;
    max-height: none !important;
    top: 0;
    transform: translateY(0);
}

.modalAyuda .modalAyudaContent>img.tamanio-contain {
    max-height: 99%;
    max-width: 99%;
}

.modalAyuda .modalAyudaContent>img.tamanio-full:hover {
    cursor: zoom-out;
}

.modalAyuda .modalAyudaContent>img.tamanio-contain:hover {
    cursor: zoom-in;
}


.modalAyuda .btn-group-md {
    text-align: right;
    position: fixed;
    width: 100%;
    background: #dddddd;
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.28);
    padding: 5px;
    bottom: 0;
}

.nav.navbar-nav.navbar-right.navbar-ayuda {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
}

h2+.nav.navbar-nav.navbar-right.navbar-ayuda {
    position: absolute;
    top: 13px;
    right: 15px;
}

body:not(.ds-vendedores) .solo-vendedor {
    display: none !important;
}

.nav.navbar-nav.navbar-right.navbar-ayuda .dropdown.open {
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.28);
}

.nav.navbar-nav.navbar-right.navbar-ayuda .open .dropdown-menu {
    padding: 0;
}

.nav.navbar-nav.navbar-right.navbar-ayuda>li.dropdown>a {
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
}

h2+.nav.navbar-nav.navbar-right.navbar-ayuda>li.dropdown>a {
    padding: 10px;
}

.nav.navbar-nav.navbar-right.navbar-ayuda>li.dropdown li {
    margin: 0 !important;
}

.nav.navbar-nav.navbar-right.navbar-ayuda>li.dropdown li>a {
    padding: 15px 20px;
    background-color: #FFF;
}

.nav.navbar-nav.navbar-right.navbar-ayuda>li.dropdown li>a:hover {
    background-color: #e2e2e2;
}

.nav.navbar-nav.navbar-right.navbar-ayuda>li.dropdown>a:before {
    content: '\e887';
    font-family: 'Material Icons';
    font-size: 20px;
    font-weight: normal;
    vertical-align: middle;
    margin-right: 10px;
}

.nav.navbar-nav.navbar-right.navbar-ayuda>li.dropdown>a .caret {
    margin-left: 10px;
}

.navbar-ayuda ul.dropdown-menu>li>a {
    /* line-height:40px; */
}




@media print {

    .no-imprimir>:not(.modalAyuda),
    .modalAyuda .btn-group-md {
        display: none;
    }

}


.paso-control {
    padding: 8px 8px 50px 8px;
}

.help-block.view-superficie:before {
    content: 'Superficie estimada: ';
}

@media (min-width:992px) {
    section.dashboard .ds-card.col-md-12 {
        width: calc(50% - 30px);
        min-height: 338px;
    }
}

.ds-card-dashboard-nove h4 {
    margin: 0;
}

.ds-card-dashboard-nove a h4 {
    text-decoration: none;
    color: #181818;
    font-size: 1.3rem;
    margin-bottom: 1rem;
}

.ds-card-dashboard-nove a h4:hover,
.ds-card-dashboard-nove a:hover,
.ds-card-dashboard-nove a:focus,
.ds-card-dashboard-nove a:active {
    text-decoration: none;
}

.dash-nove-row {
    margin-bottom: 25px;
    position: relative;
}

.dash-nove-row p {
    margin: 0px;
}



.ds-card .ds-card-btn-bottom.btn-fab {
    margin: 0;
    position: absolute;
    top: 0px;
    right: 12px;
    width: 40px !important;
    height: 40px !important;
    min-width: 34px;
}

.dash-nove-row .ds-card-btn-bottom.btn-fab {
    top: 20px;
}

.ds-card .ds-card-btn-bottom.btn-fab i.material-icons {
    font-size: 23px;
}

.ds-card-dashboard-nove h4 {
    margin: 0;
    width: calc(100% - 60px);
    line-height: 1.3;
}


.navbar .dropdown-menu li>a:focus,
.navbar .dropdown-menu li>a:hover,
.navbar.navbar-default .dropdown-menu li>a:focus,
.navbar.navbar-default .dropdown-menu li>a:hover {
    color: #333;
    background-color: #eee;
}

aside.sidebar {
    transition: left 0.5s;
}

body.expand-map aside.sidebar {
    left: -250px;
    transition: left 0.5s;
}

#wrap>.wrap.container section.section-main {
    transition: all 0.5s;
}

#wrap>.wrap.container {
    transition: all 0.5s;
}

body.expand-map #wrap>.wrap.container {
    margin-top: -12px;
}

body.expand-map #wrap>.wrap.container section.section-main {
    width: 100%;
    margin: 0;
    height: 100%;
}

body.expand-map div#mapa_seleccion {
    transition: all 0.5s;
}

body.expand-map div#mapa_seleccion {
    height: calc(100vh - 32px) !important;
}


body.expand-map .sidebar {
    display: block !important;
}

#wrap>header {
    transition: all 0.5s;
}

body.admin-bar #wrap>header {
    top: 32px;
    transition: top 0.5s;
}

body.expand-map #wrap>header {
    display: block !important;
    top: -150px;
}

body.expand-map {
    overflow: hidden;
}


/* 2018 */
#wpadminbar ul#wp-admin-bar-root-default {
    display: none;
}

@media screen and (max-width: 782px) {
    html #wpadminbar {
        height: 32px !important;
    }
}

@media (max-width:991px) {

    #wpadminbar #wp-admin-bar-customize>.ab-item:before,
    #wpadminbar #wp-admin-bar-edit>.ab-item:before,
    #wpadminbar #wp-admin-bar-my-account>.ab-item:before,
    #wpadminbar #wp-admin-bar-my-sites>.ab-item:before,
    #wpadminbar #wp-admin-bar-site-name>.ab-item:before {
        font-size: 20px !important;
    }
}

/* CONTRAE SIDEBAR ********************************************/
/* Contrae el sidebar para que el crm se vea a ancho completo */

body.sidebar-contraido.page-template-templatespage-dansys-php #wrap>.wrap.container section.section-main.section-main.dashboard {
    margin-left: 22px !important;
    width: calc(100% - 42px) !important;
}

body.sidebar-contraido.page-template-page-dansys #wrap>footer,
body.sidebar-contraido.page-template-templatespage-dansys-php #wrap>footer {
    margin-left: 7px !important;
    width: calc(100% - 13px) !important;
}

body.page-template-templatespage-dansys-php #wrap>.wrap.container aside.sidebar {
    transition: width 0.5s;
}

body.sidebar-contraido.page-template-templatespage-dansys-php #wrap>.wrap.container aside.sidebar {
    width: 0;
    transition: width 0.5s;
}

body.sidebar-contraido #wrap>.wrap.container section.section-main {
    margin: 0.4rem 1.6rem 0.4rem 1.6rem;
    width: calc(100% - 3.2rem);
}

/* BOTON para cotraer sidebar */
#wrap>header>.container h2.sprite {
    display: inline-block;
    width: 0 !important;
    height: 0 !important;
}

#wrap>header>.container a.brand {
    text-indent: 0;
    width: 80px;
    height: 65px;
    margin: 0;
}

#wrap>header div#bt-toggle-side-navbar {
    height: 63px;
    position: relative;
    float: left;
    margin-right: 113px;
    vertical-align: middle;
    width: 50px;
    text-align: center;
    margin-left: 70px;
}

div#bt-toggle-side-navbar:hover {
    color: #222;
    cursor: pointer;
}

div#bt-toggle-side-navbar:hover:after {
    color: #222;
}

div#bt-toggle-side-navbar:after {
    content: "\e8B8";
    font-family: 'Material Icons';
    position: relative;
    color: #999;
    left: 0px;
    font-size: 37px;
    top: 23px;
}

body:not(.page-template-templatespage-dansys-php) #bt-toggle-side-navbar {
    display: none;
}

/* FIN CONTRAE SIDEBAR *****************************************/


/* OCULTA SIDEBAR DE ASOCIADO LOGUEADO EN CRM *******************/
body.action-crm aside.sidebar ul.nav.nav-pills.nav-stacked:not(.nav-vendedor),
body.action-crmdev aside.sidebar ul.nav.nav-pills.nav-stacked:not(.nav-vendedor) {
    display: none;
}

body.action-crm aside.sidebar .separador-solid-blanco,
body.action-crmdev aside.sidebar .separador-solid-blanco {
    display: none;
}

/* FIN OCULTA SIDEBAR DE ASOCIADO LOGUEADO EN CRM **************/


/* OCULTA COMPLETO TODO LO QUE NO ES CRM ******************************/
/* html.js body.sidebar-contraido {
    margin-top: -30px !important;
}

body.sidebar-contraido #wpadminbar,
body.admin-bar.sidebar-contraido #wrap > header {
    display:none;
}
body.admin-bar.sidebar-contraido #wrap > .wrap.container {
    margin-top: 0px !important;
}

body.admin-bar.sidebar-contraido #wrap > header { 
    top: 0;
}

body.sidebar-contraido body > #wrap > header > .container .nav {
    display:none;
}*/
/* FIN OCULTA COMPLETO TODO LO QUE NO ES CRM ******************************/

/* OCULTA wp admin bar cuando sidebar contraido ******************************/
html.js body.sidebar-contraido {
    margin-top: -30px !important;
}

body.sidebar-contraido #wpadminbar {
    display: none;
}

body.admin-bar.sidebar-contraido #wrap>header {
    top: 0;
}

/* FIN OCULTA wp admin bar cuando sidebar contraido ***************************/


h4.nombre_establecimiento {
    background: #f5f5f5;
    margin-left: -16px;
    padding-left: 16px;
    width: calc(100% + 32px);
}

h4.nombre_establecimiento:before {
    content: "Establecimiento: ";
    font-size: 12px
}



.paso-control h3 {
    border-bottom: 0;
    margin-bottom: 0;
}

body.action-validacionDatos .alert.alert-danger {
    padding: 12px 15px !important;
}

a.btn.btn-primary.btn-raised.btn-dashboard-actions.btn-dashboard-referidos {
    background-color: #b5a810 !important;

    /* 2025*/
    display: flex;
    justify-content: center;
    gap: 1rem;
    align-items: center;
    font-size: 14px;
}
   /* 2025*/
a.btn.btn-primary.btn-raised.btn-dashboard-actions.btn-dashboard-referidos i {
    font-size: 1.8rem;
    margin: 0;
}
   /* 2025*/
a.btn.btn-primary.btn-raised.btn-dashboard-actions.btn-dashboard-referidos .ripple-container {
    display: none;
}


/* TSD */
body.action-tsd {
    background-color: #FFF
}

body.action-tsd #wrap>header,
body.action-tsd #wrap>.wrap.container aside.sidebar,
body.action-tsd #wrap>footer {
    display: none;
}

body.action-tsd,
body.action-tsd #wrap>.wrap.container,
body.action-tsd #wrap>.wrap.container section.section-main {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body.action-tsd .tsd-loading-text {
    padding: 2rem;
}

/* #menu_movil {
    display: none;
} */


.contenedor-mapa .paso-control.current-establecimiento {
    max-height: calc(100% - 20px);
    overflow: auto;
    margin: 10px;
}

/************************************************/
/* DASHBOARD ASOCIADOS / 2024-09                */
/************************************************/
/*
- Modificar la pantalla de inicio de asociados de la Oficina virtual de modo que ingresando en pantallas chicas (celulares) 
solo se vean las cajas de: Novedades, Certificados, Resúmenes y Datos de campaña (pasa abajo).
- Agregar menú lateral derecho similar al del sitio con acceso a las distintas seccions del sitio.
- .
- Agregar botón de desplegable de usuario con opción de "salir" eliminando las demás.
- Hacer "responsive" las tablas de Resúmenes y de Certificados.
- Eventualmente agregar un frase aclaratoria que indique que la versión que se está viendo es una versión "reducida" y que ingresando desde una computadora se puede acceder a todas las funcionalidades de la OV.
*/

/* header .navbar-header .navbar-toggle.navbar-toggle-movil {
    display: none!important;
} */

@media (max-width: 767px) {

    #wrap>.wrap.container div.content>main>aside.sidebar,
    #wrap #bt-toggle-side-navbar {
        display: none;
    }

    #wrap>.wrap.container>.row:first-child {
        margin: 0;
    }

    body.page-template-page-dansys #wrap>footer,
    body.page-template-templatespage-dansys-php #wrap>footer {
        margin: 0;
        width: 100%;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard {
        margin-left: 12px !important;
        width: calc(100% - 24px);
    }



    /**********************/
    /* TABLA RESUMENES    */
    /**********************/

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-resumenes table.table tr:first-of-type {
        border: 0;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-resumenes table.table th {
        display: none;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-resumenes table.table tr {
        display: flex;
        flex-flow: row wrap;
        border-top: 1px solid #aaa;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-resumenes table.table td:nth-child(1) {
        flex: 1 0 100%;
        /* background:#f3f3f3; */
        font-weight: 600;
        align-items: center;
        padding-top: 1rem;
        border: 0;
        padding-bottom: 0.2rem;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-resumenes table.table td:nth-child(2) {
        display: flex;
        flex: 1 0 60%;
        border: 0;
        align-items: center;
        padding-top: 0;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-resumenes table.table td:nth-child(3) {
        display: flex;
        flex: 1 0 30%;
        border: 0;
        justify-content: center;
        align-items: center;
        padding-bottom: 1rem;
        padding-top: 0;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-resumenes table.table td:nth-child(3) a {
        display: flex;
        text-align: center;
        width: 100%;
        flex: 1 1 100%;
        justify-content: center;
        align-items: center;
        border-width: 1px;
        border-style: solid;
        /* border-color:#aaa; */
        border-radius: 5px;
        padding: 0.3rem 1rem;

    }

    /**********************/
    /* TABLA CERTIFICADOS */
    /**********************/

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table tr:first-of-type {
        /* border: 0; */
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table th {
        display: none;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table tr {
        display: flex;
        flex-flow: row wrap;
        border-bottom: 1px solid #aaa;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table td {
        display: inline-flex;
        flex-grow: 1;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table td:nth-child(1) {
        flex: 1 0 100%;
        background: #f3f3f3;
        font-weight: 600;
        border: 0;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table td:nth-child(2) {
        flex: 1 1 50%;
        font-weight: 600;
        border: 0;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table td:nth-child(3) {
        border: 0;
        flex: 0 1 20%;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table td:nth-child(3):before {
        content: "N°";
        margin-right: 3px;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table td:nth-child(4) {
        border: 0;
        flex: 0 1 5%;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table td:nth-child(4):before {
        content: "Endoso";
        margin-right: 3px;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table td:nth-child(5) {
        border: 0;
        flex: 1 1 40%;
        padding-bottom: 1rem
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table td:nth-child(6) {
        border: 0;
        flex: 0 1 40%;
        padding: 0.7rem 0.5rem 1rem 0.5rem;
    }

    #wrap>.wrap.container div.content>main>section.section-main.dashboard>div.ds-dashboard-certificados table.table td:nth-child(6) a {
        display: flex;
        text-align: center;
        width: 100%;
        flex: 1 1 100%;
        justify-content: center;
        align-items: center;
        border-width: 1px;
        border-style: solid;
        /* border-color:#aaa; */
        border-radius: 5px;
        padding: 0.3rem 1rem;
        line-height: 1;
    }

    #wrap>header .sobre-header .container .login {
        display: flex;
    }

    #wrap>header .sobre-header .container .login li:not(:last-child) {
        display: none;
    }

    section.section-main.dashboard h2 {
        font-size: 28px;
        border: 0;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        color: #000;
        background: #f0f0f0;
        padding: 2rem 1.5rem;
        margin: 0 -15px 0rem -15px;
    }

    section.section-main.dashboard .ds-dashboard-certificados h2 {
        margin-top: 4rem;
        margin-bottom: 2rem;
    }

    h2+.nav.navbar-nav.navbar-right.navbar-ayuda {
        top: 24px;
    }

    /*******************************/
    /* GENERAL *********************/
    /*******************************/
    section.section-main.dashboard {
        display: flex !important;
        flex-flow: column;
    }

    section.section-main.dashboard>.ds-dashboard-resumenes {
        order: 10;
    }

    section.section-main.dashboard>.ds-dashboard-certificados {
        order: 20;
    }

    section.section-main.dashboard>.ds-dashboard-accesos-nove {
        order: 30;
        margin-top: 3rem;
        background: #eee;
    }

    section.section-main.dashboard>.ds-dashboard-accesos-nove .ds-dashboard-accesos {
        display: none;
    }

    section.section-main.dashboard>.ds-dashboard-accesos-nove .ds-card.ds-card-dashboard-nove {
        margin: 3rem 0 0 0;
        width: 100%;
    }

    #wrap iframe {
        height: 0;
        border: 0;
        overflow: hidden;
    }

    #wrap>footer>a#rol_up .fa {
        display: flex !important;
        flex-flow: column nowrap !important;
        justify-content: center;
        align-items: center;
    }

    #wrap>footer>a#rol_up .fa:before,
    #wrap>footer>a#rol_up .fa:after {
        color: #999;
        margin-top: 2rem;
        display: inline-flex !important;
        justify-content: center;
        width: 100%;
    }

    body.esLoginDAN #wrap>.wrap.container div.content>main>section.section-main.dashboard {
        margin-bottom: 2rem;
        padding-bottom: 0;
    }


    /**************/
    /* MENU *******/
    /**************/

    .navbar-toggle-movil {
        margin-top: 12px;
        margin-right: -22px;
    }

    #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img {
        position: absolute;
        top: 11px;
        right: 10px;
        width: 16px;
        height: 16px;
    }

    #menu_movil .btn-close {
        position: absolute;
        top: 10px;
        right: 10px;
        background: #c5c5c5;
        border: 0px solid #FFF;
        padding: 10px;
        border-radius: 5rem;
        width: 3.5rem;
        height: 3.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9999;
    }

    #menu_movil .btn-close:hover,
    #menu_movil .btn-close:active,
    #menu_movil .btn-close:focus {
        background: #a7a7a7;
    }

    #menu_movil .btn-close:after {
        content: '\f00d';
        font-family: 'Fontawesome';
        color: #FFF;
        font-size: 1.7rem;
    }

    /* body.esLoginDAN #menu_movil .btn-close, */
    body.admin-bar #menu_movil .btn-close {
        top: 40px;
    }

    #menu_movil nav {
        margin-top: 50px;
    }

    /* body.esLoginDAN #menu_movil nav, */
    body.admin-bar #menu_movil nav {
        margin-top: 80px;
    }

    body.page-template-templatespage-dansys-php #wrap>.wrap.container section.section-main h1 {
        margin-bottom: 0;
        padding-top: 12px;
    }

    body:not(.admin-bar) #wrap>header .sobre-header .logueado_header .btn-group {
        margin: 12px 10px;
    }


    /*******************************/
    /*RECUPERAR  *******************/
    /*******************************/
    body.page-template-templatespage-dansys-php #wrap>.wrap.container section.section-main {
        overflow: auto;
        margin: 0;
        width: 100%;
        /* padding-bottom: 5rem; */
    }

    .nav.nav-tabs {
        display: none !important;
    }

    body.action-credenciales #wrap>.wrap.container {
        overflow: hidden;
    }

    section.section-main form>div {
        width: 100%;
        margin: 0;
    }
}

.btn-recuperar-luego-acceder-ov {
    background: #007600;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 2rem 0 0.5rem 0;
    padding: 1rem 0.5rem;
    border-radius: 0.3rem;
    color: #FFF !important;
}

.btn-recuperar-luego-acceder-ov:after {
    content: "\f054";
    font-family: Fontawesome;
    margin-left: 1.5rem;
}

.aclaracion-ov-mobile {
    padding: 17px;
    color: #888;
}

@media (min-width:768px) {
    .aclaracion-ov-mobile {
        display: none;
    }
}
@media (max-width:767px) {
    section.section-main.dashboard .ds-dashboard-certificados h2 {
        margin-top:0;
    }
}