:root {
  --primary-color:#375E77; /*primary blue*/
  --primary-color-op80:rgba(55,94,119,0.8); /*primary blue*/
  --primary-color-op90:rgba(55,94,119,0.9); /*primary blue*/
  --primary-color-dark: #274253; 
  --primary-color-light:#738ea0; /*primary blue*/
  
  --secondary-soft-color:#fcfcfa;
  --secondary-soft-color-op80:#fcfcfad5;
 
  /*box shadows*/
 --bs-v1:#757575  0px 0px 3px;
     --bs-v2:1px 1px 8px #000 inset;
     --bs-v3:1px 1px 2px #717171 inset;
     
     /*fonts*/
     --title-font-color:#223c4b; /*blue*/
     --title-font-family:"Cormorant Garamond", serif;
     --body-font-family:Roboto, sans-serif;
}
body {
  overflow-x: hidden;
  
}


/*----------------------------------------------------------transparent navigation---------------------------------*/

header.master-layout-1 .header-top{
background: transparent;
} 
header:not(.scrolled-head):not(.no-banner) {

background:  linear-gradient(to bottom, rgba(0,0,0,0.80) 0%, rgba(0,0,0,0.35) 92%, transparent 100%);
box-shadow:0 0 5px 0 rgba(0, 0, 0, 0); /* To remove the box shadow */ 


}

body:not(.module-page):not(.no-banner) .header-space {
display: none ; /* Conditionally Removes the header space */
}
header.master-layout-1:not(.no-banner):not(.scrolled-head) .static-img{
background-image: url('/getmedia/1d512673-1df9-4fc4-9838-ebce8634ddf1/Logo-white.aspx'); 
background-size:contain;
background-repeat: no-repeat;
background-position: center;
}
header.master-layout-1:not(.no-banner):not(.scrolled-head) .static-img img {
display: none;
}


.master-layout-1 #divMainMenu nav #main-menu li a{
color:#515151; /*-----when your nav is not transparent*/
/* text-transform: uppercase; */
         letter-spacing: .5px;
   font-weight:600;
   font-size:1.05em;
}


.master-layout-1:not(.no-banner):not(.scrolled-head) svg, .master-layout-1:not(.no-banner):not(.scrolled-head) #menu-button i.fa-bars  {
fill:white;
color:white;
}


header.master-layout-1 .MyProfile_Member .MyProfile_Name { 
  color: white; 
  text-shadow: none; 
  height: fit-content; 
  min-width:200px; 
  width:fit-content; 
  padding:5px 10px; 
  margin-bottom: auto; 
  margin-top:auto; 
  margin-left:auto; 
  background: var(--primary-color); 
  border-radius: 1.5em; 
  transition: all .2s ease-in; 
  -webkit-border-radius: 1.5em; 
  -moz-border-radius: 1.5em; 
  -ms-border-radius: 1.5em; 
  -o-border-radius: 1.5em;
}  
header.master-layout-1 .MyProfile_Member .MyProfile_Name:hover {
outline:1px solid white;
outline-offset:-5px;
}
.master-layout-1 .MyProfile_Member .MyProfile_SignedOut .MyProfile_Name {
margin-top:44px;
}

.master-layout-1.scrolled-head .MyProfile_Member .MyProfile_SignedOut .MyProfile_Name {
margin-top:21px;
}

header.master-layout-1:is(.no-banner, .scrolled-head) .MyProfile_Member .MyProfile_Name {
color: white;

} 
.master-layout-1 .MyProfile_Member:focus {
background-color:transparent;
outline:none;
}
.master-layout-1 .MyProfile_Member .fullView {

background:var(--primary-color-op90);

}

@media (min-width:1024px) and (hover:hover) {
header:not(.no-banner):not(.scrolled-head).master-layout-1 #divMainMenu nav ul#main-menu:not(.child-nav)>li>a,
header:not(.no-banner):not(.scrolled-head) span
{

color: white ;  /* YOUR MAIN MENU COLOR HERE WHEN MENU IS TRANSPARENT*/


}
  
   .master-layout-1 #divMainMenu nav #main-menu>li>a:hover , 
  header:not(.no-banner):not(.scrolled-head).master-layout-1 #divMainMenu nav ul#main-menu:not(.child-nav)>li>a:hover,
  .master-layout-1 #divMainMenu nav #main-menu>li>a.active-link , 
  header:not(.no-banner):not(.scrolled-head).master-layout-1 #divMainMenu nav ul#main-menu:not(.child-nav)>li>a.active-link {
   
      color:var(--secondary-soft-color) ; 
  }
   .master-layout-1 #divMainMenu nav #main-menu>li>a:hover , 
  header:is(.no-banner, .scrolled-head).master-layout-1 #divMainMenu nav ul#main-menu:not(.child-nav)>li>a:hover,
  .master-layout-1 #divMainMenu nav #main-menu>li>a.active-link , 
  header:is(.no-banner, .scrolled-head).master-layout-1 #divMainMenu nav ul#main-menu:not(.child-nav)>li>a.active-link{
      color:var(--primary-color) ; 
  }
  .master-layout-1 #divMainMenu nav #main-menu>li>a:focus , 
  header:is(.no-banner, .scrolled-head).master-layout-1 #divMainMenu nav ul#main-menu:not(.child-nav)>li>a:focus{
    color:white;

  }
  
 header.master-layout-1:not(.no-banner):not(.scrolled-head) .static-img{

     width:200px;
     height:auto;
/*               margin-top:20px; */

}  
header.master-layout-1 .logo {
 padding-left:10px;
}
header.master-layout-1.scrolled-head .logo {
 padding:5px 0px 5px 10px;
 
}
header.master-layout-1:not(.no-banner):not(.scrolled-head) .static-img {
height:110px;
}
header:not(.scrolled-head):not(.no-banner) {
background: linear-gradient(to bottom, transparent 22%, rgba(0, 0, 0, 0.60) 20%, rgba(0, 0, 0, 0.60) 80%, transparent 80%);
/* border-radius: 26%; */
}
}
@media(min-width:1460px){
header.master-layout-1.scrolled-head .logo {
padding:5px 0px 5px 0px;

}
}

