fieldset {
    margin: 0;
    padding: 0;
    border: none;
    /*border-top: 1px solid #cecece;*/
    border-top: 0;
    width: 100%;
}

legend {
    font-weight: bold;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-top: 135px;
}

.jconfirm .jconfirm-box div.title {
    font-size: 14px;
}

@media(max-width:767px) {
    body {
        margin-top: 90px;
    }
}

.invalidPass {
    background: url(../../Content/Images/bullet_red.png) no-repeat 0 50%;
    padding-left: 22px;
    line-height: 24px;
    color: #ec3f41;
}

.validPass {
    background: url(../../Content/Images/bullet_green.png) no-repeat 0 50%;
    padding-left: 22px;
    line-height: 24px;
    color: #3a7d34;
}

/* Override */
.navbar-fixed-top,
.navbar-fixed-bottom {
    z-index: 1000;
}

.carousel-indicators {
    bottom: -5px;
}
/*Footer Styles*/

/*xs*/
.footer {
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.mm-menu {
    z-index: 99;
}

/*sm*/
@media (min-width:768px) {
    .footer {
        position: absolute;
        width: 100%;
        bottom: 0;
    }
}
/*md*/
@media (min-width: 992px) {
    .footer {
        position: absolute;
        width: 100%;
        bottom: 0;
    }
}
/*lg*/
@media (min-width: 1200px) {
    .footer {
        position: absolute;
        width: 100%;
        bottom: 0;
    }
}

/*End Footer Styles*/

.close-icon-btn {
    margin-top: -11px;
    margin-left: 52px;
    position: absolute;
}

h6 {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #000;
    font-size: 15px;
    font-weight: 500;
    border-spacing: 0;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 4px;
    margin-bottom: 4px;
}

dt {
    margin-top: 10px;
}

.js-click-getAFSList {
    cursor: pointer;
}
/*glyphicon*/
.remover {
    color: red;
    cursor: pointer;
}

.btn.btn-sm.glyphicon {
    top: 0;
}


/*Text styles*/
.text-truncate {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    max-width: 100%;
}

.text-truncate-dynamic {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

.table-text-truncate > tbody > tr > td,
.table-text-truncate > tr > td,
.table-text-truncate > thead > tr > th {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

.text-crop {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 100%;
}

.anchor-black-underline {
    text-decoration: underline;
    color: black;
}

.text-nounderlined, .text-nounderlined:hover {
    text-decoration: none;
}

/*Estados transacciones*/

.OrderStatusPending, .OrderStatusCurrent, .OrderStatusFinished {
    font-size: 14px;
    padding: 5px 5px 5px 18px;
    background-position: left;
    background-repeat: no-repeat;
}

.OrderStatusPending {
    color: #AAAAAA;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXBJREFUeNrUUz1Lw1AUvUnT5sOWQqAgJbZkENwqnQQnoeIv0UlnJ8Hd1dEf4D8IQsngLoh1qeJmaVWkWvryndTzYgXRxKWTDw653HfvuffcmyfMZjNa5Ii04FmYQMpydrvdCj4NYAVQgFfgAXjudDrR91jh5wyQXINvO47j43K53CjiBEHAXNc9F0XxFCF9kPiZHSBZQ/KWIAhnpmmqkiQRbIKvwhjbHQwGBvgO5t1kzmDZ87zDer2uIpAKhQKhagpN00jX9R3ErKOQlEdQk2V5jVfm0iAjRZIk6SUkiZCyAbOUN8TYcx1hOBySoihp+5wsij7nNp1OKQp9jVQ1dwujyeT9sSQrqxjcr+04jFGxKF/A9PMkvDDmHr2Nxwmv+iWBw/d9ur/r3yiqeoUtxJkdzNdj2ba9X61WTwzDWOISHMehXq932W6393D/9Od/MF+nzDdiWdZmGIZ6s9m8brVat/BNUCTJJEDSP31MHwIMAFeXpQ+WTSC5AAAAAElFTkSuQmCC') /*/Content/Images/bullet_grey.png*/;
}

.OrderStatusCurrent, .OrderStatusFinished {
    color: #000000;
    background-image: url('data:image/png;base64,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') /*/Content/Images/bullet_green.png*/;
}

.OrderStatusCurrent {
    font-weight: bold;
}
/*Fin estados transacciones*/

/*FlexBox List Categories*/
@media(max-width:767px) {
    .box-categories {
        /*flex-basis: 33%;*/
        padding: 4px;
    }

    .categories-wrapper {
        display: flex;
        -ms-flex-flow: column wrap;
        -webkit-flex-flow: column wrap;
        flex-flow: column wrap;
        height: 100%;
    }
}

@media(min-width:768px) {
    .text-right-sm-up {
        text-align: right;
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .box-categories {
        /*flex-basis: 33%;*/
        padding: 4px;
    }

    .categories-wrapper {
        display: flex;
        -ms-flex-flow: column wrap;
        -webkit-flex-flow: column wrap;
        flex-flow: column wrap;
        height: 1400px;
    }
}

.panel-chat-ice {
    background-color: #363c4d;
    color: white;
}

.align-container {
    padding-top: 15px;
    display: flex;
    align-items: center;
}

.panel-heading-chat-ice {
    padding: 10px 6px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}

.button-chat-ice {
    background-color: lightgray;
    color: black;
}

.lh-3 {
    line-height: 30px;
}

.js-SendNewCode a {
    cursor: pointer;
}


/*FlexBox List Categories*/

/*ConfiguraciÃƒÂ³n imagen de fondo*/
@media(min-width: 992px) and (max-width:1199px) {
    div#BackGroundRight {
        background-repeat: no-repeat;
        background-position: left 0 top 0;
        min-height: 100%;
        min-width: 100%;
        top: 85px;
        left: 50%;
        margin-left: 485px;
        position: fixed;
    }

    div#BackGroundLeft {
        background-repeat: no-repeat;
        background-position: top 0 right 0;
        min-height: 100%;
        min-width: 100%;
        top: 85px;
        right: 50%;
        margin-right: 485px;
        position: fixed;
    }
}

@media(min-width: 1200px) {
    div#BackGroundRight {
        background-repeat: no-repeat;
        background-position: left 0 top 0;
        min-height: 100%;
        min-width: 100%;
        top: 128px;
        left: 50%;
        margin-left: 585px;
        position: fixed;
    }

    div#BackGroundLeft {
        background-repeat: no-repeat;
        background-position: top 0 right 0;
        min-height: 100%;
        min-width: 100%;
        top: 128px;
        right: 50%;
        margin-right: 585px;
        position: fixed;
    }
}
/*div#wrap {
    position: absolute;
    min-width: 100%;
    min-height: 75%;
}*/

div#container {
    position: relative;
}

#container {
    margin-top: 12px;
}

/*html, body {
    height: 100%; width: 100%; margin: 0;
}*/
/* Fin configuraciÃƒÂ³n imagen de fondo*/

@media(max-width:768px) {
    .center-xs {
        text-align: center;
    }

    .text-left-xs {
        text-align: left !important;
    }

    .text-right-xs {
        text-align: right !important;
    }
}

