﻿.header-extra-bottom .navbar-account .navbar-nav > li > a {
    line-height: 38px !important;
}

.details {
    margin-top: 50px;
}

.type-product hr {
    margin: 30px auto;
}

.caution .amount {
    font-family: exo;
}

.total-right {
    box-shadow: 0px 20px 40px 0px rgba(170, 195.00000000000003, 225, 0.3);
    padding: 40px 35px;
    border-radius: 20px;
}

    .total-right table {
        margin-bottom: 0;
    }

    .total-right .order-total th,
    .total-right .order-total td,
    .total-right .cart-subtotal th,
    .total-right .cart-subtotal td {
        border: 0;
    }

.order-total th,
.cart-subtotal th {
    font-family: roboto-black;
    text-transform: uppercase;
    color: #231f20;
}

.returningbottles {
    margin-bottom: 40px;
}

    .returningbottles h4 {
        margin-top: 25px;
    }

.table-bordered {
    border: 1px solid #d6e9ed;
    font-size: 14.5px;
}

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td {
        border-left: 0;
        border-right: 0;
        border-bottom-color: #d6e9ed;
        border-width: 1px;
    }

.cart .product-remove {
    width: 40px;
}

.table-bordered > tbody > tr > td {
    border-bottom: 1px solid #d6e9ed;
}

.table-bordered.cart tbody tr td:first-child,
.table-bordered.cart thead tr th:first-child {
    padding-left: 15px;
}

.table-bordered.cart tbody tr td:last-child,
.table-bordered.cart thead tr th:last-child {
    padding-right: 10px;
}

.content.catalog {
    padding-top: 0;
}

.border-box .icon-rounded {
    margin-bottom: 20px;
}

.form-group {
    color: #231f20;
}

.point-of-sale a:not(.btn) {
    font-weight: 400;
    color: #6A6A6A;
    border-bottom: 1px solid #6A6A6A;
}

.point-of-sale i {
    margin-right: 7px;
}

.point-of-sale h6 {
    margin-top: 20px;
    margin-bottom: 5px;
}

.point-of-sale {
    margin-bottom: 30px;
}

.background-gaz {
    background-color: #231f20;
}

.background-cleaning {
    background-color: #3ca4d4;
}

.background-technic {
    background-color: #e5492f;
}

.background-immo {
    background-color: #6ea931;
}

.contact #ButtonSendForm {
    width: 100%;
}

.contact .chosen-container {
    background-color: #f8f8f8;
}

.form-group input + .form-group,
.form-group .chosen-container + .form-group {
    margin-top: 15px;
}

.border-box.row-eq-height1,
.border-box.row-eq-height2,
.border-box.row-eq-height3 {
    padding: 40px 35px 0px 35px;
}

.background-white-ombre.row-eq-height1,
.background-white-ombre.row-eq-height2,
.background-white-ombre.row-eq-height3 {
    padding: 40px 35px 0px 35px;
}

.icon-rounded img {
    transform: translate(0, 30%);
}

.key-products .icon-theme,
.reassurance .icon-theme {
    margin-bottom: 20px;
}

margin-bottom: 20px;
@media screen and (min-width: 768px) {
    .disalign-right

{
    right: -50px;
    position: relative;
}

.disalign-left {
    left: -50px;
    position: relative;
}

}

.advantage .media + .media {
    margin-top: 15px;
}

.advantage .fa.fa-check {
    color: #65b453;
}

.icon-dark {
    color: #231f20 !important;
}

.paddings {
    padding-top: 120px;
    padding-bottom: 120px;
}

img.radius {
    border-radius: 20px;
}

.container.full {
    width: 100%;
}

.img-left,
.img-right {
    padding-left: 0;
    padding-right: 0;
}

.slider.no-all-paddings [class*=col-] {
    padding: 0;
}

.slider .figure-info {
    padding: 30px;
}

div[class^="col-"] .media-left img {
    max-width: none;
}

.background-white-ombre img {
    margin-bottom: 15px;
}

.background-white-ombre h4 {
    margin-bottom: 10px;
}

.price-table table {
    margin-bottom: 0;
}

.price-table i {
    color: #fcdc12;
    vertical-align: baseline;
    margin-right: 7px;
}

.full-text {
    padding: 15px 50px;
}

.background-black {
    background-color: #231f20;
}

