/** * * Festhome LTD * * * Copyright (c) Festhome LTD. (http://festhome.com) */
@import url(//fonts.googleapis.com/css?family=Lato:100,300,400,700,100italic,300italic,400italic,700italic);

/** General Style Info **/
html {
	height:100%;
	/*min-width: 1024px;*/
	min-width: 688px;
}
body {
	color:#111;
	font-family:'Lato',sans-serif;
	font-weight:400;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	margin:0;
	height:100%;
	overflow-x:none!important;
	background-color: #f1f1f1;
}
h6 {
	font-size:120%;
	font-weight:bold;
	border-bottom:2px dotted rgba(33,33,33,0.25);
	/*padding: 5px 0 0 0;*/
	margin: 35px 0 15px 0;
}
h2 {
	font-size: 22px;
	font-weight:bold;
	color: #7e7e7e;
	font-weight: 300;
	margin:0;
}
h4 {
	font-size: 18px;
	font-weight: bold;
	padding: 15px;
	color: #b2b2b2;
}
h5 {
	font-size:125%;
	font-weight: 400;
	margin:0;
	color: #646464;
}
a {
	text-decoration:none;
	color: #111;
}
a:hover {
	color: #f15122;
}

a.black {
	text-decoration:none;
	color: #111;
}
a:hover.black {
	color: #f15122;
}

a.white {
	color: #fff;
}
a:hover.white {
	color: #ff9933;
	color: #f15122;
}

a.orange {
	color: #f15122;
}
a:hover.orange {
	color: #fff;
}

a.orange_fh {
	color: #f15122;
}
a:hover.orange_fh {
	color: #fff;
}

a.orangeblack {
	color: #f15122;
}
a:hover.orangeblack {
	color: #333;
}

a.orange_fh_black {
	color: #f15122;
}
a:hover.orange_fh_black {
	color: #333;
}

a.whiteblack {
	color: #fff;
}

a:hover.whiteblack {
	color: #333;
}


a.whiteorange {
	color: #fff;
}

a:hover.whiteorange {
	color: #f15122;
}


a.blackwhite {
	color: #333;
}

a:hover.blackwhite {
	color: #fff;
}


a.blue {
	color: #646464;
}
a:hover.blue {
	color: #3399FB;
}

a.blueorange {
	color: #0099cc;
}
a:hover.blueorange {
	color: #f15122;
}

a.orangeblue {
	color: #f15122;
}
a:hover.orangeblue {
	color: #0099cc;
}

a.red {
	color: #cc0033;
}
a:hover.red {
	color: #f90505;
}

a.grey {
	color: #646464;
}
a:hover.grey {
	color: #f15122;
}

a.light_grey {
	color: #999;
}
a:hover.light_grey {
	color: #f15122;
}

.char_counter{
	font-size: 12px; position: absolute; margin-left: 5px;
}

::-webkit-scrollbar {  
    width: 12px;  
    background-color: transparent;
}  
::-webkit-scrollbar-track {  
    background-color: transparent; 
}  
::-webkit-scrollbar-thumb {  
    background-color: #e8e8e8;
    border-radius: 5px;
}  
::-webkit-scrollbar-thumb:hover {  
    background-color: #646464;  
}  

/** Header & Menu **/
.header{
	background-color: #4c4c4c;
	/*border-bottom:1px solid #fff;*/
	margin: 0 auto 0 auto;
	/*height: 46px;*/
	position: relative;
	z-index: 150;
	-webkit-transform: translate3d(0,0,0);
}

#menu {
	list-style:none;
	/* width:950px;
	padding: 0 80px;
	padding: 0 10px; */
	text-align:center;
	margin: 0 auto;
	outline:0;
	/*width: 975px;*/
	padding: 0 0px;
}
#menu li {
	display:inline-block;
	margin-right:20px;
	position:relative;
	padding: 0 10px;
	height: 44px;
	line-height: 45px;
	margin: 0 auto 4px auto;
	margin: 0 auto 0 auto;
}
#menu li:hover>ul {
	display:block;
	background-color:rgba(12,17,25,0.6);
}
#menu ul {
	margin:0;
	padding:0;
	display:none;
	position:absolute;
	top:35px;
	left:150px;
	z-index:10;
}
#menu ul li {
	float:none;
	margin:0;
	padding:0;
	display:block;
	border-top:1px solid #000;
}
#menu a {
	font-size:12px;
	text-decoration:none;
	color: #999;
	font-weight: 500;
	text-transform: uppercase;
}
#menu .active_menu a {
	color: #fff;
}
#menu a:hover {
	text-decoration:none;
	color: #fff;
}
#menu li ul.submenu {
	width:172px;
	height:auto;
	position:absolute;
	z-index:10;
	top:42px;
	left:0;
	line-height: 28px;
	font-size: 11px;
	/*background-image: linear-gradient(to bottom, rgba( 77, 77, 77, 0.90 ), rgba( 26, 26, 26, 0.90 ));
	background:linear-gradient(#333,#111);
	border-radius:4px;
	display:none;*/
	background-image: linear-gradient(to bottom, rgba( 223, 223, 223, 0.90 ), rgba( 191, 191, 191, 0.90 ));
	border:	1px solid #8c8c8c;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	/*box-shadow:inset #41597c 0 1px 0,black 0 5px 25px;*/
	z-index: 150;
}
#menu li ul.submenu li {
	text-align:center;
	float:none;
	display:block;
	height:30px;
	border-top:1px solid #8c8c8c;
	/*box-shadow:inset rgba(161,195,255,0.16) 0 1px 0;*/
	transition:.5s;
	overflow: hidden;
	line-height: 32px;
}
#menu li ul.submenu li a {
	height:30px;
	margin:6px 10px 6px 5px;
	letter-spacing:0;
	/*text-shadow:rgba(0,0,0,0.7) 0 -1px 0;*/
	border:none;
	border-radius:0;
	box-shadow:none;
	background:transparent;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: bold;
	color: #111;
}
#menu li ul.submenu li a:hover {
	color: #fff;
}
#menu li ul.submenu li:hover {
	/*background-image: linear-gradient(to bottom, rgba( 77, 77, 77, 0.90 ), rgba( 26, 26, 26, 0.90 ));
	background: #111;
	background-color:rgba(12,17,25,0.6);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	*/
}

#bottom_menu {
	/*
	list-style:none;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	outline:0;
	padding: 0 10px;
	width: 975px;
	*/
	background-color: #eaeaea;
	margin: 1px auto 1px auto;
	height: 33px;
}
#bottom_menu li {
	display:inline-block;
	/*
	margin-right:20px;
	position:relative;
	float: left;
	*/
	margin: 0 auto;
	padding: 8px 15px;
}
#bottom_menu li:hover>ul {
	display:block;
	background-color:rgba(12,17,25,0.6);
}
#bottom_menu ul {
	margin:0;
	padding:0;
	display:none;
	position:absolute;
	top:35px;
	left:150px;
	z-index:10;
}
#bottom_menu ul li {
	float:none;
	margin:0;
	padding:0;
	display:block;
	border-top:1px solid #000;
}
#bottom_menu a {
	font-size:13px;
	text-decoration:none;
	color: #111;
	font-weight: bold;
	text-transform: capitalize;
}
#bottom_menu a:hover {
	text-decoration:none;
	color: #f15122;
}
#menu .top_menu_dropdown a{
	color: #111;
}
.top_menu_dropdown{
	float: right; margin-right: 0; background-color: #8c8c8c; border-left: 1px solid #4c4c4c;
}
.active_menu{
	color: #fff;
}
.top_menu_dropdown a{
	color: #111;
}


#menu .active a{
	color: #f15122;
}
#menu .int_menu_dropdown a{
	/*color: #999;*/
}
#menu .int_menu_dropdown a:hover{
	color: #fff;
}
.int_menu_dropdown{
	float: none; background-color: transparent; border-left: 1px solid #4c4c4c;
}
.int_menu_dropdown a{
	color: #999;
}
#menu li ul.int_submenu {
	width:172px;
	height:auto;
	position:absolute;
	z-index:10;
	top:44px;
	left:0;
	line-height: 28px;
	font-size: 11px;
	/*background-image: linear-gradient(to bottom, rgba( 77, 77, 77, 0.90 ), rgba( 26, 26, 26, 0.90 ));
	background:linear-gradient(#333,#111);
	border-radius:4px;
	display:none;
	background-image: linear-gradient(to bottom, rgba( 92, 92, 92, 0.95 ), rgba( 76, 76, 76, 0.95 ));
	*/
	background-color: #4c4c4c;
	border:	1px solid #8c8c8c;
	border-top: 1px solid #4c4c4c;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	/*box-shadow:inset #41597c 0 1px 0,black 0 5px 25px;*/
	z-index: 150;
}
#menu li ul.int_submenu li {
	text-align:center;
	float:none;
	display:block;
	height:30px;
	border-top:1px solid #8c8c8c;
	/*box-shadow:inset rgba(161,195,255,0.16) 0 1px 0;*/
	transition:.5s;
	/*overflow: hidden;*/
	line-height: 32px;
}
#menu li ul.int_submenu li a {
	height:30px;
	margin:6px 10px 6px 5px;
	letter-spacing:0;
	/*text-shadow:rgba(0,0,0,0.7) 0 -1px 0;*/
	border:none;
	border-radius:0;
	box-shadow:none;
	background:transparent;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: normal;
	color: #111;
	color: #ccc;
}
#menu li ul.int_submenu li a:hover {
	color: #fff;
}
/** !End menu **/

