body
{
    font-family: 'Arimo', sans-serif;
}
.main-container
{
    position:fixed;
    top:89px;
    left:0;
    right:0;
    bottom:55px;
    overflow: auto;
    padding:20px;
}
.no-margin
{
    margin:0;
}
.padding-5
{
    padding: 5px;
}
.padding-top-5
{
    padding-top:5px;
}
.padding-top-10
{
    padding-top:10px;
}
.padding-bottom-5
{
    padding-bottom:5px;
}
.padding-10
{
    padding: 10px;
}
.padding-20
{
    padding: 20px;
}
.padding-left-20
{
    padding-left:20px;
}
.padding-right-50
{
    padding-right: 50px;
}
.margin-right-15
{
    margin-right: 15px;
}
.margin-bottom-10
{
    margin-bottom: 10px;
}
.margin-bottom-30
{
    margin-bottom: 30px;
}
.margin-bottom-40
{
    margin-bottom: 40px;
}
.margin-top-10-perc
{
    margin-top:10%;
}
.margin-top-5
{
    margin-top:5px;
}
.margin-top-10
{
    margin-top:10px;
}
.margin-top-15
{
    margin-top:15px;
}
.margin-left-10
{
    margin-left:10px;
}
.margin-top-20
{
    margin-top:20px;
}
.margin-bottom-5
{
    margin-bottom: 5px;
}
.margin-bottom-20
{
    margin-bottom: 20px;
}
.padding-top-20
{
    margin-top: 20px;
}
.padding-bottom-20
{
    margin-bottom: 20px;
}
.padding-bottom-15
{
    margin-bottom: 15px;
}
.min-height-0
{
    min-height: 0px !important;
}
.main-gray
{
    background-color: #acacac;
}
.font-size-10
{
    font-size:10px;
}
.font-size-11
{
    font-size:11px;
}
.font-size-12
{
    font-size:12px;
}
.font-size-13
{
    font-size:13px;
}
.font-size-14
{
    font-size:14px;
}
.font-size-16
{
    font-size:16px;
}
.font-size-20
{
    font-size:20px;
}
.font-size-25
{
    font-size:25px;
}
.font-size-30
{
    font-size:30px;
}
.font-size-35
{
    font-size:35px;
}
.font-size-40
{
    font-size:40px;
}
.font-size-42
{
    font-size:42px;
}
.font-size-45
{
    font-size:45px;
}
.text-center
{
    text-align: center;
}
.text-white
{
    color:white;
}
.logo-initial
{
    width:46%;
    height:46%;
    float:left;
    overflow: hidden;
    padding-top:1%;
}
.float-left
{
    float:left;
}
.top-left
{
    margin-right:2%;
    margin-bottom:2%;
}
.top-right
{
    margin-left:2%;
    margin-bottom:2%;
}
.bottom-right
{
    margin-left:2%;
    margin-top:2%;
}
.bottom-left
{
    margin-right:2%;
    margin-top:2%;
}
.tile-bordered
{
    padding-top:7px;
}
.event-code-input input
{
    width:100%;
}
.vertical-bottom
{
    position: absolute;
    bottom: 0;
    right: 0;
}
.relative
{
    position:relative;
}
.appbar
{
    background-color: #4D4D4D;
    height:55px;
    padding:5px 0;
    z-index: 999999;
}
.appbar-list
{
    text-align: left;
    list-style: none;
    margin-top:20px;
}
.appbar-list li
{
    margin-bottom:20px;
}
.appbar-list
{
    margin-left:0;
    padding-left:20px;
}
.appbar-list li a, .appbar-list li a:visited
{
    text-decoration: none;
    color:#FFFFFF;
}
.question-like-count
{
    /*position:absolute;
    left:17px;
    top: 3px;*/
    position:relative;
    left: -23px;
    top: 4px;
}
.like-link
{
    position:relative;
}

textarea{
    width:100%;
    padding: 15px;
    margin-top: 10px;
    border:1px solid #7ac9b7;
    border-radius:5px;
    margin-bottom: 20px;
    resize:none;
}

input[type=text], input[type=password]{
    margin-bottom: 20px;
    margin-top: 10px;
    width:100%;
    padding: 5px;
    border-radius:5px;
    border:1px solid #7ac9b7;
    color:black;
}

input[type=submit]
{
    margin-bottom: 20px;
    width:100%;
    padding: 15px;
    /*border-radius:5px;*/
    border:1px solid #7ac9b7;
    background-color: #4180C5;
    color: aliceblue;
    font-size:15px;
    cursor:pointer;
}

input[type=text]:focus,textarea:focus {
    border-color: #4697e4;
}

