.mobile,.desktop{display:none}
@media (min-width: 1024px){.desktop{display:block}
html,body{color:#fff;font-family:sans-serif,Arial;margin:0;min-width:1014px;padding:0}
html{
background-attachment: fixed;
background-color:#2a3d48;
background-image:url("../img/bg.jpg"); 
background-repeat: no-repeat;
background-size: cover;
margin: 0 auto;
z-index: -10;
position: relative;
}



td {
padding: 4px;
vertical-align:middle;
}


body{
min-width: 1014px;
max-width: 1224px;
width: 100%;
margin: 0 auto;
}




body a{
color:#eecf6e;
text-decoration:none
}

body a:hover{
color:#ffffff
}

body>div{display: table;}


#main-content{display: table;
position: relative;
top: 90px;
margin-top: 30px;}



.zurpage {
position: absolute;
margin-top: 12px;
width: 35px;
height: 35px;
background: url("../img/ac-twitter.png") no-repeat;
z-index: 10;
margin-left: 65px;
}


.zurpage2 {
position: absolute;
margin-top: 12px;
width: 35px;
height: 35px;
background: url("../img/newsletter.png") no-repeat;
z-index: 10;
margin-left: 115px;
}

.zumforum{
height: 35px;
background: url("../img/wop.png") no-repeat;
width: 35px;
display: inline-block;
position: absolute;
margin-top: 12px;
z-index: 10;
        margin-left: 15px;
}


nav.sidebar{
width:220px;
margin-right: 30px;
}



















nav.sidebar#leftNav .mainNav .collapsible {
color: white;
cursor: pointer;
border: none;
outline: none;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
letter-spacing: 1.75px;
text-align: center;
background-color: rgba(31, 56, 61, 0.97);
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 100%;
height: 33px;
margin-left: 14px;
padding-top: 3px;
vertical-align: middle;
}


nav.sidebar#leftNav .mainNav > ul{
list-style-type: none;
font-size: 12px;
margin-left: -15px;
padding-top: 14px;
  display: none;
  overflow: hidden;
}

nav.sidebar .mainNav > ul a,nav.sidebar .mainNav >form>ul a{color:#fff}
nav.sidebar .mainNav > ul a:hover,nav.sidebar .mainNav >form>ul a:hover{color:#ddd59c;}

nav.sidebar .mainNav >ul li:hover ul,nav.sidebar .mainNav >form>ul li:hover ul{display:block}

nav.sidebar .mainNav >ul li.submenu>:first-child:after,nav.sidebar .mainNav >form>ul li.submenu>:first-child:after{
content:" \00BB"}nav.sidebar 


.mainNav>ul li.subheading,nav.sidebar .mainNav >form>ul li.subheading{
list-style-type: none;
font-size:larger;
font-weight:bold;
margin: 2px 0;
list-style-image: none;
}









nav.sidebar#leftNav .mainNav .active, .collapsible:hover {
  background-color: rgba(0,0,0,0.7);
}

nav.sidebar#leftNav .mainNav .content {
  display: none;
  overflow: hidden;
  color: #fff;
}


nav.sidebar#leftNav .mainNav .content a {
  display: none;
  overflow: hidden;
  color: #fff;
text-decoration: none;
}






















nav.sidebar#leftNav{
padding-bottom: 20px;
display: table;
position: relative;
}

nav.sidebar#leftNav h2{
margin: 0 0 0 10px;
background-color: rgba(31, 56, 61, 0.97);
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 200px;
background-repeat: no-repeat;
text-align: center;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
margin-left: 0px;
padding-top: 6px;
z-index: 2;
letter-spacing: 1.75px;
height: 27px;
position: absolute;
}

nav.sidebar#leftNav h5{
margin: 0 0 0 10px;
background-color: rgba(31, 56, 61, 0.97);
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 100%;
background-repeat: no-repeat;
text-align: center;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
margin-left: 14px;
padding-top: 6px;
z-index: 2;
letter-spacing: 1.75px;
height: 27px;
position: absolute;
}




nav.sidebar#leftNav .mainNav{
padding-top: 14px;
background-color: rgba(0,0,0,0.7);
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
padding-bottom: 14px;
width: 100%;
padding-right: 28px;
margin-bottom: 30px;
}


nav.sidebar#rightNav{
padding-top: 265px;
}



nav.sidebar#rightNav h2{
background-image:url("../img/sidebar_heading_background_irga2.png");
width: 200px;
background-repeat: no-repeat;
text-align: center;
margin-right: 5px;



}nav.sidebar#rightNav .mainNav{margin-top:380px}
nav.sidebar#rightNav .mainNav form table{padding-top:40px;font-size:12px;font-family:sans-serif,Arial;margin-bottom:10px}
nav.sidebar#rightNav .mainNav form input.button{width:100%;color:#FFF;background-color:transparent;border:none;font-size:12px;font-weight:bolder}


nav.sidebar .mainNav h5{
margin: 0 0 0 10px;
  margin-left: 10px;
background-color: rgba(31, 56, 61, 0.97);
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 100%;
background-repeat: no-repeat;
text-align: center;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
margin-left: 14px;
padding-top: 6px;
z-index: 2;
letter-spacing: 1.75px;
height: 27px;
position: absolute;}



