input[type=number] {
    -moz-appearance: textfield;
}

::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

body {
    font-family: Arial, sans-serif;
}

legend + div { 
	clear: both; 
}

.container-fluid {
    background-color: #FFF;
    height: 100%;
    padding-top: 0px;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}

@media (max-width: 600px) {
    #logoimage {
        width: 100%;
    }
}

@media (min-width: 601px) {
    #logoimage {
        width: 50%;
    }
}

@media (min-width: 768px) {
    #logoimage {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .resize {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .resize-field {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width:320px) and (max-width:480px) {
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

    .form-group.row2.col-md-2.card-field {
        display: inline-block;
        width: calc(85% / 4);



    }
}

.legend2 {
    padding-top: 10px;
    float: left;

}

.form2 {
    padding-right: 0px;
    padding-left: 0px;
    float: left;
}

label {
    font-weight: normal;
}

.label2 {
    padding-right: 0px;
    padding-left: 0px;
}

.label3 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 21px;
    font-weight: normal;
}

.label4 {
    padding-right: 0px;
    padding-left: 0px;
    font-weight: normal;
}

.label5 {
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 15px;
}

.fieldset2 {
    margin-right: -15px;
    margin-left: -15px;
}

.row2 {
    margin-right: 0px;
    margin-left: 0px;
}

.card-icon {
    width: 40px;
    height: auto;
}

button {
    margin-top: 10px;
}

h4 {
    font-size: 21px;
    margin-bottom: 0px;
}

.half-left {
    padding-left: 0px;
}

.half-right {
    padding-right: 0px;
}

.card-field {
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 5px;


}

@media (max-width: 1000px) {
    .card-field {
        display: inline-block;
        max-width: 62px
    }
}

@media (max-width: 1100px) {
    .goaway {
        display: none;
    }
}

@media (max-width: 1100px) {
    #disappear1 {
        display: none;
    }
}

@media (max-width: 1100px) {
    #disappear2 {
        display: none;
    }
}

@media (min-width: 1100px) {
    .smalllogo {
        display: none;
    }
}

@media (max-width: 500px) {
    .smalllogo {
        width: 100%;
        padding-top: 10x;
        padding-bottom: 10x;
        padding-right: 10x;
        padding-left: 10x;
    }
}

@media (max-width: 500px) {
    .banner {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
    }
}

@media (min-width: 500px) {
    .banner {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media (max-width: 768px) {
    #hr-disappear {
        visibility: hidden;
    }
}


@media (max-width: 767px) {
    .bannerdisappear {
        display: none;
    }
}

#banner1 {
    background-image: -webkit-linear-gradient(top, rgb(1, 35, 53) 0%, rgb(0, 59, 91) 100%);
    background-image: -moz-linear-gradient(top, rgb(1, 35, 53) 0%, rgb(0, 59, 91) 100%);
    background-image: -0-linear-gradient(top, rgb(1, 35, 53) 0%, rgb(0, 59, 91) 100%);
    background-image: -ms-linear-gradient(top, rgb(1, 35, 53) 0%, rgb(0, 59, 91) 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#012335, EndColorStr=#003B5B);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#012335,EndColorStr=#003B5B)";
    height: 102px;
    margin: 0px;
}

#banner-left-margin {
    background-image: -webkit-linear-gradient(top, rgb(1, 35, 53) 0%, rgb(0, 59, 91) 100%);
    background-image: -moz-linear-gradient(top, rgb(1, 35, 53) 0%, rgb(0, 59, 91) 100%);
    background-image: -0-linear-gradient(top, rgb(1, 35, 53) 0%, rgb(0, 59, 91) 100%);
    background-image: -ms-linear-gradient(top, rgb(1, 35, 53) 0%, rgb(0, 59, 91) 100%);
    height: 102px;
    margin: 0px;
}

@media (max-width: 767px) {
    #banner-left-margin {
        display: none;
    }
}

#bannerlink {
    font-family: sans-serif;
    font-size: 25px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 50px;
    width: 400px;
    color: rgb(255, 255, 255);
    display: block;
    text-decoration: none;
    padding-top: 10px;
}

@media (max-width: 1075px) {
    #UL_1 {
        width: 775px;
    }
}

@media (max-width: 890px) {
    #UL_1 {
        display: none;
    }
}

#LI_10:hover #UL_12 {
    display: block;
}

@media (max-width: 1000px) {
    #image_hide {
        display: none;
    }
}

@media (min-width: 1001px) {
    #email_billing {
        margin-left: -1.5vw;
    }
}

@media (max-width: 1000px) {
    #email_bill_label {
        margin-left: 20px;
    }
}

@media (min-width: 1001px) {
    #small_leaf {
        display: none;
    }
}

@media (max-width: 768px) {
    #mobile_leaf {
        width: 25px;
    }
}

@media (min-width: 769px) {
    #mobile_leaf {
        width: 100%;
    }
}