:root {
    --header-height: 60px;
    --primary-color:#313c54;
    --secondary-color:#7090a9;

}

.page-content {
    overflow-y: hidden ;
}

body:not(.module-page):not(.no-banner) .header-space {
    display: none ; /* Conditionally Removes the header space */
}
body:is(.module-page, .no-banner) .header-space {
    margin-bottom:25px;
}
body:is(.module-page){
    background:linear-gradient(to bottom, #f7f7ee 0%, #fff 200px);
}
.height100 {
    height: 100vh !important;
}

.wgt-header {
    /* position: relative; */
    /* bottom: 0 important; */
}

html {
    overflow-x: hidden;
}

.loaded-logo {
    position: absolute;
    z-index: 9999;
    left: 50%;
    transform: translatex(-50%);
}

.loaded-logo img {
    height: 120px;
}

header .logo {
    /* position: absolute; */
    /* left: -10vw; */
    /*     opacity: 0; */
    /* padding: 5px important; */
    /* transition: opacity 0.3s ease; */
    /* Add transition for the logo opacity */
}

header.is-sticky .logo {
    /* opacity: 1; */
    /* left: 20px; */
}

.mobile-nav-btn:after {
    content: 'MENU';
    font-weight: 700;
    font-size: 22px;
    margin-left: 10px;
}

.mobile-nav-btn {
    display: flex;
    margin-right: 65px ;
}

header>.container-fluid {
    display: flex;
    justify-content: center;
}

header:not(.is-sticky)>.container-fluid {
    /* margin-top: -70px important; */
    /* background: rgba(255, 255, 255, 0.9); */
    backdrop-filter: blur(3px);
    transition: all 0.3s ease;
}

body:not(.EditMode) header {
    background: rgba(255, 255, 255, 0.8)  ;
    backdrop-filter: blur(3px);
    transition: all 0.3s ease;
    z-index: 11400 !important ;
   
}

header.is-sticky {
    background: rgba(255, 255, 255, 0.8);
    position: fixed ;
    top: 0 ;
    bottom: auto ;
}

@media (max-width: 1024px) {
    header {
        max-width: 100vw;
    }

    header:not(.is-sticky) .logo {
        display: none;
    }

    header.is-sticky .mobile-nav-btn::after {
        display: none ;
    }

    header.is-sticky .logo {
        position: relative ;
    }

    header.is-sticky .mobile-nav-btn {
        margin-right: 0 ;
    }

    header.is-sticky>.container-fluid {
        justify-content: space-between;
    }

    header.is-sticky .logo {
        width: calc(100% - 215px);
    }
    header:not(.is-sticky){
        height: 0 ;
    }
}

header:not(.is-sticky) .MyProfile_Member {
    position: absolute;
    right: 15px;
}

.master-layout-1 .MyProfile_Member .fullView{
    background-color: #313c54 ;
    color: #fff ;
}

@media (hover: hover) and (pointer: fine) and (min-width: 1025px),
screen and (-ms-high-contrast:none) and (min-width: 1025px) {
    .master-layout-1 .logo {
        padding: 5px 0 10px;
    }
    .master-layout-1 .container-fluid {
        padding-right: 0 ;
    }

   
  
    header>.container-fluid,
    header .fullmenu,
    header .MyProfile_Member,
    header .logo {
        /* height: var(--header-height) important; */
    }

    header .top-nav ul.child-nav a {
        line-height: var(--header-height) ;
    }

    header:not(.is-sticky) .child-nav,
    header:not(.is-sticky) .more-link {
        /* display: none important;
        transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
        opacity: 0 important;
        visibility: hidden important; */
    }

    header.is-sticky .child-nav,
    header.is-sticky .more-link {
        /* opacity: 1;
        visibility: visible; */
    }

    header:not(.is-sticky) .fullmenu {
        /* width: calc(100% - 200px) important; */
        /* left: 0 important; */
        /* transform: none important;
        transition: width 0.3s ease-in-out important; */
    }

    .fullmenu {
        /* width: calc(100% - 400px) important; */
    }

    #divMainMenu>nav {
        padding: 0 !important;
    }
 
    .master-layout-1 #divMainMenu {
     
        width:calc(100% - 400px);
    
        }
        .master-layout-1 #divMainMenu nav #main-menu {
        /* display: flex important;
        flex-direction: row;
        justify-content: space-between; */
       
    
        }
    

    .master-layout-1 #divMainMenu nav #main-menu li {
        /* min-width: 13% ; */
        /* min-width:180px; */
    }

    .master-layout-1 #divMainMenu nav #main-menu li a {
        text-align: center ;
        text-transform: uppercase;
        padding: 0 36px;
    }

    .master-layout-1 #divMainMenu nav #main-menu>li>a:hover,
    .master-layout-1 #divMainMenu nav #main-menu>li>a.highlighted,
    .master-layout-1 #divMainMenu nav #main-menu>li>a.active-link {
        box-shadow: 0 -10px 0 -6px rgba(0, 0, 0, 0) inset ;
        background: rgba(95, 133, 162, 0.86);
        color: #fff;
        
    }

    .master-layout-1 .MyProfile_Member {
        border-left: 5px solid #5f84a2 ;
        right: 0;
        position: relative;
    }

    .master-layout-1 .MyProfile_Member,
    .master-layout-1 .MyProfile_Member * , 
    .master-layout-1 .MyProfile_Member .fullView{
         background-color: #313c54 ;
         color: #fff ;
     }
     .master-layout-1 .MyProfile_Member .MyProfile_Name,
     .master-layout-1 .MyProfile_Member:focus .MyProfile_Name  {
        color:white;
     }

    header:not(.is-sticky)>.container-fluid {
        /* margin-top: -75px important; */
    }
}

