.premios.container,
.premios.main-container {
    clear: both;
    margin-top: 0;
    padding-top: 0
}
.premios .titulo-pagina {
    display: block;
    overflow: hidden;
    margin: 30px 0;
    font: 28px/32px 'Roboto', sans-serif;
    color: #000;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase
}
.premios .titulo-pagina:before,
.premios .titulo-pagina:after {
    position: relative;
    display: inline-block;
    margin-top: -4px;
    width: 50%;
    height: 2px;
    background: #000;
    vertical-align: middle;
    content: '';
}
.premios .titulo-pagina:before {
    right: 10px;
    margin-left: -50%;
}
.premios .titulo-pagina:after {
    left: 10px;
    margin-right: -50%;
}
.regulamento p {
    margin-bottom: 30px;
    font: 16px/20px 'Roboto', sans-serif;
    color: #4a4a4a;
}
.premios .patrocinadores {
    float: left;
    padding: 30px 0;
    width: 100%;
    background: #080300
}
.premios .patrocinadores ul>li {
    float: left;
    margin: 0 15px 15px 0
}
.premios .patrocinadores ul>li:last-child {
    margin-right: 0
}
.premios .patrocinadores ul>li>.por {
    display: block;
    margin-bottom: 5px;
    font: 12px/16px 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase
}
.premios .patrocinadores ul>li>.publicidades>.publicidade {
    float: left;
    margin: 0 15px 0 0;
    width: 120px;
    height: 40px
}
.premios .patrocinadores ul>li>.publicidades>.publicidade:last-child {
    margin-right: 0
}
.premios-moldura {
    display: none;
    position: fixed;
    z-index: 10;
    top: 60px;
    left: 0;
    overflow: auto;
    float: left;
    padding: 15px 15px 60px;
    width: 100%;
    height: 100%;
    background: #fff
}
.premios-moldura h4 {
    margin-bottom: 15px;
    color: #424242
}
.premios-moldura h4.titulo-premio {
    padding-right: 30px;
    font: bold 22px/30px 'Roboto', sans-serif
}
.premios-moldura h4.titulo-moldura {
    font: bold 22px/30px 'Roboto', sans-serif
}
.premios-moldura .titulo {
    position: relative;
    float: left;
    margin: 15px 0;
    padding-top: 15px;
    width: 100%;
    font: 900 20px/28px 'Roboto', sans-serif;
    color: #424242
}
.premios-moldura .titulo:before {
    position: absolute;
    top: 0;
    left: -15px;
    width: 60px;
    height: 5px;
    background: #f75416;
    content: ''
}
.premios-moldura p {
    margin-bottom: 15px;
    font: 15px/22px 'Roboto', sans-serif;
    color: #4a4a4a
}
.premios-moldura p a {
    color: #f75416
}
.premios-moldura .formulario {
    font-family: 'Roboto', sans-serif
}
.premios-moldura .formulario div.design,
.premios-moldura .formulario div.projeto {
    display: none
}
.premios-moldura .formulario div.design.ativo,
.premios-moldura .formulario div.projeto.ativo {
    display: block
}
.premios-moldura .formulario select {
    float: left;
    padding: 9px 40px 9px 9px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 40px;
    font: bold 14px/20px 'Roboto', sans-serif;
    color: #f75416;
    background-color: #fff;
    background-image: linear-gradient(45deg, transparent 50%, #666 50%), linear-gradient(135deg, #666 50%, transparent 50%), linear-gradient(to right, white, white);
    background-position: calc(100% - 15px), calc(100% - 10px), calc(100% - 30px) 0;
    background-size: 5px 5px, 5px 5px, 1px 100%;
    background-repeat: no-repeat;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    cursor: pointer
}
.premios-moldura .formulario label {
    display: block;
    font: 12px/16px 'Roboto', sans-serif;
    color: #4e4e4e;
    cursor: pointer
}
.premios-moldura .formulario label.focus {
    color: #f75416
}
.premios-moldura .formulario label.error {
    position: absolute;
    z-index: 1;
    top: 100%;
    float: left;
    padding: 10px;
    height: 36px;
    font-size: 0;
    background: #f75416
}
.premios-moldura .formulario label.error:before {
    position: absolute;
    top: -5px;
    left: 10px;
    width: 0;
    height: 0;
    border-width: 0 5px 5px 5px;
    border-style: solid;
    border-color: transparent transparent #f75416 transparent;
    content: ''
}
.premios-moldura .formulario label.error:after {
    font: bold 12px/16px 'Roboto', sans-serif;
    color: #fff;
    content: 'Este campo é obrigatório'
}
.premios-moldura .formulario input[type='text'] {
    float: left;
    padding: 5px 0;
    width: 100%;
    border-bottom: 2px solid #080300;
    font: 14px/22px 'Roboto', sans-serif;
    color: #4e4e4e;
    cursor: pointer
}
.premios-moldura .formulario input[type='text']:focus {
    border-color: #f75416
}
.premios-moldura .formulario input[type='submit'] {
    clear: both;
    display: block;
    margin: auto auto 15px;
    padding: 8px 10px;
    width: 100%;
    font: bold 16px/24px 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #f75416;
    cursor: pointer
}
.premios-moldura .formulario .ugc-inner-wrapper h2,
.premios-moldura .formulario .ugc-inner-wrapper .ugc-notice {
    display: none
}
.premios-moldura .formulario .ugc-inner-wrapper .ugc-input-wrapper {
    position: relative;
    float: left;
    margin-bottom: 15px;
    padding: 0;
    width: 100%
}
.premios-moldura .formulario .ugc-inner-wrapper .ugc-input-wrapper label {
    font-weight: normal
}
.premios-moldura .formulario .jFiler-custom {
    float: left;
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    font: 14px/30px 'Roboto', sans-serif;
    color: #9e9e9e;
    text-align: center;
    cursor: pointer
}
.premios-moldura .formulario .jFiler-custom i {
    vertical-align: middle;
    margin-right: 5px;
    font-size: 30px;
    height: 30px
}
.premios-moldura .formulario .jFiler-items-list-custom {
    float: left;
    width: 100%
}
.premios-moldura .formulario .jFiler-items-list-custom .jFiler-item {
    position: relative;
    float: left;
    margin-top: 1px;
    padding: 10px 45px;
    width: 100%;
    background: #f7f7f7
}
.premios-moldura .formulario .jFiler-items-list-custom .jFiler-item .jFiler-item-title {
    font: bold 14px/18px 'Roboto', sans-serif;
    word-break: break-all
}
.premios-moldura .formulario .jFiler-items-list-custom .jFiler-item .jFiler-item-others {
    font: 12px/16px 'Roboto', sans-serif
}
.premios-moldura .formulario .jFiler-items-list-custom .jFiler-item i {
    position: absolute;
    top: 50%;
    margin: -15px 0 0 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center
}
.premios-moldura .formulario .jFiler-items-list-custom .jFiler-item i.check {
    left: 10px;
    font-size: 30px;
    color: #7cb342
}
.premios-moldura .formulario .jFiler-items-list-custom .jFiler-item i.delete {
    right: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 20px;
    color: #9e9e9e;
    background: #f7f7f7;
    border-radius: 2px;
    cursor: pointer
}
.premios-moldura>i {
    position: fixed;
    top: 70px;
    right: 10px;
    font-size: 30px;
    line-height: 30px;
    color: #424242;
    cursor: pointer
}
.premios-moldura .envio-erro {
    display: none;
    text-align: center;
    margin-top: 50%
}
.premios-moldura .envio-erro p:first-of-type {
    font: normal 26px/26px 'Roboto', sans-serif;
    color: #f75416;
    margin-bottom: 20px
}
.premios-moldura .envio-erro p {
    font: bold 18px/18px 'Roboto', sans-serif;
    color: #000;
    margin-bottom: 40px
}
.premios-moldura .envio-erro button {
    width: 100%;
    background-color: #f75416;
    padding: 15px 0;
    font: bold 16px/16px 'Roboto', sans-serif;
    color: #fff
}
.premios-moldura .envio-sucesso {
    display: none;
    text-align: center;
    margin-top: 50%
}
.premios-moldura .envio-sucesso p:first-of-type {
    font: normal 26px/26px 'Roboto', sans-serif;
    color: #f75416;
    margin-bottom: 20px
}
.premios-moldura .envio-sucesso p {
    font: bold 18px/18px 'Roboto', sans-serif;
    color: #000;
    margin-bottom: 40px
}
.premios-moldura .jFiler .delete {
    display: none
}
.premios-historico {
    padding-top: 0!important
}
.premios-historico .container {
    padding-top: 0!important
}
/*.g-recaptcha {*/
    /*margin: auto auto 15px;*/
    /*width: 304px*/
/*}*/
@media(min-width:991px) {
    .premios .titulo-pagina {
        font-size: 32px;
        line-height: 36px
    }
    .premios-moldura {
        top: 50%;
        left: 50%;
        margin: -300px 0 0 -400px;
        padding: 15px 15px 0;
        width: 800px;
        height: 600px;
        box-shadow: 0 0 9999px 9999px rgba(0, 0, 0, 0.75)
    }
    .premios-moldura span.bold {
        font-weight: bold
    }
    .premios-moldura .titulo {
        border-top: 1px solid rgba(0, 0, 0, 0.1)
    }
    .premios-moldura .titulo:before {
        left: 0
    }
    .premios-moldura .formulario input[type='submit'] {
        width: 330px
    }
    .premios-moldura>i {
        top: 10px;
        color: #fff
    }
    .premios-moldura .envio-erro {
        margin-top: 220px
    }
    .premios-moldura .envio-erro p:first-of-type {
        font: 500 32px/32px 'Roboto'!important
    }
    .premios-moldura .envio-erro p {
        font: bold 20px/20px 'Roboto'!important
    }
    .premios-moldura .envio-erro button {
        width: 330px
    }
    .premios-moldura .envio-sucesso {
        margin-top: 220px
    }
    .premios-moldura .envio-sucesso p:first-of-type {
        font: 500 32px/32px 'Roboto'!important
    }
    .premios-moldura .envio-sucesso p {
        font: bold 20px/20px 'Roboto'!important
    }
    /* FIX TAG-LIST AND MAIN-CONTAINER */
    .widget-premio + .tag-list,
    .widget-premio + .main-container {
        clear: both;
        padding-top: 30px;
    }
}