@media (min-width: 1024px) {
header.master-layout-1:not(.no-banner):not(.scrolled-head) .static-img{
/* height:85px; */
margin-top:0px;
background-position: top ;
}
.master-layout-1 .MyProfile_Member {
margin-right:10px;
}

}
@media(min-width:1024px) and (hover:hover){
header.master-layout-1:not(.no-banner):not(.scrolled-head) .static-img{
background-position: top left;
}
}
@media(min-width:1024px) and (hover:none) {
header.master-layout-1:not(.no-banner):not(.scrolled-head) .static-img {
height:45px;
margin-top:0;

}

}
/*--------------------------------general header adjustments------------------------*/
header.master-layout-1{
height:auto;
z-index:999;
}
.master-layout-1 .logo {
width:79%;
}

.master-layout-1 .logo  .static-img a {
  width:100%;
}

@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: 8px 0;
}
.master-layout-1 #divMainMenu nav #main-menu {
  margin:0 0 0 auto;
}
  /* .master-layout-1 #divMainMenu  {
      left:53%;
} */
header.master-layout-1 .container-fluid {
padding:0;
}

header.master-layout-1:is(.no-banner, .scrolled-head) .MyProfile_Member .MyProfile_Name {
color:white;
 text-shadow: none;

}
header.master-layout-1:not(.no-banner):not(.scrolled-head) .MyProfile_Member .MyProfile_Name {
color:white;
 text-shadow:none;
}
.master-layout-1.scrolled-head .logo {
 padding:0px;
}
.master-layout-1 .MyProfile_Member .fullView {
top:85px;


}
.master-layout-1 .MyProfile_Member .MyProfile_SignedIn .SignedIn_container, 
.master-layout-1 .MyProfile_Member .MyProfile_SignedOut .SignedIn_container{
padding: 10px 0;
}

}

@media (hover:none) {
header:not(.scrolled-head):not(.no-banner) {

background:  linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0.60) 100%);

}
}
/*-----------------------------max width adjustments-------*/
.master-layout-1 .container-fluid {
max-width:1440px;
} 
@media (pointer: fine) and (min-width: 1440px) {
.master-layout-1 #divMainMenu {
   max-width: 1030px;
   left:48%;
}

}
@media (hover: hover) and (pointer: fine) and (min-width: 1025px) and (max-width:1439px) {
.master-layout-1 #divMainMenu {
   width: calc(100% - 360px);
   left:47%;
}
}

/*---------------------nav adjustments-------------------------------*/ 

/* .master-layout-1 #divMainMenu nav #main-menu ul.child-nav  {
border-radius: 5px;
}

.master-layout-1 #divMainMenu nav #main-menu li, 
.master-layout-1 #divMainMenu nav #main-menu a {
border-radius: 5px;
} */


@media (pointer: fine) and (min-width: 1440px) {
.master-layout-1 #divMainMenu {
    width: calc(100% - 400px);
}
}


@media (hover: hover) and (pointer: fine) and (min-width: 1025px), screen and (-ms-high-contrast:none) and (min-width: 1025px) {
header.master-layout-1 #main-menu  {
padding-top:0;
}
.master-layout-1 #divMainMenu nav #main-menu>li a{
padding-left: 25px;
padding-right: 25px;
}
/* .master-layout-1 #divMainMenu nav #main-menu ul {
border-radius: 5px;
} */
/*-------------------------------------nav hover----------------------------------------*/

.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: none;
    position: relative;
}
.master-layout-1 #divMainMenu nav #main-menu>li>a:after{
    content:'';
    height:3px;
    width:100%;
    position: absolute;
    background:white;
    bottom:10%;
    left:0;
    transition: all .2s ease-in;
    transform-origin: center;
    transform: scale(0);
}

.master-layout-1.scrolled-head #divMainMenu nav #main-menu>li>a:after{
    background:var(--primary-color);
    bottom:25%;
height:3px;
}
.master-layout-1.no-banner #divMainMenu nav #main-menu>li>a:after{
    background:var(--primary-color);
  
}
    .master-layout-1 #divMainMenu nav #main-menu>li>a:hover:after, 
.master-layout-1 #divMainMenu nav #main-menu>li>a.highlighted:after, 
.master-layout-1 #divMainMenu nav #main-menu>li>a.active-link:after  {
    transform: scale(1);
    
}
.master-layout-1 #divMainMenu{ 
  height:100px;
  /* left:47%; */
  }
  .master-layout-1:not(.scrolled-head) #divMainMenu nav:not(.showMobile) #main-menu >li>a {
      line-height:63px;
      padding-top:2px;
      margin-top:30px;

  }
  .master-layout-1 #divMainMenu nav #main-menu>li>a:focus, 
  .master-layout-1 #divMainMenu nav #main-menu ul a:focus {
      background-color:var(--primary-color);
  }  
  .master-layout-1:not(.scrolled-head) #divMainMenu nav:not(.showMobile) #main-menu >li {
      height:80px;
  }

  .master-layout-1 #divMainMenu nav:not(.showMobile) #main-menu ul a {
  background-color:#fff;
  }
  .master-layout-1:not(.scrolled-head):not(.no-banner) #divMainMenu nav:not(.showMobile) #main-menu ul a:hover,
  .master-layout-1 #divMainMenu nav:not(.showMobile) #main-menu ul a:hover {
  background-color:var(--primary-color);
      color:white;
  }
  .master-layout-1:not(.scrolled-head):not(.no-banner) #divMainMenu nav:not(.showMobile) #main-menu ul {
    background:rgba(0,0,0,.6);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
  .master-layout-1:not(.scrolled-head):not(.no-banner) #divMainMenu nav:not(.showMobile) #main-menu ul a {
    background: transparent;
    color:white;
    }
      .master-layout-1 #divMainMenu nav #main-menu ul {
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        -ms-border-radius:5px;
        -o-border-radius:5px;
}
  .master-layout-1 nav:not(.showMobile) #main-menu ul {
  background-color: white;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
  .master-layout-1 nav:not(.showMobile) #main-menu li, 
  .master-layout-1 nav:not(.showMobile) #main-menu a{
    background:transparent;
 
  }
      .master-layout-1 #divMainMenu nav #main-menu li, 
  .master-layout-1 #divMainMenu nav #main-menu a{
           border-radius: 5px;
           -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
           -ms-border-radius: 5px;
           -o-border-radius: 5px;
}
}

