.totales-cont .totales-t .totales-l {
    border-right: 1px solid #eceeef;
    padding: 6px 0;
    text-align: center;
}

.totales-cont .totales-t {
    border: 1px solid #eceeef;
    margin-bottom: 4px;
}

.no-gutter {
    padding: 0;
}
.carrito-btns button, .carrito-btns a {
    margin-bottom: 8px;
    width: 100%;
    font-size: 13px;
}

.d-inlineb{
	display: inline-block;
}

.w-85{
	width: 140px;
}

.totales-cont a {
    margin-top: 8px;
    width: 100%;
}

.totales-cont .totales-t .totales-p:before {
    color: #bbb;
    content: '$';
    float: left;
}

.totales-cont .totales-t .totales-p {
    padding: 6px 12px;
    text-align: right;
}
.font-capitalize{
    text-transform: capitalize;
}


.icon-danger {
   color:  #dc3545;
   font-size: 20px!important;
}

.f-14 {
    font-size: 14px!important;
}

.modal-lg{
    max-width: 1000px;
}

.w-100{
    width: 100%;
}

.select2.form-control {
    padding: 0;
    box-shadow: none;
    border: 0;
    margin-bottom: 13px !important;
    background-color: #fff;
}

.select2-container .select2-choice {
    background-image: none;
    border-radius: 2px;
    border: 1px solid #e5e9ec;
    padding: 3px 9px!important;
    transition: border 0.2s linear 0s;
    height: 35px;
    color:#444!important;
    background-color: transparent;
    border: 1px solid #d9d9de;
}
.select2-container .select2-choice .select2-arrow {
    background: transparent;
    border-left: 0px;
}

.select2-container .select2-choice .select2-arrow b {
    background: none;
}

.select2-container .select2-choice .select2-arrow b:before {
    font-family: 'FontAwesome';
    content: "\f0d7";
    position: relative;
    top: 2px;
    right: 5px;
    font-size: 12px;
}

.select2-search {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
}

.select2-search input {
    background: #ffffff !important;
    vertical-align: baseline;
    line-height: 28px;
    border-radius: 2px;
    border: none;
    font-size: 12px;
    border: 1px solid #999999;
}

.select2-results {
    margin: 3px 10px 10px 3px;
}

.select2-results {
    margin: 3px 10px 10px 3px;
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    box-shadow: none;
    border: 1px solid #d9d9de;
    background: transparent;
    color: #0061ad;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border: 1px solid #e5e9ec;
    border-bottom: none;
    border-radius: 2px;
    padding-top: 0px;
}

.select2-drop-active {
    border: 1px solid #e5e9ec;
    border-bottom: none;
    border-top: none;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    padding-top: 5px;
}

.select2-results .select2-highlighted:hover{
    background: #3875d7;
    color: #fff;
}

.img-fluid-carga{
    width: 100px;
    max-width: 100%;
    height: auto!important;
    max-height: 100%;
}

.btn-cargam{
    margin-top: 20px;
    color: #343a40;
    border-color: #343a40;
    background-color: transparent;
    border: 2px solid;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
}