.page {
  display: none;
}
.page-active {
  display: block;
}
.box1 {
    position: relative;
    /*border-radius: 6px;*/
    overflow: hidden;
    background: transparent;
    border-top: 0px solid #d2d6de;
    /*margin-bottom: 20px;*/
    width: 100%;
    /*box-shadow: 0px 3px 4px 2px rgba(0,0,0,0.1);*/
}
.box1-header {
    color: #153b63;
    display: block;
    padding: 10px 0px;
    /*padding-left: 28px;*/
    position: relative;
    /*background-color: #003b69;*/
    letter-spacing: 0px;
}
.box1-title {
	display: inline-block;
    font-size: 25px;
    margin: 0;
    line-height: 2.5;
    font-weight: normal;
    border-bottom: 2px solid #153b63;
	font-family: Montserrat-Bold;
}
.box1-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px 0px;
}

.box1-body .form-control-sm {
    height: calc(1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
	color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
	border-radius: 0;
	
}

.box1-body .form-control{
    display: inline-block;
    width: auto;
}

.box1-body  .input-group .form-control{
    display: block;
    width: 1%;
}
.box1-body .btn-bosch {
    padding: 0 1rem 0 1rem;
}
.box1-body .button-ver-mas .btn-bosch  {
    padding: 0 1rem 0 1rem;
	width: 100%; 
	padding: 10px;
	background-color: #002446;
}/*
.box1-body .table-detalle-pedidos tbody {
    padding: 1rem 2rem;
}*/
.table-detalle-pedidos{
	padding: 1rem 2rem;
}
.box1-body .table-detalle-pedidos .detalle-pedidos-first {
    border-bottom: 1px solid white;
}
.section-detalle-pedido {
	display:none; 
	width:100%;
	background-color: white;
}
.section-detalle-pedido  .contenedor-detalle{
	overflow-x: auto;
	padding: 1rem 2rem;
	box-shadow: inset 0px 14px 14px -10px #cccccc;
}

.section-detalle-pedido  table thead tr th{
	padding-bottom: 20px;
	padding-top: 14px;
}
.section-detalle-pedido  table thead tr, .section-detalle-pedido  table tbody tr{
	border-bottom: 1px solid #e0e0e0;
}
 .section-detalle-pedido  table thead tr th{
	font-family: Montserrat-Regular;
	font-size: 16px;
	color: #242424;
}
 .section-detalle-pedido  .span1-blue{
	font-family: Montserrat-Medium;
	font-size: 16px;
	color: #153b63;
}
 .section-detalle-pedido .span2{
	font-size: 15px;
}
.section-detalle-pedido .span2-box{
    padding: 5px 21px;
    background: #f2f2f2;
    border: 1px solid #e4e4e4;
}

	
.btn-descarga-ride{
    text-align: center;
    float: right;
	color: #003399;
	margin-top: 5px;
	cursor: pointer;
}
.btn-descarga-ride-disable{
    text-align: center;
    float: right;
	color: #707070;
	margin-top: 5px;
}
.btn-descarga-ride label{
    width: 60px;
    line-height: normal;
	font-size:12px;
	cursor: pointer;
}
.btn-descarga-ride-disable label{
    width: 60px;
    line-height: normal;
	font-size:12px;
}
.jumbotron {
    background-color: #f2f2f2;
	border-radius: 0;
}

.jumbotron  .resumen-pedido{
    border: 1px solid #d1d1d1;
	margin-bottom: 60px;
	background-color: #f2f2f2;
}
.page-link {
    border: 0px solid #dee2e6; 
}
.table-detalle-pedidos .span1{
	font-family:Montserrat-Regular;
	font-size: 16px;
	color: #626262;
	font-weight: 600;
}
.table-detalle-pedidos .span2-green{
	color: #038f00;
	font-size: 15px;
	font-weight: bold;
}
.table-detalle-pedidos .span2-blue{
	color: #003399;
	font-size: 15px;
	font-weight: bold;
}
.table-detalle-pedidos .span2{
	font-size: 15px;
}

@media (min-width: 576px){
.jumbotron {
    padding: 0 0;
}
}

/*popup*/
.smodal-dialog {
	width: auto;
}
@media (min-width: 768px){
	.smodal-dialog {
	  width: 420px;
	}
}

.fsmodal {
  position: fixed;top: 0;right: 0;bottom: 0;left: 0;overflow: hidden;
}

.fsmodal-dialog {
  position: fixed;margin: 0;width: 100%;height: 100%;padding: 0;max-width: 100% !important;
}

.fsmodal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0px solid #3c7dcf;
  border-radius: 0; 
  box-shadow: none;
  background-color: #f5f5f5;
}