header.master-layout-1 #main-menu ul li a.active-link,
header.wgt-header nav.showMobile #main-menu li ul a.active-link{
color:var(--primary-color);
font-weight:bold;
text-decoration: underline;
}


/*-------------mobile---------------------------*/

.master-layout-1.scrolled-head .MyProfile_Svg svg {
fill:var(--primary-color)
}
.master-layout-1.scrolled-head #menu-button i.fa-bars {
color:var(--primary-color);
}
.master-layout-1 .showMobile i.fa-plus:before {
content:'\f105';
}
.master-layout-1 .showMobile i.fa-minus:before {
content:'\f107';
}
.master-layout-1 .showMobile i.fa-plus:before, 
.master-layout-1 .showMobile i.fa-minus:before {
font-size:1.7em;
font-weight:600;
color:white;

}

.master-layout-1 .showMobile i.fa-plus,
.master-layout-1 .showMobile i.fa-minus { 
  border-radius: 5px; 
  background:var(--primary-color-dark); 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  -ms-border-radius: 5px; 
  -o-border-radius: 5px;
}

.master-layout-1 .showMobile i.fa-plus {
padding: 18px 25px;

}
.master-layout-1 .showMobile i.fa-minus { 
  padding: 18px 22px; 
  background:var(--primary-color-dark); 
  box-shadow:var(--bs-v2); 
  border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  -ms-border-radius: 5px; 
  -o-border-radius: 5px;
}
.master-layout-1 nav.showMobile #main-menu {
  background:var(--primary-color);
}
header.wgt-header nav.showMobile{
background:var(--primary-color-op90);
}
.master-layout-1 nav.showMobile #main-menu ul{
background:var(--primary-color-dark);
  padding-left:15px;
}

.master-layout-1 #divMainMenu nav.showMobile #main-menu li a {
color:white;
}

.master-layout-1 #divMainMenu nav.showMobile #main-menu a.active-link,
.master-layout-1 #divMainMenu nav.showMobile #main-menu a.current {
background:transparent;
border-bottom:6px solid var(--primary-color-light);
color:white;

}

p {
line-height:1.8;
}
h1, h2,h3,h4,h5,h6 {
line-height: 1.2;
}
/*----------------------------body max-width-------------------------------------------------*/
section:is(.basic-text-area, .basic-block) p,
section:is(.basic-text-area, .basic-block):has(p) :is(h1,h2,h3,h4,h5,h6) {
/* max-width:900px; */
/* max-width:1020px; */

}

section:is(.basic-text-area, .basic-block) p.centered-text,
section:is(.basic-text-area, .basic-block):has(p)  :is(h1,h2,h3,h4,h5,h6).centered-text {
 /* margin-left:auto;
 margin-right:auto; */
}
section:is(.basic-text-area, .basic-block).center p,
section:is(.basic-text-area, .basic-block).center:has(p)  :is(h1,h2,h3,h4,h5,h6) {
 /* margin-left:auto;
 margin-right:auto; */
}
/*max width adjustments*/
section .inner-wrap .container, 
section .theme-secondary:not(.inner-wrap) > div
{
   max-width:1440px;
  margin:auto;
  float:none; 
}
:is(.col-100, .col-70-left, .col-70-right, .col-30-left, .col-30-right, .col-50-left, .col-50-right) section .inner-wrap .container, 
 :is(.col-100, .col-70-left, .col-70-right, .col-30-left, .col-30-right, .col-50-left, .col-50-right) section .theme-secondary:not(.inner-wrap) > div{
     max-width:100%;
    
}


/*---------------------------------------------------Button hover effect--------------------------------------------*/

:is(.theme1,.theme2, .theme3) .theme-secondary a.btn, 
:is(.theme1,.theme2, .theme3) .theme-secondary .e3-button, 
:is(.theme1,.theme2, .theme3) .theme-secondary .FormButton.btn, 
.e3-button,
a.btn
{
 text-transform: uppercase;    
 background:transparent;
 z-index: 2;
 transition: outline .5s ease-in;
 position: relative;
}
.theme1 .theme-secondary .FormButton.btn {
background:var(--primary-color);
}
.theme1 .theme-secondary .FormButton.btn:hover {
background:var(--primary-color-dark);
}
.theme2 .theme-secondary .FormButton.btn {
background:var(--secondary-soft-color);
}
.theme2 .theme-secondary .FormButton.btn:hover {
background:var(--primary-color-light);
color:black;
}

:is(.theme1,.theme2, .theme3)  .theme-secondary a.btn:hover, 
:is(.theme1,.theme2, .theme3) .theme-secondary .e3-button:hover, 
:is(.theme1,.theme2, .theme3) .theme-secondary .FormButton.btn:hover,
.e3-button:hover,
a.btn:hover{
  outline:1px solid white;
  outline-offset:-5px;
}
:is(.theme2)  .theme-secondary a.btn:hover, 
:is(.theme2) .theme-secondary .e3-button:hover, 
:is(.theme2) .theme-secondary .FormButton.btn:hover{
 color:white;
}

  :is(.theme1,.theme2, .theme3) .theme-secondary a.btn:before, 
:is(.theme1,.theme2, .theme3) .theme-secondary .e3-button:before{
  background:var(--primary-color);
  position: absolute;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  content:'';
  border-radius: 1.45em;
  z-index: -1;
  -webkit-border-radius: 1.45em;
  -moz-border-radius: 1.45em;
  -ms-border-radius: 1.45em;
  -o-border-radius: 1.45em;
}
:is(.theme2) .theme-secondary a.btn:before, 
:is(.theme2) .theme-secondary .e3-button:before{
   background:white;
   

}
:is(.theme2) .e3-button
:is(.theme2) .theme-secondary a.btn, 
:is(.theme2) .theme-secondary .e3-button{
   border:1px solid var(--primary-color);

}
.expandable-content-widget.theme2 .e3-button,
.tab-content .theme2 .e3-button {
  background:var(--primary-color);
  color:white;
}
.e3-button:hover::before, 
a.btn:hover::before{
 background-color:var(--primary-color);
}


.e3-button::after,
a.btn::after{
 position: absolute;
 top: 0;
 left: 0;
 width:100%;
 height:100%;
 transition: all 0.4s;
 transform-origin: center;
 transform: scaleX(0);
 content: "";
 z-index: 1;
 border-radius: 1.45em;
 -webkit-border-radius: 1.45em;
 -moz-border-radius: 1.45em;
 -ms-border-radius: 1.45em;
 -o-border-radius: 1.45em;
}