nav.sidebar .mainNav >table{font-size:12px;margin-top:55px;margin-bottom:15px}





nav.sidebar .mainNav >ul,nav.sidebar .mainNav >form>ul{
list-style-type: none;
font-size:12px;
margin-left: -30px;
margin-top:55px;
}




nav.sidebar .mainNav >ul:first-of-type,nav.sidebar .mainNav >form>ul:first-of-type{margin-top:0;padding-top:0px}
nav.sidebar .mainNav >ul ul,nav.sidebar .mainNav >form>ul ul{
background-color:rgba(0,0,0,0.8);display:none;list-style-type:none;margin:-14px 0 0 100px;padding:7px;position:absolute;
width:150px;z-index:10000}
nav.sidebar .mainNav >ul li:hover ul,nav.sidebar .mainNav >form>ul li:hover ul{display:block}

nav.sidebar .mainNav >ul li.submenu>:first-child:after,nav.sidebar .mainNav >form>ul li.submenu>:first-child:after{
content:" \00BB"}nav.sidebar 


.mainNav>ul li.subheading,nav.sidebar .mainNav >form>ul li.subheading{
list-style-type: none;
font-size:larger;
font-weight:bold;
margin: 2px 0;
list-style-image: none;
}


nav.sidebar .mainNav .collapsible>ul a,nav.sidebar .mainNav .collapsible>form>ul a{color:#fff}
nav.sidebar .mainNav .collapsible>ul a:hover,nav.sidebar .mainNav .collapsible>form>ul a:hover{color:#ddd59c;}
nav.sidebar .mainNav .collapsible>ul input,
nav.sidebar .mainNav .collapsible>form>ul input{background-color:transparent;border:none}
nav.sidebar .mainNav>ul input[type=text],nav.sidebar .mainNav>ul input[type=password],nav.sidebar .mainNav>form>ul input[type=text],nav.sidebar .mainNav>form>ul input[type=password]{
  background-color: #838383;
  width: 123px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  outline: none;
  margin-bottom: 7px;
}


nav.sidebar .mainNav>ul input[type=submit],nav.sidebar .mainNav>form>ul input[type=submit]{
color: #FFF;
font-size: 12px;
padding-bottom: 3px;
background-color: #000;
border-bottom-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
cursor: pointer;
text-align: center;
padding-left: 5px;
}

nav.sidebar #countdown{
height:137px;
position:absolute;
width:200px;
margin-left: 5px;
}

header{
background: rgba(31, 56, 61, 1.00);
position: fixed;
z-index: 100;
left: 0px;
border-bottom: 2px solid #a4a07c;
height: 60px;
width: 100%;
display: table;
}



header nav::before{
content:'';
position:absolute;
left:599px;
right:599px;
top:0px;
bottom:0px;
display:block;
z-index:-1
}

header nav{
text-align: center;
z-index: 5;
height: 60px;
position: relative;
min-width: 1014px;
max-width: 1224px;
width: 100%;
margin: 0 auto;
display: block;
}


header nav h4{
font-family: "Myriad Pro", Verdana, sans-serif;
font-weight: normal;
position: absolute;
top: 0;
width: 100%;
min-width: 1014px;
margin: 0 auto;
margin-top: 7px;

}



header nav a{
color:#FFF;
display:inline-block;
font-family:"Myriad Pro", Verdana, sans-serif;
font-size:15px;
height:40px;
margin:4px 15px 0;
vertical-align:middle;
width: auto;
}

header nav a:hover{
color:#ddd59c;

}
header nav a.active,header nav a.active.hover{
color:#eecf6e;
text-shadow: 0 0 7px #fff;
font-weight: bold;
}


header nav .logo{
background-image: url("../img/logo2023.png");
background-repeat: no-repeat;
height: 60px;
width: 200px;
text-align: left;
font-size: 10px;
color: #dfe4dc;
background-position-y: 5px;
background-position-x: 5px;
display: inline-block;
left: 0;
position: absolute;
}


#SocialMedia{
        display: inline-block;
        width: 200px;
        height: 60px;
        text-align: center;
}










header nav .searchbar{
text-align: right;
height: 60px;
font-size: 10px;
color: #ddd59c;
list-style: none;
z-index: 9;
position: absolute;
right: 0;
margin-top: 2px;
}


header nav .searchbar > ul
{
list-style-type: none;
}

header nav .searchbar > form > ul
{
list-style-type: none;
}


header nav .searchbar>form>ul input{background-color:transparent;border:none}
header nav .searchbar>ul input[type=text],header nav .searchbar>ul input[type=password],
header nav .searchbar>form>ul input[type=text],header nav .searchbar>form>ul input[type=password]{
background-color:#838383;width:123px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
outline: none;}

header nav .searchbar>ul input[type=submit],header nav .searchbar>form>ul input[type=submit]{
color: #FFF;
font-size: 12px;
padding-bottom: 3px;
background-color: #000;
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 35px;
border-bottom-left-radius: 20px;
border-top-right-radius: 20px;
height: 35px;
margin-left: 5px;
cursor: pointer;
text-align: center;
padding-left: 5px;
}




