
@font-face {
	font-family:'Gotham-Rounded';src:url("../base/fonts/custom/gothamrnd-bold.eot");src:url("../base/fonts/custom/gothamrnd-bold.eot") format("embedded-opentype"),url("../base/fonts/custom/gothamrnd-bold.woff") format("woff"),url("../base/fonts/custom/gothamrnd-bold.ttf") format("truetype"),url("../base/fonts/custom/gothamrnd-bold.svg#GothamRoundedBold") format("svg");font-weight:bold;font-style:normal;
}
@font-face {
	font-family:'Gotham-Rounded';src:url("../base/fonts/custom/gothamrnd-medium.eot");src:url("../base/fonts/custom/gothamrnd-medium.eot") format("embedded-opentype"),url("../base/fonts/custom/gothamrnd-medium.woff") format("woff"),url("../base/fonts/custom/gothamrnd-medium.ttf") format("truetype"),url("../base/fonts/custom/gothamrnd-medium.svg#GothamRoundedMedium") format("svg");font-weight:normal;font-style:normal;
}
@font-face {
	font-family:'Gotham-Rounded';src:url("../base/fonts/custom/gothamrnd-light.eot");src:url("../base/fonts/custom/gothamrnd-light.eot") format("embedded-opentype"),url("../base/fonts/custom/gothamrnd-light.woff") format("woff"),url("../base/fonts/custom/gothamrnd-light.ttf") format("truetype"),url("../base/fonts/custom/gothamrnd-light.svg#GothamRoundedLight") format("svg");font-weight:lighter;font-style:normal;
}
/* width */
/* ::-webkit-scrollbar {
    width: 1px;
  } */
  
  /* Track */
  /* ::-webkit-scrollbar-track {
    background: #f1f1f1; 
  } */
   
  /* Handle */
  /* ::-webkit-scrollbar-thumb {
    background: #591df1; 
  } */
  
  /* Handle on hover */
  /* ::-webkit-scrollbar-thumb:hover {
    background: #555; 
  } */