.e3-button:hover::after, 
a.btn:hover::after {
 background-color:var(--primary-color-dark);
  transform: scaleX(1);
 z-index: -1;
}


.e3-button:hover::before,  
a.btn:hover::before
.e3-button:hover::after, 
a.btn:hover::after { 
  border-radius: 1.4em; 
  -webkit-border-radius: 1.4em;
  -moz-border-radius: 1.4em; 
  -ms-border-radius: 1.4em; 
  -o-border-radius: 1.4em;
}

/*--------------------------------------------heading----------------------------------------*/
section:is(.basic-block , .basic-text-area):not(.theme2, .background-image ) :is(h1,h2,h3, h4,h5,h6),
section:is(.expandable-content-widget, .tab-content) :is(h1,h2,h3, h4,h5,h6),
section:not(.theme2) .expandable-content-heading a, 
section:not(.theme2):not(.background-image) :is(h1,h2,h3, h4,h5,h6, p)[id*="Title"] {
  color:var(--title-font-color)
}
section:not(.theme2) .expandable-content-heading > a {
 font-size:1.5em;
 font-weight:600;
 font-family:var(--title-font-family)
}
section.basic-text-area h1:has(u){
margin: 0px auto 25px;
width: 100%;
}
section.basic-text-area .container:has(h1 > u) {
margin: 20px auto 10px;
}
@media(min-width:1024px){
section.basic-text-area .container:has(h1 > u){
  margin: 40px auto 30px;
}
}
.basic-text-area .col-sm:has(h1 u){
  overflow-x:hidden;
}
.basic-text-area h1 u{
text-decoration: none;
  position: relative;
}

.basic-text-area h1 u::after{ 
  content:''; 
  height:4px; 
  border-radius: 60%; 
  background:var(--primary-color-light); 
  bottom:-7px; 
  left:-20%; 
  position: absolute; 
  width: 140%; 
  animation-name: stretch; 
  animation-duration: 4s; 
  animation-timing-function: ease-in-out; 
  animation-delay: 0s; 
  animation-direction: normal; 
  animation-play-state: running; 
  -webkit-border-radius: 60%; 
  -moz-border-radius: 60%; 
  -ms-border-radius: 60%; 
  -o-border-radius: 60%;
}

section.theme2.basic-text-area h1 u {
color:var(--secondary-soft-color);
}
section.theme2.basic-text-area h1 u::after {
background:var(--secondary-soft-color);
}
@media(max-width:1024px){
.basic-text-area h1 u{

  display: flex;
  justify-content: center;
}
.basic-text-area h1 u::after{
  left: 5%;
  width: 90%;
}

}
@media(max-width:500px){
.basic-text-area h1 u::after{
left:0%;
 max-width: 100%;
}
}
@keyframes stretch {
0% {
  transform: scale(.2);

  }

100% {
transform: scale(1);
}
}

@media (min-width: 768px) {
  .basic-block:not(.background-image) .text-block-wrapper.col-sm-offset-1 {
       margin-left: 0;
   }
   .basic-block:not(.background-image) .text-block-wrapper.col-sm-10 {
       width:100%;
   }
}
/*-------------------------------------------custom class add-accent-title---------------------------*/
.add-accent-title .basic-block-wrapper {
position: relative;
margin-top:90px;
margin-bottom:20px;

}
.add-accent-title .inner-wrap {
position: relative;
}
.add-accent-title .inner-wrap:before{
background-image:url('/getmedia/d5b9e45c-cd7a-4381-b097-7f802fb3f6f3/Lotos-Alt.aspx');
background-position: center;
background-size:contain;
background-repeat: no-repeat;
content:'';
width:50px;
height:80px;
position: absolute;
left:calc(50% - 25px);
top:40px;
}
.add-accent-title .basic-block-wrapper:before{
content:"The Lotos Club";
font-family:var(--title-font-family);
font-style:italic;
position: absolute;
font-size:1.8em;
top:-40px;
left:24.5%;
text-align: right;
border-bottom:1px solid white;
width:22%;

}
.add-accent-title .basic-block-wrapper:after {
content:"Since 1870";
font-family:var(--title-font-family);
font-style:italic;
position: absolute;
font-size:1.8em;
top:-40px;
right:24.5%;
width:22%;
  border-bottom:1px solid white;

}

@media(max-width:900px){
.add-accent-title .basic-block-wrapper:before{
width:32%;
left:11.5%;
    font-size:1.6em;

}
.add-accent-title .basic-block-wrapper:after {
right:11.5%;
width:32%;
 font-size:1.6em;

}
 .add-accent-title .inner-wrap:before {
    width:8%;
    background-size:contain;
     left:calc(46%);
}
}

@media(max-width:500px){
.add-accent-title .basic-block-wrapper:before{
font-size:1.5em;
width:38%;
left:2.5%;

}
.add-accent-title .basic-block-wrapper:after {

font-size:1.5em;
right:2.5%;
width:38%;
 
}
.add-accent-title .inner-wrap:before {
    width:10%;
    background-size:contain;
     left:calc(45%);
}
}

/*-------------------------------------------custom class textured-bg---------------------------*/
.textured-bg {
background-image:url('/getmedia/3d604506-40e7-4e3d-a335-d6c661007bd6/paper-backdrop.aspx');
}
.textured-bg.theme2 .inner-wrap {
background-color:var(--primary-color-op90);
}
.textured-bg .inner-wrap {
background-color:var(--secondary-soft-color-op80);
}
/*-----------tabbed content title------*/
.tab-content-nav .full-width-tabmenu > li, 
.tab-content span#tab-mobile-selection {
 font-size:1.5em;
 font-weight:600;
 font-family:var(--title-font-family);
 color:var(--title-font-color);
}
@media(max-width:767px){
.tab-content-nav .full-width-tabmenu > li, 
.tab-content span#tab-mobile-selection {
 font-size:1.2em;
 }
}
/*-------------------------------------------title and summary--------------------------------*/
.basic-block.theme2.background-image a.btn:hover {
color:white;
}
.basic-block.theme3.background-image .theme-secondary-op75 {
background-color:rgba(0, 0, 0, 0.75);
    color:white;
}
section.basic-block .basic-block-wrapper{
  text-wrap-style:balance;
}
@media(min-width:1440px){
  section.basic-block .basic-block-wrapper {
      padding:16px 0;
  }
}
@media(min-width:1440px){
  .basic-block .basic-block-wrapper .img-block{
      border-radius:   10px ;
      -webkit-border-radius:   10px ;
      -moz-border-radius:   10px ;
      -ms-border-radius:   10px ;
      -o-border-radius:   10px ;
}
}