.btn-primary.btn-gaz {
    background-color: #231f20;
}

.btn-primary.btn-technic {
    background-color: #e5492f;
}

.btn-primary.btn-cleaning {
    background-color: #3ca4d4;
}

.btn-primary.btn-immo {
    background-color: #6ea931;
}

.background-border {
    background-color: #ffffff;
    border: 1px solid #d1d8e1;
    padding: 55px 35px;
    border-radius: 20px;
}

.background-white-ombre {
    box-shadow: 0px 20px 40px 0px rgba(170, 195.00000000000003, 225, 0.3);
    background-color: #ffffff;
    border-radius: 20px;
    padding: 55px 35px;
}

    .background-white-ombre strong {
        font-weight: 800;
        font-family: roboto-black;
    }

.background-blue {
    background-color: #f8f8f8;
}

.img-bg {
    background-image: url(/assetsShowcase/images/fond2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
}

.imgbis {
    background-image: url(/assetsShowcase/images/fond.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
}

.imgtris {
    background-image: url(/assetsShowcase/images/fond3.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: left;
}

.top-title .border-box {
    padding: 0;
}

    .top-title .border-box .background-gaz h4,
    .top-title .border-box .background-cleaning h4,
    .top-title .border-box .background-technic h4,
    .top-title .border-box .background-immo h4 {
        color: #ffffff;
    }

    .top-title .border-box .background-gaz h6,
    .top-title .border-box .background-cleaning h6
    .top-title .border-box .background-technic h6
    .top-title .border-box .background-immo h6 {
        font-size: 16px;
        line-height: 16px;
        color: #ffffff;
    }

    .top-title .border-box .background-gaz,
    .top-title .border-box .background-cleaning,
    .top-title .border-box .background-technic,
    .top-title .border-box .background-immo,
    .top-title .border-box .background-blue {
        border-radius: 20px 20px 0 0;
        padding: 20px 35px 20px 35px;
    }

.border-box-bottom {
    padding: 25px 35px 50px 35px;
}

    .border-box-bottom li {
        margin-bottom: 5px;
    }

.border-box {
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #d6e9ed;
    padding: 50px 35px;
    border-radius: 20px;
}

    .border-box:hover {
        border: 1px solid #6A6A6A;
    }

    .border-box img {
        margin-bottom: 25px;
    }

    .border-box .btn + .btn {
        margin-left: 2px;
        margin-right: 2px;
    }

.btn img {
    margin-bottom: 0 !important;
    vertical-align: baseline;
    margin-right: 5px;
}

.title h2 {
    margin-bottom: 15px;
}

@font-face {
    font-family: "roboto-light";
    src: url('/assetsShowcase/fonts/web/Roboto-Light.woff');
}

@font-face {
    font-family: "roboto-black";
    src: url('/assetsShowcase/fonts/web/Roboto-Black.woff');
}

@font-face {
    font-family: "exo";
    src: url('/assetsShowcase/fonts/web/Exo2-VariableFont_wght.woff');
}

@font-face {
    font-family: "pt-sans";
    src: url('/assetsShowcase/fonts/web/PTSans-Regular.woff');
}

.delivery-address {
    margin-bottom: 20px;
}

.delivery-time {
    margin-top: 20px;
}

.product-quantity form + .unite {
    margin-top: 10px;
    margin-left: 0;
}

.table-qty {
    max-width: 400px;
    margin-bottom: 30px;
}

    .table-qty thead tr td {
        background-color: #231f20;
        color: #ffffff;
        border-bottom: 0;
    }

        .table-qty thead tr td:first-child {
            border-top-left-radius: 8px;
            border: 0;
        }

        .table-qty thead tr td:last-child {
            border-top-right-radius: 8px;
            border: 0;
        }

#TextBoxInstructions {
    border-top-width: 1px;
}

.tankdetails {
    color: #231f20;
    margin-right: 5px;
}

#formAccountTank [class*=col-],
.contact .form-group [class*=col-] {
    line-height: 50px;
    padding: 0 15px;
    border-bottom: 1px solid #eaeaea;
}

#TextBoxMeterNumber,
#TextBoxDateReading,
#TextBoxIndexNumber {
    width: 100%;
    border-bottom: 0;
}

#formAccountTank .form-group [class*=col-]:last-child {
    border-bottom: 0;
    padding: 0;
}

