/*new*/

.container-hubspot{
    
}

.container-hubspot ul{
    margin: 0px 0px !important;
}

.container-hubspot .two-columns{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
}

.container-hubspot .two-columns .container-title{
    display: flex;
    flex-direction: column;
    width: 40%;
    margin-right: 45px;
}

.container-hubspot .two-columns .container-title h2{
    margin-bottom: 1.5em !important;
    font-family: "Alright Sans", Verdana, sans-serif !important;
    font-size: 2.25rem !important;
}

.container-hubspot .two-columns .container-title p{
    font-family: "Alright Sans", Verdana, sans-serif !important;
    font-size: 1.125rem !important;
}

.container-hubspot .two-columns .container-form{
    display: flex;
    width: 60%;
}

.container-hubspot .two-columns .container-form label{
    display: flex;
    align-items: center;
}

.container-hubspot .two-columns .container-form label span{
    color: #d31145 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    font-family: "Alright Sans", Verdana, sans-serif !important;
}

.container-hubspot .container-form .hbspt-form form{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.container-hubspot .container-form .hbspt-form form input,
.container-hubspot .container-form .hbspt-form form select{
    font-size: 18px;

}

.container-hubspot .container-form .hbspt-form form .hs_cca_state_province_code select,
.container-hubspot .container-form .hbspt-form form .hs-fieldtype-select select,
.container-hubspot .container-form .hbspt-form form .hs_segment__c select{
    margin-bottom: 30px !important;
    height: 56px !important;
}

.container-hubspot .container-form .hbspt-form form fieldset span.hs-form-required{
    color: #d31145 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    font-family: "Alright Sans", Verdana, sans-serif !important;
}

.container-hubspot .container-form label span,
.container-hubspot .container-form label p,
.container-hubspot .container-form span a,
.container-hubspot .container-form .hs-richtext p{
    font-size: 12px !important;
}

.container-hubspot .container-form form fieldset:last-of-type{
    margin-top: 30px;
}

.container-hubspot .container-form .form-columns-2 ul.hs-error-msgs li{
    margin-top: -33px;
}

.container-hubspot .container-form label.hs-error-msg{
    color: #d31145 !important;
    font-weight: 400;
    font-size: 10px !important;
    line-height: 18px;
    font-family: "Alright Sans", Verdana, sans-serif !important;
}

.container-hubspot .container-form .legal-consent-container a{
    font-weight: 900 !important;
}

.container-hubspot .container-form .legal-consent-container .hs-richtext p{
    font-size: 12px !important;
    color: black !important;
    font-weight: 900 !important;
    margin-bottom: 5px !important;
    font-family: "Alright Sans", Verdana, sans-serif !important;
}
.container-hubspot .container-form .legal-consent-container p,
.container-hubspot .container-form .legal-consent-container label span{
    font-size: 10px !important;
    /*color: black !important;*/
    font-weight: 400 !important;
    font-family: "Alright Sans", Verdana, sans-serif !important;
}

.container-hubspot .container-form .legal-consent-container label span span{
    color: #d31145 !important;
    font-weight: 900 !important;
    font-size: 12px !important;
    font-family: "Alright Sans", Verdana, sans-serif !important;
}

.container-hubspot .container-form .legal-consent-container p{
    color: black !important;
}

.container-hubspot .form-container.one-columns .container-form .legal-consent-container label span{
    color: black;
}

.container-hubspot .form-container.two-columns .container-form .legal-consent-container label span{
    color: black !important;
}

@media (max-width: 1200px){
    .container-hubspot .two-columns{
        margin-left: 20px;
        margin-right: 20px;
    }

}

@media (max-width: 800px){
    .container-hubspot .two-columns{
        flex-direction: column;
        align-items: center;
        width: 95%;
    }
    .container-hubspot .two-columns .container-title{
        width: 100%;
        align-items: center;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .container-hubspot .two-columns .container-title h2{
        margin-bottom: 15px !important;
    }
    .container-hubspot .two-columns .container-title h2,
    .container-hubspot .two-columns .container-title p{
        text-align: center;
    }
    .container-hubspot .two-columns .container-form{
        width: 100%;
        justify-content: center;
    }
    .container-hubspot .two-columns .container-title p{
        text-align: center;
    }
}

@media (max-width: 480px){
    .container-hubspot .container-form form fieldset{
        width: 100%;
    }
}

.container-hubspot.container {
    position: relative;
    z-index: 2;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.container-hubspot .container-form .hbspt-form form input, 
.container-hubspot .container-form .hbspt-form form select {
    font-size: 17px !important;
}


/***********************************************/

.container-hubspot .form-container.one-columns label, .container-hubspot .form-container.one-columns div {
    width: 100%;
    margin-bottom: 5px !important;
}

.container-hubspot .form-container.one-columns input:not([type]):not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=color]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=date]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=datetime-local]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=datetime]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=email]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=month]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=number]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=password]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=search]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=tel]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=text]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=time]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=url]:not(.mb-0), 
.container-hubspot .form-container.one-columns input[type=week]:not(.mb-0), 
.container-hubspot .form-container.one-columns select:not(.mb-0), textarea:not(.mb-0) {
    margin-bottom: 5px;
}