@media (min-width: 1240px) {
    .wgt-header {
        width: 95vw;
        margin-left: 2.5vw;
        /* bottom: 10px important; */
    }
    body:not(.EditMode) header {
       
        margin-top:15px;
    }

    header.is-sticky {
        top: 10px ;
    }
}

.EditMode .wgt-header {
    width: 100vw !important;
    margin-left: 0 !important;
}

.EditMode header .logo {
    left: 0vw !important;
}

.cho-quicklink-tile .cho-quicklink-tile-image img,
.cho-quicklink-tile-large .cho-quicklink-tile-image img {
    height: 100%;
    object-fit: cover;
}

.card-widget[class*="carousel"] .sc-slide .cho-quicklink-tile {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
}

.card-widget[class*="carousel"] .sc-slide .cho-quicklink-tile .cho-quicklink-basic-wrapper {
    border-radius: 10px !important;
    overflow: hidden;
    border: 0 !important;
}

.card-widget[class*="carousel"]>div>.container {
    width: 100% !important;
}

.card-widget[class*="carousel"] .sc-slide {
    width: 350px !important;
}

.cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b,
.cho-quicklink-tile-large .cho-quicklink-basic-wrapper .cho-quicklink-content-1b {
    min-height: 150px !important;
    height: 100% !important;
}

.scroll-carousel-viewport .scroll-carousel-slider{
    transition-timing-function: linear;
}

.theme6 .scroll-carousel-viewport:before {
    content: '';
    position: absolute;
    width: 5vw;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(49, 60, 84);
    background: linear-gradient(90deg, rgba(49, 60, 84, 1) 0%, rgba(49, 60, 84, 0) 100%);
    z-index: 1 !important;
}

.theme6 .scroll-carousel-viewport:after {
    content: '';
    position: absolute;
    width: 5vw;
    height: 100%;
    right: 0;
    top: 0;
    background: rgb(49, 60, 84);
    background: linear-gradient(270deg, rgba(49, 60, 84, 1) 0%, rgba(49, 60, 84, 0) 100%);
    z-index: 1 !important;
}

.card-widget.theme6 .cho-quicklink-content-1b {
    background-color: #f7f7ee;
}


.sc-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cho-quicklink-content-1b {
    position: relative;
    padding-bottom: 40px;
    /* Ensure there is space for the button */
}

.learn-more-button {
    text-transform: uppercase;
}

.learn-more-button i {
    margin-left: 5px !important;
    transition: 0.5s all;
}

.cho-quicklink-tile:hover .learn-more-button i {
    margin-left: 10px !important;
}
 