.background-address button {
    margin-top: 10px;
    margin-bottom: 0;
}

.background-address {
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    padding: 30px 20px 25px 20px;
    border-radius: 20px;
}

    .background-address address {
        margin-bottom: 8px;
    }

.checkout .chosen-container {
    border-color: #eaeaea;
}

.sidebar .infos-order-placed {
    background-color: #f8f8f8;
    padding: 15px;
    border-radius: 8px;
    margin-top: 20px;
    text-align: center;
    color: #231f20;
}

.product-info .media {
    margin-top: 12px;
}

.text-birthday {
    height: 50px;
    line-height: 50px;
    color: #1a1a1a;
    padding: 0 15px;
}

.datum-birthday input {
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    border-bottom: 0 !important;
}

#TextBoxNaissance {
    color: #1a1a1a;
}

.birthday .chosen-container {
    border-bottom: 0;
}

.products-list .price {
    display: inline-block;
}

.products-list .unite {
    margin-left: 2px;
}

.unite {
    display: inline-block;
    margin-left: 5px;
}

.filters-vue hr {
    margin-top: 20px;
}

.product-infos .price {
    margin-top: 5px;
    font-size: 17px;
    display: inline-block;
}

.product-infos .unite {
    font-size: 17px;
    display: inline-block;
    letter-spacing: -0.07rem;
    white-space: nowrap;
    line-height: 20px;
    color: #6A6A6A;
}

.type-product .price + .unite {
    margin-left: 4px;
    font-size: 19px;
    color: #231f20;
    letter-spacing: -0.07rem;
}

td.product-price .unite {
    margin-left: 3px;
    letter-spacing: -0.07rem;
}

.sidebar {
    margin-top: 5px !important;
}

.header-extra-bottom .navbar-nav > li > a {
    margin: 0;
}

.background-address .btn {
    margin-top: 10px;
    margin-bottom: 0;
}

    .background-address .btn + .btn {
        margin-left: 7px;
    }

.shippingselected .heading-divider {
    display: none;
}

.background-address,
.shippingselected {
    background-color: #ffffff;
    box-shadow: 0px 20px 40px 0px rgba(170, 195.00000000000003, 225, 0.3);
    padding: 30px;
    border-radius: 20px !important;
    border: 1px solid transparent !important;
}

    .background-address:hover,
    .shippingselected:hover {
        border: 1px solid #d6e9ed !important;
        background-color: #ffffff !important;
    }

    .background-address h5 {
        text-align: center;
    }

.content-login h3 {
    margin-bottom: 0;
}

.content-login hr {
    margin: 15px auto 25px auto;
}

.content-login .hr-nobg {
    margin: 8px auto;
}

.link-site-belu {
    margin-top: -20px;
    font-size: 85%;
    margin-bottom: 20px;
    line-height: 14px;
}

    .link-site-belu a {
        font-weight: 400;
        color: #6A6A6A;
        border-bottom: 1px solid #6A6A6A;
    }

#formAccount .checkbox {
    margin-bottom: 8px;
}

.type-product .media .media-body {
    vertical-align: bottom;
}

.type-product img {
    border: 1px solid #d6e9ed;
    padding: 10px;
    border-radius: 20px;
    background-color: #ffffff;
}

.catfilters .chosen-container {
    float: right;
}

.catfilters .row {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.product-infos td {
    vertical-align: top;
}

    .product-infos td:first-child {
        padding-right: 5px;
    }

.products-infos-name {
    width: 75%;
}

.border-product {
    background-color: #ffffff;
    padding: 20px 40px 50px 40px;
    border-radius: 15px;
    border: 1px solid #fff;
}

.product-infos {
    margin-bottom: 10px;
}

.product .btn {
    font-size: 14px;
}

.row-eq-height1.product-infos {
    width: 100%;
}

form .chosen-container {
    border-radius: 0px;
}

.catalog .chosen-container-single .chosen-single {
    padding: 0 5px 0 20px;
}

.content-login label {
    font-weight: 400;
    color: #6A6A6A;
}

    .content-login label a {
        font-weight: 400;
        color: #6A6A6A;
        border-bottom: 1px solid #6A6A6A;
    }

.form-wrap .chosen-container-single .chosen-single {
    line-height: 50px;
    height: 50px;
}

    .form-wrap .chosen-container-single .chosen-single div:after {
        line-height: 50px;
    }

#formAccount .form-wrap .fa.fa-eye {
    font-size: 15px !important;
    margin-top: 17px !important;
}

