
html,
body {
    font-family: 'Inter', sans-serif;
    font-size: 0.93rem;
}

/*
.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 20px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}
*/

.control-label{
    font-weight: bold;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

.mdi-20px:before{
    font-size: 20px;
}
.mdi-27px:before{
    font-size: 27px;
}
.hide{
    display: none;
}


.glyphicon {
    font-family: "Font Awesome 5 Free";
}
.glyphicon-eye-open:before {
    content: "\f06e";
    /*color: var(--success);*/
}
.glyphicon-pencil:before {
    content: "\f044";
    /*color: var(--primary);*/
}
.glyphicon-trash:before {
    content: "\f2ed";
    /*color: var(--danger);*/
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

.swal-button {
    padding: 7px 19px;
    border-radius: 2px;
    background-color: #4962B3;
    font-size: 12px;
    border: 1px solid #3e549a;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}
/*
@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}
*/
/* ---------------------------------- */
/*
h2,h1{
    color:#3972b8;
}

.navbar-header .navbar-brand{
    padding: 0px !important;
}

.navbar-header .navbar-brand img, .navbar .navbar-brand img{

    border-radius: 28px;
    height: 51px;
}

.navbar-inverse {
    background-color: #3972b8;
    border-color: none;
}
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .btn-link{
    color: #ffffff;
}

.panel-default .panel-heading h4{
    color:#979797;
}

.clearfix{
    clear:both;
}

*/

/** modal**/
/*
.modal-header{
    background-color: #3972b8;
    color:#fff;
}

.modal-header .close {

    color: #fff;
    opacity: 1.0;
}
.modal-header .close:hover{
    color: #70b2d7;
}

.custom-file-upload {
    border: 1px solid #d3430e;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}
*/

.adjuntar{
    font-size: 30px;
    position: absolute;
    top: 0px;
    border-style: none;
    color: #d3430e;
    width: 30px;
    height: 30px;

}
.adjuntar:hover{
    color: #a8360e;
}

.tab-pane{
    padding: 1em;
    border-left: #ddd solid 1px;
    border-right: #ddd solid 1px;
    border-bottom: #ddd solid 1px;
}
#credential-issuer-content .tab-pane{
    min-height: 100.5vh;
    padding: 5vh;
}

#credential-type-content .tab-pane{
    min-height: 55vh;
    padding: 5vh;
}

#credential-issuer-content{

}
.sortable{
    margin-bottom: 0px;
    border: none;
}



.title-center{
    margin: 20px 0 20px 0;
    padding: 12px 0px;
    text-align: center;
}
.card-chart{
    margin-bottom: 15px;
    min-height: 347px;
}

/*-----------------------------------------------------------------------*/
nav.navbar{
    color:white;
}
.breadcrumb{
    background-color: transparent;
}
.breadcrumb-item a{
    color:#81bffd;
}
.breadcrumb-item.active{
    color: white;
}

/*toggle top*/
.topbar #sidebarToggleTop{
    background-color: white;
}

/* sidebar */
.sidebar .nav-item .collapse .collapse-inner .collapse-item, .sidebar .nav-item .collapsing .collapse-inner .collapse-item{
    color : white;
}
.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover, .sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover {
    background-color: transparent;
    color: #81bffd;
}

.sidebar .sidebar-brand {
    height: none;
    font-weight:300;
    padding: 0;
    letter-spacing: .05rem;
    z-index: 1;
    display: contents !important;

}

.sidebar .sidebar-brand .sidebar-brand-icon{
    margin-bottom: 8px;
}
.sidebar .sidebar-brand .sidebar-brand-text{
    padding: 9px 0px;
}
.sidebar .nav-item .nav-link span{
    position: absolute;
    margin-top: 3px;
}
.sidebar .nav-item:last-child{
    position: fixed;
    bottom: 0;
}

/*sweet alert */
.swal2-styled.swal2-confirm{
    background-color: var(--primary) !important;
}

/** login  */
.show-ps{
    position: absolute;
    cursor: pointer;
    background-position : right calc(1.375em + .385rem) center;
}
#login-form .show-ps{
    z-index: 10;
    right: 18px;
    margin-top: -31px;
}
#form-step2 .show-ps{
     z-index: 10;
     right: 47px;
     margin-top: -30px;
 }

#loginform-password, #loginform-newpassword, #loginform-repeatpassword,#loginform-oldpassword {
    background-position : right calc(1.375em + .385rem) center;
}

/* es para los ojitos de cambiar contrasenia con session*/
.show-ps {
    margin-top: -31px;
    right: 19px;
    position: absolute;
    cursor: pointer;
}