body,html{

    background: #FFF;

}

.visible-hidden{

    opacity: 0;

    transition:opacity 1s linear;

    transition-delay: 1s;

}

.visible-show{

    opacity: 1;

    transition:opacity 1s linear;

}

.no-margin-top{

    margin-top: 0 !important;

}

.inline-text-btn{

    position: relative;

    top:-3px

}

.form-group>label{

    font-weight: bold;

    text-align: right;

}

.btn-default.grey-button{

    background: #7A7A7A;

    color:white;

}

.datatable .btn-xs{

    padding: 1px 8px;

}

.group-wrapper h2,.group-wrapper h4{

    color:#53b38f;

    font-weight: 500;

}

.img-producto-thumbnail{

    display: inline-block;

    height: auto;

    margin-right: 15px;

    width: 75px;

}

.datatable .btn-xs>i{

    font-size: 11px;

    position: relative;

    top: -2px;

}

.datatable tr.inactive-row td{

    background: #eee;

    opacity: 0.8;

}

.editor-table input{

    padding-right: 40px;

}

.editor-table input + i{

    color: #F60;

    font-size: 1.6em;

    position: relative;

    top: 5px;

    left: -25px;

}

a.row-buttons{

    color: #F60;

    font-size: 1.8em;

}

.row-buttons.delete-btn{

    color: #ad0000;

}

input.error-input{

    border-color: #C69191;

    background: #f2dede;

}

div.bordered-wrapper{

    border: 1px solid #ccc;

    border-radius: 4px;

    overflow: hidden;

}

.red-wine{

    color:#ad0000

}

/*.bordered-wrapper>div:first-child{*/

    /*border-right: 1px solid #ccc;*/

/*}*/

div.section-wrapper{

    /*border: 1px solid #ccc;*/

    /*border-radius: 4px;*/

    margin: 25px 0 0 0;

    padding: 0 15px;

}

div.section-wrapper>div{

    overflow: hidden;

    padding-bottom: 15px;

    width: 100%;

}

div.section-wrapper h3{

    background: white;

    color: #001b53;

    /*display: inline-block;*/

    /*margin: 0;*/

    /*padding: 5px 10px 5px 10px;*/

    /*position: relative;*/

    /*top: -20px;*/

}

div.section-wrapper h3 span{

    color:#000000;

    font-size: 16px;

    float: right;

}

.google_maps {

    height: 700px;

}

.gmap .widget-toolbar{

    float: none;

}

.gmap .widget-toolbar:nth-child(3){

    margin: 0 15px 0 30px;

}

#logo img{

    height: 68px;

    padding-left: 3px;

    display: block;

    margin: 0 auto;

    width: auto;

}

#logo-group>span {

    display: inline-block;

    height: 39px;

    float: left;

    margin-top: 5px;

}

li.active ul{

    display: block;

}

.jarviswidget>div.no-border-bottom{

    border-bottom: none;

}

.form-actions{

    border-bottom: 1px solid rgba(0,0,0,.1);

    margin-bottom: 0;

}

.ui-dialog .form-group{

    overflow: visible;

}

.form-group{

    overflow: hidden;

}

.form-actions + .col-md-12,.form-actions + .col-md-6{

    clear: both;

    margin-top: 30px;

}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{

    background: white;

}

#map-loader{

    height: 635px;

}

.owner-form,.ajax-form{

    overflow: hidden;

    padding: 15px;

    border-radius: 2px;

    border: 1px solid rgba(0,0,0,.1);

    background: rgba(249,249,249,.9);

    display: none;

    margin-top: 15px;

}

.add-delete-icon{

    display: block;

    height: 30px;

    margin: 0 auto;

    width: 30px;

}

.add-support{

    background: url('../img/add16.png') center no-repeat;

}

.delete-support{

    background: url('../img/delete16.png') center no-repeat;

}

#tipo-wrapper{

    display: none;

}

