/* +++++++++++++++++++++++    GLOBALS     +++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++    Syntax Highlighter    ++++++++++++++++++++++++++++ */
div.syntaxhighlighter.php:before { content: 'PHP'; 
  background: #8681A5;
  border: #8681A5 solid 1px;
  color: #F7F5F7;
  border-radius : 3px;
  position: absolute;
  top: 0px; 
  left: 0px;  }

div.syntaxhighlighter.cpp:before { content: 'CPP'; 
  background: #0285ff; 
  border :#0285ff solid 1px; 
  border-radius : 3px;
  position: absolute; 
  top: 0px; 
  left: 0px; 
  color: #ffffff;
}

div.syntaxhighlighter.css:before { content: 'CSS'; 
  background: #4295E1; 
  border :#4295E1 solid 1px; 
  border-radius : 3px;
  position: absolute; 
  top: 0px; 
  left: 0px;
  color: white;
}

div.syntaxhighlighter.xml:before { content: 'XML'; 
  background: #35AC9A; 
  border :#35AC9A solid 1px; 
  border-radius : 3px;
  position: absolute; 
  top: 0px; 
  left: 0px;
  color: #000000;
}

div.syntaxhighlighter.jscript:before { content: 'JS'; 
  background: #ECD92B; 
  border :#ECD92B solid 1px; 
  border-radius : 3px;
  position: absolute; 
  top: 0px; 
  left: 0px;
  color: black;
}

div.syntaxhighlighter.asm:before { content: 'ASM'; 
    background: #205B7B; 
    border :#205B7B solid 1px; 
    border-radius : 3px;
    position: absolute; 
    top: 0px; 
    left: 0px;
    color: #ffffff;
  }
  
/* ----------------------    Syntax Highlighter    --------------------------- */


.avatar1
{
  padding:0;
  border:#26eb0b solid 3px;
  border-radius: 50%;
  width:fit-content;
  height:fit-content;
}

.avatar0
{
  padding:0;
  border:#d83912 solid 3px;
  border-radius: 50%;
  width:fit-content;
  height:fit-content;
}

.avatar0 img { border-radius: 50%; }
.avatar1 img { border-radius: 50%; }
.avatar img { border-radius: 50%; filter: drop-shadow(2px 2px 1px black); }

.comment_about img { border-radius: 50%; }


.Administrators a {
color: #fd0000;
}


.Auditor {   
  font-size:1rem;
  animation-name:glow;
  animation-duration:1s;
  animation-iteration-count:infinite;
  animation-direction:alternate;
}

.Auditor a {
  color: #ffc400;
  }
  
.Government {   
  font-size:1rem;
  animation-name:glow;
  animation-duration:1s;
  animation-iteration-count:infinite;
  animation-direction:alternate;
}

.Government a {
  color: #3cff00;
  }

.Government_under {   
  font-size:1rem;
  animation-name:glow;
  animation-duration:1s;
  animation-iteration-count:infinite;
  animation-direction:alternate;
}

.Government_under a {
  color: #00b7ff;
}

.full_size
{
  width: 100%;
}

.div_block_default
{
  padding:15px 0 15px 60px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #7d7d7d, -1px -1px 1px #ffffff;
  font-size: 18px;
  color: #000000;
  font-weight: bold;
}


/* +++++++++++++++++++++++    TD STYLE 6     +++++++++++++++++++++++++++++++++++++++ */
.div_forest 
{
  margin-bottom:20px;
  border-color:  #3f4f5f;
  border-radius: 20px 8px 8px 0;
  box-shadow: 5px 3px 15px rgba(0, 0, 0, .5);
  color: #1ABBB4;
  font-size: 110%;
  height: auto;
  opacity: 1.0;
  padding: 0 0 0 0;
  position: relative;
  transition-duration: 0.5s;    
  transition-property: box-shadow, opacity;
  width: auto;
}

.div_forest:hover 
{
  box-shadow: 4px 2px 14px rgba(0, 0, 0, .3);
 /* opacity: 1.0;*/
}