/** !Festival index **/
.festival_card {
	cursor: pointer;
	cursor: -webkit-grab;
	float: left; width: 170px; height: 243px; margin: 15px 10px; background-color: #fff; border: 2px solid #ddd; border-radius: 5px; overflow: visible;
	color: #444;
	/*
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
	*/
}
.festival_card_transition{
	transition: 0.2s;
}
.festival_card:hover {
	-webkit-filter: opacity(1);
	box-shadow: 1px 1px 10px 1px rgba(68,68,68,0.3);
}
.drag_circle {
	width: 29px; height: 29px;
	margin: -5px 0 0 -8px;
	/*
	border-radius: 50%; 
	text-align: center; font-weight: bold; font-size: 32px; color: #fff; 
	transform: rotate(45deg);
	background-color: #f15122; 
	*/
	opacity: 0;
	float: left;
	transition: 0.2s;
	 background-image: url('https://filmmakers.festhome.com/img/toolbar_icons/hand.png');
	 background-repeat: no-repeat;
	 background-size: 29px 29px;
}
.festival_card:hover .drag_circle {
	opacity: 0.9;
}
.festival_card_logo{
	/*width: 170px; height: 95px; background-position:top center;background-repeat: no-repeat;background-size:135px 90px; border-radius: 5px;*/
	width: 170px; height: 95px; background-position: 20px 5px; background-repeat: no-repeat;background-size:127px 85px; border-radius: 5px;
}
.festival_card_flag{
	float: left; width: 32px; padding: 10px 2px; background-color: transparent; height: 34px;
	border-left: 1px solid #e0e0e0;
}
.festival_viewer_flag{
	float: left; width: 35px; margin-left: 4px; background-color: transparent;
}
.festival_index_title {
	float: left; width: 165px; height: 35px; overflow: hidden; color: #444; background-color: transparent; font-size: 14px; font-weight: bold; text-align: center; text-transform: capitalize; text-decoration: none; padding: 0 2px;
}
.festival_card_type{
	width: 200px; margin: 5px 5px; padding: 4px 0px; color: #111; font-size: 10px; background-color: #e0e0e0; border-radius: 2px; font-weight: 400; text-align: center; text-transform: uppercase;
}
.festival_card_type_label{
	width: 150px; margin: 3px 5px 3px 0px; padding: 3px 0px; color: #111; font-size: 11px; background-color: #e0e0e0; border-radius: 2px; font-weight: bold; text-align: center; text-transform: uppercase;
	float: left;
}
.festival_card_icons{
	border-top: 0px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 5px 5px;
}
.qual_card_label{
	float: right; width: 108px;width: 90px;
}
.festival_card_datebox{
	float: left; width: 35px; height: 35px; background-color: #e0e0e0; margin: 5px 4px 0 4px; text-align: center; z-index: 3; border-radius: 5px;
}
.festival_card_h1{
	font-size: 18px; color: #fff; font-weight: 500; text-shadow:rgba(0,0,0,0.5) 0 1px 0;
}
.festival_card_hidden{
	-webkit-filter: opacity(.4);
}
.festival_card_hidden:hover{
	-webkit-filter: opacity(1);
}
.active_card{
	border: 2px dotted #777;
}
.festival_label_status{
	color: #111; width: 60px; float: right; margin-top: 4px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9); text-transform: uppercase; color: #111;
	
	background: -webkit-linear-gradient(left, rgba(223,0,32,0) 0%,rgba(223,0,32,0) 85%,rgba(255,255,255,0.4) 93%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
}
.festival_label_promoted{
	color: #111; width: 60px; float: right; margin-top: 4px; margin-right: -6px; padding: 2px 0; text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9);
	
	background: rgb(241,81,34); /* Old browsers */
background: -moz-linear-gradient(left, rgba(241,81,34,1) 0%, rgba(241,81,34,1) 78%, rgba(237,199,189,1) 90%, rgba(68,10,10,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(241,81,34,1)), color-stop(78%,rgba(241,81,34,1)), color-stop(90%,rgba(237,199,189,1)), color-stop(100%,rgba(68,10,10,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(241,81,34,1) 0%,rgba(241,81,34,1) 78%,rgba(237,199,189,1) 90%,rgba(68,10,10,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(241,81,34,1) 0%,rgba(241,81,34,1) 78%,rgba(237,199,189,1) 90%,rgba(68,10,10,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(241,81,34,1) 0%,rgba(241,81,34,1) 78%,rgba(237,199,189,1) 90%,rgba(68,10,10,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(241,81,34,1) 0%,rgba(241,81,34,1) 78%,rgba(237,199,189,1) 90%,rgba(68,10,10,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15122', endColorstr='#440a0a',GradientType=1 ); /* IE6-9 */
}
.festival_viewer_location{
	float: left; width: 115px; height: 35px; overflow: hidden; color: #444; font-size: 11px; text-transform: capitalize; margin-top: 3px;
}
.festival_viewer_bottom_button{
	float: left; width: 110px; background-color: #cfcfcf; padding: 3px; margin: -2px 4px 4px 4px; color: #646464; cursor: pointer; text-transform: uppercase; text-align: center; font-size: 12px;
}
.festival_viewer_bottom_button:hover{
	color: #fff;
}
.active_viewer_tab{
	background-color: #7e7e7e; color: #cfcfcf;
}
.festival_viewer_bottom_button_text{
	margin: 10px 0 0 0px; padding-top: 4px; text-align: center; font-weight: 500;
}
.festival_extras_content{
	width: 650px; height: 360px; font-size: 13px; overflow:hidden; overflow-y:auto; margin-left: 150px; padding-right: 150px;
}
.festival_extras_content label{
	width:600px; font-weight: bold; font-size: 14px; text-transform: uppercase;
}
.festival_extras_content label::before{
	content: '\25aa \00a0 \00a0';
	color: #fff;
}
.festival_extras_content_full{
	margin-left: 25px; width: 920px; height: 272px; height: 510px; font-size: 13px; overflow:hidden; overflow-y:auto;
}
.festival_extra_tab{
	height: 520px;
	padding: 10px;
}
.close_viewer{
	cursor: pointer; float: right; padding: 6px 15px; text-align: center; font-size: 11px; background-color: #7e7e7e; color: #fff; font-weight: 300; text-transform: uppercase;
}
.close_viewer:hover{
	color: #000;
}


.db_extra_tab{
	height: 400px;
	padding: 0px;
}
.db_active_viewer_tab{
	background-color: #b8b8b8;
}

.section_table{
	 float: left; background-color: #7e7e7e; color: #fff; padding: 4px 10px; font-size: 12px; text-align: center; border-radius: 2px;
}
.section_table_dates{
	 float: left; background-color: #333; color: #fff; padding: 5px 10px; font-size: 12px; text-align: center; border-radius: 2px; width: 130px;
}
.festival_info_datebox{
	float: left; width: 40px; height: 40px; background-color: #e0e0e0; margin: 0 8px 0 -3px; text-align: center; z-index: 3; border-radius: 5px;
}
.dumb_circle{
	border-radius: 50%; width: 22px; height: 22px; background-color: #dfdfdf; text-align: center; float: left; margin-right: 2px; color: #666;
}
.info_icon{
	width: 22px; height: 22px; float: left; margin-right: 2px;
}
.info_icon_off{
	width: 22px; height: 22px; float: left; margin-right: 2px; opacity: 0.1;
}
.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 6px solid #eee;
	margin-left: -4px;
	margin-top: 5px;
	float: left;
	z-index: 2;
}
.black-arrow-right {
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 6px solid #999;
	margin-left: -4px;
	margin-top: 5px;
	float: left;
	z-index: 2;
}
.white-arrow-right {
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 6px solid #fff;
	margin-left: -4px;
	margin-top: 5px;
	float: left;
	z-index: 2;
}
.candado {
	width: 45px; height: 45px; float: left; margin-left: -5px; margin-top: -5px;
	
}

.timeline {
	height: 20px;
}

.timeline_bg {
	height: 10px; border-bottom: 20px solid #cfcfcf;
}

.timeline_arrow_black {
	width: 0; 
	height: 0; 
	background-color: transparent;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 6px solid #7e7e7e;
	margin-left: 3px;
	margin-top: 5px;
	float: left;
	z-index: 2;
}

.timeline_arrow_white {
	width: 0; 
	height: 0; 
	background-color: transparent;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 6px solid #fff;
	margin-left: 3px;
	margin-top: 5px;
	float: left;
	z-index: 2;
}
.label_arrow-left {
	width: 0; 
	height: 0; 
	background-color: transparent;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 10px solid #888;
	margin-left: 0px;
	margin-top: 0;
	float: left;
	z-index: 2;
}
.label_arrow-right {
	width: 0; 
	height: 0; 
	background-color: transparent;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 10px solid #888;
	margin-left: 0px;
	margin-top: 0;
	float: left;
	z-index: 2;
}
.genre_label{
	padding: 2px 4px; background-color: #7e7e7e; font-size: 13px;
}

/* !contenido */
#contenido {
    display:block;
    width: 975px;
    margin: 0 auto 0 auto;
    background: #f7f7f7;
    font-size:14px; 
    /*padding:5px 10px 5px 10px;*/
    min-height: 710px;
    background: #f1f1f1;
    background: #f7f7f7;
    position: relative;
	z-index: 2;
}

#contenido_span{
    display:block;
    
}

#contenidoRight {
    position: relative;
	z-index: 2;
}

#activation {
    display:block;
    /*width: 100%;*/
    margin: 0 auto 0 auto;
    background: #f7f7f7;
    background: #f15122;
    color: #fff;
    font-size:12px; 
    padding:5px 10px 5px 10px;
    position: relative;
    z-index: 1;
}

#contenido_home {
    display:block;
    width: 100%;
    margin: 0 auto 0 auto;
    background: #fefefe;
    font-size:14px; 
    min-height: 700px;
    /*min-height: 100%; height: auto !important; height: 100%;*/
    height: 100%;
    margin: 0 auto -68px;
    margin: 0 auto -43px;
}

#contenido_home_two {
    display:block;
    width: 100%;
    margin: 0 auto 0 auto;
    background: #fefefe;
    font-size:14px; 
    min-height: 680px;
    /*min-height: 100%; height: auto !important; height: 100%;*/
    height: 100%;
    margin: 0 auto -217px;
}

.home_button{
	border-radius: 15px;
	padding: 3px 15px 4px 15px;
	background: #f57c10;
	transition: 0.5s;
	font-weight: 300;
	font-size: 16px;
	background-image:-webkit-linear-gradient(top,#f57c10,#f15122);
	background-image:-moz-linear-gradient(top,#f57c10,#f15122);
}


.new_home_button{
	height: 35px; 
	/* background-color: #f15122; */
	background-image:-webkit-linear-gradient(top,#f57c10,#f15122);
	background-image:-moz-linear-gradient(top,#f57c10,#f15122);
	width: 180px; 
	border: 1px solid #fff;
	border-radius: 4px;
}

.new_home_button_blue{
	height: 35px; 
	/* background-color: #f15122; */
	background-image:-webkit-linear-gradient(top,#46c2e0,#2a7486);
	background-image:-moz-linear-gradient(top,#46c2e0,#2a7486);
	width: 180px; 
	border: 1px solid #fff;
	border-radius: 4px;
}


.new_home_button_playicon{
	height: 35px; 
	/* background-color: #f15122; */
	background-image:-webkit-linear-gradient(top,#f57c10,#f15122);
	background-image:-moz-linear-gradient(top,#f57c10,#f15122);
	display: inline-block;
	min-width: 145px;
	border: 1px solid #fff;
	border-radius: 4px;
}

.home_button:hover{
	padding: 3px 55px 4px 15px;
}

.new_home_button:hover{
	background-image: -webkit-linear-gradient(top,#f15122,#f57c10);
	border: 1px solid #646464;

	/* -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear; */
}

.new_home_button_blue:hover{
	background-image: -webkit-linear-gradient(top,#2a7486,#46c2e0);
	border: 1px solid #646464;

	/* -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear; */
}


.homes_laptop{
	background: linear-gradient(to bottom, #f5f5f5 10%,#fff 100%) no-repeat;
	height: 537px;
}
.homes_testimonial{
	/*background: url("/img/backgrounds/photo_bronica.jpg") no-repeat 0 -200px / 100%;*/
	background: url("/img/backgrounds/testimonial_background.png") no-repeat 0 / 100%;
}
.new_homes_testimonial{
	/*background: url("/img/backgrounds/photo_bronica.jpg") no-repeat 0 -200px / 100%;*/
	background: url("/img/backgrounds/testimonial_new_home_2.jpg") no-repeat 0 / 100%;
}
.homes_orange_overlay{
	/*background-color: rgba(245, 124, 16, 0.85);*/
	height: 100%;
}
.homes_blue_overlay{
	background-color: rgba(17, 123, 245, 0.85);
	height: 100%;
}
.homes_green_overlay{
	background-color: rgba(17, 245, 127, 0.85);
	height: 100%;
}
.homes_subtext_container{
	width: 70%; margin: 30px auto 0 auto; text-align: center;
}
.homes_subtext_indiv_container{
	width: 30%; float: left; margin: 20px 1%;
}

.homes_subtext_indiv_img_container{
	width: 30%; float: left; margin: 20px 1%;
	cursor: default;
	/* transition: all .2s ease-in-out; */
}

.homes_subtext_indiv_img_container:hover{
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	/* transform: scale(2); */
}

.homes_icon_stars_container_right{
	width: 40%; float: right;  margin: 10px 2%;
}
.homes_icon_stars_container_left{
	width: 40%; float: left;  margin: 10px 2%;
}
.homes_icon_stars{
	width: 35px; height: 35px; vertical-align: middle; margin: -3px 8px 0 0;
}
.homes_icon_stars_texts{
	font-size: 18px; color: #646464; font-weight: 300;
}
.homes_icon_stars_h2{
	 color: #333; text-transform: normal; font-weight: 300;
}
.homes_icon_stars_h2up{
	text-transform: uppercase; font-size: 16px; color: #333; font-weight: 400;
}

blockquote {
    clear: both;
    font-style: italic;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 10px 10px 50px;
    position: relative;
    quotes: none;
    background: url("/img/other_icons/open-quote_white.png") 0 0 no-repeat;
    border: 0px;
    font-size: 18px;
    line-height: 200%;
    width: 800px;
    font-weight: 300;
    margin: 0 auto;
    color: #fff;
}

/** !Forms **/

form {
	clear:both;
	padding:0;
	/*
	margin-right:20px;
	width:95%;
	*/
}
fieldset {
	border:none;
	margin-bottom:1em;
	padding:16px 10px;
}
fieldset legend {
	color:#7f3f98;
	font-size:160%;
	font-weight:bold;
}
fieldset fieldset {
	margin-top:0;
	padding:10px 0 0;
}
fieldset fieldset legend {
	font-size:120%;
	font-weight:normal;
}
fieldset fieldset div {
	clear:left;
	margin:0 20px;
}
.formulario {
	max-width:100%;
}
.dialog_box{
	width: 310px; padding: 10px 20px;font-size: 12px;
}
.dialog_box .label_left{
	margin-top: 5px;
}
.dialog_box .label_right{
	margin-top: 5px;
}
.label_right {
	float:right;
}
.label_left {
	float:left;
	clear: both;
}
.search_label_left {
	float:left;
	margin-right: 10px;
	margin-bottom: 25px;
}
form div {
	/*margin-bottom:10px;*/
	vertical-align:text-top;
}
form .input {
	/*color:#444;*/
	font-weight: 400;
}
form .required {
	/*font-weight:bold;*/
}
form .required label:after {
	/*color:#e32;
	font-size: 12px;
	margin-top: -15px;
	content:' *';
	display:inline;
	*/
}
.input label {
	font-weight: bold; font-size: 13px; text-transform: uppercase; color: #646464;
}
form .required label::before{
	content: '\25aa \00a0 \00a0';
	font-size: 14px;
	color: #e32;
	color: #f15122;
	transition: 0.2s;
}
form .completed label::before{
	content: '\25aa \00a0 \00a0';
	font-size: 14px;
	color: #74cce1;
	color: #00cc00;
	transition: 0.2s;
}
form .normal label::before{
	content: '\25aa \00a0 \00a0';
	font-size: 14px;
	color: #e0e0e0;
}
form .green label::before{
	content: '\25aa \00a0 \00a0';
	font-size: 14px;
	color: #009245;
}
form .gold label::before{
	content: '\25aa \00a0 \00a0';
	font-size: 14px;
	color: #e1b400;
}
form .orange label::before{
	content: '\25aa \00a0 \00a0';
	font-size: 14px;
	color: #f15122;
}
form .gold label::before{
	content: '\25aa \00a0 \00a0';
	font-size: 14px;
	color: #e1b400;
}
form .blue label::before{
	content: '\25aa \00a0 \00a0';
	font-size: 14px;
	color: #46c2e0;
}
.form_padders{
	padding: 20px 100px;
}
form div.submit {
	border:0;
	clear:both;
	margin-top:10px;
}
label {
	display:inline;
	font-size:110%;
	margin-bottom:3px;
}
input,textarea {
	font-family:inherit;
	font-size:100%;
	padding: 0 0 0 8px;
	width:300px;
	min-height: 24px;
	border-radius:5px;
	text-shadow:rgba(255,255,255,0.2) 0 1px 0;
	background: #fff;
	box-shadow: inset rgba(0,0,0,0.6) 0 1px 1px,rgba(255,255,255,0.09) 0 1px 0;
	box-shadow: none;
	border: 1px solid #b8b8b8;
	color:#444;
	transition:.5s;
	margin-top: 4px;
}
input:focus,textarea:focus {
	outline:none;
	/*box-shadow:inset rgba(0,34,85,0.3) 0 1px 1px,rgba(255,255,255,0.1) 0 1px 0,#ff9900 0 0 9px,#cc6600 0 0 9px,#cc6600 0 0 9px;
	box-shadow:inset rgba(0,34,85,0.3) 0 1px 3px,rgba(255,255,255,0.1) 0 1px 0,#2a93ff 0 0 9px,#2a93ff 0 0 9px,#2a93ff 0 0 9px;*/
	border: 1px solid #111;
	box-shadow: none;
	box-shadow: 0 0 5px #b8b8b8;
}
select {
	clear: both;
	font-weight: 400;
	font-size: 100%;
	font-family: inherit;
	height: 26px;
	padding: 0 0 0 8px;
	background-clip: padding-box;
	vertical-align: text-bottom;
	background: #fff;
	transition: .5s;
	min-width: 196px;
	border: 1px solid #b8b8b8;
	white-space: nowrap;
	line-height: 25px;
	display: block;
	overflow: hidden;
	color: #444;
	margin-top: 4px;
}
select:focus {
	outline:none;
	/*box-shadow:inset rgba(0,34,85,0.3) 0 1px 3px,rgba(255,255,255,0.1) 0 1px 0,#ff9900 0 0 9px,#cc6600 0 0 9px,#cc6600 0 0 9px;*/
	box-shadow: none;
	box-shadow: 0 0 5px #b8b8b8;
}
select[multiple=multiple] {
	width:100%;
}
option {
	font-size:120%;
	padding:0 3px;
}
.checkbox span {
	margin-left:20px;
}
div.checkbox label {
	display:inline;
}
input[type=radio] {
	float:left;
	width:auto;
	margin:6px 0;
	padding:0;
	line-height:26px;
}
.radio label {
	margin:0 0 6px 20px;
	line-height:26px;
}
input[type=submit] {
	display:inline;
	font-size:100%;
	width:auto;
}
form .submit input[type=submit] {
	background:#444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333));
	background-image:-webkit-linear-gradient(top,#555,#333);
	background-image:-moz-linear-gradient(top,#555,#333);
	border-color:#333;
	color:#ff9933;
	color:#f15122;
	text-shadow:rgba(0,0,0,0.5) 0px -1px 0px;
	padding:8px 10px;
	min-width: 140px;
	font-size: 12px;
	cursor: pointer;
}
form .submit input[type=submit]:hover {
	background: #444;
	color:#fff;
}

.input_button {
	background:#444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333));
	background-image:-webkit-linear-gradient(top,#555,#333);
	background-image:-moz-linear-gradient(top,#555,#333);
	border-radius: 4px;
	border: 1px solid #333;
	color:#ff9933;
	color:#f15122;
	text-shadow:rgba(0,0,0,0.5) 0px -1px 0px;
	padding: 4px 0;
	min-width: 100px;
	font-size: 12px;
	cursor: pointer;
}

.input_button:hover {
	background: #444;
	color:#fff;
}

/* Form errors */

form .error {
	background:#FFDACC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-weight:normal;
	max-width: 306px;
}
form .error-message {
	-moz-border-radius:none;
	-webkit-border-radius:none;
	border-radius:none;
	border:none;
	background:none;
	margin:0;
	padding-left:4px;
	padding-right:0;
	max-width: 306px;
}
form .error,form .error-message {
	color:#9E2424;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	text-shadow: none;
}

.input_pay_class {
	font-size: 14px; color: #646464; margin-left: 55px;
}
.input_pay_class label::before{
	content: none;
}
.input_pay_class label {
	float: left; width: auto; margin-right: 5px; margin-left: 5px; text-align: center; margin-top: 4px; text-transform: capitalize;
	font-size: 28px;
	font-weight: 400;
	
	border-radius: 5px;
	border: 2px solid #ccc;
    width: 100px;
    background: #f8f8f8;
    padding: 4px;
    margin-bottom: 5px;
}
.input_pay_class img {
	width: 25px; height: 25px; margin-top: 2px; margin-left:2px;
}
.input_pay_class p {
	width: 100px; border: 1px dashed #ccc;
}
.input_pay_class span {
	color: #f15122;
}
.input_pay_class input[type=radio] {
	float: left;
	width:auto;
	margin:38px 0 0 0 ;
	padding:0;
	line-height:26px;
}

.input_paymethod_class {
	font-size: 14px; color: #646464;
}
.input_paymethod_class label::before{
	content: none;
}
.input_paymethod_class label {
	float: none; width: auto; margin-right: 20px; margin-left: 5px; text-align: left; margin-top: 4px;
}
.input_paymethod_class input[type=radio] {
	float: none;
	width:auto;
	margin:6px 0;
	padding:0;
	line-height:26px;
}

/** Notices and Errors **/

.success,.message,.cake-error,.cake-debug,.notice,.warning,p.error,.problem {
	position: fixed;
	background:#f15122;
	background-image:-moz-linear-gradient(top,#ffcc00,#E6B800);
	background-image:-ms-linear-gradient(top,#ffcc00,#E6B800);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffcc00),to(#E6B800));
	background-image:-webkit-linear-gradient(top,#ffcc00,#E6B800);
	background-image:-o-linear-gradient(top,#ffcc00,#E6B800);
	background-image:linear-gradient(top,#ffcc00,#E6B800);
	color:#404040;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-weight:normal;
	text-align:center;
	z-index: 9999;
	
    display:block;
    width: inherit;
    margin: 5px auto 0 auto;
    font-size:13px;
    
    height: 42px;
    line-height: 42px;
}
.message {
	clear:both;
	color:#fff;
	font-weight:bold;
}
.success {
	clear:both;
	color:#fff;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#76BF6B),to(#3B8230));
	background-image:-webkit-linear-gradient(top,#76BF6B,#3B8230);
	background-image:-moz-linear-gradient(top,#76BF6B,#3B8230);
	background-image:-ms-linear-gradient(top,#76BF6B,#3B8230);
	background-image:-o-linear-gradient(top,#76BF6B,#3B8230);
	background-image:linear-gradient(top,#76BF6B,#3B8230);
	background: #39b101;
	z-index: 4999;
	border:1px solid rgba(0,0,0,0.6);
}
.success:before {
    width: 30px;
    height: 30px;
    content: "";
    background: url("https://filmmakers.festhome.com/img/other_icons/accept.png") no-repeat 0 0;
    background-size: 100%;
    float: left;
    margin: 6px 5px 0px 10px;
}
.warning {
	color:#fff;
	z-index: 39999;
	border:1px solid rgba(0,0,0,0.6);
	background:#ffb701;
}
.warning:before {
    width: 30px;
    height: 30px;
    content: "";
    background: url("https://filmmakers.festhome.com/img/other_icons/warning.png") no-repeat 0 0;
    background-size: 100%;
    float: left;
    margin: 6px 5px 0px 10px;
}
.notice {
	clear:both;
	color:#fff;
	font-weight: 400;
	background-image:-moz-linear-gradient(top,#0085ff,#0078e6);
	background-image:-ms-linear-gradient(top,#0085ff,#0078e6);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#0085ff),to(#0078e6));
	background-image:-webkit-linear-gradient(top,#0085ff,#0078e6);
	background-image:-o-linear-gradient(top,#0085ff,#0078e6);
	background-image:linear-gradient(top,#0085ff 0%,#0078e6 100%);
	background:#1199cd;
	z-index: 1999;
	border:1px solid rgba(0,0,0,0.6);
}
.notice:before {
    width: 30px;
    height: 30px;
    content: "";
    background: url("https://filmmakers.festhome.com/img/other_icons/notice.png") no-repeat 0 0;
    background-size: 100%;
    float: left;
    margin: 6px 5px 0px 10px;
}
.problem {
	clear:both;
	color:#fff;
	border:1px solid rgba(0,0,0,0.6);
	background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-ms-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ee5f5b),to(#c43c35));
	background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:linear-gradient(top,#ee5f5b,#c43c35);
	background:#e11936;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	z-index: 5999;
}
.problem:before {
    width: 30px;
    height: 30px;
    content: "";
    background: url("https://filmmakers.festhome.com/img/other_icons/error.png") no-repeat 0 0;
    background-size: 100%;
    float: left;
    margin: 6px 5px 0px 10px;
}
p.error {
	font-family:Monaco,Consolas,Courier,monospace;
	font-size:120%;
	padding:0.8em;
	margin:1em 0;
}
p.error em {
	font-weight:normal;
	line-height: 140%;
}

/** !Actions **/

.actions ul {
	margin:0;
	padding:0;
}
.actions li {
	margin:0 0 0.5em 0;
	list-style-type:none;
	white-space:nowrap;
	padding:0;
}
.actions ul li a {
	font-weight:normal;
	display:block;
	clear: both;
}

/* Buttons and button links */

input[type=submit],.actions ul li a,.actions a {
	font-weight:normal;
	padding:4px 8px;
	background:#dcdcdc;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#dcdcdc));
	background-image:-webkit-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:-moz-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:-ms-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:-o-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:linear-gradient(top,#fefefe,#dcdcdc);
	color:#333;
	border:1px solid #bbb;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
	text-shadow:#fff 0px 1px 0px;
	min-width:0;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0px 1px 1px rgba(0,0,0,0.2);
	-webkit-user-select:none;
	user-select:none;
}
.actions ul li a:hover,.actions a:hover {
	background:#ededed;
	border-color:#acacac;
	text-decoration:none;
}
input[type=submit]:active,.actions ul li a:active,.actions a:active {
	background:#eee;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#eee));
	background-image:-webkit-linear-gradient(top,#dfdfdf,#eee);
	background-image:-moz-linear-gradient(top,#dfdfdf,#eee);
	background-image:-ms-linear-gradient(top,#dfdfdf,#eee);
	background-image:-o-linear-gradient(top,#dfdfdf,#eee);
	background-image:linear-gradient(top,#dfdfdf,#eee);
	text-shadow:#eee 0px 1px 0px;
	-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 4px rgba(0,0,0,0.3);
	border-color:#aaa;
	text-decoration: none;
}
/*
.button{
	font-weight:normal;
	padding:4px 8px;
	background:#dcdcdc;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#dcdcdc));
	background-image:-webkit-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:-moz-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:-ms-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:-o-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:linear-gradient(top,#fefefe,#dcdcdc);
	color:#333;
	border:1px solid #bbb;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
	text-shadow:#fff 0px 1px 0px;
	min-width:0;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0px 1px 1px rgba(0,0,0,0.2);
	-webkit-user-select:none;
	user-select:none;
	
	background:#444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333));
	background-image:-webkit-linear-gradient(top,#555,#333);
	background-image:-moz-linear-gradient(top,#555,#333);
	border-color:#333;
	color:#fff;
	text-shadow:rgba(0,0,0,0.5) 0px -1px 0px;
	padding:8px 10px;
	
	cursor: pointer;
	font-family:'Lato',sans-serif;
	font-size: 12px;
	min-height: 33px;
	transition: .5s;
}
.button:hover{
	color: #f15122;
}
*/

div .button {
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),0px 1px 1px rgba(0,0,0,0.2);
	border: 1px solid #bbb;
	background:#444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333));
	background-image:-webkit-linear-gradient(top,#555,#333);
	background-image:-moz-linear-gradient(top,#555,#333);
	border-color:#333;
	color:#fff;
	text-shadow:rgba(0,0,0,0.5) 0px -1px 0px;
	transition: .5s;
	font-size: 100%;
	border-radius: 4px;
}
div .button:hover{
	color: #f15122;
}

.search_button{
	border:1px solid #b8b8b8;
	border-left: 0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	
	text-decoration:none;
	-webkit-user-select:none;
	user-select:none;
	
	background:#444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333));
	background-image:-webkit-linear-gradient(top,#555,#333);
	background-image:-moz-linear-gradient(top,#555,#333);
	color:#fff;
	text-shadow:rgba(0,0,0,0.5) 0px -1px 0px;
	padding:8px 10px;
	margin-top: 4px;
	
	width: 80px;
	cursor: pointer;
	transition: .5s;
}

.search_button_full{
	border:1px solid #b8b8b8;
	border-radius: 4px;
	
	text-decoration:none;
	-webkit-user-select:none;
	user-select:none;
	
	background:#444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333));
	background-image:-webkit-linear-gradient(top,#555,#333);
	background-image:-moz-linear-gradient(top,#555,#333);
	color:#fff;
	text-shadow:rgba(0,0,0,0.5) 0px -1px 0px;
	padding:8px 10px;
	margin-top: 4px;
	
	width: 80px;
	cursor: pointer;
	transition: .5s;
}

.search_button:hover,.search_button_full:hover{
	background: #333;
	/*
	background-image:-webkit-gradient(linear,left top,left bottom,from(#333),to(#555));
	background-image:-webkit-linear-gradient(top,#333,#555);
	background-image:-moz-linear-gradient(top,#333,#555);
	*/
}

.subtitle_button{
	border:1px solid #b8b8b8;
	border-left: 0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	
	text-decoration:none;
	-webkit-user-select:none;
	user-select:none;
	
	background:#444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333));
	background-image:-webkit-linear-gradient(top,#555,#333);
	background-image:-moz-linear-gradient(top,#555,#333);
	color:#fff;
	text-shadow:rgba(0,0,0,0.5) 0px -1px 0px;
	/*padding:8px 10px;
	margin-top: 4px;
	
	width: 80px;*/
	text-transform: uppercase;
	cursor: pointer;
	transition: .5s;
}

.subtitle_button:hover{
	background: #333;
}
/** Related **/

.related {
	clear:both;
	display: block;
}

/** Debugging **/

pre {
	color:#000;
	/*background:#f0f0f0;*/
	padding:15px;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);
	box-shadow:1px 1px 2px rgba(0,0,0,0.3);
}
.cake-debug-output {
	padding:0;
	position:relative;
}
.cake-debug-output>span {
	position:absolute;
	top:5px;
	right:5px;
	background:rgba(255,255,255,0.3);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:5px 6px;
	color:#000;
	display:block;
	float:left;
	-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.25),0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.25),0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.25),0 1px 0 rgba(255,255,255,0.5);
	text-shadow:0 1px 1px rgba(255,255,255,0.8);
}
.cake-debug,.cake-error {
	font-size:16px;
	line-height:20px;
	clear:both;
}
.cake-error>a {
	text-shadow:none;
}
.cake-error {
	white-space:normal;
}
.cake-stack-trace {
	background:rgba(255,255,255,0.7);
	color:#333;
	margin:10px 0 5px 0;
	padding:10px 10px 0 10px;
	font-size:120%;
	line-height:140%;
	overflow:auto;
	position:relative;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.cake-stack-trace a {
	text-shadow:none;
	background:rgba(255,255,255,0.7);
	padding:5px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:0px 4px 10px 2px;
	font-family:sans-serif;
	font-size:14px;
	line-height:14px;
	display:inline-block;
	text-decoration:none;
	-moz-box-shadow:inset 0px 1px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0px 1px 0 rgba(0,0,0,0.3);
	box-shadow:inset 0px 1px 0 rgba(0,0,0,0.3);
}
.cake-code-dump pre {
	position:relative;
	overflow:auto;
}
.cake-context {
	margin-bottom:10px;
}
.cake-stack-trace pre {
	color:#000;
	background-color:#F0F0F0;
	margin:0px 0 10px 0;
	padding:1em;
	overflow:auto;
	text-shadow:none;
}
.cake-stack-trace li {
	padding:10px 5px 0px;
	margin:0 0 4px 0;
	font-family:monospace;
	border:1px solid #bbb;
	-moz-border-radius:4px;
	-wekbkit-border-radius:4px;
	border-radius:4px;
	background:#dcdcdc;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#dcdcdc));
	background-image:-webkit-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:-moz-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:-ms-linear-gradient(top,#fefefe,#dcdcdc);
	background-image:-o-linear-gradient(top,#fefefe,#dcdcdc);
	background-image: linear-gradient(top,#fefefe,#dcdcdc);
}

/* excerpt */

.cake-code-dump pre,.cake-code-dump pre code {
	clear:both;
	font-size:12px;
	line-height:15px;
	margin:4px 2px;
	padding:4px;
	overflow:auto;
}
.cake-code-dump .code-highlight {
	display:block;
	background-color:rgba(255,255,0,0.5);
}
.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
.code-coverage-results div.covered span.content {
	background:#cec;
}
.code-coverage-results div.ignored span.content {
	color:#aaa;
}
.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
.code-coverage-results span.line-num strong {
	color:#666;
}
.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
.code-coverage-results div.realstart {
	margin-top:0px;
}
.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
.code-coverage-results span.result-bad {
	color:#a00;
}
.code-coverage-results span.result-ok {
	color:#fa0;
}
.code-coverage-results span.result-good {
	color: #0a0;
}

/* TOOLTIP */

.ui-tooltip, .arrow:after {
	background: #111;
	opacity: 0.97;
	border: 1px solid #111;
}
.ui-tooltip {
	background: #111;
	padding: 8px 10px;
	border-radius: 5px;
	/*box-shadow: 0 0 5px black;*/
	font-size: 11px;
	min-width: 100px;
	max-width: 300px;
	text-align: center;
	position:absolute;
	z-index: 9000;
	color: #fff;
}
.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.arrow.top {
	top: -16px;
	bottom: auto;
}
.arrow.left {
	left: 20%;
}
.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.arrow.top:after {
	bottom: -20px;
	top: auto;
}

.submit_button{
	float: left; width: 135px; font-size: 16px; color: #fff; vertical-align: center;
	background-color: #f15122; margin: 0px 8px 0 8px; text-align: center; z-index: 3; border-radius: 5px;
	transition:.5s;
	-webkit-box-sizing: border-box;
	border: 2px solid rgba(255, 255, 255, 1);
	padding: 8px 4px;
	/*border: 2px solid #fff;*/
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fd6c41),to(#f15122));
	background-image:-webkit-linear-gradient(top,#fd6c41,#f15122);
	background-image:-moz-linear-gradient(top,#fd6c41,#f15122);
	cursor: pointer;
	text-transform: capitalize;
	line-height: 20px;
	font-family: 'Lato',sans-serif;
}
.submit_button:hover{
  	color: #fff;
  	background: #f15122;
}

.button_arrow {
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),0px 1px 1px rgba(0,0,0,0.2);
	border: 1px solid #bbb;
	background:#444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333));
	background-image:-webkit-linear-gradient(top,#555,#333);
	background-image:-moz-linear-gradient(top,#555,#333);
	border-color:#333;
	color:#fff;
	text-shadow:rgba(0,0,0,0.5) 0px -1px 0px;
	transition: .5s;
	font-size: 100%;
	border-radius: 4px;
}
.button_arrow:hover{
	color: #f15122;
}
.submit_arrow {
	height: 33px;
	padding-right: 6px;
	border: 1px solid rgba(255,255,255,0.2);
	/* 
	box-shadow:black 0 5px 25px;
	*/
	background-color: rgba(68, 68, 68, 0.97);
	border-radius: 5px;
	overflow: visible;
	margin: 15px auto 0 auto;
	font-size: 13px;
	opacity:0.98;
	margin: 50px;
	
    position: relative;
    width: 60px;
}
.submit_arrow:after, .submit_arrow:before {
    content:" ";
    position: absolute;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
}
.submit_arrow:before {
    left: 100%;
    border-left: 17px solid rgba(68, 68, 68, 0.97);
}
.submit_arrow:after {
    right: 100%;
    border-right: 17px solid rgba(68, 68, 68, 0.97);
}
.submit_arrow:hover {
	background: #444;
	color:#fff;
}

.submit_button_arrow {
	float: left; width: 115px; font-size: 13px; color: #fff; vertical-align: center;
	margin: 0px 8px 0 8px; text-align: center; z-index: 3; border-radius: 3px;
	transition:.5s;
	-webkit-box-sizing: border-box;
	border: 2px solid #555;
	padding: 6px 2px;
	/*border: 2px solid #fff;*/
	background:#555;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#888),to(#555));
	background-image:-webkit-linear-gradient(top,#888,#555);
	background-image:-moz-linear-gradient(top,#888,#555);
	cursor: pointer;
	text-transform: capitalize;
	line-height: 20px;
	font-family: 'Lato',sans-serif;
	font-weight: 300;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	position: relative;
}
.submit_button_arrow:hover{
  	color: #ff9933;
  	background: #555;
}

.submit_button_arrow_right{
	float: left; width: 145px; font-size: 13px; color: #fff; vertical-align: center;
	margin: 0px 8px 0 8px; text-align: center; z-index: 3; border-radius: 3px;
	transition:.5s;
	-webkit-box-sizing: border-box;
	border: 2px solid #555;
	padding: 6px 2px;
	/*border: 2px solid #fff;*/
	background:#555;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#888),to(#555));
	background-image:-webkit-linear-gradient(top,#888,#555);
	background-image:-moz-linear-gradient(top,#888,#555);
	cursor: pointer;
	text-transform: capitalize;
	line-height: 20px;
	font-family: 'Lato',sans-serif;
	font-weight: 300;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	position: relative;
}
.submit_button_arrow_right:after {
    content:"\203A";
    position: absolute;
    font-size: 60px;
    color: #555;
    font-weight: 300;
    margin-left: 6px;
}
.submit_button_arrow_right:after {
    left: 100%;
    margin-top: -7px;
}
.submit_button_arrow_right:hover{
  	color: #ff9933;
  	background: #555;
}

.submit_button_arrow_left{
	float: left; width: 115px; font-size: 13px; color: #fff; vertical-align: center;
	margin: 0px 8px 0 8px; text-align: center; z-index: 3; border-radius: 3px;
	transition:.5s;
	-webkit-box-sizing: border-box;
	border: 2px solid #555;
	padding: 6px 2px;
	/*border: 2px solid #fff;*/
	background:#555;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#888),to(#555));
	background-image:-webkit-linear-gradient(top,#888,#555);
	background-image:-moz-linear-gradient(top,#888,#555);
	cursor: pointer;
	text-transform: capitalize;
	line-height: 20px;
	font-family: 'Lato',sans-serif;
	font-weight: 300;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	position: relative;
}
.submit_button_arrow_left:before {
    content:"\2039";
    position: absolute;
    font-size: 60px;
    color: #555;
    font-weight: 300;
    margin-right: 6px;
}
.submit_button_arrow_left:before {
    right: 100%;
    margin-top: -7px;
}
.submit_button_arrow_left:hover{
  	color: #ff9933;
  	background: #555;
}
.html_arrows{
	color: #555;
}
.html_arrows:hover{
	color: #ff9933;
}

.droppable_element{
	border: 1px solid #888; width: 60px; height: 60px; text-align: center; margin: 5px 0 0 2px; transition: 0.5s; border-radius: 2px; background-color: #e8e8e8; color: #888;
	cursor: pointer;
	overflow: hidden;
	background-color: rgba(232,232,232,0.95);
}
.droppable_focus{
	border: 1px dashed #f15122; background-color: transparent;
	/*
	-webkit-filter: hue-rotate(90deg);
	filter: hue-rotate(90deg);
	*/
}
.droppable_highlight{
	/*border: 1px solid #ffffff;*/
}
.droppable_highlight_transition{
	/*box-shadow: rgba(241,81,34,0.6) 0 3px 1px,rgba(255,255,255,0.09) 0 1px 0;
	border: 1px solid #0099ff;*/
	transition: 0.2s;
}
/*
.droppable_highlight_transition::before{
	/*transform: rotate(45deg);*/
	/*
	content: '<-';
	width: 30px; height: 30px;
	border-radius: 50%; 
	text-align: center; font-weight: bold; float: left; font-size: 24px; color: #fff; 
	opacity: 0.4;
	background-color: #f15122; 
	float: right;
	position: absolute;
	left: 55px;
	margin-top: -5px;
}
*/
.droppable_add{
	border: 1px solid #fff;
	background-color: #fff;
}
.droppable_remove{
	border: 1px solid #fff;
	background-color: #fff;
}
.droppable_star{
	background-image:url('https://filmmakers.festhome.com/img/toolbar_icons/stars.png'); background-repeat: no-repeat; background-size: 27px 27px; background-position: 17px 15px;
}
.droppable_star_hover{
	background-image:url('https://filmmakers.festhome.com/img/toolbar_icons/stars_orange.png'); background-repeat: no-repeat; background-size: 27px 27px; background-position: 17px 15px;
}
.droppable_star:hover{
	background-image:url('https://filmmakers.festhome.com/img/toolbar_icons/stars_orange.png'); background-repeat: no-repeat; background-size: 27px 27px; background-position: 17px 15px;
}
.droppable_hide{
	background-image:url('https://filmmakers.festhome.com/img/toolbar_icons/hide.png'); background-repeat: no-repeat; background-size: 27px 27px; background-position: 17px 15px;
}
.droppable_hide_hover{
	background-image:url('https://filmmakers.festhome.com/img/toolbar_icons/hide_orange.png'); background-repeat: no-repeat; background-size: 27px 27px; background-position: 17px 15px;
}
.droppable_hide:hover{
	background-image:url('https://filmmakers.festhome.com/img/toolbar_icons/hide_orange.png'); background-repeat: no-repeat; background-size: 27px 27px; background-position: 17px 15px;
}
.droppable_folder{
	background-image:url('https://filmmakers.festhome.com/img/toolbar_icons/folder.png'); background-repeat: no-repeat; background-size: 27px 27px; background-position: 17px 5px;
}
.droppable_folder_hover{
	background-image:url('https://filmmakers.festhome.com/img/toolbar_icons/folder_orange.png'); background-repeat: no-repeat; background-size: 27px 27px; background-position: 17px 5px;
}
.droppable_folder:hover{
	background-image:url('https://filmmakers.festhome.com/img/toolbar_icons/folder_orange.png'); background-repeat: no-repeat; background-size: 27px 27px; background-position: 17px 5px;
}

.ondemand_activate{
	background-image:url('https://filmmakers.festhome.com/img/other_icons/play_button_white.png'); background-repeat: no-repeat; background-size: 24px 24px; background-position: 25px 5px;
}	
.ondemand_activate:hover{
	background-image:url('https://filmmakers.festhome.com/img/info_icons/ondemand_black.png'); background-repeat: no-repeat; background-size: 24px 24px; background-position: 25px 5px;
}

.uv-icon.uv-bottom-left {
	left: 5px !important;
}
.film_element{
	background-color: #b8b8b8; width: 240px; box-shadow: rgba(0,0,0,0.6) 0 1px 1px,rgba(255,255,255,0.09) 0 1px 0; text-align: center; padding: 10px 0;
}
.detalle_table_titles{
	background-color: #4d4d4d; padding 4px 4px; text-align: center; /*line-height: 0;*/ color: #b2b2b2; font-size: 13px;
}
.detalle_table_titles h3{
	padding: 4px 4px;
	text-align: center;
}
.detalle_table td{
	font-size: 11px; font-weight: bold; padding: 4px 4px; color: #646464;
}
.detalle_table tr{
	background: #eee;
}
.detalle_table_titles h3 a{
	color: #b2b2b2;
}
.detalle_table_titles h3 a:hover{
	color: #f15122;
}
.seccion_card{
	font-weight: bold; width: 400px; min-height: 240px; float: left; overflow: hidden; font-size: 12px; border-radius: 5px; background-color: #cfcfcf; margin: 10px 40px 10px 0;
}
.strike{
    position: relative;
    display: inline-block;
}
.strike::before{
    content: '';
    width: 100%;
    position: absolute;
	border-bottom: 2px solid #111;
    -webkit-transform: skewY(-45deg);
    transform: skewY(-45deg);
    right: 0;
    top: 50%;
}


#my_films_dock li:hover>ul {
	display:block;
}
#my_films_dock ul {
	margin:0;
	padding:0;
	display:none;
	position:absolute;
	top:35px;
	left:150px;
	z-index:10;
}
#my_films_dock a {
	font-size:13px;
	text-decoration:none;
	color: #999;
	font-weight: bold;
	text-transform: capitalize;
}
#my_films_dock a:hover {
	text-decoration: none;
	color: #000;
}
#my_films_dock li ul.docksubmenu {
	width:100px;
	height:500px;
	overflow: scroll;
	position:absolute;
	z-index:10;
	top:90px;
	left:60px;
	line-height: 12px;
	font-size: 11px;
	z-index: 150;
}
#my_films_dock li ul.docksubmenu li {
	text-align:center;
	float:none;
	display:block;
	transition:.5s;
	overflow: hidden;
}
#my_films_dock li ul.docksubmenu li a {
	/*height:30px;*/
	margin:6px 10px 6px 5px;
	background:transparent;
	font-size: 10px;
	float: left;
	text-transform: uppercase;
}
#my_films_dock li ul.docksubmenu li:hover {
	text-decoration: underline;
}
.info_section_cell{
	width: 272px; float: left; overflow: hidden; /*padding: 6px; height: 25px; */ text-transform: uppercase; font-size: 11px; line-height: 19px;
}
.content_circled{
    display: block;
    height: 40px;
    width: 40px;
    /*line-height: 40px;*/

    -moz-border-radius: 20px; /* or 50% */
    border-radius: 20px; /* or 50% */

	border: 1px solid #888;
    text-align: center;
    font-size: 2em;
}
.film_circle{
	margin: 0 auto;
    display: block;
    height: 80px;
    width: 80px;

    -moz-border-radius: 45px;
    border-radius: 45px;

	border: 4px solid #fff;
    text-align: center;
    font-size: 2em;
}

/** Tables **/

.big_table table {
	border-right:0;
	clear:both;
	color:#333;
	margin-bottom:10px;
	width:100%;
}
.big_table th {
	border:0;
	border-bottom:2px solid #555;
	text-align:left;
	padding:4px;
}
.big_table th a {
	display:block;
	padding:2px 4px;
	text-decoration:none;
}
.big_table th a.asc:after {
	content:' ⇣';
}
.big_table th a.desc:after {
	content:' ⇡';
}
.big_table table tr td {
	padding:8px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #ccc;
	font-weight: 400;
	border-bottom: 2px solid #f7f7f7;
	border-top: 2px solid #f7f7f7;
}
.big_table table tr:nth-child(even) {
	background:#ddd;
	border-bottom: 2px solid #f7f7f7;
	border-top: 2px solid #f7f7f7;
}
.big_table td.actions {
	text-align:center;
	white-space:nowrap;
}
.big_table table td.actions a {
	margin:0px 6px;
	padding: 2px 5px;
}

.big_table tbody tr:hover {
	background: #fff;
}

.history_table table {
	border-right:0;
	clear:both;
	color:#333;
	margin-bottom:10px;
	width:100%;
}
.history_table th {
	border:0;
	border-bottom:2px solid #555;
	text-align:left;
	padding:4px;
}
.history_table th a {
	display:block;
	padding:2px 4px;
	text-decoration:none;
}
.history_table th a.asc:after {
	content:' ⇣';
}
.history_table th a.desc:after {
	content:' ⇡';
}
.history_table td {	
	font-size: 11px; font-weight: bold; padding: 4px 4px; color: #646464;
}
.history_table tr:nth-child(even) {
	background:#ddd;
	
	font-size: 11px; font-weight: bold; padding: 4px 4px; color: #646464;
}
.history_table td.actions {
	text-align:center;
	white-space:nowrap;
}
.history_table table td.actions a {
	margin:0px 6px;
	padding: 2px 5px;
}

.history_table tbody tr:hover {
	background: #fff;
}
.history_tr{
	/*border-bottom: 1px solid #999;*/
	border: 1px solid #999;
	border-radius: 2px;
	margin-top: 2px;
}

.message_table table {
	border-right:0;
	clear:both;
	color:#333;
	margin-bottom:10px;
	width:100%;
}
.message_table th {
	border:0;
	border-bottom:2px solid #555;
	text-align:left;
	padding:4px;
}
.message_table th a {
	display:block;
	padding:2px 4px;
	text-decoration:none;
}
.message_table th a.asc:after {
	content:' ⇣';
}
.message_table th a.desc:after {
	content:' ⇡';
}
.message_table td {	
	font-size: 13px; font-weight: normal; padding: 4px 4px; color: #646464; border-top: 1px solid #999; border-bottom: 1px solid #999;
}
.message_table tr {	
	height: 40px;
}
.message_table tr:nth-child(even) {
	background:#ddd;
	font-size: 11px; font-weight: bold; padding: 4px 4px; color: #646464;
}
.message_table td.actions {
	text-align:center;
	white-space:nowrap;
}
.message_table table td.actions a {
	margin:0px 6px;
	padding: 2px 5px;
}

.message_table tbody tr:hover {
	background: #fff;
}
.message_tr{
	/*border-bottom: 1px solid #999;*/
	border: 1px solid #999;
	border-radius: 2px;
	margin-top: 2px;
}

.paginator {
	margin : 0; 
	padding : 0; 
	list-style : none; 
	display : block; 
	color: #646464;
	float: right;
	font-size: 11px;
}

.paginator li {
	display : inline;
	border-radius: 3px;
	padding: 3px;
	width: 14px;
}
.paginator_numbers{
	padding: 3px 10px;
	font-weight: 500;
	width: 12px;
}
.current {
	background-color: #f15122;
	border-radius: 3px;
	color: #fff;
}

.prices_comp_table_check{
	font-weight: 300;
	color: #00a300;
	font-size: 16px;
}
.prices_comp_table_cross{
	font-weight: 300;
	color: #e32;
	font-size: 16px;
}

/* Films Cards */

.film_card_no_hover {
	cursor: pointer;
	cursor: -webkit-grab;
	float: left; width: 159px; height: 228px; margin: 15px 10px; background-color: #fff; border: 2px solid #ddd; border-radius: 5px; overflow: visible;
	color: #444;
	background-position: center center; background-repeat: no-repeat; /*background-size: 159px 228px;*/ background-size: 159px;
	/*
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
	*/
	-webkit-transform: translate3d(0,0,0)
}

.film_card {
	cursor: pointer;
	cursor: -webkit-grab;
	float: left; width: 170px; height: 240px; margin: 15px 10px; background-color: #fff; border: 2px solid #ddd; border-radius: 5px; overflow: visible;
	color: #444;
	background-position: center center; background-repeat: no-repeat; /*background-size: 170px 244px;*/ background-size: 170px; background-position: 20% 25%;
	/*
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
	*/
}
.film_card:hover {
	-webkit-filter: opacity(1);
	box-shadow: 1px 1px 10px 1px rgba(68,68,68,0.3);
}
.film_card:hover .drag_circle {
	opacity: 0.9;
}
.film_card_transition{
	transition: 0.2s;
}
.film_card_logo{
	/*width: 170px; height: 95px; background-position:top center;background-repeat: no-repeat;background-size:135px 90px; border-radius: 5px;*/
	width: 170px; height: 95px; border-radius: 5px;
}
.film_label_incomplete{
	color: #111; width: 75px; float: right; margin-top: 10px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9); text-transform: uppercase; color: #fff;
	
	background: rgb(223,0,32); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(223,0,32,1) 0%, rgba(223,0,32,1) 78%, rgba(223,0,32,1) 89%, rgba(99,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(223,0,32,1)), color-stop(78%,rgba(223,0,32,1)), color-stop(89%,rgba(223,0,32,1)), color-stop(100%,rgba(99,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(223,0,32,1) 0%,rgba(223,0,32,1) 78%,rgba(223,0,32,1) 89%,rgba(99,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(223,0,32,1) 0%,rgba(223,0,32,1) 78%,rgba(223,0,32,1) 89%,rgba(99,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(223,0,32,1) 0%,rgba(223,0,32,1) 78%,rgba(223,0,32,1) 89%,rgba(99,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(223,0,32,1) 0%,rgba(223,0,32,1) 78%,rgba(223,0,32,1) 89%,rgba(99,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df0020', endColorstr='#630000',GradientType=1 ); /* IE6-9 */
}
.film_label_projectionempty{
	color: #111; width: 130px; float: right; margin-top: 10px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.6); text-transform: uppercase; color: #111; cursor: pointer;
	
	background: rgb(221,221,221); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(221,221,221,1) 0%, rgba(221,221,221,1) 78%, rgba(221,221,221,1) 89%, rgba(96,96,96,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221,221,221,1)), color-stop(78%,rgba(221,221,221,1)), color-stop(89%,rgba(221,221,221,1)), color-stop(100%,rgba(96,96,96,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(221,221,221,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 89%,rgba(96,96,96,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(221,221,221,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 89%,rgba(96,96,96,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(221,221,221,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 89%,rgba(96,96,96,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(221,221,221,1) 0%,rgba(221,221,221,1) 78%,rgba(221,221,221,1) 89%,rgba(96,96,96,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#606060',GradientType=1 ); /* IE6-9 */
}
.film_label_projectionfull{
	color: #111; width: 130px; float: right; margin-top: 10px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9); text-transform: uppercase; color: #fff; cursor: pointer;
	
	background: rgb(3,219,0); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(3,219,0,1) 0%, rgba(3,219,0,1) 78%, rgba(10,219,0,1) 89%, rgba(4,91,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(3,219,0,1)), color-stop(78%,rgba(3,219,0,1)), color-stop(89%,rgba(10,219,0,1)), color-stop(100%,rgba(4,91,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(3,219,0,1) 0%,rgba(3,219,0,1) 78%,rgba(10,219,0,1) 89%,rgba(4,91,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(3,219,0,1) 0%,rgba(3,219,0,1) 78%,rgba(10,219,0,1) 89%,rgba(4,91,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(3,219,0,1) 0%,rgba(3,219,0,1) 78%,rgba(10,219,0,1) 89%,rgba(4,91,0,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(3,219,0,1) 0%,rgba(3,219,0,1) 78%,rgba(10,219,0,1) 89%,rgba(4,91,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03db00', endColorstr='#045b00',GradientType=1 ); /* IE6-9 */

}
.film_label_projectionwarn{
	color: #111; width: 130px; float: right; margin-top: 10px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9); text-transform: uppercase; color: #fff; cursor: pointer;
	
	background: rgb(223,0,32); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(223,0,32,1) 0%, rgba(223,0,32,1) 78%, rgba(223,0,32,1) 89%, rgba(99,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(223,0,32,1)), color-stop(78%,rgba(223,0,32,1)), color-stop(89%,rgba(223,0,32,1)), color-stop(100%,rgba(99,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(223,0,32,1) 0%,rgba(223,0,32,1) 78%,rgba(223,0,32,1) 89%,rgba(99,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(223,0,32,1) 0%,rgba(223,0,32,1) 78%,rgba(223,0,32,1) 89%,rgba(99,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(223,0,32,1) 0%,rgba(223,0,32,1) 78%,rgba(223,0,32,1) 89%,rgba(99,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(223,0,32,1) 0%,rgba(223,0,32,1) 78%,rgba(223,0,32,1) 89%,rgba(99,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df0020', endColorstr='#630000',GradientType=1 ); /* IE6-9 */
}


.film_label_incompletes{
	width: 180px; margin-top: 1px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9); text-transform: uppercase; color: #fff; background: rgb(223,0,32); margin: 1px auto;
}
.film_label_inactives{
	width: 180px; margin-top: 1px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9); text-transform: uppercase; color: #fff; background: #777; margin: 1px auto;
}
.film_label_activo{
	width: 180px; margin-top: 1px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9); text-transform: uppercase; color: #fff; background: #009245; margin: 1px auto;
}
.film_label_db{
	width: 180px; margin-top: 1px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9); text-transform: uppercase; color: #fff; background: #00a9d3; margin: 1px auto;
}
.film_label_fod{
	width: 180px; margin-top: 1px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9); text-transform: uppercase; color: #fff; background: #f15122; margin: 1px auto;
}

.film_label_status{
	color: #111; width: 105px; float: right; margin-top: 10px; margin-right: -6px; padding: 2px 0;text-align: center; font-weight: bold; font-size: 9px; border-radius: 2px; -webkit-filter: opacity(.9); text-transform: uppercase; color: #111;
	
	background: -webkit-linear-gradient(left, rgba(223,0,32,0) 0%,rgba(223,0,32,0) 85%,rgba(255,255,255,0.4) 93%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
}

.small_block_black {
	height: 80px;
	padding-right: 6px;
	border: 1px solid rgba(255,255,255,0.2);
	/* 
	box-shadow:black 0 5px 25px;
	*/
	background-color: rgba(68, 68, 68, 0.97);
	border-radius: 5px;
	overflow: visible;
	margin: 15px auto 0 auto;
	font-size: 13px;
	opacity:0.98;
}
.manage_tag-100 {
	position: relative;
	margin: 5px 5px 3px 5px;
	padding: 3px 0 3px 5px;
	border-radius: 4px;
	background-clip: padding-box;
	color: #111;
	line-height: 16px;
	cursor: default;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	border: 1px solid #b8b8b8;
	font-family: inherit;
	font-weight: 400;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	background: linear-gradient(#f1f1f1 0%, #e1e1e1 100%);
	font-size: 14px;
	line-height: 24px;
}
.manage_tag_buttons {
	margin-top: -3px; width: 14px; height: 14px; background: #666; padding: 8px; border-left: 1px solid #162237;
	background-image:-webkit-linear-gradient(top,#777,#555);
}
.manage_button{
	width: 24px; height: 24px; margin-right: 2px;
}
.tag_text_title{
	display: inline-block; margin: 0; width: 250px; white-space: nowrap; text-overflow: ellipsis;
}
.small_block_text {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 9px;
	color: #f15122;
}
.small_button_image {
	width: 25px; height: 25px; float: left; margin: 0 10px 0 5px;
}
.smaller_button_image {
	width: 18px; height: 18px; float: left; margin: 0 10px 0 5px;
}
.block_padders_small {
	padding: 15px 10px;
	padding: 0px;
}
.block_padders_small_bis {
    padding: 15px 10px;
}
.design_images_input {
	width: 300px;
	height: 100px; 
	background: #f1f1f1 url('/img/manage/logo_box.png') no-repeat center 0px;
	background-size: 100%; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
}
.design_images_input_full {
	background: #f1f1f1 url('/img/manage/full_box.png') no-repeat center 0px;
	background-size: 100%; 
}
.design_images_input:hover {
	background: #f1f1f1 url('/img/manage/empty_box_arrow.png') no-repeat center 0px;
	background-size: 100%; 
}
.logo_images_input {
	width: 300px;
	height: 100px; 
	background: #f1f1f1 url('/img/manage/logo_box.png') no-repeat center 0px;
	background-size: 100%; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
}
.logo_images_input:hover {
	background: #f1f1f1 url('/img/manage/logo_box_arrow.png') no-repeat center 0px;
	background-size: 100%; 
}
.frame_images_input {
	width: 300px;
	height: 100px; 
	background: #f1f1f1 url('/img/manage/frame_box.png') no-repeat center 0px;
	background-size: 100%; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
}
.frame_images_input_full {
	background: #f1f1f1 url('/img/manage/frame_box_full.png') no-repeat center 0px;
	background-size: 100%; 
}
.frame_images_input:hover {
	background: #f1f1f1 url('/img/manage/frame_box_arrow.png') no-repeat center 0px;
	background-size: 100%; 
}

/* New system for film images with BBB images */

.poster_frame_input{
	width: 300px;
	height: 100px; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
	background: #f1f1f1 url('/img/bbb/edit/poster.png') no-repeat center 0px; background-size: cover; background-size: 100%;
}
.poster_frame_input:hover {
	background: #f1f1f1 url('/img/bbb/edit/poster_upload.png') no-repeat center 0px;
}
.poster_frame_input_full {
	background: #f1f1f1 url('/img/bbb/edit/poster_full.png') no-repeat center 0px;
}

.banner_frame_input{
	width: 300px;
	height: 100px; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
	background: #f1f1f1 url('/img/bbb/edit/splash.png') no-repeat center 0px; background-size: cover; background-size: 100%;
}
.banner_frame_input:hover {
	background: #f1f1f1 url('/img/bbb/edit/splash_upload.png') no-repeat center 0px;
}
.banner_frame_input_full {
	background: #f1f1f1 url('/img/bbb/edit/splash_full.png') no-repeat center 0px;
}

.frame1_frame_input{
	width: 300px;
	height: 100px; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
	background: #f1f1f1 url('/img/bbb/edit/frame1.png') no-repeat center 0px; background-size: cover; background-size: 100%;
}
.frame1_frame_input:hover {
	background: #f1f1f1 url('/img/bbb/edit/frame1_upload.png') no-repeat center 0px;
}
.frame1_frame_input_full {
	background: #f1f1f1 url('/img/bbb/edit/frame1_full.png') no-repeat center 0px;
}

.frame2_frame_input{
	width: 300px;
	height: 100px; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
	background: #f1f1f1 url('/img/bbb/edit/frame2.png') no-repeat center 0px; background-size: cover; background-size: 100%;
}
.frame2_frame_input:hover {
	background: #f1f1f1 url('/img/bbb/edit/frame2_upload.png') no-repeat center 0px;
}
.frame2_frame_input_full {
	background: #f1f1f1 url('/img/bbb/edit/frame2_full.png') no-repeat center 0px;
}

.frame3_frame_input{
	width: 300px;
	height: 100px; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
	background: #f1f1f1 url('/img/bbb/edit/frame3.png') no-repeat center 0px; background-size: cover; background-size: 100%;
}
.frame3_frame_input:hover {
	background: #f1f1f1 url('/img/bbb/edit/frame3_upload.png') no-repeat center 0px;
}
.frame3_frame_input_full {
	background: #f1f1f1 url('/img/bbb/edit/frame3_full.png') no-repeat center 0px;
}

.frame4_frame_input{
	width: 300px;
	height: 100px; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
	background: #f1f1f1 url('/img/bbb/edit/frame4.png') no-repeat center 0px; background-size: cover; background-size: 100%;
}
.frame4_frame_input:hover {
	background: #f1f1f1 url('/img/bbb/edit/frame4_upload.png') no-repeat center 0px;
}
.frame4_frame_input_full {
	background: #f1f1f1 url('/img/bbb/edit/frame4_full.png') no-repeat center 0px;
}

.director_frame_input{
	width: 300px;
	height: 100px; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
	background: #f1f1f1 url('/img/bbb/edit/director.png') no-repeat center 0px; background-size: cover; background-size: 100%;
}
.director_frame_input:hover {
	background: #f1f1f1 url('/img/bbb/edit/director_upload.png') no-repeat center 0px;
}
.director_frame_input_full {
	background: #f1f1f1 url('/img/bbb/edit/director_full.png') no-repeat center 0px;
}

/* End new image upload system */

.festival_logo_images_input {
	width: 300px;
	height: 100px; 
	background: #fff url('/img/manage/festival_logo_box.png') no-repeat center 0px;
	background-size: 100%; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-top: 4px;
}
.festival_logo_images_input:hover {
	background: #fff url('/img/manage/festival_logo_box_arrow.png') no-repeat center 0px;
	background-size: 100%; 
}
.srt_images_input {
	width: 100px;
	height: 140px; 
	background: #f1f1f1 url('/img/manage/empty_box.png') no-repeat center 0px;
	background-size: 100%; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-left: 20px;
	margin-top: 4px;
}
.srt_images_input_full {
	background: #f1f1f1 url('/img/manage/full_box.png') no-repeat center 0px;
	background-size: 100%;
}
.srt_images_input:hover {
	background: #f1f1f1 url('/img/manage/empty_box_arrow.png') no-repeat center 0px;
	background-size: 100%; 
}
.srt_full_images_input {
	width: 100px;
	height: 140px; 
	background: #f1f1f1 url('/img/manage/complete_box_check.png') no-repeat center 0px;
	background-size: 100%; 
	padding: 0px 0px;
	border-radius: 5px;
	overflow:hidden;
	color: #111;
	transition: .5s;
	margin-left: 20px;
	margin-top: 4px;
}
.srt_full_images_input:hover {
	background: #f1f1f1 url('/img/manage/empty_box_arrow.png') no-repeat center 0px;
	background-size: 100%; 
}
.file_input_text {
	background: rgba(200,200,200,0.6);
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 0;
	color: #646464;
}
.file_input_text a {
	color: #000;
}
.price_box{
	 float: left; width: 150px; height: 100px; margin: -53px 15px 0 auto; text-align: center; border-radius: 5px; border: 2px solid #ccc;/* box-shadow: rgba(0,0,0,0.6) 0 1px 1px,rgba(255,255,255,0.09) 0 1px 0;*/ cursor: pointer;
}
.price_box:hover{
	background: #fff;
	border-color: #f15122;
}
.price_box_text{
	 font-size: 36px; font-weight: 500; line-height: 56px; color: #f15122;
}
.credits_box_text{
	 font-size: 36px; font-weight: 500; line-height: 48px; color: #646464;
}
.price_arrow-right {
	width: 0; 
	height: 0; 
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 18px solid #e0e0e0;
	float: left;
	z-index: 2;
}
.complete_square{
	line-height: 16px; font-size: 16px;
}
.upload_box{
	width: 800px; padding: 15px; margin: 0 auto; background-color: #e0e0e0; background-image: linear-gradient(#f7f7f7 0%, #e0e0e0 100%); border: 1px solid #b8b8b8; border-radius: 4px;
}
.stats_data{
	color: #f15122; font-weight: 500;
}


#status_submenu li:hover>ul {
	display:block;
}
#status_submenu ul {
	margin:0;
	padding:0;
	display:none;
	z-index:10;
}
#my_films_dock a {
	font-size:13px;
	text-decoration:none;
	color: #999;
	font-weight: bold;
	text-transform: capitalize;
}
#my_films_dock a:hover {
	text-decoration: none;
	color: #000;
}
#status_submenu li ul.labelsubmenu {
	width:100px;
	z-index:10;
	line-height: 12px;
	font-size: 11px;
	z-index: 150;
}
#status_submenu li ul.labelsubmenu li {
	text-align:center;
	float:none;
	display:block;
	transition:.5s;
	overflow: hidden;
}
#status_submenu li ul.labelsubmenu li a {
	/*height:30px;*/
	margin:6px 10px 6px 5px;
	background:transparent;
	font-size: 10px;
	float: left;
	text-transform: uppercase;
}
#status_submenu li ul.labelsubmenu li:hover {
	text-decoration: underline;
}
.div_table_crews{
	width: 320px; height: 28px; line-height: 28px; border: 1px solid #ccc; border-radius: 3px;  padding: 0 15px; margin: 3px 0;
}
.div_table_crews_span_right{
	float: right; text-align: center; width: 30px; color: #fff; background: #f15122;
}
.english_labels, .has_fees_label, .has_deadlines_label, .steps_form, .has_filtersections_div, .length_short_films, .length_feature_films{
	display: none;
}
.form_plates{
	padding: 20px 100px;
	margin: 8px 0px;
	box-shadow: 1px 1px 1px 0px rgba(150,150,150,0.3);
	background-color: #f7f7f7;
}
.form_plates div {
}

.big_circle{
	border-radius: 50%; width: 30px; height: 30px; text-align: center; float: left; margin-right: 4px; color: #fff; background-color: #999;
	font-size: 16px;
	font-weight: 300;
	line-height: 28px;
	margin: 0 auto;
	border: 2px solid #999;
}
.circle_active{
	background-color: #999 !important;
	border: 2px solid #999 !important;
	color: #fff !important;
}
.circle_completed{
	background-color: #74cce1;
	border: 2px solid #74cce1;
	
	background-color: #00A300;
	border: 2px solid #00A300;
	
}
.circle_empty{
	background-color: transparent; background-color: #f15122; color: #999; color: #fff; border: 2px solid #ccc;  border: 2px solid #f15122; margin-top: -2px;
}
.circle_unrequired{
	background-color: #ccc; border: 2px solid #ccc; color: #fff; margin-top: -2px;
}
.progress_mid_bar{
	width: 60px; float: left; background-color: #ccc; color: #fff; margin-top: 15px; height: 2px;
}
.progress_bar_text{
	float: left; font-size: 10px; font-weight: 400; width: 94px; text-align: center; text-transform: uppercase; margin-top: 4px;
}
.title_block_text {
	font-size: 22px;
	font-weight: 300;
	float: left;
	margin-top: 6px;
}
.title_image {
	width: 37px;
	height: 37px;
	float: left;
	margin: 0 10px 0 5px;
}

.ui-datepicker-trigger{
	width: 22px;
	margin-left: 4px;
	vertical-align: middle;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{
	min-width: 5px;
	display: inline;
	height: 18px;
}
.ui-datepicker {
	font-size: 0.7em;
}
.ui-datepicker-year {
	line-height: 22px;
	vertical-align: top;
	margin-left: 4px;
}
.ui-datepicker .ui-datepicker-title{
	line-height: 0px;
}
.ui-datepicker .ui-datepicker-prev {
	top: 3px;
}
.ui-datepicker .ui-datepicker-next {
	top: 3px;
}
.ui-widget-header{
	border: 1px solid #333;
	background: #555;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#888),to(#555));
	background-image: -webkit-linear-gradient(top,#888,#555);
	background-image: -moz-linear-gradient(top,#888,#555);
}
.ui-widget-header .ui-icon{
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	border: 1px solid #1babce;
	background: #74cce1;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	text-align: center;
}
#ui-datepicker-div { display: none; }


.policy {
  list-style: decimal;
  font-size: 14px;
  margin: 0 0 0 20px;
}

.policy h3{
    margin: 10px 0 5px 0;
    text-align: left;
    font-size: 14px;
}

.item {
  list-style: lower-latin;
  margin: 5px 0 0 10px;
}

.dash_concept_box{
	width: 130px; height: 130px; background: #fff; margin-left: 15px; float: left; color: #444; border-radius: 4px; border: 2px solid #ccc;
}
.dash_concept_box_small{
	width: 105px; height: 55px; background: #fff; margin-left: 5px; float: left; color: #fff; border-radius: 3px; text-shadow: rgba(0,0,0,0.3) 1px 1px 0;
}
.dash_concept_box_small_no_shadow{
	width: 105px; height: 55px; background: #fff; margin-left: 5px; float: left; color: #fff; border-radius: 3px;
}
.dash_big_number{
	 margin: 0 auto; font-size: 64px; line-height: 100px; text-transform: uppercase;
}
.dash_small_number{
	 margin: 0 auto; font-size: 18px; line-height: 30px; text-transform: uppercase; font-weight: 400;
}
.dash_lower_text_gold{
	 text-align: center; background-color: #e1b400; border-radius: 2px; margin-top: -2px; color: #fff; border-top: 2px dotted #fff;
}
.dash_lower_text_orange{
	 text-align: center; background-color: #7a3e08; border-radius: 2px; margin-top: -2px; color: #fff; border-top: 2px dotted #fff;
}
.dash_lower_text_blue{
	 text-align: center; background-color: #2a7486; border-radius: 2px; margin-top: -1px; color: #fff; border-top: 2px dotted #fff;
}
.dash_lower_text_red{
	 text-align: center; background-color: #8c0021; border-radius: 2px; margin-top: -1px; color: #fff; border-top: 2px dotted #fff;
}
.dash_lower_text_green{
	 text-align: center; background-color: #214f02; border-radius: 2px; margin-top: -1px; color: #fff; border-top: 2px dotted #fff;
}
.dash_concept_text{
	 font-size: 11px; text-transform: uppercase; line-height: 30px; font-weight: 400; text-shadow: rgba(0,0,0,0.3) 1px 1px 0;
}
.dash_concept_text_small{
	 font-size: 11px; text-transform: uppercase; line-height: 24px; font-weight: 400; text-shadow: rgba(0,0,0,0.3) 1px 1px 0;
}
.festival_dashboard_logo{
	float: left; width: 54px; height: 65px; background-position: 0 15px; background-repeat: no-repeat;background-size:50px 35px; border-radius: 5px; margin-left: 10px;
}
.title_big_circle{
	border-radius: 50%; width: 40px; height: 40px; text-align: center; float: right; margin-right: 4px; color: #111; background-color: #46c2e0;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	margin: 0 auto;
	  margin-top: -4px;
}
.candado_info{
	width: 34px;
	height: 34px;
	float: left;
	margin-right: -10px;
	margin-left: -3px;
	margin-top: -5px;
}


/* TUTORIAL WINDOW */

.ui-widget-overlay { z-index: 200 !important ;}

.dialog_tutorial {
    background: #f1f1f1;
    opacity: 0.97;
    border: 1px solid #f15122;
    padding: 10px 10px;
    border-radius: 10px;
    /*box-shadow: 0 0 7px black;*/
    font-size: 13px;
    min-width: 100px;
    max-width: 500px;
    height: 300px;
    text-align: left;
    position:absolute;
    z-index: 205;
    text-align: center;
}

.dialog_tutorial strong {
    color: #f15122;
}

.dialog_circle {
    background: none;
    opacity: 0.97;
    border: 0px solid #f15122;
    border-radius: 150px;
    box-shadow: 0 0 15px green;
    position:absolute;
    pointer-events: none;
}

.dArrow:after {
    background: #f1f1f1;
    border: 1px solid #f15122;
  }
  
.dArrow {
    width: 50px;
    height: 65px;
    overflow: hidden;
    position: absolute;
    left:-50px;
    top: 40%;
}
.dArrow:after {
    content: "";
    position: absolute;
    left: 30px;
    top: 5px;
    width: 50px;
    height: 50px;
    /*box-shadow: 0 0 7px black;*/
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dArrow_up:after {
    background: #f1f1f1;
    border: 1px solid #f15122;
  }
  
.dArrow_up {
    width: 65px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    left:150px;
    top: -20%;
}
.dArrow_up:after {
    content: "";
    position: absolute;
    left: 7px;
    top: 25px;
    width: 50px;
    height: 50px;
    /*box-shadow: 0 0 7px black;*/
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#vimeoplayer_subtitles {
  color: #fff;
  text-align: center;
  background-color: #000;
  width: 100%;
  font-size: 14px;
}


.cost_button_submission {
	cursor: pointer; height: 40px; width: 160px; text-align: center; border: 1px solid #e9e9e9; border-bottom: none; background-color: #e7e7e7;  color: #646464; line-height: 40px; background-image:url('https://filmmakers.festhome.com/img/other_icons/drop_in.png'); background-repeat: no-repeat; background-size: 24px 24px; background-position: 114px 9px;
}

.active_cost_button_submission {
	border: 1px solid #e7e7e7; background-color: #f7f7f7; color: #f15122; border-bottom: none; line-height: 40px; box-shadow: 2px -1px 1px 0px rgba(150,150,150,0.3); 	background-image:url('https://filmmakers.festhome.com/img/other_icons/dropin_neworange.png'); background-repeat: no-repeat; background-size: 24px 24px; background-position: 114px 9px;
}

.cost_button_ondemand {
	cursor: pointer; height: 40px; width: 160px; text-align: center; border: 1px solid #e9e9e9; border-bottom: none; background-color: #e7e7e7;  color: #646464; line-height: 40px; background-image:url('https://filmmakers.festhome.com/img/other_icons/play_button.png'); background-repeat: no-repeat; background-size: 24px 24px; background-position: 122px 8px;
}

.active_cost_button_ondemand {
	border: 1px solid #e7e7e7; background-color: #f7f7f7; color: #f15122; border-bottom: none; line-height: 40px; box-shadow: 2px -1px 1px 0px rgba(150,150,150,0.3); 	background-image:url('https://filmmakers.festhome.com/img/other_icons/ondemand_neworange.png'); background-repeat: no-repeat; background-size: 24px 24px; background-position: 122px 8px;
}

/*.cost_button {
	cursor: pointer; width: 350px; height: 52px; text-align: center; border: 2px solid #f15122; background-color: #f15122; border-radius: 20px; box-shadow: rgba(0,0,0,0.6) 0 1px 1px,rgba(255,255,255,0.09) 0 1px 0;  color: #fff;
}
.active_cost_button {
	border: 2px solid #f15122; background-color: #fff; color: #f15122;
}*/

/** !Start footer **/
#newsletter{
	background-color: #dcdcdc; height: 52px; border-top: 1px solid rgba(255,255,255,0.07); color: #646464;position: relative;
  z-index: 2;
	-webkit-transform: translate3d(0,0,0)
}
#newsletter a {
	font-weight: bold; color: #646464;
}
#newsletter a:hover {
	color: #f15122;
}
#footer {
	background-color: #aeaeae; /*height: 200px;*/ color: #646464;position: relative;
  z-index: 2;
	-webkit-transform: translate3d(0,0,0)
}
#footer a {
	font-weight: bold; font-size: 11px; text-transform: uppercase;
	color: #333;
}
#footer a:hover {
	color: #f15122;
}
#footer a::before{
	content: '\25aa \00a0 \00a0';
	font-size: 14px;
	color: #e0e0e0;
}
#footer, #fair_submissions a::before{
	content: none;
}
.footer_links_div {
	float: left; height: 110px; width: 190px; font-size: 14px; border-left: 2px dotted #333;
}
.footer_links_div_od {
	float: left; height: 20px; width: 190px; font-size: 14px; border-left: 2px dotted #333;
}
/** !End footer **/

.card_container{
	display: block;
	position: relative;
	float: left;
	/*overflow: hidden;*/
	margin: 0px;
}
.back{	
	position: absolute;
	background: black;
	background: rgba(34,34,34,0.94);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #fff;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition:    all 0.3s ease;
	-o-transition:      all 0.3s ease;
}
.card_container:hover .back {
	opacity: 1;
}
.card_container > img {
  display: block;/* Prevent inline gap under image*/
}
.cap-bot:before { bottom: 20px; left: 10px; }
.cap-bot .back { left: 0; /*bottom: -30%;*/ }
.cap-bot:hover .back { bottom: 0; }


.banner_card_container {
	display: block;
	position: relative;
	background-size: 100% 100%;
	background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #000;
    transition:.1s;
     overflow: hidden;
}
.banner_card_container:hover {
	background-size: 105% 105%;
    background-position: center;
}
.banner_card_container:hover .banner_back {
	opacity: 1;
}
.banner_cap-bot:before { bottom: 20px; left: 10px; }
.banner_cap-bot .banner_back { left: 0; }
.banner_cap-bot:hover .banner_back { bottom: 0; }

.home_banner_bottom {
	float: left; width: 32%; padding-bottom: 19%; 
}

.home_banner_side {
	width: 100%; padding-bottom: 56%; 
}

.banner_back{	
	position: absolute;
	background: black;
	background: rgba(34,34,34,0.95);
	color: #fff;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition:    all 0.3s ease;
	-o-transition:      all 0.3s ease;
	z-index: 3; height: 100%; width: 100%; border-radius: 0px; border: 1px solid #000;
}
.banner_back_title {
	font-weight: 300; color: #fff; font-size: 18px; background-color: #f15122; background: rgba(34,34,34,0.94); width: 100%; text-align: center; padding: 4px 0; bottom: 0% ; display: inline-block; height: 22px; overflow: hidden; position: absolute;
}
.banner_back_content_div{
	margin-top: 2%; padding: 0 2%;
}
.banner_back_content_text{
	font-weight: 300; color: #fff; font-size: 15px;
}
.banner_back_content_sinopsis{
	font-weight: 300; color: #fff; font-size: 15px; padding: 3%; display: block; line-height: 20px;
}

.banner_card_selector{
	float: left; width: 13%; cursor: pointer; margin: 0 1% 0 0;
}
.banner_card_selector_bg{
	position: relative; width: 100%; padding-bottom: 50%; background-size: 100% 100%; background-repeat: no-repeat; background-position: center; border: 1px solid #000;
}
.banner_card_selector_bg:hover {
	background-size: 105% 105%;
    background-position: center;
	border: 1px solid #fff;
}
.banner_active{
	border: 1px solid #fff;
}
.banner_card_selector_title{
	/*position: absolute; top: 25%;*/ width: 100%;
}
.banner_card_selector_title_container{
	width: 100%; background-color: rgba(16,16,16,0.75); padding: 0px 0;
}
.banner_card_selector_title_text{
	font-size: 18px; text-align: center; margin: 10px 0 10px 0px; font-weight: 300; color: #fff;
}

.loading_cursor{
	cursor: wait;
}


#scotch-panel {
  display: none;
}
#content_wrapper .scotch-panel-canvas {
  z-index: 100;
}
.toggle-menu{
	/*
  position: fixed;
  top: 10px;
  left: 10px;
  */
  cursor: pointer;
  z-index: 155;
}
.main-nav-check {
  display: none;
}
.main-nav{
	font-weight: 300;
	/*
	margin-top: 0px; float: left; position: relative; height: 100%; width: 5%; z-index: 95;
	*/
	z-index: 155;
	background-color: #4c4c4c;
	color: #fff;
	box-sizing:border-box;
	border-right: 1px solid #999;
	overflow: hidden;
	position: fixed;
	top: 0;
	/*
	width: 0; 
	left: 0;
	*/
	left: -205px;
	height: 100%;
	transition: width 0.3s ease;
	width: 205px;
}

#main-nav-check:checked + .main-nav {
	/*width: 205px;*/
	left: 0;
	transition: width 0.3s ease;
}

#main-nav-check:checked ~ .main-nav {
	/*width: 205px;*/
	left: 205px;
	transition: width 0.3s ease;
}
#main-nav-check:checked ~ #contenido_ondemand {
	/*
	width: 100%;
	width: -moz-calc(100% - 205px);
    width: -webkit-calc(100% - 205px);
    width: calc(100% - 205px);
    */
	transition: width 0.3s ease;
	transform: translateX(205px);
	.open-menu {
		display: none; 
	}
	.close-menu {
		display: block;
	}
}
#main-nav li{
	margin-left: 15px;
	text-transform: capitalize;
	font-size: 14px;
}
.display_none {
	display: none;
}
.display_block {
	display: block;
}
#navbar_menu {
	height: 100%; background: #222; width: 40px; text-align: center; position: fixed; z-index: 155; top: 0; left: 0;
}
#navbar_menu label {
	/*position: relative; left: 0px;*/ float: left; text-align: center; color: #f15122; border-bottom: 1px solid #999; width: 40px; padding: 10px 0; padding: 8px 0 8px 0; margin-bottom: 0px;
}
#navbar_menu label:hover {
	background-color: #f15122; color: #fff;
}
.navbar_border {
	border-right: 1px solid #999;
}
.navbar_element {
	float: right; padding: 5px 0; border-top: 1px solid #999; font-weight: 500; font-size: 13px; width: 165px; width: 100%; text-align: left;
}
.navbar_element img {
	width: 20px; height: 20px; padding:0px; padding: 5px; background-color: #4c4c4c; margin: 0px 10px 0 15px; vertical-align: middle;
}
#navbar_menu img {
	width: 25px; height: 25px; padding:0px; padding: 0px; margin: 0px auto; vertical-align: middle; margin-right: 1px;
}
#main-nav .submenu_mini li{
	font-size: 11px;
}

.player_circle{
	border-radius: 50%; width: 22px; height: 22px; background-color: #dfdfdf; text-align: center; float: left; margin-right: 4px; color: #fff; background-color: #999;
	font-size: 10px;
	font-weight: bold;
	line-height: 21px;
	margin: 0 auto;
}


.rating_star_mini {
	width: 7px;
	height: 7px;
	/*
	margin-top: 15px;
	-webkit-filter: drop-shadow(2px 0px 10px #111111);
	filter: drop-shadow(2px 0px 10px #111111);
	*/
}

.rating_star {
	width: 20px;
	height: 20px;
	/*
	margin-top: 15px;
	-webkit-filter: drop-shadow(2px 0px 10px #111111);
	filter: drop-shadow(2px 0px 10px #111111);
	*/
}

.rating_star_big {
	width: 50px;
	height: 50px;
	margin-top: 19px;
	/*
	-webkit-filter: drop-shadow(2px 0px 10px #111111);
	filter: drop-shadow(2px 0px 10px #111111);
	*/
}
.rating_box {
	width: 40px;
	height: 40px;
	background: rgba(6,16,28,0.8);
	background: rgba(138,147,160,0.9);
	background-color: #666;
	background-color: #444;
	color: #fff;
	display:inline-block;
	margin-top: 6px;
	text-align: center;
	float: left;
}

.rating_box_text {
	display:inline-block;
	vertical-align:middle;
	margin-top: 7px;
	font-size: 20px;
	font-weight: bold;
}

.films_box {
	float: right;
	width: 35px;
	height: 35px;
	background-color: #222;
	display:inline-block;
	margin: 10px 5px 0 0;
	text-align: center;
}

.films_box_text {
	display:inline-block;
	vertical-align:middle;
	font-size: 13px;
	font-weight: 300;
	margin-top: 2px;
	color: #fff;
	line-height: 20px;
}

.viewed_box {
	width: 10px;
	height: 10px;
	background-color: #66cc00;
	display:inline-block;
	margin: 5px 0 0 10px;
}
.pricing_buttons{
	float: left; width: 200px; height: 52px; margin: 0px 0px 10px 15px; text-align: center; border: 2px solid #f15122; background-color: #fff; border-radius: 10px; box-shadow: rgba(0,0,0,0.6) 0 1px 1px,rgba(255,255,255,0.09) 0 1px 0;
}
.pricing_buttons:hover{
	border-color: #111;
}
.film_show_buttons{
	float: left; width: 250px; height: 72px; margin: 0px 0px 10px 15px; text-align: center; border: 1px solid #f15122; background-color: #fff; border-radius: 0px; opacity: 0.3;
}
.film_show_buttons:hover{
	border-color: #111; opacity: 1;
}
.edit_film_tab_content{
	width: 750px; float: right;
}
.new_adds_lines{
	/*margin-right: 5px;*/
	/*
	padding: 15px;
	background: rgba(6,16,28,0.6);
	border: 1px solid #fff;
	*/
	margin: 15px;
	float: none;
	display: inline-block;
	position: relative;
}


.home_festival_tag {
	float: left;
	padding: 5px 0 0px 10px;
	background-color: #222;
	border-radius: 5px;
	margin: 200px 0px 0px 50px;
}

.home_datebox {
	width: 45px;
	height: 45px;
	border: 1px solid #666;
	display:inline-block;
	text-align: center;
	float: left;
}

.home_box_datetext {
	display:inline-block;
	vertical-align:middle;
	margin-top: 2px;
	font-size: 20px;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	line-height: 24px;
}

.home_box {
	width: 45px;
	height: 45px;
	display:inline-block;
	background-color: #555;
	text-align: center;
	float: left;
	margin-right: 2px;
	margin-right: 0px;
}

.home_box_text {
	display:inline-block;
	vertical-align:middle;
	margin-top: 14px;
	font-size: 13px;
	font-weight: 300;
	color: #fff;
}
.news_carousel {
	width: 900px; height: 200px; background-color: #fff; border-right: 0px solid #111; position: relative; overflow: hidden;
}
.news_carousel_title {
	width: 100%; background: rgba(241,81,34,0.8); color: #fff; font-weight: bold; font-size: 16px; padding: 5px 0; margin: 15px 0; text-align: center;
	border-bottom-left-radius: 15px; border-top-left-radius: 15px;
}
.news_carousel_image {
	float: left; width: 440px; height: 200px;
}
.news_carousel_text {
	float: right; width: 460px; background: rgba(76,76,76,0.8); color: #fff; font-weight: normal; font-size: 14px; text-align: center;
	word-wrap: normal; white-space: normal;
	height: 200px;
	/*margin: 15px 0 0 0; padding: 5px 10px; position: absolute; bottom: 0;*/
}

.film_card_home{
	float: left;
	border: 0px solid #ddd;
	border-radius: 0px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-position: 20% 25%;
	background-size: 133px;
	background-color: transparent;
	
	/*box-shadow: 2px -1px 1px 0px rgba(0,0,0,0.3);*/
	
	width: 133px;
	margin: 0px;
	cursor: default;
	text-align: center;
	float: left;
	opacity: 0.9;
	height: 184px;
	
	/*-ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    
    /*-webkit-filter: grayscale(0.9);
    filter: grayscale(90%);*/
}


.manage_passes_container_top {
	float: right;
	margin-right: 15px;
	clear: both;
}
.manage_passes_container {
	float: left;
	margin: 10px 15px;
	clear: both;
	background: #888;
	padding: 15px;
	border-radius: 5px;
}
.manage_passes {	
	width: 400px; 
	min-height: 30px;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	/*
	background: linear-gradient(to bottom, rgba(68, 68, 68, 0.7) 0%, rgba(128, 128, 128, 0.7) 100%);
	box-shadow: inset rgba(0,0,0,0.6) 0 1px 3px,rgba(255,255,255,0.09) 0 1px 0;
	*/
	border: 1px solid #777;
	font-family: inherit;
	font-weight: 300;
	border-radius: 5px;
	transition:.5s;
	padding-bottom: 30px;
}
.manage_tag-0 {
	position: relative;
	margin: 5px 5px 3px 5px;
	padding: 3px 0 3px 5px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #111;
	cursor: default;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	border: 1px solid #162237;
	font-family: inherit;
	font-weight: 400;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	background-color: #979762;
	background-image: linear-gradient(45deg,rgba(176,174,125,0.9) 25%,transparent 25%,transparent 50%,rgba(176,174,125,0.9) 50%,rgba(176,174,125,0.9) 75%,transparent 75%,transparent);
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(176,174,125,0.9)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(176,174,125,0.9)),color-stop(0.75,rgba(176,174,125,0.9)),color-stop(0.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(176,174,125,0.9) 25%,transparent 25%,transparent 50%,rgba(176,174,125,0.9) 50%,rgba(176,174,125,0.9) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(176,174,125,0.9) 25%,transparent 25%,transparent 50%,rgba(176,174,125,0.9) 50%,rgba(176,174,125,0.9) 75%,transparent 75%,transparent);
	background-size: 40px 40px;
	-webkit-animation: progress_keys 2s linear infinite;
	animation: progress_keys 2s linear infinite;
	font-size: 14px;
	line-height: 24px;
}
.manage_tag-1 {
	position: relative;
	margin: 5px 5px 3px 5px;
	padding: 3px 0 3px 5px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #111;
	line-height: 16px;
	cursor: default;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	border: 1px solid #162237;
	font-family: inherit;
	font-weight: 400;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	background: linear-gradient(#81b07d 0%, #679762 100%);
	background: linear-gradient(#e5e5e5 0%, #a6a6a6 100%);
	font-size: 14px;
	line-height: 24px;
}
.manage_tag-2 {
	position: relative;
	margin: 5px 5px 3px 5px;
	padding: 3px 0 3px 5px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #111;
	cursor: default;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	border: 1px solid #162237;
	font-family: inherit;
	font-weight: 400;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	background-color: #f2b361;
	background-image: linear-gradient(45deg,rgba(230,147,80,0.9) 25%,transparent 25%,transparent 50%,rgba(230,147,80,0.9) 50%,rgba(230,147,80,0.9) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(230,147,80,0.9) 25%,transparent 25%,transparent 50%,rgba(230,147,80,0.9) 50%,rgba(230,147,80,0.9) 75%,transparent 75%,transparent);
	background-size: 40px 40px;
	-webkit-animation: progress_keys 2s linear infinite;
	animation: progress_keys 2s linear infinite;
	font-size: 14px;
	line-height: 24px;
}
.manage_tag-3 {
	position: relative;
	margin: 5px 5px 3px 5px;
	padding: 3px 0 3px 5px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #111;
	cursor: default;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	border: 1px solid #162237;
	font-family: inherit;
	font-weight: 400;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	background-color: #f2b361;
	background-image: linear-gradient(45deg,rgba(230,147,80,0.9) 25%,transparent 25%,transparent 50%,rgba(230,147,80,0.9) 50%,rgba(230,147,80,0.9) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(230,147,80,0.9) 25%,transparent 25%,transparent 50%,rgba(230,147,80,0.9) 50%,rgba(230,147,80,0.9) 75%,transparent 75%,transparent);
	background-size: 40px 40px;
	-webkit-animation: progress_keys 2s linear infinite;
	animation: progress_keys 2s linear infinite;
	font-size: 14px;
	line-height: 24px;
}
.manage_tag-4 {
	position: relative;
	margin: 5px 5px 3px 5px;
	padding: 3px 0 3px 5px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #111;
	cursor: default;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	border: 1px solid #162237;
	font-family: inherit;
	font-weight: 400;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	background: linear-gradient(#959595 0%, #b9b9b9 100%);
	background-color: #959595;
	background-image: linear-gradient(45deg,rgba(185,185,185,0.9) 25%,transparent 25%,transparent 50%,rgba(185,185,185,0.9) 50%,rgba(185,185,185,0.9) 75%,transparent 75%,transparent);
	/*
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(185,185,185,0.9)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(185,185,185,0.9)),color-stop(0.75,rgba(185,185,185,0.9)),color-stop(0.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(185,185,185,0.9) 25%,transparent 25%,transparent 50%,rgba(185,185,185,0.9) 50%,rgba(185,185,185,0.9) 75%,transparent 75%,transparent);
	*/
	background-image: -moz-linear-gradient(45deg,rgba(185,185,185,0.9) 25%,transparent 25%,transparent 50%,rgba(185,185,185,0.9) 50%,rgba(185,185,185,0.9) 75%,transparent 75%,transparent);
	background-size: 40px 40px;
	-webkit-animation: progress_keys 2s linear infinite;
	animation: progress_keys 2s linear infinite;
	font-size: 14px;
	line-height: 24px;
}
.manage_tag-100 {
	position: relative;
	margin: 5px 5px 3px 5px;
	padding: 3px 0 3px 5px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #111;
	line-height: 16px;
	cursor: default;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	border: 1px solid #162237;
	font-family: inherit;
	font-weight: 400;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	background: linear-gradient(#ccc 0%, #c1c1c1 100%);
	font-size: 14px;
	line-height: 24px;
}
.manage_tag-9 {
	position: relative;
	margin: 5px 5px 3px 5px;
	padding: 3px 0 3px 5px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #111;
	cursor: default;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	border: 1px solid #162237;
	font-family: inherit;
	font-weight: 400;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	background: linear-gradient(#b07d7d 0%, #976262 100%);
	background: linear-gradient(#ce5358 0%, #b5282c 100%);
	font-size: 14px;
	line-height: 24px;
}
.manage_tag-99 {
	position: relative;
	margin: 5px 5px 3px 5px;
	padding: 3px 0 3px 5px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #111;
	cursor: default;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	border: 1px solid #162237;
	font-family: inherit;
	font-weight: 400;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	background: linear-gradient(#976262 0%, #b07d7d 100%);
	font-size: 14px;
	line-height: 24px;
}
.manage_tag_buttons {
	margin-top: -3px; width: 14px; height: 14px; background: #666; padding: 8px; border-left: 1px solid #162237;
	background-image:-webkit-linear-gradient(top,#777,#555);
}
.tag_text_title{
	display: inline-block; margin: 0; width: 250px; white-space: nowrap; text-overflow: ellipsis;
}
.tag_status-1{
/*
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
*/
	
}
.manage_master_container_top {
	float: left;
	margin-right: 15px;
}
.manage_master_container {
	float: left;
	margin-top: 10px;
	margin-right: 15px;
	/*
	top: 361px;
	left: 280px;
	position: fixed;
	*/
	z-index: 1;
	background: #888;
	padding: 15px;
	border-radius: 5px;
}
.manage_master {	
	width: 400px;
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	/*
	background: linear-gradient(to bottom, rgba(68, 68, 68, 0.7) 0%, rgba(128, 128, 128, 0.7) 100%);
	box-shadow: inset rgba(0,0,0,0.6) 0 1px 3px,rgba(255,255,255,0.09) 0 1px 0;
	*/
	color: #1e3966;
	border: 1px solid #777;
	font-family: inherit;
	font-weight: 300;
	border-radius: 5px;
	transition:.5s;
	padding-bottom: 30px;
}
.h5_title_star {
	width: 30px; height: 30px; float: left; margin: -1px 5px 0 5px;
}


#statistics_tables table {
	border-right:0;
	clear:both;
	color:#333;
	margin-bottom:10px;
	width:100%;
}
#statistics_tables th {
	border:0;
	border-bottom:2px solid #555;
	text-align:left;
	padding:4px;
}
#statistics_tables th a {
	display:block;
	padding:2px 4px;
	text-decoration:none;
}
#statistics_tables th a.asc:after {
	content:' ⇣';
}
#statistics_tables th a.desc:after {
	content:' ⇡';
}
#statistics_tables table tr td {
	padding:8px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #ccc;
	font-weight: 400;
}
#statistics_tables table tr:nth-child(even) {
	background:#ccc;
}
#statistics_tables td.actions {
	text-align:center;
	white-space:nowrap;
}
#statistics_tables table td.actions a {
	margin:0px 6px;
	padding: 2px 5px;
}
#statistics_tables tbody tr:hover {
	background: #fff;
}

.event_map_tab_old {
	float: left; text-align: center; width: 150px; height: 80px; border: 1px solid rgba(33,33,33,0.2); background-color: rgba(153, 153, 153, 0.97); margin: 15px auto 0 auto; font-size: 24px; opacity: 0.98; margin-right: 2px; margin-bottom: 2px;
}

.event_map_tab {
	float: left; text-align: center; width: 150px; height: 75px; border: 1px solid #e7e7e7; background-color: #e7e7e7; margin: 15px auto 0 auto; font-size: 24px; opacity: 0.98; margin-right: 2px; margin-bottom: -2px; color: #646464;
}



.event_ondemandmap_tab {
	float: left; text-align: center; width: 150px; height: 20px; border: 1px solid rgba(33,33,33,0.2); background-color: rgba(153, 153, 153, 0.97); margin: -22px auto 0 auto; font-size: 24px; opacity: 0.98; margin-right: 2px; margin-bottom: 2px;
}

.event_festivaldashboard_tab {
	float: left; text-align: center; width: 180px; height: 20px; border: 1px solid rgba(33,33,33,0.2); background-color: rgba(153, 153, 153, 0.97); margin: -22px auto 0 auto; font-size: 16px; opacity: 0.98; margin-right: 2px; margin-bottom: 2px; overflow: hidden;
}

.event_festivaldashboard_tab_active {
	float: left; text-align: center; width: 180px; height: 22px; border: 1px solid rgba(33,33,33,0.2); background-color: #c1c1c1; margin: -22px auto 0 auto; font-size: 16px; margin-right: 2px; margin-bottom: 0px; border-bottom: 0px; overflow: hidden;
}

.event_map_tab_active_old {
	float: left; text-align: center; width: 150px; height: 83px; border: 1px solid rgba(33,33,33,0.2); background-color: #c1c1c1; margin: 15px auto 0 auto; font-size: 24px; margin-right: 2px; margin-bottom: 0px; border-bottom: 0px;
}

.event_map_tab_active {
	float: left; text-align: center; width: 150px; height: 75px; border: 1px solid #e7e7e7; background-color: #fff; margin: 15px auto 0 auto; font-size: 24px; font-weight: 500; margin-right: 2px; margin-bottom: -2px; border-bottom: 0px; color: #f15122; box-shadow: 2px -1px 1px 0px rgba(150,150,150,0.3);
}


.event_ondemandmap_tab_active {
	float: left; text-align: center; width: 150px; height: 22px; border: 1px solid rgba(33,33,33,0.2); background-color: #c1c1c1; margin: -22px auto 0 auto; font-size: 24px; margin-right: 2px; margin-bottom: 0px; border-bottom: 0px;
}

.edit_film_start {
	text-align: left; width: 275px; margin: 0 auto; font-weight: 300;
	list-style-type: circle;
}

.edit_film_start li:hover{
	color: #f15122; font-weight: bold; cursor: pointer;
}

.policy li {
	margin: 4px 0;
}
.policy p {
	margin: 4px 0;
}
.info_square{
	background-color: #4c4c4c;
    color: #fff;
    border-radius: 3px;
    padding: 3px 5px;
    vertical-align: super;
    margin-left: 3px;
    float: none;
    margin-top: 2px;
	display: inline-block;
}

.success_green_bg:after{
	float: right;
	font-size: 24px;
	margin-top: -29px;
	margin-right: -22px;
	content: '\2713 ';
	transition: all 0.5s ease;
	/*background-color: #0a0 !important;*/
	color: #0a0 !important;
}

.transition_1sec{
	transition: all 0.5s ease;
}
.powered_by_festhome{
	transition: 0.5s;
	opacity: 0.55;
}
.powered_by_festhome:hover{
	opacity: 1;
}
	
.login-wrap {		  		  
  margin: 0 auto;
  background:rgba(1,1,1,0.7);
  width: 300px;
  height:500px;
  padding:5px 10px;
	  border-radius:5px;
  display:block;
  overflow: hidden;
/* 	  border: 1px solid #fff; */
/* 	  box-shadow:0px 0px 5px 0px #333; */
}



.scroll-arrow-wrap {		  		  
  margin: 0 auto;
  background:#111;
  width: 60px;
  height:60px;
  padding:10px 10px;
  border-radius:50%;
  display:block;
  box-shadow:0px 0px 5px 0px #333;
}

.scroll-arrow {
  float:left;
  position:relative;
  left:8px;
  top: 25px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 22px 22px 0 22px;
  border-color: #ffffff transparent transparent transparent;
  -webkit-transform:rotate(360deg)
}

.scroll-arrow:after {
  content:'';
  position:absolute;
  top:-25px;
  left:-22px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 22px 22px 0 22px;
  border-color: #111 transparent transparent transparent;
  -webkit-transform:rotate(360deg)
}
		
.scroll-arrow-black {
  float:left;
  position:relative;
  left:8px;
  top: 25px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 22px 22px 0 22px;
  border-color: black transparent transparent transparent;
  -webkit-transform:rotate(360deg)
}

.scroll-arrow-black:after {
  content:'';
  position:absolute;
  top:-25px;
  left:-22px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 22px 22px 0 22px;
  border-color: #fff transparent transparent transparent;
  -webkit-transform:rotate(360deg)
}
		
@-webkit-keyframes arrows {
  0% { top:25px; }
  10% { top:46%; }
  20% { top:25px; }
  30% { top:47%; }
  40% { top:39%; }
  50% { top:47%; }
  60% { top:38%; }
  70% { top:46%; }
  80% { top:25px; }
  90% { top:46%; }
  100% { top:25px; }
  }
  
.scroll-arrow-wrap .scroll-arrow {
  -webkit-animation: arrows 2.8s 0.4s;
  -webkit-animation-delay: 3s;
}

.scroll-arrow-wrap .scroll-arrow-black {
  -webkit-animation: arrows 2.8s 0.4s;
  -webkit-animation-delay: 3s;
}

.animated:hover > .scalebig_home{
     -webkit-transform:scale(1.3);
		transform:scale(1.3);
    
}

.scalebig_home {
		-webkit-transition: all 2.7s ease;
		transition: all 2.7s ease;
}

.appear {
	-webkit-transition: all 0.7s ease;
		transition: all 0.7s ease;
}

.animated:hover > .appear {    
       transform:  translate(0px,-80px)  ;
       -webkit-transform:  translate(0px,-80px)  ;      
}

.hidden {
		opacity:0;
}

.animate {
	 animation: key1 ease 1s;
	 animation-iteration-count: 1;
	 transform-origin: 50% 50%;
	 animation-fill-mode:both; /*when the spec is finished*/
	 -webkit-animation: key1 ease 1s;
	 -webkit-animation-iteration-count: 1;
	 -webkit-transform-origin: 50% 50%;
	 -webkit-animation-fill-mode:both; /*Chrome 16+, Safari 4+*/ 
	 -moz-animation: key1 ease 1s;
	 -moz-animation-iteration-count: 1;
	 -moz-transform-origin: 50% 50%;
	 -moz-animation-fill-mode:both; /*FF 5+*/
	 -o-animation: key1 ease 1s;
	 -o-animation-iteration-count: 1;
	 -o-transform-origin: 50% 50%;
	 -o-animation-fill-mode:both; /*Not implemented yet*/
	 -ms-animation: key1 ease 1s;
	 -ms-animation-iteration-count: 1;
	 -ms-transform-origin: 50% 50%;
	 -ms-animation-fill-mode:both; /*IE 10+*/
}

.animate_slow {
	 animation: key1 ease 1.5s;
	 animation-iteration-count: 1;
	 transform-origin: 50% 50%;
	 animation-fill-mode:both; /*when the spec is finished*/
	 -webkit-animation: key1 ease 1.5s;
	 -webkit-animation-iteration-count: 1;
	 -webkit-transform-origin: 50% 50%;
	 -webkit-animation-fill-mode:both; /*Chrome 16+, Safari 4+*/ 
	 -moz-animation: key1 ease 1.5s;
	 -moz-animation-iteration-count: 1;
	 -moz-transform-origin: 50% 50%;
	 -moz-animation-fill-mode:both; /*FF 5+*/
	 -o-animation: key1 ease 1.5s;
	 -o-animation-iteration-count: 1;
	 -o-transform-origin: 50% 50%;
	 -o-animation-fill-mode:both; /*Not implemented yet*/
	 -ms-animation: key1 ease 1.5s;
	 -ms-animation-iteration-count: 1;
	 -ms-transform-origin: 50% 50%;
	 -ms-animation-fill-mode:both; /*IE 10+*/
}

@keyframes key1{
 0% {
   opacity:0;
   transform:  translate(0px,40px)  ;
 }
 100% {
   opacity:1;
   transform:  translate(0px,0px)  ;
 }
}

@-moz-keyframes key1{
 0% {
   opacity:0;
   -moz-transform:  translate(0px,40px)  ;
 }
 100% {
   opacity:1;
   -moz-transform:  translate(0px,0px)  ;
 }
}

@-webkit-keyframes key1 {
 0% {
   opacity:0;
   -webkit-transform:  translate(0px,40px)  ;
 }
 100% {
   opacity:1;
   -webkit-transform:  translate(0px,0px)  ;
 }
}

@-o-keyframes key1 {
 0% {
   opacity:0;
   -o-transform:  translate(0px,40px)  ;
 }
 100% {
   opacity:1;
   -o-transform:  translate(0px,0px)  ;
 }
}

@-ms-keyframes key1 {
 0% {
   opacity:0;
   -ms-transform:  translate(0px,40px)  ;
 }
 100% {
   opacity:1;
   -ms-transform:  translate(0px,0px)  ;
 }
}

.scalebig:hover {
    -webkit-transform:scale(1.1);
	transform:scale(1.1);
	box-shadow: 1px 1px 10px #333;
}

.scalebig {
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.scalebig_library:hover {
    -webkit-transform:scale(1.05);
	transform:scale(1.05);
/* 	box-shadow: 0px 0px 7px 1px #646464; */
}
.scalebig_library {
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

.animate_sidewise_right{
	animation: key2 ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode:both; /*when the spec is finished*/
    -webkit-animation: key2 ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode:both; /*Chrome 16+, Safari 4+*/ 
    -moz-animation: key2 ease 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode:both; /*FF 5+*/
    -o-animation: key2 ease 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode:both; /*Not implemented yet*/
    -ms-animation: key2 ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode:both; /*IE 10+*/
}

@keyframes key2{
 0% {
   opacity:0;
   transform:  translate(500px,0px)  ;
 }
 100% {
   opacity:1;
   transform:  translate(0px,0px)  ;
 }
}

@-moz-keyframes key2{
 0% {
   opacity:0;
   -moz-transform:  translate(500px,0px)  ;
 }
 100% {
   opacity:1;
   -moz-transform:  translate(0px,0px)  ;
 }
}

@-webkit-keyframes key2 {
 0% {
   opacity:0;
   -webkit-transform:  translate(500px,0px)  ;
 }
 100% {
   opacity:1;
   -webkit-transform:  translate(0px,0px)  ;
 }
}

@-o-keyframes key2 {
 0% {
   opacity:0;
   -o-transform:  translate(500px,0px)  ;
 }
 100% {
   opacity:1;
   -o-transform:  translate(0px,0px)  ;
 }
}

@-ms-keyframes key2 {
 0% {
   opacity:0;
   -ms-transform:  translate(500px,0px)  ;
 }
 100% {
   opacity:1;
   -ms-transform:  translate(0px,0px)  ;
 }
}

.animate_sidewise_left{
	animation: key3 ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode:both; /*when the spec is finished*/
    -webkit-animation: key3 ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode:both; /*Chrome 16+, Safari 4+*/ 
    -moz-animation: key3 ease 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode:both; /*FF 5+*/
    -o-animation: key3 ease 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode:both; /*Not implemented yet*/
    -ms-animation: key3 ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode:both; /*IE 10+*/
}

@keyframes key3{
 0% {
   opacity:0;
   transform:  translate(-500px,0px)  ;
 }
 100% {
   opacity:1;
   transform:  translate(0px,0px)  ;
 }
}

@-moz-keyframes key3{
 0% {
   opacity:0;
   -moz-transform:  translate(-500px,0px)  ;
 }
 100% {
   opacity:1;
   -moz-transform:  translate(0px,0px)  ;
 }
}

@-webkit-keyframes key3 {
 0% {
   opacity:0;
   -webkit-transform:  translate(-500px,0px)  ;
 }
 100% {
   opacity:1;
   -webkit-transform:  translate(0px,0px)  ;
 }
}

@-o-keyframes key3 {
 0% {
   opacity:0;
   -o-transform:  translate(-500px,0px)  ;
 }
 100% {
   opacity:1;
   -o-transform:  translate(0px,0px)  ;
 }
}

@-ms-keyframes key3 {
 0% {
   opacity:0;
   -ms-transform:  translate(-500px,0px)  ;
 }
 100% {
   opacity:1;
   -ms-transform:  translate(0px,0px)  ;
 }
}

.animate_rotate{
	animation: key4 ease 2s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode:both; /*when the spec is finished*/
    -webkit-animation: key4 ease 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode:both; /*Chrome 16+, Safari 4+*/ 
    -moz-animation: key4 ease 2s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode:both; /*FF 5+*/
    -o-animation: key4 ease 2s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode:both; /*Not implemented yet*/
    -ms-animation: key4 ease 2s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode:both; /*IE 10+*/
}

@keyframes key4{
 0% {
   transform:  rotateY(0deg)  ;
 }     

 100% {
   transform:  rotateY(-360deg)  ;
 }
}

@-moz-keyframes key4{
 0% {
   -moz-transform:  rotateY(0deg)  ;
 }

 
 100% {
   -moz-transform:  rotateY(-360deg)  ;
 }
}

@-webkit-keyframes key4 {
 0% {
   -webkit-transform:  rotateY(0deg)  ;
 }
 100% {
   -webkit-transform:  rotateY(-360deg)  ;
 }
}

@-o-keyframes key4 {
 0% {
   -o-transform:  rotateY(0deg)  ;
 }
 100% {
   -o-transform:  rotateY(-360deg)  ;
 }
}

@-ms-keyframes key4 {
 0% {
   -ms-transform:  rotateY(0deg)  ;
 }
 100% {
   -ms-transform:  rotateY(-360deg)  ;
 }
}

.romboide_left {
	clear: both;
	height: 100%; 
	width: 40%; 
	background-color: #fff;
/*
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-ms-transform: skew(20deg);
	-o-transform: skew(20deg);
	transform: skew(20deg);
*/
}

.strike_cross {
    position: relative;
    display: inline-block;
}
.strike_cross::before, .strike_cross::after {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}
.strike_cross::before {
    border-bottom: 2px solid red;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}
.strike_cross::after {
    border-bottom: 2px solid red;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg);
}