.ajax-form .form-group{

    overflow: hidden;

}

.soportes-body p>i{

    font-weight: 700;

}

.right-arrow{

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 10px 0 10px 10px;

    border-color: transparent transparent transparent #6D6D6D;

    position: relative;

    float: right;

    top: 20px;

    display: none;

}

.row-areas.sel + .col-md-2>.right-arrow{

    display: block;

}

.rectangle{

    width: 50px;

    height: 50px;

    background: #b8cec9;

    border-radius: 4px;

    display: inline-block;

}

.rectangle .fa-map-marker{

    color: white;

    display: block;

    height: auto;

    width: 100%;

}

.row-areas{

    background-color: #f3f3f3;

    background-image: -moz-linear-gradient(top,#f3f3f3,#e2e2e2);

    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f3f3f3),to(#e2e2e2));

    background-image: -webkit-linear-gradient(top,#f3f3f3,#e2e2e2);

    background-image: -o-linear-gradient(top,#f3f3f3,#e2e2e2);

    background-image: linear-gradient(to bottom,#f3f3f3,#e2e2e2);

    background-repeat: repeat-x;

    border: 1px solid #ccc;

    cursor: pointer;

    padding: 5px;

    height: 62px;

}

.multiple-owner>div>div:first-child .row-areas{

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}

.multiple-owner>div>div:last-child .row-areas{

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

}

.row-areas.sel{

    /*background-color: #d3d3d3;*/

    background-color: #707070;

    background-image: -moz-linear-gradient(top,#777,#666);

    background-image: -webkit-gradient(linear,0 0,0 100%,from(#777),to(#666));

    background-image: -webkit-linear-gradient(top,#777,#666);

    background-image: -o-linear-gradient(top,#777,#666);

    background-image: linear-gradient(to bottom,#777,#666);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff777777', endColorstr='#ff666666', GradientType=0);

    border: 1px solid #707070;

}

.row-areas .delete-btn{

    background-color: #707070;

    background-image: -moz-linear-gradient(top,#777,#666);

    background-image: -webkit-gradient(linear,0 0,0 100%,from(#777),to(#666));

    background-image: -webkit-linear-gradient(top,#777,#666);

    background-image: -o-linear-gradient(top,#777,#666);

    background-image: linear-gradient(to bottom,#777,#666);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff777777', endColorstr='#ff666666', GradientType=0);

    border: 1px solid #bfbfbf;

    margin-left: 15px ;

}

.row-areas.sel .delete-btn{

    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));

    background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);

    background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);

    background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);

    background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);

    background-image: linear-gradient(top,#f8f8f8,#f1f1f1);

    border: 1px solid #707070;

    color: #c4bab6;

}

.name-right-arrow{

    display: none;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 10px 0 10px 10px;

    border-color: transparent transparent transparent #707070;

}

.row-areas.sel + .name-right-arrow{

    display: block;

}

.row-areas.sel .area-name a{

    color:white;

}

.area-name{

    -webkit-transition: top 0.3s ease-in-out;

    -moz-transition: top 0.3s ease-in-out;

    -o-transition: top 0.3s ease-in-out;

    transition: top 0.3s ease-in-out;

    display: inline-block;

    height: 35px;

    margin-left: 10px ;

    overflow: hidden;

    position: relative;

    top:5px

}

.area-name a{

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    position: relative;

    top:0;

}

.area-name input{

    -webkit-transition: top 0.3s ease-in-out;

    -moz-transition: top 0.3s ease-in-out;

    -o-transition: top 0.3s ease-in-out;

    transition: top 0.3s ease-in-out;

    padding: 0 5px;

    position: relative;

    top: 20px;

    height:22px;

}

.area-name.edit-mode a{

    -webkit-transition: all 1s ease-in-out;

    -moz-transition: all 1s ease-in-out;

    -o-transition: all 1s ease-in-out;

    transition: all 1s ease-in-out;

    top:-20px

}

.area-name.edit-mode{

    -webkit-transition: all 1s ease-in-out;

    -moz-transition: all 1s ease-in-out;

    -o-transition: all 1s ease-in-out;

    transition: all 1s ease-in-out;

    top:0;

}

.area-name.edit-mode input{

    -webkit-transition: all 1s ease-in-out;

    -moz-transition: all 1s ease-in-out;

    -o-transition: all 1s ease-in-out;

    transition: all 1s ease-in-out;

    top:-14px;

}

.row-areas.sel .btn.btn-ribbon.relatives{

    display: inline-block;

}

.row-areas .btn.btn-ribbon.relatives{

    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));

    background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);

    background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);

    background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);

    background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);

    background-image: linear-gradient(top,#f8f8f8,#f1f1f1);

    color: #707070;

    float: right;

    display: none;

    /*width: 25px;*/

    /*height: 25px;*/

    top:15px;

}

.row-areas .btn.btn-ribbon.relatives>i{

    /*font-size: 122%;*/

}

.row-areas .relatives{

    position: relative;

    top: -15px;

}

.table.checkbox-table tr td:first-child,.table.checkbox-table tr th:first-child{

    width: 75%;

}

.div-area{

    border: 1px solid #ccc;

    display: none;

    padding: 15px;

    border-radius: 4px;

    background: rgba(249,249,249,.9);

}

.div-area.sel{

    display: block;

}

.form-control-xs{

    width: 150px;

}

.no-padding-left{

    padding-left: 0!important;

}

.no-padding-right{

    padding-right: 0!important;

}

.form-horizontal fieldset>p>i,.form-horizontal div>p>i{

    font-weight: bold;

}

#slider-container{

    overflow: hidden;

}

#slider-container .pika-thumbs li{

    margin-top: 5px;

}

#slider-container .pika-stage{

    height: 302px!important;

    width: 522px !important;

}

#slider-container .pika-stage img{

    height: 250px;

    width: auto;

}

.soporte-thumbnail{

    display: block;

    margin: 0 auto;

    max-height: 61px;

    width: auto;

}

#slider-container .pika-thumbs{

    margin: 15px 0;

}

#header{

    background: #c5ebcd;

    height: 80px;

}

