.footer__support
{
  display: none;
}


.homePage_anonymous{
  display:block;
}

.background.anonymous{
  height: 100vh !important;
  display:flex;
  align-items: center;
  justify-content: center;
}



.anonymous_greeting {
  font-family: 'Open Sans';
  height: 250px;
  width: 403px;
  border-radius: 3px;
  background: white;
  color: black;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  padding-block-start: 20px ;padding-inline-end: 20px ;padding-block-end: 20px ;padding-inline-start: 20px ;
  min-height: 250px;
  
}



.anonimous_logo {
  content: url('/resources/Storage/Брендинг/Логотип_доп версия.png');
  width: 200px;
}


.greeting_text {
  font-size: 13px;
  width: 100%;
  line-height: 23px;
}


.home_login {
  height: 30px;
  width: 100px;
  background: #00B500;
  font-size: 14px;
  color: white;
  border-radius: 3px;
}

#loginButton{
  font-family: 'Open Sans';
  text-transform:uppercase;
  font-weight: 700;
  font-size: 12px;
}
.home_login:hover{
  cursor: pointer;
}

.homePage_authorized{
  display: none;
}

/*Responsive anonymous styles*/

@media(max-width: 1150px){
  .anonimous_logo{
    width: 270px;
  }
  .greeting_text{
    font-size: 18px;
    width: 80%;
    line-height: 22px;
    padding-block-start: 0 ;padding-inline-end: 0 ;padding-block-end: 0 ;padding-inline-start: 0 ;
  }
  
  .background.anonymous {
    height: 100vh !important;
    min-height: 600px;
    width: 100%;
  }
  
  .anonymous_greeting{
    width: 60%;
  }
  
  
  
}

@media(max-width: 650px){
  
  
  .anonymous_greeting {
    top: 100px;
    height: 38%;
    width: 60%;
  }
  
  .greeting_text {
    font-size: 13px;
    width: 80%;
    line-height: 19px;
    padding-block-start: 0 ;padding-inline-end: 0 ;padding-block-end: 0 ;padding-inline-start: 0 ;
  }
  
  .anonimous_logo{
    width: 160px;
  }
}

/* --- App layout changes: hide search box in app header --- */

.Home_page .BaseMaster_searchBoxContainer
{
  display: none;
}


.Home_page .BaseMaster_contentContainer
{
  height: auto !important;
}

/* --- App layout changes end --- */

.Home_page .BaseMaster_mainMenuContainer
{
  background: transparent;
  border-bottom: 0 none;
}



/* Import font from Google Web Fonts */


@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.Home_page body
{
  background-color: white;
}

