.tform[id2=login]
{
    font-weight:bold;
    margin-left: auto;
    margin-right: auto;
    margin-top:80px;
    width:450px;
    background-image:url(/images/bg50.png);
    padding:10px;
    border-radius:20px;
}

.tform[id2=login] input
{
    width:250px;
    font-weight:bold;
}

.tform[id2=login] [class*="col-"]
{
    color:#9c1814!important;
}
.tform[id2=login] .error
{
    margin-top:10px;
}
.tform[id2=login] .error span
{
    color:#9c1814!important;
}

.tform[id2=login] .col-md-4,
.tform[id2=login] input,
.tform[id2=login] .error span
{
    font-size:15px;
    font-size:15px;
}

.tmodal .inner
{
    border-radius:10px;
}
.tmodal .content{
    padding:20px;
}

.tmodal .header
{
    background:#9c1814;
    padding:10px;
    position:relative;
    font-weight:bold;
    color:white;
    margin-bottom:10px;
}
.tmodal .buttons
{
    padding:20px;
}

.tdatagrid
{
    background:none!important;
    padding:0px;
}
.tdatagrid ._toolbar
{
    background:none!important;
    padding:0px!important;
}

.tdatagrid a.save
{
    background-image:url('/_FLEXOR/img/icons/white/save.png')!important;
}
.tdatagrid a.save:hover
{
    background-position:0px 16px;
}

.tdatagrid ul.data li
{
    background:none!important;
    border-bottom:1px solid #ddd;
    border-radius:3px;
    margin-bottom:4px;
}

.tdatagrid ul.data li.nuRec
{
    background:#ff9000!important;
}

.tdatagrid a.del
{
    background-image:url('/_FLEXOR/img/icons/white/delete.png')!important;
}
.tdatagrid a.save:hover
{
    background-position:0px 16px;
}

.ttabs>div
{
    background: #363b3f!important;
}

.borders > div {
    border:none!important;
}

.ttabs li.tt a
{
    color:#777;
    background: #2c3135;
    border:none!important;
}

.ttabs a.selected
{
    background: #363b3f!important;
    color: #ff9000!important;
}

button
{
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.4);
    font-weight:bold;
    color: #333;
    border: solid 1px white;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
    background: -moz-linear-gradient(top,  #fff,  #eee);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee');
}
button:hover
{
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#9c1814), to(#9c1814));
    background: -moz-linear-gradient(top,  #9c1814,  #9c1814);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c1814', endColorstr='#9c1814');
    border:1px solid #9c1814;
    color:white;
}
button:active
{
    position: relative;
    top: 1px;
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.tdatagrid div.group_chk label
{
    display:block;
}

div.group_chk {
    width: 88%;
    background: #ccc;
    border: 1px solid #aaa;
    padding: 10px;
    border-radius:5px;
}

.row.teams
{
    display:none;
}

.tmodal[id2=edit_job] .inner
{
    width:400px;
    height:350px;
    background:#ddd;
}

.tmodal[id2=edit_job] .form{
    margin-bottom:10px;
}

.tmodal[id2=edit_job] .content
{
    height:200px;
}
.tmodal[id2=edit_job] .content textarea
{
    width:100%;
}

.tdatagrid input[type=text]
{
    width:88%;
}

.tmodal[id2=arbeitsart] .inner
{
    width:400px;
    height:200px;
    background:#ddd;
}

.tmodal[id2=arbeitsart] .content
{
    height:50px;
}

button
{
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    font-weight:bold;
    color: white;
    border: solid 1px #999;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#666));
    background: -moz-linear-gradient(top,  #888,  #666);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#666');
    margin-right:5px;
    cursor:pointer;
}
button:hover
{
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#888));
    background: -moz-linear-gradient(top,  #ddd,  #888);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#888');
    border: solid 1px #999;
}
button:active
{
    position: relative;
    top: 1px;
    color: #ddd;
    background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#777));
    background: -moz-linear-gradient(top,  #aaa,  #777);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa', endColorstr='#777');
}