.div_forest_title {

  background-color: #4F5239c0;
  border-radius: 13px 5px 1px 1px;
  font-size: 90%;
  margin-bottom: 1px; /* from block to other block */
  margin: 0 10px 0 10px;
  padding-bottom: 8px; /* inside block to block border */
  padding-left:  15px;
  padding-top: 8px; /* inside block to block border */

}

.div_forest_admin
{
  color: #ECE9E1;
  font-size: 90%;
  float: right;
  padding: 0 20px; 
}

.div_DayLight_text 
{
  padding: 5px 15px 8px 15px;
}

.div_forest_title a { color: #D2E0A4ff; }

/* +++++++++++++++++++++++    INDEX PAGE NEWS BLOCKS   +++++++++++++++++++++++++++++++++++++++ */
.div_index_news 
{
  margin-bottom:20px;
  background-color: #0c2403d9;
  border-color:  #3f4f5f;
  border-radius: 20px 8px 8px 0;
  box-shadow: 5px 3px 15px rgba(0, 0, 0, .5);
  color: #E0D0ACff;
  height: auto;
  opacity: 1.0;
  padding: 0 0 0 0;
  position: relative;
/*  transition-duration: 0.5s;    */
/*  transition-property: box-shadow, opacity;*/
  width: auto;
}

.div_index_news_title {

  background: #4F5239c0;
  border-radius: 13px 5px 1px 1px;
  font-size: 90%;
  color: #ECE9E1; /*#3EBB89*/ 
  margin-bottom: 1px; /* from block to other block */
  padding-bottom: 8px; /* inside block to block border */
  padding-left:  15px;
  padding-top: 8px; /* inside block to block border */

}

.div_index_news_admin
{
  color: #ECE9E1;
  font-size: 90%;
  float: right;
  padding: 0 20px; 
}

.div_index_news_text {
  color: #ffffffff;
  padding: 10px 10px 10px 20px;
}

.div_index_news_title a { color: #D2E0A4ff; }

/* +++++++++++++++++++++++    TD STYLE 6     +++++++++++++++++++++++++++++++++++++++ */
.div_style6 
{
  margin-bottom:20px;
  border-radius: 20px 8px 8px 0;
}

.div_style6_title {

  background-color: #4F5239c0;
  border-radius: 13px 5px 1px 1px;
  color: #D2E0A4ff;
  margin-bottom: 1px; /* from block to other block */
  padding: 8px 0px 8px 15px; /* inside block to block border */

}

.div_style6_admin
{
  color: #ECE9E1;
  float: right;
  padding: 0 20px; 
}

.div_style6_text {
  color: #ffffffff;
  padding: 10px 10px 10px 20px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++   BORDER STYLE 1    ++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.border_1 
{
  background: linear-gradient(145deg, #34394b, #3e4359);
  border: solid #404C5D 1px;
  border-radius: 5px;
  box-shadow:  5px 5px 13px #20232e,
             -1px -1px 13px #545b78;
}

.border_2 
{
  background: linear-gradient(145deg, #34394b, #3e4359);
  border: solid #404C5D 1px;
  border-radius: 5px;
  box-shadow: 1px 1px 13px #20232e,
             -1px -1px 13px #545b78; 
}

.border_3 
{
  background: linear-gradient(145deg, #34394b, #3e4359);
  border: solid #404C5D 1px;
  border-radius: 5px;
  box-shadow: -1px -5px 15px #41465B, 
               5px  5px 15px #41465B, 
    inset      5px  5px 10px #41465B, 
    inset     -5px -5px 10px #41465B;  
}

.border_4 
{
  background: linear-gradient(145deg, #34394b, #3e4359);
  border: solid #404C5D 1px;
  border-radius: 5px;
}

.border_5 
{
  background: linear-gradient(145deg, #3e4359, #34394b);
  border: solid #404C5D 1px;
  border-radius: 5px;
}

.border_6
 {
  background:  #34394b;
  border: solid #404C5D 1px;
  border-radius: 5px;
}

.border_7
{
  background: #3e4359;
  border: solid #404C5D 1px;
  border-radius: 5px; 
}

/* +++++++++++++++++++     ERROR DIV    +++++++++++++++++++++++++ */
.div_title_error 
{
  width:auto;
  background: url(../img/error.png) no-repeat 50% 50%;
  background-position:20px;
  background-color: #ffdcdc;
}

.error_body
{
  color: #000000;
  padding: 0;
  margin: 20px 0;
  border-radius: 8px;
}

/* +++++++++++++++++++     PM DIV    +++++++++++++++++++++++++ */
.div_title_pm 
{
  width:auto;
  background: url(../img/pm.png) no-repeat 50% 50%;
  background-position:20px;
}

.pm_body
{
  padding: 0;
  margin: 20px;
}

.pm_buttons_block
{
  width: 100%;
  text-align: center;
}

/* +++++++++++++++++++     NEWS DIV    +++++++++++++++++++++++++ */
.div_title_news 
{
  background: url(../img/news.png) no-repeat 50% 50%;
  background-position:20px;
}

.news_body
{
  padding: 0;
  margin: 20px;
}


/* +++++++++++++++++++     POLLS DIV    +++++++++++++++++++++++++ */
.div_title_polls  
{
  width: 100%;
  background: url(../img/polls.png) no-repeat 50% 50%;
  background-position:20px;
  background-color: #DADADA;
}

.polls_question_padding { padding: 5px 10px 15px 10px; text-align: center; }


.div_block_polls
{
  width: 100%;
  margin-bottom: 20px;
  border-radius: 10px;
  padding-bottom: 10px;  
  color: #ff0000;
/*  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.4), 0px 1px 1px 0px rgba(255, 255, 255, .1);*/
/*  background-color: #d9d9d9;*/
}

.div_options_polls
{
  margin-left:120px;
  margin-top: 30px;
}

.div_polls_page
{
    width: 50%;
}

/* Main page polls */
.div_options_polls li
{
  padding: 5px 0;
}

/* +++++++++++++++++++     TAGS DIV    +++++++++++++++++++++++++ */
.div_title_tags  
{
  background: url(../img/tags.png) no-repeat 50% 50%;
  background-position:20px;
  background-color: #DADADA;
}

.div_block_tags
{
  width: 100%;
  height: fit-content;
  margin-bottom: 20px;
}

.div_options_tags
{
  margin: 30px 0 30px 0;
  
}

/* +++++++++++++++++++     ONLINE DIV    +++++++++++++++++++++++++ */
.div_title_online  
{
  width: 100%;
  background: url(../img/online.png) no-repeat 50% 50%;
  background-position:20px;
  background-color: #DADADA;
}

.div_block_online
{
  width: 100%;
  margin-bottom: 20px;
  border-radius: 10px;
  padding-bottom: 10px;  
}

.div_options_online
{
  margin: 30px 0 30px 50px;
}

/* +++++++++++++++++++     NEW ON SITE    +++++++++++++++++++++++++ */
.div_new_atsite
{
  background: url(../img/info.png) no-repeat 50% 50%;
  background-position:20px;
}

.div_block_new_at_site
{
  width: 100%;
  height: fit-content;
  min-width: 350px;  
  margin-bottom: 20px;  
  border-radius: 10px;
  padding-bottom: 10px;  
}

.div_block_new_at_pages
{
  width: 100%;
  height: fit-content;
  min-width: 450px;
  margin-bottom: 20px;  
  border-radius: 10px;
 }

.div_block_new_at_forums
{
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  flex-wrap: wrap;
  width: 100%;
  height: fit-content;
  min-width: 450px;  
  border-radius: 10px;
}

/* +++++++++++++++++++     PAGES BLOCK    +++++++++++++++++++++++++ */
.div_title_pages
{
  background: url(../img/page.png) no-repeat 50% 50%;
  background-position:20px;
}

.pages_body
{
  padding: 0;
  margin: 20px;
}

/* +++++++++++++++++++     COMMENTS BLOCK    +++++++++++++++++++++++++ */
.div_title_comments
{
  margin-left: auto;
  margin-right: auto;
  background: url(../img/comments.png) no-repeat 50% 50%;
  background-position:20px;
  min-width: 520px;
}

.comments_body
{
  padding: 0;
  margin: 20px;
}

.div_title_users
{
  margin-left: auto;
  margin-right: auto;
  background: url(../../../images/icons/default/users.png) no-repeat 50% 50%;
  background-position:20px;
  min-width: 520px;
}

/* +++++++++++++++++++     FORUM BLOCK    +++++++++++++++++++++++++ */
.div_title_forums
{
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  background: url(../img/forums.png) no-repeat 50% 50%;
  background-position:20px;
  min-width: 520px;
}

.forums_body
{
  width: 100%;
  height: fit-content;
  min-width: 560px;
}


/* +++++++++++++++++++     LOGIN BLOCK    +++++++++++++++++++++++++ */
.div_title_login
{
  margin-left: auto;
  margin-right: auto;
  background: url(../img/users.png) no-repeat 50% 50%;
  background-position:20px;
  min-width: 480px;
}

.login_body
{
  width: 100%;
  height: fit-content;
}

/* +++++++++++++++++++     PROFILE BLOCK    +++++++++++++++++++++++++ */
.div_title_profile
{
  background: url(../img/users.png) no-repeat 50% 50%;
  background-position:20px;
 /* min-width: 580px;*/
}

.profile_body
{
  width: 100%;
  height: fit-content;
}

/* +++++++++++++++++++     WARNING BLOCK    +++++++++++++++++++++++++ */
.div_title_warning
{
  width:auto;
  background: url(../img/warning.png) no-repeat 50% 50%;
  background-position:20px;
  background-color: #ffaeaee0;  

}

.warning_body
{
  width: 100%;
  height: fit-content;
}

/* +++++++++++++++++++     CONTACT US  BLOCK    +++++++++++++++++++++++++ */
.div_title_contactus
{
  width: 100%;
  background: url(../img/info.png) no-repeat 50% 50%;
  background-position:20px;
}

.contactus_body
{
  width: 100%;
  margin-bottom: 20px;
  border-radius: 10px;
  padding-bottom: 10px;
}

.contactus_padding
{
  padding: 10px 20px 20px 70px;
}

.header_login_body
{
  width: -webkit-fill-available;
  min-width: 350px;
}

/* +++++++++++++++++++     SEARCH     +++++++++++++++++++++++++ */
.div_title_search
{
  background: url(../img/search.png) no-repeat 50% 50%;
  background-position:20px;
}

.search_body
{
  width: 60%;
  height: fit-content;
}


/* +++++++++++++++++++     FOOTER LOGO    +++++++++++++++++++++++++ */
.div_footer_logo
{
  width:auto;
  height: 70px;
  background: url(../img/logo.jpg) no-repeat 50% 50% , 
  linear-gradient(110deg,
  rgba(220,220,220,0%) 26%,
  rgba(59,88,126,16%) ,
  rgba(38,88,137,100%) 35%,
  rgba(61,137,211,100%) 63%,
  rgba(220,220,220,0%) 69% );



}

.footer_logo_body
{
  width: 100%;
  height: fit-content;
}

.footer_text
{
  text-align: -webkit-auto;
  padding: 30px;
  font-size: 85%;
  text-align-last: right;
  padding-top: 45px;
  padding-right: 50px;
  color: #009fff;
}

/* +++++++++++++++++++     DONE MESSAGE    +++++++++++++++++++++++++ */
.div_done_title
{
  width:auto;
  background: url(../img/info.png) no-repeat 50% 50%;
  background-position:20px;
  color: #00a13a;
}

.div_done_body
{
  width: 100%;
  height: fit-content;
}

.mytest
{
  width: 60%;
}

/* +++++++++++++++++++++++    THANKS BLOCK     +++++++++++++++++++++++++++++++++++++++ */
.div_thanks
{
  display: block;
  width: 100%;
}

/* +++++++++++++++++++++     THANKS PLUGIN LOOKIN   +++++++++++++++++++++++++++ */ 
.thanks
{
  margin: 10px 0 5px 0;
}

.thanks a { text-decoration: none; }

.thanks .button1
{
  animation: thanks_button_ani 2s alternate-reverse infinite;

}

.thanken
{
  font-size: 70%;
  margin: 10px 0 10px 20px;
}

.thanken_forum
{
  font-size: 70%;
  margin: 10px 0 10px 0;
}

.thanken_forum_list
{
  font-size: 70%;
  margin: 10px 0 10px 20px;
  color: #959595;
}