.Home_customContent
{
  color: white;
  padding-block-start: 0 ;padding-inline-end: 0 ;padding-block-end: 0 ;padding-inline-start: 0 ;
  margin-block-start: 0 ;margin-inline-end: 0 ;margin-block-end: 0 ;margin-inline-start: 0 ;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

.Home_customContent a,
.Home_customContent a:visited,
.Home_customContent a:active
{
  color: black;
  text-decoration: none;
}

.Home_customContent a:hover
{
  color: green;
}

h1
{
  font-family:'Open Sans', 'Roboto Condensed', sans-serif;
  color: white;
  font-size: 2.3em;
  margin-block-start: 0 ;margin-inline-end: 0 ;margin-block-end: 0 ;margin-inline-start: 0 ;
  padding-bottom: 30px;
}

h2
{
  font-family: 'Open Sans', 'Roboto Condensed', sans-serif;
  font-size: 20px;
 /* margin-block-start: 48px ;margin-inline-end: 0 ;margin-block-end: 12px ;margin-inline-start: 0 ;*/
  margin-block-start: 20px ;margin-inline-end: 0 ;margin-block-end: 20px ;margin-inline-start: 0 ;
  padding-block-start: 20px ;padding-inline-end: 0 ;padding-block-end: 20px ;padding-inline-start: 0 ;
  text-align: start;
}

.searchContainer {
  /*60px;*/ /***/
   /*50px;*/ /***/
  margin-top: 60px;
  margin-bottom: 50px;
}

.background{
  height: 620px;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.background{
  position: absolute;
  top: 0;
  z-index: -1;
}

.background
{
  background-image: url('/resources/Storage/bg.jpg');
}




.fixedWidth {
  width: 90% !important;
  padding-block-start: 0 !important;padding-inline-end: 5% !important;padding-block-end: 0 !important;padding-inline-start: 5% !important;
  margin-block-start: 0 !important;margin-inline-end: 0 !important;margin-block-end: 0 !important;margin-inline-start: 0 !important;
  max-width: 90% !important;
}

.fixedWidth>p
{
  text-align: start;
}

.greeting
{
  display: none;
 /* font-size: 20px;*/
}




.searchBox
{
  font-size: 1.6em;
  width: 100%;
  padding-block-start: 10px ;padding-inline-end: 10px ;padding-block-end: 10px ;padding-inline-start: 10px ;
  background: white;
  border: 0 none;
  float: inline-start ;
  height: 42px;
  border-radius: 8px 0px 0px 8px;
}

.btnSearch
{
  height: 62px;
  background: white;
  float: inline-end ;
  border-radius: 0px 8px 8px 0px;
  cursor:pointer;
}

.btnSearch i
{
  font-size: 26px;
  padding-block-start: 11px ;padding-inline-end: 20px ;padding-block-end: 11px ;padding-inline-start: 20px ;
  color: #00b500;
}

.btnSearch:hover
{
  background: #E3F2FD;
}

.searchCenteringContainer
{
  width: 100%;
  max-width: 800px;
  margin-block-start: auto ;margin-inline-end: auto ;margin-block-end: auto ;margin-inline-start: auto ;
}

.searchBoxContainer
{
  height:75px;
  padding-inline-end: 20px ;
  overflow: hidden;
}

.searchBoxContainer:after
{
  content: "";
  display:block;
  clear:both;
}

.navContainer
{  
  background: white !important;
  color: black !important;
  /*padding-bottom: 30px;*/
  padding-bottom: 50px;
  min-height: 51vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.nav2ColOuter
{
  
  width:100%;
  /*margin-bottom: 86px;*/
  margin-bottom: 16px;
}

.pubs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.pubs_wrap{
  padding-bottom:20px;
}

.pubs_icon {
  padding-block-start: 5px ;padding-inline-end: 5px ;padding-block-end: 5px ;padding-inline-start: 5px ;
  background-color: #e0fee0;
  border-radius: 5px;
  margin-block-start: 0 ;margin-inline-end: 20px ;margin-block-end: 0 ;margin-inline-start: 20px ;
  box-shadow: 0 0 15px #e0fee0;
}

.internal{
  display: none;
}

.pubs_icon.tools{
  content: url('/resources/Storage/Брендинг/toolstools.png');
  width: 50px;
  height:50px;
}

.pubs_icon.docs{
  content: url('/resources/Storage/Брендинг/docs.png');
  width: 50px;
  height:50px;
}

.pubs_icon.erai_icon{
  content: url('/resources/Storage/Брендинг/erai.png');
  width: 50px;
  height:50px;
}


.pubs_title{
  font-size: 20px;
  text-align: start;
  margin-bottom: 5px;
}
.sublinks{
  text-align:start;
}
.sublink span
{
  color:black;
  font-size: 16px;
}

.sublink span:hover{
  color:green;
}

a.pub_link{
  line-height: 29px;
}


.pub_link:hower{
  color:green;
}


.pubs_item{
  width: 30%;
  height: 150px;
  display: none;
  align-items: center;
  justify-content: flex-start;
  border-radius: 5px;
  box-shadow: 0 0 10px lightgrey;
  padding-bottom: 15px;
  margin-bottom: 25px;
}


.footer
{
  color: #696969;
  background: #38393C;
  
  width: 100%;
  height: 75px;
  display: flex;
  align-items: center;
  font-size: 18px;
  
}

.footer a
{
  color: #696969;
  
}

.inner{
  display:flex;
  justify-content: space-between;
  width: 90%;
  margin-block-start: 0 ;margin-inline-end: auto ;margin-block-end: 0 ;margin-inline-start: auto ;
}




/* --- Responsive styles --- */






/* Phone to portrait tablet */
@media (max-width: 767px)
  {
  
  
  .nav2ColOuter
  {
    
    width:100%;
  }
  
  
}

@media (max-width: 1115px)
  {
  
  h1{
    font-size: 24px;
  }
  
  .searchCenteringContainer{
    width: 90%;
    margin-block-start: 0 ;margin-inline-end: auto ;margin-block-end: 0 ;margin-inline-start: auto ;
  }
  
  
  .searchBox{
    font-size: 20px;
  }
  
  .greeting{
    font-size: 18px;
  }
  
  
  .pubs{
    flex-direction: column;
  }
  
  .pubs_item{
    width: 90%;
    margin-block-start: 10px ;margin-inline-end: auto ;margin-block-end: 10px ;margin-inline-start: auto ;
  }
  .sublink span
  {
    font-size: 14px;
  }
  
  .pubs_title{
    font-size: 18px;
    
  }
  
  
  
  .footer
  {
    text-align: center;
  }
}

@media (max-width: 880px)
  {
  
  .greeting{
    font-size: 15px;
  }
  
  
  
  .pubs{
    flex-direction: column;
  }
  
  .pubs_item{
    width: 90%;
    margin-block-start: 10px ;margin-inline-end: auto ;margin-block-end: 10px ;margin-inline-start: auto ;
  }
  
  .pubs_icon{
    display: block;
  }
  
  .pubs_title{
    text-align: start;
    
    font-size: 15px;
  }
  
  .sublinks{
    text-align: start;
  }
  
  .sublink span
  {
    font-size: 12px;
  }
}

@media (max-width: 1200px)
  {
  
  
  
  .fixedWidth
  {
    max-width: none;
    padding-inline-start: 20px ;
    padding-inline-end: 20px ;
  }
}

@media(min-resolution: 140dpi){
  h1{
    font-size: 2em;
    /***/
  }
  
  .background{
    height: 100%;
  }
  
  
  .searchBox{
    height: 21px;
    /*21px;
    */ /***/
  }
  
  .btnSearch{
  
    height: 41px;
    /*41px;
    */ /***/
  }
  
  .searchContainer {
    margin-top: 0px;
    margin-bottom: 0;
  }
  
  h2{
    margin-top: 10px;
    margin-inline-start: 0 ;
    margin-inline-end: 0 ;
    font-size: 18px;
    /*18px;
    */ /***/
  }
  
  .navContainer{
    padding-block-start: 0 ;padding-inline-end: 0 ;padding-block-end: 0 ;padding-inline-start: 0 ;
  }
  
  .nav2ColOuter{
    margin-bottom: 10px;
  }
  
  .greeting {
 /*   margin-block-start: 5px ;margin-inline-end: 0 ;margin-block-end: 15px ;margin-inline-start: 0 ;*/
    /*font-size: 14px;*/
  }
  
  div#pnlContainer_templatedHeader_readeruilanguage_pnlContainer, 
  button#pnlProfileLink {
    display: none;
  }
  
  .BaseMaster_mainMenuContainer .CHMenu_menu .CHMenu_menuItem, .BaseMaster_mainMenuContainer .BaseMaster_profileLink {
    line-height: 100px;
    min-height: 75px;
  }
  .pubs_title {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .sublink span {
    font-size: 12px;
  }
  
  .pubs_item{
    padding-bottom: 0;
    /*height: 105px;*/
    height: 140px;
  }
  
  .footer {
    color: #696969;
    background: #38393C;
    width: 100%;
    height: 55px;
    display: flex;
    align-items: center;
    font-size: 16px;
  }
  
  .navContainer {
    padding-block-start: 5px ;padding-inline-end: 0 ;padding-block-end: 5px ;padding-inline-start: 0 ;
  }
  
  .searchBoxContainer
  {
    height:85px;
    /***/
  }
}

/* ----- */

.pubs_wrap
{
  padding-bottom: 20px;
}

.pubs_item
{
  padding-inline-end: 20px ;
}

html::before 
{
  content: "";
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background: #38393c;
  z-index: -1;
}

@media (max-height: 767px)
{
  
  h2
  {    
    margin-top: 20px;
  }
}



/*role-based display*/
.pubs_item{
  display: none;
}

.role_internal_user div.pubs_item.bk, 
.role_internal_user div.pubs_item.lot, 
.role_internal_user div.pubs_item.erai, 
.role_lot div.pubs_item.lot, 
.role_bk div.pubs_item.bk, 
.role_erai div.pubs_item.erai, 
.role_bk div.pubs_item.erai{
  display: flex;
}

.role_internal_user div.pubs_item .internal{
  display: inline;
}

spacer{
  width: 30%;
}
.background{background-image: url('/resources/Storage/bg.jpg') !important;}.backgroundGlass{background:rgba(255,255,255,.7) !important;}