header nav a.singleLine{padding-top:10px;height:45px}

header nav a.syndicate{
}

header nav a.aco{width:105px}

header nav a.icon{
display:inline-block;
width:30px;height:30px;
color:transparent;font-size:0px;
background-repeat:no-repeat;background-position:center center;
padding-top:10px}

header nav .zoneGroup:after{
border-style:solid;border-width:7px 7px 0 7px;
border-color:rgba(0,0,0,0.8) transparent transparent transparent;
content:" ";
display:inline-block;
height:0;margin-left:-42px;
margin-top:53px;position:absolute;
width:0}

header nav .zoneGroup .hiddenList{
display: none;
margin-left: -103px;
margin-top: 53px;
position: absolute;
}

header nav .zoneGroup .hiddenList a{
background-color:rgba(0,0,0,0.8);
display:block;height:20px;
margin:0;padding:5px 0;
width:130px;
border-left-color: #a4a07c;
border-left-style: solid;
border-right-color: #a4a07c;
border-right-style: solid
}

header nav .zoneGroup .hiddenList a:before,header nav .zoneGroup .hiddenList a:after{
border-style:solid;
content:" ";height:0;
position:absolute;
top:0;width:0}

header nav .zoneGroup .hiddenList a:before{
border-color:rgba(0,0,0,0.8);
border-width:0 0px 0px 0;left:0;}

header nav .zoneGroup .hiddenList a:after{
border-color:rgba(0,0,0,0.8);
border-width:0px 0 0 0px;
right:0;
}


header nav .zoneGroup .hiddenList a:last-child:after{
border-bottom-color: #a4a07c;
border-bottom-style: solid;
}



header nav .zoneGroup:hover:after{display:none}header nav .zoneGroup:hover .hiddenList{display:inline-block}

header.fixed-header nav{margin-top:10px;position:fixed;top:0}















.spoilerbutton {
  display: block;
  margin: 5px 0;
}

.spoiler {
  overflow: hidden;
  background-color: rgba(0,0,0,0.2);
}

.spoiler>div {
  margin: 5px;
  overflow: hidden;
  transition: max-height 0.8s ease-out;
}

.spoilerbutton[value="Show"]+.spoiler>div {
  max-height: 0;
}

.spoilerbutton[value="Hide"]+.spoiler>div {
  max-height: 90px; /*use a big value here*/
}











#main-wrapper{
position: relative;
min-width: 1014px;
max-width: 1224px;
width: 100%;
margin: 0 auto;
top: 90px;
}

#main-wrapper #tickerWrapper{
font-size: 0;
background-color: rgba(0,0,0,0.7);
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
padding-bottom: 1px;
position: relative;
padding: 14px 14px;
}


#main-wrapper .ticker{
display: block;
position: relative;
text-align: center;
margin-left: 14px;
width: 47%;
right: 0px;
float: right;
}


#main-wrapper .ticker time{
margin-right: 0px
}

#main-wrapper .ticker .header{
font-size:14px;
margin-top:6px;
position: absolute;
font-weight: bold;

}
#main-wrapper .ticker>ul{
list-style-type: none;
margin: 22px 0px 0px;
padding-left: 10px;
font-size: 12px;
}

#main-wrapper #advertisement{
background-color: rgba(0,0,0,0.7);
height: 94px;
overflow: hidden;
width: 732px;
position: relative;
margin: 14px auto;
align-content: center;
display: grid;
top: 14px;
}

#main-wrapper #welcome{
padding-bottom: 7px;
padding-right: 14px;
font-size: 14px;
display: inline-block;
border-right: 1px solid #000;
position: relative;
width: 50%;
}


#main-wrapper #wrapper{
margin: 0px auto;
position: relative;
}











#content{
vertical-align: top;
padding-bottom: 14px;
top: 0px;
display: table-cell;
position: relative;
width: 100%;
}

#content #tickerWrapper{
font-size: 0;
background-color:rgba(0,0,0,0.7);
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
margin-left: 40px;
margin-top: 60px;
padding-bottom: 28px;
padding-top: 7px;
position: relative;
}

#content .ticker{
width: 45%;
padding-bottom: 7px;
padding-right: 14px;
padding-top: 14px;
font-size: 14px;
display: inline-grid;
position: absolute;
margin-left: 14px;
}


#content .ticker time{
margin-right: 0px
}

#content .ticker .header{
font-size:14px;
margin-top:6px;
position: absolute;
font-weight: bold;

}
#content .ticker>ul{
list-style-type: none;
margin: 22px 0px 0px;
padding-left: 10px;
font-size: 12px;
}

#content #advertisement{
background-color:rgba(0,0,0,0.7);
height: 94px;
margin-left: -15px;
margin-top: 10px;
left: 10%;
overflow: hidden;
width: 732px;
margin-bottom: -20px;
position: relative;

background-color: rgba(0,0,0,0.7);
height: 94px;
overflow: hidden;
width: 732px;
position: relative;
margin: 14px auto;
align-content: center;
display: grid;
}

#content #welcome{
padding-bottom: 7px;
padding-right: 14px;
padding-top: 7px;
font-size: 14px;
width: 50%;
display: inline-block;
border-right: 1px solid #666;
position: relative;
margin-left: 21px;
}



