#main p {
    padding: 0px 0px;
}

#newHome.graduation-stoles-style>div>span {
    bottom: -25px !important;
    top: auto;
    min-height: 57px;
    left: 0;
    width: 100%;
    text-align: center;
}

#newHome.graduation-stoles-style>div {
    margin-bottom: 20px;
}

#newHome.graduation-stoles-style {
    padding-top: 10px;
}

.honor-cord-colors-logo {
    text-align: center;
    margin-bottom: 20px;
}

#main .honor-cord-colors-logo h2 {
    position: relative;
    top: auto;
    margin-left: auto;
}

.delete-order-item.form-control {
    width: 50%;
}

#main button a:visited {
    color: #fff;
    text-decoration: none;
}

#main li {
    padding: 0 6px;
    line-height: 170%;
    font-size: 1em;
    color: #454545;
}

#main.diploma-covers h2 {
    color: #2c4671;
    font-size: 1.2em;
    font-weight: 700;
    position: relative;
    top: auto;
    margin-left: 0;
}

@media (max-width: 767px) {
    #newHome.graduation-stoles-style>div>span {
        top: 6.2rem;
        bottom: 0 !important;
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
        text-align: center;
        width: max-content;
    }

    .delete-order-item.form-control {
        width: 100%;
    }
}

div#need_quote,
div#need_quote_hide {
    margin-top: 20px;
    padding-left: 10px;
}

body.path-cart div#need_quote p,
body.path-cart div#need_quote_hide p {
    font-size: 1rem !important;
    margin-bottom: 0px;
}

body.path-cart div#need_quote_expand p {
    font-size: 1rem !important;
}

div#need_quote_expand {
    padding-top: 10px;
    padding-left: 10px;
}

.cs-box {
    gap: 10px;
    margin-top: 20px;
    display: flex !important;
    flex-wrap: wrap;
    padding-top: 10px;
}

.js-form-item label {
    font-size: 16px;
}

form#custom-ca-upload-file-form input#edit-submit {
    margin-bottom: 20px;
    max-width: max-content;
    min-width: 200px;
}


form#custom-ca-upload-file-form small#edit-start-date--description,
form#custom-ca-upload-file-form small#edit-file-name--description,
form#custom-ca-upload-file-form small#edit-ca-file--description {
    display: none;
}

form#custom-ca-upload-file-form .js-form-item {
    margin: 0 0 20px;
}

form#custom-ca-upload-file-form .js-form-item.js-form-type-date.form-type-date.js-form-item-start-date.form-item-start-date {
    margin-top: 12px !important;
}

form#uc-commerce-migrate-custom-add-to-cart-form input#edit-quantity,
form.uc-commerce-custom-add-to-cart input[type="number"].quantity-field {
    max-width: 100px;
}

.product-kit-form .kit-product-fieldset .description.text-muted {
    width: 100%;
    display: inline-block;
}

.product-kit-form input#edit-quantity {
    max-width: 100px;
}

@media (max-width: 767px) {
    .cs-box div {
        width: calc(50% - 20px) !important;
    }

    #newHome.graduation-stoles-style.cs-box>div>span {
        width: 100%;
    }
}

.kit-product-fieldset {
    max-width: 600px;
    padding: 20px 30px;
}

.kit-product-fieldset legend {
    display: block;
}


.kit-product-fieldset select {
    max-width: 100%;
    width: 100%;
    white-space: normal;
}

.site-footer {
    display: none;
}


.views-field-remove-button input.delete-order-item.button.btn.btn-primary {
    width: auto;
}

#main img {
    padding: 15px 0px 15px 0px;
}

.view-commerce-cart-form form .form-number.form-control {
    font-size: 0.857rem !important;
}

section.row.region-sub-header {
    max-width: 100%;
}

.view-commerce-cart-form .btn-primary {
    font-size: 0.857rem;
}

.view-commerce-cart-form .continue-shopping .btn {
    font-size: 0.857rem;
}

.field--type-entity-reference {
    margin: 0 0 0.5em;
}

.commerce-checkout-flow.checkout-step-review .checkout-pane--calculate-shipping-cost,
#edit-hg-custom-review-shipping-information {
    margin-bottom: 10px !important;
}

