form { position: relative;}
.success {
 color: green;
}
.info { color: blue;}
.error { color: red;}
.center {
 text-align: center;
}
.text_left {
 text-align:left;
}
.text_right {
 text-align:right;
}
.padding_10 {
 padding:10px;
}
.mediumtext {font-size:14px;}

a.bby_sms, a.bby_przelew, a.bby_paypal {
 width:352px;
 height:214px;
 display:block;
 margin:0px auto 10px;
}
a.bby_sms { background :url('../images/pay_sms.png'); }
a.bby_przelew { background :url('../images/pay_przelew.png'); }
a.bby_paypal { background :url('../images/pay_paypal.png'); }

.alert-success, .alert-info, .alert-error {
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
.alert-success {
    color: #3C763D;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    text-shadow: initial;
}
.alert-info {
    color: #31708F;
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    text-shadow: initial;
}
.alert-error {
    color: #A94442;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    text-shadow: initial;
}
.dark_bg, .dark_bg2 {
 width:100%;
 height:100%;
 position:fixed;
 top:0px;
 left:0px;
 background: rgba(0,0,0,0.75);
 z-index:1000000;
 text-align:center;
 opacity:0;
}
.dark_bg .alert_box_data {
 transition: top 1s;
 text-align:left;
 display:inline-block;
 position:relative;
 top:0px;
 color: white;
}
.dark_bg2 {
 position: absolute !important;
}
#ranking_content {
 position:relative;
}
@keyframes rotating {
    from{
        transform: rotate(0deg);
    }
    to{
        transform: rotate(-360deg);
    }
}

.loading {
 width:50px;
 height:50px;
 background: url('../images/loading.png');
 animation: rotating 1s linear infinite;
 position:relative;
}
.inline_block {
 display: inline-block;
 vertical-align:top;
}
.page_image { 
 margin-right:10px;
}
.char_grid.general {
 background: rgba(255,255,255,0.1);
}
.hr {
 height: 1px;
 background: white;
}
/* "inspired" by bootstrap */
.table_stripped > tbody > tr:nth-of-type(2n) {
 background: rgba(255,255,255,0.1);
}
.button { 
margin-top:30px;
 border: none;
 color: white;
 padding: 5px 5px;
 text-align: center;
 text-decoration: none;
 display: inline-block;
 font-size: 12px;
 background-color: #008CBA;
 border-radius: 5px;
 }
 .button1 { 
margin-top:10px;
margin-left:5px;
 border: none;
 color: white;
 padding: 5px 5px;
 text-align: center;
 text-decoration: none;
 display: inline-block;
 font-size: 12px;
 background-color: #008CBA;
 border-radius: 5px;
 }