@media(min-width:768px) and (max-width:1439px){
  /*image-right*/
  .basic-block .basic-block-wrapper .img-block.col-sm-push-6{
      border-radius: 10px 0 0 10px;
      -webkit-border-radius: 10px 0 0 10px;
      -moz-border-radius: 10px 0 0 10px;
      -ms-border-radius: 10px 0 0 10px;
      -o-border-radius: 10px 0 0 10px;
}
  /*image-left*/
  .basic-block .basic-block-wrapper .img-block{
      border-radius:  0 10px 10px  0;
      -webkit-border-radius:  0 10px 10px  0;
      -moz-border-radius:  0 10px 10px  0;
      -ms-border-radius:  0 10px 10px  0;
      -o-border-radius:  0 10px 10px  0;
}
}
/*------------------------- quick link menu-------------------------------*/
.content-quicklink-menu .content-quicklink-menu-list,
.content-quicklink-menu .content-quicklink-menu-list li a:hover{
    border-radius: 10px;
}


/*--------------------------------image and text quick links-----------------------------*/
.cho-quicklink-tile .cho-quicklink-tile-image img{
  object-fit: cover;
  height:100%;
}
@media(max-width:767px){
  .cho-quicklink-tile {
    max-width:500px;
  }
  .quicklink-text-bg .quicklink-text-tile {
   
    max-width: 500px;
}
}

/*-------------------------------custom image and text quick link .custom-card-QL-------------------------------*/

.custom-card-QL .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b.image-background{
justify-content: flex-end;

}
/* .custom-card-QL .cho-quicklink-tile:hover .cho-quicklink-basic-wrapper .cho-quicklink-content-1b.image-background{
justify-content: center;
} */
.custom-card-QL .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b.image-background .cho-quicklink-para {
display: none;

}
.custom-card-QL .cho-quicklink-tile:hover .cho-quicklink-basic-wrapper .cho-quicklink-content-1b.image-background .cho-quicklink-para {
display: block;
margin:0;
}
.custom-card-QL.theme1 .theme-primary-hover-in{
background:linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.60) 80%);
}
.custom-card-QL.theme1 a:hover .theme-primary-hover-in{
background:var(--primary-color-op80);
}
.custom-card-QL .container {
padding:15px 15px 20px;
width:100%;
}
@media (max-width: 767px) {
.custom-card-QL .cho-quicklink-tile.tile-min-height .cho-quicklink-basic-wrapper{

  min-height:350px; 
}
.custom-card-QL .cho-quicklink-tile {
    max-width:100%;
}
}
@media (max-width: 1023px) {
.custom-card-QL.card-widget .flex-equal-height {
     flex-flow: column;
    align-items:center;
}
.custom-card-QL .cho-quicklink-tile.tile-min-height{
    min-height: auto;
    margin: 10px; 
}
.custom-card-QL .cho-quicklink-tile.tile-min-height .cho-quicklink-basic-wrapper{

  min-height:350px; 
}

.card-widget.custom-card-QL .cho-quicklink-tile.cards-3 {
    width:100%;
}
}
@media (min-width: 1024px) {
.custom-card-QL .cho-quicklink-tile.tile-min-height .cho-quicklink-basic-wrapper{
 min-height:550px; 
    
}
}

@media (min-width: 1200px) {
.custom-card-QL .container {
    width:100%;
    padding:20px 0 30px;
}
.card-widget.custom-card-QL .cho-quicklink-tile.cards-3 {
    width: calc(33.33% - 5.5px);
    padding: 0;
}
    .card-widget.custom-card-QL .cho-quicklink-tile.cards-3:nth-child(2) {
    margin: 0 8px;
}
}
@media (hover:none){
.custom-card-QL .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b.image-background .cho-quicklink-para {
display: block;

}

}
/*-------------------------------------full width quick links---------------------------*/
.full-width-quicklinks a  {
border-radius: 5px;
transition: .3s ease-in;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
}

.full-width-quicklinks a .full-width-quicklink-content{
 outline:1px solid white;
outline-offset: 0px;
transition: .3s ease-in;
}
.full-width-quicklinks a:hover .full-width-quicklink-content{
outline:1px solid white;
outline-offset: -20px;


}

/*------------------------------------------------------------------expandable content-----------------------------------------------------------*/
.expandable-content-widget .inner-wrap {
  display: flex;
}
.expandable-content-widget .expandable-content-wrapper {
  max-width: 1440px;
  width:100%;
  margin:0 auto;
}
.expandable-content-widget .expandable-content-heading {
  padding: 0;
}
.expandable-content-widget .expandable-content-heading .expandable-content-link{
  padding: 12px 15px;
}

.expandable-content-widget.theme1 .expandable-content-heading .expandable-content-link{
    border-bottom:1px solid #eee;
}

.expandable-content-widget.theme1 .expand-arrow,
 .expandable-content-widget.theme1 .expandable-content-link:hover, 
.expandable-content-widget.theme1 .expandable-content-link:focus
{
    background:var(--primary-color);
    color:white;
}