.container-hubspot .form-container.one-columns .actions {
    display: flex;
    justify-content: center;
}

.container-hubspot .form-container.one-columns .legal-consent-container {
    padding-left: 14px;
}
.container-hubspot .form-container.one-columns .hbspt-form form{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 500px;
}

.container-hubspot .form-container.one-columns .hbspt-form form{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 500px;
    margin: auto;
}

.container-hubspot .form-container.one-columns h2,
.container-hubspot .form-container.one-columns p
 {
    max-width: 500px;
    margin: auto;
}
 
#hsForm_637560db-c228-4531-a9d3-c0720536a308{
    flex-direction: row;
    flex-wrap: wrap;
}

form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(3),
form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(4),
form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(5),
form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(6) {
    /*width: 50%;*/
    width: 100%;
    max-width: 250px;
    display:flex;
    flex: row;
    padding-right: 10px;
}

form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(3) div,
form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(4) div,
form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(5) div,
form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(6) div{
    width:100%;
}

@media (max-width: 480px){
    form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(3),
    form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(4),
    form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(5),
    form#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset:nth-of-type(6) {
        width:100%;
        max-width: 100%;
    }
}

#hsForm_637560db-c228-4531-a9d3-c0720536a308 fieldset.form-columns-1 .input {
    margin-right: 0px;
}

.hs-form-637560db-c228-4531-a9d3-c0720536a308 .hs-richtext {
    font-size: 12px !important;
    font-weight: 900;
}

.container-hubspot .form-container.two-columns .container-form .legal-consent-container label span {
    font-family: Verdana !important;
}

.container-hubspot .container-form form fieldset {
    min-width: 318px;
    width: 100%;
}

#tabbed-form-container .tab-content .tab .hubspot-form form fieldset,
.container-hubspot .container-form form fieldset{
    max-width: 100% !important;
}
#tabbed-form-container .tab-content .tab .hubspot-form form fieldset select,
#tabbed-form-container .tab-content .tab .hubspot-form form fieldset input,
#tabbed-form-container .tab-content .tab .hubspot-form form fieldset textarea,

.container-hubspot .container-form form fieldset select,
.container-hubspot .container-form form fieldset input,
.container-hubspot .container-form form fieldset textarea{
    width: 100% !important;
    display: block !important;/*safari*/
    box-sizing: border-box !important;/*safari*/
    /* -webkit-appearance: none !important;/*safari*/
    /* appearance: none !important;/*safari*/
}
#tabbed-form-container .tab-content .tab .hubspot-form form fieldset input[type="checkbox"],
.container-hubspot .container-form form fieldset input[type="checkbox"]{
    width: auto !important;
}
#tabbed-form-container .tab-content .tab .hubspot-form form input[type="submit"]{
    color: #ffffff !important;
    font-weight: 900 !important;
}

#tabbed-form-container .tab-content .tab .hubspot-form form fieldset label span {
    color: #d31145 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    font-family: "Alright Sans", Verdana, sans-serif !important;
}

#tabbed-form-container .tab-content .tab .hubspot-form form fieldset .legal-consent-container .hs-richtext{
    margin-top: 30px;
    font-size: 12px !important;
    font-weight: 900;
}

#tabbed-form-container .tab-content .tab .hubspot-form form fieldset .legal-consent-container label span,
#tabbed-form-container .tab-content .tab .hubspot-form form fieldset .legal-consent-container p,
#tabbed-form-container .tab-content .tab .hubspot-form form fieldset .legal-consent-container a,

.container-hubspot .container-form form fieldset .legal-consent-container a{
    color: #000000 !important;
    font-family: Verdana !important;
    font-size: 10px !important;
    font-weight: normal !important;
}

#tabbed-form-container .tab-content .tab .hubspot-form form fieldset .legal-consent-container a,
.container-hubspot .container-form form fieldset .legal-consent-container a{
    text-decoration: underline !important;
}

.container-hubspot .container-form form fieldset .legal-consent-container input[type="checkbox"]{
    height: 13px !important;
    width: 13px !important;
}