@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto+Slab:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap');

/* General and Header */


body {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666;
}

label {
    color:#666;
    font-size:16px;
}

a {
    color: #2a8dcd;
}

hr {
    border-color: #464545;
}

p#subscribeto {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 45px;
    font-weight: 600;
    text-align: center;
    /* margin: 30px 0px; */
    color: #464545;
    /* font-weight: 300; */
    /* font-family: TrebuchetMS; */
    /* font-size: 28px; */
    text-transform: uppercase;
    margin-top: 50px;
    margin-bottom: 50px;
line-height:50px;
}

div#coverimage img {
    /* border: 0.5px solid black; */
    max-width: 227px;
}

div#coverimage img {
    /* position: relative; */
    transform: rotate(
-2deg
);
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    margin-top: -70px;
    text-align: center;
}

p#deacondesc {
    font-size: 16px;
    color: #464545;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    display: inline-block;
    max-width: 460px;
    vertical-align: top;
    margin: 20px;
}

h2 {
    border-bottom: 1px solid #464545;
    /* border-top: 20px solid white; */
    /* background: #DD2234; */
    margin-top: 0px;
    color: #464545;
    font-size: 16px;
    /* text-transform: uppercase; */
    /* font-family: 'Bebas Neue', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */
    letter-spacing: 0.75px;
    font-weight: 700;
    /* padding-left: 10px; */
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

h2.coah2 {
    font-size: 15px;
}

p#volcontact {
    text-align: center;
}

p#smallertext {
    font-size: 11px;
}

h4 {
        line-height: 22px;
    font-size: 15px;
    border-bottom: 1px solid #464545;
    margin-top: 0px;
    color: #464545;
    font-size: 16px;
    letter-spacing: 0.75px;
    font-weight: 700;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

span#content2 {
    background: #ececec;
}

div#coverimage {
    text-align: center;
}

p#volconf {
    min-height: 300px;
    margin-top: 50px;
}

/* Content Width Adjustments and Hiding */

div#content4 {
    /* width: 726px; */
    /* float: none; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* display: block; */
    /* background: #f3f3f3; */
}

div#content1 {
    /* width: 726px; */
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 0px;
}

span#logo {
    display: none;
}

span#cover {
    display: none;
}

span#content2 {
    margin-top: 100px;
    width: 380px;
    margin-right: 40px;
}

span#content3 {
    width: 500px;
}

/* PromoCode and Rate Selection Questionlabel */

p#p49 .questionlabel {
    display: none;
}

span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 p#p9 .questionlabel {
    display: none;
}

/* Content 4 Margins */

div#content4 p, div#content4 ul, div#content4 div {
    margin-left: 20px;
}

table#ratetable {
    max-width: 366px;
    display: inline-block;
    margin-left: 25px;
}

/* Hide Rates */

span.spanc11.drg-element-type-cms-content.drg-element-sub-type-category-8 {
    display: none;
}

span.spanc12.drg-element-type-cms-content.drg-element-sub-type-category-8 {
    display: none;
}

/* Rates and Rate Table */

tbody {
    text-align: center;
}

span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 ul {
    display: inline-block;
}

th.th1 {
    font-family: 'Roboto Slab', serif;
    padding-bottom: 5px;
    padding-right: 0px;
    font-weight: bold;
}

th.th2 {
    padding-left: 30px;
    font-family: 'Roboto Slab', serif;
    padding-bottom: 5px;
    padding-right: 0px;
    font-weight: bold;
}

td.td1, td.td3, td.td5 {
    padding-left: 0px;
    padding-bottom: 12px;
}

span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 {
    vertical-align: top;
}

span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 ul {
    margin-bottom: 0px;
    margin-top: 25px;
}

td.td2 {
    padding-left: 0px;
}

td.td4, td.td6 {
    padding-left: 0px;
}

p#allprices, p#chargetext {
    font-size: 10px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

td.td5, td.td6 {
    padding-bottom: 0px;
}

/* Customer Information */

div#fieldsreq {
    color: #ae1e3c;
    font-style: italic;
    font-size: 16px;
    margin-bottom: 20px;
}

p#p10, p#p1, p#p2, p#p3, p#p4, p#p5, p#p6, p#p7, p#p8, p#p9, p#p11, p#p12, p#p13, p#p28, p#p17, p#p16 {
    margin-bottom: 0px;
    /* display: inline-block; */
}