#content .contentElement{
position: relative;
margin-left: 30px;
padding-bottom: 14px;
padding-left: 14px;
padding-right: 14px;
padding-top: 14px;
background: rgba(31, 56, 61, 0.97);
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
margin-bottom: 30px;
}


#content .contentElement:last-of-type{
margin-bottom:15px}

#content .contentElement .heading{
background-color: rgba(0,0,0,0.7);
border-radius: 20px 0;
clear: both;
width: 100%;
height: 33px;
display: table;
position: relative;
}

#content .contentElement .heading *{
font-size: 14pt;
font-weight: normal;
margin-top: 7px;
overflow: hidden;
display: table-cell;
vertical-align: middle;
padding-left: 14px;
}


#content .contentElement .heading .type{
color:    #eecf6e;
text-shadow: 0 0 2px #000;
    float: left;
    margin-left: -80px;
    text-transform: uppercase;
    width: 55px;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    font-weight: bold;
    font-size: 12px;

}

#content .contentElement .heading h2{
font-size: 14pt;
font-weight: normal;
margin-top: 7px;
overflow: hidden;
display: table-cell;
vertical-align: middle;
padding-left: 14px;
}


#content .contentElement .heading h2 a{
font-size: 14pt;
font-weight: normal;
margin-top: 7px;
overflow: hidden;
display: table-cell;
vertical-align: middle;
padding-left: 0px;
}


#content .contentElement .heading time{
width: 105px;
display: table-cell;
vertical-align: middle;
text-align: right;
padding-right: 15px;
font-size: 12px;
}



#content .contentElement .text{
font-size: 15px;
padding-top: 14px;
padding-left: 14px;
padding-right: 14px;
padding-bottom: 14px;
line-height: 27.2px;
}

#content .contentElement .bottom{
background-color: rgba(0,0,0,0.7);
border-radius: 20px 0;
width: 100%;
height: 33px;
display: flex;
}




#content .contentElement .author{
  font-size: 12px;
  padding-left: 15px;
  padding-top: 7px;
}




#content .contentElement .ytvideo{cursor:pointer;height:110px;line-height:110px}#content .contentElement .ytvideo img{float:left;padding:20px;width:200px}




#forumLink{
position: absolute;
height: 137px;
width: 185px;
margin-left: 15px;
margin-top: 35px;

}


#forumLink span.image{
background-repeat:no-repeat;height:99px;
margin-left:33px;
margin-top:38px;position:absolute;transition:all 0.5s;width:107px}#forumLink span.text{color:#FFF;display:block;font-size:16px;margin-left:-3px;margin-top:98px;text-align:center}#forumLink .white{opacity:0}#forumLink .bottom{background-position:5px 67px}#forumLink .bottom.color{background-image:url("../img/forum-link/color_bottom.png")}#forumLink .bottom.white{background-image:url("../img/forum-link/white_bottom.png")}#forumLink .left{background-position:18px 0}#forumLink .left.color{background-image:url("../img/forum-link/color_left.png")}#forumLink .left.white{background-image:url("../img/forum-link/white_left.png")}#forumLink .right{background-position:57px 24px}#forumLink .right.color{background-image:url("../img/forum-link/color_right.png")}#forumLink .right.white{background-image:url("../img/forum-link/white_right.png")}#forumLink:hover .bottom{background-position:0 67px}#forumLink:hover .left{background-position:25px 0}#forumLink:hover .right{background-position:57px 34px}#forumLink:hover .color{opacity:0}#forumLink:hover .white{opacity:1}#forumLink .color{z-index:2}








.back-to-top {
    display: inline-block;
  background-color: rgba(31, 56, 61, 0.97);
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  margin: 30px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  transition: background-color .3s;
  z-index: 1000;

}
.back-to-top:hover {
  cursor: pointer;
  background-color: rgba(0,0,0,0.7);
}
.back-to-top:active {
  background-color: rgba(0,0,0,0.7);
}
.back-to-top::after {
  content: "Top";
  font-family: Verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 50px;
  color: #eecf6e;
}











footer{
background: rgba(31, 56, 61, 0.97) none;
padding-top: 70px;
font-size: 12px;
width: 100%;
left: 0;
position: absolute;
margin-top: 90px;
}


footer ul{
list-style-type:none;
padding:0;
}


footer h5{
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 370px;
background-repeat: no-repeat;
text-align: center;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
padding-top: 6px;
letter-spacing: 1.75px;
height: 27px;
margin: 0 0 10px 0px;
background-color: rgba(0,0,0,0.7);
}

footer h4{
    font-family: sans-serif;
    font-size: 14pt;
    font-weight: normal;
    height: 28px;
    letter-spacing: 1.75px;
text-align: center;
background-image: url("../img/sidebar_heading_background_irga2.png");
background-repeat: no-repeat;
background-position-y: -10px;
background-position-x: center;
}


footer .logo{
  background-image: url("../img/logo2023.png");
  background-repeat: no-repeat;
  position: relative;
  max-width: 1205px;
  margin: 0 auto;
  font-size: 12px;
  color: #dfe4dc;
  float: left;
  left: 0;
  padding-left: 210px;
  width: 370px;
  background-position-y: 60px;
}