:is(h1, h2, h3, h4, h5, h6) {
    text-shadow: 1px 1px 1px transparent !important;
}

.subtitle-text {
    font-family: Open Sans, sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 10px;
}

section[id*="TitleAndSummary"].center :is(h1, h2, h3, h4, h5, h6) .subtitle-text {}

section[id*="TitleAndSummary"].basic-block:not(.background-image)>div.inner-wrap .basic-block-wrapper .text-block-wrapper.text-center h2 .subtitle-text {
    position: relative !important;
    width: max-content;
    max-width: 100% !important;
    margin: auto;
    text-align: center !important;
}

section[id*="TitleAndSummary"].basic-block:not(.background-image)>div.inner-wrap .basic-block-wrapper .text-block-wrapper.text-center h2 .subtitle-text:before,
section[id*="TitleAndSummary"].basic-block:not(.background-image)>div.inner-wrap .basic-block-wrapper .text-block-wrapper.text-center h2 .subtitle-text:after {
    content: '';
    position: absolute;
    right: 105%;
    top: 50%;
    transform: translateY(-50%);
    width: 75px;
    height: 3px;

}

section[id*="TitleAndSummary"].basic-block:not(.background-image)>div.inner-wrap .basic-block-wrapper .text-block-wrapper.text-center h2 .subtitle-text::after {
    right: auto !important;
    left: 100% !important;
}



/*---------------- THEMING -----------------------*/