#ribbon{

    background:  #433E3A;

}

#project-context>:first-child, .project-context>:first-child{

    color: #F60;

    font-size: 14px;

    font-weight: 400;

}

#project-selector:hover, .project-selector:hover{

    color: #FFF;

}

table.column-filters{

    border-top:none;

}

.column-filters thead>tr:first-child{

    background: #F3F3F3;

}

.column-filters thead>tr:first-child>th{

}

#project-selector, .project-selector{

    color: #FFF;

}

.btn-header>:first-child>a{

    border: none;

    background: #53b38f;

    color: #FFF;

}

#left-panel{

    padding-top: 75px;

    min-height: 100%!important;

    background: #433E3A;

}

#login #header{

    background: #F0E1DD !important;

    /*background-image: url("../img/fondo2-1.gif");*/

    /*

    background-position: center top;

    background-repeat: no-repeat;

    clear: both;

    height: 105px;

    margin: 0 auto

    */

}

#login #header #logo{

    margin-top: 1px;

}

#login #header #logo img {

    width: auto;

    height: 68px;

}

/*

div.dataTables_filter {

    position: absolute;

    left: 10px;

    top: -38px;

}

*/

.dataTables_filter .input-group {

    width: 180px!important;

}

.datatable{

    display: none;

}

.datatable tbody tr{

    position: relative;

}

.dataTable tr>td>img{

    display: block;

    max-height: 50px;

    width: auto;

    margin:0 auto;

}

/*

div.dataTables_length {

    position: absolute;

    right: 13px;

    top: -38px;

    z-index: 1500;

}

*/

