input.input-large {
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    max-width: 400px;    
    height: 30px;
    background-image: url('../../images/icons/icon-search.png');
    background-position: 380px 12px;
    background-repeat: no-repeat;
    
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}

input.input-large.v2 {
    height: 25px;
    background-position: 380px 8px;
}

div.evento-grid.ingressos {
    width: 840px;
    margin: 0 auto;
}

div.evento-grid.ingressos thead tr th {  
    background: #FFFFFF;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#EFEFEF));
    background: -webkit-linear-gradient(#FFFFFF,#EFEFEF);
    background: -moz-linear-gradient(#FFFFFF,#EFEFEF);
    background: -ms-linear-gradient(#FFFFFF,#EFEFEF);
    background: -o-linear-gradient(#FFFFFF,#EFEFEF);
    background: linear-gradient(#FFFFFF,#EFEFEF);
    -pie-background: linear-gradient(#FFFFFF,#EFEFEF);
    
    behavior: url(css/PIE.htc);
}

.container-itens-responsive{
    border: solid #ccc 1px;   
    border-radius: 6px;  
    width: 96%;
    max-width: 768px;
    position: relative;
    margin: 0 auto;
}

.itens-resp{ width: 100%; }

.itens-resp tr{
    line-height: 25px;    
    border-bottom: solid #ccc 1px; 
}

.itens-resp tr:last-child{
    border-bottom: none;
}

.itens-resp td.label { 
    width: 35%;
    padding-left: 2%; 
    font-weight: bold;      
    border-right: solid #ccc 1px; 
}

.itens-resp td.texto { 
    width: 61%;
    padding-left: 2%;
}

@media (max-width: 767px){
    input.input-large {
        padding: 0;
        margin: 0;
        background: none;
        padding-right: 2%;
        width: 96%;
    }

    h1{ font-size: 24px; }
    #meus-ingressos .bt{ padding: 0 3% 0 3%; height: 27px; font-size: 14px !important; }
    table.items{
        display: none;
    }
}

@media (min-width: 768px){
    input.input-large{
        width: 98%;
    }
    .bt{ height: 37px; }
    .container-itens-responsive{ display: none; }

}

@media (max-width: 960px){
    .container.first{
        width: 96%;
    }    
}