
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;
}


/*
.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}


*/
.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;
}

/* credentials */
.search-input {
    padding: 0 2.2rem;
    background-image: url('../images/icons/search-normal.svg');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 4% 50%;
}

@media (min-width: 992px) {
    .search-input {
        padding: 0 2.4rem;
        background-position: 1% 50%;
    }
}
.toast-success{
    background-color: green;
}
.toast-success .toast-progress{
    background-color: #002f00;
}
.toast-success .toast-message{
    color: white !important;
}


.toast-error{
    background-color: #b00101;
}
.toast-error .toast-progress{
    background-color: #210303;
}
.toast-error .toast-message{
    color: white !important;
}

   .customTooltip {
       color: white;
       background-color: rgba(20, 40, 80, .9);

       border-radius: 10px;


   }
  

   .customTooltip .introjs-tooltip-title {
       font-size: 22px
   }

   .customTooltip .introjs-tooltip-header a {
       color: white;
   }

    .customTooltip .introjs-arrow {
           
border-bottom-color: yellow ;

           
    }

div.customTooltip .introjs-arrow.left {
    border-right-color: yellow !important;
}

.mark-styles{
    font-weight : bold;
    font-size: 16px;
    cursor: pointer;
    color: #0F5EF7;

    display: flex;
    align-items: center;
    transform: translateY(5px);
  
}

.mark-styles2 {
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    color: #0F5EF7;
    padding-left: 10px;

  
  

}

  
    