.dataTables_wrapper {

    position: relative;

}

.dataTables_filter .input-group-addon{

    float: none;

}

.contenedor-tabla {

    /* margin-top: 36px; */

    /*padding: 20px 20px 0 20px;*/

}

.ui-datepicker{

    z-index: 2500 !important;

}

.ajax-form{

    display: none;

}

.dataTables_wrapper{

    margin-bottom: 30px;

    /*border: 1px solid #000;*/

    border: 1px solid #ccc;

    padding: 2px;

}

.add-to-campaign,.delete-from-campaign{

    margin-right: 5px;

}

.legend-row{

    border-radius: 4px;

    display: inline-block;

    height: 20px;

    width: 20px;

    position: relative;

    bottom: -5px;

}

.checkbox, .radio{

    margin-top: 0;

}

.warning-row,.reserved-support-row td{

    background-color: #FDF0C6!important;

    border: 1px solid #fdd587;

}

.danger-row,.used-support-row td{

    background-color: #FDC6C6!important;

    border: 1px solid #fda2b4;

}

span.tooltip-error {

    position: absolute;

    /*width: 100px;*/

    /*height: 20px;*/

    line-height: 20px;

    padding: 10px;

    font-size: 12px;

    text-align: center;

    color: white;

    background: #333333;

    border: 4px solid #333333;

    border-radius: 5px;

    /*text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;*/

    /*box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;*/

    left: 95px;

    margin-top: -9px;

    opacity: 0;

}

span.tooltip-error.show{

    opacity: 1;

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -ms-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

}

span.tooltip-error:after {

    content: "";

    position: absolute;

    width: 0;

    height: 0;

    border-width: 10px;

    border-style: solid;

    border-color: transparent #333333 transparent transparent;

    top: 10px;

    left: -23px;

}

.inline-checkboxes{

    text-align: right;

}

.inline-checkboxes .form-group{

    display: inline-block;

    width: 100px;

}

.inline-checkboxes .form-group label{

    font-weight: bold;

}

.pika-stage .pika-imgnav a.previous{

    left:0

}

.pika-stage .pika-imgnav a.next{

    right: 0;

}

.marker-form .inline-group label.radio{

    padding-top: 0;

}

.marker-form .label {

    display: block;

    margin-bottom: 6px;

    line-height: 19px;

    font-weight: 400;

    font-size: 13px;

    color: #333;

    text-align: left;

}

.marker-form .angle_input{

    display: inline-block;

    margin-left: 10px;

    max-width: 50px;

}

.map-legend{

    background-color: #ecf0f2;

    border: 1px dotted #ddd;

}

.explanation-light{

    background-color: #f2f6f8;

    border: 1px dotted #e8e8e8;

    color: #525252;

    font-style:italic;

    font-weight: lighter;

    margin-top: 5px;

    padding: 5px;

}

.map-legend p{

    color: #333333;

    font-style:italic;

    font-weight: bold;

}

.map-legend .text{

    position: relative;

    top:-5px;

}

.dashboard-text{

    margin-top: 16px;

}

.email-wrong{

    color:#953b39;

    border-color: #953b39;

}

.jarviswidget>header h3.h2-like {

    height: 100%;

    width: auto;

    display: inline-block;

    font-size: 14px;

    position: relative;

    margin: 0;

    line-height: 34px;

    font-weight: 400;

    letter-spacing: 0;

}

.jarviswidget>header>h3.h2-like {

    margin-left: 10px;

    float: left;

}

.fc-header{

    padding-left: 15px;

    padding-right: 15px;

}

.jarviswidget .fc-header-title h2{

    margin-top: 0;

}

span.legend-color-show{

    border-radius: 4px;

    display: inline-block;

    height: 20px;

    margin-right: 10px;

    width: 20px;

}

td.fc-header-right{

    padding-right: 15px;

}

.fc-event-skin{

    cursor: pointer;

}

