﻿.select select {
  padding-right: 2rem;
}
.select::before {
  background-color: transparent;
}
.summary-price__item--totalprice,
.summary-price__item--saving,
.summary-price__item--charge-to-account {
  width: 32%;
  margin-bottom: 0;
  border-bottom: none;
}
.summary-price__item--saving,
.summary-price__item--charge-to-account {
  margin-left: 2%;
}
.summary-price__item--charge-to-account {
  float: left;
  padding-bottom: 20px;
}
.summary__label--discount,
.summary-price__amount--discount,
.summary-price__amount--charge-to-account {
  color: #d91863;
}
.summary-price__amount--charge-to-account {
  font-size: 24px;
}
.summary-price__item--totalprice-w-saving {
  clear: both;
  padding-top: 20px;
  border-top: 2px solid #e4e4e4;
}
@media screen and (max-width: 767px) {
  .summary-price__title {
    font-size: 15px;
  }
  .summary-price__item--totalprice-w-saving .summary-price__title {
    font-size: 18px;
  }
}
a.button:hover,
a.button:visited:hover {
  color: #ffffff;
}
.import-message {
  margin-top: 24px;
}
.import-message.import-error {
  background-color: #ba1063;
  color: #fff;
}


.custom-price-form .ng-scope {
    display: inline-block;
}

.custom-price-form input[type="text"] {
    width: 110px;
    height: 48px;
    display: inline-block;
    margin-top: 5px;
}

.custom-price-form input[type="submit"] {
    margin-left: 10px;
}

.customDropdown {
    display: inline-block;
    position: relative;
    color: white;
    min-width: 170px;
    background-color: #068066;
    cursor: pointer;
    font-family: "Frutiger LTW01", sans-serif;
    margin-right: 15px;
    margin-top: 15px;
}

    .customDropdown > div {
        padding-top: 9px;
        padding-bottom: 7px;
        padding-left: 8px;
        padding-right: 14px;
        height: 44px;
        border-bottom: 4px #3d6d58 solid;
    }

        .customDropdown > div i {
            padding-right: 4px;
        }

    .customDropdown ul {
        position: absolute;
        z-index: 999;
        top: 42px;
        left: 0;
        background-color: #068066;
    }

        .customDropdown ul li {
            padding: 7px 14px;
            min-width: 170px;
            min-height: 40px;
        }

            .customDropdown ul li:hover {
                background-color: #3d6d58
            }


@media (max-width: 991px) {
    .custom-pricelist .row-wrap span {
        display: block;
    }

    .custom-pricelist .row-wrap .current-custom-price {
        margin-left: 15px;
    }

    .custom-pricelist .row-wrap .right {
        display: block;
        float: none;
        margin-top: 45px;
    }

    .custom-pricelist .row-wrap label {
        margin-left: 0;
        margin-top: 30px;
    }

    .custom-pricelist .row-wrap .editprice, .custom-pricelist .row-wrap .saveprice {
        margin-left: 0;
    }

    .custom-pricelist .row-wrap .deleteprice {
        /*margin-left: 170px;*/
        float: right;
        margin-top: -10px;
    }

    .custom-pricelist .firstrow {
        margin-bottom: 30px;
    }
}

    .custom-pricelist {
        margin-top: 50px;
        padding: 20px;
        background-color: #f6f7f3;
        font-family: "Frutiger LTW01", sans-serif;
    }

        .custom-pricelist .row-wrap {
            padding-bottom: 30px;
            margin-top: 30px;
        }

            .custom-pricelist .row-wrap:not(:last-of-type) {
                border-bottom: 1px dotted black;
            }

        .custom-pricelist .firstrow {
            margin-bottom: 40px;
        }

            .custom-pricelist .firstrow.emptytext {
                margin-bottom: 0;
            }

        .custom-pricelist .pricelist-heading {
            padding-bottom: 4px;
            border-bottom: 1px solid black;
        }

            .custom-pricelist .pricelist-heading .glassprice-heading {
                font-size: 20px;
                font-weight: bold;
            }

        .custom-pricelist .right {
            font-weight: bold;
            margin-top: 5px;
            float: right;
        }

        .custom-pricelist .pricelist-heading a i {
            font-size: 22px;
            padding-left: 10px;
        }

        .custom-pricelist .first {
            display: inline-block;
            font-weight: bold;
            min-width: 190px;
        }

        .custom-pricelist .current-custom-price {
            padding-left: 0;
            padding-right: 0;
            display: inline-block;
            text-align: center;
            font-weight: bold;
            margin-left: 5px;
            height: 36px;
            max-width: 130px;
            border: 1px solid #979797;
        }

        .custom-pricelist input[type="text"][disabled] {
            background-color: #fff;
        }

        .custom-pricelist .saveprice {
            color: white;
            padding: 7px 15px;
            background: #007ab2;
        }
            .custom-pricelist .saveprice:hover {
                background: #006696
            }
        .custom-pricelist .editprice {
            color: #007ab2;
        }

        .custom-pricelist .deleteprice {
            padding: 7px 15px;
            border: 1px solid #979797;
            margin-left: 30px;
        }

        .custom-pricelist .current-custom-price-label {
            display: inline-block;
            margin-left: 90px;
        }