/*-----------------------------rounded corners ---------------------------------------*/
.basic-text-area img ,
.quicklink-text-bg .quicklink-text-container a ,
.cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b,
.cho-quicklink-tile .cho-quicklink-basic-wrapper,
.full-width-quicklinks a:hover,
.contact-card-widget.card-view .contact-card-wrapper .contact-card-item,
.master-layout-1 .MyProfile_Member .fullView {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}  
@media(max-width:1024px){
  .basic-text-area img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
}
@media (min-width: 768px) {
.login-widget-wrapper {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
}

.cho-quicklink-tile .cho-quicklink-tile-image img {
  border-radius: 15px 15px 0 0;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -ms-border-radius: 15px 15px 0 0;
  -o-border-radius: 15px 15px 0 0;
}


.full-width-quicklinks a:hover .full-width-quicklink-content{
 border-radius: 20px;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 -ms-border-radius: 20px;
 -o-border-radius: 20px;
}

.expandable-content-widget .expand-arrow,
.expandable-content-widget .expandable-content-link:hover, 
.expandable-content-widget .expandable-content-link:focus,
.expandable-content-widget .expandable-content-heading, 
.tab-content .tab-content-nav ul li:hover, 
.tab-content .tab-content-nav ul li.active-tab 
{ 
  border-radius: 5px; 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; 
  -ms-border-radius: 5px; 
  -o-border-radius: 5px;
} 


/*---------------------------------------------contact-cards------------------------*/


.contact-card-widget.card-view  .contact-card-wrapper .card-photo {
outline:1px solid white;
outline-offset: -8px;
border:2px solid var(--primary-color-light);
background-position: top;
}

.contact-card-widget.card-view .contact-card-wrapper .card-details-inner h4 {
font-style:italic;
  font-size:1.7em;
}
.contact-card-widget.card-view .contact-card-wrapper .card-details-inner h3  {
  color:var(--primary-color);
  font-size: 2em;
}
.contact-card-widget.card-view .contact-card-wrapper .contact-card-item {

box-shadow: -1px 4px 3px #e0e0e0;
}
.div-add-to-contact {
display: none;
}.cards-2-row.contact-card-widget.card-view .contact-card-wrapper .contact-card-item {
width:80%;

}

.contact-card-widget.card-view .contact-card-wrapper .contact-card-item .card-details .card-details-inner a {
text-decoration: none;
}
.contact-card-widget.card-view .contact-card-wrapper .contact-card-item .card-details .card-details-inner a:hover {
text-decoration: underline;
}
.contact-card-widget.card-view .contact-card-wrapper .contact-card-item .card-details .card-details-inner {
    margin:auto;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
     min-height:180px;
}
.contact-card-widget.card-view .contact-card-wrapper .card-details-inner .detail-item .fa {
    height:20px;
    font-size:1.6em;
    color:var(--primary-color-dark);
}

/*---------------------------------custom cards cards-2-row-----------------*/
.cards-2-row.contact-card-widget.card-view .contact-card-wrapper  {
  justify-content: center;
}
@media(min-width:650px){
.cards-2-row.contact-card-widget.card-view .contact-card-wrapper .contact-card-item {
width:45%;

}
.contact-card-widget.card-view .contact-card-wrapper .contact-card-item .card-details .card-details-inner .detail-item {
    padding: 0 10px;
}
}

@media(min-width:650px) and (max-width:767px){
.contact-card-widget.card-view .contact-card-wrapper {
flex-flow:row wrap;

}
.contact-card-widget.card-view .contact-card-wrapper .contact-card-item{
    margin:10px;
}
.cards-2-row.contact-card-widget.card-view .contact-card-wrapper  {
justify-content: space-evenly;
}

}

@media (min-width:650px) and (max-width:1200px){
.contact-card-widget .card-mobile.col-sm-12 {
    width:33.33%;
}

}

/*------------------------------------------info-cards---------------------------------*/
.basic-text-area.info-cards img {
    object-fit: cover;
    height:300px;
    width:100%;
    border-radius: 10px 10px 0 0 ;
    -webkit-border-radius: 10px 10px 0 0 ;
    -moz-border-radius: 10px 10px 0 0 ;
    -ms-border-radius: 10px 10px 0 0 ;
    -o-border-radius: 10px 10px 0 0 ;
}
  
  .basic-text-area.info-cards .col-sm {
      box-shadow:1px 1px 5px #d4d4d4;
      padding:0;
      margin: 0 10px;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
}
.basic-text-area.info-cards .e3-button {
    margin: 15px 0;
}
.basic-text-area.info-cards .col-sm  div:has(.e3-button) {
    margin-top:auto;
}
  .basic-text-area.info-cards .col-sm :is(h3,h4,h5,h6, p) {
      padding: 5px 15px;
  }

.basic-text-area.info-cards .col-sm :is(h3,h4,h5,h6) {
      margin-top:15px;
  }

.basic-text-area.info-cards .col-sm p {
      margin-top:10px;
      margin-bottom:10px;
  }

.basic-text-area.info-cards.theme2 .col-sm{
  background:var(--secondary-soft-color);
  color:var(--primary-color-dark);
   box-shadow:1px 1px 5px #d4d4d4;
} 

@media(max-width:767px){
   .basic-text-area.info-cards .col-sm {
      margin: 10px;
  }
} 

/*-------------------------hero banner -----------------*/
.rotating-image-banner-slider .slick-dots {
z-index: 1000 ;
}
@media(min-width:768px){
.theme1.cho-hero-textwidget.height75 {
    height:78vh;
}
}

/*---------------------------------------------text quick links----------------------*/
section.quicklink-text-bg.theme1 h4[id*="Title"] {
  color:unset;
}
.quicklink-text-bg.theme2 .quicklink-text-container a:hover{
  background:var(--primary-color-op80);
  color:white;
}
/*-------------------------------------custom class title body--------------------------*/
.title-body p {
  font-size:1.3em;
  font-weight:600;
  font-family: var(--title-font-family);
}
/*---------------------------------------custom class fade-light and fade-dark & narrow-fade------------------------------*/
/*fade block is added by script*/
.faded-block{
  content:'';
  width:100%;
  height:150px;
  position: absolute;
  top:0;
  left:0;
  z-index:-1;
}
.narrow-fade .faded-block{
  height:50px;
}
.widget-bizform:has(.faded-block) .background-image {
  z-index: 3;
}
section:not(.widget-bizform):has(.faded-block) .inner-wrap {
  z-index:3;
  position: relative;
}
.fade-light .faded-block{
  background:linear-gradient(to bottom, var(--secondary-soft-color) 0%, transparent 100%);
}
.fade-dark .faded-block{
  background:linear-gradient(to bottom, var(--primary-color) 0%, transparent 100%);
}
@media(min-width: 1024px ) {
  section.widget-bizform:has(.faded-block) .inner-wrap .container {
   margin:100px auto 60px;
}
  section.narrow-fade:has(.faded-block) .inner-wrap .container {
    margin:20px auto 30px;
   
  }
}
/*-------------------------------------------------------------custom gallery pagination----------------------------------*/
.modal-gallery-widget-wrapper .my-gallery a{
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.custom-gallery-pagination .container {
  width:100%;
}
/*----------------------------------------pagination navigation--------------------------------*/
.custom-gallery-pagination .modal-gallery-widget-wrapper .my-gallery{
  width:100%;
  max-width: 1440px;
    margin:auto;
  }
  nav#pg-nav{
  background: none;
  display: flex;
  justify-content: center;
  padding: 10px 0;
  position: relative;
  left: 0;
  margin: 0 auto;   
  
  
  }
  
  .theme1 nav#pg-nav a {
      color:var(--primary-color);
  }
  .theme2 nav#pg-nav a {
      color:white;
  }
  
  ul.navPagination{
  display:flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
  margin-top:0;
  margin-bottom: 0;
  flex-wrap:wrap;
  justify-content: center;
  }
  nav#pg-nav .page-link {
  padding: 0.5rem 0.75rem;
  border: 1px solid #ededed;
  font-size:18px;
  text-decoration: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
  nav#pg-nav .page-item:has(.pre),
  nav#pg-nav .page-item:has(.nex){
  margin:auto 0;
  height:29px;
  
  }
  nav#pg-nav .page-item .pre,
  nav#pg-nav .page-item .nex{
  margin:auto 5px;
  }
  
  nav#pg-nav .page-item.active a{
  text-decoration: underline;
  font-weight:bold;
  color:white;
  background:var(--primary-color);
  }
  .theme2 nav#pg-nav .page-item.active a{
  
  color:var(--primary-color);
  background:white;
  }
  
  nav#pg-nav li {
  list-style: none;
  height: 29px;
  margin: 5px 0;
  }
  
  .pag-disable {
  z-index: 2;
  /* color: #381be7; */
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
  cursor: not-allowed;
  display:none;
  }
  /*--important part to for pagination, change title if using elsewhere----*/
  .custom-gallery-pagination .my-gallery a.pag-dis{
  display: none;
  }
  /*------------------------------------------------------------------custom class gallery-pagination------------------------------*/
  
  
  .custom-gallery-pagination .my-gallery {
  justify-content: space-evenly;
  }
  @media (min-width: 1024px){
  .custom-gallery-pagination.modal-gallery-widget .demo-gallery a, 
  .custom-gallery-pagination.modal-gallery-widget .my-gallery a {
    width: calc(25% - 20px);
     height:200px;
      
  }
  }
  
  @media (max-width: 767px){ 
  .custom-gallery-pagination.modal-gallery-widget .demo-gallery a, 
  .custom-gallery-pagination.modal-gallery-widget .my-gallery a {
    width: calc(50% - 20px);
      height: calc(40vh - 50px);
      
  }
  
  }
  @media (max-width: 500px){ 
  .custom-gallery-pagination.modal-gallery-widget .demo-gallery a, 
  .custom-gallery-pagination.modal-gallery-widget .my-gallery a {
    width: calc(100% - 20px);
      height: 20vh;
      
  }
  
  }

  /*----------------------------------------------custom class table-cards---------------------------------------------*/
  .table-cards table td {
    width:50%;
    border-radius: 5px;
    box-shadow:1px 1px 5px #d4d4d4;
    padding: 20px;
}
.table-cards table td:empty, .table-cards table td:not(:has(h4, address, div))  {
    box-shadow: none;
}
.table-cards table {
    border-spacing:15px;
}
.table-cards table a.e3-button{
    margin-top:15px;
}