#link_campania{

    color:#739e73

}

.alert-info.bootstrap {

    color: #31708f;

    background-color: #d9edf7;

    border: 1px solid #bce8f1;

}

.alert-danger.bootstrap{

    color: #a94442;

    background-color: #f2dede;

    border: 1px solid #ebccd1;

}

.margin-10{

    margin: 10px;

}

.alert.bootstrap {

    padding: 8px;

    margin-bottom: 20px;

    border-radius: 4px;

}

.hidden-opacity{

    opacity:0;

}

.user-default-avatar{

    display: block;

    width: 32px;

    height: 32px;

    left: -32px;

    border: 1px solid #CDCECF;

    border-radius: 0 50% 50% 0;

    position: absolute;

    top: 7%;

    font-size: 21px;

    line-height: 22px;

    cursor: pointer;

    color: #868686;

    box-shadow: inset 0 .2em 0 rgba(0,0,0,.05);

    -moz-box-shadow: inset 0 .2em 0 rgba(0,0,0,.05);

    background: #f2f4f8;

    text-align: center;

    padding: 3px 1px 3px 1px;

}

.user-default-avatar.left{

}

.user-default-avatar.right{

}

.floating-panel{

    position: absolute;

    right: 20px;

    top: 15px

}

#chat-body-list img{

    left: -32px;

    max-width: 60px;

    position: absolute;

}

.btn-min-mobile{

    height: 30px;

    width: 30px;

}

#chat-body b.exclamation{

    position: absolute;

    right: 0;

    background: #ed1c24;

    line-height: 9px;

    height: 10px;

    width: 10px;

    top: 3px;

    border: 1px solid #FFF;

    border-radius: 3px;

    font-size: 9px;

    text-align: center;

    vertical-align: middle;

    color: #fff;

    font-weight: 400;

}

.select2.select2-container{

    border: 0;

    padding: 0;

}

.bottom-btn{

    bottom: 15px;

    right: 15px;

    position: absolute;

}

.btn{

    padding: 6px 10px 10px 8px;

    cursor: pointer;

    /*color: #ffffff !important;*/

    font-size: 15px;

    text-decoration: none;

}

a{color: #53b38f}

.smart-form .checkbox input:checked+i, .smart-form .radio input:checked+i, .smart-form .toggle input:checked+i {

    border-color: #53b38f;

    color: #53b38f;

}

.smart-form .checkbox input+i:after{

    color: #53b38f;

}

.padding-30{

    padding: 30px !important;

}

.radio{

    display: inline-block;

    min-width: 100px;

}

.btn-primary-sec{

    color: #ffffff !important;

    font-size: 15px;

    background-color: #296191;

    border-color: #1f496d;

}

.alert-info {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bce8f1;

}

.alert-danger {

    color: #a94442;

    background-color: #f2dede;

    border-color: #ebccd1;

}

.alert {

    padding: 15px;

    margin-bottom: 20px;

    border: 1px solid transparent;

    border-radius: 4px;

}

.btn-primary{

    border: none;

    background-color: #FF6600;

    background: -moz-linear-gradient( center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100% );

    background: -webkit-gradient( linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)) );

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";

    -moz-user-select: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    user-select: none;

}

.btn-primary{

    background-color: #53b38f;

}

.btn.btn-primary{

    /*padding: 8px 15px 10px 15px;*/

    cursor: pointer;

    color: #ffffff !important;

    font-size: 15px;

    text-decoration: none;

}

.economic-summary{

    list-style: none;

}

#total-price-input{

    position: relative;

}

#total-price-input>button:active {

    left: 70px;

    top: -1px;

}

#total-price-input>button,#total-price-input>button:hover,#total-price-input>button:active{

    display: inline-block;

    height: 32px;

    position: absolute;

    right: 5px;

    width: 32px

}

#total-price-input>input{

    width: 100px;display: inline-block;

    font-size: 16px;

}

