/***********************LB style_min.css*********************/
/*CONTAINER*/
/*HEADER*/
/*MOBILE MENU*/
/*SEARCH*/
/*H1*/
/*SIDEBAR*/
/*FOOTER*/
/**************TABLET**************/
/*CONTAINER TABLET*/
/*HEADER TABLET*/
/*SIDEBAR TABLET*/
/**************MOBILE**************/
/*CONTAINER MOBILE*/
/*HEADER MOBILE*/
/*Paginator MOBILE*/
/*COLUMNS MOBILE*/
/*FOOTER MOBILE*/



/*CONTAINER*/

body {
background-color:#F7F7F7;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

header, footer, main {
width: 100%;
}

.container {
box-sizing: border-box; 
width:100%;
max-width: 1440px;
margin: 0 auto;
display: flex;
gap: 20px;
background-color:#FFFFFF;
padding:0 20px 20px 20px;
overflow: hidden;
font-size:18px;
font-family: verdana, Arial, Geneva CY, sans-serif;
}

#content {
flex: 1 1 70%;   /*can expand when no sidebar*/
min-width: 0; /*allows to narrow when adsense blocks*/
box-sizing: border-box;
padding:0;
}

/*HEADER*/

.logo_line {
box-sizing: border-box; 
align-items: center; /* vertical-align middle */
width:100%;
display:flex;
gap: 20px;
height:80px;
position: relative; /*required for menu*/
}

.logo {
background-color:#FEFEFE;
}


/*MOBILE MENU*/

.menu {
display:inherit;
}

.menu label {
margin:0;
width:44px;
height:44px;
cursor: pointer;
font-size: 0;
z-index: 1;
}

#burger {
display: none;
}

#burger:checked ~ .mobile_menu {
transform: translateX(0);
  opacity: 1;
  visibility: visible;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.mobile_menu {
position: absolute;
top: 100%;
left: 0;
width: 400px;
background: #f7f7f7;
box-shadow: 2px 4px 10px rgba(0,0,0,0.1);
z-index: 1000;
/* hidden state */
transform: translateX(-100%);
opacity: 0;
visibility: hidden;
transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;
}

.mobile_menu ul {
list-style: none;
margin: 0;
padding: 0;
}

.mobile_menu li {
padding: 12px 20px;
border-bottom: 1px solid #e0e0e0;
}

.mobile_menu li:hover {
background: #eaeaea;
}

.mobile_menu li a {
color: #333;
text-decoration: none;
display: block;
}

/*SEARCH*/

.search {
margin-left: auto;
position: relative;
flex:1;
}

.search form {
margin-bottom: 0;
}

.search input {
height: 35px;
width: 100%;
color: #5f6a5f;
border: 0;
border-radius: 8px;
box-shadow: none;
appearance: none;
background: #f7f7f7;
font-size: 14px;
line-height: 1;
outline: none;
transition: all .2s ease-in;
z-index: 1;
}

.search .input-border {
content: '';
position: absolute;
inset: -2px;
border: 2px solid #1C74B3;
border-radius: 8px;
opacity: 0;
transition: all .2s ease-in;
z-index: 0;
pointer-events: none;
}

.search .svg-icon {
position: absolute;
z-index: 2;
top: 2px;
right: 10px;
width: 20px;
color: #1d1d1f;
}

#search { /*search page*/
max-width:100%;
}

/*H1*/

H1 {
clear:left;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FF3300;
font-size:1.5em;
font-weight:normal;
margin-top:10px;
margin-bottom:0.7em;
margin-right:0;
text-align:left;
}

H1 img {
margin-right:5px;
float:none;}



/*SIDEBAR*/

#sidebar {
box-sizing: border-box; 
flex: 0 0 30%;
max-width: 30%;
text-align:left;
vertical-align: top;
padding:0px;
margin:0px;
border:0px;
vertical-align:top;
font-size:1em;
}

.sidebar-facebook {
margin-top:20px;
height:485px;
margin-bottom:1em;
}

.sidebar-title {
color:#1F9C3E;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
margin-top:20px;
margin-bottom:10px;
max-width:300px;
}

.sidebar-title a {
color:#1F9C3E;
text-decoration:underline;
}

.sidebar_text { /*used: LP*/
box-sizing: border-box; 
margin-top:1.4em;
margin-bottom:1.4em;
width:100%;
text-align:justify;
font-size:1em;
padding:0.5em;
background-color:#FFFFCC;
}

.sidebar_text a {
color:#1F9C3E;
text-decoration:underline;
}

.sidebar-countries {
box-sizing: border-box; 
margin: 1.4em 0 0.7em 0;
padding:1em;
width:100%;
background-color:#FFFFCC; 
font-size:1em;
text-align:justify;
}

.sidebar-countries select {
font: 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
background-color:#FFFFFF;
border: 1px solid #b2b2b2;
padding: 3px;
margin: 0px 0px 0px 0px;
width:100%;
}

/*FOOTER*/

footer .container {
background:none;
text-align:center;
display: block;
padding:10px;
}


.footer_item {
display:inline-block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:normal;
color:#666666;
text-align:center;
text-decoration:none;
padding:0 5px 0 5px;
margin:10px 0 10px 0;
}

.footer_item a {
color:#4B8ABF;
text-decoration:none;
}

.delimiter {
border-right:1px solid #CCCCCC;
}

#liveinternet {
display:none;}



/**************TABLET**************/


@media only screen and (max-width: 1023px) {


/*CONTAINER TABLET*/
main .container {
flex-direction: column;
}

#content {
flex: 1;
}

/*HEADER TABLET*/
header {
display:none;
}

/*SIDEBAR TABLET*/
#sidebar {
display:none;
}



}


/**************MOBILE**************/


@media only screen and (max-width: 700px) {


/*CONTAINER MOBILE*/

.container {
min-width:290px;
border:0;
padding:0 10px 10px 10px;
}

#content {
width: 100%;
margin:0;
padding:0;
padding-right:0;
flex: 0 0 100%;
max-width: 100%;
}

iframe {
max-width:100%;
}


/*HEADER MOBILE*/

.logo  {
max-width:400px;
}

.logo img {
height:auto;
width:100%;
}

.search {
display:none;
}



/*Paginator MOBILE*/
.pagination{
display:none;
}


/*COLUMNS MOBILE*/
.column {
width:100%;
text-align:left;
font-size:1.1em;
}


/*FOOTER MOBILE*/
.footer_item {
display: block;
margin:0;
padding:0;
height: 40px;
font-weight: bold;
color:#666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
line-height: 40px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
background-color:#F9F9F9;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.delimiter {
border-right:0;
}

}