
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus {
      -webkit-text-fill-color: black;
      -webkit-box-shadow: 0 0 0px 40rem #ffff inset;
    }

    
table, tr, td, th { border: 0px;}    
table  {border-top: 1px solid lightgray;}   
td, th {border-bottom: 1px solid lightgray; padding: 2px;}
td.ar { text-align: right;  }
div.table > table { margin-top: 10px;}
    
    
ul.vechemembers li {
   display: inline-block;
   border: 1px solid lightgray;    
   white-space: nowrap;
   padding-top:5px;
   padding-bottom: 5px;
   max-width: 277px;
   width: 275px;
   margin-bottom: 10px !important;
}
 

ul.vechemembers .t *
{
   font-size: var(--ft-body-sz);
   font-family: var(--ft-body-name);
}
ul.vechemembers a.user { display: inline-block; width: calc(275px - 40px); overflow: hidden;}
/* */
.u_delegate {}
img.u_delegate { width: 25px; height: 25px; border-radius: 10px;}
.confirmed_u span, .vote4admin span { font-size: 10pt !important; }




ul.vechemembers .btn {
}


h1, div, ul {margin:0px;padding: 0px;}

ul {list-style:none; }


.btn_i {font-size:20pt;
       padding:5px;
       cursor: pointer;
}
.btn_i:hover{
    background-color: var(--cl-hdr-back);
    color: var(--cl-body-back);
    font-style:normal;
}



.btn {
    display:inline-block;
    border-radius: 1px;
    border: 1px solid var(--cl-hdr-back);
    padding: 5px;
    border-color: transparent;
    color: var(--cl-hdr-front);
    background-color: var(--cl-hdr-back);
    font-family: var(--ft-body-name);
    font-size: var(--ft-body-sz);
}

.btn:hover{
    background-color: var(--cl-hdr-back);
    color: var(--cl-body-back);
    font-style:normal;
}

.btn2 {
    font-family: var(--ft-body-name);
    font-size: var(--ft-body-sz);    
    font-style:normal;
    display:inline-block;
    border-radius: 1px;
    border: 1px solid lightgray;
    background-color: white;
    padding: 5px;
}

.btn21 {
    font-family: var(--ft-body-name);
    font-size: var(--ft-body-sz);    
    font-style:normal;
    display:inline-block;
    border-radius: 1px;
    border: 0px solid lightgray;
    background-color: white;
    padding: 0px;
    margin: 0px;
}

.btn2:hover, .btn21:hover{
    background-color: var(--cl-hdr-back);
    color: var(--cl-body-back);
}

input, select { font-size:110%; }






   
/*    
    
@media screen and (max-width:280px){ main{max-width:277.5px;} }
@media screen and (min-width:360px) and (max-width:409.5px){ main{max-width:350px;} }
@media screen and (min-width:410px) and (max-width:459.5px){ main{max-width:380px;} }
@media screen and (min-width:460px) and (max-width:499.5px){ main{max-width:450px;} }
@media screen and (min-width:500px) and (max-width:599.5px){ main{max-width:490px;} }
@media screen and (min-width:600px) and (max-width:709.5px){
    main{max-width:590px; } 
    ul.vechemembers li:nth-child(even) { margin-left: 10px !important;}
}
@media screen and (min-width:710px) and (max-width:7019.5px){ 
    main{max-width:600px; } 
    ul.vechemembers li:nth-child(even) { margin-left: 10px !important;}
}

@media screen and (min-width:1020px) and (max-width:1319.5px){ 
    main{ max-width:900px; } 
    ul.vechemembers li:nth-child(even) { margin-left: 10px !important;}
}
@media screen and (min-width:1320px)  and (max-width:1619.5px){ 
    main{ max-width:1200px; } 
    ul.vechemembers li:nth-child(even) { margin-left: 10px !important;}
}
@media screen and (min-width:1620px) { 
    main{ max-width:1500px; } 
    ul.vechemembers li:nth-child(even) { margin-left: 10px !important;}
}
*/


/* 
    @media screen and (min-width:810px){ main{max-width:95%; } }
*/
 


div.md_ p{
  white-space: normal !important;
  padding:2px !important;
  margin: 0px !important;
}


a{
    color: var(--cl-a-front);  
    background-color: var(--cl-a-back);  
    text-decoration: none;
    vertical-align: top;
}
a[target]:after { content:""; margin-left: 0px; }
a[target]{
   /*  text-decoration:underline;
    font-weight: bolder; */
}


.div42 svg { width: 18px; height: 16px; fill:green;}
 
 
ul.wallmsg-files{
    padding:0px;
}
.wallmsg-b-more {
    color: var(--cl-smenu-front) !important;
    background-color: var(--cl-smenu-back) !important;
}
.wallmsg-tools5 button {
    border: 0;
}
.wallmsg-tools5 input {
    vertical-align: top;
}
.wallmsg-tools5 button i {
    color: var(--cl-hdr-back) !important;
}


table.wallmsg-info {
    width: 100%;
    margin-top:5px;
    max-height: 40px;
    vertical-align:top;
    border: 0px;
}
table.wallmsg-info tr td {
    padding:0px;
    margin:0px;
}
table.wallmsg-info tr td:first-child {
    max-width: 35px;
} 
table.wallmsg-info tr td:nth-child(2) {
    font-size: 8pt;
    text-align: left;
    min-width: 60px;
}
table.wallmsg-info tr td:last-child {
    font-size: 10pt;
    text-align: right;
    width: 99%;
}


div.wallmsg.wall {    
    margin:0px;
    margin-bottom:0px;
    border: 1px solid lightgray;
}



#wall p { margin:0px;}
ul#wall li {margin-bottom:15px !important;}

 

.d5wall{
    margin-top: 4px;
}
div#wall_editor {
    color: var(--cl-smenu-front) !important;
    background-color: var(--cl-smenu-back) !important;
}