.remove-discount{

    color: #c40000;

    font-size: 1.3em;

    float: left;

    margin-right: 10px;

}

table.economic-summary thead tr{

    background: none;

}

table.economic-summary tbody td{

    text-align: center;

}

table.economic-summary tbody tr td:last-child{

    text-align: right;

}

header.rounded-header{

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}

#discount-container,#prices-container{

    min-height: 200px;

}

table.dataTable tfoot>tr>th input, table.dataTable thead>tr>th input[type=checkbox]{

    width: auto!important;

}

.titulo-cabecera{

	margin-left:20px;

}

.titulo-cabecera h2{

	margin-bottom:0px;

}

.text-color-blue{

    color:#214e75;

}

.font-weight-normal{

    font-weight: 500;

}

.fileUpload {

    position: relative;

    overflow: hidden;

}

.fileUpload input.upload {

    position: absolute;

    top: 0;

    right: 0;

    margin: 0;

    padding: 0;

    font-size: 20px;

    cursor: pointer;

    opacity: 0;

    filter: alpha(opacity=0);

}

.max-photo{

    width: 100px;

    height: auto;

    display: inline-block;

}

.MessageBoxButtonSection button {

   background-color:#f60;

}

.MessageBoxButtonSection .btn:hover {

   background-color:#f60;

   color:#000 !important;

}

.img-producto-thumbnail{

	margin-bottom:15px;

	border: 1px solid #53b38f;

	padding:1px;

}

em.invalid {color:red;}

.state-error input{

	border:1px solid red;

}

.state-error em.invalid{

	display:none !important;

}

.auth_recupera{

}

#fecha:hover{

	cursor:pointer !important;

}

tr.valor_modificado{

}

.recargo_presu_producto, .descuento_presu_producto{

	max-width:80px;

}

.cantidad_presu_producto{

	max-width:50px;

}

#nuevapoblacion{

	float:right;

}

.textfooter-legal{

	font-size:9px;

}

.textfooter-legal2{

	font-size:8px;

	color:#aaa;

}

.actions-btn{

	min-width:35px;

}

#box-form-observaciones{

    display: none;

}

#logo-group-imprimir, #tabla-firmas-clientes-empresa{

    display: none !important;

}

#cb-info-privada{

    margin-left: 10px;

}

.check-modal-condiciones{

    color: #53b38f;

}

input[type=checkbox].marcar-desmarcar-productos{

    margin-bottom: 20px;

}

.no-margin-bottom {

    margin-bottom: 0;

}

@media (max-width: 767px) {

    .form-group label{

        text-align: left;

    }

    #left-panel {
        left: 0px !important;
    }

}

@media (max-width: 991px) {

    .form-horizontal .control-label,.space-element{

        margin-bottom: 15px;

    }

}

@media(min-width: 1200px){

    #chat-body{

        min-height: 515px;

    }

}