@media(max-width:720px){
    .table-cards table tr {
        display: flex;
        flex-direction: column;
       
    }
    .table-cards table td {
        width:100%;
         margin: 10px auto;
    }
}
/*-----------------------------------table-cards-images-------------------------------*/
.table-cards-images .expandable-content-wrapper table td img,
.table-cards-images table td img  {
    height:250px;
    width:200px;
    object-fit: cover;
    margin-bottom:15px;
    align-items: center;
}
.table-cards-images table tr {
    display: flex;
    flex-direction: row;
    justify-content: start;
    flex-wrap:wrap;
    align-items: center;
}
.table-cards-images table td {
     border-radius: 5px;
    box-shadow:1px 1px 5px #d4d4d4;
    padding: 20px;
    margin:10px;
    
}
.table-cards-images table td:has(h3) {
    width:100%;
}
.table-cards-images table td:empty,
.table-cards-images table td:has(h3),
.table-cards-images table td:not(:has(img, strong, em, a))  {
    box-shadow: none;
}
.table-cards-images table {
    border-spacing:15px;
}
.table-cards-images table a.e3-button{
    margin-top:15px;
}

/*---------------------------gallery list with custom class .row-2, .row-4-----------------------------*/

@media(min-width:1025px){
  .gallerylist-widget .inner-wrap{
      max-width:1440px;
      margin:auto;
     float:unset;
  }
      .gallerylist-widget.row-4 .gallerylist-wrapper .galleryList-link {
       flex-basis: 25%;
  }
     
       .gallerylist-widget.row-2 .gallerylist-wrapper .galleryList-link {
       flex-basis: 50%;
  }
     
  }
  
/*-------------------------------------------------------------------biz form -----------------------------------------------------------*/

.widget-bizform .background-image .container{
  background:var( --secondary-soft-color-op80);
  padding: 40px 20px;
  height:100%;
  margin: 20px 20px;
  box-shadow: 1px 1px 5px 2px #d4d4d4;
  border-radius: 5px ;
  -webkit-border-radius: 5px ;
  -moz-border-radius: 5px ;
  -ms-border-radius: 5px ;
  -o-border-radius: 5px ;
}
.widget-bizform.bg-repeat .background-image{
  background-repeat: repeat;
    background-size: contain;
}
.widget-bizform.theme2 .background-image .container{
background:var(--primary-color-op80);
}
@media(min-width:1441px){
.widget-bizform .background-image .container{

margin: 40px auto;
}
}
.widget-bizform.theme2:has(:not(.background-image)){
position: relative;
}
.widget-bizform.theme2:has(:not(.background-image)):before {
background:var(--primary-color);
content:'';
width:150vw;
left:-25vw;
height:100%;
position: absolute;
z-index: -1;

}
.FormPanel .form-control {
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
}
/*-------------------------------------------------------------custom biz form------------------------------------------*/

