hr {
    margin: 0 25px;
    border-color: grey;
}

p#p1, p#p2, p#p5, p#p6, p#p9, p#p11, p#p4, p#p131, p#p164, p#p132, p#p135, p#p11 {
    margin: 0px;
    width: 100%;
    display: flex;
}

span.spanc8.drg-element-type-standard-field.drg-element-sub-type-fieldname-STATE, span.spanc7.drg-element-type-standard-field.drg-element-sub-type-fieldname-COUNTRY,
span.spanc134.drg-element-type-standard-field.drg-element-sub-type-fieldname-BILLINGADDRSTATE, span.spanc133.drg-element-type-standard-field.drg-element-sub-type-fieldname-BILLINGADDRCOUNTRY
{
    display: flex;
}

p#p8, p#p7, p#p134, p#p133 {
    width: 100%;
    display: flex;
    margin: 0px;
}


select#id8, select#id7, select#id134, select#id133 {
    width: 100%;
    max-width: 250px;
}

input#id11_ccc {
    /* width: 220px; */
}

.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    margin: 0;
}

span.questionlabel {
    font-size: initial;
    width: 180px;
}

div#sec3 {
    gap: 50px;
    padding: 25px;
    display: flex;
    flex-direction: row;
}

h2 {
    font-family: inherit;
    font-size: 23px;
    font-weight: bold;
    color: inherit;
}

input[type="submit"] {
    border-radius: 3px;
    background: #0055cc;
    text-shadow: none;
    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    border: 1px solid #0055cc;
    transition: all .25s;
    padding: 10px 25px
    
}

input[type="submit"]:hover {
    background: rgb(255 251 255);
    text-shadow: none;
    color: #0055cc;
    font-size: 22px;
    font-weight: normal;
    border: 1px solid #0055cc;
}

#submitbtn.submit {
    text-align: left;
    padding-left: 25px;
}

div#sec4, div#sec5 {
    gap: 50px;
    padding: 25px;
    display: flex;
    flex-direction: row;
}

span#hostedpci_script {
    align-self: flex-start;
}

select#EXPMONTH {
    background: initial;
    height: initial;
    margin-right: 10px;
    border: 1px solid #cccccc;
}

select#EXPYEAR {
    background: initial;
    height: initial;
    border: 1px solid #cccccc;
}