.footerarea {
    max-width: 1024px;
    margin: 0 auto;
    height: 300px;
}




.col-md-4 {
    float: left;
    height: 190px;
    padding-left: 14px;
    padding-right: 14px;
    list-style-type: none;
}


.col-md-4:nth-child(2){
border-left: 1px solid #000;
list-style-type: none;
}


.footer-end {
width: 100%;
padding: 30px 0;
background-color: rgba(0,0,0,1);
font-size: 11px;
text-align: center;
position: absolute;
color: #b5b5b4;
}


footer ul li{
padding-left: 0px;
}


footer ul a{
}

}@media (max-width: 1023px){.mobile{display:block;border-bottom: 2px solid #a4a07c;background-color: rgba(0,0,0,0.7);}html,body{color:#fff;font-family:sans-serif,Arial;font-size:14px;margin:0;padding:0}

html{
background-color:#2a3d48;
padding-top: 108px;
}


body{overflow-x:hidden;width:100%}
a{color:#dbd6a6;text-decoration:none}

#welcome{
background-color: transparent;
}









#main-content{
display: table;
position: relative;
margin-top: 5px;
width: 100%;
top: 60px;
}







#SocialMedia{
position: relative;
        display: inline-block;
        text-align: center;
        width: 100%;
        height: 40px;
        margin-top: 20px;
        right: 65px;
}

.zurpage {
position: absolute;
margin-top: 12px;
width: 35px;
height: 35px;
background: url("../img/ac-twitter.png") no-repeat;
z-index: 10;
margin-left: 50px;
}


.zurpage2 {
position: absolute;
margin-top: 12px;
width: 35px;
height: 35px;
background: url("../img/newsletter.png") no-repeat;
z-index: 10;
margin-left: 93px;
}

.zumforum{
height: 35px;
background: url("../img/wop.png") no-repeat;
width: 35px;
display: inline-block;
position: absolute;
margin-top: 12px;
z-index: 10;
}


header nav .searchbar {
text-align: right;
height: 60px;
font-size: 10px;
color: #ddd59c;
list-style: none;
z-index: 9;
position: absolute;
margin-top: 10px;
top: 100px;
left: 0;
}

header nav .searchbar > ul
{
list-style-type: none;
}

header nav .searchbar > form > ul
{
list-style-type: none;
}


header nav .searchbar>form>ul input{background-color:transparent;border:none}
header nav .searchbar>ul input[type=text],header nav .searchbar>ul input[type=password],
header nav .searchbar>form>ul input[type=text],header nav .searchbar>form>ul input[type=password]{
background-color:#838383;width:123px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
outline: none;}
header nav .searchbar>ul input[type=submit],header nav .searchbar>form>ul input[type=submit]{color:#FFF;font-size:12px;padding-bottom:5px}




















#leftNav{min-height: 45px;}



nav.sidebar#leftNav .mainNav .collapsible {
color: white;
cursor: pointer;
border: none;
outline: none;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
letter-spacing: 1.75px;
text-align: center;
background-color: rgba(31, 56, 61, 0.97);
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 100%;
height: 33px;
margin-left: 14px;
padding-top: 3px;
vertical-align: middle;
margin-top: 14px;
margin-bottom: 14px;
}



nav.sidebar#leftNav .mainNav .active, .collapsible:hover {
  background-color: rgba(0,0,0,0.7);
}










nav.sidebar#leftNav .mainNav > ul{
list-style-type: none;
font-size: 12px;
padding-top: 14px;
}

nav.sidebar .mainNav > ul a,nav.sidebar .mainNav >form>ul a{color:#fff}
nav.sidebar .mainNav > ul a:hover,nav.sidebar .mainNav >form>ul a:hover{color:#ddd59c;}

nav.sidebar .mainNav >ul li:hover ul,nav.sidebar .mainNav >form>ul li:hover ul{display:block}

nav.sidebar .mainNav >ul li.submenu>:first-child:after,nav.sidebar .mainNav >form>ul li.submenu>:first-child:after{
content:" \00BB"}nav.sidebar 


.mainNav>ul li.subheading,nav.sidebar .mainNav >form>ul li.subheading{
list-style-type: none;
font-size:larger;
font-weight:bold;
margin: 2px 0;
list-style-image: none;
}









nav.sidebar#leftNav .mainNav .active, .collapsible:hover {
  background-color: rgba(0,0,0,0.7);
}

nav.sidebar#leftNav .mainNav .content {
  display: none;
  overflow: hidden;
  color: #fff;
}


nav.sidebar#leftNav .mainNav .content a {
  display: none;
  overflow: hidden;
  color: #fff;
text-decoration: none;
}






















nav.sidebar#leftNav{
position: relative;
}

nav.sidebar#leftNav h2{
margin: 0 0 0 10px;
background-color: rgba(31, 56, 61, 0.97);
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 200px;
background-repeat: no-repeat;
text-align: center;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
margin-left: 0px;
padding-top: 6px;
z-index: 2;
letter-spacing: 1.75px;
height: 27px;
position: absolute;
}