.button
{
    margin-bottom: 20px;
    width:100%;
    border-radius:5px;
    border:1px solid #7ac9b7;
    background-color: #4180C5;
    font-size:14px;
    cursor:pointer;
    margin-top:10px;
}

.header-link a:hover {
    text-decoration: none;
}

.header-link a:focus {
    text-decoration: none;
}

#speaker-photo img {
    width:70px;
    height:70px;
    float: left;
    margin-left:10px;
    margin-right: 10px;
}
.logo-initial-full
{
    padding-top:25px;
}
.logo-initial-img
{
    width:63px;
    margin:4px;
}
.logo-initial-img img
{
    width:100%;

}
.charm-title
{
    margin-top:15px;
}
.app-name
{
    background-color: rgb(77, 213, 255);
    font-size:20px !important;
    padding-top:15px;
    padding-bottom:15px;
    color:#000000;
    padding-left:15px;
    white-space: nowrap;
    overflow: hidden;
}
.app-name a,.app-name a:visited
{
    color:black;
    text-decoration: none;
}
.app-name-by
{
    background-color: #4d4d4d;
    color: #FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:15px;
    font-size: 15px;
}
.clear-both
{
    clear:both;
}
article.clients {
    float: left;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 212px;
    height: 102px;
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid #4d4d4d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #FFFFFF !important;
}

article.clients * {
    vertical-align: middle;
}

article.clients span {
    /*display: inline-block;*/
    height: 100%;
    width: 1px;
}
article.clients img
{
    max-width:100%;
    max-height: 100%;
}
article.clients.last {
    margin-right: 0px;
}
.question-list
{
    padding-left:0px;
    list-style: none;
    margin-bottom:15px;
}
.question-list li div
{
    margin-right:15px;
}

.clients-photo {
    width:200px;
}

#sponsor-photo img {
    width:200px;
}

#eventspeaker-bio { display: block; }
#speaker-bio { display: block; }

.display-block
{
    display: block;
}
.width-200
{
    width:200px;
}
.appbar-buttons a > img
{
    width:45px;
    height:45px;
}
.happening-btn
{
    position:fixed;
    top: 89px;
    background-color: #4d4d4d;
    z-index:99999;
    color:white;
    right:0;
    padding:10px;
    height:40px;
    height:40px;
    width:180px;
    min-width:180px;
    font-size:17px;
    cursor:pointer;
    display: none;
}
.happening-btn img
{
    height: 25px;
    position: absolute;
    right:10px;
}
.happening-container
{
    position:fixed;
    top: 89px;
    background-color: #4d4d4d;
    z-index:99999;
    color:white;
    width:100%;
    height:0;
    overflow: hidden;
    border-top:1px solid white;
}
.happening-container div
{
    margin-top:10px;

}
div::selection, img::selection, ul::selection, h1::selection, h2::selection, h3::selection, h4::selection {
    background: transparent; /* WebKit/Blink Browsers */
}
div::-moz-selection, img::-moz-selection, ul::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection {
    background: transparent; /* Gecko Browsers */
}

#participants {
    float:left;
    margin-top: 10px;
    height:455px;
    overflow-y: scroll;
}

#competition-vodafone {
    width: 1920px;
    height: 1080px;
    border: 1px solid #fff;
    margin: auto;
    padding: 10px;
    background-image: url("/frontend-assets/img/slots_vodafone.jpg");
    background-repeat: no-repeat;
}


#competition-owiwi {
    width: 1920px;
    height: 1080px;
    border: 1px solid #fff;
    margin: auto;
    padding: 10px;
    background-image: url("/frontend-assets/img/slots_owiwi.jpg");
    background-repeat: no-repeat;
}

#competition {
    width: 1920px;
    height: 1080px;
    border: 1px solid #fff;
    margin: auto;
    padding: 10px;
    background-image: url("/frontend-assets/img/slots_hac.jpg");
    background-repeat: no-repeat;
}

.inline-block {
    display: inline-block;
}

.thematikes-presentation-confirmed {
    width:1px;
    height:1px;
    background-color: #FFFFFF;
    display: inline;
    padding:1px;
}

.thematikes-presentation-unconfirmed {
    width:1px;
    height:1px;
    background-color: #FF0000;
    display: inline;
    padding:1px;
}

.propose-thematikes {
    overflow-y: scroll;
    max-height:300px;
    overflow-y:auto;
    height:300px;
    /*background-color:#f2f2f2;*/
}

.btn-success-hr {
    background-image: linear-gradient(to bottom, #5cb85c 0px, #6c9337 100%);
    color: #FFFFFF;
}

.logo-initial-img{
    width:63px;
    margin:4px;
}
.eventspeaker-email
{
    color:#000000;
}