fieldset#edit-hg-custom-billing-shipping-information {
    margin-top: 10px;
}

#edit-hg-custom-review-payment-information .field.field--name-expires {
    margin-left: 10%;
}

#edit-hg-custom-review-payment-information .field.field--name-label {
    margin-bottom: 10px;
}

.commerce-checkout-flow.checkout-step-review .checkout-pane-hg-custom-review fieldset[data-drupal-selector=edit-hg-custom-review-payment-information] .field--name-address {
    width: 100%;
}

.finalize .hglt_box table tr th {
    color: #000;
}


@media(max-width:768px){
.region-top-header div#block-honorsgrad-logocontact {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
nav#navbar-top>.container {
    gap: 0 !important;
    justify-content: center;
}
.region-top-header div#block-honorsgrad-logocontact .call-us {
   flex: 0 0 35%;
    margin: 0;
    font-size: 14px;
}
.region-top-header div#block-honorsgrad-logocontact>.content {
    width: 100%;
}
.region-top-header .navbar-brand {
    margin: 0 !important;
    text-align: center;
}
.region-top-header div#block-honorsgrad-logocontact .call-us, .region-top-header div#block-honorsgrad-logocontact .email-us {
   font-size: 14px;
}
.region-top-header div#block-honorsgrad-logocontact .email-us{
    flex: 0 0 70%;
}
.region-top-header div#block-honorsgrad-logocontact .bottom-text {
    display: none;
}
}
@media(max-width:767px){
#newHome.graduation-stoles-style.cs-box-2>div>span {
    top: auto;
    bottom: -20px !important;
   }
   .view-commerce-cart-form form table.table.views-table.views-view-table thead{
    display: none;
   }
      .view-commerce-cart-form form table.table.views-table.views-view-table tr td{
        width: 33.33%;
         background: #f7f7f7;
      }
 .view-commerce-cart-form form table.table.views-table.views-view-table tbody tr {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 0 10px;
}
   .view-commerce-cart-form form table.table.views-table.views-view-table td.views-field.views-field-purchased-entity {
    width: 75%;
}
td.views-field.views-field-purchased-entity::before {
    content: "Item:";
    font-weight: bold;
    display: block;
    font-size: 16px;
}
   .view-commerce-cart-form form table.table.views-table.views-view-table td.views-field.views-field-unit-price__number {
    width: 25%;
    border-left: 0 !important;
}
   .view-commerce-cart-form form table.table.views-table.views-view-table td.views-field.views-field-unit-price__number::before {
    content: "Price:";
    font-weight: bold;
    display: block;
    font-size: 16px;
}
   .view-commerce-cart-form form table.table.views-table.views-view-table td.views-field.views-field-edit-quantity::before {
     content: "Quantity";
    font-weight: bold;
    display: block;
            margin: 0 0 5px;
    font-size: 16px;
} 
   .view-commerce-cart-form form table.table.views-table.views-view-table td.views-field.views-field-remove-button::before {
     content: "Remove:";
    font-weight: bold;
    display: block;
    font-size: 16px;
            margin: 0 0 5px;
} 
   .view-commerce-cart-form form table.table.views-table.views-view-table td.views-field.views-field-total-price__number::before {
     content: "Total:";
    font-weight: bold;
            margin: 0 0 5px;
    display: block;
    font-size: 16px;
} 
   .view-commerce-cart-form form table.table.views-table.views-view-table td .js-form-item{
    margin: 0 !important;
}
.view-commerce-cart-form form table.table.views-table.views-view-table tr  td.views-field.views-field-remove-button {
    border-left: 0;
    border-right: 0;
    border-top: 0;
}
.view-commerce-cart-form form table.table.views-table.views-view-table tr  td.views-field.views-field-edit-quantity ,
.view-commerce-cart-form form table.table.views-table.views-view-table tr td.views-field.views-field-total-price__number
{
    border-top: 0;
}

.path-cart .messages__wrapper .messages.messages--status {
    margin-top: 15px;
}
.path-cart .cart-empty-page {
    margin-top: 15px;
}

}