﻿.gcdm-primary-btn {
    width: 100% !important;
}

.gcdm-btn {
    font-family: "Source Sans Pro",Helvetica,Verdana,sans-serif;
    width: 100%;
    max-width: revert;
    min-width: revert;
    font-weight: 600;
    line-height: 20px;
    font-size: 14px !important;
    margin-top: 0;
    margin-bottom: 16px;
}


/*.footer-links > .ul {
    display: inline-block;
}*/

.footer-links li {
    display: inline-block;
    padding: 0 10px 10px 0px;
    
}

.n-description-list, .n-ordered-list, .n-unordered-list, dl, ol, ul {
    max-width: revert;
    margin-top: 0;
    margin-bottom: .8rem;
}
input.n-input--FirstName[type="text"], input.n-input--LastName[type="text"], input.n-input--Email[type="text"], input.n-input--Day[type="text"], input.n-input--Year[type="text"], input.n-input--CC_First6Digits[type="text"], input.n-input--CC_Last4Digits[type="text"] {
    border-radius: unset;
}
.select-down-arrow {
    border: solid #8c8c8c;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 52px;
    right: 25px;
}

@media (min-width: 768px) {
    .gcdm-primary-btn {
        width: 100% !important;
    }

    .gcdm-btn {
        font-family: "Source Sans Pro", Helvetica, Verdana, sans-serif;
        max-width: 285px;
        min-width: 255px;
        font-weight: 600;
        line-height: 20px;
        font-size: 14px !important;
        margin-top: 0;
        margin-bottom: 16px;
    }

    .footer-links li {
        display: inline-block;
        padding: 0 10px 10px 0px;
        max-width: revert;
    }

    .n-description-list, .n-ordered-list, .n-unordered-list, dl, ol, ul {
        max-width: revert;
        margin-top: 0;
        margin-bottom: .8rem;
    }
    .container-box {
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none; 
        background-color: #fff;
        padding: 16px;
        margin-bottom: 24px;
    }
    .label {
        text-align: left;
     }

    .text-box {
        text-align: left;
    }
    element.style {
        width: 100%;
    }
    legend {
         border-bottom: none; 
    }
    .n-button, .n-choice-btn .n-checkbox__label, .n-choice-btn .n-radio__label {
        width: 100%;
    }
    .n-input--Year, .n-input--Day {
        padding-right: 3px;
        padding-left: 3px;
        text-align: center;
    }

    .input:-internal-autofill-selected {
        appearance: menulist-button;
        background-image: none !important;
        background-color: light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
        color: fieldtext !important;
    }
}
