﻿.page-header > h1 {
    font-size: 4em;
}

.col-centered{
    float: none;
    margin: 0 auto;
}

.vertical-center {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

/* Base styles (regardless of theme) */
.bs-callout {
    margin-bottom: 20px;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
}
.bs-callout h4 {
    margin-top: 0;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
    background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
    background-color: #fcf2f2;
    border-color: #d9534f;
}

.bs-callout-danger h4 {
    color: #d9534f;
}

.bs-callout-warning {
    background-color: #fefbed;
    border-color: #f0ad4e;
}

.bs-callout-warning h4 {
    color: #f0ad4e;
}

.bs-callout-info {
    background-color: #f0f7fd;
    border-color: #5bc0de;
}

.bs-callout-info h4 {
    color: #5bc0de;
}

.bs-callout-success {
    background-color: #dff0d8;
    border-color: #3c763d;
}

.bs-callout-success h4 {
    color: #3c763d;
}

span.text-danger {
    font-size: 10pt;
}

.content-alignment {
    margin-left: -15px;
}

.artist-row {
    padding-bottom: 5px;
}

.artist-remove-button {
    width:250px;
}

input[type='checkbox'] {
    width: 35px;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.btn-quarter {
    width: 23.8%;
}

.btn-third {
    width: 31.85%;
}

.user-coin-alignment {
    margin-left: -10px;
}

.login-addon {
    width: 75px;
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .nav-tabs > li > a {
        padding-right: 5px;
        padding-left: 5px;
    }

    .body-content > .container {
        padding-right: 0px;
        padding-left: 0px;
    }
}