.sidebar .infos-order-placed {
    background-color: #f8f8f8;
    padding: 15px;
    border-radius: 8px;
    margin-top: 20px;
    text-align: center;
    color: #231f20;
}

.text-birthday {
    height: 51px;
    line-height: 51px;
    color: #1a1a1a;
    padding: 0 15px;
}

.datum-birthday input {
    height: 51px;
    line-height: 51px;
    padding: 0 15px;
    border-bottom: 0 !important;
}

#TextBoxNaissance {
    color: #1a1a1a;
}

.login-yet {
    text-align: center;
}

form .chosen-container {
    border-radius: 0px;
}

.catalog .chosen-container {
    width: auto !important;
    max-width: 92%;
}

.catalog .chosen-container-single .chosen-single {
    padding: 0 5px 0 20px;
}

#formAccount .form-wrap .fa.fa-eye {
    font-size: 15px !important;
    margin-top: 17px !important;
}

.btn-lostpassword {
    display: inline-block;
    float: right;
}

.required-fied {
    display: inline-block;
}

.no-login-yet,
.login-yet {
    text-align: center;
}

#ButtonLogin {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

#ButtonAlready,
#ButtonEditAccount {
    width: 100%;
}

.background-address .btn {
    margin-top: 10px;
    margin-bottom: 0;
}

    .background-address .btn + .btn {
        margin-left: 7px;
    }

.background-address {
    background-color: #ffffff;
    background: linear-gradient(white, white) padding-box, linear-gradient(to bottom right, #000, #999) border-box;
    padding: 30px;
    border-radius: 8px;
    border: 1px solid transparent;
}

    .background-address:hover {
        background-color: #ffffff;
        background: linear-gradient(white, white) padding-box, linear-gradient(to bottom right, #999, #000) border-box;
    }

    .background-address h5 {
        text-align: center;
    }

.content-login {
    background-image: url('/assetsGAZ/images/login.jpg');
    background-position: center;
    background-size: cover;
}

    .content-login .background-col {
        background-color: #ffffff;
        padding: 80px 40px;
        border-radius: 20px;
    }

        .content-login .background-col .form-wrap + .form-wrap {
            margin-top: 30px;
        }

.navbar-collapse.pull-right {
    float: left !important;
    margin-left: 30px;
}

.single-product-description {
    color: #231f20;
}

.table-features table > tbody > tr > th,
.table-features table > tbody > tr > td {
    border-top: 0;
    font-weight: 400;
    color: #231f20;
}

.table-features {
    margin-top: 30px;
}

    .table-features p {
        color: #231f20;
        margin-bottom: 4px;
    }

    .table-features .title {
        font-weight: 600;
        font-family: roboto-black;
    }

    .table-features a {
        font-weight: 400;
    }

.icon-login {
    position: relative;
    display: inline-block;
    width: 21px;
    height: 21px;
    transition: opacity .2s ease;
    vertical-align: middle;
    background: url('/assetsGAZ/images/icon_user.png') no-repeat 50% 50%;
}

.icon-logged {
    position: relative;
    display: inline-block;
    width: 21px;
    height: 21px;
    transition: opacity .2s ease;
    vertical-align: middle;
    background: url('/assetsGAZ/images/icon_user_logged.png') no-repeat 50% 50%;
}

.tp-bullets {
    -webkit-transform: translate3d(0,0,0) !important;
    z-index: 20 !important;
}

.tp-rightarrow.default {
    -webkit-transform: translate3d(0,0,0) !important;
    z-index: 20 !important;
}

.tp-leftarrow.default {
    -webkit-transform: translate3d(0,0,0) !important;
    z-index: 20 !important;
}

@media screen and (max-width: 992px) {
    .form-wrap .col-xs-12 {
        padding-right: 0;
        padding-left: 0;
        border-left: 0px solid #272727;
    }

    .form-wrap .form-group [class*=col-]:nth-child(2n) input {
        border-top: 0px solid #272727;
    }

    #formAccountTank .form-wrap {
        border-bottom: 1px solid #e6e6e6;
    }

    .form-wrap {
        border-bottom: 0px solid #272727;
    }

        .form-wrap > .form-group:last-child input,
        .form-wrap > .form-group:last-child input:focus,
        .form-wrap > .form-group:last-child textarea,
        .form-wrap > .form-group:last-child textarea:focus {
            margin-bottom: 0px;
        }
}

@media screen and (max-width: 450px) {
    .navbar {
        padding: 0 15px;
    }
}

.text ul li {
    list-style-type: disc;
}

.text ul {
    margin: 0 17px 25px !important;
}

.modal-body-inside .chosen-results {
    padding: 0px;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

#components-reconnect-modal {
    display: none !important;
}

.validation-errors {
    color: #D44145;
}

#overlay-disable-all {
    width: auto;
    height: auto;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    z-index: 8010;
    background: url('/assets/images/overlay.png');
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    border: 0;
    outline: 0;
}

