/*Payment Form*/
input#gform_submit_button_17 {
    width: 100%;
}

fieldset#field_17_11 {
    margin-top: 20px;
}
div#input_17_11 .gchoice {
    margin-bottom: 10px;
    font-weight: bold;
}
input#input_17_10 {
    font-size: 16px;
    font-weight: bold;
}
/*Payment Form End*/
.event-section ul.ecs-event-list {
    text-align: center;
    margin-top: 50px; margin-left:0px;
}
.event-section {text-align:center;}
.event-section li.ecs-event {
    list-style: none;
}
body.material #header-secondary-outer nav>ul>li>a {
    margin: 0 5px!important;
}
/*Virtual center pages*/

.img-map img {
    width: 100%!important;
}

/*Virtual center page css end*/

.f-review img {
    max-width: 150px!important;
    margin-bottom: 0px!important;
}
.f-review {
    margin-bottom: 15px;
}
.divider-footer {
    height: 1px;
    width: 100%;
    background: #3d3d3d;
    margin-bottom: 20px;
}
.gform_body ul {
    display: unset!important;
    text-align: left!important;
}
.gform_body ul * {
    text-align: left;
}
.top-enroll a {
    background: #438CCA;
    color: #fff!important;
    border-radius: 3px;
    padding: 2px 8px!important;
}
.top-enroll:hover a {
    background: #f27932;
}
.home a.featured {
    max-height: 230px!important;
    overflow: hidden;
    display: block;
    border-radius: 5px;
}
/*Gravity form*/
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code, select {
    border: 2px solid rgba(0,0,0,0.2);
}

/*Courses Table*/
table.tablepress th {
    background: #438cca;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.5px;
}
table.tablepress td {
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
}
.tablepress td a img {
    text-align: center;
    margin: auto;
    max-width: 35px!Important;
    vertical-align: middle;
}
.box-classes h3 a {
    font-size: 20px!important;
    font-weight: bold;
    line-height: normal!important;
}

.page-id-2723 .gf_progressbar_wrapper {
    display: none;
}
#gform_19 {
    border: 2px solid #f27932;
    padding: 20px 20px;
margin-top: 20px;
max-width: 550px;
margin: auto;
display:block;
margin-bottom: 80px;
}

/* HubSpot Forms */
.hbspt-form form fieldset {
max-width: 100%;
margin-bottom: 20px;
}
.hbspt-form form .hs-form-field > label {
    margin-top: 20px;
    margin-bottom: 6px;
    font-family: 'Open Sans';
font-size: 16px;
    font-weight: 700;
}
.hbspt-form form .hs-form-field > label span {
color: #676767;
}
.hbspt-form form .hs-form-required,
.hbspt-form form .hs-error-msg,
.hbspt-form form .hs-error-msgs .hs-main-font-element {
color: #c02b0a !important;
    display: inline-block;
    font-size: 13.008px;
    padding-inline-start: 0.125em;
}
.hbspt-form form .hs-error-msgs {
list-style: none;
margin: 0;
background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14.992px;
    margin-block-start: 8px;
    padding: 12.992px 24px;
}
.hbspt-form form .hs-error-msgs li {
list-style: none;
}
.hbspt-form fieldset .input > .hs-input,
.hbspt-form fieldset .hs-dateinput > .hs-input {
width: 100% !important;
}
.hbspt-form select {
height: 48px;
}
.hbspt-form fieldset .input {
margin-right: 0 !important;
}
.hbspt-form fieldset.form-columns-2 {
display: flex;
gap: 20px;
}
.hbspt-form .hs-submit {
margin-top: 20px;
}
@media (max-width: 768px) {
.hbspt-form fieldset.form-columns-2 {
flex-direction: column;
}
}