nav.sidebar#leftNav h5{
margin: 0 0 0 10px;
background-color: rgba(31, 56, 61, 0.97);
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 100%;
background-repeat: no-repeat;
text-align: center;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
margin-left: 14px;
padding-top: 6px;
z-index: 2;
letter-spacing: 1.75px;
height: 27px;
position: absolute;
}




nav.sidebar#leftNav .mainNav{
background-color: rgba(0,0,0,0.7);
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
padding-right: 28px;
padding-bottom: 30px;
}


nav.sidebar#rightNav{
padding-top: 265px;
}



nav.sidebar#rightNav h2{
background-image:url("../img/sidebar_heading_background_irga2.png");
width: 200px;
background-repeat: no-repeat;
text-align: center;
margin-right: 5px;



}nav.sidebar#rightNav .mainNav{margin-top:380px}
nav.sidebar#rightNav .mainNav form table{padding-top:40px;font-size:12px;font-family:sans-serif,Arial;margin-bottom:10px}
nav.sidebar#rightNav .mainNav form input.button{width:100%;color:#FFF;background-color:transparent;border:none;font-size:12px;font-weight:bolder}


nav.sidebar .mainNav h5{
margin: 0 0 0 10px;
  margin-left: 10px;
background-color: rgba(31, 56, 61, 0.97);
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 100%;
background-repeat: no-repeat;
text-align: center;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
margin-left: 14px;
padding-top: 6px;
z-index: 2;
letter-spacing: 1.75px;
height: 27px;
position: absolute;}



nav.sidebar .mainNav >table{font-size:12px;margin-top:55px;margin-bottom:15px}





nav.sidebar .mainNav >ul,nav.sidebar .mainNav >form>ul{
list-style-type: none;
font-size:12px;
margin-left: -30px;
margin-top:55px;
}




nav.sidebar .mainNav >ul:first-of-type,nav.sidebar .mainNav >form>ul:first-of-type{margin-top:0;padding-top:0px}
nav.sidebar .mainNav >ul ul,nav.sidebar .mainNav >form>ul ul{
background-color:rgba(0,0,0,0.8);display:none;list-style-type:none;margin:-14px 0 0 100px;padding:7px;position:absolute;
width:150px;z-index:10000}
nav.sidebar .mainNav >ul li:hover ul,nav.sidebar .mainNav >form>ul li:hover ul{display:block}

nav.sidebar .mainNav >ul li.submenu>:first-child:after,nav.sidebar .mainNav >form>ul li.submenu>:first-child:after{
content:" \00BB"}nav.sidebar 


.mainNav>ul li.subheading,nav.sidebar .mainNav >form>ul li.subheading{
list-style-type: none;
font-size:larger;
font-weight:bold;
margin: 2px 0;
list-style-image: none;
}


nav.sidebar .mainNav .collapsible>ul a,nav.sidebar .mainNav .collapsible>form>ul a{color:#fff}
nav.sidebar .mainNav .collapsible>ul a:hover,nav.sidebar .mainNav .collapsible>form>ul a:hover{color:#ddd59c;}
nav.sidebar .mainNav .collapsible>ul input,
nav.sidebar .mainNav .collapsible>form>ul input{background-color:transparent;border:none}
nav.sidebar .mainNav>ul input[type=text],nav.sidebar .mainNav>ul input[type=password],nav.sidebar .mainNav>form>ul input[type=text],nav.sidebar .mainNav>form>ul input[type=password]{
  background-color: #838383;
  width: 123px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  outline: none;
  margin-bottom: 7px;
  margin-left: 14px;
}


nav.sidebar .mainNav>ul input[type=submit],nav.sidebar .mainNav>form>ul input[type=submit]{
color: #FFF;
font-size: 12px;
padding-bottom: 3px;
background-color: #000;
border-bottom-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
cursor: pointer;
text-align: center;
padding-left: 5px;
margin-left: 14px;
}






























#leftNav.expanded .expand{
display:none;}

#leftNav.expanded>*:not(.expand){
display: block;
}

#leftNav:not(.expanded) .expand{
display:block;
}
#leftNav:not(.expanded)>*:not(.expand){display:none}

#leftNav>*{background-color:transparent;}#leftNav .expand svg,
#leftNav .collapse svg{float:right;height:25px;margin-left:1rem;margin-top:-0.25rem;width:1.5rem}
#leftNav .expand svg line,
#leftNav .expand svg circle,#leftNav .collapse svg line,#leftNav .collapse svg circle{fill:transparent;stroke:#FFF;stroke-width:6}
#leftNav .expand svg polygon,#leftNav .collapse svg polygon{fill:#FFF}
#leftNav .expand,#leftNav .collapse,#leftNav #forumLink,#leftNav ul a,#leftNav ul span,#leftNav h5{
box-sizing:border-box;padding:1rem;
position: relative;
float: right;
border: 0px;
}

#leftNav .subheading{
box-sizing: border-box;
padding: 2rem 1rem 1rem 1rem;
position: relative;
border: 0px;
display: flex;
font-weight: bold;
}

#leftNav *:not(form)>ul{display: none;}#leftNav ul{list-style-type:none;margin:0;padding:0}

#leftNav ul a{
padding: 0px 14px 10px 14px;
width: 100%;
display: inline-block;
}