#async-not-finished {
    width: auto;
    height: 40vh;
    overflow: auto;
    overflow-y: scroll;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    z-index: 8010;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

.cente#D44145-in-parent {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

input[type="number"] {
    text-align: center;
}


.active-result:hover {
    color: #1a1a1a !important;
}

.grid-column-filter {
    font-size: 10px;
    height: 24px;
    margin-bottom: 0;
}

    .grid-column-filter input {
        font-size: 10px;
        height: 24px;
        padding: 0 5px;
        border: 1px solid #eaeaea;
    }

    .grid-column-filter select {
        font-size: 10px;
        height: 24px;
        padding: 0 5px;
    }

.out-of-column-filters input {
    font-size: 10px;
    height: 24px;
    padding: 0 5px;
    border: 1px solid #eaeaea;
}

::-webkit-calendar-picker-indicator {
    margin-left: -10px;
}

.table > thead > tr > th {
    vertical-align: top !important;
}

select {
    border: 1px solid #eaeaea;
    color: #1a1a1a;
}


/*------------------------------------------------------------------
FIN AJOUT POUR BLAZOR
-------------------------------------------------------------------*/

.product-quantity form {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .pull-right-lg {
        float: right;
    }

    .align-right-lg {
        text-align: right;
    }
}

@media (max-width: 768px) {
    .checkoutcenter {
        text-align: center;
        margin-bottom: 10px;
    }

    .align-right-lg {
        text-align: center;
    }
}

@media screen and (max-width: 702px) {
    .navbar-form .fa {
        font-size: 20px;
    }
}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* ratio 16/9 */
    height: 0;
    overflow: hidden;
    clear: both;
}

    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.noDownArrowInDropdown::after {
    color: transparent !important;
}

.ShipToADifferentAddressDisabled {
    color: #b3b3b3;
}

.brand {
    font-size: 12px;
    display: block;
}

.removeCatFilter {
    color: #D44145 !important;
    margin-left: 3px;
}

    .removeCatFilter:hover {
        color: #1a1a1a !important;
    }

#ctl00_ContentPlaceHolder1_RayonsRepeater1_LinkButtonRemoveSearchKey {
    color: #D44145;
}

    #ctl00_ContentPlaceHolder1_RayonsRepeater1_LinkButtonRemoveSearchKey:hover {
        color: #1a1a1a;
    }

#ctl00_ContentPlaceHolder1_RayonsRepeater1_PanelSearchKeys {
    margin-top: 15px;
}

.resetPriceSlider {
    color: #D44145 !important;
}

    .resetPriceSlider:hover {
        color: #1a1a1a !important;
    }

.resetPriceSlider {
    margin-left: 15px;
}

#h1item {
    font-size: 35px !important;
    margin: 0 0 11px !important;
}

#h2item {
    font-size: 25px;
    font-weight: 600;
    line-height: 60px;
    text-transform: uppercase;
    display: inline-block !important;
    margin: 0 !important;
    vertical-align: middle !important;
    color: #231f20 !important;
    font-weight: 600 !important;
}

@media screen and (min-width: 768px) {
    .rowvcenter {
        display: flex;
        align-items: center;
    }
}

@media screen and (max-width: 602px) {
    #ctl00_ContentPlaceHolder1_divButtonCancel {
        margin-bottom: 10px !important;
    }
}

div[class^="col-"] img {
    max-width: 100%;
}

