body{padding-top:70px; padding-bottom:30px; }
h1{font-family:'Dosis', sans-serif; font-size:2em; text-transform:uppercase}
h1 .btn{font-family:Arial, sans-serif;}
a, a:focus {color:#333; text-decoration:none}
a:hover {color:#cb4031; text-decoration:none}
.pagination > li > a, .pagination > li > span{color:#666;}
.pagination > li > a:hover{color:#333;}
th{white-space: nowrap;}
th.text-right{text-align:right}
th a:hover{color:#666}
th span{margin-left:5px; font-size:.8em}
td.text-right{white-space: nowrap;}

.card{border:1px solid #ddd; margin-top:20px}
.card h2{margin:0; padding:10px 15px; text-transform:uppercase; font-size:1.2em; background:#eee; font-family:'Dosis', sans-serif;}
.card h2 .btn-icon{margin-top:-5px; margin-right:-5px; font-size:1em; padding:5px 7px}
.card h2 .btn-info{margin-top:-7px;  margin-right:-7px; }
.card > .table{font-size:.85em}
.card .card-inner{padding:5px}
.card .break-card{border-top:1px solid #ddd; background:#f3f3f3; }
.card .break-card .container-form{margin-top:7px }
.card .break-card .container-form h3{margin:6px 0 0; padding:13px 0px; text-transform:uppercase; font-size:1.2em; font-family:'Dosis', sans-serif; }
.card .break-card .container-text h3{margin:6px 0 0; padding:5px 0px; text-transform:uppercase; font-size:1.2em; font-family:'Dosis', sans-serif; }
/*.card .container-text, .card .container-form{margin:15px 0 0; padding: 0 15px;}*/
.card .container-text p, .card .container-text label, .card .container-form p, .card .container-form label{margin:0; font-size:.9em;}
.card .container-form{margin:15px 0 0; padding: 0 15px; }
.card .container-text{margin-top:15px; padding: 0 15px; }
.card .container-text p, .card .container-text label, .card .container-form p, .card .container-form label{margin:0; font-size:.9em;}
.card .container-text p.bold, .card .container-form p.bold{ margin-bottom:20px}
.card .container-form .prob-estrellas, .modal-body .prob-estrellas {cursor:pointer}
.card .container-text p.bold{min-height:38px; margin:0}
.card .container-text p.bold span{display:inline-block; padding:4px 6px;}
.card .container-text .std{margin-bottom:15px; font-size:.8em}
.card.card-list{margin:0 0 15px; max-height:300px; overflow-y:auto}
.card.card-list ul{margin:0 0 10px; padding:0 10px}
.card.card-list ul li{list-style:none; padding: 3px 0px}

.card-search{padding:10px 15px; background:#dcdcdc}
.card-search h3{margin:0; padding:8px 0; text-transform:uppercase; font-size:1.2em;  font-family:'Dosis', sans-serif; color:#666}
.card-search .form-group{margin:0; }
.card-search .form-control{ font-size:.9em; height:34px; padding:6px 12px}
.card-search .btn-warning{ background:#666; border:1px solid #555}
.card-search .btn-warning:hover, .card-search .btn-warning:active:hover{ background:#444; border:1px solid #555}

.header-dash{overflow:hidden; margin:0 -1% 20px}
.dash-card{border:1px solid #ddd; background:#eee; width:18%; overflow:hidden; padding:15px 0; border-radius:2px; float:left; margin:0 1%; position:relative}
.dash-card div{float:left; }
.dash-card .numero{font-size:2.8em; letter-spacing:-3px; font-weight:bold; margin-left: 10px; margin-right: 5px}
.dash-card .nombre{text-transform:uppercase; font-size:1.2em; font-family:'Dosis', sans-serif; width:35%; line-height:1.1em; margin-top:9px}
.dash-card .grupo-nombre{ padding:12px 0 6px}
.dash-card .grupo-nombre .numero{font-size:20px;line-height:20px}
.dash-card .grupo-nombre .nombre{ margin-top:1px}
.dash-card .grupo-nombre .nombre span{ display:block; font-size:18px}
.dash-card .grupo-nombre .subnombre{text-transform:uppercase; font-size:1.2em; font-family:'Dosis', sans-serif; width:35%; line-height:1.1em; margin-left:11px; width:50%; clear:left}
.dash-card .grupo-nombre .subnombre span{display:block; font-size:12px}
.dash-card.dash-3 .nombre, .dash-card.dash-4 .nombre{ margin-top:25px}
.dash-card .icono{padding:14px 20px;  border-radius:30px; right:12px; position:absolute; font-size:1.5em}
.dash-card .icono .glyphicon{line-height: 1.4em; color:#fff}
.dash-1 .icono{background:#8cc0da;}
.dash-2 .icono{background:#e8be4d;}
.dash-3 .icono{background:#b7c963;}
.dash-4 .icono{background:#f17f5d;}
.dash-5 .icono{background:#003d54;}

  
.navbar{min-height:30px}
.navbar-brand { height: 30px;   padding: 7px 15px; }
.navbar-nav > li > a{ padding: 7px 15px; }
.nav-tabs{text-transform:uppercase; font-size:1.1em; background:#ddd; font-family:'Dosis', sans-serif; border:1px solid #ddd}
.nav.nav-tabs > li {border-right: 1px solid #ccc;}
.nav.nav-tabs > li > a{padding:7px 25px; margin-right:0; border:none; border-radius:0; color:#515151}
.nav.nav-tabs > li > a:hover{ border:none; }
.nav.nav-tabs > li.active {background:#eee; border:none}
.nav.nav-tabs > li.active > a{background:#eee; border:none}
.table .table{background:none}
.table td, .table th{vertical-align:middle!important; padding-top:6px!important; padding-bottom:6px!important}
.table td .form-control{padding:3px 8px; height:auto}
.table th.ico-actions span{margin:0; font-size:1em}
.lineas {margin:0!important }
.lineas .rwd-table td{ vertical-align:middle!important }
.lineas .rwd-table.va-mid td{ vertical-align:middle!important }
.lineas .rwd-table td span.ellipsis{ width:360px; display:block}
.lineas .rwd-table td span.ellipsis .desc{ white-space: pre-line; word-wrap: break-word}
.lineas .rwd-table tr td table{display:none}
.lineas .rwd-table tr td table td, .lineas .rwd-table tr td table tr{text-align:right}
.lineas .rwd-table tr.expand td table{display:block}
.lineas .rwd-table tr.expand td .scroll-table{overflow:auto; margin-top:10px; margin-bottom:15px}
.lineas .rwd-table tr.expand td .scroll-table .table{margin-bottom:0}
.scroll-table .table > tbody > tr > td, .scroll-table .table > tbody > tr > th, .scroll-table .table > tfoot > tr > td, .scroll-table .table > tfoot > tr > th, .scroll-table .table > thead > tr > td, .scroll-table .table > thead > tr > th {padding:8px 6px}
.lineas .rwd-table tr td table.table-precios{display:block}
.lineas .rwd-table tr td table.table-precios tr{border-bottom:1px solid #ccc}
.lineas .rwd-table tr td table.table-precios tr:last-child{border-bottom:none}
.lineas .rwd-table tr td table.table-precios td:first-child{text-align:left}

/*.lineas .rwd-table tr.expand td span.ellipsis{text-overflow: clip; white-space: normal; display:block; width:auto;}*/
.lineas .rwd-table tr td{vertical-align:middle!important}
.presupuestos {overflow-x:auto; width:100%}
.presupuestos .rwd-table tr th.border-th{border-bottom:1px solid #bbb; border-right:4px solid #fff}
.presupuestos .rwd-table tr td.list-precios{padding:0!important; vertical-align:top!important}
.presupuestos .rwd-table tr .tit-precio{width:110px; font-weight:bold}
.presupuestos .rwd-table tr .cantidad{width:60px}
.presupuestos .rwd-table tr .precio{width:80px}
.presupuestos .rwd-table tr .importe{width:80px}
.presupuestos .rwd-table .table-precios td:last-child{padding-right:8px}
.presupuestos .rwd-table tr td{vertical-align:bottom!important}
.presupuestos .rwd-table > tbody > tr > td, .presupuestos .rwd-table > tbody > tr > th, .presupuestos .rwd-table > tfoot > tr > td, .presupuestos .rwd-table > tfoot > tr > th, .presupuestos .rwd-table > thead > tr > td, .presupuestos .rwd-table > thead > tr > th {padding:8px 6px}
.presupuestos .rwd-table tr td.notas-td {color:#888; min-width:200px}
.presupuestos .rwd-table tr td tr td{vertical-align:middle!important}
.presupuestos .rwd-table tr td:first-child, .lineas .rwd-table tr td.top-align{vertical-align:top!important;}
.lineas .rwd-table tr td.top-align input[type="checkbox"]{margin-top:3px}
.lineas .rwd-table tr.expand .desc{display:block}
.lineas .rwd-table tr td.chapter{background:#a3a3a3; color:#fff; text-align:left; text-transform:uppercase;  }
.lineas .rwd-table tr td.subchapter{background:#ccc;  }
.lineas .rwd-table tr td.chapter .chapter-title{margin-top:3px; display:inline-block;}
.lineas .rwd-table tr td.chapter input[type="checkbox"]{margin:0 10px 0 3px;}
.lineas .rwd-table tr td.chapter .btn-group{margin-right:0px;}
.lineas .rwd-table tr td.chapter .btn .glyphicon{margin:0}
.lineas .rwd-table tr td.chapter .btn-icon{color:#fff; }
.lineas .rwd-table tr td.chapter .btn-icon:first-child{margin-right:3px; }
.lineas .alert{margin:10px}
.lineas tr th.leido, .lineas tr td.leido{text-align:center}
.lineas tr th.leido span{font-size:1em; margin-left:0; }
.lineas tr td.leido span{font-size:1.2em; color:#ccc; }
.lineas tr td.leido span.leido{color:#429026; }
.lineas .agregar{padding:7px 15px; border-top:1px solid #ddd}
.lineaspres{margin-top:0; margin-bottom:20px}
.agregar{font-weight:bold}
.agregar-top{border-bottom:1px solid #ccc}
.agregar .btn-group{width:100%}
.agregar span{margin-right:5px}
table tr.pre-delete{background:#eee}
table tr.pre-delete .form-control{cursor: not-allowed; background-color: #f1f1f1; border-color:#ddd;color:#888}

/*padding formularios*/
.card .container-form .row, .card .container-form.row,  .card-search .row{margin-right:-10px; margin-left:-10px}
.card .container-form .row > div, .card .container-form.row > div, .card-search .row > div{padding-right:10px; padding-left:10px}
.card .container-form .row > form > div, .card .container-form.row > form > div, .card-search .row > form > div{padding-right:10px; padding-left:10px}
.card .container-form input[type="checkbox"], .card.card-search input[type="checkbox"]{margin-top:3px; margin-left:0}
.card.card-search .checkbox{margin:7px 0;}
.card .container-form .std, .card .container-text .std{display:inline-block}
.modal-body .row{margin-right:-10px; margin-left:-10px}
.modal-body .row > div{padding-right:10px; padding-left:10px}
.form-control{padding:4px 8px; height:30px}
.input-group-addon { padding: 4px 9px;}
.border-item{border-top:2px solid #ddd; background:#eee}
.card .table:first-child .border-item{border-top:1px solid #ddd;}
/*Estados*/
.std{padding:4px 10px; color:#fff; text-transform:uppercase; background:#666; border-radius: 4px; font-size:.9em; white-space: nowrap;}
.std-red{background:#cb4031}
.std-green{background:#429026}
.std-yellow{background:#f0b821}
.std-blue{background:#71b6d0}
.std-dblue{background:#2b6378}
.std-violet{background:#c271d0}
.std-orange{background:#f07921}
.std-lgrey{background:#bbb}
.pr-estudio{background:#bed9e7}
.pr-real{background:#b9e0c1}
.pr-contrato{background:#eaedb4}
.pr-liquid{background:#edd1ca}

/*Varios*/
.negativo{color:#cb4031}
.prob-estrellas{font-size:2em}
.prob-estrellas span{margin-right:-5px}
.prob-estrellas .glyphicon-star{color:#5bc0de}
.prob-estrellas .glyphicon-star-empty{color:#ddd; }
.prob-estrellas .glyphicon-star-empty::before{content: "\e006";}

textarea.form-control{padding:10px; resize:none}
.checkbox{margin-top:0}

/*Botones*/

.btn  {text-transform:uppercase}
.btn .glyphicon  {margin-right:5px}
.btn-icon{padding:3px 6px; margin:-2px 0 -2px 5px; font-size:1.2em; text-align:center; border-radius: 2px; line-height:1em; display:inline-block; cursor:pointer }

.btn-primary{background:#ff3d00; border-color:#ff3d00}
.btn-primary:hover{background:#cb4031; border-color:#cb4031}
.btn-primary:active, .btn-primary:focus, .btn-primary:active:hover{background:#cb4031; border-color:#cb4031}
.btn-default{background:#bbb; border-color:#bbb; color:#fff}
.btn-default:hover{background:#aaa; border-color:#aaa; color:#fff}
.btn-default:active, .btn-default.active, .btn-default:focus, .btn-default.focus, .btn-default:active:hover{background:#aaa; border-color:#aaa; color:#fff}
.buttons-group{margin:30px 0}


/*modals*/
.modal-sm{width:450px}
.modal-content{border-radius:0; border:1px solid #ddd}
.modal-header{padding:6px 15px; background:#ddd }
.modal-header h4{margin:0;  text-transform:uppercase; font-size:1.2em;  font-family:'Dosis', sans-serif;}
.modal-body{padding:20px 20px 0}
.modal-body label{font-weight:normal}
.modal-body .card.card-search{margin-top:0}
.modal-body .estado-tarea {margin-bottom:10px}
.modal-body .estado-tarea p{margin-bottom:3px}
.modal-body .estado-tarea .std{display:inline-block; margin-bottom:15px}
.modal-footer{border-top:none; padding:10px 20px 20px; text-align:left}
.modal-content input[type="checkbox"]{margin-top:3px; margin-left:0}
.modal-break{margin-top:7px; border-top:1px solid #ddd }
.modal-break h3{margin:6px 0 0; padding:13px 0px; text-transform:uppercase; font-size:1.2em; font-family:'Dosis', sans-serif; }


/*centrado modal*/
.modal { text-align: center; padding: 0!important;}
.modal:before { content: ''; display: inline-block; height: 100%;  vertical-align: middle; margin-right: -4px;}
.modal-dialog { display: inline-block;text-align: left;vertical-align: middle;}

/*helpers*/
.bold{font-weight:bold}
.m-10{margin:10px!important; }
.m-tb-10{margin-top:10px!important; margin-bottom:10px!important}
.m-tb-20{margin-top:20px!important; margin-bottom:20px!important}
.m-t-0{margin-top:0px!important}
.m-t-20{margin-top:20px!important}
.m-b-20{margin-bottom:20px!important}
.m-b-30{margin-bottom:30px!important}
.m-b-0{margin-bottom:0!important}
.m-b-5{margin-bottom:5px!important}
.m-r-10{margin-right:10px!important}
.zIndex1000{z-index:1000!important}
.zIndex1100{z-index:1100!important}
.fecha{ white-space: nowrap;}
.clear-left{clear:left}
.text-left {text-align: left!important;}

/*Tooltip*/
.tooltip { font-family: Arial, sans-serif; }
.tooltip.in {filter: alpha(opacity=100); opacity: 1;}
.form-group .tooltip-inner {  color: #666;  background-color: #fff; border:1px solid #ddd; }
.form-group .tooltip-arrow {display:none}
.form-group .tooltip.bottom {  padding: 5px 0; margin-top: -10px; left:20px!important}

/*login*/
.brand{margin-bottom:10px}
.login-back{background:url('../Content/Images/fondo_cofradias_unayta.jpg'); background-size:cover; position:inherit}
.login-inner {background: rgba(0,0,0,0.5);padding:45px 60px; border-radius:4px; text-align:center; width:500px; margin:20px auto 0;}
.login-inner label{display:none}
.login-inner label.labeldemo{display:block}
.login-inner .form-control{padding:8px 10px; height:38px}
.login-inner .input-group-addon{padding:4px 10px;}
.login-inner .glyphicon {background:#666; padding:7px 7px 8px; border-radius:24px; color:#fff; font-size:.6em}
.login {position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0; height:390px;	margin: auto;}
.demo {position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0; height:670px;	margin: auto;}
.demo-inner {background: rgba(0,0,0,0.5);padding:40px 50px; border-radius:4px; text-align:center; width:700px; margin:20px auto 0;}
.insignias{padding:40px 0 20px; text-align:center; width:700px; margin:80px auto 0;}
.insignias h3{margin: 20px 0 0}
.insignias h4{text-transform:uppercase; font-size:1em; font-weight:bold; margin:0 0 -10px}
.demo-inner .brand{max-width:380px; margin:0 auto 10px}
.demo-inner label{text-align:left; color:#fff; display:block}
.demo-enlace{ margin-top:20px; }
.demo-enlace a{color:#fff}
.demo-enlace a:hover{text-decoration:underline}
.demo .captcha{margin: 10px 0 30px}
.demo .captcha>div>div{margin: 0 auto;}

/* --- Listbox ordenar --- */
.listbox {
  height: 150px!important;
  margin-bottom: 10px;
}

.formJer{padding:10px 15px}
.style-select select {
  padding: 0;
  border-top-left-radius: 0;
}

.style-select select option {
  padding: 4px 14px 4px 14px;
}
.style-select select option:first-child {
 margin-top:6px
}

.style-select select option:hover {
  background: #EEEEEE;
}
.style-select select option:checked {
  box-shadow: 0 0 10px 100px #999 inset;
  border-color:#fff;
}
.style-select select:focus{
	border-color:#ccc;
  box-shadow: 0px 0px 4px #ccc;
}
.style-select .control-label {
  font-weight:300;
  text-transform:uppercase;
  margin-top:25px;
  font-size:1.2em;
  border-bottom:1px solid #eee;
  width:100%
}
.style-select label.small {
  font-weight:400;
margin-top:5px;
}

.add-btns {
  padding: 0;
  
}

.add-btns button {
   
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
	float: left;
	margin-bottom: -1px;
}

.add-btns #btnRight {
    width:60%;
    border-top-left-radius: 0;
}
.add-btns #btnAllRight {
    width:40%;
    border-top-right-radius: 0;
}
.add-btns #btnLeft {
    width:60%;
    border-top-right-radius: 0;
}
.add-btns #btnAllLeft {
    width:40%;
    border-top-left-radius: 0;
}

.selected-left {
  float: left;
  width: 100%;
}

.selected-right {
  float: left;
}

.selected-right button {
  display: block;
  margin-left: 4px;
  margin-bottom: 2px;
   border-color: #ccc;
}

.selected-right button:hover{
    border-color: #ccc!important;
}


/*Responsive table*/
.rwd-table {  margin-bottom:0}
/*.rwd-table td:first-child {  padding-top: 10px;}
.rwd-table td:last-child {  padding-bottom: 10px;}*/
.rwd-table {  overflow: hidden;}
.rwd-table td:last-child {padding-top: 2px;  padding-bottom: 2px;}
/*.rwd-table td span.ellipsis{ text-overflow: ellipsis;  overflow: hidden; white-space: nowrap; display:block; width:320px; }*/

.pre-line{white-space: pre-line}

@media (min-width: 768px) {
  /*.navbar-header{float:right}*/
  .rwd-table td:before { display: none;}
  .rwd-table th, .rwd-table td { display: table-cell;padding: .25em .5em; }
  .rwd-table th:last-child, .rwd-table td:last-child { padding-right: 10px; }
  .rwd-table th, .rwd-table td {  padding: 6px 8px; }
  .rwd-table th:first-child, .rwd-table td:first-child {   padding-left: 15px; }
 .modal-body .rwd-table > tbody > tr > td .btn-icon{margin-top:2px!important}
}

@media (max-width: 767px) {
h1{font-size:1.5em}
h1 .btn{margin-top:-5px; font-size:12px}
.navbar-brand{margin-top:7px}
  .no-col-xs{display:block!important; }
  .rwd-table > thead > tr > th { display: none!important;}
  .rwd-table > tbody > tr > td:before {content: attr(data-th);font-weight: bold; width: 92px;  display: inline-block;  vertical-align: top;}
  .rwd-table > tbody > tr > td.chapter:before { display:none;}

  .presupuestos .rwd-table > tbody > tr > td:before {width: 75px;}
  .presupuestos .rwd-table > tbody > tr {position:relative}
  .presupuestos .rwd-table > tbody > tr > td.top-align.check{position:absolute; right:4px; top:5px}
  .rwd-table > tbody > tr > td { display: block; vertical-align:middle!important;}
  .rwd-table tr{border-bottom:1px solid #ddd; /*position:relative; display:block*/}
  .rwd-table tr:last-child{border-bottom:none}
  .rwd-table > tbody > tr > td{border:none!important; padding:3px 10px!important}
  .rwd-table > tbody > tr > td:first-child{padding-top:10px!important}
  .rwd-table > tbody > tr > td.chapter{padding-top:3px!important; }
  .rwd-table > tbody > tr > td.last-td{padding-bottom:10px!important}
  .rwd-table th.text-right, .rwd-table td.text-right, .lineas .rwd-table tr td:last-child, .lineas .rwd-table th td:last-child{text-align:left}
  .rwd-table td.text-center{text-align:left}
  .lineas .rwd-table td span.ellipsis, .lineas .rwd-table tr.expand td span.ellipsis{ text-overflow: clip;  overflow: hidden; white-space: normal; display:inline-block!important; width:auto }
  .lineas .rwd-table tr td span.ellipsis .bold{font-weight:normal}
  .lineas .rwd-table tr td span.ellipsis .desc{display:none}
  .presupuestos .rwd-table tr td.notas-td:before{color:#333}
  .lineas .rwd-table tr td .desc{display:block}
  .lineas .rwd-table tr td > table{font-size:.85em}
  .lineas .rwd-table tr td > table th, .lineas .rwd-table tr td > table td{padding:3px 5px!important}
  .lineas .rwd-table tr td > table th:first-child, .lineas .rwd-table tr td > table td:first-child {padding-left:1px !important;}
  .lineas .rwd-table tr td > table th:last-child, .lineas .rwd-table tr td > table td:last-child {padding-right:1px !important;}
  .nav.nav-tabs > li > a{padding:5px 10px; margin-right:0; border:none; border-radius:0; color:#515151; font-size:.8em}
  .login{top:0!important; bottom:0!important; height:55%; }
  .demo {top:0!important; bottom:0!important; height:auto; }
  .login-inner, .demo-inner {width:90%; padding:40px 30px }
  .insignias {width:90%; padding:40px 30px }
  .logindemo {height:90%; }
  /*.login-inner {width:90%; }*/
  .card-search .form-group{margin-bottom:5px}
  .rwd-table > tbody > tr > td.btns-actions{padding-bottom:10px!important; text-align:right!important}
  .rwd-table > tbody > tr > td.btns-actions .btn-icon{padding: 9px 12px; margin-left:12px}
  .rwd-table > tbody > tr > td.btns-actions .btn-icon:first-child{margin-left:0}
   .modal-sm, .modal-lg{width: auto;}
   .modal-body .rwd-table tr td .form-control{display:inline; width:auto}
   .modal-body .rwd-table > tbody > tr > td::before{width:90px}
   .agregar .pull-right{float:none!important; clear:both; padding-top:5px}
   .header-dash{overflow:hidden; margin:0}
   .dash-card{width:100%; margin:0 0 15px}
   .dash-card .nombre{width:auto; margin-top:26px}
   .presupuestos .rwd-table .table-precios {margin:0 15px}
   .presupuestos .rwd-table .table-precios tr td:last-child{text-align:right}
   .demo .captcha #rc-imageselect, .demo .captcha .g-recaptcha {transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;}
  
  /*.btns-actions{height:1px; padding:0}*/
  /*.btns-actions .btn-info{position:absolute; width:100%; height:100%; top:0; left:0; background:none!important}*/
  /*.btns-actions .btn-default{position:absolute; top:5px; right:5px; }*/
}
@media (min-width: 768px) and (max-width: 991px) {
  /*.lineas .rwd-table td span.ellipsis{  width:320px; }*/
  .lineas .rwd-table tr td > table{font-size:.9em}
  .rwd-table th, .rwd-table td {padding: 6px 7px !important;}
  .lineas .rwd-table tr td > table th:first-child, .lineas .rwd-table tr td > table td:first-child {padding-left:1px !important;}
  .lineas .rwd-table tr td > table th:last-child, .lineas .rwd-table tr td > table td:last-child {padding-right:1px !important;}
  .lineas .rwd-table td span.ellipsis{width:220px; display:block}
  .var-opo{float:right}
  .dash-card {height:60px}
  .dash-card .numero{font-size:1.8em; margin-left:7px; line-height:1em}
  .dash-card .nombre{font-size:1em; width:40%; line-height:1em; margin-top:0px}
  .dash-card .icono{padding:4px 8px; right:5px; font-size:1em}
  .dash-card.dash-3 .nombre, .dash-card.dash-4 .nombre{ margin-top:9px}
  .presupuestos .rwd-table tr .tit-precio{width:90px; font-weight:bold}
  .presupuestos .rwd-table tr .cantidad{width:40px}
  .presupuestos .rwd-table tr .precio{width:70px}
  .presupuestos .rwd-table tr .importe{width:70px}
  .dash-card .grupo-nombre{ padding:1px 0 5px}
  .dash-card .grupo-nombre .numero{font-size:16px;}
  .dash-card .grupo-nombre .nombre { padding-top:1px}
  .dash-card .grupo-nombre .nombre span{ font-size:14px}
  .dash-card .grupo-nombre .subnombre{ line-height:.5em; margin-left:7px}
  .dash-card .grupo-nombre .subnombre span{ font-size:10px}
   .demo{height:auto}
}
@media (min-width: 992px) and (max-width: 1200px) {
  .lineas .rwd-table td span.ellipsis{ width:220px; display:block}
  .prob-estrellas{font-size:1.5em}
  .prob-estrellas span{margin-right:-3px}
  .header-dash{}
  .dash-card{}
  .dash-card .numero{font-size:2.5em; margin-left:10px; line-height:1.3}
  .dash-card .nombre{font-size:1.1em; line-height:1em; margin-top:7px}
  .dash-card .icono{padding:10px 15px; right:7px; font-size:1.5em; top:12px}
  .dash-card.dash-3 .nombre, .dash-card.dash-4 .nombre{ margin-top:21px}
  .dash-card .grupo-nombre{ padding:8px 0 5px}
  .dash-card .grupo-nombre .numero{font-size:18px;}
  .dash-card .grupo-nombre .nombre span{ font-size:15px}
  .dash-card .grupo-nombre .subnombre{ line-height:.7em}
  .dash-card .grupo-nombre .subnombre span{ font-size:11px}
  .demo{height:auto}
}