.dnec-svg-icon {height: 150px;width: 150px; }
.dnec-svg-icon-60 {height: 60px;width: 60px; }
.dnec-svg-icon g [fill] {fill: #5d78ff; }
.dnec-font-size-14{font-size: 14px !important;}
.dnec-font-size-16{font-size: 16px !important;}
.dnec-font-size-18{font-size: 18px !important;}
.dnec-font-size-20{font-size: 20px !important;}
.dnec-font-size-22{font-size: 22px !important;}
.dnec-font-size-24{font-size: 24px !important;}
.dnec-font-size-26{font-size: 26px !important;}
.dnec-font-size-28{font-size: 28px !important;}
.dnec-font-size-30{font-size: 30px !important;}
.dnec-font-size-32{font-size: 32px !important;}
.dnec-font-size-34{font-size: 34px !important;}
.dnec-font-size-36{font-size: 36px !important;}
.dnec-font-size-38{font-size: 38px !important;}
.dnec-font-size-40{font-size: 40px !important;}
.dnec-font-size-42{font-size: 42px !important;}
.dnec-font-size-44{font-size: 44px !important;}
.dnec-font-size-46{font-size: 46px !important;}
.dnec-font-size-48{font-size: 48px !important;}
.dnec-font-size-50{font-size: 50px !important;}
.dnec-font-50{font-size: 38px;}
.dnec-padding-row-5 {padding: 0px  5px 0px 5px;}
.dnec-padding-row-10{padding: 0px 10px 0px 10px;}
.dnec-padding-row-15{padding: 0px 15px 0px 15px;}
.dnec-padding-row-20{padding: 0px 20px 0px 20px;}
.dnec-padding-row-25{padding: 0px 25px 0px 25px;}
.dnec-padding-row-30{padding: 0px 30px 0px 30px;}
.dnec-padding-row-35{padding: 0px 35px 0px 35px;}
.dnec-left-5{margin-left: 5px;}
.dnec-left-10{margin-left: 10px;}
.dnec-left-15{margin-left: 15px;}
.dnec-left-20{margin-left: 20px;}
.dnec-left-25{margin-left: 25px;}
.dnec-left-30{margin-left: 30px;}
.dnec-left-35{margin-left: 35px;}
.dnec-left-40{margin-left: 40px;}
.dnec-left-45{margin-left: 45px;}
.dnec-left-50{margin-left: 50px;}
.dnec-left-55{margin-left: 55px;}
.dnec-left-60{margin-left: 60px;}
.dnec-left-70{margin-left: 70px;}
.dnec-left-80{margin-left: 80px;}
.dnec-paddleft-5{margin-left: 5px;}
.dnec-paddleft-10{margin-left: 10px;}
.dnec-paddleft-15{margin-left: 15px;}
.dnec-paddleft-20{margin-left: 20px;}
.dnec-right-5{margin-right: 5px;}
.dnec-right-10{margin-right: 10px;}
.dnec-right-15{margin-right: 15px;}
.dnec-right-20{margin-right: 20px;}
.dnec-top-5{margin-top: 5px;}
.dnec-top-10{margin-top: 10px;}
.dnec-top-15{margin-top: 15px;}
.dnec-top-20{margin-top: 20px;}
.dnec-top-25{margin-top: 25px;}
.dnec-top-30{margin-top: 30px;}
.dnec-top-35{margin-top: 35px;}
.dnec-top-40{margin-top: 40px;}
.dnec-top-45{margin-top: 45px;}
.dnec-top-50{margin-top: 50px;}
.dnec-top-55{margin-top: 55px;}
.dnec-top-60{margin-top: 60px;}
.dnec-top-65{margin-top: 65px;}
.dnec-padding-top-5{padding-top: 5px;}
.dnec-padding-top-10{padding-top: 10px;}
.dnec-padding-top-15{padding-top: 15px;}
.dnec-padding-top-20{padding-top: 20px;}
.dnec-padding-top-25{padding-top: 25px;}
.dnec-no-padding{padding: 0px !important;}
.dnec-logo-header img{max-width: 180px 0px 5px;}
.buscador-portlet{border-radius: 20px;max-width: 100%;}
.fix-buscador-posicion{margin-top: 12px;margin-bottom: -20px;}
.dnec-row-bottom-clean{margin-bottom: -20px;}
/* .swal-button{padding: 6px 24px;}
.swal-footer {background-color: rgb(245, 248, 250);margin-top: 32px;border-top: 1px solid #E9EEF1;overflow: hidden;} */
/* Estados Badgets */
/****************** ESTADOS BADGET ******************/
.dnec-badge--primary {background-color: #5867dd;color: #ffffff;}
.dnec-border-primary{border: 1px solid #5867dd;}
.dnec-badge--success {background-color: #34bfa3;color: #ffffff;}
.dnec-border-success{border: 1px solid #34bfa3;}
.dnec-badge--warning {background-color: #ffb822;color: #111111;}
.dnec-border-warning{border: 1px solid #ffb822;}
.dnec-badge--danger {background-color: #f4516c;color: #ffffff;}
.dnec-border-danger{border: 1px solid #f4516c;}
.dnec-badge--info {background-color: #36a3f7;color: #ffffff;}
.dnec-border-info{border: 1px solid #36a3f7;}
.dnec-badge--brand {background-color: #716aca;color: #ffffff;}
.dnec-border-brand{border: 1px solid #716aca;}
.dnec-badge--accent {background-color: #00c5dc;color: #ffffff;}
.dnec-border-accent{border: 1px solid #00c5dc;}
.dnec-badge--focus {background-color: #9816f4;color: #ffffff;}
.dnec-border-focus{border: 1px solid #9816f4;}
.dnec-badge--metal {background-color: #c4c5d6;color: #111111;}
.dnec-border-metal{border: 1px solid #c4c5d6;}
.dnec-border-gray{border: 1px solid #67676b}
.dnec-badge--white {background-color: #ffffff;color: #111111;}
/****************** ESTADOS BADGET ******************/
.dnec-table-primary {background-color: #5867dd;color: #ffffff;}
.dnec-table-success {background-color: #34bfa3;color: #ffffff;}
.dnec-table-warning {background-color: #ffb822;color: #111111;}
.dnec-table-danger {background-color: #fd397a;color: #ffffff;}
.dnec-table-info {background-color: #36a3f7;color: #ffffff;}
.dnec-table-brand {background-color: #716aca;color: #ffffff;}
.dnec-table-accent {background-color: #00c5dc;color: #ffffff;}
.dnec-table-focus {background-color: #9816f4;color: #ffffff;}
.dnec-table-metal {background-color: #c4c5d687;color: #111111;}
.dnec-table-white {background-color: #ffffff;color: #111111;}
/****************** ESTADOS BOTONES ******************/
.dnec-btn-primary {
    background-color: #5867dd;
    color: #ffffff;
}
.dnec-btn-success {
    background-color: #34bfa3;
    color: #ffffff;
}
.dnec-btn-warning {
    background-color: #ffb822;
    color: #ffffff;
}
.dnec-btn-info {
    background-color: #36a3f7;
    color: #ffffff;
}
.dnec-btn-brand {
    background-color: #716aca;
    color: #ffffff;
}
.dnec-btn-accent {
    background-color: #00c5dc;
    color: #ffffff;
}
.dnec-btn-focus {
    background-color: #9816f4;
    color: #ffffff;
}
.dnec-btn-metal {
    background-color: #c4c5d6;
    color: #ffffff;
}
.dnec-btn-gray {
    background-color: #67676b;
    color: #ffffff;
}
.dnec-input{
    border-radius: 3px;
    border: 1px solid transparent;
    border-top: none;
    border-left: none;
    border-bottom: 1px solid #DDD;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
}
/****************** ESTADOS ICONOS ******************/
.dnec-svg-icon--primary g [fill] {fill: #5867dd; }
.dnec-svg-icon--success g [fill] {fill: #34bfa3; }
.dnec-svg-icon--warning g [fill] {fill: #ffb822; }
.dnec-svg-icon--danger g [fill] {fill: #f4516c; }
.dnec-svg-icon--info g [fill] {fill: #36a3f7; }
.dnec-svg-icon--brand g [fill] {fill: #716aca; }
.dnec-svg-icon--accent g [fill] {fill: #00c5dc; }
.dnec-svg-icon--focus g [fill] {fill: #9816f4; }
.dnec-svg-icon--metal g [fill] {fill: #c4c5d6 !important; }
.dnec-svg-icon--white g [fill] {fill: #ffffff; }
/****************** ESTADOS BOTONES ******************/
.dnec-label-focus {
    background-color: rgba(151, 22, 244, 0.16);
    color: #9816f4;
    cursor: text !important;
}
/****************** ESTADOS FUENTES ******************/
.dnec-font--primary {color: #5867dd !important;}
.dnec-font--success {color: #34bfa3 !important;}
.dnec-font--warning {color: #ffb822 !important;}
.dnec-font--danger {color: #f4516c !important;}
.dnec-font--info {color: #36a3f7 !important;}
.dnec-font--brand {color: #716aca !important;}
.dnec-font--lila {color: #c027fd !important;}
.dnec-font--accent {color: #00c5dc !important;}
.dnec-font--focus {color: #9816f4  !important;}
.dnec-font--metal {color: #c4c5d6 !important;}
.dnec-font--white {color: #ffffff !important;}
.dnec-font--black {color: #000000 !important;}
.dnec-font--blue {color: #1d01fd !important;}
.dnec-font--gris {color: #404048 !important;}
/* ----------------------------- */
    .dnec-search-radius{
        border-radius: 15px;}

.dnec-groud-primary {background-color: #5867dd !important;}
.dnec-groud-success {background-color: #34bfa3 !important;}
.dnec-groud-warning {background-color: #ffb822 !important;}
.dnec-groud-danger {background-color: #f4516c !important;}
.dnec-groud-info {background-color: #36a3f7 !important;}
.dnec-groud-brand {background-color: #716aca !important;}
.dnec-groud-accent {background-color: #00c5dc !important;}
.dnec-groud-focus {background-color: #9816f4  !important;}
.dnec-groud-metal {background-color: #c4c5d6 !important;}
.dnec-groud-white {background-color: #ffffff !important;}
.dnec-groud-black {background-color: #000000 !important;}
.dnec-groud-blue {background-color: #1d01fd !important;}
/********************* SNACKBAR *********************/
    .snackbar-container {
        transition: all 500ms ease;
        transition-property: top, right, bottom, left, opacity;
        font-family: Roboto, sans-serif;
        font-size: 14px;
        min-height: 14px;
        background-color: #070b0e;
        position: fixed;
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: white;
        line-height: 22px;
        padding: 18px 24px;
        bottom: -100px;
        top: -100px;
        opacity: 0;
        z-index: 9999; }
    .snackbar-container .action {
        background: inherit;
        display: inline-block;
        border: none;
        font-size: inherit;
        text-transform: uppercase;
        color: #4caf50;
        margin: 0 0 0 24px;
        padding: 0;
        min-width: min-content;
        cursor: pointer; }
    @media (min-width: 640px) {
    .snackbar-container {
        min-width: 288px;
        max-width: 568px;
        display: inline-flex;
        border-radius: 2px;
        margin: 24px; } }
    @media (max-width: 640px) {
    .snackbar-container {
        left: 0;
        right: 0;
        width: 100%; } }
    .snackbar-pos.bottom-center {
    top: auto !important;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0); }
    .snackbar-pos.bottom-left {
        top: auto !important;
        bottom: 0;
        left: 0; }
    .snackbar-pos.bottom-right {
    top: auto !important;
    bottom: 0;
    right: 0; }
    .snackbar-pos.top-left {
    bottom: auto !important;
    top: 0;
    left: 0; }
    .snackbar-pos.top-center {
    bottom: auto !important;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0); }
    .snackbar-pos.top-right {
    bottom: auto !important;
    top: 0;
    right: 0; }
    @media (max-width: 640px) {
    .snackbar-pos.bottom-center, .snackbar-pos.top-center {
        left: 0;
        transform: none; } }
/************ -------------------------- ************/
    .m-card-profile__pic{
        text-align:center;
    }
    .m-card-profile__pic-wrapper {
        padding: 8px;
        display: inline-block;
        border-radius: 100%;
        border: 2px solid #f4f5f8;
    }
    .m-card-profile__pic img {
        text-align: center;
        max-width: 130px !important;
        margin: 0 auto !important;
        border-radius: 100%;
    }
    .kt-switch input:empty ~ span:after {
        color: #d1d3d6;
        font-weight: 900;
    }
    .dnec-small-badget{
        width: 14px;
        height: 14px;
        margin-right: 5px;
        vertical-align: middle;
    }
    .dnec-middle{
        vertical-align: middle;
    }
    .dnec-group-container{
        max-width: 90%;
        line-height: 30px;
    }
    .dnec-right{
        float: right;
    }
    .dnec-left{
        float: left;
    }
    .dnec-strong{
        font-weight: 600;
    }
    /********* USER */
    .perfilimg{
        min-width: 103px;
        margin-right: 40px;
        margin-top: -12px;
    }
    .upperPrimera{
        text-transform: capitalize;
    }
    .header-fix{
        height:80px;
    }
    .ciudad-fix{
        margin-top:16px;
    }
    .subheader-fix{
        margin-top:40px;
    }
    .wrapper-fix{
        margin-top: 25px !important;
    }    
    /* Portrait and Landscape */
    @media only screen 
    and (min-device-width: 320px) 
    and (max-device-width: 568px)
    and (-webkit-min-device-pixel-ratio: 2) {
        .header-fix{
            height:0px;
        }
        .subheader-fix{
            margin-top:0px;
        } 
        .ciudad-fix{
            margin-top:1px;
        }  
        .wrapper-fix{
            margin-top: -50px !important;
        }
    }
    .marcador-notificacion{
        margin-left: -12px;
        width: 35px;
    }
    .fuente-pesada{
        font-weight: 600 !important;
    }
    .livedisponibles{
        font-size: 27px;
        color: #5fe203 !important;
        margin-left: 10px;
        background: #191923fa;
        border-radius: 5px;
        padding: 0px 6px 0px 6px;
    }
    .dnec-iconauto {
        background-image: url(../../media/icons/iconos.png);
        background-position: -14px -15px;
        width: 54px;
        height: 41px;  
    }
    .dnec-completado {
        background-image: url(../../media/icons/iconos.png);
        background-position: -20px -62px;
        width: 41px;
        height: 41px;
    }
    .dnec-titulo-turno{
        padding: 20px 0px 20px 0px;
        font-size: 16px !important;
        color: #0f25d4;
    }
    .dnec-titulo-horarios{
        padding: 20px 0px 15px 0px;
        font-size: 16px !important;
        color: #0f25d4;
        background-color: #d3cbd4;
        border-radius: 10px;
        margin-bottom: 0px !important;
    }
    .dnec-btn-horario{
        margin: 3px;
        width: 55px;
    }
    .dnec-wizard-extrawidth{
        width:118%;
    }
    .dnec-centertext{
        text-align: center;
    }
    .dnctable th{
        padding: 8px 0px 8px 15px !important;
    }
    .dnctable td{
        padding: 8px 0px 8px 15px !important;
        font-weight: 500;
    }
    .dnec-subheader-mat{
        padding: 10px;
        background-color: #ffffff !important;
        margin-top: 0px;
    }
    
.dnec-start-using {
	background: #1f1f1e;
}

.dnec-start-using .title {
	letter-spacing: 0.3em;
}

@media only screen and (max-width: 430px) {
	.dnec-start-using .title {
		margin: auto;
		letter-spacing: 0;
	}
}

.dnec-start-using p {
    margin: 20px 0 30px;
    font-size: 18px;
	font-weight: normal;
}

.dnec-start-using .wrapper {
	background: transparent url(../../media/footer-ciudad.jpg) no-repeat top;
	height: 390px;
	padding: 100px 0 40px;
	text-align: center;
}

@media only screen and (max-width: 430px) {
	.dnec-start-using .wrapper {
		height: auto;
	}
}

.dnec-start-using .button {
	padding: 15px;
}

.dnec-start-using .button:hover,.start-using .button:focus {
	background: none;
	border-color: #898989;
	color: #898989;
}
.dnec-tittle-footer{
    font-family: "Gotham-Rounded";
    font-size: 3.2em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.dnec-button{
    border: 2px solid #fff;
    border-radius: 27px;
    color: #fff;
    font-weight: bold;
    height: 50px;
    text-transform: uppercase;
    transition: all 150ms linear;
    -webkit-transition: all 150ms linear;
    padding:15px;
    font-size: 1.3em;
    font-family: Gotham-Rounded;    
}

.dnec-button.red {
    border-color: #ed112b;
    background-color: #ed112b;
}
.dnec-gotham{
    font-family: "Gotham-Rounded" !important;
}
.dnec-conductor-titulo{
    font-size: 17px;
    font-weight: 600;
}
.dnec-strong{
    font-weight: 600 !important;
}
.dnec-puntos-titulo{
    font-size: 15px;
    font-weight: 600;
}
.dnec-space-10{height: 10px;}
.dnec-space-15{height: 15px;}
.dnec-space-20{height: 20px;}
.dnec-space-25{height: 25px;}
.dnec-space-30{height: 30px;}
.dnec-space-35{height: 35px;}
.dnec-space-40{height: 40px;}
.dnec-space-45{height: 45px;}
.dnec-space-50{height: 50px;}
.dnec-space-55{height: 55px;}
.dnec-space-60{height: 60px;}
.dnec-icon-14{font-size:14px !important;}
.dnec-icon-16{font-size:16px !important;}
.dnec-icon-18{font-size:18px !important;}
.dnec-icon-20{font-size:20px !important;}
.dnec-icon-25{font-size:25px !important;}
.dnec-icon-30{font-size:30px !important;}
.dnec-icon-35{font-size:35px !important;}
.dnec-icon-40{font-size:40px !important;}
.dnec-icon-45{font-size:45px !important;}
.dnec-icon-size-20{width:20px;}
.dnec-icon-size-25{width:25px;}
.dnec-icon-size-30{width:30px;}
.dnec-icon-size-35{width:35px;}
.dnec-icon-size-40{width:40px;}
.dnec-icon-size-45{width:45px;}
.dnec-icon-size-50{width:50px;}
.dnec-icon-size-55{width:55px;}
.dnec-icon-size-60{width:60px;}
.dnec-icon-size-65{width:65px;}
.dnec-btn-warning-line{
    background-color: #f0ede6;
    border: 2px solid #ffb822;
}
.dnec-btn-primary-line{
    background-color: #f0ede6;
    border: 2px solid #5867dd;
}
.dnec-icon-absolute{
    position:absolute;
}
.dnec-break{
    display: block;
}
.dnec-top-less-2{margin-top: -2px;}
.dnec-top-less-4{margin-top: -4px;}
.dnec-top-less-6{margin-top: -6px;}
.dnec-top-less-8{margin-top: -8px;}
.dnec-top-less-10{margin-top: -10px;}
.dnec-top-less-12{margin-top: -12px;}
.dnec-dashed-dark{border-bottom: 0.07rem dashed #1a1a278a !important;}
.dnec-dashed-red{border-bottom: 0.07rem dashed #ce9cac !important;}
.dnec-dashed-success{border-bottom: 0.07rem dashed #6bb915 !important;}
.dnec-backgroud-red{background-color: rgba(253, 57, 122, 0.1) !important;}
.dnec-backgroud-warning{background-color: rgba(255, 184, 34, 0.1) !important;}
.dnec-backgroud-success{background-color: rgba(10, 187, 135, 0.1) !important;}
.dnec-backgroud-gris{background-color: rgba(103, 102, 99, 0.1) !important;}
.dnec-backgroud-brand{background-color: #e0b4fb2b   !important;}
.dnec-backgroud-blue{background-color: #bdb5fb36   !important;}
.dnec-backgroud-danger{background-color: rgba(251, 75, 133, 0.15)   !important;}
.dnec-backgroud-info{background-color: #6e8dff38 !important;}
.dnec-radius-5{border-radius:5px !important;}
.dnec-radius-10{border-radius:10px !important;}
.dnec-radius-15{border-radius:15px !important;}
.dnec-radius-20{border-radius:20px !important;}
.dnec-center-block{
    right: 50%;
    bottom: 50%;
    transform: translate(50%,50%);
    position: absolute;
}
.dnec-profile-fit{
    min-width: 400px;
}

.dnec-alert-smallpadding{
    padding: 8px 20px 8px 20px;
}
pre {
    background: #f4f4f4 !important;
    border: 1px solid #ddd !important;
    border-left: 3px solid #cd2526 !important;
    line-height: 1.6 !important;
    padding: 1em 1.5em 0 1em !important;
}
.pln {
    color: #2207f1 !important;
}

.img-front-exp{
    float: left;
}
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .dnec-icon-home{
        padding-left:5px;
        padding-right:5px;
    }
    .dnec-profile-fit{
        min-width: 320px;
    }
    .img-front-exp{
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

/*
 * bootstrap-tagsinput v0.8.0
 * 
 */

.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #c4c5d6;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  width: 100%;
  line-height: 22px;
  cursor: text;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  /*padding: 0 6px;*/
  margin: 0;
  width: auto;
    padding: 0.4rem 1.65rem;
    font-size: 1.20rem;
    border-radius: 0.3rem;
  max-width: inherit;
}
.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}


.label:not(.md-skip) {
    /*text-transform: uppercase;*/
    padding: 3px 4px 3px 7px;
    font-size: 12px;
    line-height: 32px;
    /*font-weight: 600;*/
    border-radius: .25em;
    box-shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.18);
}
.label-info {
    background-color: #2c2e3ecf;
}
.frec-width{
    min-width: 63px;
}
.dnec-uppercase{
    text-transform: uppercase;
}
.dnec-notes-line-success{
    border-left: 2px solid #0abb87 !important;
}
.dnec-notes-line-warning{
    border-left: 2px solid #ffb822 !important;
}
.dnec-notes-line-danger{
    border-left: 2px solid #fd397a !important;
}
.dnec-notes-line-info{
    border-left: 2px solid #5578eb !important;
}
.dnec-notes-line-primary{
    border-left: 2px solid #5867dd !important;
}
.dnec-notes-line-brand{
    border-left: 2px solid #5d78ff !important;
}
.dnec-notes-line-gray{
    border-left: 2px solid #414242 !important;
}
.dnec-notes-circle-success{
    border: 2px solid #0abb87 !important;
}
.dnec-notes-circle-warning{
    border: 2px solid #ffb822 !important;
}
.dnec-notes-circle-danger{
    border: 2px solid #fd397a !important;
}
.dnec-notes-circle-info{
    border: 2px solid #5578eb !important;
}
.dnec-notes-circle-primary{
    border: 2px solid #5867dd !important;
}
.dnec-notes-circle-brand{
    border: 2px solid #5d78ff !important;
}
.dnec-notes-circle-gray{
    border: 2px solid #414242 !important;
}
.dnec-result-content{
    background-color: #eeefee;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #b5b5b5;
    margin-bottom: 10px;
}
.dnec-cerrar{
    position: absolute;
    right: 17px;
    top: 7px;
    z-index: 9;
    font-size: 16px;
    color: #838491;
    font-weight: 700;
    background-color: #fff;
    padding: 6px 7px;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    border: 1px solid #9495a2;
}
.dnec-cerrar:hover{
    color: red;
    border: 1px solid red;
    cursor: pointer !important;
}
.dnec-bg-calificador{
    background-image: url(../../../assets/media/files/bgcalificador.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.dnec-voto-candidato{
    max-width: 192px;
    border-radius: 10px;
}
.dnec-voto-partido{
    max-width: 220px;
}
.dnec-voto-check{
    max-width: 220px;
    position: absolute;
}
.dnec-voto-nombre{
    text-align: center;
    display: block;
    padding: 0.8rem 0 0.6rem 0;
    font-size: 2.0rem;
    color: #48465b;
    height: 80px;
}
.cursorPen:hover{
    cursor:url(../../../assets/media/operador/votoreal/voto-pen.png) 25 15, auto;
}
.buzon-voto:hover{
    cursor:pointer;
}
.dnec-buzon{
    margin-top: 30px;
    width: 100px;
    height: 100px;
    background-color: #3087e2;
    border-radius: 10px;
}
.asistente-virtual{
    padding: 11px 20px;
    background-color: #ffb822;
    border-radius: 18px;
    color: black;
    font-weight: 600;
    font-size: 14px;
    margin-left: 5px;
}
.asistente-virtual:hover{
    cursor:pointer;
}
.btn-asistente{
    position: fixed;right: 15px;bottom: 15px;z-index: 100;
}
#historyBack:hover {
		cursor: pointer !important;
	}
	.dnec-finalizar-bg {
		background-color: #58dd8475;
		height: 114px;
	}
	label.dnec-finalizar-bg:hover {
		background-color: #5ddd58bd !important;
		cursor: pointer !important;
	}

	.dnec-familias-bg {
		background-color: #5867dd75;
		height: 114px;
	}
	.dnec-subfamilias-bg {
		background-color: #5578eb78;
		height: 114px;
	}
	.dnec-categoria-bg {
		background-color: #ffb82273;
		height: 114px;
	}
	.dnec-defecto-bg {
		background-color: #5867dd75;
		height: 114px;
	}

	.dnec-has-error {
		background-color: #dd589b75;
		height: 114px;
	}
	
    
    label.selectorFamilia:hover {
		/* background-color: #5867ddbd !important; */
		cursor: pointer !important;
	}
	label.selectorSubFamilia:hover {
		/* background-color: #5578ebb0 !important; */
		cursor: pointer !important;
	}
  
	label.selectorCategoria:hover {
		/* background-color: #ffb822ba !important; */
		cursor: pointer !important;
	}
	label.selectorDefecto:hover {
		/* background-color: #fd397a99 !important; */
		cursor: pointer !important;
	}
	.dnec-calificacion {
		position: absolute;
		right: 4px;
		padding-top: 4px !important;
		padding-left: 8px;
		font-size: 25px !important;
		border-radius: 24px;
		background-color: #ffffff;
		width: 44px;
		bottom: 4px;
		height: 43px;
		font-weight: 400;
		box-shadow: 2px 2px 6px #3a3b3c;
	}

	.dnec-bg-select {
		background-color: #d1dad999;
		border-radius: 9px;
		border: 1px dashed hsl(340deg 98% 61%);
		padding: 20px 10px;
	}
/* Portrait and Landscape */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (-webkit-min-device-pixel-ratio: 2) {
    .dnec-bg-select{
        width: 159px;
        height: 77px;
    }
    .dnec-wizard-extrawidth{
        width: 110%;
        margin-left: -25px;
    }
    
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .dnec-wizard-extrawidth{
        width: 110%;
        margin-left: -25px;
    }
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    .dnec-wizard-extrawidth{
        width: 110%;
        margin-left: -25px;
    }
}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    .dnec-wizard-extrawidth{
        width: 110%;
        margin-left: -25px;
    }
}