input#id10, input#id1, input#id2, input#id3, input#id4, input#id5, input#id6, input#id9, 
input#id11, input#id12, input#id13, input#id28, select#id7, select#id8, input#id16, input#id17, input#id11_ccc {
    margin-bottom: 10px;
    display: inline-block;
}

.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    margin-bottom: 10px;
}

p#p10 .questionlabel, p#p1 .questionlabel, p#p2 .questionlabel, p#p3 .questionlabel,
 p#p4 .questionlabel, p#p5 .questionlabel, p#p6 .questionlabel, p#p7 .questionlabel,
  p#p8 .questionlabel, p#p9 .questionlabel, p#p11 .questionlabel, p#p12 .questionlabel, p#p13 .questionlabel,
   p#p28 .questionlabel, p#p16 .questionlabel, p#p17 .questionlabel {
    min-width: 135px;
    display: inline-block;
}

select#id8, select#id7, select#id13 {
    max-width: 90%;
}

input[type="text"], select {
    padding: .5em .6em;
    font-size: 15.5px;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    vertical-align: middle;
    margin-top: 4px;
    margin-bottom: 14px;
    background-color: #f8f8f8;
}

/* Customer Service page */

div#additcus {
    margin-top: 20px;
}


/* Billing Information */

p#p130 {
    display: none;
}

p#p131, p#p132, p#p140, p#p134, p#p135, p#p133  {
    margin-bottom: 0px;
    display: inline-block;
}

input#id131, input#id132, input#id140, input#id135, select#id134, select#id133 {
    margin-bottom: 10px;
    display: inline-block;
}

p#p131 .questionlabel, p#p132 .questionlabel, p#p140 .questionlabel, p#p134 .questionlabel, p#p135 .questionlabel, p#p133 .questionlabel {
    min-width: 135px;
    display: inline-block;
}

select#id134, select#id133 {
    width: 410px;
}

/* Newsletter */

div#pp12 {
    padding-bottom: 20px;
    margin-top: 20px;
}

/* Credit Card Information */

div#cclogos img {
    margin-right: 5px;
}

div#cclogos {
    padding-left: 14px;
}

#p127.addresslabel {
    padding-left: 20px;
}

iframe#ccframe {
    height: initial;
    margin-left: 10px;
    padding-bottom: 20px;
}

#p32.addresslabel {
    /* margin-top: 20px; */
    margin-bottom: 0px;
    display: block;
    padding-left: 14px;
}

select#EXPMONTH {
    margin-right: 10px;
    max-width: 150px;
    display: inline-block;
}

select#EXPYEAR {
    max-width: 150px;
    display: inline-block;
}

p#p32 .questionlabel {
    color: #212529 !important;
    display: block;
}

#p127.addresslabel {
    margin: 20px 0 0 0;
    padding-left: 14px;
}

#p127 > span label {
    color: #212529 !important;
}

#p32.addresslabel .questionlabel label {
    color: #212529;
}

/* Footer */

div#footertext {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
}

.sixteen.columns.footer {margin-bottom:40px;width: 726px;float: none;margin-left: auto;margin-right: auto;display: block;border: none;clear: both;}

/* Submit */


input[type="submit"], input[type="submit"]:hover {
    text-transform: uppercase;
    font-family: 'Bebas Neue', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-shadow: none;
    color: white;
    background: #dd2234;
    letter-spacing: 0.75px;
    font-size: 20px;
    font-weight: 400;
    border-radius: 4px;
    box-shadow: 2px 2px 2px 0 #b2b0b0;
    border: 1px solid #dd2234;
    padding: 1%;
    padding-left: 2%;
    padding-right: 2%;
}

/* Intro Rate CSS */

span.spanc53.drg-element-type-cms-content.drg-element-sub-type-category-8 #p53 .questionlabel {
    display: none;
}

p#p53 ul {
    display: inline-block;
}

span.spanc53.drg-element-type-cms-content.drg-element-sub-type-category-8 ul {margin-top: 25px;margin-bottom: 0px;display: inline-block;}

p#p53 {
    display: none;
}

span.spanc53.drg-element-type-cms-content.drg-element-sub-type-category-8 {
    vertical-align: top;
}

