label:not([for]) {
    display:none;
}

div#content {
    padding-top: 0px !important;
    margin-top: 0 !important;
    min-height: 500px;
}

footer {

}

table tr td, table tr th {
    page-break-inside: avoid;
}

a {
    color: #777;
    text-decoration: none;
}

/* responsive  */

@media (max-width: 1199px) {

}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (max-width: 992px) {

}

@media (max-width: 767px) {

}

@media (max-width: 480px) {
	#casting-info {max-width:90%!important;width:90%;}
	#casting-info td {display: inline-block;    text-align: center;    width: 100%;}
	header .logo img{    max-width: 190px!important; height:auto;}
	a.visible-xs {
    padding: 12px 15px;
    margin: 0px 2px 0px 0px;
    font-size: 14px;
	font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
    background-color: #ffea00;
    color: #777;
    display: inline-block!important;
    font-family: FontAwesome;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    text-decoration: none;
	}
	.navbar-nav {   margin: 0px 0px; }
	ul#main_nav{
		position:absolute;
		right:0px; top:0px;
		display: inline-block;
		margin-top: 0px;
	}
	ul#main_nav li{
		display: inline-block;
		float:left;
	}

	.navbar {min-height:initial;}
	.navbar-collapse, .navbar-form {margin:0px!important;}
	.navbar-collapse li {max-width:100%!important;}

}

@media (min-width: 480px) {
	.navbar-collapse.collapse {    display: inline-block!important; }
}
/* ------  */

@media (max-width: 769px) {
	.center-block { width:367px!important;}
	#login-box {    width:100%!important; box-sizing: border-box!important; margin-top:25%!important;}
	#login-box .logo img {width:100%!important;}
	#login-box #restore-password {bottom:-58px!important;}
	#actors-list .actor .actor-meta {width:100%;}
	.nav li.dropdown {max-width:110px;}
	.nav li#agency_filter{max-width:175px;}
	.filters-search-input {width:125px!important;}
	.navbar-form{padding-right: 0px;}
	a.actor-profile-header-role-select {padding:0px;}
	.f24 {font-size:18px!important;}
	.actor-profile-header-bar-name {font-size:18px!important;}
	.label {white-space: normal;}
	.actor-profile-data-comments, .actor-profile-data-notes {padding:10px 0px;}
	.actor-profile-add-comment, .actor-profile-add-note {    width: auto;    padding: 20px;    box-sizing: border-box;}
	button.btn {white-space: normal;width: 100%;    padding: 20px;}
}

@media (max-width: 879px) {
}

.filter-active, .filter-active:hover, .filter-active:active, .filter-active:focus {
    background-color: #777 !important; color: #fff;
}


/* COOKIES */
#politicaCookies { display:none; }
#cookies { position: fixed; background-color: #282b2d; display: none; bottom: 0; left: 0; width: 100%; border-bottom:0px none; z-index: 999; color:#fff;}
#cookies #cookies-message { padding: 20px; margin: 10px auto; background-color: transparent; border-radius: 8px; font-size: 12px; max-width:974px; position: relative; }
#cookies #cookies-message a { color: #ffea01; text-decoration: underline;}
#cookies #cookies-close { position: absolute; right:5px; top:5px; }
#cookies #cookies-close a { font-size:14px; text-decoration: none; color: #000; }
body { margin-top: 0px; background-image: none; }
#cookies #cookiesButton { float:right; margin-top: 10px; }
#cookies #cookiesButton button { border:0; background: #ffea01; margin-top: 0px; color: #282b2d; padding: 4px 20px; cursor: pointer; border-radius: 5px; }
#cookies #cookies-message { padding: 10px 20px 10px 20px; }