#leftNav form>ul li{display:inline-block;margin-left:1rem}#leftNav form>ul input{font-size:1.5rem}#leftNav .submenu>span{color:#dbd6a6}
#leftNav .submenu>*:first-child:after{content:"\25BC";float:right}
#leftNav .submenu.expanded>*:first-child:after{content:"\25C0"}#leftNav .submenu.expanded ul{display:block}
#leftNav .submenu ul{margin-left:10%;width:90%}

#leftNav h5 {
color: #FFF;
font-family: "Myriad Pro", Verdana, sans-serif;
font-size: 20px;
font-weight: normal;
margin: 10px 0;
background-color: #000;
display: block;
}


#leftNav h5:after {content:"\25BC";float:right;}
#leftNav h5.expanded:after{content:"\25C0";}
#leftNav h5.expanded+ul,#leftNav h5.expanded+form ul{display:block;}
#rightNav{display:none;}







header {
position: absolute;
z-index: 100;
left: 0px;
height: 108px;
width: 100%;
display: table;
top: 0;
background-image: url("../img/mobile.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position-x: center;
}




header nav .logo {
  background-image: url("../img/logo2023.png");
  background-repeat: no-repeat;
  height: 60px;
  width: 200px;
  text-align: left;
  font-size: 10px;
  color: #dfe4dc;
  background-position-y: 5px;
  background-position-x: 5px;
  display: inline-block;
  left: 0;
  position: absolute;
}



header nav::before{
content:'';
position:absolute;
top:0px;
bottom:0px;
display:block;
z-index:-1
}

header nav{
text-align: center;
z-index: 5;
height: 60px;
position: relative;
width: 100%;
margin: 0 auto;
display: table;
}





header nav h4{
font-family: "Myriad Pro", Verdana, sans-serif;
font-weight: normal;
display: inline-flex;
position: relative;
top: 45px;
width: 100%;
left: 0;
background-image: linear-gradient(to top, rgba(0,0,0,0.9) 0%, transparent 95%);
border-bottom: 2px solid rgba(0,0,0,0.9);
}


header nav a{
color:#dfe4dc;
display:inline-block;
font-family:"Myriad Pro", Verdana, sans-serif;
font-size:15px;
height:40px;
margin: 4px 15px 0 7px;
vertical-align:middle;
width: auto;
}

header nav a:hover{
color:#ddd59c;

}
header nav a.active,header nav a.active.hover{
color:#eecf6e;
text-shadow: 0 0 7px #fff;
font-weight: bold;
}

header nav a.singleLine{
padding-top:10px;height:30px;
overflow: visible;
cursor: pointer;
}

header nav a.syndicate{
}

header nav a.aco{width:105px}

header nav a.icon{
display:inline-block;
width:30px;height:30px;
color:transparent;font-size:0px;
background-repeat:no-repeat;background-position:center center;
padding-top:10px}

header nav .zoneGroup:after{
border-style:solid;border-width:7px 7px 0 7px;
border-color:rgba(0,0,0,0.8) transparent transparent transparent;
content:" ";
display:inline-block;
height:0;margin-left:-43px;
margin-top:44px;position:absolute;
width:0}

header nav .zoneGroup .hiddenList{
display: none;
margin-left: -103px;
margin-top: 44px;
position: absolute;
}

header nav .zoneGroup .hiddenList a{
background-color: rgb(0, 0, 0);
display: block;
height: 20px;
margin: 0;
padding: 5px 0;
width: 130px;
border-left-color: #a4a07c;
border-left-style: solid;
border-right-color: #a4a07c;
border-right-style: solid;
z-index: 5000000;
position: relative;
}

header nav .zoneGroup .hiddenList a:before,header nav .zoneGroup .hiddenList a:after{
border-style:solid;
content:" ";height:0;
position:absolute;
top:0;width:0}

header nav .zoneGroup .hiddenList a:before{
border-color:rgba(0,0,0,0.8);
border-width:0 0px 0px 0;left:0}

header nav .zoneGroup .hiddenList a:after{
border-color:rgba(0,0,0,0.8);
border-width:0px 0 0 0px;
right:0
}


header nav .zoneGroup .hiddenList a:last-child:after{
border-bottom-color: #a4a07c;
border-bottom-style: solid
}



header nav .zoneGroup:hover:after{display:none}header nav .zoneGroup:hover .hiddenList{display:inline-block}

header.fixed-header nav{margin-top:10px;position:fixed;top:0}








.spoilerbutton {
  display: block;
  margin: 5px 0;
}

.spoiler {
  overflow: hidden;
  background-color: rgba(0,0,0,0.2);
}

.spoiler>div {
  margin: 5px;
  overflow: hidden;
  transition: max-height 0.8s ease-out;
}

.spoilerbutton[value="Show"]+.spoiler>div {
  max-height: 0;
}

.spoilerbutton[value="Hide"]+.spoiler>div {
  max-height: 90px; /*use a big value here*/
}


















#main-wrapper{
position: relative;
max-width: 1224px;
width: 100%;
margin: 0 auto;
top: 45px;
}

#main-wrapper #tickerWrapper{
font-size: 0;
background-color: rgba(0,0,0,0.7);
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
position: relative;
}