@media only screen and (max-width: 959px) {

h2.coah2 {
    font-size: 10px;
}

    span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 ul li span label {
    font-size: 14px;
}

span#content2 {
    margin-top: 100px;
    width: 320px;
    margin-right: 40px;
}

span#content3 {
    width: 340px;
}

table#ratetable {
    width: 173px;
    display: inline-block;
    margin-left: 25px;
}

span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 ul {
    margin-bottom: 0px;
    margin-top: 45px;
}

th.th1 {
    padding-right: 0px;
}

th.th2 {
    padding-right: 20px;
}

td.td2 {
    padding-left: 0px;
}

td.td4, td.td6 {
    padding-left: 0px;
}

td.td1, td.td3, td.td5 {
    padding-left: 0px;
}

select#id8, select#id7, select#id13 {
    max-width: 326px;
}


}

@media only screen and (max-width: 767px) {

div#content4 {
    width: auto;
}

div#content1 {
    width: auto;
}

span#content2 {
    margin-top: 100px;
    width: initial;
    margin-right: 0px;
}

span#content3 {
    width: initial;
}

#content4 span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 ul {
    margin-top: 50px;
    margin-left: 10px;
}

.sixteen.columns.footer {
    width: auto;
}

div#coverimage img {
    margin-left: 20px;

}


p#subscribeto {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    /* margin: 30px 0px; */
    color: #464545;
    /* font-weight: 300; */
    /* font-family: TrebuchetMS; */
    /* font-size: 28px; */
    text-transform: uppercase;
    margin-top: 50px;
    margin-bottom: 50px;
    line-height: 55px;
}

th.th1 {
    vertical-align: middle;
    padding-right: 0px;
}

th.th2 {
    max-width: 125px;
    padding-right: 20px;
}

td.td1, td.td3, td.td5 {
    padding-bottom: 12px;
}

td.td5, td.td6 {
    padding-bottom: 0px;
}

table#ratetable {
    display: inline-block;
    margin-left: 25px;
}

input#id10, input#id1, input#id2, input#id3, input#id4, input#id5, input#id6, input#id9, input#id11, input#id12, input#id13, input#id28, input#id16, input#id17, input#id131, input#id132, input#id140, input#id135 {
    width: 360px;
}

select#id134, select#id133 {
    width: 370px;
    max-width: 100%;
}

input#id64 {
    max-width: 200px;
    display: inline-block;
}

select#id8, select#id7, select#id13 {
    max-width: 389px;
}

}



@media only screen and (max-width: 479px) {

input#id10, input#id1, input#id2, input#id3, input#id4, input#id5, input#id6, input#id9, input#id11, input#id12, input#id13, input#id28, select#id7, select#id8, input#id16, input#id17, input#id131, input#id132, input#id140, input#id135, select#id134, select#id133 {
    width: 100%;
}

span.spanc13.drg-element-type-demographic.drg-element-sub-type-type-1 p#p13 {
    width: 100%;
}

div#content1 img {
    width: 100%;
}

th.th1 {
    padding-bottom: 10px;
    max-width: 50px;
    padding-right: 10px;
}

th.th2 {
    max-width: 100px;
    padding-right: 0px;
    padding-left:0px;
}


td.td1, td.td3, td.td5 {
    padding-left: 0px;
    padding-bottom: 20px;
}

td.td2 {
    padding-left: 0px;
}

td.td4, td.td6 {
    padding-left: 0px;
}

table#ratetable {
    width: 120px;
}

span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 ul {
vertical-align: top;
    margin-bottom: 0px;
    margin-top: 55px;
}

span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 ul li {
margin-bottom:10px;
}

div#content4 span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 ul {
    margin-top: 50px;
    max-width: 100px;
    font-size:12px;
    margin-left: 20px;
}

span.spanc9.drg-element-type-cms-content.drg-element-sub-type-category-1 ul li {
    margin-bottom: 20px;
}

input#id10, input#id1, input#id2, input#id3, input#id4, input#id5, input#id6, input#id9, input#id11, input#id12, input#id13, input#id28, input#id16, input#id17, input#id131, input#id132, input#id140, input#id135 {
    width: 242px;
}

select#id134, select#id133{
    width:252px;
}

input#id64 {
    max-width: 140px;
    display: inline-block;
}

select#id8, select#id7, select#id13 {
    max-width: 281px;
}

}