.widget-bizform div[id*="divContainer"] {
  padding: 20px;
  max-width: 1170px;
}
.widget-bizform .container{
width:auto;
max-width: 990px;
}
.widget-bizform .FormPanel {
width: fit-content;
margin: auto;
}
.widget-bizform .FormPanel .form-control {
height:45px;
}
.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: space-between;

}

.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 var(--primary-color-light);
background: var( --secondary-soft-color-op80);
/*     box-shadow: var( --bs-v1); */
}
.widget-bizform .FormPanel .form-control:focus {
border-bottom: 2px solid var(--primary-color-dark);
background-color: #fafbfc;
outline: 1px solid var(--primary-color-light);
 box-shadow: var( --bs-v3);
}
.FormPanel .EditingFormControlNestedControl .form-control-text,
.FormPanel .EditingFormValueCell .form-control-text {
    margin-top:6px;
    font-weight:bold;
    color:var(--primary-color-dark);
   
}
.EditingFormValueCell:has(div[id*="phone"], div[id*="fax"]){
     border:1px solid var(--primary-color-light);
     border-radius: 3px;
     min-height:45px;
     margin-bottom:4px;
     padding-top:6px;
     padding-left: 12px;
     margin-left: 3px;
     width: calc(100% - 6px);
}
.widget-bizform .EditingFormValueCell:has(div[id*="phone"], div[id*="fax"]) input {
    border:none;
    height:30px;
    border-bottom:1px solid var(--primary-color-light);
}
.widget-bizform.theme2 .EditingFormValueCell input, 
.widget-bizform.theme2 .EditingFormValueCell textarea,
.widget-bizform.theme2 .EditingFormValueCell select,
.widget-bizform.theme2 .EditingFormValueCell:has(div[id*="phone"], div[id*="fax"]){
border: 1px solid var(--primary-color-light);
background: var(--secondary-soft-color);
}
.widget-bizform.theme2 .FormPanel .form-control:focus {
border-bottom: 2px solid var(--secondary-soft-color);
background-color: white;
outline: 1px solid var(--primary-color-light);
}

.widget-bizform tr[id*="space_break"] {
  margin-top:20px;
  border-top:1px solid #c8c6c6;
}

.widget-bizform tr.label .EditingFormLabel{
  font-family: var(--title-font-family);
  font-size:2.3em;
  font-style:italic;
  color:var(--title-font-color);
  margin:30px 0 0px;
}
.widget-bizform.theme2 tr.label  .EditingFormLabel{
  color:white;
}



.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%;
}
.widget-bizform:has(.full, .half, .third, .comments) tr.one-line {
  flex-direction: row;
  justify-content: flex-start;
}
.widget-bizform:has(.full, .half, .third, .comments) tr.one-line input[id*="checkbox"]{
  margin-top:6px;
}
@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 input[type*="submit"]{
font-size:16px;
height:43px;
line-height:43px;

}
.widget-bizform div[id*="viewBiz_pM_pMP"] {
  text-align: center;
      font-size:1.5em;
}
/*------------------------------login screen----------------------------*/
@media (min-width: 768px) {
.login-widget-bg {
    min-height: 90vh;
    height: 100%;
}
}
/*-------------------------------------Footer  ----------------------------------------*/
footer {
/* background: var(--primary-color); */
position: relative;
  background:var(--primary-color-op90);
padding: 20px 0 10px;
}
footer:before{
background-image:url('/getmedia/3d604506-40e7-4e3d-a335-d6c661007bd6/paper-backdrop.aspx');
content:'';
position: absolute;
z-index: -1;
width:100%;
height:100%;
top:0;
left:0;
}


.footer-bg {
background:transparent;
}

footer section .inner-wrap.theme-secondary {
background-color:transparent;
}

/*-----------------------------------links-----------------*/

footer .basic-text-area a {
text-decoration: none;
}

footer  a {
box-shadow: none;
position: relative;
}
footer a:after{
content:'';
height:1px;
width:100%;
position: absolute;
background:white;
bottom:0;
left:0;
transition: all .2s ease-in;
transform-origin: center;
transform: scale(0);
}

footer  a:after{
background:white;
bottom:0;
height:1px;
}

footer  a:hover:after {
 transform: scale(1);

}

/*------------------logo-----------*/
footer img {
margin:auto;
display: block;
max-height:120px;
}

/*-----------------------basic text area-------------*/
footer .basic-text-area{
border-top:2px solid white;
padding-top:10px;
}
footer .basic-text-area li {
list-style: none;
}
footer .basic-text-area li p{
margin:5px 0;
}
footer .basic-text-area ul {
padding:0;
margin:auto 0;

}

footer .basic-text-area div[id*="divCol1"] {
text-align: right;
display: flex;
justify-content: flex-end;
}
footer .basic-text-area div[id*="divCol2"] {
flex-basis: unset;
flex-grow: unset;
width:180px;
}
footer .basic-text-area div[id*="divCol3"] {
text-align: left;
 display: flex;
justify-content: flex-start;
}
@media(max-width:767px){
footer .basic-text-area .row {
    flex-wrap:nowrap;
}
}
@media(max-width:500px){
footer .basic-text-area .row {
    flex-wrap:wrap;
    justify-content: center;
}
footer .basic-text-area div[id*="divCol1"],
footer .basic-text-area div[id*="divCol3"]{
text-align: center;
    justify-content: center;
    order:2;
}
footer .basic-text-area div[id*="divCol2"] {
order:1;
margin-bottom:15px;
}

}
/*-----------------------------socials------------------------*/
/* footer div[id*="SocialMedia"] {
padding-top:5px;
width:100%;
} */
footer div[id*="SocialMedia"] .header-social a {
font-size:1.4em;
padding:10px;

}
footer .simple-footer-widget div[id*="SocialMedia"] .header-social a .fa {
padding-right:0;
}

footer:has(.basic-text-area) .simple-footer-widget .footer-content-padding {
padding:10px;
}
/*balance out the centering*/
@media(min-width:768px){
.simple-footer-widget .footer-content-padding .footer-top-line p[id*="SimpleFooter_pAddress"] {
    padding-left:0px;
}
    footer div[id*="SocialMedia"] .header-social a:last-child{
        padding-right:10px;
        margin-right:15px;
    }
}