#ctl00_cartInMenu1_PanelCartList li {
    padding: 10px !important;
}

.comments .comment .comment-text {
    margin-left: 0 !important;
}

.rtPlus {
    margin-top: 10px !important;
}

.rtMinus {
    margin-top: 10px !important;
}

.widget_product_categories_selected {
    border-bottom: 1px solid #D44145;
}

#ctl00_ContentPlaceHolder1_ButtonAddToCart {
    margin-top: 10px;
}

#ctl00_ContentPlaceHolder1_RadNumericTextBoxQty {
    margin-top: 10px;
}

#ctl00_ContentPlaceHolder1_HyperLinkMinus {
    margin-top: 10px;
}

#ctl00_ContentPlaceHolder1_HyperLinkPlus {
    margin-top: 10px;
}
/* prix dans AutoContent3Filters */

.mask-dark.mask-info .amount {
    font-size: 18px;
}

.mask-dark.mask-info del .amount {
    margin-right: 5px;
    color: #808080;
}

.mask-dark.mask-info ins .amount {
    color: #d93636;
    font-weight: bolder;
}

.mask-dark.mask-info .amount {
    color: #fff;
}

.RadSocialShare_Default {
    border: 0 !important;
}

    .RadSocialShare_Default li {
        padding-top: 10px !important;
    }

        .RadSocialShare_Default li:first-child {
            padding-bottom: 12px !important;
        }

@media screen and (max-width: 479px) {
    #ctl00_ContentPlaceHolder1_ProcessSteps1_HyperLink1 {
        float: left;
    }

    #ctl00_ContentPlaceHolder1_ProcessSteps1_HyperLink2 {
        float: left;
    }

    #ctl00_ContentPlaceHolder1_ProcessSteps1_HyperLink3 {
        float: left;
    }

    #ctl00_ContentPlaceHolder1_ProcessSteps1_HyperLink4 {
        float: left;
    }

    #ctl00_ContentPlaceHolder1_ProcessSteps1_HyperLink5 {
        float: left;
    }
}

/***********************************************************************************
 *	+ GO TOP
 ***********************************************************************************/

#go-top {
    z-index: 7000;
    display: none;
    position: fixed;
    bottom: 50px;
    right: 50px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    font-size: 20px;
    line-height: 38px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    background-color: #282e3a;
    color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

    #go-top:hover {
        background-color: #D44145;
    }

@media screen and (max-width: 767px) {
    #go-top {
        right: 10px;
    }
}

/***********************************************************************************
 *	+ SOCIAL MEDIA
 ***********************************************************************************/