#main-wrapper .ticker{
display: inline-block;
width: auto;
position: relative;
text-align: center;
margin-left: 20px;
vertical-align: top;
}


#main-wrapper .ticker time{
margin-right: 0px
}

#main-wrapper .ticker .header{
font-size:14px;
margin-top:6px;
position: absolute;
font-weight: bold;

}
#main-wrapper .ticker>ul{
font-size:12px;
list-style-type:none;
margin:22px 0px 0px;
padding:0
}

#main-wrapper #advertisement{
background-color: rgba(0,0,0,0.7);
height: 90px;
overflow: hidden;
width: 100%;
position: relative;
margin: 14px auto;
text-align:center;
}

#main-wrapper #welcome{
padding-bottom: 14px;
padding-right: 14px;
font-size: 14px;
display: inline-block;
position: relative;
width: 100%;
}


#main-wrapper #wrapper{
display: table;
margin: 0px auto;
position: relative;
}





#content article{
box-sizing:border-box;background-color:rgba(0,0,0,0.7);width:100%;margin:0 auto;padding:0.5rem;font-size:15px;
border-bottom: 60px solid #2a3d48;
}

#content article .heading{margin-bottom:1rem}


#content article .heading h2{
margin-bottom: 6px;
margin-top: 6px;
padding: 1rem 1rem 1rem 1rem;
position: relative;
background-color: rgba(31, 56, 61, 0.90);
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
}


#content *{max-width:100% !important; line-height: 27.2px;}#content .ytvideo{cursor:pointer;height:17.58333vw;line-height:17.58333vw;padding:2rem}
#content .ytvideo img{float:left;padding-right:2rem;width:25vw}

#tickerWrapper{background: rgba(31, 56, 61, 1.00);padding: 14px 14px;} 
#tickerWrapper .ticker,#tickerWrapper .header{background-color:transparent}


#tickerWrapper .ticker{

padding-bottom: 14px;
padding-right: 14px;
font-size: 14px;
display: inline-block;
position: relative;
width: 100%;
margin-left: 0px;}

#tickerWrapper .ticker:not(:last-child){margin-bottom:0rem}
#tickerWrapper .header{display:inline-block;margin-top: 14px;font-weight:bold;position:relative;}
#tickerWrapper ul{list-style-type:none;margin:0;padding:0}#tickerWrapper a{display:inline-block;padding:3px;}

#page-title{
margin-bottom: 6px;
margin-top: 6px;
padding: 1rem 1rem 1rem 1rem;
position: relative;
background-color: rgba(31, 56, 61, 0.90);
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
}



footer{
display: table;
background: rgba(31, 56, 61, 0.97) none;
padding-top: 20px;
font-size: 12px;
width: 100%;
left: 0;
position: absolute;
margin-top: 60px;
}

footerarea{
padding-left: 14px;
padding-right: 14px;
}

.ticker{
margin-left: 14px;
padding-right: 14px;
margin-top: 25px;
}




footer h5{
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
background-repeat: no-repeat;
text-align: center;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
padding-top: 6px;
letter-spacing: 1.75px;
height: 27px;
background-color: rgba(0,0,0,0.7);
margin-bottom: 14px;
}

footer h4{
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
width: 187px;
background-repeat: no-repeat;
text-align: center;
font-family: sans-serif;
font-size: 14pt;
font-weight: normal;
padding-top: 6px;
letter-spacing: 1.75px;
height: 27px;
margin: 0 0 10px 0px;
background-color: rgba(0,0,0,0.7);
}




footer ul{
list-style-type: none;
margin: 0px auto;
position: relative;
display: block;
max-width: 400px;
padding-top: 14px;
padding-bottom: 14px;
}

footer li{
}

footer ul li{
width: 100%;
margin: 0px auto;
position: relative;
display: table;
}

.col-md-4 {
padding-left: 14px;
padding-right: 14px;
display: inline-block;
}


.col-md-4:nth-child(2){
list-style-type: none;
display: contents;
}


footer a{
background-color:rgba(0,0,0,0.7);
box-sizing:border-box;
display:inline-block;
margin: 3px;
padding: 7px 7px;
text-align:center;
}

.footer-end {
padding: 30px 14px;
background-color: rgba(0,0,0,1);
font-size: 11px;
text-align: center;
position: relative;
color: #b5b5b4;
}

footer .logo{
background-image: url("../img/logo2023.png");
background-repeat: no-repeat;
position: relative;
font-size: 12px;
color: #dfe4dc;
padding-top: 70px;
width: 100%;
background-position-y: 14px;
background-position-x: center;
padding-bottom: 14px;
}




.back-to-top {
    display: inline-block;
  background-color: rgba(31, 56, 61, 0.97);
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  margin: 30px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  transition: background-color .3s;
  z-index: 1000;

}
.back-to-top:hover {
  cursor: pointer;
  background-color: rgba(0,0,0,0.7);
}
.back-to-top:active {
  background-color: rgba(0,0,0,0.7);
}
.back-to-top::after {
  content: "Top";
  font-family: Verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 50px;
  color: #eecf6e;
}




/*# sourceMappingURL=style.css.map */



