/*
 * Customização do Bootstrap
 */

/*login*/
div.container-login {
    min-width: 300px;
}
div.container-login .panel-heading {
    padding: 5px 15px;
}
div.container-login .panel-footer {
	padding: 1px 15px;
	color: #A0A0A0;
}
div.container-login .profile-img {
	width: 96px;
	height: 96px;
	margin: 0 auto 10px;
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
aside.right-side.right-side-login {
    margin-left: 0;
}
i.fa {
    padding: 3px 0;
}
.white-bg {
    background: #FFF;
}
div.panel {
    padding: 15px;
    border: 1px solid #e5e6e7;
    margin-left: 0;
    border-radius: 0;
}
a.grid-act {
    padding: 3px 7px;
    margin: 0 2px;
    border: 1px solid #eee;
    background: #f8f8f8;
}
table.dataTable.datagrid thead th,
table.dataTable.datagrid.no-footer {
    border-bottom: 1px solid #999;
}
div#dv-notification {
    display: none;
}
.btn {
    margin-left: 5px;
}
span.select2-container {
    width: 100% !important;
}
#tbRegistro_wrapper div.dataTables_wrapper.dataTables_filter,
#tbRegistro_wrapper div#tbRegistro_filter {
    margin-top: 0;
}
table.datagrid.dataTable {
    width: 100% !important;
}
table.datagrid.dataTable td {
    color: #111;
}
div#dv-notification {
    margin-left: 5px;
}
.alert {
    padding-left: 20px;
}
.alert > .fa,
.alert > .glyphicon {
    display:none;
}
div.playlist-tab-grids {
    padding: 25px;
}
#grid-generos tr td.col-arrow,
table.grid-artistas tr td.col-artista-arrow,
table.grid-albuns tr td.col-album-arrow {
    cursor: pointer;
}
#grid-generos tr table.grid-artistas,
#grid-generos tr table.grid-artistas tr table.grid-albuns,
#grid-generos tr table.grid-albuns tr table.grid-videos {
    padding-left: 15px;
}
#grid-generos thead th {
    padding: 3px 0;
}
label.grid-title.grid-title-genero {
    margin-left: 5px;
}
td.col-video-status-active,
td.col-artista-status-active,
table.dataTable thead th.col-video-status,
table.dataTable thead th.col-genero-status,
table.dataTable thead th.col-artista-status,
td.col-genero-status-active {
    background: url('/img/icons/active.png') no-repeat center center;
}
td.col-video-status-inactive,
td.col-artista-status-inactive,
td.col-genero-status-inactive {
    background: url('/img/icons/inactive.png') no-repeat center center;
}
td.col-video-status-atention {
    background: url('/img/icons/icon_atention.gif') no-repeat center center;
}
td.col-video-status,
td.col-genero-status,
td.col-artista-status,
td.col-video-preview {
    cursor: pointer;
    text-align: center;
}
a i.help-lista-item {
    float: right;
}
.fc-agendaWeek-button {
    display: none;
}
div.form-group div.col-md-10 {
    padding-left: 0;
}
div.clear {
    clear: both;
    font-size: .1px;
    height: .1px;
}
.right {
    text-align: right;
}
div.form-group div.div-btn-novo-registro {
    padding: 0;
}
div.form-group div.div-btn-novo-registro button {
    margin: 0;
}
div.modal-content div.div-btn-novo-registro button {
    padding: 7px;
    width: 100%;
}
div.estab-chk-abre {
    height: 30px;
}
div.estab-chk-abre input {
    float: left;
    margin-right: 5px;
}
div.estab-chk-abre label {
    font-size: 12px;
    font-weight: normal;
    float: left;
}
span.checkbox-icon {
    background-position: 0px -32px;
    background-image: url("/img/icons/icons.gif");
    width: 16px;
    height: 16px;
    float: left;
}
span.checkbox-icon:hover {
    background-position: -16px -32px;
}
span.checkbox-semi-checked-icon {
    background-position: -64px -32px;
    background-image: url("/img/icons/icons.gif");
    width: 16px;
    height: 16px;
    float: left;
}
span.checkbox-semi-checked-icon:hover {
    background-position: -80px -32px;
}
span.checkbox-checked-icon {
    background-position: -32px -32px;
    background-image: url("/img/icons/icons.gif");
    width: 16px;
    height: 16px;
    float: left;
}
span.checkbox-checked-icon:hover {
    background-position: -48px -32px;
}
span.arrow-right {
    background-position: 0px -82px;
    background-image: url("/img/icons/icons.gif");
    width: 16px;
    height: 16px;
    float: left;
}
span.arrow-right:hover {
    background-position: -16px -82px;
}
tr.shown span.arrow-right {
    background-position: -32px -82px;
}
table#grid-generos table.grid-artistas thead tr th {
    font-size: 12px;
    padding: 2px;
    color: #333;
}
table#grid-generos tr.odd table.grid-artistas thead tr {
    background: #f9f9f9;
}
table.grid-artistas tr.odd table.grid-albuns thead tr {
    background: #f9f9f9;
}
table#grid-generos table.grid-artistas td {
    /*padding: 3px;*/
}
table#grid-generos table.grid-artistas,
table.grid-artistas table.grid-albuns,
table.grid-albuns table.grid-videos { 
    border-bottom: none;
}
label.grid-title {
    margin-left: 25px;
    font-size: 13px;
    margin-bottom: 0;
}
label.grid-title-artista {
    margin-left: 30px;
}
.box .box-header {
    border-bottom: 1px solid #eee;
}
div#grid-pesquisa-artista_filter,
div#grid-pesquisa-album_filter,
div#grid-pesquisa-clipe_filter {
    float: left;
}
#tab-pesquisa div.dv-filter-content {
    padding-left: 20px;
}
#mdlLocArtista table tbody tr,
#mdlLocVideo table tbody tr,
#mdlLocAlbum table tbody tr {
    cursor: pointer;
}
#mdlLocArtista .modal-dialog,
#mdlLocVideo .modal-dialog,
#mdlLocAlbum .modal-dialog {
    width: 800px;
}
.selo-classificacao {
    padding: 3px 5px;
    color: #fff;
    border-radius: 3px;
    margin-left: 10px;
}
.selo-classificacao-L {
    background: #088a40;
    padding: 3px 8px;
}
.selo-classificacao-10 {
    background: #0f71bc;
}
.selo-classificacao-12 {
    background: #f7be0d;
}
.selo-classificacao-14 {
    background: #e36b1d;
}
.selo-classificacao-16 {
    background: #e36b1d;
}
.selo-classificacao-18 {
    background: #131313;
}
span.checkbox-icon.no-check {
    background-position: 0 -112px;
    background-image: url("/img/icons/icons.gif");
    width: 16px;
    height: 16px;
    float: left;
}
#grid-pesquisa-artista_filter,
#grid-pesquisa-album_filter,
#grid-pesquisa-clipe_filter,
#grid-pesquisa-artista_filter label,
#grid-pesquisa-album_filter label,
#grid-pesquisa-clipe_filter label,
#grid-pesquisa-artista_filter label input,
#grid-pesquisa-album_filter label input,
#grid-pesquisa-clipe_filter label input {
    width: 100%;
}
#grid-pesquisa-artista_filter label,
#grid-pesquisa-album_filter label,
#grid-pesquisa-clipe_filter label {
    text-align: left;
}
#grid-pesquisa-artista_filter label input,
#grid-pesquisa-album_filter label input,
#grid-pesquisa-clipe_filter label input {
    margin: 0;
}
.btn-primary.active {
    background-color: #367fa9;
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    font-weight: bold;
}
#btnLoading {
    font-size: 16px;
    position: fixed;
    bottom:30px;
    right:30px;
    z-index: 9999;
    display:none;
}
table#grdVideos tr:hover td {
    background: #D6EBF7 !important;
}
#tbRegistroPlaylist tr:hover td {
    /*background: #fff;*/
}
#tbRegistroPlaylist tr td table thead td {
    border-bottom: 1px solid #ccc;
}
.playlist-tag {
    display:inherit;
}
#grdVideos_processing {
    z-index: 999;
    padding-bottom: 40px;
}