/* Header and footer*/
.ui-header.ui-fixed-hidden {
    position: fixed !important;
}

/* Main page */
.html { 
        background-color: #4CAF50;
      background-image:
	   -webkit-linear-gradient(-45deg, 
	                           transparent 33%, rgba(0, 0, 0, .1) 33%, 
	                           rgba(0,0, 0, .1) 66%, transparent 66%),
	   -webkit-linear-gradient(top, 
	                           rgba(255, 255, 255, .25), 
	                           rgba(0, 0, 0, .25)),
	   -webkit-linear-gradient(left, #ff6400, #00ff00); 
       border-radius: 20px;
       
       
       }
.ui-page {
 
background-image: url(https://2021.minexrussia.com/wp-content/uploads/2021/09/MobAppBG6.jpg);
color:white;

background-color:white;
/* color:#333;*/
color:white;
/*text-shadow: 0 1px 0 #000;*/
text-decoration: none;
width:100%;
text-shadow: none;

}

.ui-link {

color:white !important;
/*text-shadow: 0 1px 0 #000;*/

/*
color:#000 !important;
text-shadow: 0 0px 0 #000;
font-weight: normal !important;
*/
}
.app_icon{
width: 32px;  
padding-bottom:7px;

  /* filter: invert(27%) sepia(51%) saturate(10050%) hue-rotate(300deg) brightness(50%) contrast(97%); */ /*PINK*/
  /* filter: invert(27%) sepia(100%) saturate(6760%) hue-rotate(210deg) brightness(100%) contrast(65%);*/     /*BLUE*/
  -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(65deg) brightness(106%) contrast(101%);
  filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(65deg) brightness(106%) contrast(101%);
    
 }
 
.app_link{

color:white !important;
text-shadow: 0 1px 0 #000;
/**/
/* color:#000000 !important;*/
text-shadow: 0 0px 0 #000;
font-weight:normal !important;
text-decoration: none;
}

.app_btn{
width:33%;
text-align:center;
float:left;
padding-bottom:35px;



}

.btn_halls{
    padding:0px;
    margin:0px;
}

.btn_pushkin{
border: 1px solid #F15B2B !important;
background-image: linear-gradient(#F15B2B,#F15B2B) !important;/**/
}

.btn_tolstoy{
border: 1px solid #8FC640 !important;
background-image: linear-gradient(#8FC640,#8FC640) !important;/**/
}

.btn_glinka{
border: 1px solid #922A8D !important;
background-image: linear-gradient(#922A8D,#922A8D) !important;/**/
}

.btn_gallery{
border: 1px solid #8A5F3D !important;
background-image: linear-gradient(#8A5F3D,#8A5F3D) !important;/**/
}


div.app_logo{
   text-align:center; 
}
img.app_logo{
    width:100px;
    padding:25px;
}

.container {
  width: 100%;
  background-color: #ddd;
  border-radius: 20px;
}

.main_menu{
    color:#ffffff !important;
}

/* Voting */
 /*
.container {
  width: 100%;
  background-color: #ddd;
}

.skills {
  text-align: right;
  padding: 10px;
  color: white;
}

.html { background-color: #4CAF50;}
.ui-btn-inner { 
  white-space: normal !important; 
}
   */

.skills {
  text-align: right;
  padding: 10px 0px 10px 0px;
  color: white;
}





/* Speakers */

#speaker .ui-icon {
    background: url(../img/candidate.png) 50% 50% no-repeat;
    background-size: 20px 20px;
}
#select .ui-icon {
    background: url(../img/select.png) 50% 50% no-repeat;
    background-size: 20px 20px;
}
#results .ui-icon {
    background: url(../img/results.png) 50% 50% no-repeat;
    background-size: 20px 20px;
}

.ui-icon {

}
.ui-icon-custom {
    width: 20px;
    height: 20px;
    border-radius:0px;
}
.ui-icon-shadow{
  	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}



.ui-btn-inner { 
  white-space: normal !important; 
}
.spimage_circle{
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0px;
    float: left;
    margin-right: 30px; 
    border-radius:100%;
}
.speakers-photo{
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
  width:50px;
  height: auto;
  max-width: 100%;
}
#title-speaker a{
  font-size: 0.9em;
  color:inherit !important;
  /*ald*/
  /*
  text-shadow: 0 1px 0 #000;
  */
  text-decoration: none;
  font-weight:700 !important;
  line-height:1.3em;
  color:white !important;
  text-transform: uppercase;
}

.label_moderator{
  margin-bottom:20px;  
}

 .ui-block-c {
      width: 25% !important;
}

.ui-block-d {
      width: 75% !important;
}

.ui-block-m {
      width: 33.333% !important;
}


.company-name, .job-title{

font-size: 0.9em;
/*ald*/
/*

text-shadow: 0 1px 0 #000;
*/
color:white !important;
text-decoration: none;
margin-top:0.2em;
}
.company-name a, .job-title a{

text-decoration: none;
font-weight:500 !important;
}

.company-name a{
/*ald*/
/*
 color:#333 !important;
 */
 
  color:#80ffff !important;
}


img.star1{
    -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(65deg) brightness(106%) contrast(101%);
  filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(65deg) brightness(106%) contrast(101%);
}

img.star1_white{
  
  filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(65deg) brightness(106%) contrast(101%)
} 

img.star1_black{
   filter: invert(27%) sepia(100%) saturate(6760%) hue-rotate(210deg) brightness(100%) contrast(65%);
} 

ui-block-t {
  text-shadow: none !important;
}

/* Speaker */

.speaker-photo{
  width:100px;  
  border-radius: 50px;
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;

} 
.presentation-theme-single{
    padding-top:15px;
}

h3.title-speaker{
    font-size: 1.2em;

}
.app-speaker-jtcompany {

}

.speaker_company{
    
}

.session_name{
    padding-top:20px; 
    color:#66aaee !important;
    
}
.presentation-theme-single{
 color:#99eeff  !important;
}

/* Exhibitors */
.app-exhibitors-logo{
    width:50px;
    padding: 10px;
    background: #fff;
} 
.app-title-exhibitor{
    vertical-align:middle;
}
.app-exhibitor-table tr{
    border-bottom:1px solid #dedede;
}
.app-exhibitor-table td{
    padding:10px;
    border-bottom:1px solid #dedede;
}
.app-exhibitor-link{
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;
    font-size: 0.8em;
}


/* Exhibitor */
.app-exhibitor-logo-row, .app-exhibitor-title-row{
    text-align: center;
}
.app-exhibitor-logo{
    width:150px;
    padding: 10px;
    background: #fff;   
}
.app-exhibitor-description{
    font-size: 1em;

    text-decoration: none;
    font-weight: normal;

    
}
.app-exhibitor-category{
    color:#ffbb33;
    text-transform: uppercase;
    font-size: 0.8em;
}

/* Sponsors */
.app-sponsors-logo{
    width:50px;
    padding: 10px;
    background: #fff;    
} 
.app-title-sponsors{
    vertical-align:middle;
}
.app-sponsors-table tr{
    border-bottom:1px solid #dedede;
}
.app-sponsors-table td{
    padding:10px;
    border-bottom:1px solid #dedede;
}
.app-sponsors-link{
    font-size: 1em;
    /*ald*/
    /*
    color: #fff !important;
    */
    color: #333 !important;
    text-decoration: none;
    font-weight: normal;
    font-size: 0.8em;
}

/* Sponsor */

.app-sponsor-logo{
    width:140px;
    padding: 10px;
    background: #fff;     
}
.app-sponsor-description{
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;
    
}
.app-sponsor-level{
    /*ald*/
    /*
    color:#ffbb33;
    */
    color:#00f7ff;
    text-transform: uppercase;
    font-size: 0.8em;
}
.app-sponsor-title-row, .app-sponsor-level{
    text-align: center;
}

/* Partners */
.app-partners-logo{
    width:50px;
    padding: 10px;
    background: #fff;      
} 
.app-title-partner{
    vertical-align:middle;
}
.app-partner-table tr{
    border-bottom:1px solid #dedede;
}
.app-partner-table td{
    padding:10px;
    border-bottom:1px solid #dedede;
}
.app-partner-link{
    font-size: 0.8em;
    text-decoration: none;
    font-weight: normal;

}
.v-center{

}

/* Partner */
.app-partner-logo{
    width:140px;
    padding: 10px;
    background: #fff;  
}
.app-partner-description{
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;

    
}
.app-partner-level{
    color:#ff6600;
    text-transform: uppercase;
    font-size: 0.8em;
}
.app-partner-logo-row, .app-partner-title-row{
    text-align: center;
}

/* Agenda */

.ui-bar-b {
    border: 1px solid #456f9a;
    background: #5e87b0;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px #3e6790;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#6facd5),to(#497bae));
    background-image: -webkit-linear-gradient(#6facd5,#497bae);
    background-image: -moz-linear-gradient(#6facd5,#497bae);
    background-image: -ms-linear-gradient(#6facd5,#497bae);
    background-image: -o-linear-gradient(#6facd5,#497bae);
    background-image: linear-gradient(#6facd5,#497bae);
}
.ui-btn {
    border: 1px solid #044062;
    background: #396b9e;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 1px #194b7e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5f9cc5),to(#396b9e));
    background-image: -webkit-linear-gradient(#5f9cc5,#396b9e);
    background-image: -moz-linear-gradient(#5f9cc5,#396b9e);
    background-image: -ms-linear-gradient(#5f9cc5,#396b9e);
    background-image: -o-linear-gradient(#5f9cc5,#396b9e);
    background-image: linear-gradient(#5f9cc5,#396b9e);
}


.ui-grid-a{
    
}
.ui-block-t{
    font-size: 0.8em;
    width: 10% !important;
    float:left;
    padding-right: 10px;
    vertical-align: top;
}
.ui-block-s{
    font-size: 0.9em;
    vertical-align: middle;
    width: 80% !important;
    float:left;
    padding: 10px;
    background-color: white;
    color:black !important;
    text-shadow: 0 1px 0 #fff;
    font-weight: normal !important;
    margin-bottom:5px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

.app-end-time{
    color:#cecece;
}

.app-speaker-theme-title{
    font-size: 0.9em; 
    font-style: italic;
    padding-bottom:10px;
}
.nounderline{
    text-decoration: none;
}

/*mxeu2019.php*/

.ui-btn-text{
color:white;
text-shadow: 0 1px 0 #000;
text-decoration: none;
}


/* Sign In*/
.login_failed{
    position: absolute;
    top: 300px;
    /* left: 46px; */
    background-color: #336699 !important;
    z-index: 1000;
    left: auto;
    right: 25%;
    left: 25%;

}
.hidden{
   display:none;
}

/* Profile */

.pre_image{
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border-top-left-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  width:100px;
}
.profile_image{
    width:30%;
}
.profile_link{
  text-transform: lowercase;
  font-size: 0.8em;  
}

.profile_company{
    color:#336699 !important;
}

/* Profile Edit */

.pre_image{
    -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border-top-left-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  width:100px;
}
.profile_image{
    width:30%;
}

/* Delegates */

#title-user a{
  font-size: 0.9em;
/* abv*/
/*
color:white !important;
text-shadow: 0 1px 0 #000;
  */
color:#fff !important;
text-decoration: none;
font-weight:700;
text-transform:uppercase;
}

.delegates-photo{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
  width:50px;
}

/* Chat - My messages */

 .ui-block-e {
      width: 20% !important;
      float:left;
     
}

.ui-block-f {
      width: 70% !important;
      float:left;
    
}          
 .ui-block-g {
      width: 9% !important;
      float:right;
   
}


.ui-page { -webkit-backface-visibility: hidden !important; }

.chat_company{
    color: #336699;
}