.social-media {
    margin-bottom: 20px;
}

    .social-media a {
        display: inline-block;
        font-size: 16px;
        line-height: 16px;
        text-decoration: none;
        margin: 5px 20px 5px 0;
        color: #6e6e6e;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

        .social-media a:last-child {
            margin-right: 0;
        }

        .social-media a.adobe-reader:hover {
            color: #a42222 !important;
        }

        .social-media a.amazon:hover {
            color: #fe9608 !important;
        }

        .social-media a.android:hover {
            color: #a4c639 !important;
        }

        .social-media a.apple:hover {
            color: #d6d7cf !important;
        }

        .social-media a.badoo:hover {
            color: #f17834 !important;
        }

        .social-media a.behance:hover {
            color: #1e69e1 !important;
        }

        .social-media a.blogger:hover {
            color: #f26c37 !important;
        }

        .social-media a.blueetooth:hover {
            color: #0a3d91 !important;
        }

        .social-media a.chrome:hover {
            color: #ecc31d !important;
        }

        .social-media a.css:hover {
            color: #14a0dd !important;
        }

        .social-media a.deezer:hover {
            color: #ff0090 !important;
        }

        .social-media a.delicious:hover {
            color: #4088da !important;
        }

        .social-media a.deviantart:hover {
            color: #b6ca2a !important;
        }

        .social-media a.digg:hover {
            color: #006094 !important;
        }

        .social-media a.dribble:hover {
            color: #f26798 !important;
        }

        .social-media a.dropbox:hover {
            color: #007de4 !important;
        }

        .social-media a.drupal:hover {
            color: #3677ad !important;
        }

        .social-media a.email:hover {
            color: #000000 !important;
        }

        .social-media a.facebook:hover {
            color: #3b5998 !important;
        }

        .social-media a.firefox:hover {
            color: #3194cb !important;
        }

        .social-media a.flickr:hover {
            color: #0062dd !important;
        }

        .social-media a.google:hover {
            color: #c63427 !important;
        }

        .social-media a.html:hover {
            color: #f06129 !important;
        }

        .social-media a.instagram:hover {
            color: #a07459 !important;
        }

        .social-media a.internet-explorer:hover {
            color: #20bcee !important;
        }

        .social-media a.itunes:hover {
            color: #169bf0 !important;
        }

        .social-media a.java:hover {
            color: #e66e00 !important;
        }

        .social-media a.joomla:hover {
            color: #5aa526 !important;
        }

        .social-media a.last-fm:hover {
            color: #f73600 !important;
        }

        .social-media a.linkedin:hover {
            color: #0077b5 !important;
        }

        .social-media a.linux:hover {
            color: #000000 !important;
        }

        .social-media a.myspace:hover {
            color: #003399 !important;
        }

        .social-media a.opera:hover {
            color: #c10d0c !important;
        }

        .social-media a.outlook:hover {
            color: #0073c6 !important;
        }

        .social-media a.paypal:hover {
            color: #193866 !important;
        }

        .social-media a.picasa:hover {
            color: #8b689f !important;
        }

        .social-media a.pinterest:hover {
            color: #f71819 !important;
        }

        .social-media a.reddit:hover {
            color: #ff4500 !important;
        }

        .social-media a.rss:hover {
            color: #fb7629 !important;
        }

        .social-media a.safari:hover {
            color: #00a9ec !important;
        }

        .social-media a.share:hover {
            color: #010101 !important;
        }

        .social-media a.skype:hover {
            color: #00abeb !important;
        }

        .social-media a.soundcloud:hover {
            color: #ff3b00 !important;
        }

        .social-media a.spotify:hover {
            color: #9ac600 !important;
        }

        .social-media a.steam:hover {
            color: #020202 !important;
        }

        .social-media a.tumblr:hover {
            color: #34465d !important;
        }

        .social-media a.twitter:hover {
            color: #5ea9dd !important;
        }

        .social-media a.utorent:hover {
            color: #269036 !important;
        }

        .social-media a.vimeo:hover {
            color: #1ca7cc !important;
        }

        .social-media a.vine:hover {
            color: #02c594 !important;
        }

        .social-media a.vk:hover {
            color: #4c75a3 !important;
        }

        .social-media a.weibo:hover {
            color: #d52b2b !important;
        }

        .social-media a.weixin:hover {
            color: #f03c48 !important;
        }

        .social-media a.whatsapp:hover {
            color: #11ae09 !important;
        }

        .social-media a.wikipedia:hover {
            color: #363636 !important;
        }

        .social-media a.windows:hover {
            color: #00abf3 !important;
        }

        .social-media a.word:hover {
            color: #2a5699 !important;
        }

        .social-media a.wordpress:hover {
            color: #464646 !important;
        }

        .social-media a.xing:hover {
            color: #005d5e !important;
        }

        .social-media a.yahoo:hover {
            color: #44029a !important;
        }

        .social-media a.youtube:hover {
            color: #e22d24 !important;
        }


    /* COLORS */
    .social-media.color-default a:hover {
        color: #fe5e3e !important;
    }

    .social-media.color-blue a:hover {
        color: #00d2ed !important;
    }

    .social-media.color-green a:hover {
        color: #00e095 !important;
    }

/* Info Stock*/
.InfoStock {
    font-style: italic;
    color: #D44145;
    margin-bottom: 15px;
}

div#ControlsCatalogs {
    margin-bottom: 40px;
}

#ControlsCatalogs_XS select {
    color: black;
    width: 100%;
    height: 40px;
}

@media only screen and (min-width : 768px) {
    .is-table-row {
        display: table;
    }

        .is-table-row [class*="col-"] {
            float: none;
            display: table-cell;
            vertical-align: top;
            padding: 20px 0 40px 0;
        }
}

.rcRefreshImage {
    background: url(/assets/images/refresh.png);
    float: right;
    width: 24px;
    height: 24px;
    margin-top: 15px;
    cursor: pointer;
}

    .rcRefreshImage:hover {
        background: url(/assets/images/refresh_black.png);
    }
