input, button, select, textarea, .text-sans-serif {
	font-family: sans-serif;
}

.dropdown-item .font-icon {
    margin: 0 8px 0 0;
}

.panel-default > .nome-cinema {
	color: black;
	font-weight: 300;
	font-size: 1.8em;
}

.navbar-nav {
	float: right;
}

.nav-toolbar {
	float: right;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.user img{
	cursor: pointer;
}	

.user img:hover{
	opacity: 0.81;
}	

blockquote.white {
	background-color: white;	
}

.app-search .form-control, .app-search .form-control:focus {
	color: #555;
}

.fl {
	float: left;
}
.fr {
	float: right;
}
/** cinema **/
.panel-dettaglio-cinema {
	position: relative;
}

.lista-cinema {	
}

.lista-cinema .fa-small{
	font-size: 0.8em;
	color: #2B2F3E;
	margin-right:10px;
	margin-top:7px;
}

.danger-non-attivo{
	color:#a94442;
}

#cinema-map {
	width: 100%;
	height: 150px;
	background-color: #ddd;
	line-height: 150px;
    text-align: center;
}

#form-cerca-cinema .dropdown-menu > li > a {
    color: black;
}
.servizi-label-checkbox {
	font-size: 0.86em;
}

/** fine cinema**/

/** login **/

.btn-orange{
	background-color:#ff9129;
	border-color:gray;
	color:black;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active{
	background-color: #fca026;
	color:#fff;
}

/** programmazione **/
.loading-circle { /* autocomplete */
	color: white;
	background-color: #4cbceb;
}

.typeahead li:first-child {
	background-color: #ededed;
}

.typeahead li:first-child a{
	color: black;
}

.typeahead li:first-child.active a{
	color: white;
}

.text-prezzi-orari {
	font-family: sans-serif;
	color: black;
}

#lista-programma .table.table-modifica td:last-child{
	width: 40px;
}

#lista-programma .table.table-modifica td:last-child a{
	margin-top:5px;
}

#lista-programma .table.table-modifica td:last-child a:first-child{
	margin-top:0px;
}

.panel-nomargin {
	margin-bottom: 0px;
}

.col-margin-form-group{
	margin-bottom: 20px;
}

.page-header-filter .legenda{
	width: 100%;
	
}

.page-header-filter .legenda ul {
	margin-top:11px;
	list-style-type: none;
	line-height: 1.9em;
	font-size: 0.9em;
}

.page-header-filter .legenda .box {
	width: 10px;
	height: 10px;
	display: inline-block;
	border: 1px solid #ddd;
	margin-left: 10px;
}

/** fine programmazione **/

.icon-margin-right {
	margin-right: 10px;
}

.btn-margin-right {
	margin-right: 15px;
}

.col-no-padding-left {
	padding-left: 0px;
}

.col-no-padding-right {
	padding-right: 0px;
}

.profile-image {
    width: 120px;
    float: left;
}
.profile-image img{
    width: 96px;
    height: 96px;
}

.profile-info {
    margin-left: 120px;
}

.show-cursor {
	cursor: pointer;
}

.tbody-disabled {
	opacity: 0.5;
}


.btn:focus,.btn:active {
   outline: none !important;
}

.row-flex {
  display: flex; /* equal height of the children */
}

.col-flex {
  flex: 1; /* additionally, equal width */
}

.modal-dialog.iframe-noborder iframe {
	width: 100%;
	border: 0px;
}

.modal-xlg {
    width: 1000px;
}

.panel-chiuso{
	border-color:#DFF0D8;
}
	
.panel-chiuso > .panel-heading,
.panel-chiuso > .panel-footer{
	border-color: #DFF0D8;
	background-color:#DFF0D8;
	color:gray;
	box-shadow:none;
}

.btn-default{
	color:black;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default { /*override bootstrap*/
    cursor: not-allowed;
    color: #9D9EA5;
}


/*** CINETEL **/
.container-cinetel iframe, .container-stampa-pdf iframe, .container-report-credito iframe{
	width: 100%;
	border: none;
}

.page-header.cinetel small{
	position: relative;
	top:5px;
}
.page-header.cinetel img{
	vertical-align: bottom;
}

#box-dettaglio-cinema, #box-lista-cinema {
	transition: width 0.5s ease-out;
}

#box-dettaglio-cinema {
	width: calc(100% - 320px);
	background-color: transparent;
}

#box-lista-cinema {
	width: 320px;
	background-color: transparent;
}

#btn-apri-lista-cinema {
	position: absolute;
	top: 110px;
	right: 10px;
}

.iframe-wait{
	position: absolute;
	top: 150px;
	padding: 20px;
	background-color: white;
}

/** fine CINETEL **/
/** login**/
.browser{
	display: block;
	overflow: hidden;
	 background-size: contain;
	 background-repeat: no-repeat;
	
	width: 560px;
	height: 100px;
	 position: fixed;
    bottom: 10px;
	
}

@media (min-width: 768px) {
	/** programmazione **/
  .col-margin-form-group{
    	margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
	/** programmazione **/
	.col-margin-form-group {
    	margin-bottom: 20px;
  }
}
/** cast*/

#panel-lista-persona img{
	width: 100%;
	max-width: 100px;
	vertical-align: top;
	margin: 0 30px 20px 0;
}

#panel-lista-persona .panel-body-row {
	display: table;
	width: 100%;
}

#panel-lista-persona  hr {
	margin-top: 0px;
	margin-bottom: 0px;
}

#panel-lista-persona .panel-body:first-child {
	border-top: none;
}

#panel-lista-persona  .panel-body {
	border-top: 1px solid #dedede;
}

#panel-lista-persona .panel-body-row h4 {
	margin-top: 0px;
}

@media (max-width: 768px) {
	#panel-lista-persona img{
		width: 100%;
		max-width: 100%;
	}
}

textarea {
	max-width: 100%;
}


.tab-content-dettaglio-persona {
	padding: 15px;
}

.upload-drop-zone {
  height: 200px;
  border-width: 2px;
  margin-bottom: 20px;
}

/* skin.css Style*/
.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: #ccc;
  line-height: 200px;
  text-align: center;
  transition: all 300ms;
}
.upload-drop-zone.drop {
  color: #222;
  border-color: #222;
  background-color: #ebf3f9;
}
