
.pageclass .tm-header, .pageclass .tm-header-mobile, .pageclass .tm-page > [class^=uk-section]:last-child {
    display: none;
}

.pageclass .tm-footer {
    display: none;
}

.formpage .uk-article-meta,
.formpage .uk-pagination{
    display: none
}

.formpage .uk-article-title {
    color: #fff;
    background: #043E5A;
    padding: 1rem
}

.formpage .uk-section {
    padding-top: 0px;
}
.formpage .uk-container {
    margin-right: -25px;
    margin-left: -25px;
}
main .uk-grid:has(> div > .uk-totop) {
  position: relative;
}

main .uk-grid .uk-totop {
  position: absolute;
    left: 0;
    right: -20px;
    top: 0;
    bottom: 0
}
main .uk-scrollspy-inview .uk-grid:hover .el-title {
  text-decoration:underline;
}

.control-group {
    margin-top: 1px!important;
    margin-bottom: 10px!important;
}
#property_details, #reason_for_selling {
    width: 100%!important
}

html:has(.formpage) {
  overflow: hidden
}
html:has(.formpage) .uk-subnav{
  display: none
}

.formpage .ce-container {
    padding: 0!important;
}

.formpage .uk-article > div {
    padding: 0 1rem;
}
.ce-form {
    position: relative;
    margin-top: 1.5rem
}
.ce-form > .requiredsign {
    position: absolute;
    top: -30px;
    right: 15px;
}

#ceForm1 input,
#ceForm1 select,
#ceForm1 textarea,
#ceForm2 input,
#ceForm2 select,
#ceForm2 textarea{
    background-color: #ededed;
}
#ceForm1,
#ceForm2{
    padding-right: 0.5rem 
}


html:has(.formpage) {
    overflow: scroll;
} 

@media screen and (max-width: 480px) {
div:has(>.uk-button-large) {
 display:flex;
 justify-content:center
}
    
    div:has(>.uk-button-large) a{
 padding: 0 20px
}
    
}
@media screen and (max-width: 767px) {
   .uk-h2.dynamic {
       font-size: 6vw;
       text-align: center;
    }
.uk-open>.uk-modal-dialog {
    height: 95vh;
}
    
iframe {
    height: 92vh!important;
} 

.formpage .uk-article-title {
    font-size: clamp(1rem, 8vw, 35px);
}    
 .uk-background-cover{     
    background-size: 200%;
    background-position: 51% 1%;
    }
}



@media screen and (max-width: 1060px) {
footer .uk-grid-large > .uk-grid-margin {
    margin-top: 5px;
}
 footer .uk-grid > .uk-grid-margin, * + .uk-grid-margin {
    margin-top: 5px;
}
}

@media screen and (min-width: 851px) {
html:has(.formpage) {
    overflow: hidden;
} 
}
