/*
 * Stadium Vision Anzeigensteuerung
 * FCBTV
 * realized by Florian Wahr - webtooltime.com
 */
body, button, input, optgroup, select, textarea {
    font-family: 'FCBayernSans', sans-serif !important;        
}

body {
    padding-bottom: 100px;
    background-color: #961432;
    background-image: url('../img/aa-fcb-logo.png');
    background-size: 320px 125px;
    background-position: bottom center;
    background-repeat: no-repeat;
}

h1 {
    margin: 0 auto 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: center;
    color: #fff;
}

.clear {
    clear: both; 
}

.wrapper {
    padding: 20px;
}

.innerwrap {
    box-shadow: 0 0 10px #6e0a28;
}

.wrapper .row.tab-row {
    position: relative;
    left: -10px !important;
}

.headline {
    display: block;
    font-weight: 700;
}

.label {
    display: block;
    padding: 0 10px;
    font-weight: 700;
}
label {
    font-size: inherit;
}

.select-dropdown li img {
    height: 17px;
    width: 249px;
    margin: 16px 15px 0;
    float: right;
}
.select-wrapper input.select-dropdown:focus {
    border-color: #961432;
}


.frauen-2er .select-dropdown li img {
    width: 125px;
} 

.tab-content {
    margin: 0 11px !important;
    padding: 0 !important;
    background-color: #e5e6e7;
}

.tab-content form {
    padding: 15px 40px 15px 15px;
}

.error {
    padding: 15px;
}


.waves-effect input[type="submit"] {    
    font-weight: 700 !important;
    color: #fff !important;
    line-height: 2.5em;
}

.btn, .btn-large, .btn-small {
    background-color: #961432;
}
.btn:hover, .btn-large:hover, .btn-small:hover,
.btn:focus, .btn-large:focus, .btn-small:focus,
.btn-floating:focus 
{
    background-color: #c68393;
}

.switch label input[type="checkbox"]:checked + .lever {
    background-color: #c68393;
}
.switch label input[type="checkbox"]:checked + .lever::after, 
.tabs .indicator 
{
    background-color: #961432;
}

.tabs .tab a {
    font-weight: 700;
}
.tabs .tab a:hover, .tabs .tab a.active,
.dropdown-content li > a, .dropdown-content li > span 
{
    color: #961432;    
}
.tabs .tab a.active {
    background-color: #f1cece;
}
.tabs .tab {
    box-shadow: 4px 2px 8px #f0f0f0;
}
.tabs .tab a:focus, .tabs .tab a:focus.active { 
}

.row.tab-row .col.s12 {
    margin-left: 11px;
    padding: 0;
}

.updated {
    padding: 5px 15px;
    font-weight: bold;
    color: #0a3c64;
    
    -moz-animation: cssAnimation 0s ease-out 2s forwards;
    -webkit-animation: cssAnimation 0s ease-out 2s forwards;
    -o-animation: cssAnimation 0s ease-out 2s forwards;
    animation: cssAnimation 0s ease-out 2s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@keyframes cssAnimation {
    to {
        width:0;
        height:0;
        overflow:hidden;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
}

.tab-content form {
    background-repeat: no-repeat;    
    background-position: bottom right;
    background-size: 159px 94px;
}
.tab-content form#a1_control {
    background-image: url('../img/bg/bg-a1.png');    
}
.tab-content form#a2_control {
    background-image: url('../img/bg/bg-a2.png');
}
.tab-content form#a3_control {
    background-image: url('../img/bg/bg-a3.png');
}
.tab-content form#a4_control {
    background-image: url('../img/bg/bg-a4.png');
}