/* Forms */

.cart-container-redesign .address-form-row {
    display: flex;
    align-items: center;
}

.cart-container-redesign .address-form-row + .address-form-row {
    margin-top: 10px;
}

.cart-container-redesign .address-form-row-section {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.cart-container-redesign .address-form-row-section.long {
    flex-basis: 60%;
    flex-grow: 0;
}

.cart-container-redesign .address-form-row-section .selector {
    width: 100% !important;
}

.cart-container-redesign .address-form-label {
    flex-basis: 150px;
    flex-shrink:0;
    flex-grow: 0;
}



.cart-container-redesign .address-form-row label {
    padding-bottom: 0;
}

.cart-container-redesign .address-form-label.short, .cart-container-redesign .address-form-label.country {
    flex-basis: 50px;
} 

.cart-container-redesign .address-form-label.country {
   margin-right: 15px;
}

.cart-container-redesign .address-form-field {
    flex-grow: 1;
    min-width: 0;/* Firefox issue fix*/
}

.cart-container-redesign .address-form-permanent {
    margin: 20px 0;
}

.cart-container-redesign .address-form-permanent label {
    padding-bottom: 0;
}

/* Summary */
.pci-summary {
    margin-bottom: 30px;
    padding-top: 30px;    
}

.cartItems>ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: -5px;
}

.packageArea .miniCart ul li:first-child {
    width: 40%;
}
.packageArea .miniCart ul li:nth-child(2), .packageArea .miniCart ul li:nth-child(3), .packageArea .miniCart ul li:last-child {
    width: 20%; 
}

.pci-summary-row {
    display:flex;
}

.pci-summary-row .pci-summary-row-section {
    flex-grow: 1;
}

.pci-summary-row .pci-summary-row-section p {
    margin:0;
}

.pci-summary-minicart {
    padding: 15px !important;
}

.pci-summary-minicart-inner {
    padding-bottom: 15px;
    border-bottom: 1px solid #002f60;
}

/* Package Row */
.pci-package-row {
    display: flex; 
    width: 100%;
    text-align:right;
}
.pci-package-row + .pci-package-row {
    margin-top: 5px;
}

.pci-package-row-header {
    font-weight: 600; 
}
.pci-package-row-section {
   flex-grow: 0;
   flex-basis: 20%;
   flex-shrink: 0;
}
.pci-package-row-wide {
   flex-grow: 1;
   flex-basis: 0;
   text-align: left; 
}
.pci-package-row-pricetype {
    font-weight: bold;
}
.pci-package-row-title {
    padding-left: 20px;
}

@media (min-width: 768px) {
    .pci-summary-row .pci-summary-row-section + .pci-summary-row-section {
        margin-left: 15px;
    }
    .cart-container-redesign .address-form-row-section + .address-form-row-section {
    margin-left: 15px;
    }
}


@media (max-width: 768px) {

    .pci-summary-row {
    flex-direction: column;
    }

    .pci-summary-row .pci-summary-row-section + .pci-summary-row-section {
        margin-top: 15px;
    }
    .cart-container-redesign .address-form-row {
        flex-direction: column;
        align-items: flex-start;
    }
    .cart-container-redesign .address-form-label {
        flex-basis: auto;
    }
    .cart-container-redesign .address-form-row-section + .address-form-row-section {
    margin-top: 15px;
    }

    .cart-container-redesign .address-form-row-section {
        flex-direction: column;
        align-items: flex-start;
    }

    .cart-container-redesign .address-form-row-section.long, .cart-container-redesign .address-form-label.short, .cart-container-redesign .address-form-row-section, .cart-container-redesign .address-form-field {
        flex-basis: auto;
        width:100%;
    }

    .cart-container-redesign .address-form-label.short, .cart-container-redesign .address-form-label.country {
    flex-basis: auto;
    }
}

.pci-iframe {
    margin-left: -10px;
}

#subscriptionBuilder #paymentMainDisplay .checkoutBtns, #subscriptionBuilder #paymentMainDisplay .checkoutBtns a {
    float:none;
	margin-top: 20px;
}

.finalDisclaimer label {
    padding-bottom: 0;
} 