.breakWord {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.overflow-break {
    overflow-wrap: break-word;
}

.nowrap {
    white-space: nowrap;
}

.bottom-border-blk-1 {
    border-bottom: #000 1px solid !important;
}

/*PriceList Tree*/
.js-tree ul > li {
    list-style-type: none;
}

.closed ul {
    display: none;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}



.margin-right-15 {
    margin-right: 15px;
}

.margin-right-20 {
    margin-right: 20px;
}

.padding-15 {
    padding: 15px;
}

.padding-top-15 {
    padding-top: 15px;
}

.has-error .form-control, .has-error {
    color: #C40247 !important;
    font-weight: initial;
    border-color: #C40247 !important;
}

.js-sendCodeEmailCustomer {
    height: 45px;
    width: 160px;
    font-weight: bold;
}

.align-vertical-content-center {
    display: flex;
    align-items: center;
}

@media(max-width: 796px) {
    .padding-left-20-xs {
        padding-left: 20px;
    }

    .margin-left-10-xs {
        margin-left: 10px;
    }

    .margin-right-10-xs {
        margin-right: 10px;
    }
}

@media(min-width:797px) {
    .margin-right-15-sm-up {
        margin-right: 15px;
    }

    .margin-left-15-sm-up {
        margin-left: 15px;
    }

    .margin-left-50-sm-up {
        margin-left: 15px;
    }

    .margin-right-20-sm-up {
        margin-right: 20px;
    }

    .padding-right-15-sm-up {
        margin-right: 15px;
    }

    .padding-right-20-sm-up {
        margin-right: 20px;
    }
}

@media (min-width:992px) {
    .padding-right-15-md-up {
        margin-right: 15px;
    }

    .padding-right-20-md-up {
        margin-right: 20px;
    }

    .padding-right-4-md {
        margin-right: 4px !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .padding-left-20-sm {
        padding-left: 20px !important;
    }

    .padding-left-0-sm {
        padding-left: 0px !important;
    }

    .padding-right-0-sm {
        padding-right: 0px !important;
    }
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.margin-bottom-4 {
    margin-bottom: 4px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.min-height-90 {
    min-height: 90px;
}

.min-height-100 {
    min-height: 100px;
}

.min-height-165 {
    min-height: 165px;
}

.min-height-185 {
    min-height: 185px;
}

.min-height-200 {
    min-height: 200px;
}

@media(min-height:768px) {
    .min-height-200-md-up {
        min-height: 200px;
    }
}

.max-height-340-scroll-y {
    max-height: 340px;
    overflow-y: scroll;
}

@media(max-width:768px) {
    .js-chkSelector {
        width: 25px;
        height: 25px;
        margin-top: 10px;
    }

    .folder span {
        margin-top: -20px;
        font-size: 18px;
    }
}

.min-width-300 {
    min-width: 300px;
}

.full-width {
    width: 100%;
}

.full-width-height {
    width: 100%;
    height: 100%;
}

.location-map-height {
    height: 130px;
}


@media(max-width:767px) {
    .full-width-xs {
        width: 100%;
        margin-bottom: 1px;
    }

    .margin-bottom-fix {
        margin-bottom: 20px;
    }

    .buttons {
        width: 100% !important;
    }

    .jconfirm .jconfirm-box .buttons button.full-width-xs + button.full-width-xs {
        margin-left: 0px;
    }
}

@media (max-width: 991px) {
    .full-width-sm {
        width: 100%;
    }
}

@media(max-width:384px) {
    .jconfirm .jconfirm-box .buttons button + button {
        margin-left: 0 !important;
    }
}

.full-height {
    height: 100%;
}

.font-price {
    font-size: 15px;
}

.font-price-grid {
    font-size: 15px;
}
/*Fuentes*/
.force-text-left {
    text-align: left !important;
}
/*padding control*/
.no-padding-i {
    padding: 0 !important;
}

.no-padding {
    padding: 0;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-top {
    padding-top: 0;
}

.no-padding-right {
    padding-right: 0;
}

.no-padding-both {
    padding-right: 0;
    padding-left: 0;
}

.no-padding-right-i {
    padding-right: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0;
}

@media (min-width:768px) {
    .no-padding-sm-up {
        padding: 0;
    }
}

@media (max-width: 320px) {
    .no-padding-xxs {
        padding: 0;
    }
}

.padding-10 {
    padding: 10px;
}

.padding-left-8 {
    padding-left: 8px !important;
}

.padding-left-15 {
    padding-left: 15px !important;
}

.padding-right-15 {
    padding-right: 15px !important;
}

.padding-5 {
    padding: 5px 5px 5px 5px !important;
}

.padding-left-20 {
    padding-left: 20px;
}

.padding-right-20 {
    padding-right: 20px;
}

@media(min-width : 1200px) {
    .padding-5-lg {
        padding: 5px 5px 5px 5px !important;
    }

    .padding-2-lg {
        padding: 2px 2px 2px 2px !important;
    }

    body {
        margin-top: 134px;
    }
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-bottom-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.padding-top-bottom-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.margin-top-15.highlight {
    margin-top: 15px;
}

.margin-top-30 {
    margin-top: 30px;
}

@media (min-width:768px) {
    .margin-top-30-sm {
        margin-top: 30px;
    }

    .padding-10-sm-up {
        padding: 10px;
    }
}

@media (min-width:768px) {
    .panel-sm-up {
        margin-bottom: 21px;
        background-color: #ffffff;
        border: 1px solid transparent;
        border-radius: 0;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    }

    .panel-default-sm-up {
        border-color: #dddddd;
    }
}

.padding-top-10 {
    padding-top: 10px;
}
/*Cursor*/
.hand-cursor {
    cursor: pointer;
}

.no-border {
    border: 0 white !important;
}

/*margin control*/
.no-margin {
    margin: 0;
}

.no-margin-i {
    margin: 0 !important;
}

.no-margin-sides-i {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.no-bottom-padding-space {
    padding-bottom: 0 !important;
}

.no-bottom-margin-space {
    margin-bottom: 0 !important;
}

.text-inline {
    display: inline-flex;
    width: auto;
}

.row-5 {
    margin-left: -5px;
    margin-right: -5px;
}

    .row-5:before,
    .row-5:after {
        display: table;
        content: " ";
    }

    .row-5:after {
        clear: both;
    }

.row-11 {
    margin-left: -11px;
    margin-right: -11px;
}

    .row-11:before,
    .row-11:after {
        display: table;
        content: " ";
    }

    .row-11:after {
        clear: both;
    }

.row-17 {
    margin-left: -17px;
    margin-right: -17px;
}

    .row-17:before,
    .row-17:after {
        display: table;
        content: " ";
    }

    .row-17:after {
        clear: both;
    }

.row-esd-banner {
    margin-left: -31px;
    margin-right: -28px;
}

    .row-esd-banner:before,
    .row-esd-banner:after {
        display: table;
        content: " ";
    }

    .row-esd-banner:after {
        clear: both;
    }

@media(max-width:767px) {
    .row-xs {
        margin-left: -15px;
        margin-right: -15px;
    }

        .row-xs:before,
        .row-xs:after,
        .row-xs-right:before,
        .row-xs-right:after {
            display: table;
            content: " ";
        }

        .row-xs:after,
        .row-xs-right:after {
            clear: both;
        }

    .no-padding-xs {
        padding: 0 !important;
    }

    .no-padding-left-xs {
        padding-left: 0;
    }

    .no-padding-top-xs {
        padding-top: 0;
    }

    .no-padding-right-xs {
        padding-right: 0;
    }

    .no-padding-bottom-xs {
        padding-bottom: 0;
    }

    .padding-left-xs-15 {
        padding-left: 15px;
    }

    .padding-left-xs-8 {
        padding-left: 8px;
    }
}

@media(max-width:767px) {
    .padding-left-xs-3 {
        padding-left: 3px;
    }

    .padding-right-xs-3 {
        padding-right: 3px;
    }
}

@media(min-width:768px) {
    .pull-right-sm-up {
        float: right !important;
    }
}

@media(min-width:992px) {
    .padding-left-md-up-30 {
        padding-left: 30px;
    }

    .no-padding-left-md-up {
        padding-left: 0;
    }
}

.padding-right-8 {
    padding-right: 8px !important;
}

.font-compact {
    font-size: 11px !important;
}

.font-compact-14 {
    font-size: 14px;
}

.font-compact-16 {
    font-size: 16px;
}

.font-compact-13-5 {
    font-size: 13.5px;
}

.font-compact-13 {
    font-size: 13px;
}

.font-compact-12 {
    font-size: 12px;
}

.font-compact-10 {
    font-size: 10px !important;
}

.font-compact-9 {
    font-size: 9px !important;
}

.font-compact-8 {
    font-size: 8px !important;
}

.font-default {
    font-size: 14px !important;
}

.product-name {
    font-size: 12px;
    font-weight: bold;
    display: inline;
}

.description-name {
    font-size: 12px;
    display: inline;
}

@media (max-width: 767px) {
    .font-bold-xs {
        font-weight: bold;
    }
}

.font-bold {
    font-weight: bold;
}

.font-compact-20 {
    font-size: 16px;
}

.font-compact-25 {
    font-size: 25px;
}
/*Font kits shopping cart*/
.font-compact-50 {
    font-size: 50px;
}
/*Text styles end*/
/*filtros*/
.filter dt {
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #827e7e;
}

    .filter dt:first-child, .filter dl:first-child {
        border-top-width: 0;
        border-top-style: none;
        border-top-color: white;
    }

.filter dl dt:first-of-type {
    margin-top: 0;
}

.filter dl {
    margin-bottom: 10px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #827e7e;
}

.filter dd {
    margin-left: 10px;
    font-size: 12px;
}

/*fin filtros*/

.qty {
    width: 100%;
}

.overloadFont {
    font-family: 'Open Sans','Helvetica Neue', Helvetica, Arial, sans-serif;
}

.display-block {
    display: block;
}

.display-inline-block {
    display: inline-block;
}

/*Categories menu*/
.CategoryProducts .form-control {
    border: none;
}

.Category {
    padding: 0;
}

.CategoryProducts {
    width: 21em;
    padding: 0;
}

.Category .CategoryProducts > a {
    width: 17.2em;
    padding: 0;
    margin: 0;
    padding-top: 1px;
}

ul > li > ul > li.CategoryProducts > ul {
    left: 40px !important;
}
/**/

.leftFooterInfo {
    /*width: 450px;
            float: left;*/
    font-size: 11px;
    vertical-align: middle;
    padding-top: 2px;
}
/* accordeon icono*/
.tag-collapse > .glyphicon-chevron-down.tag-top-right:before {
    content: "\e113";
}

.tag-collapse.collapsed > .glyphicon-chevron-down.tag-top-right:before {
    content: "\e114";
}

/*Popover*/
.popover {
    /*max-width: 100%;*/
    max-width: 480px;
    min-width: 220px !important;
}

.popoverFixed {
    position: fixed;
}

.popoverAccount {
    width: 220px !important;
}

.popoverFeatured {
    top: -201px !important;
}

.logo {
    min-width: 25%;
    position: relative;
}

.titleShoppingCart {
    font-size: 24px;
}

.popover-title {
    background-color: white;
}

    .popover-title .text-center {
        background-color: #f7f7f7;
        padding: 8px 14px;
        margin: -8px -14px;
        border-bottom: 1px solid #ebebeb;
    }

.popover-title-original {
    background-color: #e4e4e4;
    border-radius: 0;
}

.popoverCartContent {
    margin-bottom: 8px;
    min-width: 320px;
}

.popoverCartFooter.highlight {
    padding: 8px 0 8px 0;
}
/*fin cart popover*/
.separador::before {
    content: " ";
    display: table;
}

.separador {
    margin-top: 10px;
    position: relative;
    clear: both;
}

    .separador::after {
        content: " ";
        display: table;
        clear: both;
    }

.separador-left-4 {
    margin-left: 4px;
}

/* Iconos modal - Agregar multiples productos - carrito de compras */
.pageTableRecord .loading {
    width: 24px;
    height: 24px;
    /*background-image: url(/Content/Images/ajax-loader2.gif;base64);*/
    background: url(data:image/gif;base64,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);
}

.pageTableRecord .status {
    min-height: 16px;
    padding-left: 17px;
    background-repeat: no-repeat;
}

    .pageTableRecord .status.ok {
        background-image: url(/Content/Images/icons/tick.png);
    }

    .pageTableRecord .status.outofstock, .pageTableRecord .status.notSaleable, .pageTableRecord .status.mixed, .pageTableRecord .status.mixedML {
        background-image: url(/Content/Images/Icons/exclamation.png);
    }

    .pageTableRecord .status.qtyreq {
        background-image: url(/Content/Images/Icons/cross.png);
    }

    .pageTableRecord .status.skureq {
        background-image: url(/Content/Images/Icons/cross.png);
    }

    .pageTableRecord .status.skuinv {
        background-image: url(/Content/Images/Icons/cross.png);
    }

    .pageTableRecord .status.already {
        background-image: url(/Content/Images/Icons/warning16.png);
    }

    .pageTableRecord .status.error {
        background-image: url(/Content/Images/Icons/exclamation.png);
        /*font-weight: normal;*/
        color: inherit;
    }

/*Carrito de compras*/
.pop .ltb_ItemTitle {
    font-size: 12px;
}
/*Fin carrito de compras*/
/*.panel {
    margin-bottom: 10px;
}*/
/*cuadros no paneles*/
.min-lr {
    margin-left: -5px;
}

.min-rh-8 {
    margin-right: -8px;
}

.min-lh-8 {
    margin-left: -8px;
}
/*Sirve como footer con color en la parte inferior de un recuadro*/
.keys {
    margin: 0;
}

    .keys a.btn {
        margin-bottom: 15px;
    }

.highlight {
    padding: 9px 14px;
    border-width: 1px;
    border-style: solid;
}

.breadcrumb + .highlight {
    margin: -15px -15px 15px 0;
    border-width: 0 0 1px;
    border-radius: 0;
}

    .breadcrumb + .highlight.keys {
        border: 0;
        background-color: transparent;
    }

.breadcrumb + .row.highlight {
    margin: -15px -15px 10px -15px;
    border-width: 0 0 1px;
    border-radius: 0;
}
/*Paneles*/
.panel-heading + .thumbnail {
    margin-bottom: 0;
    border: 0;
}

.panel-body.compareTray {
    padding: 4px 15px;
}

    .panel-body.compareTray + .panel-heading {
        border-top: 1px solid #cccccc;
    }

.footer-heading.panel-heading {
    border-top: 1px solid #cccccc;
}

.panel-heading.grid-options {
    padding: 4px 0;
    font-size: 11px;
}

.grid-option {
    padding: 3px;
    margin: 0 0 0 10px;
}

.panel.panel-default {
    margin-bottom: 4px;
}
/*sirve como cuadro informativo con color lateral izquierdo*/
.bs-callout {
    padding: 4px 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

@media (min-width:768px) {
    .breadcrumb + .highlight {
        margin-top: -16px;
        margin-right: 0;
        margin-left: 0;
        border-width: 1px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

        .breadcrumb + .highlight .keys {
            border: none;
            background-color: none;
        }

    .breadcrumb + .row.highlight {
        margin: -15px -15px 10px -15px;
        border-width: 0 0 1px;
        border-radius: 0;
    }


    body {
        /* Margin bottom by footer height */
    }

    /*end sticky footer*/
    .popoverCartContent {
        /*min-width: 480px;*/
    }
}
/*fin cuadros no paneles*/
.separador-down {
    border-bottom: 1px solid #cccccc;
    /*padding-bottom: 10px;
    margin-bottom: 15px;*/
}

.separator {
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .img-responsive-center-xs {
        margin: 0 auto;
    }

    fieldset {
        margin: 0;
        padding: 0;
        border: none;
        width: 100%;
    }


        fieldset.detail {
            margin: 0;
            padding: 0;
            border: none;
            border-top: 1px solid #cecece;
            width: 100%;
        }

    .Category .CategoryProducts > a {
        width: auto;
    }

    .CategoryProducts {
        width: auto;
    }

    .logo .img-responsive {
        max-width: 35%;
        margin: auto;
    }

    .popover {
        max-width: 100%;
        min-width: 100% !important;
    }

    .popoverAccount {
        width: 100% !important;
    }

    .MainMenuHide {
        display: none;
    }
}

@media (min-width: 1200px) {
    .logo .img-responsive {
        max-width: 80%;
        /*margin: auto;*/
    }

    body {
    }
    /*.popover {
        max-width: 45%;
    }*/
}

/*Footer latitude*/
.footer-latitude {
    margin-bottom: 0 !important;
}
/*Footer latitude*/
.container .kit {
    -webkit-box-shadow: 0 0 10px #cacaca;
    box-shadow: 0 0 10px #cacaca;
    display: flex;
    content: " ";
}

.ui-autocomplete {
    z-index: 10000;
}
/*Help menu*/
ul.dropdown-menu.helpMenu {
    right: 0;
    left: auto;
}

/*Help menu right*/
/*Float chat*/
#floatChat {
    visibility: visible !important;
    display: block !important;
    position: fixed;
    float: right;
    bottom: 0;
    padding: 5px 10px 5px 10px;
    right: 15px;
}
/*Collapse menu*/
.collapseContent {
    min-width: 100%;
    max-width: 100%;
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
}

.listSeparator {
    border-top: dotted 1px #acaaaa;
    margin: 0 10px 0 -10px;
}

.listSeparator2 {
    border-top: dotted 1px #acaaaa;
    margin: 0;
}
/*Fin Collapse menu*/

/*Modificaciones slick*/
@media(max-width : 767px) {
    .slick-arrow {
        display: none;
    }
}

@media(min-width : 768px) {
    .slick-arrow {
        display: inline-block;
    }
}

/*Modificaciones slick fin*/

/*Border line*/
.line-top {
    border-top: 1px solid #ccc;
}

.line-bottom {
    border-bottom: 1px solid #ccc;
}

@media(min-width:768px) {
    .border-gray-1-sm {
        border: 1px solid #eee;
    }
}

.line-bottom-gray-1 {
    border-bottom: 1px solid #ccc;
}

.line-bottom-gray-2 {
    border-bottom: 1px solid #eee;
}

.line-all-gray-1 {
    border: 1px solid #ccc;
}

.line-right {
    border-right: 1px solid #ccc;
}

.dotted-top {
    border-top: dotted 1px #acaaaa;
}

.dotted-bottom {
    border-bottom: dotted 1px #acaaaa;
}

.dotted-bottom-important {
    border-bottom: dotted 1px #acaaaa !important;
}

.padding-top-16 {
    padding-top: 16px;
}

/*End border line*/

/*Iconos de la pagina*/
.ws_iconsSprite {
    background-image: url(/Content/Images/Default/ws_images/Icons-01.png?v5);
    background-repeat: no-repeat;
    display: inline-table;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0;
}

    .ws_iconsSprite.ws_arrow {
        background-position: 0 0;
        width: 10px;
        height: 10px;
        margin-top: 4px;
    }

    .ws_iconsSprite.ws_arrowGrey {
        background-position: 0 -10px;
        width: 10px;
        height: 10px;
        margin-top: 4px;
    }

    .ws_iconsSprite.ws_arrowBlue {
        background-position: 0 -90px;
        width: 10px;
        height: 10px;
        margin-top: 4px;
    }

    .ws_iconsSprite.ws_arrowDark {
        background-position: 0 -20px;
        width: 10px;
        height: 10px;
        margin-left: -15px;
    }

    .ws_iconsSprite.ws_arrowDarkRight {
        background-position: 0 -30px;
        width: 10px;
        height: 10px;
        margin-left: -15px;
    }

    .ws_iconsSprite.ws_arrowWhite {
        background-position: 0 -60px;
        width: 10px;
        height: 10px;
    }

    .ws_iconsSprite.ws_arrowWhiteRight {
        background-position: 0 -70px;
        width: 10px;
        height: 10px;
    }

    .ws_iconsSprite.ws_lineWhite {
        background-position: 0 -40px;
        width: 10px;
        height: 10px;
        margin-top: 4px;
    }

    .ws_iconsSprite.ws_closeItem {
        background-position: 0 -50px;
        width: 10px;
        height: 10px;
    }

    .ws_iconsSprite.ws_help {
        background-position: -100px 0;
        width: 19px;
        height: 16px;
    }
    /*icono carro*/
    .ws_iconsSprite.ws_cart {
        background-position: -100px -20px;
        width: 20px;
        height: 16px;
    }

    .ws_iconsSprite.ws_call {
        background-position: -100px -40px;
        width: 19px;
        height: 16px;
        margin-left: -10px;
        margin-top: -2px;
    }

    .ws_iconsSprite.ws_mail {
        background-position: -100px -60px;
        width: 19px;
        height: 16px;
        margin-left: -10px;
    }

    .ws_iconsSprite.ws_faq {
        background-position: -100px -80px;
        width: 19px;
        height: 16px;
        margin-left: -10px;
        margin-top: -2px;
    }

    .ws_iconsSprite.ws_releases {
        background-position: -100px -320px;
        width: 19px;
        height: 16px;
        margin-left: -10px;
        margin-top: -2px;
    }

    .ws_iconsSprite.ws_chat {
        background-position: -100px -100px;
        width: 20px;
        height: 16px;
        margin-left: -10px;
        margin-top: -2px;
    }

    .ws_iconsSprite.ws_search {
        background-position: -200px -90px;
        width: 30px;
        height: 30px;
        margin-top: 10px;
        margin-right: 9px;
    }

        .ws_iconsSprite.ws_search:hover {
            background-position: -200px -630px;
            width: 30px;
            height: 30px;
            margin-top: 10px;
            margin-right: 9px;
        }

    .ws_iconsSprite.ws_next {
        background-position: -100px -120px;
        width: 20px;
        height: 16px;
    }

    .ws_iconsSprite.ws_nextGren {
        background-position: -100px -160px;
        width: 20px;
        height: 16px;
    }

    .ws_iconsSprite.ws_close {
        background-position: -100px -140px;
        width: 20px;
        height: 20px;
    }

    .ws_iconsSprite.ws_ofert {
        background-position: -200px 0;
        width: 30px;
        height: 30px;
        margin-top: -10px;
        margin-bottom: -10px;
    }

    .ws_iconsSprite.ws_NewProduct {
        background-position: -200px -30px;
        width: 30px;
        height: 30px;
        margin-top: -10px;
        margin-bottom: -10px;
    }

    .ws_iconsSprite.ws_Kits {
        background-position: -200px -60px;
        width: 29px;
        height: 29px;
        margin-top: -10px;
        margin-bottom: -10px;
    }

    .ws_iconsSprite.ws_mainHome {
        background-position: -100px -180px;
        width: 20px;
        height: 20px;
        margin-top: -5px;
    }

    .ws_iconsSprite.ws_addressHome {
        background-position: -200px -150px;
        width: 30px;
        height: 30px;
        margin-top: 5px;
    }

    .ws_iconsSprite.ws_starFull {
        background-position: -200px -180px;
        width: 20px;
        height: 30px;
        margin: 0 0 0 0;
    }

    .ws_iconsSprite.ws_starEmpty {
        background-position: -200px -210px;
        width: 20px;
        height: 30px;
        margin: 0 0 0 0;
    }

    .ws_iconsSprite.ws_starHalf {
        background-position: -200px -330px;
        width: 20px;
        height: 30px;
        margin: 0 0 0 0;
    }

    .ws_iconsSprite.ws_facebook {
        background-position: -200px -240px;
        width: 30px;
        height: 30px;
        margin: 5px 10px 0 0;
    }

    .ws_iconsSprite.ws_twitter {
        background-position: -200px -270px;
        width: 30px;
        height: 30px;
        margin: 5px 10px 0 0;
    }

    .ws_iconsSprite.ws_youtube {
        background-position: -200px -300px;
        width: 30px;
        height: 30px;
        margin: 5px 10px 0 0;
    }

    .ws_iconsSprite.ws_arrowLeft {
        background-position: -200px -120px;
        width: 30px;
        height: 30px;
        margin: 1px 0 0 0;
        padding: 0;
        cursor: pointer;
    }

    .ws_iconsSprite.ws_arrowRight {
        background-position: -200px -600px;
        width: 30px;
        height: 30px;
        margin: 1px 0 0 0;
        padding: 0;
        cursor: pointer;
    }

    .ws_iconsSprite.ws_arrowBlackRight {
        background-position: -200px -660px;
        width: 30px;
        height: 30px;
        margin: 1px 0 0 0;
        padding: 0;
        cursor: pointer;
    }

    .ws_iconsSprite.ws_arrowBlackLeft {
        background-position: -200px -690px;
        width: 30px;
        height: 30px;
        margin: 1px 0 0 0;
        padding: 0;
        cursor: pointer;
    }

    .ws_iconsSprite.ws_arrowBlackRight:hover {
        background-position: -200px -720px;
        width: 30px;
        height: 30px;
        margin: 1px 0 0 0;
        padding: 0;
        cursor: pointer;
    }

    .ws_iconsSprite.ws_arrowBlackLeft:hover {
        background-position: -200px -750px;
        width: 30px;
        height: 30px;
        margin: 1px 0 0 0;
        padding: 0;
        cursor: pointer;
    }

    .ws_iconsSprite.ws_ofertProduct, .ws_iconsSprite.ws_flags_rt {
        background-position: -200px -360px;
        width: 20px !important;
        height: 30px !important;
        margin: 0 0 0 0;
    }

    .ws_iconsSprite.ws_newProduct, .ws_iconsSprite.ws_flags_nw {
        background-position: -200px -390px;
        width: 20px !important;
        height: 30px !important;
        margin: 0 0 0 0;
    }

    .ws_iconsSprite.ws_featureProduct, .ws_iconsSprite.ws_flags_ft {
        background-position: -200px -420px;
        width: 20px !important;
        height: 30px !important;
        margin: 0 0 0 0;
    }

    .ws_iconsSprite.ws_newSaleProduct, .ws_iconsSprite.ws_flags_rt_nw {
        background-position: -200px -450px;
        width: 20px !important;
        height: 30px !important;
        margin: 0 0 0 0;
    }

    .ws_iconsSprite.ws_featureNewProduct, .ws_iconsSprite.ws_flags_nw_ft {
        background-position: -200px -480px;
        width: 20px !important;
        height: 30px !important;
        margin: 0 0 0 0;
    }

    .ws_iconsSprite.ws_featureSaleProduct, .ws_iconsSprite.ws_flags_rt_ft {
        background-position: -200px -510px;
        width: 20px !important;
        height: 30px !important;
        margin: 0 0 0 0;
    }

    .ws_iconsSprite.ws_featureNewSaleProduct, .ws_iconsSprite.ws_flags_rt_nw_ft {
        background-position: -200px -540px;
        width: 30px !important;
        height: 30px !important;
        margin: 0 0 0 0;
    }

    .ws_iconsSprite.ws_menu.ws_mn_flags_rt {
        background-position: -100px -380px;
        width: 20px !important;
        height: 20px !important;
        margin: -5px 0 0 0;
    }

    .ws_iconsSprite.ws_menu.ws_mn_flags_sp {
        background-position: -100px -400px;
        width: 20px !important;
        height: 20px !important;
        margin: -5px 0 0 0;
    }

    .ws_iconsSprite.ws_video {
        background-position: -100px -200px;
        width: 20px;
        height: 16px;
        margin-left: -10px;
        margin-top: -2px;
    }

    .ws_iconsSprite.ws_dispatch {
        background-position: -100px -220px;
        width: 20px;
        height: 16px;
        cursor: pointer;
    }

    .ws_iconsSprite.ws_withoutdispatch {
        background-position: -100px -240px;
        width: 20px;
        height: 16px;
    }

    .ws_iconsSprite.ws_SearchAdv {
        background-position: -100px -260px;
        width: 20px;
        height: 20px;
        margin-top: -3px;
    }

    .ws_iconsSprite.ws_kitsPopup {
        background-position: -200px -570px;
        width: 30px;
        height: 30px;
        margin-left: -35px;
    }

    .ws_iconsSprite.ws_rma {
        background-position: -100px -280px;
        width: 20px;
        height: 16px;
        margin-left: -10px;
        margin-top: -2px;
    }

    .ws_iconsSprite.ws_remPass {
        background-position: -100px -560px;
        width: 19px;
        height: 16px;
        margin-left: -10px;
        margin-top: -2px;
    }
    /*carrito*/
    .ws_iconsSprite.ws_cartSmall {
        background-position: 0 -80px;
        width: 10px;
        height: 10px;
    }

    .ws_iconsSprite.ws_addContact {
        background-position: -100px -300px;
        width: 16px;
        height: 16px;
    }

    .ws_iconsSprite.ws_editContact {
        background-position: -100px -320px;
        width: 16px;
        height: 16px;
    }

    .ws_iconsSprite.ws_deleteContact {
        background-position: -100px -340px;
        width: 16px;
        height: 16px;
    }

    .ws_iconsSprite.ws_off {
        background-position: -100px -500px;
        width: 20px;
        height: 20px;
    }

    .ws_iconsSprite.ws_on {
        background-position: -100px -520px;
        width: 20px;
        height: 20px;
    }

    .ws_iconsSprite.ws_check {
        background-position: -100px -540px;
        width: 20px;
        height: 20px;
    }

    .ws_iconsSprite.ws_addLocation {
        background-position: -100px -360px;
        width: 20px;
        height: 20px;
    }

    .ws_iconsSprite.ws_notifystock {
        background-position: -100px -420px;
        width: 20px;
        height: 20px;
        margin: 0 auto;
    }

    .ws_iconsSprite.ws_linkProductKit {
        background-position: -98px -440px;
        width: 0;
        height: 17px;
        padding-left: 20px;
        padding-top: 3px;
    }


.top-align {
    vertical-align: top !important;
}

.input-text-xs {
    max-width: 25px;
}

/*responsive-tabs*/
@media(max-width: 767px) {
    .responsive-tabs-container[class*="accordion-"] .accordion-link {
        background-color: #F2F2F2;
        border: 1px solid #F2F2F2;
        color: #17365D;
        margin-bottom: 5px;
    }
}

.tab-content > a.accordion-link.collapsed > .glyphicon.glyphicon-chevron-right:before {
    content: "\e080";
}

.tab-content > a.accordion-link > .glyphicon.glyphicon-chevron-right:before {
    content: "\e114";
}

/*responsive-tabs fin*/

/*Tablas con divs*/
.div-table {
    padding: 0 15px 0 15px;
    margin-bottom: 10px;
}

    .div-table > .div-thead {
        border-top: solid 1px #000;
        border-bottom: solid 1px #000;
        align-items: center;
        display: flex;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: space-between;
        padding-top: 8px;
        padding-bottom: 8px;
    }

        .div-table > .div-thead > .div-th {
            /*border-bottom: 1px solid #000;
            border-top: 1px solid #000;
            padding-top: 5px;
            padding-bottom: 5px;*/
        }

        .div-table > .div-thead > .div-th-12 div {
            flex-basis: 100%;
        }

        .div-table > .div-thead > .div-th-11 div {
            flex-basis: 91.66666667%;
        }

        .div-table > .div-thead > .div-th-10 div {
            flex-basis: 83.33333333%;
        }

        .div-table > .div-thead > .div-th-9 div {
            flex-basis: 75%;
        }

        .div-table > .div-thead > .div-th-8 div {
            flex-basis: 66.66666667%;
        }

        .div-table > .div-thead > .div-th-7 div {
            flex-basis: 58.33333333%;
        }

        .div-table > .div-thead > .div-th-6 div {
            flex-basis: 50%;
        }

        .div-table > .div-thead > .div-th-5 div {
            flex-basis: 41.66666667%;
        }

        .div-table > .div-thead > .div-th-4 div {
            flex-basis: 33.33333333%;
        }

        .div-table > .div-thead > .div-th-3 div {
            flex-basis: 25%;
        }

        .div-table > .div-thead > .div-th-2 div {
            flex-basis: 16.66666667%;
        }

        .div-table > .div-thead > .div-th-1 div {
            flex-basis: 8.33333333%;
        }

@media (max-width: 767px) {
    .div-table-th-xs {
        margin-top: 4px;
        margin-bottom: 5px;
    }

    .div-table > .div-thead > .div-th {
        border-bottom: 0;
        border-top: 0;
    }

    .div-table > .div-thead {
        border-bottom: 1px solid #000;
        border-top: 1px solid #000;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.div-tbody {
    padding: 0 15px;
}

    .div-tbody > div {
        border-bottom: 1px solid #777;
        padding-top: 8px;
        padding-bottom: 8px;
    }

        .div-tbody > div:nth-of-type(odd) {
            background: #D0D0D0;
        }

    .div-tbody.nostrip > div:nth-of-type(odd) {
        background: #fff;
    }

.div-tbody-nostrip {
    padding: 0 15px;
}

    .div-tbody-nostrip > div {
        border-bottom: 1px solid #777;
        padding-top: 8px;
        padding-bottom: 8px;
    }


.div-table-hover > .div-tbody > .row:hover, .gray-box {
    background-color: #f5f5f5;
}
/****************************/
.panel-body + .panel-body {
    border-top: 1px solid #ddd;
}

.div-th > .row {
    /*flex-flow: row wrap;
    justify-content: space-between;*/
    display: flex;
    align-items: center;
}

.table-divs .row:nth-of-type(even) {
    background: #e0e0e0;
}

.btn-blue {
    border-color: transparent;
    color: #fff;
    background-color: #3AB59E;
    font-size: 14px;
}

    .btn-blue:hover,
    .btn-blue:focus {
        background-color: #e0e0e0;
        background-position: 0 -15px;
    }

    .btn-blue:active,
    .btn-blue.active {
        background-color: #e0e0e0;
        border-color: #dbdbdb;
    }

    .btn-blue.disabled,
    .btn-blue:disabled,
    .btn-blue[disabled] {
        background-color: #e0e0e0;
        background-image: none;
    }

.btn-banner-esd {
    border-color: transparent;
    color: #fff;
    font-size: 14px;
}

    .btn-banner-esd:hover,
    .btn-banner-esd:focus {
        background-color: #e0e0e0 !important;
        background-position: 0 -15px;
    }

    .btn-banner-esd:active,
    .btn-banner-esd.active {
        background-color: #e0e0e0 !important;
        border-color: #dbdbdb;
    }

    .btn-banner-esd.disabled,
    .btn-banner-esd:disabled,
    .btn-banner-esd[disabled] {
        background-color: #e0e0e0 !important;
        background-image: none;
    }

.highlight-narrow {
    background-color: #f7f7f9;
    border-color: #e1e1e8;
    /* padding: 9px 14px; */
    border-width: 1px;
    border-style: solid;
}

    .highlight-narrow .btn-success, .highlight-narrow .btn-default {
        margin-top: -9px;
        margin-bottom: 4px;
    }
/*Tablas con divs fin*/

/*Textos*/
.font-disclaimer {
    font-size: 10px;
    color: #777777;
}

.btn-special, .btn-special:hover, .btn-special:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
    color: black;
    white-space: normal;
}

.font-product-link {
    font-size: 12px;
}

.font-product-brand {
    font-size: 12px;
}

/*responsive row*/
.row-left {
    margin-left: -15px;
}

.row-right {
    margin-right: -15px;
}

    .row-left:before,
    .row-left:after,
    .row-right:before,
    .row-right:after {
        display: table;
        content: " ";
    }

    .row-right:after {
        clear: both;
    }


/*Kit*/
.font-kits {
    color: #337ab7;
}

/*alineacion textos*/

.text-center-sm-up {
    text-align: center;
}


@media(max-width: 767px) {
    .text-center-sm-up {
        text-align: left;
    }

    .row-xs-right {
        margin-right: -15px;
    }

    .div-trow-xs {
        padding: 15px;
    }
}

@media(min-width:768px)and (max-width:991px) {
    .text-right-sm {
        text-align: right;
    }

    .row-sm {
        margin-left: -15px;
        margin-right: -15px;
    }

    .row-sm-left {
        margin-left: -15px;
    }

    .row-sm-right {
        margin-right: -15px;
    }

    body {
        margin-top: 88px;
    }

    /*.no-padding-sm {
        padding: !important;
    }*/
}

@media (min-width:992px) and (max-width:1199px) {
    .row-md {
        margin-left: -15px;
        margin-right: -15px;
    }

    .row-md-left {
        margin-left: -15px;
    }

    .row-md-right {
        margin-right: -15px;
    }

    .text-right-md {
        text-align: right;
    }

    body {
        margin-top: 88px;
    }
}

@media(min-width:1200px) {
    .row-lg-right {
        margin-right: -15px;
    }

    .row-lg-left {
        margin-left: -15px;
    }

    .row-lg {
        margin-left: -15px;
        margin-right: -15px;
    }

    .row-lg-left-30 {
        margin-left: -30px;
    }

    .row-lg-left-50 {
        margin-left: -50px;
    }

    .text-lg-right {
        text-align: right;
    }

    .no-padding-lg {
        padding: 0;
    }

    .padding-left-30-lg-up {
        padding-left: 30px;
    }

    .padding-rigth-45-lg-up {
        padding-right: 45px;
    }
}

.warrantiesbuttom {
    margin: 0;
    background: url(/Content/Images/Adobe_Reader.png) left center no-repeat;
    padding-left: 18px;
    font-size: 11px;
    display: inline-block;
    height: 16px;
    padding-top: 3px;
    line-height: 10px;
    margin: 0 0 0 25px;
    cursor: pointer;
}

/*Banderas de paises*/
.ws_flagsSprite {
    background-image: url(/Content/Images/Default/ws_images/Flag-01.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 14px;
    display: inline-table;
    margin-right: 2px;
    top: 2px;
    position: relative;
}

    .ws_flagsSprite.ws_xar {
        background-position: 0 0;
    }

    .ws_flagsSprite.ws_xcl {
        background-position: 0 -20px;
    }

    .ws_flagsSprite.ws_xcb {
        background-position: 0 -40px;
    }

    .ws_flagsSprite.ws_xco {
        background-position: 0 -40px;
    }

    .ws_flagsSprite.ws_xcr {
        background-position: 0 -60px;
    }

    .ws_flagsSprite.ws_xsv {
        background-position: 0 -80px;
    }

    .ws_flagsSprite.ws_xec {
        background-position: 0 -100px;
    }

    .ws_flagsSprite.ws_xgt {
        background-position: 0 -120px;
    }

    .ws_flagsSprite.ws_xjm {
        background-position: 0 -140px;
    }

    .ws_flagsSprite.ws_xmx {
        background-position: 0 -160px;
    }

    .ws_flagsSprite.ws_xus {
        background-position: 0 -180px;
    }

    .ws_flagsSprite.ws_xpa {
        background-position: 0 -200px;
    }

    .ws_flagsSprite.ws_xpe {
        background-position: 0 -220px;
    }

    .ws_flagsSprite.ws_xuy {
        background-position: 0 -240px;
    }


/* Chat */
.chatContainer {
    bottom: 0;
    position: fixed;
    right: 20px;
    z-index: 1000;
    color: #000;
    visibility: visible !important;
    display: block !important;
    z-index: 9999;
}

    .chatContainer textarea,
    .chatContainer input,
    .chatContainer select {
        outline: none;
    }

@media (max-width: 768px) {
    .chatHeader {
        width: 120px;
        margin-left: 179px;
    }
}

@media (min-width:769px ) and (max-width: 991px) {
    .chatHeader {
        width: 120px;
        margin-left: 179px;
    }
}

@media (min-width: 992px) {
    .chatHeader {
        width: 300px;
        margin-left: 0;
    }
}

.chatHeader.online {
    background-color: #6C2826;
}

.chatHeader.offline {
    background-color: #7f8c8d;
}

.chatHeader {
    height: 35px;
    -ms-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -ms-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    visibility: visible !important;
    display: block !important;
    border-bottom: 0;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.chatContainer .chatHeaderText {
    color: white;
    padding: 3px;
    margin-top: 4px;
    margin-left: 10px;
    position: absolute;
    cursor: pointer;
}

.chatContainer .chatBody {
    width: 300px;
    height: 0px;
    background-color: #ecf0f1;
}

.chatContainer .chatArrow {
    margin-right: 12px;
    margin-top: 10px;
    float: right;
    -moz-transition: -moz-transform .4s;
    -webkit-transition: -webkit-transform .4s;
    -o-transition: -o-transform .4s;
    transition: transform .4s;
    color: white;
    font-size: 16px;
}

.chatContainer .rotateArrow {
    margin-top: 12px !important;
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.chatContainer .chatContent {
    padding-top: 10px;
}

.chatContainer .chatTitle {
    margin-left: 12px;
    font-weight: bold;
}

.chatContainer .chatContent p {
    font-size: 13px;
    padding-left: 12px;
    padding-right: 13px;
    text-align: justify;
    margin-top: 3px;
}

.mainChatContent {
    padding-left: 12px;
    margin-top: 25px;
    position: relative;
}

.inputChat span {
    position: absolute;
    margin-top: -20px;
    font-weight: 600;
    font-size: 11px;
}

.inputChat i {
    border: 1px solid #bdc3c7;
    padding: 5px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    height: 30px;
    text-align: center;
    width: 31px;
}

.chatContainer .inputChat input {
    width: 244px;
    margin-left: 0px;
    border-left: 0px solid #bdc3c7;
    border-top: 1px solid #bdc3c7;
    border-bottom: 1px solid #bdc3c7;
    border-right: 1px solid #bdc3c7;
    padding: 5px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    position: absolute;
    height: 30px;
}

.chatContainer .inputChat select {
    width: 246px;
    margin-left: 0px;
    border-left: 1px solid #bdc3c7;
    border-top: 1px solid #bdc3c7;
    border-bottom: 1px solid #bdc3c7;
    border-right: 1px solid #bdc3c7;
    padding: 3px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    position: absolute;
    height: 30px;
    margin-left: -5px;
    -moz-appearance: none;
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .inputChat select {
        padding-right: 18px;
    }
}

.inputChat label {
    position: relative;
}

    .inputChat label:after {
        content: '>';
        font: 16px "Consolas", monospace;
        color: black;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        pointer-events: none;
        padding-top: 10px;
        position: absolute;
        margin-left: 230px;
        margin-top: -13px;
    }

    .inputChat label:before {
        content: '';
        right: 6px;
        top: 0px;
        width: 20px;
        height: 20px;
        position: absolute;
    }

.chatStartBtn {
    cursor: pointer;
    margin-top: 10px;
    position: absolute;
    left: 208px;
    border: none;
    background-color: #2980b9;
    color: white;
    font-size: 13px;
    border-bottom: 2px solid #1e628f;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px;
}

    .chatStartBtn:hover {
        background-color: #508db5;
    }

    .chatStartBtn:active {
        margin-top: 11px;
        border-bottom: 1px solid #1e628f;
    }

.contactUsBanner {
    height: 198px;
    width: 178px;
    border: 1px solid black;
    text-align: center;
}

    .contactUsBanner span {
        font-family: 'Open Sans', sans-serif;
    }

.contactUsLogo {
    margin-top: 10px;
}

.contactUsTitle {
    font-size: 25px;
}

.contactUsSubTitle {
    font-size: 20px;
    font-weight: lighter;
    position: absolute;
    margin-top: 22px;
    margin-left: -74px;
}

.contactUsHour {
    font-weight: bold;
    font-size: 12px;
    margin-top: 25px;
    position: absolute;
    left: 20px;
}

.contactUsCall {
    font-weight: bold;
    font-size: 12px;
    margin-top: 60px;
    position: absolute;
    left: 33px;
}

.contactUsPhone {
    font-weight: bold;
    font-size: 20px;
    margin-top: 76px;
    position: absolute;
    left: 20px;
}

.contactUsButton {
    background-color: #2acb6e;
    width: 120px;
    height: 30px;
    position: absolute;
    margin-left: 20px;
    margin-top: 120px;
    cursor: pointer;
    border-bottom: 2px solid #209652;
}

    .contactUsButton:hover {
        background-color: #37de7e;
    }

    .contactUsButton:active {
        padding-top: 1px;
        border-bottom: 1px solid #209652;
    }

    .contactUsButton span {
        color: white;
        position: absolute;
        padding-top: 3px;
        margin-left: -43px;
    }

    .contactUsButton i {
        margin-left: 5px;
        float: left;
        margin-top: 5px;
        color: white;
    }

.hiddenButton {
    display: none;
}

.chat-icon {
    margin-right: 5px;
}
/*End chat*/

/* Clearance */
.clearance-title-container {
    height: 82px;
    display: flex;
    align-items: flex-end;
    padding: 0;
}

.clearance-title-container-center {
    height: 246px;
    display: flex;
    align-items: center;
    padding: 0;
    text-align: center;
    width: 100%;
}

.clearance-center-vertical-title {
    padding: 0;
    margin: 0;
}

.clearance-center-title {
    margin: auto;
    padding: 0;
}

.clearance-panel {
    margin-bottom: -1px !important;
    margin-right: -1px;
}

.clearance-icon {
    font-size: 66px;
    margin-left: -17px !important;
}

    .clearance-icon:hover {
        text-decoration: none;
    }

.center-vertical-panel {
    margin-top: 10%;
}

.ws_redtagTitle {
    color: #C00;
}

.ws_redtag {
    width: 465px;
    margin: 5px;
}

.ws_redtagIcon {
    background-image: url(/Content/Images/default/ws_Images/IconosRedTag.png);
    background-repeat: no-repeat;
    width: 90px;
    height: 80px;
    display: inline-flex;
    margin: 5px;
}

    .ws_redtagIcon.ws_b1 {
        background-position: 0px 0px;
    }

        .ws_redtagIcon.ws_b1:hover {
            background-position: -90px 0px;
        }

    .ws_redtagIcon.ws_b2 {
        background-position: 0px -80px;
    }

        .ws_redtagIcon.ws_b2:hover {
            background-position: -90px -80px;
        }

    .ws_redtagIcon.ws_s {
        background-position: 0px -160px;
    }

        .ws_redtagIcon.ws_s:hover {
            background-position: -90px -160px;
        }

    .ws_redtagIcon.ws_i {
        background-position: 0px -240px;
    }

        .ws_redtagIcon.ws_i:hover {
            background-position: -90px -240px;
        }

    .ws_redtagIcon.ws_rc {
        background-position: 0px -320px;
    }

        .ws_redtagIcon.ws_rc:hover {
            background-position: -90px -320px;
        }

    .ws_redtagIcon.ws_ri {
        background-position: 0px -400px;
    }

        .ws_redtagIcon.ws_ri:hover {
            background-position: -90px -400px;
        }

    .ws_redtagIcon.ws_other {
        background-position: 0px -480px;
    }

        .ws_redtagIcon.ws_other:hover {
            background-position: -90px -480px;
        }

.capital-first:first-letter {
    text-transform: capitalize;
}
/* End Clearance */

/* Promotions */
.promo-item {
    margin: -5px -1px 0px 0px;
}
/* End Promotions */

.categoriesContainer {
    background-color: #1d4675;
    z-index: 4;
}

.positioned-middle {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.text-black, .text-black:hover {
    color: black;
}

.text-gray {
    color: #878787;
}

.text-small {
    font-size: 10px;
}

#container {
    margin-top: 15px;
}

@media (min-width: 992px) {
    .margin-top--33-md-up {
        margin-top: -33px;
    }
}

.margin-top--15 {
    margin-top: -15px;
}

.margin-top--10 {
    margin-top: -10px;
}

.margin-bottom--15 {
    margin-bottom: -15px;
}

.margin-right--33 {
    margin-right: -33px;
}

.bg-gray {
    background-color: #363C4D;
}

.bg-gray-1 {
    background-color: #F7F7F9;
}

.bg-gray-2 {
    background-color: #F7F7F7;
}

.progress-bar.bg-danger {
    background-image: -webkit-linear-gradient(top, #dc3545 0%, #dc3545 100%);
    background-image: -o-linear-gradient(top, #dc3545 0%, #dc3545 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dc3545), to(#dc3545));
    background-image: linear-gradient(to bottom, #dc3545 0%, #dc3545 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc3545', endColorstr='#dc3545', GradientType=0);
}

.progress-bar.bg-warning {
    background-image: -webkit-linear-gradient(top, #ffc107 0%, #ffc107 100%);
    background-image: -o-linear-gradient(top, #ffc107 0%, #ffc107 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc107), to(#ffc107));
    background-image: linear-gradient(to bottom, #ffc107 0%, #ffc107 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc107', endColorstr='#ffc107', GradientType=0);
}

.progress-bar.bg-success {
    background-image: -webkit-linear-gradient(top, #28a745 0%, #28a745 100%);
    background-image: -o-linear-gradient(top, #28a745 0%, #28a745 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#28a745), to(#28a745));
    background-image: linear-gradient(to bottom, #28a745 0%, #28a745 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28a745', endColorstr='#28a745', GradientType=0);
}

.bg-danger-i {
    background-color: #dc3545 !important;
}

.text-white {
    color: #8a8686;
}

.text-white-checkout {
    color: #fff !important;
}

.btn-transparent {
    background-color: transparent !important;
    border: none !important;
}

    .btn-transparent:focus {
        outline: none;
    }

.js-click-showVideoTutorial > span, .esdVideo > span {
    text-align: left !important;
}

/** Centros de Servicio **/
.point-service-item h2 {
    display: none;
}

.point-service-item h3 {
    margin: 0 !important;
}

.min-height-branches {
    min-height: 130px;
}
/** End Centros de servicio **/

/** Politicas **/

img[src*='img/Policies'] {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
}

div[style*="width:750px;"] {
    width: auto !important;
}
/** End Politicas **/

/*** Banners ***/
.responsive-image-iframe {
    width: 100%;
}

.count-banner-3 {
    margin-right: 9px;
}

.bottom-banner-item-last {
    margin-right: 0px !important;
}

@media (min-width: 1200px) {
    .responsive-image-iframe-400 {
        height: 400px;
    }

    .responsive-image-iframe-768,
    .responsive-image-iframe-300 {
        height: 300px;
    }

    .responsive-image-iframe-170 {
        height: 170px;
    }

    .count-banner-1 {
        width: 1170px;
    }

    .count-banner-2 {
        width: 580px;
        margin-right: 10px;
    }

    .count-banner-3 {
        width: 384px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .responsive-image-iframe-400 {
        height: 332px;
    }

    .responsive-image-iframe-768,
    .responsive-image-iframe-300 {
        height: 249px;
    }

    .responsive-image-iframe-170 {
        height: 141px;
    }

    .count-banner-1 {
        width: 970px;
    }

    .count-banner-2 {
        width: 480px;
        margin-right: 10px;
    }

    .count-banner-3 {
        width: 317px;
    }
}

@media (max-width: 992px) {

    .responsive-image-iframe-400 {
        height: 256px;
    }

    .responsive-image-iframe-768,
    .responsive-image-iframe-300 {
        height: 192px;
    }

    .responsive-image-iframe-170 {
        height: 109px;
    }

    .count-banner-1 {
        width: 750px;
    }

    .count-banner-2 {
        width: 372px;
        margin-right: 6px;
    }

    .count-banner-3 {
        width: 244px;
    }
}
/*** End Home banners ***/
.btn.btn-separator {
    margin-top: 1px;
}

@media(max-width:767px) {
    .form-control-qty-xs {
        width: 41.66666666%;
    }
}

.first-use-message-content {
    margin-top: 15px;
}

.sorting,
.sorting_asc,
.sorting_desc {
    background: none;
}

.glyphicon-old-key:before {
    content: "\e100";
}

.font-black {
    color: #000 !important;
}

.bottom-align-text {
    position: absolute;
    bottom: 0;
    right: 0;
}

.quick-link-btn {
    color: #000;
}

    .quick-link-btn:hover {
        color: #000;
        text-decoration: none;
        background-color: rgb(211, 211, 211) !important;
    }

        .quick-link-btn:hover > div {
            background-color: rgb(211, 211, 211) !important;
        }

.vertical-center {
    vertical-align: middle;
}

.sub-category-name {
    color: #337ab7 !important;
}

.btn-chat-bottom {
    float: right;
    margin-right: 17px;
}

.cross-center {
    text-align: center;
}

.align-right {
    text-align: right !important;
}

.align-items-center {
    align-items: center;
    justify-content: space-around;
}

.margin-left-1 {
    margin-left: 1px;
}

.margin-left-4 {
    margin-left: 4px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-left-6 {
    margin-left: 6px;
}

.margin-left-13 {
    margin-left: 13px;
}

.margin-left-13i {
    margin-left: 13px !important;
}

.margin-left-15 {
    margin-left: 15px;
}

.enter-person-addon {
    width: 90px;
}

/*** Font Awesome Additional Styles ***/

/*** Colors ***/
.fa-color-red {
    color: red;
}

/*** Positions ***/
.fa-padding-right {
    padding-right: 2px;
}

.fa-padding-left {
    padding-left: 2px;
}

.fa-padding {
    padding: 2px;
}

/*** Sizes ***/

.fa-8x {
    font-size: 8px;
}

.fa-10x {
    font-size: 10px;
}

.fa-12x {
    font-size: 12px;
}

.fa-14x {
    font-size: 14px;
}

.fa-16x {
    font-size: 16px;
}

.fa-18x {
    font-size: 18px;
}

.fa-22x {
    font-size: 22px;
}

.fa-24x {
    font-size: 24px;
}

select > option[disabled="disabled"] {
    background-color: #e4e4e4;
}

.ws_priceCompact {
    margin-left: 15px;
    margin-bottom: 6px;
}

.availabilityGrid {
    font-size: 11px !important;
    font-weight: bold;
}

.esd-buttons {
    float: left;
    top: -29px;
    position: relative;
    left: 0px;
}

/* Small Devices, Tablets */
@media(max-width: 767px) {
    .esd-buttons {
        top: 3px;
    }

        .esd-buttons > a {
            padding: 6px;
            margin-top: 2px;
            margin-bottom: 2px;
        }
}


.margin-top-141 {
    margin-top: 141px;
}

.margin-bottom-330 {
    margin-bottom: 330px;
}

.js-pick-alert {
    margin-top: 45px;
}

/* Small Devices, Tablets */
@media(max-width: 767px) {
    .js-pick-alert {
        margin-top: 10px;
    }
}

.background-mutted {
    background-color: #eee;
}

/*********DatePicker**********/

.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
    background-color: #003399 \9;
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
    background-color: #0044cc;
}

    .datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
        background-color: #006dcc;
        background-image: -moz-linear-gradient(to bottom, #0088cc, #0044cc);
        background-image: -ms-linear-gradient(to bottom, #0088cc, #0044cc);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
        background-image: -webkit-linear-gradient(to bottom, #0088cc, #0044cc);
        background-image: -o-linear-gradient(to bottom, #0088cc, #0044cc);
        background-image: linear-gradient(to bottom, #0088cc, #0044cc);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
        border-color: #0044cc #0044cc #002a80;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
    background: #eeeeee;
    cursor: pointer;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px;
}

.datepicker td, .datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
}

.datepicker table tr td.old, .datepicker table tr td.new {
    color: #999999;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px;
}

.datepicker td, .datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: none;
    color: #999999;
    cursor: default;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px;
}

.datepicker td, .datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
}

.dropdown-menu {
    z-index: auto;
}

.link-undecorated, .link-undecorated:hover, .link-undecorated::selection, .link-undecorated:active, .link-undecorated:visited {
    text-decoration: none;
}

    .link-undecorated.white {
        color: white !important;
    }

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e113";
    float: right; /* adjust as needed */
    color: grey; /* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114";
}

option:disabled {
    background: #ccc;
}

.disabled-button {
    pointer-events: none;
    opacity: 0.5;
}

select[readonly] {
    background: #eee;
    cursor: no-drop;
}

    select[readonly] option {
        display: none;
    }

textarea {
    resize: none
}

/*cloud _RelatedCloudProducts*/
.mh-80 {
    max-height: 80vh;
}

.oh {
    overflow: hidden;
}
/*cloud _RelatedCloudProducts*/

/*Terminos y Condiciones-TermsOfUse*/
#termsConditions {
    margin-top: 20px;
    margin-bottom: 50px;
}

.details-content {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
/*cloud _RelatedCloudProducts*/

.hr-floorSales {
    border: 1px dotted;
    color: lightgray;
}

.btn-success-floorSales {
    color: white;
    height: 33px;
    padding: 5px;
}
/*Store Manager Kits ESD Component*/
.kit-component {
    font-size: smaller;
    background-color: aliceblue !important;
}

    .kit-component td:nth-child(1) {
        padding-left: 20px;
    }
/*Store Manager Kits ESD Component*/

@media(min-width:768px) {
    .flex-center-sm {
        display: flex;
        justify-content: center;
        float: none !important;
    }
}

.flex-center {
    display: flex;
    justify-content: center;
    float: none !important;
}
/*Store Manager Kits ESD Component*/
.td-volume-licensing {
    width: 200px !important;
}





/*Debugger Window*/
.dbgContainer {
    top: 170px;
    position: fixed;
    left: 0px;
    color: #000;
    z-index: 9999;
    background-color: #00bfdc;
    display: none;
}

.chatContainer textarea,
.chatContainer input,
.chatContainer select {
    outline: none;
}

@media (max-width: 768px) {
    .dbgWinHeader {
        width: 35px;
        margin-left: 0;
    }
}

@media (min-width:769px ) and (max-width: 991px) {
    .dbgWinHeader {
        width: 35px;
        margin-left: 0;
    }
}

@media (min-width: 992px) {
    .dbgWinHeader {
        width: 35px;
        margin-left: 0;
    }
}


.dbgWinHeader {
    background-color: #00bfdc;
    height: 200px;
    -ms-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -ms-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    /*visibility: visible !important;
  display: block !important;*/
    border-bottom: 0;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    display: inline-table;
    /*position: fixed;*/
}


.dbgContainer .dbgBody {
    /*position: fixed;*/
    height: 340px;
    width: 100px;
    /*background-color: red;*/
    /*for debug
    display: inline-table;

  */
    display: none;
}

.dbgContainer .dbgHeaderText {
    color: #fff;
    padding: 0px;
    margin-top: 35px;
    margin-left: 7px;
    position: absolute;
    cursor: pointer;
    writing-mode: tb-rl; /*
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  white-space: nowrap;
  display: block;*/
}


.dbgContainer .dbgArrow {
    margin-right: 12px;
    margin-top: 10px;
    float: right;
    -moz-transition: -moz-transform .4s;
    -webkit-transition: -webkit-transform .4s;
    -o-transition: -o-transform .4s;
    transition: transform .4s;
    color: white;
    font-size: 16px;
}

.dbgContainer .rotateArrow {
    /*margin-top: 12px !important;*/
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.dbgContainer .dbgContent {
    padding-top: 10px;
    /*display:block;
    background-color: green;
  */
}

.margin-40 {
    margin: 40px 0 -10px 0;
}

.margin-10-15 {
    margin: 10px 0px 15px 0;
}

.title-VerificationCode {
    margin: 40px 0 -10px 0;
    background-color: #E6F4E6;
    border: 1px solid #90CB90;
    font-size: 14px;
    top: -12px;
    padding: 20px 10px 20px 20px;
}

.bottonm-validateCode {
    height: 46px;
    width: 160px;
}


.center-elements {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.justify-center-flex {
    justify-content: center;
    display: flex;
}

.hidden-codeCustomer {
    display: none;
}

.disclaimer-delivery-box {
    display: flex;
    padding: 10px 0px 0px 0px;
}

.disclaimer-delivery-text {
    color: #4679B2;
    text-align: left;
}

.disclaimer-delivery-icon {
    color: #4679B2;
    margin-right: 10px;
    font-size: 20px;
}

.pre-instructions {
    display: block;
    padding: 0px;
    margin: 0px;
    word-break: break-all;
    word-wrap: break-word;
    font-family: 'Open Sans',"Helvetica Neue", Arial, Helvetica, sans-serif;
    background: none;
    border: none;
    font-size: 14px;
    color: #333;
    /*font-weight: normal;*/
    line-height: 1.42857143;
}

.disclaimer-text-mienvio {
    display: flex;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 2px;
}

    .disclaimer-text-mienvio > span {
        margin-right: 10px;
    }

    .disclaimer-text-mienvio > p {
        color: #777777;
    }

    .disclaimer-text-mienvio > span > i {
        font-size: 20px;
        color: #337ab7;
    }

.sent-coponent {
    padding-left: 5px;
}

    .sent-coponent > input, label {
        cursor: pointer;
    }

.hide {
    display: none;
}

label[for="sentMyClient"] > span {
    font-style: italic;
    color: #337ab7;
}

.shippingAlert-miEnvio {
    display: flex;
}


/* Iconos */
.icon-envio-cliente:before {
    content: url(Images/parcel.svg);
    color: #666;
    margin-right: 10px !important;
}

.icon-alert:before {
    content: url(Images/alert.svg);
    color: #666;
    margin-right: 10px !important;
}

.icon-info:before {
    content: "\e903";
    color: #337ab7;
}

.icon-truck-fill:before {
    content: url(Images/truck.svg);
    color: #666;
    margin-right: 10px !important;
}

.container-availableCarriers tbody tr:nth-child(2n-1) {
    background-color: #fff;
}

.container-availableCarriers tbody tr:hover {
    background-color: #fff;
}

.container-availableCarriers table.table.table-condensed {
    width: 99%;
    margin-right: 5px;
    margin-left: 5px;
}
/*animations*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.fast {
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.slow {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    animation-name: fadeIn;
}

.font-wn {
    font-weight: normal;
}

.border-success {
    border: 1px solid #70AC70;
}

.text-success-1 {
    color: #70AC70;
}

.text-success-2 {
    color: #72C15E;
}

.border-danger {
    border: 1px solid #a94442;
}

.border-gray {
    border: 1px solid #DDDDDD;
}

.border-gray-1 {
    border: 1px solid #eee;
}

@media(min-width:768px) {
    .border-gray-1-sm {
        border: 1px solid #eee;
    }
}


.line-bottom-blue {
    border-bottom: 2px solid #1D4675;
}

.line-bottom-gray-1 {
    border-bottom: 1px solid #ccc;
}

.line-bottom-gray-2 {
    border-bottom: 1px solid #eee;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.dot {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    display: inline-block;
    background-color: #878787;
}

    .dot.active {
        background-color: #337ab7;
    }

    .dot.success {
        background-color: #70AC70;
    }

        .dot.success .glyphicon-ok-sign {
            color: #fff;
        }

.loginstep .line {
    width: 32px;
    display: inline-block;
    height: 12px;
    border-bottom: 1px solid #337ab7;
    margin: 0px 10px;
}

.dot span {
    vertical-align: middle;
}

.dot-text {
    height: 25px;
    width: 25px;
    vertical-align: middle;
}

.bg-gray {
    background-color: #F4F4F4;
}

.opacitymedium {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.tooltip-sso-gray + .tooltip > .tooltip-inner {
    background-color: #F4F4F4;
    color: #2E2E2E;
}
/*End debugger window*/

.btn-default.disabled.btn-disabled, .btn-default.btn-disabled:disabled, .btn-default[disabled].btn-disabled {
    background-color: #B3B3B3;
}

/*css chat crm 365*/
.buttonChat365 {
    /*
  background: #175C88 0% 0% no-repeat padding-box;
  right: 25px;
  bottom: 25px;
  text-align: left;
  padding: 0 1% 0 2.5%;
  vertical-align: middle;
  */

    width: 98px;
    height: 45px;
    background: #6C2827 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 3px #00000014;
    border-radius: 2px;
    background-position: 15% 50%;
    background-image: url(../../Content/Images/Layout/icon-chat.svg);
    background-size: 26px 21px;
    border-radius: 2px;
    opacity: 1;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    position: fixed;
    z-index: 999999;
    right: 25px;
    bottom: 25px;
    text-align: center;
    font: normal normal bold 14px/19px Open Sans;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 0 1% 0 35px;
    outline: 0;
    border: 0;
}

.start_chat_button {
    display: none !important;
}

.table-striped-inv tbody tr:nth-child(even), .table-striped-inv thead tr:nth-child(even) {
    background-color: #f5f5f5;
    transition: all .125s ease-in-out;
}

.table-striped-inv tbody tr:nth-child(odd), .table-striped-inv thead tr:nth-child(odd) {
    background-color: #fff;
    transition: all .125s ease-in-out;
}
.text-blue-1 {
    color: #2B5C9E;
}

/* Override */

.dialog-custome-title {
    top: 273px;
    left: 441px;
    width: 93px;
    height: 41px;
    text-align: left;
    font: normal normal normal 30px Open Sans !important;
    letter-spacing: -0.42px;
    color: #337AB7;
    opacity: 1;
}

/* Override */

.custome-dialog-image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: transparent;
}

.custome-dialog-envelope-image {
    display: inherit;
    justify-content: center;
    align-items: center;
}

.esd-custome-dialog-title {
    font-weight: bold;
    text-align: left;
    letter-spacing: 0px;
    color: #191515;
    font-family: 'Overpass', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
}

.esd-custome-dialog-body {
    text-align: left;
    font: normal normal normal 13px/23px Barlow;
    letter-spacing: 0px;
    color: #191515;
}

.dialog-custome-content {
    padding: 0px !important;
    display: flex;
    border-radius: 5px;
    background: #4171A6 0% 0% no-repeat padding-box;
}

.main-dialog-custome-content {
    border-radius: 5px;
    background: #FFFFFF;
}

.dialog-custome-box {
    border-radius: 6px !important;
}

.inline-check-alert {
    display: none;
    background: #22A6A2 0% 0% no-repeat padding-box;
    border: 1px solid #22A6A2;
    border-radius: 2px;
    height: 53px;
    color: white;
    align-content: center;
    display: flex;
    align-items: center;
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 13px;
    line-height: 19px;
    margin: 40px 25px 10px 25px;
}

.inline-exclamation-alert {
    display: none;
    background: #C40047 0% 0% no-repeat padding-box;
    border: 1px solid #C40047;
    border-radius: 2px;
    height: 53px;
    color: white;
    align-content: center;
    display: flex;
    align-items: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-family: Barlow, sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 19px;
    margin: 40px 25px 10px 25px;
}

.custome-dialog-button {
    border-radius: 2px;
    background: #0DA9CB 0% 0% no-repeat padding-box;
    border: 1px solid #0AA9CB;
    height: 47px;
    width: 180px;
    text-align: center;
    font: normal normal 800 13px/19px Overpass;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.esd-intput-dialog {
    height: 34px;
    background-position-x: 0%;
    background-position-y: 0%;
    color: #191515;
    width: 100%;
    padding-top: 1rem;
    background: #F7F7F7 0% 0% no-repeat padding-box;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
}

    .esd-intput-dialog::placeholder {
        color: #000;
        padding-left: 10px;
        position: relative;
        text-align: left;
        font: normal normal normal 13px/25px Barlow, fontAwesome;
        letter-spacing: 0px;
        content: '\f111  ';
    }

.custome-dialog-anchor {
    background-color: transparent;
    display: block;
    text-align: left;
    text-decoration: underline;
    font: normal normal normal 16px/19px Barlow Condensed;
    letter-spacing: 0px;
    color: #0AA9CB;
}

.esd-button-dialog {
    width: 268px;
    height: 34px;
    border-radius: 2px;
}

.js-validateOtp:active, .js-validateOtp:focus {
    background-color: #175C88 !important;
    background-position: 0 !important;
    color: #fff !important;
}

#Otp-error {
    text-align: left;
    font: normal normal normal 10px/12px Barlow;
    letter-spacing: 0px;
    color: #C40247 !important;
    opacity: 1;
}
.js-validateOtp:hover {
    color: #fff !important;
}
.intput-container-dialog {
    width: 292px;
    margin-right: 40px;
}

.dialog-custome-title {
    position:absolute;
    display:none;
}
.dialog-custome-closeIcon {
    z-index:1;
}

@media (max-width: 767px) {
    .dialog-custome-content {
        padding: 0px !important;
        display: flex;
        border-radius: 5px;
        background: #4171A6 0% 0% no-repeat padding-box;
        flex-flow: column wrap;
    }

    .main-dialog-custome-content {
        border-radius: 5px;
        background: #FFFFFF;
        width: 100%;
    }
    .esd-custome-dialog-title {
        text-align: left;
        font-weight: bold;
        color: #191515;
        font-size: 16px;
    }
    .custome-dialog-image-container {
        width: 100%;
    }

    .inline-check-alert {
        margin: 40px 0px 10px 0px;
    }

    .inline-exclamation-alert {
        margin: 10px 0px 10px 0px;
    }

    .esd-intput-dialog {
        width: 100%;
    }

    .custome-dialog-button {
        width: 100%;
    }

    .esd-button-dialog {
        margin-top: 10px;
        width: 100%;
    }

    .intput-container-dialog {
        margin: auto;        
        width: 100%
    }

    .custome-dialog-envelope-image {
        margin: 10px;
    }

    .dialog-custome-closeIcon {
        color: #FFFFFF;
    }
    .esd-custome-dialog-body {
        text-align: left;
        font: normal normal normal 13px/23px Barlow;
    }
}

.dialog-custome-container {
    width: auto;
}



.dialog-custome-content-otp {
    padding: 0px !important;
}