@media print {

    @page {
        size: 210mm 297mm;
        margin: 5mm 5mm 5mm 5mm;
        orphans: 0;
        widows: 0;
        page-break-inside: avoid;
        page-break-after: always;
      }
     
    body,html{

        font-family: Verdana, sans-serif;

        font-size: 10px;

    }

    #header{

        height: 0;

    }

    .textfooter-legal{

        page-break-inside: avoid;

    }

    h2{

        font-size: 11px;

    }

    .clearfix{

        clear:both;

    }

    #logo-group{

        display: none;

    }

    #logo-group-imprimir, #tabla-firmas-clientes-empresa, #box-info-privada.imprimir-info-privada{

        display: block !important;

    }

    /*#logo-group-imprimir img{

        padding-bottom: 20px;

    }*/

	#left-panel, .container .btn-rabanal, #header .pull-right, #box-info-especial, .subgrupo, #presupuesto-validado, .firmas-clientes-empresa, #box-info-privada, #cb-info-privada, #hide-content-imprimir, #modal-condiciones, .hide-content-imprimir {

		display:none;

	}

    #observaciones-presupuesto, #box-info-privada{

        width: 100%;

    }

    .col-xs-6 {

        float: left;

        width:50%;

    }

    .col-xs-5 {

        float: none;

        width:50%;

    }

    .col-md-12 {

        width: 100%;
        
    }
    
    .col-md-11 {

        width: 91.66666666666666%;

    }

    .col-md-10 {

        width: 83.33333333333334%;

    }

    .col-md-9 {

        width: 75%;

    }

    .col-md-8 {

        width: 66.66666666666666%;

    }

    .col-md-7 {

        width: 58.333333333333336%;

    }

    .col-md-6 {

        width: 50%;

    }

    .col-md-5 {

        width: 41.66666666666667%;

    }

    .col-md-4 {

        width: 33.33333333333333%;

    }

    .col-md-3 {

        width: 25%;

    }

    .col-md-2 {

        width: 16.666666666666664%;

    }

    .col-md-1 {

        width: 8.333333333333332%;

    }

    .col-md-pull-12 {

        right: 100%;

    }

    .col-md-pull-11 {

        right: 91.66666666666666%;

    }

    .col-md-pull-10 {

        right: 83.33333333333334%;

    }

    .col-md-pull-9 {

        right: 75%;

    }

    .col-md-pull-8 {

        right: 66.66666666666666%;

    }

    .col-md-pull-7 {

        right: 58.333333333333336%;

    }

    .col-md-pull-6 {

        right: 50%;

    }

    .col-md-pull-5 {

        right: 41.66666666666667%;

    }

    .col-md-pull-4 {

        right: 33.33333333333333%;

    }

    .col-md-pull-3 {

        right: 25%;

    }

    .col-md-pull-2 {

        right: 16.666666666666664%;

    }

    .col-md-pull-1 {

        right: 8.333333333333332%;

    }

    .col-md-pull-0 {

        right: 0;

    }

    .col-md-push-12 {

        left: 100%;

    }

    .col-md-push-11 {

        left: 91.66666666666666%;

    }

    .col-md-push-10 {

        left: 83.33333333333334%;

    }

    .col-md-push-9 {

        left: 75%;

    }

    .col-md-push-8 {

        left: 66.66666666666666%;

    }

    .col-md-push-7 {

        left: 58.333333333333336%;

    }

    .col-md-push-6 {

        left: 50%;

    }

    .col-md-push-5 {

        left: 41.66666666666667%;

    }

    .col-md-push-4 {

        left: 33.33333333333333%;

    }

    .col-md-push-3 {

        left: 25%;

    }

    .col-md-push-2 {

        left: 16.666666666666664%;

    }

    .col-md-push-1 {

        left: 8.333333333333332%;

    }

    .col-md-push-0 {

        left: 0;

    }

    .col-md-offset-12 {

        margin-left: 100%;

    }

    .col-md-offset-11 {

        margin-left: 91.66666666666666%;

    }

    .col-md-offset-10 {

        margin-left: 83.33333333333334%;

    }

    .col-md-offset-9 {

        margin-left: 75%;

    }

    .col-md-offset-8 {

        margin-left: 66.66666666666666%;

    }

    .col-md-offset-7 {

        margin-left: 58.333333333333336%;

    }

    .col-md-offset-6 {

        margin-left: 50%;

    }

    .col-md-offset-5 {

        margin-left: 41.66666666666667%;

    }

    .col-md-offset-4 {

        margin-left: 33.33333333333333%;

    }

    .col-md-offset-3 {

        margin-left: 25%;

    }

    .col-md-offset-2 {

        margin-left: 16.666666666666664%;

    }

    .col-md-offset-1 {

        margin-left: 8.333333333333332%;

    }

    .col-md-offset-0 {

        margin-left: 0;

    }

}