.fsmodal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  /*height: 50px;*/
  padding: 10px;
  background: #fff;
  box-shadow:3px 2px 4px rgba(0,0,0,0.2);
  border: 0;
}

.fsmodal-title {
  font-weight: 300;
  font-size: 20px;
  font-family: Montserrat-Bold;
  color: #153b63;
  padding: 10px 85px;
  line-height: 30px;
}

.fsmodal-body {
  position: absolute;
  top: 100px;
  bottom: 0px;
  width: 100%;
  font-weight: 300;
  overflow: auto;
  padding: 0px;
}

.fsmodal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  /*height: 60px;*/
  padding: 10px;
  background: #f1f3f5;
  padding-left: 225px !important;
  padding-right: 225px !important;
}
.content-modal{
  padding-left: 225px !important;
  padding-right: 225px !important;
}
@media (max-width:767px){
	.content-modal{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.fsmodal-footer {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.fsmodal-title {
		font-size: 20px;
		padding: 15px 10px;
	}
}
.form-uploads-productos .form-control[readonly]{
	background-color: #fff;
}
.justify-end{
	display: flex;
	justify-content: flex-end;
}

.fsmodal .btn-descarga-ride label, .fsmodal  .btn-descarga-ride-disable label{
    
    line-height: normal;
	font-size:14px;
	text-decoration: underline;
}

.fsmodal .section-detalle-pedido  table thead tr th{
	padding-bottom: 14px;
	padding-top: 14px;
}

.fsmodal .box-entrega {
	font-size: 14px;
	line-height: 20px;
	color: #4e4e4e;
	font-family: Montserrat-Bold;
	white-space: nowrap;
	margin-top: auto;
    margin-bottom: auto;
}

.modal-header .close {
    padding: 14px 9px;
    margin: 10px 92px auto;
}
.modal-header .close{
    float: right;
    font-size: 16px;
    font-weight: 700;
    line-height: 0;
    color: white;
    /* text-shadow: 0 1px 0 #fff; */
    /* opacity: .5; */
    background: #e71b28;
    border-radius: 62px;
	text-shadow: unset;
    opacity: 1;
}
.modal-header .close:hover {
    background: #e71b28 !important;
	color: white !important;
	opacity: 1 !important;
}
.detalle-descarga label {
    display: inline-block;
    margin-bottom: 0;
	font-size: 15px;
}
button.btn-bosch-light{
    border-left: 1px solid #0f2e71;
	font-family: Montserrat-Bold;
}
button.btn-bosch-primary{
    border-left: 1px solid #0c4baa;
	font-family: Montserrat-Bold;
}
.col-md-1 {
	padding-right: 15px;
    padding-left: 15px;
}
.col-md-2 {
	padding-right: 15px;
    padding-left: 15px;
}
.ajustar-width{
	width: 100%;
}
.ver-todos-productos{
	color:#003399;
	font-size: 15px; 
	text-decoration: underline;
}
@media (min-width:1200px){
	
}
@media (max-width: 575px){
.select-xs{
	width: 100%;
}
.col-padding-xs{
	padding-right: 15px;
    padding-left: 15px;
}
.col-xs-3 {
    -ms-flex: 0 0 31.666667%;
    flex: 0 0 31.666667%;
    max-width: 31.666667%;
}
.col-xs-4 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-xs-8 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-xs-9 {
    -ms-flex: 0 0 68.333333%;
    flex: 0 0 68.333333%;
    max-width: 68.333333%;
}
.col-xs-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
    /*text-align: center;*/
}
.btn-descarga {
    text-align: center;
}
.btn-descarga-ride-disable {
    text-align: center;
    float: unset;
    color: #707070;
    margin-top: 5px;
}
.btn-descarga-ride{
    text-align: center;
    float: unset;
	color: #003399;
	margin-top: 5px;
	cursor: pointer;
}
.ajustar-width{
	width: 160%;
}
.modal-header .close {
    padding: 14px 9px;
    margin: 15px 5px auto;
}
.ver-todos-productos{
	color:#003399;
	font-size: 15px; 
	/*padding-right: 10px;*/
}

.col-vacia-pedidos{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
	order: 2;
}
}

.encabezado-lista {
    margin: unset;
    display: block;
}
.col-md-5 {
    padding-right: 15px;
    padding-left: 15px;
}
strong, b {
    font-weight: bold !important;
    font-family: "Montserrat-Bold"
}
.input-cantidad {
    width: 5rem !important;
}
.fsmodal .box-entrega-1{
	padding: 4px 1rem;
	background:#b9b9b9;
}
.fsmodal .box-entrega-5{
	padding: 14px 1rem;
	background:#b9b9b9;
}
.fsmodal .hidden-br{
	display: none;
}
.fsmodal .card-body{
	padding-top: 5px !important;
}
.li-ver-todos{
	text-align: right;
}
@media (max-width: 600px) and (min-width: 100px){
.li-ver-todos{
	text-align: center;
}
.fsmodal .box-entrega {
	font-size: 12px;
}
.fsmodal .box-entrega-1, .fsmodal .box-entrega-5{
	padding: 4px 1rem;
	background: transparent;
}
.fsmodal .box-entrega-2{
    margin-top: 20px;
    background: #b9b9b9;
    margin-bottom: 20px;
    padding: 18px 15px;
}
.fsmodal .box-entrega-3 {
	padding: 1px 20px;
}
.fsmodal .box-entrega-4{
    margin-bottom: 20px;
}
.fsmodal .hidden-br{
	display: inline;
}
.fsmodal .hidden-xs{
	display: none;
	background: #b9b9b9;
}
.fsmodal .card-body{
	padding-top: 0px !important;
	margin-left: -1rem;
    margin-right: -1rem;
	background-color: white;
}
.fsmodal .btn-descarga-ride label, .fsmodal  .btn-descarga-ride-disable label{
    width: 60px;
    line-height: normal;
	font-size:12px;
	white-space: normal;
	text-decoration: none;
}
.container-md {
    width: 94%;
    max-width: 1000px;
    padding-left: 0;
    padding-right: 0;
}
.navbar-container-sm {
    padding: 0 10px 0 18px !important;
}
.container-mobile-color{
	background-color: white;
}
.jumbotron {
    background-color: white;
    border-radius: 0;
}
.fsmodal .jumbotron {
    background-color: #f5f5f5;
    border-radius: 0;
}
.padding-mobile{
	padding: 0 0.8rem;
}
.row-after-pagination{
	display:none;
}
.pagination-top-pedidos{
	width:100%;
}
.compact-theme a, .compact-theme span {
    padding: 0.25rem 8.2px !important;
}
.fsmodal .jumbotron .resumen-pedido {
    border: 0px solid #d1d1d1;
	background-color: #f5f5f5;
}
.fsmodal .resumen-pedido-div{
	background-color: #f2f2f2;
}
.fsmodal .section-detalle-pedido {
    margin-bottom: 40px;
}
}

/*-- ========================================================= --*/
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}

/*.letraOpen{
    font-family: "'Open Sans', sans-serif";
}
*/