section[id*="TitleAndSummary"]:is(.theme1, .theme2, .theme3, .theme4, .theme6).basic-block:not(.background-image)>div.inner-wrap .basic-block-wrapper .text-block-wrapper.text-center h2 .subtitle-text::before {
    background-image: linear-gradient(250deg, #6f7787 5%, rgba(0, 0, 0, 0));
}

section[id*="TitleAndSummary"]:is(.theme1, .theme2, .theme3, .theme4, .theme6).basic-block:not(.background-image)>div.inner-wrap .basic-block-wrapper .text-block-wrapper.text-center h2 .subtitle-text::after {
    background-image: linear-gradient(70deg, #6f7787 5%, rgba(0, 0, 0, 0));
}

section[id*="TitleAndSummary"]:is(.theme5).basic-block:not(.background-image)>div.inner-wrap .basic-block-wrapper .text-block-wrapper.text-center h2 .subtitle-text::before {
    background-image: linear-gradient(250deg, #fff 5%, rgba(0, 0, 0, 0));
}

section[id*="TitleAndSummary"]:is(.theme5).basic-block:not(.background-image)>div.inner-wrap .basic-block-wrapper .text-block-wrapper.text-center h2 .subtitle-text::after {
    background-image: linear-gradient(70deg, #fff 5%, rgba(0, 0, 0, 0));
}

.theme5 .theme-secondary {
    color: #fff !important;
}

@media (min-width: 768px) {
    .welcome-texts h2 {
        font-size: 2.5rem;
        margin-bottom: 40px !important;
    }

    .welcome-texts h6 {
        font-size: 1rem;
        margin: auto;
        font-weight: 400 !important;
    }
}

@media (min-width: 1440px) {
    .welcome-texts h2 {
        font-size: 3rem !important;
    }

    .welcome-texts h6 {
        font-size: 1.25rem;
        max-width: 60%;
    }
}


.leftfull .subtitle-text::after {
    content: '';
    position: absolute;
    left: 100% !important;
    top: 50%;
    transform: translateY(-50%);
    width: 75px;
    height: 3px;
    background-image: linear-gradient(70deg, #fff 5%, rgba(0, 0, 0, 0));
}

.leftfull .subtitle-text {
    position: relative !important;
    width: max-content;
    max-width: 100% !important;
    margin: auto;
    text-align: center !important;
}

.background-image * {
    transition: all 1s !important;
}

section[id*="TitleAndSummary"].background-image {
    position: relative;
    background-size: cover !important;
    background-attachment: fixed;
    transition: background-color 1s ease-in-out !important;
}

section[id*="TitleAndSummary"].background-image>div {
    min-height: 80vh !important;
}


.dynamic-scrolling .basic-block-wrapper {
    position: relative;
}

.dynamic-scrolling .marquee-wrapper {
    position: absolute;
    width: 100%;
    overflow: hidden;
    bottom: 0%;
    transform: translateY(50%);
}

.dynamic-scrolling .marquee-content {
    display: flex;
    width: 200%;
}

.dynamic-scrolling .marquee {
    flex: 1 0 auto;
    white-space: nowrap;
    animation: marquee 20s linear infinite;
    font-size: 7rem !important;
    opacity: 0.1;
    padding:0px 25px;
}

.dynamic-scrolling .text-block-wrapper {
    z-index: 999;
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

@media (min-width: 1024px) {
    section.mosaic-style .my-gallery {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 15vh 15vh 15vh 15vh;
        gap: 5px;
    }

    section.mosaic-style .my-gallery a {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        margin-left: 0;
    }

    section.mosaic-style .my-gallery>a:nth-child(1) {
        grid-row: 1/ 3;
        grid-column: 1 / 4;
    }

    section.mosaic-style .my-gallery>a:nth-child(2) {
        grid-row: 1/ 3;
        grid-column: 4 / 7;
    }

    section.mosaic-style .my-gallery>a:nth-child(5) {

        grid-row: 3/ 5;
        grid-column: 5 / 7;
    }

    section.mosaic-style .my-gallery>a:nth-child(3) {
        grid-row: 3/ 5;
        grid-column: 1 / 3;
    }

    section.mosaic-style .my-gallery>a:nth-child(4) {
        grid-row: 3/ 5;
        grid-column: 3 / 5;
    }

}


/*------------------------------ ANIMATION STYLES --------------------------------*/

:not(iframe) body:not(.EditMode) .fade-in-top,
:not(iframe) body:not(.EditMode) .fade-in-left,
:not(iframe) body:not(.EditMode) .fade-in-right {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    z-index: 9999;
}

@media (min-width: 1024px) {
    :not(iframe) body:not(.EditMode) .fade-in-left {
        -webkit-transform: translateX(-40px);
        -moz-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        -o-transform: translateX(-40px);
        transform: translateX(-40px);
        -webkit-transition: all 0.6s ease-out;
        -moz-transition: all 0.6s ease-out;
        -ms-transition: all 0.6s ease-out;
        -o-transition: all 0.6s ease-out;
        transition: all 0.6s ease-out;
        z-index: 9999;
    }

    :not(iframe) body:not(.EditMode) .fade-in-right {
        -webkit-transform: translateX(40px);
        -moz-transform: translateX(40px);
        -ms-transform: translateX(40px);
        -o-transform: translateX(40px);
        transform: translateX(40px);
        -webkit-transition: all 0.6s ease-out;
        -moz-transition: all 0.6s ease-out;
        -ms-transition: all 0.6s ease-out;
        -o-transition: all 0.6s ease-out;
        transition: all 0.6s ease-out;
        z-index: 9999;
    }
}

:not(iframe) body:not(.EditMode) #animate1 {
    transition: transform 0.3s ease-out;
}

/*------------------------ ANIMATE TO ---------------------*/
:not(iframe) body:not(.EditMode) .fade-in-left.visible,
:not(iframe) body:not(.EditMode) .fade-in-right.visible,
:not(iframe) body:not(.EditMode) .fade-in-top.visible {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 9999;
}

.sticky-menu .fade-in-top {
    opacity: 1 !important;
    transform: none !important;
}

.my-gallery a.fade-in {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.my-gallery a.fade-in.visible {
    opacity: 1;
    transform: translateY(0);
}

@media (max-width: 767px) {
    .cho-hero-textwidget .cho-hero-textwidget-bg {
        height: 100vh !important;
    }

    .cho-hero-textwidget-content {
        position: absolute !important;
        height: 100% !important;
    }

    .cho-hero-textwidget-content>.container,
    .cho-hero-textwidget-content>.container>div {
        /* height: 100% !important; */
        height:100%;
    }

    .cho-hero-textwidget-content>.container>div {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .background-overlay {
        background: rgba(42, 42, 42, .3) !important;
    }

    .cho-hero-textwidget-content * {
        color: #fff;
    }
}

.cho-hero-textwidget :is(h3, h4, h5, h6) {
    font-family: Open Sans;
    font-weight: 500 !important;
}

@media (min-width: 1024px) {
    .cho-hero-textwidget .cho-hero-textwidget-content>.container {
        width: 100% !important;
    }
}


body:not(.EditMode) .e3-button:hover,
body:not(.EditMode) .btn:hover {
    background-color: #f7f7ee !important;
    color: #313c54 !important;
}

.card-photo{
    width: 100% !important;
    border-radius: 10px !important;
    background-size: 90% auto !important;
    background-repeat: no-repeat;
    background-color: #fff !important;
}
.contact-card-widget.card-view .contact-card-wrapper .contact-card-item {
	background: #5f84a2;
	color: #fff !important;
	border-color: #313c54;
}
.contact-card-widget.card-view .contact-card-item *{
    color: #fff !important;
}

.contact-card-widget h4{
    font-size: 1.25rem !important;
    font-weight: 400 !important;
}

.view-course-button {
    text-transform: uppercase;
}

.view-course-button i {
    margin-left: 5px !important;
    transition: 0.5s all;
}

.course-tour-carousel .learn-more-button{
    display: none;
}
.cho-quicklink-tile:hover .view-course-button i {
    margin-left: 10px !important;
}

.membership-types .e3-table-wrap{
    border: 1px solid;
    margin: 5px;
    padding: 30px 20px;
    background: rgba(255,255,255,0.1);
    backdrop-filter: blur(8px);
    border-radius: 20px;
}

.membership-countdown .subtitle-text{
    letter-spacing: 0 !important;
    font-weight: 600 !important;
    font-size: 70px;
    position: absolute !important;
    opacity: 0.15;
    left: -10px;
    top: -5px;
}
.membership-countdown .subtitle-text:after{
    display: none !important;
}

.fifty-gallery .my-gallery{
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.fifty-gallery.modal-gallery-widget .my-gallery *{
    width: 90% ;
    max-width: 100% ;
}
.fifty-gallery.modal-gallery-widget .my-gallery a:last-child:not(:nth-child(even)){
    width:95%;
    grid-column: span 2;
}

@media (min-width: 1200px) {
  .modal-gallery-widget .demo-gallery a, .modal-gallery-widget .my-gallery a {
    width: 31%;
    height: 35vh;
  }
  .fifty-gallery.modal-gallery-widget .my-gallery *{
    height:170px;
}
}

.mobile-pdf-list {
    display: flex;
    flex-wrap: wrap;
}
.mobile-pdf-list > div{
    width: 40%;
    flex-direction: column;
    padding: 20px !important;
    margin: 10px auto !important;
    border: 1px solid #dbd9d9 !important;
}
.mobile-pdf-list > div > div{
    width: 100% !important;
}

.mobile-pdf-list > div > div * {
    text-align: center !important;
    float: none !important;
}

.mobile-pdf-list .download-btn{
    margin-top: 20px;
}

@media (min-width: 768px){
.mobile-pdf-list > div{
    width: 30%;
}
}


 /*--------------------------- TITLE SUMMARY ----------------*/
    section[id*="TitleAndSummary"].basic-block:not(.background-image)>div:not(.inner-wrap) .img-block:before {
        content: '';
        position: absolute;
        width: 97%;
        height: 95%;
        border: 2px solid #313c54;
        top: 2.5%;
        left: 1.5%;
    }

    @media (min-width: 768px) {
        section[id*="TitleAndSummary"].basic-block:not(.background-image)>div:not(.inner-wrap) {
            display: flex;
        }

        section[id*="TitleAndSummary"].basic-block:not(.background-image)>div:not(.inner-wrap) .text-block-wrapper {
            align-items: stretch !important;
            height: 100% !important;
            width: 100% !important;
            margin: 0 !important;
            
        }
        section[id*="TitleAndSummary"].basic-block:not(.background-image)>div:not(.inner-wrap) .text-block{
            padding-top: 40px;
            padding-bottom: 40px;
        }


    }

    @media (min-width: 1440px) {
        section[id*="TitleAndSummary"].basic-block:not(.background-image)>div:not(.inner-wrap) h2[id*="TitleAndSummary"] {
            font-size: 2.25rem !important;
        }
    }

/*------------------------------------------banners -----------------------------*/
.rotating-image-banner-slider .col-md-5 {
    width:100%;
    max-width:900px;
}

.cho-hero-textwidget .rotating-image-banner-slider .cho-hero-textwidget-content .container {
    width:100%;
}
@media(min-width: 768px) {
    .cho-hero-textwidget.height50 {
        height: 67vh;
    }
}

/*-------------------------------------------------------------custom biz form------------------------------------------*/
/*----------------------------------------------biz form---------------------------------------------------------*/
.widget-bizform div[id*="divContainer"] {
    padding: 20px;
  }
  .widget-bizform .container{
    width:auto;
  }
  .widget-bizform .FormPanel {
    width: fit-content;
    margin: auto;
}
  .widget-bizform .EditingFormTable {
  display: block;
    width:90%;
  /*     margin:0 auto; */
  }
  .widget-bizform:has(.full, .half, .third, .comments) tr {
  display: flex;
  flex-direction: column;
        justify-content: flex-start;
  
  }
  
  .widget-bizform .FormPanel .FieldLabel, 
  .widget-bizform  .FormPanel .EditingFormLabel {
    text-align: left;
  }
  .widget-bizform .EditingFormValueCell input, 
  .widget-bizform .EditingFormValueCell textarea,
  .widget-bizform .EditingFormValueCell select {
  border: 1px solid #2a2a2a;
  background: #fff;
      /* box-shadow: inset 1px 1px 3px #c6c1c1; */
  }
  .widget-bizform .FormPanel .form-control:focus {
    border-bottom: 2px solid var(--secondary-color);
    background-color: #fafbfc;
    outline: 1px solid var(--primary-color);
  }
  
  /*--------------------------------------------------------------------- biz-forms---------------------------------------*/
  
  
  .widget-bizform .radio {
  margin-left: -9px;
  display: flex;
  flex-wrap: wrap;
  }
  .widget-bizform .radio input {
  margin-bottom: 10px;
  margin-right: 3px;
  margin-left: 10px;
  }
  .widget-bizform .radio label {
  flex-grow: 1;
  min-width: -moz-max-content;
  min-width: max-content;
  }
  .widget-bizform:has(.full, .half, .third, .comments) tbody {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  }
  
  .widget-bizform .title {
  font-size: 2rem;
  }
  .widget-bizform table.checkbox tr{
     width: 50%;
  }
  @media(max-width:1024px){
    .widget-bizform table.checkbox tr{
     width: 100%;
  }
    .FormPanel .FieldLabel, .FormPanel .EditingFormLabel {
        text-align: left;
    }
  }
  .widget-bizform .full {
  width: 100%;
  }
  .widget-bizform .full .EditingFormControlNestedControl .form-control {
  max-width: 100%;
  }
  @media (max-width: 1024px) {
  .widget-bizform .full {
    width: 100%;
  }
  }
  .widget-bizform .half {
  width: 50%;
  }
  .widget-bizform .half .EditingFormControlNestedControl .form-control {
  max-width: 100%;
  }
  @media (max-width: 1024px) {
  .widget-bizform .half {
    width: 100%;
  }
  }
  .widget-bizform .comments {
  width: 100%;
  }
  .widget-bizform .comments .EditingFormControlNestedControl .form-control{
  max-width: 100%;
  height: 8rem;
  }
  @media (max-width: 1024px) {
  .widget-bizform .comments {
    width: 100%;
  }
  }
  .widget-bizform .third {
  width: 33%;
  }
  .widget-bizform .third .EditingFormControlNestedControl .form-control {
  max-width: 100%;
  }
  @media (max-width: 1024px) {
  .widget-bizform .third {
    width: 100%;
  }
  }
  
  
  .widget-bizform tr:has(input[type*="submit"]) {
    display: flex;
   justify-content: center;
    align-items: center;
    margin:20px; 
    width: 100%;
  
  }
  
  .widget-bizform .FormPanel .FormButton {
       height:42px;
    font-family:'Open Sans', sans-serif;
  }