  

/***************
*** GENERAL 
***************/

body{
	color:white;
	background: url(https://board.ericsports.net/images/er1cBackground.png) darkgray;
	background-position: top left;
	background-size: auto auto;
	background-repeat: no-repeat;
	font-family: Arial;
	overflow:hidden;
}

body::before{
	content: '';
	display:block;
	width:11vw;
	height:11vw;
	background-size: 11vw auto;
	position:absolute;
	top:40px;
	right:40px;
}

body.fcb::before{
	background-image: url(../images/fcb.png);
	background-repeat:no-repeat;
	background-position:center;
}

body.fcbescola::before{
	width:14vw;
	height:14vw;
	background-size: 14vw auto;
	background-image: url(../images/fcbescola_logo.png);
	background-repeat:no-repeat;
	background-position:center;
}

body.psg::before{
	background-image: url(../images/psg_logo.png);
	background-repeat:no-repeat;
	background-position:center;
}

body.rna::before{
	width:14vw;
	height:14vw;
	background-size: 14vw auto;
	background-image: url(../images/rafanadalacademy.png);
	background-repeat:no-repeat;
	background-position:center;
}

#general{
	overflow:hidden;
}

textarea{
	font-family: inherit;
}

fieldset{
	border:none;
}

ul{
	list-style-type:none;
}

.truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.clear{
	clear:both;
}

label.general_label{
	float:left;
}

input.copy_input{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

input.general_input{
	color:#333;
	float:right;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

select.general_input{
	border:none;
}

textarea.general_input{
	resize:none;
}

#logincontainer label{
	display:inline-block;
}

ul.login_form li{
	overflow:hidden;
}

ul.login_form li label{
	float:left;
}

ul.login_form li input, ul.login_form li select{
	float:right;
}

.password_toggle{
	background-color:white;
	background-position:center center;
	background-repeat:no-repeat;
	float:right;
	border: 1px solid lightgray;
}

.password_toggle.pin_code{
	background-image: url(../images/password_pin.png);
}

.password_toggle.text{
	background-image: url(../images/password_text.png);
}

#trial_form_container label{
	display:inline-block;
}

#trial_form_container{
	position: absolute;
}

#trial_form_container form{
	overflow:hidden;
}

#trial_activated_container{
	position:absolute;
}

#outdated_form_container{
	position:absolute;
}

#menuprinc{
	position:absolute;
}

#list_analysis{
	position:absolute;
}

#event_creation, #configuration_frame, .generic_user_control{
	position:absolute;
}

#configuration_frame{
	overflow:hidden;
}

#event_form{	
	position:absolute;
}

.relative{
	position:relative;
}

.cancel{
	float:right;
}

.tick{
	float:right;
}

.next_trigger{
	float:right;	
}

.prev_trigger{
	float:left;	
}

.add_team{
	float:left;	
}

.show{
	float:left;	
}

.undo{
	float:left;	
}

.continue{
	float:left;	
}

.delete{
	float:left;	
}

.training_mode{
	float:left;	
}

.all_types{
	background: url(../images/all_types.png), rgba(36,36,36,1);
}

.all_types:not(.disabled):hover, .all_types:not(.disabled).option_active{
	background-color: rgba(236,146,82,1);
}

.doc_type{
	background: url(../images/licenses.png), rgba(36,36,36,1);
}

.doc_type:not(.disabled):hover, .doc_type:not(.disabled).option_active{
	background-color: rgba(236,146,82,1);
}

.image_type{
	background: url(../images/image_type.png), rgba(36,36,36,1);
}

.image_type:not(.disabled):hover, .image_type:not(.disabled).option_active{
	background-color: rgba(236,146,82,1);
}

.video_type{
	background: url(../images/video_type.png), rgba(36,36,36,1);
}

.video_type:not(.disabled):hover, .video_type:not(.disabled).option_active{
	background-color: rgba(236,146,82,1);
}

.user_single{
	background: url(../images/user_single.png), rgba(36,36,36,1);
}

.user_group{
	background: url(../images/user_group.png), rgba(36,36,36,1);
}

.user_group:not(.disabled):hover, .user_single:not(.disabled):hover{
	background-color: rgba(57,106,179,1);
}

.cancel{
	background-image: url(../images/cross.png);
	background-color: rgba(36,36,36,1)}

.cancel:not(.disabled):hover{
	background-color: rgba(57,106,179,1);
	background-image: url(../images/delete.png);
}

.tick{
	background: url(../images/tickok.png), rgba(36,36,36,1);
}

.tick:not(.disabled):hover{
	background: url(../images/tickokwhite.png), rgba(57,106,179,1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.grant_permission{
	background: url(../images/permission_grant.png), rgba(36,36,36,1);
}

.unselect_permission{
	background: url(../images/permission_unselect.png), rgba(36,36,36,1);
}

.deny_permission{
	background: url(../images/permission_deny.png), rgba(36,36,36,1);
}

.grant_permission:not(.disabled):hover, .unselect_permission:not(.disabled):hover, .deny_permission:not(.disabled):hover{
	background-color: rgba(57,106,179,1);
	cursor:pointer;
}

.download{
	background: url(../images/download.png), rgba(36,36,36,1);
}

.download:not(.disabled):hover{
	background-color: rgba(57,106,179,1);
	cursor:pointer;
}

.share{
	background: url(../images/world_sharing.png), rgba(36,36,36,1);
}

.share:not(.disabled):hover{
	background-color: rgba(57,106,179,1);
	cursor:pointer;
}

.edit, .icon_edit{
	background-image: url(../images/edit.png);
}

.tick_white{
	background-image: url(../images/tick.png);
}

.edit_drawing_mode{
	background-image: url(../images/edit.png); 
	background-color: rgba(36,36,36,1);
}

.url_link{
	background-image: url(../images/url_link.png); 
	background-color: rgba(36,36,36,1);
}

.url_link:not(.disabled):hover{
	background-color: rgba(57,106,179,1);
	cursor:pointer;
}

.edit_drawing_mode:not(.disabled):hover{
	background-color: rgba(57,106,179,1);
	cursor:pointer;
}

.next_trigger, .play_state{
	background: url(../images/arrow.png), rgba(36,36,36,1);
}

.pause_state{
	background: url(../images/pause.png), rgba(36,36,36,1);
}

.arrow_down{
	background: url(../images/arrow_down.png), rgba(36,36,36,1);
}

.arrow_up{
	background: url(../images/arrow_up.png), rgba(36,36,36,1);
}

.rwd{
	background: url(../images/rwd.png), rgba(36,36,36,1);
}

.fwd{
	background: url(../images/continue.png), rgba(36,36,36,1);
}

.time_fwd{
	background-image: url(../images/time_fwd.png);
	background-color: rgba(36,36,36,1);
}

.time_rwd{
	background-image: url(../images/time_rwd.png);
	background-color: rgba(36,36,36,1);
}

.time_fwd_plus{
	background-image: url(../images/time_fwd_plus.png);
	background-color: rgba(36,36,36,1);
}

.time_rwd_plus{
	background-image: url(../images/time_rwd_plus.png);
	background-color: rgba(36,36,36,1);
}

.next_trigger:not(.disabled):hover, .play_state:not(.disabled):hover{
	background: url(../images/arrow.png), rgba(57,106,179,1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.pause_state:not(.disabled):hover{
	background: url(../images/pause.png), rgba(57,106,179,1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.prev_trigger{
	background: url(../images/arrow-left.png), rgba(36,36,36,1);
}

.prev_trigger:not(.disabled):hover{
	background: url(../images/arrow-left.png), rgba(57,106,179,1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.add_team{
	background: url(../images/add.png), rgba(36,36,36,1);
}

.add_team:not(.disabled):hover{
	background: url(../images/add.png), rgba(57,106,179,1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.show{
	background: url(../images/show.png), rgba(36,36,36,1);
}

.show:not(.disabled):hover{
	background: url(../images/show.png), rgba(57,106,179,1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.undo{
	background: url(../images/undo.png), rgba(36,36,36,1);
}

.undo:not(.disabled):hover{
	background: url(../images/undo.png), rgba(57,106,179,1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.continue{
	background: url(../images/continue.png), rgba(36,36,36,1);
}

.continue:not(.disabled):hover{
	background: url(../images/continue.png), rgba(57,106,179,1); 
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.delete{
	background: url(../images/delete.png), rgba(36,36,36,1);
}

.delete:not(.disabled):hover{
	background: url(../images/delete.png), rgba(57,106,179,1); 
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.training_mode{
	background: url(../images/trainingmode.png), rgba(36,36,36,1);
}

.training_mode:not(.disabled):hover{
	background: url(../images/trainingmode.png), rgba(57,106,179,1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.menuprinc .analysis, .menuprinc .laboratory, .menuprinc .report, .menuprinc .configuration, .menuprinc li{
	background-repeat: no-repeat;
}

.menuprinc .analysis, .analysis_title_img{
	background-image: url(../images/events.png);
}

.menuprinc .laboratory, .laboratory_title_img{
	background-image: url(../images/laboratory.png);
}

.menuprinc .report, .report_title_img{
	background-image: url(../images/reports.png);
}

.menuprinc .configuration, .configuration_title_img{
	background-image: url(../images/configuration.png);
}

.menuprinc .gm{
	background-image: url(../images/key.png);
}

.menuprinc .gm_players{
	background-image: url(../images/user_group.png);
}

.menuprinc .gm_coaches{
	background-image: url(../images/game_scheme.png);
}

.menuprinc .gm_teams{
	background-image: url(../images/team_icon.png);
}

.er1cheader img{
	display:none;
}

.product_logo{
	float:left;
	background-image: url(https://board.ericsports.net/images/logoEr1c.png);
	background-repeat: no-repeat;
}

.er1cheader{
	background-color: rgba(42, 105, 160, 0.8);
}

.er1cheader .headeredition{
	float:right;
}

.er1cheader .xlogout, .xlogout{
	position:absolute;
	border-style: solid;
	border-color: white;
	cursor:pointer;
	background: url(../images/delete.png), rgba(36,36,36,1);
	background-repeat: no-repeat;
	background-position: center center;
}

.er1cheader .xlogout:active{
	background-color:rgba(168,12,25,1);
}

.analysis_screen .xlogout, .laboratory_screen .xlogout{
	z-index:15;
}

.classicblack, .classicred{
	border-style:solid;
	border-color:white;
}

.classicblack{
	background-color: rgba(36,36,36,1);
}

.classicred{
	background-color: rgba(168,12,25,1);
}

.button.classicblack:not(.disabled):hover, .square_button.classicblack:not(.disabled):hover, .circle_button.classicblack:not(.disabled):hover{
	background-color: rgba(57,106,179,1);
}

.classicblack.disabled{
	opacity:0.6;
}

.disabled{
	opacity:0.6;
}

.disabled:hover{
	cursor:default !important;
}

.classicblack.enabled:hover{
	background-color: rgba(57,106,179,1);
	cursor:pointer;
}

.classicblack.enabled:active{
	background-color: rgba(168,12,25,1);
}

.menuprinc li{
	border-color:white;
	border-style:solid;
    text-align: center;
}

.classicmenu, .classic_alert{
	border-style: solid;
	border-color: white;
	box-shadow: 0 0 15px black;
	background: rgba(80,80,80,0.85);
}

.classic_alert{
	background: rgba(142,142,142,1);
}

.blueheader{
	background-color: rgba(42, 105, 160, 0.8);
	position:relative;
}

.blacklist{
	background: rgba(36,36,36,1);
	box-shadow: 0 0 5px black inset;
}

.inputtext{
	display:block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border:none;
}

.button{
	text-align:center;
	display:inline-block;
	position:relative;
}

.left{
	float:left;
}

.centered{
	margin:0 auto;
	display:block;
}

.right{
	float:right;
}

.fullwidth{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.textcenter{
	text-align:center;
}

.option_items li{
	text-align:center;
}

.button_img{
	border-style: solid;
	border-color: white;
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
}

.team_visitor_list{
	float:right;
}

.team_visitor_list ul, .team_local_list ul{
	overflow: hidden;
}

.team_local_list{
	float:left;
}

.players_visitor_list{
	float:right;
}

.players_visitor_list ul, .players_local_list ul{
	overflow: hidden;
}

.players_local_list{
	float:left;
}

.team_local_img .team_img_floater, .general_img_floater{
	float:left;
}

.team_visitor_img .team_img_floater{
	float:right;
}

.team_local_img .team_img_container, .team_visitor_img .team_img_container, .general_img_container{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.team_visitor_img img{
	float:right;
}

.team_local_img img{
	float:left;
}

.team_visitor_img{
	float:right;
	position:relative;
}

.team_local_img{
	float:left;
	position:relative;
}

#event_form_local_called_players_counter, #event_form_visitor_called_players_counter{
	position:absolute;
	bottom:0;
}

#event_form_local_called_players_counter{
	right:0;
}

#event_form_visitor_called_players_counter{
	left:0;
}

.team_local_img .team_name{
	float:left;
}

.team_visitor_img .team_name{
	float:right;
}

.square_button, .circle_button, .gm_square_button, .gm_circle_button{
	border-style:solid;
	border-color:white;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	text-align: center;
}

.square_button:not(.disabled):hover, .circle_button:not(.disabled):hover{
	cursor:pointer;
}

.desktop_icon{
	background-image: url(../images/desktop.png);
}

#step_container{
	overflow:hidden;
	position:relative;
}

.bottomleft, .bottomright{
	position:absolute;
}

.step{
	float:left;
	position:relative;
}

label.event_properties{
	text-align:right;
	display:inline-block;
	vertical-align: top;
}

input.event_properties, select.input_properties{
	box-sizing:border-box;
}

textarea.event_properties{
	vertical-align:top;
}

.form_ul>li{
	float:left;
}

.form_ul>li .referees_list_input_container, .form_ul>li .assistants_list_input_container{
	display:inline-block;
	overflow:hidden;
}

.form_ul>li #referees_list_input_wrapper, .form_ul>li #assistants_list_input_wrapper{
	float:left;
	position:relative;
}

.form_ul>li ul.referees_list_controls, .form_ul>li ul.assistants_list_controls{
	float:right;
}

.form_ul>li ul.referees_list_controls li, .form_ul>li ul.assistants_list_controls li{
	display:block;
	float:none;
}

.team_list li{
	text-align:center;
	overflow:hidden;
	border-color: rgba(184,230,255,1);
	border-style:solid;
}

.team_list li.desktop{
	border-color: rgba(255,238,184,1);
}

.team_list li.cloud{
	border-color: rgba(184,230,255,1);
}

.team_list li:hover{ 
	background-color: rgba(255,255,255,0.3);
}

.team_list li.active{
	background: rgba(168,12,25,1);
}

.thumb_team_img_floater{
	float:left;
}

.thumb_team_img_container{
	display:table-cell;
	vertical-align:middle;
}

.player_list li{
	float:left;
	cursor:pointer;
}

.player_list:not(.not_callable) li{
	background-image: url(../images/empty_circle.png);
	background-repeat:no-repeat;
}

.player_list li.called_player{
	background-color: rgba(9,76,135,0.5);
	background-image: url(../images/filled_circle.png);
}

.player_list li:hover{
	background-color: rgba(255,255,255,0.3);
}

.player_list li img{
	vertical-align:middle;
}

#media_list_management li{
	border-color: rgba(255,238,184,1);
	border-style: solid;
}

#media_list_management li.cloud{
	border-color: rgba(184,230,255,1);
}

#media_list_management li.desktop{
	border-color: rgba(255,238,184,1);
}

#media_list_management li[data-type="document"] .general_img_container img{
	display:none;
}

#media_list_management li[data-type="document"] .general_img_container::before{
	content: '';
	width:100%;
	height:100%;
	display:inline-block;
	background-image: url(../images/licenses.png);
	background-repeat:no-repeat;
	background-position: center;
	background-size:auto 70%;
}

.player_list li .player_dorsal{
	display:block;
}

.player_list li .player_name{
	display:block;
	font-weight:bold;
}

.player_list li .player_position{
	display:block;
}

.player_img_container{
	overflow:hidden;
	float:left;
	text-align:center;
}

.list_events li{
	text-align:center;
}

.list_events li .competition{
	text-align:center;
	display:block;
}

.list_events li.active, .list_events li:hover{
	background: rgba(255,255,255,0.3);
}

.list_analysis_event{
	overflow:hidden;
}

.list_analysis_event li{
	text-align:center;
	overflow:hidden;
}

.list_analysis_event li:hover{
	background-color: rgba(255,255,255,0.3);
}

.list_analysis_event li.active{
	background: rgba(168,12,25,1);
}

.list_analysis_event li .title{
	font-weight:bold;
	display:block;
}

.list_analysis_event li .author, .list_analysis_event li .action_count{
	float:left;
}

.list_analysis_event li .time, .list_analysis_event li .template_name{
	float:right;
}

.list_analysis_event li .action_count{
	clear:left;
}

.list_analysis_event li .template_name{
	clear:right;
}

.event_title{
	overflow:hidden;
	color:black;
}

.event_title{
	background: rgba(255,238,184,1);
}

.desktop .event_title{
	background: rgba(255,238,184,1) !important;
}

.cloud .event_title{
	background: rgba(184,230,255,1);
}

.mobile .event_title{
	background-color: rgba(131,219,123,1);
}

.local_team_event, .visitor_team_event{
	font-weight:bold;
}

.local_team_event{
	float:left;
}

.visitor_team_event{
	float:right;
}

.local_team_event_img_container img, .visitor_team_event_img_container img{
	max-width:100%;
	max-height:100%;
}

.local_team_event_img_container{
	float:left;
}

.visitor_team_event_img_container{
	float:right;
}

.analysis_count{
	display:block;
}

.analysis_count{
	text-align: right;
}

.team_list_management, .general_list{
	overflow:hidden;
}

.team_list_management li, .general_list li{
	float:left;
}

.team_list_management li{
	border-style: solid;
	border-color: rgba(255,238,184,1);
	position:relative;
}

.team_list_management li:hover, .general_list li:hover{
	background-color: rgba(255,255,255,0.3);
}

.team_list_management li.active, .general_list li:active{
	background: rgba(168,12,25,1);
}

.team_list_management li .team_list_img{
	display:block;
}

.team_list_img_floater{
	float:left;
}

.team_list_management li .team_list_img_container{
	display:table-cell;
	vertical-align:middle;
}

.team_list_management li .team_list_name{
	display:block;
}

.team_list_management li span, .general_list li span{
	display:block;
}

.team_list_management li.desktop{
	border-color: rgba(255,238,184,1);
}

.team_list_management li.cloud{
	border-color: rgba(184,230,255,1);
}

.team_manage_info .team_manage_attr{
	float:left;
}

.team_manage_info .team_manage_attr li{
	float:left;
}

.team_manage_info .team_manage_attr li .team_label{
	display:inline-block;
}

.team_manage_info .team_manage_attr li .team_val{
	font-weight:bold;
	display:inline-block;
}

.team_manage_info .team_manage_attr li span{
	vertical-align: bottom;
}

.team_manage_info .team_manage_attr li input{
	border: none;
	color:#333;
}

.team_logo_container{
	text-align:center;
	float:left;
}

.edit_player_input{
	border: none;
}

.team_logo_container .team_img_container{
	display:table-cell;
	vertical-align:middle;
}

.bottom_buttons{
	overflow:hidden;
}

.active{
	background-color:rgba(168,12,25,1) !important;
}

.player_sheet_form{
	overflow:hidden;	
}

a#edit_player{
	clear: both;
}

.player_sheet_form label{
	display:inline-block;
}	

.player_sheet_form li.player_photo_container{
	text-align:center;
	float:left;
}

#concept_template_preview{
	float:right;
}

.concept_template_preview_left{
	float:left;
}

.concept_template_preview_right{
	float:right;
}

.concept_templates_list_management li{
	border-color: rgba(255,238,184,1);
	border-style: solid;
}

.concept_templates_list_management li.cloud{
	border-color: rgba(184,230,255,1);
}

.concept_templates_list_management li.mobile{
	border-color: rgba(131,219,123,1);
}

.icon.hidden, .hidden:not([data-page]){
	display:none !important;
}

.hidden{
	display:none;
}

.shown{
	display:block;
}

.game_field_img{
	display:block;
	position:absolute;
}

.button_control_panel{
	float:left;
}

#btn_manage_concept.concept_edition{
	position:absolute;	
}

#btn_manage_concept{
	position:static;
}

.concept_template_form_ul{
	overflow:hidden;
}

.concept_template_form_ul li{
	overflow:hidden;
	clear:both;
}

.concept_template_form_ul li label.concept_template_properties{
	display:inline-block;
	font-weight:bold;
}

.concept_template_form_ul li input.concept_template_properties, .concept_template_form_ul li select.concept_template_properties{
	float:right;
	border:none;
}

.concept_template_form_ul li.small{
	float:left;
	clear:none;
}

.concept_template_form_ul li.small input.concept_template_properties{
	float:left;
}

.concept_template_form_ul li.small label.concept_template_properties{
	float:left;
}

#player_list_container, #event_list_container{
	z-index:1;
	position:absolute; 
	overflow:hidden;
}

#player_list_scroller, #event_list_scroller{
	z-index:1;
	position:absolute; 
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.dropdown_menu_container{
	position:relative;
	background:#474747;
	overflow:hidden;
}

.dropdown_menu_container #analysis_menu{
	float:left;	
}

.dropdown_menu_container #analysis_menu li, .expandable_menu li, .option_menu li{
	border-color:white;
	border-style:solid;
	text-align:center;
	float:left;
}

.dropdown_button{
	display:block;
	float:right;
	border-style:solid;
	border-color:white;
	background: url(../images/dropdown.png), rgba(36,36,36,1); 
	background-repeat:no-repeat;
	background-position:center center;
}

.dropdown_button.dropdown_active{
	background: url(../images/dropdown_reverse.png), rgba(168,12,25,1);
	background-repeat:no-repeat;
	background-position:center center;
}

.dropdown_button:hover{
	background: url(../images/dropdown.png), rgba(57,106,179,1);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.menuactive{
	background: rgba(236,146,82,1);
	background-repeat:no-repeat;
	background-position:center center;
}

.players_in_field{
	overflow:hidden;
}

.players_in_field li span.player_field_dorsal{
	text-align:center;
	display:block;
}

.players_in_field li span.action_count{
	display:block;
	position:absolute;
}

#players_in_field_local{
	float:left;
}

#players_in_field_visitor{
	float:right;
}

.players_in_field li{
	position:relative;
}

#players_in_field_local.players_in_field li{
	border-color: #64c3de;
	border-style:solid;
	float:left;
}

#players_in_field_visitor.players_in_field li{
	border-color:orange;
	border-style: solid;
	float:right;
}

#players_in_field_container{
	background-position:center center;
	background-repeat: no-repeat;
}

.soccer #players_in_field_container{
	background-image: url(../images/sport_fields/soccer_field.png);
	background-color: green;
}

.handball #players_in_field_container{
	background-image: url(../images/sport_fields/handball_field.png);
	background-color: orange;
}

.basket #players_in_field_container{
	background-image: url(../images/sport_fields/basket_field.png);
	background-color: #a59061;
}

.rugby #players_in_field_container{
	background: url(../images/sport_fields/rugby_field.png);
	background-color: green;
}

.cloud_disc #players_in_field_container{
	background:transparent;
}

.med1c #players_in_field_container{
	background: url(../images/medic.png);
	background-repeat:no-repeat; 
	background-position:center center;
	background-color: #346D8A;
}

#crono_container{
	z-index: 9999;
	background: rgba(42, 105, 160, 0.7);
}

.chrono_ms{
	font-size:60%;
	display:none;
}
	
#crono_container:hover, #crono_container.crono_active:hover{
	opacity:1;
}

#crono_container.crono_active{
	opacity:1;
}

#crono_trigger{
	border-style: solid;
	border-color: white;
	text-align:center;
	display:inline-block;
}

#crono{
	position: absolute;
	width: 100%;
	text-align: center;
}

#crono_local_team{
	float:left;
}

#crono_visitor_team{
	float:right;
}

#crono_local_team .crono_team_img{
	float:left;
}

#crono_visitor_team .crono_team_img{
	float:right;
}

#crono_local_team .crono_team_name{
	float:right;
}

#crono_visitor_team .crono_team_name{
	float:left;
}

#modify-intime, #modify-outtime{
	border-style: solid;
	border-color: white;
	text-align:center;
	background: rgba(0,0,0,0.4);
	display:inline-block;
	cursor: pointer;
}

#modify-intime:hover, #modify-outtime:hover{
	background: rgba(73,152,209, 0.3);
}

#button_block_panel{
	background: rgba(0,0,0, 0.3);
	position:absolute;
	z-index:10;
}

.vjs-controls{
	opacity: 1 !important;
	visibility:visible !important;
}

.vjs-controls.vjs-fade-in,.vjs-controls.vjs-fade-out {
    visibility: visible !important;
    opacity: 1 !important;
    transition-duration: 0s!important;
}

.vjs-fullscreen-control{
	display:none;
}

.vjs-default-skin .vjs-progress-control {
	display: block !important;
}

.action_buttons_container li{
	float: left;
}

.action_buttons_container li:last-of-type{
	float: right;
}

.search_trigger{
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	display: block;
}

.search_trigger:hover{
	opacity: 0.7;
	cursor: pointer;
}

.search_input_container input[type="text"]{
	background: rgba(255,255,255,0.2);
	border: none;
	color: white;
}

.filter_active{
	background: #693fb7 !important;
}

.slides_filter{
	cursor: pointer;
	float: right;
}

.slides_filter.slides_active{
	color: orange;
}

.note_textarea{
	color: #333;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#analysis_menu_expanded{
	display:none;
}

#analysis_menu_expanded ul{
	overflow: hidden;
}

#add_to_report_container{
	display: none;
}

#add_to_report_container ul li{
	display: block;
}

#report_title{
	overflow: hidden;
}

.report_title_container .icon{
	cursor:pointer;
}

.report_title[contenteditable="true"]{
	border-color:rgba(255,255,255,0.5);
	border-style: solid;
}

#report_title .report_author{
	float: left;
}

#report_title .report_duration{
	float: right;
}

#list_slides{
	position:relative;
}

.slide_inner_container{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#list_slides_thumb ul{
	overflow: hidden;
}

#list_slides_thumb ul li{
	position: relative;
	box-shadow: 0 0 5px black;
	background: white;
	color: white;
	border-style: solid;
	border-color:gray;
	background: rgba(100, 100, 100, 0.7);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden;
}

#list_slides_thumb ul li span.slide_count{
	position: absolute;
}

#list_slides_thumb ul .li{
	background: white;
	box-shadow: 0 0 5px black;
	color: white;
	border: 1px solid gray;
	
	background: -moz-linear-gradient(top,  rgba(125,126,125,0.5) 0%, rgba(14,14,14,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,0.5)), color-stop(100%,rgba(14,14,14,0.7)));
	background: -webkit-linear-gradient(top,  rgba(125,126,125,0.5) 0%,rgba(14,14,14,0.7) 100%);
	background: -o-linear-gradient(top,  rgba(125,126,125,0.5) 0%,rgba(14,14,14,0.7) 100%);
	background: -ms-linear-gradient(top,  rgba(125,126,125,0.5) 0%,rgba(14,14,14,0.7) 100%);
	background: linear-gradient(to bottom,  rgba(125,126,125,0.5) 0%,rgba(14,14,14,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#807d7e7d', endColorstr='#b30e0e0e',GradientType=0 );
}

#list_slides_thumb ul li.slide_active{
	background: rgba(161, 75, 73, 0.5);
}

#list_slides_thumb ul li:hover{
	opacity: 0.8;
	cursor: pointer;	
}

#list_slides_thumb ul li span.slide_title{
	text-align: center;
	display: block;
}

#list_slides_thumb ul li span.slide_comment{
	text-align: center;
	position: absolute;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#list_slides_thumb ul li p.slide_image{
	text-align: center;
	position: absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#list_slides_thumb ul li p.slide_content{
	overflow: hidden;
}

*[contenteditable]:focus, .editing_content{
	outline-style:solid;
	outline-color: rgba(255,255,255,0.3)
}

#list_slides_thumb ul li p.slide_image img{
	vertical-align: middle;
}

#list_slides ul li p.slide_content span.child{
	display:inline-block;
	width:100%;
	height:100%;
}

#list_slides ul li p.slide_content span[contenteditable]:focus{
	outline-style: solid;
	outline-color: transparent;
}

#list_slides_thumb ul li p.slide_chapter{
	text-align: center;
	display: table;
}

#list_slides_thumb ul li p.slide_chapter span{
	vertical-align: middle;
	word-break: break-word;
	display: table-cell;
}

#list_slides ul.showable_slides li{
	position: relative;
}

#list_slides ul li span.slide_title, #list_slides ul li input[type="text"].slide_title{
	text-align:center;
	display: block;
	position: absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#list_slides ul li span.slide_comment, #list_slides ul li input[type="text"].slide_comment{
	text-align: center;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: absolute;
}

#list_slides ul li input[type="text"].slide_comment, #list_slides ul li input[type="text"].slide_title{
	background: rgba(255,255,255,0.5);
}

#list_slides ul li img.slide_image{
	border-style:solid;
	display: block;
	border-color:gray;
}

#list_slides ul li p.slide_content, #list_slides ul li textarea.slide_content{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#list_slides ul li p.slide_chapter, #list_slides ul li input[type="text"].slide_chapter{
	text-align: center;
	position: absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: table;
}

#list_slides ul li p.slide_chapter span{
	display: table-cell;
	vertical-align: middle;
	word-break: break-word;
}

#list_slides ul li p.slide_image img{
	vertical-align: middle;
}

#list_slides ul li p.slide_image{
	text-align: center;
	position: absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#report_tools{
	border-style: solid;
	border-color: white;
	overflow:hidden;
}

#report_tools li{
	background-repeat:no-repeat;
	background-position: center;
}

#report_tools li#btn_new_slide{
	background-image: url(../images/slide_new.png);
}

#report_tools li#btn_delete_slide{
	background-image: url(../images/slide_delete.png);
}

#report_tools li#btn_duplicate_slide{
	background-image: url(../images/slide_duplicate.png);
}

#report_tools li#btn_change_slide_times{
	background-image: url(../images/slide_duration.png);
}

#report_tools li#btn_change_slide_media{
	background-image: url(../images/slide_change_media.png);
}

#report_tools li#btn_save_slide_changes{
	background-image: url(../images/slide_save.png);
}

#report_tools li#btn_save_all_changes{
	background-image: url(../images/slide_save_all.png);
}

#videoplayers{
	position: absolute;
}

.list_full_reports li{
	overflow: hidden;
}

.list_full_reports li:hover{
	background-color: rgba(255,255,255,0.3);
}

.list_full_reports li span.title{
	text-align: center;
	font-weight: bold;
	display: block;
	clear: both;
	box-sizing:border-box;
	padding-right:20px !important;
	padding-left:20px !important;
	position:relative;
	color: rgba(36,36,36,1);
}


.list_full_reports li.shared_item span.title::before{
	content: '\f1e0';
	font-family: FontAwesome;
	color:#242424;
	position:absolute;
	left:5px;
}

.list_full_reports li.seen_not span.title:after, .list_full_reports li.seen_started span.title:after, .list_full_reports li.seen_completed span.title:after{
	content: '';
	position:absolute;
	border-style: solid;
	border-color: rgba(42,105,160,1);
	background-color: transparent;
}

.list_full_reports li.seen_started span.title:after{
	background: -moz-linear-gradient(left,  rgba(42,105,160,1) 0%, rgba(42,105,160,1) 49%, rgba(42,105,160,0) 50%, rgba(42,105,160,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(42,105,160,1)), color-stop(49%,rgba(42,105,160,1)), color-stop(50%,rgba(42,105,160,0)), color-stop(100%,rgba(42,105,160,0)));
	background: -webkit-linear-gradient(left,  rgba(42,105,160,1) 0%,rgba(42,105,160,1) 49%,rgba(42,105,160,0) 50%,rgba(42,105,160,0) 100%);
	background: -o-linear-gradient(left,  rgba(42,105,160,1) 0%,rgba(42,105,160,1) 49%,rgba(42,105,160,0) 50%,rgba(42,105,160,0) 100%);
	background: -ms-linear-gradient(left,  rgba(42,105,160,1) 0%,rgba(42,105,160,1) 49%,rgba(42,105,160,0) 50%,rgba(42,105,160,0) 100%);
	background: linear-gradient(to right,  rgba(42,105,160,1) 0%,rgba(42,105,160,1) 49%,rgba(42,105,160,0) 50%,rgba(42,105,160,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.list_full_reports li.seen_completed span.title:after{
	background-color: rgba(42,105,160,1);
}

.list_full_reports li span.time, .list_full_reports li span.author{
	display: block;	
}

.list_full_reports li.desktop span.title{
	background-color: rgba(255,238,184,1);
}

.list_full_reports li.cloud span.title{
	background-color: rgba(184,230,255,1);
}

.list_full_reports li span.time{
	float:right;
}

.list_full_reports li span.author{
	float:left;
}

.list_full_reports li span.duration{
	text-align: center;
	display: block;
	clear: both;
}

.list_preview_report ul li span.slide_comment{
	text-align: center;
	display: block;
}

.list_preview_report ul li span.slide_thumb_count{
	position:absolute; 
	top:10px;
	right:10px;
}
.list_preview_report ul li span.slide_title{
	text-align: center;
	font-weight: bold;
	display: block;
}

.list_preview_report ul li{
	position: relative;
}

.list_preview_report ul li span.slide_count{
	position: absolute;
}

.list_preview_report ul li img.slide_image{
	display: block;
}

.focus{
	/*border: 1px solid rgba(236,146,82,1);*/
}

#report_tools ul li{
	float:left;
	text-align:center;
}

#list_slides ul li .focus{
	background: rgba(255,255,255, 0.2);
}

#report_tools ul li span{
	width:100%;
	display:inline-block;
	vertical-align:middle;
}

#report_tools ul li#btn_order_slide_up, #report_tools ul li#btn_order_slide_down{
	background-position: center center;
	background-repeat:no-repeat;
	box-sizing:border-box;
}

#report_tools ul li#btn_order_slide_up, #report_tools ul li#btn_order_slide_down, #report_tools ul li#btn_play_video_slide{
	text-align:center;
}

.progress_container{
	text-align:center;
	background: #444;
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
}

.progress_info{
	text-align:center;
	text-shadow: 0 0 10px black;
	position:absolute;
}

.progress_bar{ 
	background: #87BBE8;
	
	background: #1e69de;
	background: -moz-linear-gradient(left,  #1e69de 0%, #3690f0 73%, #54a3ee 85%, #6db3f2 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1e69de), color-stop(73%,#3690f0), color-stop(85%,#54a3ee), color-stop(100%,#6db3f2));
	background: -webkit-linear-gradient(left,  #1e69de 0%,#3690f0 73%,#54a3ee 85%,#6db3f2 100%);
	background: -o-linear-gradient(left,  #1e69de 0%,#3690f0 73%,#54a3ee 85%,#6db3f2 100%);
	background: -ms-linear-gradient(left,  #1e69de 0%,#3690f0 73%,#54a3ee 85%,#6db3f2 100%);
	background: linear-gradient(to right,  #1e69de 0%,#3690f0 73%,#54a3ee 85%,#6db3f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e69de', endColorstr='#6db3f2',GradientType=1 );

	-moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
	-webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
	box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
	
	-webkit-animation: animate-glow 1s ease-out infinite;
	-moz-animation: animate-glow 1s ease-out infinite; 			
}

#state_notifier{
	opacity: 0;
	overflow: hidden;
}

@-webkit-keyframes animate-glow{
	0% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;} 
	50% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;} 
	100% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}
}

@-moz-keyframes animate-glow{
	0% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;} 
	50% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;} 
	100% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;}
}

#new_slide_menu #new_image_slide{
	background-image: url(../images/image_type.png);
}

#new_slide_menu #new_chapter_slide{
	background-image: url(../images/all_types.png);
}

#new_slide_menu #new_text_slide{
	background-image: url(../images/text_type.png);
}

#new_slide_menu #new_video_slide{
	background-image: url(../images/video_type.png);
}

#new_slide_menu #new_team_slide{
	background-image: url(../images/team_icon.png);
}

#new_slide_menu #new_imported_slide{
	background-image: url(../images/reports.png);
}

#new_slide_menu #new_game_scheme_slide{
	background-image: url(../images/game_scheme.png);
}

#new_slide_menu #new_player_slide{
	background-image: url(../images/user_single.png);
}

#new_slide_menu #new_referee_slide{
	background-image: url(../images/referees_icon.png);
}

#new_slide_menu #new_game_title_slide{
	background-image: url(../images/game_title.png);
}

#new_slide_menu #new_game_stats_slide{
	background-image: url(../images/game_stats.png);
}

#new_slide_menu #new_team_stats_slide{
	background-image: url(../images/team_stats.png);
}

#report_tools ul li.element_group{
	overflow:hidden;
}

#report_tools ul li.element_group ul li{
	float:none;
}

#report_tools ul.drawing_options_panel li.drawing_tools_menu, #report_tools ul.drawing_options_panel li.drawing_sizes_menu, #report_tools ul.drawing_options_panel li.drawing_colors_menu{
	border:none;
	background:transparent;
	position:absolute;
	overflow:hidden;
}

#report_tools ul.drawing_options_panel li.drawing_tools_menu ul, #report_tools ul.drawing_options_panel li.drawing_sizes_menu ul, #report_tools ul.drawing_options_panel li.drawing_colors_menu ul{
	float:none;
	overflow:hidden;
}

#report_tools ul.drawing_options_panel li.drawing_tools_menu ul li, #report_tools ul.drawing_options_panel li.drawing_sizes_menu ul li, #report_tools ul.drawing_options_panel li.drawing_colors_menu ul li{
	float:left;
}

#report_tools ul.drawing_options_panel li.drawing_sizes_menu ul li, #report_tools ul.drawing_options_panel li.drawing_colors_menu ul li{
	float:none;
}

.slide_drawing_canvas{
	position:absolute;
}

#upload_state_img{
	float: left;
	border: none;
}

.upload_loading{
	background: url("../images/uploading.png");
}

.upload_uploaded{
	background: url("../images/uploaded.png");
}

#videos_list_per_user{
	display: none;
	background: #333;
}

#videos_list_per_user ul li:hover{
	background-color: rgba(255,255,255,0.3);
}

.upload_form input{
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #444;
}

#video_list.event_properties{
	display: inline-block;
}

#video_list.event_properties li{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#video_list.event_properties li:hover{
	background-color: rgba(255,255,255,0.3);
}

#video_controls{
	float: right;
}

#videos_list_per_user ul li{
	overflow: hidden;
}

#videos_list_per_user{
	display:block;
}

#videos_list_per_user ul li span.video_name{
	display: block;
}

#videos_list_per_user ul li span.date_uploaded{
	display:block;
	float: right;
}

#videos_list_per_user ul li span.url{
	float: left;
}

#video_list.event_properties li span.video_name{
	display:block;
	text-overflow:ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#mediaBar{
	position:absolute;
}

#mediaBar ul{
    list-style-type: none;
}

#mediaBar ul li{
    float:left;
}

#mediaBar ul li:first-child{
	float:left;
}

#mediaTools{
    background: rgba(0,0,0,0.7);
	float:left;
    position:absolute;
}

#mediaTools ul{
    list-style-type:none;
    list-style-position: inside;
	float:left;
}

#mediaTools ul li img{
	vertical-align: middle;
}

#brushes li{
	float:left;
}

#brushes li:first-child img, #colors li:first-child img{
	border-style:solid;
	border-color:white;
}

#buttons{
	position:absolute;
}

#colors li{
	float:left;
}

#tools li{
	float:left;
}

#video_presentation{
	position: absolute;
}

#showIt{
    background: -webkit-gradient(linear, right top, left top, from(#373737), color-stop(0.5,#373737), color-stop(0.5, #000000), to(#000000));
}

#touchMe{
	opacity: 0.5;
	position:absolute; 
}

#touchMe.show_active{
	opacity: 1;
}

#list_slides_present{
	overflow: hidden;
}

#list_slides_present ul{
	overflow: hidden;
}

#list_slides_present ul li{
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#list_slides_present ul li p.slide_content{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position:absolute;
}

#list_slides_present ul li .focus{
	border: none !important;
}

#list_slides_present ul li span.slide_title{
	text-align: center;
	display: block;
	position: absolute;
}

#list_slides_present ul li span.slide_comment{
	text-align: center;
	display: block;
	position: absolute;
}

#list_slides_present ul li p.slide_image{
	position: absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
}

#list_slides_present ul li p.slide_image img{
	vertical-align: middle;
}

#list_slides_present ul li p.slide_chapter span{
	display: table-cell;
	vertical-align: middle;
}

#list_slides_present ul li p.slide_chapter{
	text-align: center;
	display: table;
}

#list_slides_present .first_slide_presentation .presentation_slide_container{
	overflow:hidden;
}

#list_slides_present .first_slide_presentation span.title_report{
	text-align: center;
	display: block;
}

#list_slides_present .first_slide_presentation span.created{
	float: right;
	display: block;
}

#list_slides_present .first_slide_presentation span.author{
	float: left;
	display: block;
}

#list_slides_present .first_slide_presentation{
	overflow: hidden;
}

#replist{
	overflow:hidden;
}

#replist_preview ul li.first_slide_presentation {
	background:  #333;
	overflow: hidden;
}

#replist_preview ul li.first_slide_presentation span.title_report {
	display: block;
	text-align: center;
}

#replist_preview ul li.first_slide_presentation span.created {
	float: right;
	display: block;
}

#replist_preview ul li.first_slide_presentation span.author {
	float: left;
	display: block;
}

#total_action_counter{
	float:right;
}

#generalanalysis{
	overflow:hidden;
	position: absolute;
}

.extended_left, .extended_center, .extended_right, #left, #center, #right, #min_bar_slides, #slides_max_container{
	float:left;
	position:relative;
	overflow:hidden;
	border-color:white;
	border-style:solid;
	background-color: rgba(35,31,32,0.8);
}

.extended_center #centerwrapper .dropdown_menu_container{
	position:absolute;
	background-color:transparent;
}
	
.extended_top_bar{
	overflow:hidden;
	position:relative;
}

#logo{
	background: white;
}

#logo img{
	display:block;
}

.extended_top_bar #crono_container, .extended_top_bar .panel_title, .extended_top_bar #logo{
	box-sizing: border-box;
}

#analysis_menu li span, .expandable_menu li span{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}

#list_actions_wrapper, #list_reports_wrapper, #list_thumb_slides_wrapper, #list_events_wrapper, #list_analysis_wrapper, #list_local_teams_wrapper, #list_visitor_teams_wrapper, #list_local_players_wrapper, #list_visitor_players_wrapper, #team_management_wrapper, #users_permission_wrapper, .general_wrapper{
	z-index:1;
}

.standard_wrapper{
	width:100%;
	position:relative;
}

#list_actions_wrapper, #list_reports_wrapper, #list_thumb_slides_wrapper, #list_events_wrapper, #list_analysis_wrapper, #list_local_teams_wrapper, #list_visitor_teams_wrapper, #list_local_players_wrapper, #list_visitor_players_wrapper, #team_management_wrapper, #videos_per_user_wrapper, #concept_template_preview_wrapper, #concept_template_list_wrapper, #users_permission_wrapper, #permissions_list_wrapper, .general_wrapper{
	position:absolute; 
	overflow:auto;
}

#list_actions_scroller, #list_reports_scroller, #list_thumb_slides_scroller, #list_events_scroller, #list_analysis_scroller, #list_local_teams_scroller, #list_visitor_teams_scroller, #list_local_players_scroller, #list_visitor_players_scroller, #team_management_scroller, #users_permission_scroller, .general_scroller{
	z-index:1;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}	

#list_actions_scroller, #list_reports_scroller, #list_thumb_slides_scroller, #list_events_scroller, #list_analysis_scroller, #list_local_teams_scroller, #list_visitor_teams_scroller, #list_local_players_scroller, #list_visitor_players_scroller, #team_management_scroller, #videos_per_user_scroller, #discipline_scroller, #concept_template_preview_scroller, #concept_template_list_scroller, #users_permission_scroller, #permissions_list_scroller, .general_scroller{
	position:absolute; 
	-webkit-touch-callout:none;
}

#action_panel, #slides_thumb_panel, #list_events_panel, #list_analysis_panel, #list_analysis_mobile_panel, #list_local_teams_panel, #list_visitor_teams_panel, #list_local_players_panel, #list_visitor_players_panel, #list_reports_panel, #team_management_panel, #videos_per_user_panel, #discipline_panel, #concept_template_preview_panel, #concept_template_list_panel, #users_permission_panel, #permissions_list_panel, .general_panel{
	position:relative; 
	overflow:hidden;
}

#concept_template_preview_panel{
	float:right;
}

#concept_template_list_panel{
	float:left;
}

#concept_template_preview_wrapper, #concept_template_list_wrapper{
	overflow:hidden;
}

#team_management_wrapper, .general_wrapper{
	overflow:hidden;
}

#users_permission_wrapper{
	overflow:hidden;
}

#permissions_list_wrapper{
	overflow:hidden;
}

#concept_template_preview_container{
	overflow:hidden;
}

.last_action_container{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}	

#list_actions ul li, .last_action_container li{
	background:#052310;
	position:relative;
	border-style:solid;
	border-color:white;
}

.last_action_container li{
	border-color:transparent;
	border-top:1px solid white;
}

#list_actions ul li span.tab_name, #list_actions ul li span.action_name, .last_action_container li span.tab_name, .last_action_container li span.action_name{
	display:block;
	color:white;
}

#list_actions ul li span.period, #list_actions ul li span.period_time{ 
	color:#A4DDA6;
}

.last_action_container li span.period, .last_action_container li span.period_time{
	color:white;
}

#list_actions ul li span.video_time, .last_action_container li span.video_time{
	display:block;
	color:#A4DDA6;
}

#list_actions ul li span.dorsal, .last_action_container li span.dorsal{
	position:absolute;
	color: #608960;
}

#list_actions ul li span.dorsal.local_action, .last_action_container li span.dorsal.local_action{
	color: #739CA0;
}

#list_actions ul li span.dorsal.visitor_action, .last_action_container li span.dorsal.visitor_action{
	color:#AB9057;
}

#list_actions ul li span.report_state, .last_action_container li span.report_state{
	position: absolute;
	text-align: center;
	background: green;
	border-color:white;
	border-style: solid;
	opacity: 0.5;
}

#list_actions ul li span.report_state:hover, .last_action_container li span.report_state:hover{
	opacity: 1;
	cursor: pointer;
}

#list_actions.analysis_room ul li span.report_state,.last_action_container li span.report_state{
	display: none;
}

#list_actions ul li span.not_added_report{
	background: #608960;
	color: white;
}

#list_actions ul li span.added_report{
	background-color: #d06868;
	color: white;
}

#list_actions ul li.active_action span.tab_name, #list_actions ul li.active_action span.action_name{
	color:#231F20;
}

.last_action_container li.active_action span.tab_name, .last_action_container li.active_action span.action_name{
	color:white;
}

#list_actions ul li.active_action span.period, #list_actions ul li.active_action span.period_time{
	color:#0E4900;
}

.last_action_container li.active_action span.period, .last_action_container li.active_action span.period_time{
	
}

#list_actions ul li.active_action .edit_note:not(.hasnote), .last_action_container li.active_action .edit_note:not(.hasnote){
	border-color:green;
	background:green;
	border-style:solid;
}

#list_actions ul li.active_action .play_video_action{
	border-color:black;
	border-style:solid;
}

#list_actions ul li .play_video_action.play_live{
	opacity:0;
}

#list_actions ul li .video_time.play_live{
	opacity:0;
}

#list_actions ul li.active_action .edit_note.hasnote{
	/*background:green;*/
}

#list_actions ul li.active_action span.video_time, .last_action_container li.active_action span.video_time{
	color:#0E4900;
}

#list_actions ul li.active_action span.dorsal, .last_action_container li.active_action span.dorsal{
	color: #A2AF74;
}

#list_actions ul li.active_action{
	background:#EAFFA9;
}

.last_action_container li.active_action{
	background-color: rgba(0,0,0,0.3);
}

#list_buttons.preview_concept_template{
	height:auto;
}

#list_buttons ul{
	overflow:hidden;
	float:left;
	list-style-type:none;
	position:relative;
	width:100%;
}

#list_buttons ul li{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	z-index:1;
}

#list_buttons ul li.button_clickable .button_el_container{
	background-color: rgba(35,31,32,1);
	outline-style:solid;
	outline-color:white;
	color:white;
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	max-width:100%;
}

#list_buttons ul li.filter_active{
	background-color:transparent !important;
}

#list_buttons ul li.filter_active .button_el_container{
	background: #693fb7 !important;
}

li.button_clickable[data-width="1"]{
	width:100%;
}

li.button_clickable[data-width="2"]{
	width: 50%;
}

li.button_clickable[data-width="3"]{
	width:33.33%;
}

li.button_clickable[data-width="4"]{
	width:25%;
}

li.button_clickable[data-width="5"]{
	width:66.66%;
}

li.button_clickable[data-width="6"]{
	width:75%;
}

#list_buttons span.button_text{
	float:left;
}

#list_buttons ul li.button_clickable:nth-of-type(2n+2){
	/*float:right;*/
}

#list_buttons ul li:not(.disabled){
	cursor:pointer;
}

#list_buttons ul li.button_clickable:hover .button_el_container{
	background:#5896BF;
}

#list_buttons ul li.button_active .button_el_container{
	background: rgba(168,12,25,1);
}

#list_buttons div.button_counter{
	position:absolute;
	background-color: #144070;
}

#list_buttons ul li.button_header{
	clear:both;
	background-color: #2C6924;
	text-align:center;
	font-weight:bold;
}

#list_buttons ul li[data-type="attribute"] .button_el_container:after{
	position:absolute;
	top:0;
	left:0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #ffffff transparent transparent transparent;
}

#list_buttons ul li[data-actionable="0"]{
	opacity:0.75;
}

#list_buttons ul li[data-actionable="0"] .button_counter{
	display:none;
}

#list_buttons ul li[data-reference-type="counter"]{
	text-align:center;
	font-weight:bold;
}

#list_actions ul li span.not_added_report:after{
	content: "+";
}

#list_actions ul li span.added_report:after{
	content: "-";
}

#list_actions ul li.active_action span.tab_name, #list_actions ul li.active_action span.action_name{
	display:block;
}

#list_actions ul li.active_action span.video_time{
	display:block;
}

#videocontainer{
	background:#111111;
	position:relative;
}

#videocontainer video{
	display:block;
}

#list_tabs{
	overflow:hidden;
	color:white;
}

#list_tabs ul li{
	border-style:solid;
	border-color:white;
	background:#52130A;
	float:left;
}

#list_tabs ul li.tab_element.active{
	border-style:solid;
	border-color: #FFAF59;
}

#list_tabs ul li span{
	vertical-align: middle;
	display:inline-block;
}

.edit_note{
	display:block;
	float:left;
	background:transparent;
	border-color:yellow;
	border-style:solid;
	background-color:yellow;
}

.play_video_action{
	clear:both;
	display:block;
	float:left;
	border-color:white;
	border-style:solid;
	background: url(../images/arrow.png), rgba(0, 0, 0, 0.5);
	background-repeat: no-repeat;
	background-position: center center;
}

.edit_note.hasnote{
	background-color:#a80c19;
	border-color:white;
	background-image: url(../images/tick.png);
	background-size: 70%;
	background-position:center center;
	background-repeat:no-repeat;
}

.panel_title{
	color:white;
}

.borderwhite{
	border-color:white;
	border-style:solid;
}

.blue{
	background-color: rgba(42, 105, 160, 0.8);
}	

.darkblue{
	background-color: rgba(35,31,32,0.8);
}

.darkgreen{
	background-color: rgba(5,25,0,0.8);
}

.vjs-play-progress, .vjs-volume-level { 
    background-color: #730e00  !important;
}
.vjs-control-bar, .vjs-big-play-button { 
    background: #212121  !important;                                     
}
.vjs-slider {
    background: rgba(0,0,0,0.233) !important; 
}

.vjs-default-skin .vjs-control-bar {
	opacity:  1 !important;
	visibility:  visible !important;	
}

#filepicker-input{
	opacity:0;
	position:absolute;
}

.classic_alert .general_container{
	position:relative;
}

.button.classicblack span{
	display:inline-block; 
	vertical-align: middle;
	height:100%;
}

.button.classicblack span:before{
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	content: '';
}

.button.large_text:not(.disabled){
	cursor:pointer;
}

.button.large_text{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	font-weight: bold;
	background-color: rgba(36,36,36,1);
	color: white;
}

.button.large_text.red{
	color: rgba(168,12,25,1);
	background-color: white;
}

.button.large_text.blue{
	background-color: rgba(57,106,179,1);
	color: white;
}

.upload_origin_selector ul{
	width:100%;
}

.upload_origin_selector ul li{
	position:relative;
}

.upload_local_file{
	display:none;
}

.upload_external_file{
	display:none;
}

.upload_external_file input.general_input{
	width:100%;
	display:block;
}

.upload_external_file_controls li{
	float:left;
	position:relative;
}

.upload_external_file_controls li.right{
	float:right;
}

.icon_input{
	position:relative;
	overflow:hidden;
}

.icon_input a{
	font-family: FontAwesome;
	position:absolute;
	color: #8e8e8e;
}

.icon{
	background-repeat: no-repeat;
	background-position: center center;
	display:inline-block;
	vertical-align:middle;
}

.logo{
	background-position:center center;
}

.logo.dropbox{
	background-color: #007ee5;
	background-image: url(../images/logo-dropbox.png);
}

.logo.youtube{
	background-color: #cd201f;
	background-image: url(../images/logo-youtube.png);
}

.logo.vimeo{
	background-color: #4ebbff;
	background-image: url(../images/logo-vimeo.png);
}

.logo.external{
	background-image: url(../images/external_link.png);
	background-color: rgba(168,12,25,1);
}

.logo.not_selected{
	background-color: rgba(36,36,36,1);
}

#direct-upload-text{
	text-align: center;
	cursor: pointer;
	display:inline-block;
	background-color:#ffffff;
	color: rgba(168,12,25,1);
	text-decoration:none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-weight:bold;
}

#direct-upload-text:hover {
	background-color: rgba(57,106,179,1);
	color:white;
}

#direct-upload-text:active {
	position:relative;
}

.upload_cloud{
	background-image: url(../images/upload_cloud.png);
}

#uploadbutton:not(.disabled)hover {
    background-color: white;
	color: rgba(168,12,25,1);
}
	
#uploadbutton:active {
	position:relative;
}

#preview{
	overflow: hidden;
	overflow-y: auto;
}

#preview li{
	overflow: hidden;
}

#preview li .file-container-info{
	float:left;
}

#preview li .pauseButton{
	text-align: center;
	background-color: #e62727;
	box-shadow: 0 0 4px black, 0 0 4px #FF7777 inset;
	cursor: pointer;
}

#preview li .pauseButton.paused, #preview li .pauseButton.resumed{
	background-repeat: no-repeat;
	background-position: center center;
}

#preview li .pauseButton.paused{
	background-image: url(../images/arrow.png);
}

#preview li .pauseButton.resumed{
	background-image: url(../images/pause.png);
}

#preview li .success-upload-img, #preview li .pauseButton{
	float: right;
}

#preview li span.filename{
	float:left;
}

#preview li .downloadLink{
	display:none;
}

#preview li .log-link{
	display:none;
}

#preview li span.uploadSpeed{
	float:right;
}

#preview li span.timeLeft{
	float:right;
}

#preview .progressbar.ui-progressbar{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-color: #1a1a1a;
	-moz-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
	-webkit-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
	box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;	      
}

#preview .progressbar .ui-progressbar-value{
	height: 100%;	
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	background-color: #34c2e3; 
	background-image: -webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
						color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);            
	
	-webkit-animation: animate-stripes 3s linear infinite;
	-moz-animation: animate-stripes 3s linear infinite;       		
}

@-webkit-keyframes animate-stripes { 
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

@-moz-keyframes animate-stripes {
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

.circleG{
	background-color:#FFFFFF;
	float:left;
	-moz-animation-name:bounce_circleG;
	-moz-animation-duration:1.2000000000000002s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:linear;
	-moz-border-radius:21px;
	-webkit-animation-name:bounce_circleG;
	-webkit-animation-duration:1.2000000000000002s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	-webkit-border-radius:21px;
	-ms-animation-name:bounce_circleG;
	-ms-animation-duration:1.2000000000000002s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:linear;
	-ms-border-radius:21px;
	-o-animation-name:bounce_circleG;
	-o-animation-duration:1.2000000000000002s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:linear;
	-o-border-radius:21px;
	animation-name:bounce_circleG;
	animation-duration:1.2000000000000002s;
	animation-iteration-count:infinite;
	animation-direction:linear;
	border-radius:21px;
}

#circleG_1{
	-moz-animation-delay:0.24s;
	-webkit-animation-delay:0.24s;
	-ms-animation-delay:0.24s;
	-o-animation-delay:0.24s;
	animation-delay:0.24s;
}

#circleG_2{
	-moz-animation-delay:0.56s;
	-webkit-animation-delay:0.56s;
	-ms-animation-delay:0.56s;
	-o-animation-delay:0.56s;
	animation-delay:0.56s;
}

#circleG_3{
	-moz-animation-delay:0.72s;
	-webkit-animation-delay:0.72s;
	-ms-animation-delay:0.72s;
	-o-animation-delay:0.72s;
	animation-delay:0.72s;
}

@-moz-keyframes bounce_circleG{
	0%{}
	50%{background-color:#5DBCD2}
	100%{}
}

@-webkit-keyframes bounce_circleG{
	0%{}
	50%{background-color:#5DBCD2}
	100%{}
}

@-ms-keyframes bounce_circleG{
	0%{}
	50%{background-color:#5DBCD2}
	100%{}
}

@-o-keyframes bounce_circleG{
	0%{}
	50%{background-color:#5DBCD2}
	100%{}
}

@keyframes bounce_circleG{
	0%{}
	50%{background-color:#5DBCD2}
	100%{}
}

.merging-container{
	float:right;
}

.btn_display_control_panel{
	background-position:center center;
	float:right;
	background-repeat:no-repeat;
}

.version_number, .discipline_name, .user_name_checker{
	opacity:0.4;
}

.license_days_left{
	opacity:0.8;
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
}

.version_number{
	float:left;
}

.user_name_checker{
	float:right;
}

.discipline_name{
	float:right;
}

.team_selector_name{
	float:left;
}

.discipline_selector, .team_selector{
	font-weight:bold;
}

.team_selector_img{
	float:left;
}

.discipline_selector li, .team_selector li{
	background-repeat: no-repeat;
	overflow:hidden;
}

.discipline_selector li{
	background-image: url(../images/white-er1c.png);
}

.discipline_selector li:hover, .team_selector li:hover{
	background-color: rgba(255,255,255,0.3);
}

.discipline_selector li.handball{
	background-image: url(../images/sport_logos/sport_logo_handball.png);
}

.discipline_selector li.soccer{
	background-image: url(../images/sport_logos/sport_logo_soccer.png);
}

.discipline_selector li.basket{
	background-image: url(../images/sport_logos/sport_logo_basket.png);
}

.discipline_selector li.no-disciplines, .team_selector li.no-teams{
	text-align:center;
}

.concept_template_preview_list_container{
	overflow:hidden;
}

#drawing_tools{
	list-style-type: none;
	position: absolute;
	z-index:12;
}

#drawing_tools li{
	float:none;
	background-color: rgba(36,36,36,1);
	position:relative;
}

#drawing_tools li ul{
	float: left;
}	

#drawing_tools li ul li{
	float:left;
	position:relative;
}	

.blackboard{
	background-image: url(../images/blackboard.png);
	background-color: rgba(36,36,36,1);
}

.clear_canvas{
	background-image: url(../images/clear_canvas.png);
	background-color: rgba(36,36,36,1);
}

#presentation_tools{
	position: absolute;
	z-index:12;
}

#presentation_tools li{
	float:left;
}

.change_brush_color span{
	display:block;
	background:white;
	position:absolute;
	border-style:solid;
	border-color:white;
}

.change_brush_size span{
	display:block;
	background:white;
	position:absolute;
}

.tool_child_container{
	position: relative;
}

span.brush_color_white{
	background-color:white;
}

span.brush_color_yellow{
	background-color:yellow;
}

span.brush_color_black{
	background-color:black;
}

span.brush_color_green{
	background-color:green;
}

span.brush_color_red{
	background-color:red;
}

span.brush_color_blue{
	background-color:blue;
}

span.brush_color_white{
	background-color:white;
}

#drawing_tools li:hover, #presentation_tools li:hover{
	background-color:  rgba(57,106,179,1);
}

#drawing_tools li:active, #presentation_tools li:active, #drawing_tools .tool_active, #presentation_tools .tool_active, .tool_active{
	background-color: rgba(236,146,82,1);
}

#report_tools .slide_options_panel{
	float:left;
}

#report_tools .drawing_options_panel{
	float:right;
}

#report_tools .drawing_options_panel li ul li, #report_tools .drawing_options_panel li{
	position:relative;
}

.drawing_empty_circle{
	background-image: url(../images/empty_circle.png);
}

.drawing_circle{
	background-image: url(../images/filled_circle.png);
}

.drawing_empty_rect{
	background-image: url(../images/empty_rect.png);
}

.drawing_rect{
	background-image: url(../images/filled_rect.png);
}

.drawing_line{
	background-image: url(../images/line.png);
}

.drawing_line_arrow{
	background-image: url(../images/line_arrow.png);
}

.drawing_free_line{
	background-image: url(../images/free_draw.png);
}

.drawing_free_line_arrow{
	background-image: url(../images/free_draw_arrow.png);
}

.drawing_font_small{
	background-image: url(../images/small_text.png);
}

.drawing_font_middle{
	background-image: url(../images/middle_text.png);
}

.drawing_font_big{
	background-image: url(../images/big_text.png);
}

.drawing_select_arrow{
	background-image: url(../images/select_arrow.png);
}

.drawing_copy_object{
	background-image: url(../images/copy_object.png);
}

#invitation_forms{
	overflow:hidden;
}

#invitation_forms li{
	overflow:hidden;
}

.invitations_container .invitations_left{
	font-weight:bold;
}

.item_description .item_desc_type{
	font-weight:bold;
	display: inline-block;
}

#search_video_input{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#actual_invitation{
	float:right;
}

.fixed_top{
	position:fixed;
}

.error, .success{
	display:block;
	color:white;
	text-align:center;
	box-sizing:border-box;
}

.error.fixed_top, .success.fixed_top{
	width:100%;
}

.error.fixed_top{
	border-color: #70060E;
	border-style: solid;
}

.success.fixed_top{
	border-color: #3B7A00;
	border-style: solid;
}

.error.semitransparent{
	background-color: rgba(200, 10, 25, 0.5);
}

.success.semitransparent{
	background-color: rgba(60, 125, 0, 0.5);
}

.user_and_permissions_container{
	overflow:hidden;
}

#users_permission_list li{
	cursor:pointer;
}

#users_permission_list li.active{
	background:rgba(255,255,255,0.2) !important;
}

#users_permission_list li .permission_user_name{
	font-weight:bold;
}

#users_permission_list li .permission_user_mail{
	font-style:italic;
}

#users_permission_list li .permission_user_role{
	display:block;
}

#users_permission_list li .user_permissions_thumb_preview{
	overflow:hidden;
}

#users_permission_list li .user_permissions_thumb_preview li{
	float:left;
}

#users_permission_list li .user_permissions_thumb_preview li.status_default, #user_permissions li .permission_status.status_default{
	background: rgba(255,255,255,0.2);
}

#users_permission_list li .user_permissions_thumb_preview li.status_granted, #user_permissions li .permission_status.status_granted{
	background: rgba(20, 170, 6, 1);
}

#users_permission_list li .user_permissions_thumb_preview li.status_denied, #user_permissions li .permission_status.status_denied{
	background: rgba(168,12,25,1);
}

#permissions_list_panel{
	float:right;
}

#users_permission_panel{
	float:left;
}

.add_new_user_controls{
	overflow:hidden;
	float:left;
}

.add_new_user_controls label, .add_new_user_controls .general_input{
	float:left;
	clear:both;
}

.add_new_user_controls .square_button{
	float:left;
}

#user_permissions li{
	cursor:pointer;
}

#user_permissions li .permission_description{
	display:none;
}

#user_permissions li .unfold_description{
	background-repeat:no-repeat;
	background-position:center center;
	background-image: url(../images/arrow.png);
	display:inline-block;
	vertical-align:top;
}

#user_permissions li.unfolded .unfold_description{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

#user_permissions li.unfolded .permission_description{
	display:block;
}

#user_permissions li.active{
	background:rgba(255,255,255,0.2) !important;
}

#user_permissions li .permission_dates{
	display:block;
}

#user_permissions li .permission_dates .from_date, #user_permissions li .permission_dates .to_date{
	font-style:italic;
}

#user_permissions li .permission_name{
	font-weight:bold;
}

#user_permissions li .permission_status{
	display:inline-block;
	float:right;
}

.ui-widget-header:not(.ui-progressbar-value){
	border:none !important;
	background: rgba(42, 105, 160, 0.8) !important;
}

.permission_states_control{
	float:left;
	overflow:hidden;
}

.permission_states_control li{
	float:left;
}

.permission_dates_form{
	float:right;
}

.permission_dates_form li{
	overflow:hidden;
}

.permission_dates_form li label{
	display:inline-block;
}

.select_user_type{
	overflow:hidden;
	float:left;
}

.select_user_type .square_button.active{
	background-color: rgba(236,146,82,1) !important; 
}

.user_settings_form{
	overflow:hidden;
	float:left;
}

.user_settings_form li{
	float:left;
	clear:both;
	overflow:hidden;
	position:relative;
}

.user_settings_form li.category{
	clear:both;
	float:none;
}

.user_settings_container p{
	text-align: justify;
}

.list_options{
	background: rgba(36,36,36,1);
	box-shadow: 0 0 10px black;
	height: 100%;
	position: absolute;
	z-index: 10;
	border-color:#8e8e8e;
	border-style: solid;
	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.list_options li{
	vertical-align:middle;
	cursor: pointer;
	
	background-repeat:no-repeat;
	background-position:center center;
}

.list_options li:first-child{
	border-top:none;
}

.list_options li:hover{
	background-color: rgba(168,12,25,1);
}

.list_option_toggle{
	position:absolute;
	display:block;
	cursor:pointer;
}

.list_option_toggle .signalizer{
	background-image: url(../images/arrow-left.png);
	background-repeat: no-repeat;
	background-position:center left;
	float:left;
	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.list_option_toggle .selected_option{
	background-image: url(../images/all_types.png);
	background-repeat: no-repeat;
	height:100%;
	background-position:center right;
	float:right;
}

.list_option_toggle .selected_option.all, .list_options li[data-option="all"]{
	background-image: url(../images/all_types.png);
}

.list_option_toggle .selected_option.cloud, .list_options li[data-option="cloud"]{
	background-image: url(../images/cloud.png);
}

.list_option_toggle .selected_option.desktop, .list_options li[data-option="desktop"]{
	background-image: url(../images/desktop.png);
}

.list_option_toggle .selected_option.mobile, .list_options li[data-option="mobile"]{
	background-image: url(../images/mobile.png);
}

.list_option_toggle.activated .signalizer{
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.user_control_lock{
	background: rgba(24,24,24,0.8);
	position:fixed;
	width:100%;
	height:100%;
	z-index:9999;
}

.user_control{
	z-index: 9999;
	position:absolute;
}

.user_lock_simulation{
	background: rgba(24,24,24,0.5);
	position:fixed;
	width:100%;
	height:100%;
}

.clear_list{
	background-image: url(../images/clear_list.png);
}

.upload_file_controls{
	overflow:hidden;
}

.upload_file_controls li{
	float:right;
}

.upload_file_controls li.select_file{
	float:left;
	position:relative;
}

.general_container.media_uploader{
	overflow:hidden;
}	

.loading_name{
	font-weight:normal;
	text-align:center;
}

.alert_container .er1cheader{
	width:100%;
}

.alert_msg{
	text-align:justify;	
	padding:15px;
}

.present_canvas_container{
	position:absolute; 
	z-index:11;
}

.present_canvas canvas{
	width:100%;
	height:100%;
}

.no_host_img{
	top:0;
	right:0;
	margin:auto;
	bottom:0;
	left:0;
	position:absolute;
}

.vjs-control-bar.hidden{
	display:none !important;
}

#playerlist{
	overflow:hidden;
}

.media_previewer .video_preview, .media_previewer .image_preview{
	display:block;
	position: absolute;
}

.reload_hack{
	position:fixed;
	z-index: 9999;
	opacity:0.1;
	background-image: url(../images/refresh.png);
	background-repeat:no-repeat;
}	

.user_statistics{
	overflow:hidden;
	opacity:0.7;
}

.user_statistics_list{
	float:left;
}

.user_statistics_list li{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.user_statistics_list li img{
	vertical-align:middle;
}

.spinning{
	-webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
	opacity:0.8;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.warning{
	background-color: #FFCCCC;
}

.generic_message_container{
	position:absolute;
}

.big_label{
	vertical-align: middle;
	float:left;
}

#signup_button{
	float:right;
	clear:both;
}

#password_recovery_link{
	color:inherit;
	display:inline-block;
	clear:both;
	float:right;
}

.download_from_mobile_img{
	cursor:pointer;
	opacity:0.9;
	position:absolute;
	z-index: 1;
	background-image: url(../images/download_from_mobile.png);
	background-repeat: no-repeat;
	background-position:center center;
}

.download_from_mobile_img:hover{
	opacity:1;
}

.download_from_mobile_img .download_mobile_text{
	position:absolute;
	text-align:center;
	font-weight:bold;
}

.info_warning, .info_tip{
	position: absolute;
	font-family: FontAwesome;
	opacity:0.8;
	color:rgba(168,12,25,1);
	font-style:initial;
}

.info_warning:before, .info_tip:before{
	text-shadow: 0px -1px white, 0px 1px white, -1px 0px white, 1px 0px white;
}

.info_warning:before{
	content: "\f06a";
}

.info_warning span, .info_tip span{
	display:none !important;
}

.info_warning.active, .info_tip.active{
	opacity:1 !important;
}

.info_tip.user_shared:before{
	content: "\f007";
	color: rgba(36,36,36,1);
	display: block;
	background-color: white;
	text-align: center;
}

.ui-tooltip.info_tooltip{
    color: white;
    font:Arial, Sans-serif;
    box-shadow: 0 0 7px black;
	background: rgba(36,36,36,1);
	border-color:white;
	border-style:solid;
	text-align:justify;
}

.ui-tooltip.info_tooltip.light{
	color: rgba(168,12,25,1);
	border-color: rgba(168,12,25,1);
	border-style: solid;
	background: white;
}

.welcome_container .not_show_again{
	position:absolute;
	text-align:right;
}

.welcome_container .not_show_again .xlogout{
	background-color:transparent;
	border:none;
	display:inline-block;
	position:static;
	vertical-align:middle;
}

.welcome_systems{
	overflow:hidden;
}

.welcome_systems > li{
	float:left;
	background-color:white;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;
}

.welcome_systems > li .system_image_container{
	background-color: rgba(168,12,25,1);
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}

.welcome_systems > li.er1c_desktop .system_image_container{
	background-image: url(../images/desktop.png);
}

.welcome_systems > li.er1c_cloud .system_image_container{
	background-image: url(../images/cloud.png);
}

.welcome_systems > li.er1c_mobile .system_image_container{
	background-image: url(../images/mobile.png);
}

.welcome_systems > li.er1c_ecosystem .system_image_container{
	background-image: url(../images/er1c_logo.png);
	float:left;
}

.welcome_systems > li.er1c_ecosystem{
	clear:both;
}

.welcome_systems > li .ecosystem_title{
	color: rgba(168,12,25,1);
	font-weight: bold;
	text-align:center;
}

.welcome_systems > li .ecosystem_description p{
	text-align:justify;
	color: rgba(36,36,36,1);
}

.welcome_systems > li .ecosystem_link{
	display:block;
	text-align:center;
	background-color: rgba(168,12,25,1);
	color:white;
	position:absolute;
}

.welcome_systems > li .ecosystem_link a{
	color:inherit;
	text-decoration:none;
}

.welcome_systems > li .ecosystem_link:hover{
	background-color: rgba(36,36,36,1);
	cursor:pointer;
}

.welcome_systems > li.er1c_ecosystem .ecosystem_title{
	text-align:left;
}

.welcome_systems > li.er1c_ecosystem .ecosystem_text_container{
	float:left;
}

.welcome_container .show_again_tooltip{
	display:block;
	text-align:center;
}

.welcome_container .er1csports_brand{
	float:right;
}

.welcome_container .er1csports_brand .er1csports_image{
	background-image: url(../images/er1c_sports.png);
	display:block;
	background-position: center center;
	background-repeat:no-repeat;
}

.welcome_container .social_links li{
	display:inline-block;
}

.welcome_container .social_links li a{
	color: rgba(36,36,36,1);
}

.welcome_container .social_links li a:hover{
	color: rgba(168,12,25,1);
}

.go_mobile a{
	text-decoration:none;
	color: rgba(168,12,25,1);
	word-break: break-all;
}

.notifications_container{
	position: fixed;
}

.notifications_container .notifications_list{
	overflow:hidden;
	list-style-type:none;
}

.notifications_container .notifications_list li{
	overflow: hidden;
	opacity:0.9;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
}

.notifications_container .notifications_list li:hover{
	opacity:1;
}

.notifications_container .notifications_list li .close_notification{
	display:block;
	position:absolute;
	
	background-image: url(../images/delete.png);
	background-position:center center;
	background-repeat:no-repeat;
	
	cursor:pointer;
}

.notifications_container .notifications_list li .notification_content{
	float:left;
}

.notifications_container .notifications_list li .close_notification, .notifications_container .notifications_list li .notification_content{
	border-color: rgba(99, 9, 16, 1);
	border-style:solid;
	background-color: rgba(168,12,25,1);
}

.notifications_container .notifications_list li.notification_error .close_notification, .notifications_container .notifications_list li.notification_error .notification_content{
	border-color: rgba(99, 9, 16, 1);
	background-color: rgba(168,12,25,1);
}

.notifications_container .notifications_list li.notification_info .close_notification, .notifications_container .notifications_list li.notification_info .notification_content{
	border-color: rgba(3, 47, 92, 1);
	background-color: rgba(57,106,179,1);
}

.notifications_container .notifications_list li.notification_success .close_notification, .notifications_container .notifications_list li.notification_success .notification_content{
	border-color: rgba(11, 71, 11, 1);
	background-color: rgba(36,128,25,1);
}

.notifications_container .notifications_list li.notification_warning .close_notification, .notifications_container .notifications_list li.notification_warning .notification_content{
	border-color: rgba(176, 70, 4, 1);
	background-color: rgba(236,146,82,1);
}

.notifications_container .notifications_list li .notification_content .notification_sub_content{	
	text-align:right;
}

.notifications_container .notifications_list li .notification_content .notification_main_content a, .notifications_container .notifications_list li .notification_content .notification_sub_content a, .notifications_container .notifications_list li .notification_content .notification_main_content .notification_action, .notifications_container .notifications_list li .notification_content .notification_sub_content .notification_action{
	text-decoration:underline;
	color:inherit;
	cursor:pointer;
}

.youtube_list_container{
	position:relative;
	float:left;
}

.youtube_list .yt_videotutorial .yt_video_image{
	display:block;
	border-style:solid;
	border-color:transparent;
}

.youtube_list .yt_videotutorial .yt_video_title{
	display:block;
	font-weight:bold;
}

.youtube_list .yt_videotutorial .yt_external_link{
	display:block;
	text-decoration:underline;
	color:white;
}

.youtube_list .yt_videotutorial .yt_video_duration{
	display:block;
}

.youtube_list .yt_videotutorial .yt_thumb_container{
	position:relative;
}

.youtube_list .yt_videotutorial .yt_thumb_container .yt_external_play, .youtube_list .yt_videotutorial .yt_thumb_container .yt_in_play{
	position:absolute;
	background-color: rgba(255,255,255,0.6);
	display:none;
	text-align:center;
	cursor:pointer;
}

.youtube_list .yt_videotutorial.yt_playing .yt_thumb_container .yt_video_image{
	border-style:solid;
	border-color:white;
}

.youtube_list .yt_videotutorial.yt_active .yt_thumb_container .yt_external_play, .youtube_list .yt_videotutorial.yt_active .yt_thumb_container .yt_in_play{
	display:block;
}

.youtube_main_container #youtube_main_title{
	position:relative;
	background-color: rgba(57,106,179,1);
	color:white;
}

.youtube_main_container #youtube_main_title .yt_main_title{
	margin-left:5px;
}

.youtube_main_container{
	float:left;
	border-color: #575757;
	border-style:solid;
}

.blinking_notification{
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 0.9; }
    50% { opacity: 0.6; }
    100% { opacity: 0.9; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 0.9; }
    50% { opacity: 0.6; }
    100% { opacity: 0.9; }
}

@keyframes blinker {  
    0% { opacity: 0.9; }
    50% { opacity: 0.6; }
    100% { opacity: 0.9; }
}

.media_offset_controls{
	overflow:hidden;
	float:right;
}

.media_offset_controls li{
	float:none;
	overflow:hidden;
	text-align:right;
}

.media_offset_controls li .play_part_time{
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}	

.media_offset_controls li .offset_part_time_container{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}

.analysis_video_container.media_offset_selector{
	float:left;
}

.import_analysis_mobile{
	background-position: center center;
	background-repeat:no-repeat;
	background-image: url(../images/import_analysis_mobile.png);
}

.vjs-poster, .vjs-loading-spinner, .vjs-big-play-button, .vjs-text-track-display{
	pointer-events: auto !important;
}

.video_time_input{
	text-align:center;
	border: none;
}

#btn_confirm_time_input{
	float:none;
	display: inline-block;
	vertical-align:middle;
}

.video_time_inputs_container{
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	color: rgba(36,36,36,1);
}

.video_time_inputs_background{
	background-color: rgba(36,36,36,1);
	border:1px solid white;
}

.configuration_menu{
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
}

.configuration_menu li{
	display:inline-block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	vertical-align:bottom;
	position:relative;
	
	background-repeat:no-repeat;
}

.configuration_menu li span{
	display: block;
	text-align: center;
	vertical-align: bottom;
	position: absolute;
	width: 100%;
	box-sizing: border-box;
}

.configuration_menu li.btn_config_teams{
	background-image: url(../images/team_icon.png);
}

.configuration_menu li.btn_config_concepts{
	background-image: url(../images/concept_templates.png);
}

.configuration_menu li.btn_config_invite{
	background-image: url(../images/mail.png);
}

.configuration_menu li.btn_user_settings{
	background-image: url(../images/configuration.png);
}

.configuration_menu li.btn_media_management{
	background-image: url(../images/play.png);
}

.configuration_menu li.btn_group_management{
	background-image: url(../images/user_group.png);
}

.configuration_menu li.btn_config_referees{
	background-image: url(../images/referees_icon.png);
}

.configuration_menu li.btn_import_fiba{
	background-image: url(../images/fiba_logo.png);
}

.configuration_menu li.btn_config_manage_workteams{
	background-image: url(../images/manage_workteams.png);
}

.configuration_menu li.btn_license_management{
	background-image: url(../images/licenses.png);
}

.configuration_menu li.btn_config_my_workteams{
	background-image: url(../images/game_title.png);
}

#configuration_next_page, #configuration_prev_page{
	position:absolute;
}	

.referee_data_container{
	float:right;
}

.referee_data_container li{
	overflow:hidden;
}

.referee_photo_container{
	float:left;
}

.referee_photo_container .referee_edit_photo{
	max-width:100%;
	max-height:100%;
	display:block;
}

#report_views_list li{
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#report_views_list li span{
	display:block;
	float:left;
}

#report_views_list li .view_mail, #report_views_list li .view_completed{
	float:right;
}

#report_views_list li .view_date, #report_views_list li .view_completed{
	display:inline-block;
	background-repeat:no-repeat;
	background-position: left center;
}

#report_views_list li .view_date{
	background-image: url(../images/preview.png);
}

#report_views_list li .view_completed{
	background-image: url(../images/tick.png);
}

#report_views_list li .view_date{
	clear:both;
}

#report_views_list li.no_views_yet span{
	display:block;
	text-align:center;
	color:white;
	font-weight:bold;		
	width: 100%;
}

#report_views_filter{
	float:left;
	width:100%;
}

#presentation_tools #slides:hover, #presentation_tools #slides:active{
	background-color:transparent;
}

[data-report-type="videoreport"] #videoplayers.presentation_mode {
	width: 100% !important;
	height: 100% !important;
	top:0 !important;
	left:0 !important;
}

#videoplayers.presentation_mode:after{
	content:'';
	width:100%;
	height:100%;
	z-index: 9;
	top:0;
	bottom:0;
	position:absolute;
	background-color:transparent;
}

#videoplayers.presentation_mode[data-origin="vimeo"]:after{
	width:0;
	height:0;
}

[data-report-type="videoreport"] #list_slides_present {
	z-index: 10;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

[data-report-type="videoreport"] .xlogout{
	z-index:20 !important;
}

[data-report-type="videoreport"] #presentation_tools, [data-report-type="videoreport"] #drawing_tools{
	z-index: 15;
}

[data-report-type="videoreport"] .present_canvas_container{
	z-index:13;
}

.videoreport_creation_container{
	overflow:hidden;	
}

.videoreport_creation_container li{
	overflow:hidden;
	width:100%;
}

.videoreport_creation_container li.full{
	width:100%;
}

.videoreport_creation_container li #video_list{
	float:right;
}

.videoreport_creation_container li #video_controls{
	float:right;
}

.group_management_groups_list_container{
	float:left;
}

.group_management_users_list_container{
	float:right;
}

#add_group_users_management, #search_group_users_management, #search_groups_management{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#btn_group_management_accept{
	position:absolute;
}

.group_management_controls{
	overflow:hidden;
	width:100%;
}

#group_management_group_controls li{
	float:left;
}

#group_management_group_controls li.right{
	float:right;
}

#group_management_user_controls li{
	float:right;
}

#add_group_users_management, #add_group_groups_management{
	float: left;
}

.group_management_add_user_container{
	overflow:hidden;
}

#group_management_list, #group_users_management_list{
	overflow:hidden;
}

#group_management_list li{
	overflow:hidden;
	
	background-repeat:no-repeat;
}

#group_management_list li .group_name{
	float:left;
	font-weight:bold;
}

#group_management_list li .group_users_count{
	float:right;
}

#group_management_list li[data-type="group"]{
	background-image: url(../images/user_group.png);
}

#group_users_management_list li{
	overflow:hidden;
}

#group_users_management_list li .group_user_name{
	float:left;
	font-weight:bold;
}

#group_users_management_list li .group_user_mail{
	float:right;
	text-align:right;
}

#group_users_management_list li .group_user_name, #group_users_management_list li .group_user_mail{
	text-overflow:ellipsis;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
}

.item_counter.right{
	float:right;
}

.blueheader.edition_capable{
	background-color:transparent;
	overflow:hidden;
}

.blueheader.edition_capable .list_edition_mode{
	float:left;
	background-color: rgba(42, 105, 160, 0.8);
	background-image: url(../images/edit.png);
	background-repeat: no-repeat;
	background-position:center center;
}

.blueheader.edition_capable .inner_header{
	display:block;
	float:right;
	box-sizing:border-box;
	background-color: rgba(42, 105, 160, 0.8);
}

.blueheader.edition_capable .list_edition_mode:not(.disabled){
	cursor:pointer;
}

.import_fiba_competition_container{
	overflow:hidden;
}

.import_data{
	background-color: rgba(36,36,36,1);
	background-image: url(../images/import_data.png);
}

.import_data:not(.disabled):hover{
	background-color: rgba(57,106,179,1);
}

.simple_checkbox{
	display:none;
}

label.simple_checkbox_label:before{
	border-radius:1px;
	content:'';
	height:20px;
	width:20px;
	line-height:20px;
	display:inline-block;
	margin-right:20px;
	vertical-align:bottom;
	
	background-color:white;
	background-repeat:no-repeat;
	background-size:15px;
	background-position:center;
}

label.small_check.simple_checkbox_label:before{
	width:14px;
	height:14px;
	line-height:18px;
	background-size:8px;
	margin-right:15px;
	vertical-align:text-top;
}

label.simple_checkbox_label{
	
}

input[type="checkbox"].simple_checkbox:checked + .red_checkbox:before{
	background-image: url(../images/tick_red.png);
}

input[type="checkbox"].simple_checkbox:checked + .green_checkbox:before{
	background-image: url(../images/tickok.png);
}

.referees_list_input li, .assistants_list_input li{
	padding:0px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
}

.referees_list_input li .referee_name, .assistants_list_input li .referee_name{
	display:block;
	text-overflow: ellipsis;
	width:100%;
	white-space: nowrap;
	overflow: hidden;
}

.referees_list_input li:hover, .assistants_list_input li:hover{
	background-color: rgba(255,255,255,0.3);
}

.order_by_trigger, .gm_header_filter_trigger{
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	cursor:pointer;
	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	
	background-position: center;
	background-repeat: no-repeat;
	background-size: 13px;
	background-image: url(../images/arrow_down.png);
}

.order_by_trigger.activated, .gm_header_filter_trigger.activated{
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.order_by_list, .gm_header_select_filer_list{
	position:absolute;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	overflow:hidden;
	background:white;
	z-index: 999;
	padding:5px 10px;
	box-shadow:0 0 10px black;
	border: 1px solid rgba(57,106,179,1);
	border-radius:2px;
}

.order_by_list li, .gm_header_select_filer_list li{
	color: black;
	padding:15px 10px;
	border-bottom: 1px solid rgba(57,106,179,1);
	cursor:pointer;
}

.order_by_list li:before, .gm_header_select_filer_list li::before{
	content:'';
	width:15px;
	height:15px;
	border-radius:1px;
	vertical-align:middle;
	display:inline-block;
	margin-right:10px;
	border:1px solid rgba(57,106,179,1);
	
	background-repeat:no-repeat;
	background-position:center;
	background-size:12px;
}

.order_by_list li.order_by_desc:after, .order_by_list li.order_by_asc:after{
	font-family: FontAwesome;
	vertical-align:middle;
	display:inline-block;
	margin-left:10px;
}

.order_by_list li.order_by_desc:after{
	content: "\f13a";
}

.order_by_list li.order_by_asc:after{
	content: "\f139";
}

.order_by_list li.selected:before, .gm_header_select_filer_list li.selected::before{
	background-color: rgba(57,106,179,1);
	background-image: url(../images/tick.png);
}

.order_by_list li.selected, .gm_header_select_filer_list li.selected{
	color: rgba(57,106,179,1);
}

.order_by_list li:hover, .gm_header_select_filer_list li:hover{
	opacity:0.8;
}

.order_by_list li:last-child, .gm_header_select_filer_list li:last-child{
	border-bottom:0;
}

#legal_wrapper{
	background-color:white;
	color: #242424;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.workteam_users_container{
	clear:both;
}

#workteam_users_list{
	overflow:hidden;
	list-style-type:none;
}

#workteam_users_list li{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#workteam_users_list li:hover{
	background-color: rgba(255,255,255,0.3);
}

#workteam_users_list li > span{
	display:inline-block;
}

.workteam_attr.team_manage_attr{
	width:auto !important;
}

.workteam_attr.team_manage_attr li{
	float:none;
}

.team_manage_info.workteam_attr{
	display: block;
	overflow: hidden;
}

.workteam_users_controls{
	float:right;
}

.workteam_users_controls li{
	float:none;
}

.workteam_users_wrapper{
	float: left;
	position:relative;
}	

.alert_container .general_container{
	padding:20px;
}




span[data-role="linker"]:not(.disabled){
	cursor:pointer;
}

.license_about_expire{
	color: white;
	background-color: rgba(168,12,25,1);
	text-decoration: none;
	border-style:solid;
	border-color:white;
	display:inline-block;
}

.license_about_expire:hover{
	background-color: rgba(36,36,36,1);
	cursor:pointer;
}

.store_container{
	width:100%;
}

.store_menu{
	border-style:solid;
	border-color:white;
	background-color: rgba(36,36,36,0.9);
	width:100%;
	margin:0 auto;
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.store_summary_menu_container{
	overflow: hidden;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}

.store_policies_link{
	display: inline-block;
	padding: 5px 15px;
	position: absolute;
	background: #a80c19;
	border: 1px solid white;
	font-size:14px;
	border-radius:2px;
}

.store_policies_link:hover{
	background-color:#242424;
}

.store_policies_link a{
	color:white;
	text-decoration:none;
}

.store_policies_link:hover{
	opacity:1;
}

.store_languages{
	overflow:hidden;
	float:left;
}

.store_languages li{
	float:left;
	display:block;
	opacity:0.6;
	cursor:pointer;
}

.store_languages li.eng{
	background-image: url(../images/flags/uk.png);
}

.store_languages li.cat{
	background-image: url(../images/flags/catalunya.png);
}

.store_languages li.esp{
	background-image: url(../images/flags/spain.png);
}

.store_languages li a{
	width:100%;
	height:100%;
	display:block;
}

.store_languages li:hover{
	opacity:1;
}

body[data-lang="es"] .store_languages li.esp{
	opacity:1;
}

body[data-lang="en"] .store_languages li.eng{
	opacity:1;
}

body[data-lang="ca"] .store_languages li.cat{
	opacity:1;
}

.store_currencies{
	float:right;
}

.store_currencies li em{
	vertical-align:bottom;
}

.store_products_container{
	overflow:hidden;
	text-align:center;
}

.store_products{
	overflow:hidden;
	display:inline-block;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}

.store_products>li{
	border-style:solid;
	border-color:white;
	background-color: rgba(36,36,36,0.9);
	float:left;
	text-align:left;
}

.store_products>li .store_product_title_container{
	text-align:center;
	overflow:hidden;
}

.store_products>li .store_product_title{
	display:inline-block;
	position:relative;
	font-weight:lighter;
}

.store_products>li .store_product_title:before,
.store_products>li .store_product_title:after {
	content: "";
	position: absolute;
	border-bottom-style:solid;
	border-bottom-color:white;
	top: 0;
}

.store_products>li .store_product_title:before {
	right: 100%;
}

.store_products>li .store_product_title:after {
	left: 100%;
}

.store_products>li .store_product_content{
	overflow:hidden;
	text-align:center;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.store_products>li ul.store_product_features{
	padding:0;
	text-align:left;
}

.store_products>li ul.store_product_features>li{
	background-position: left center;
	background-repeat:no-repeat;
	background-image: url(../images/tick.png);
}

.store_products>li .store_product_price{
	display:inline-block;
	text-align:center;
}

.store_products>li .store_product_callaction{
	border-style:solid;
	border-color:white;
	background-color: #a80c19;
	color:white;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	cursor:pointer;
	display:block;
	text-align:center;
	margin:0 auto;
	
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/cart.png);
}


.get_it_button{
	border-style:solid;
	border-color:white;
	background-color: #a80c19;
	color:white;
	cursor:pointer;
	display:block;
	text-align:center;
	
	background-repeat: no-repeat;
	background-image: url(../images/cart.png);
}

.store_products>li .store_product_controls{
	width: 100%;
	overflow:hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align:center;
	display:none;
}

.store_products>li .store_product_controls>li{
	display: inline-block;
	vertical-align:middle;
}

.store_products>li .store_product_controls>li[data-action]{
	background-color:white;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

.store_products>li .store_product_controls>li[data-action="subtract_product"]{
	background-image: url(../images/subtract_black.png);
}

.store_products>li .store_product_controls>li[data-action="add_product"]{
	background-image: url(../images/add_black.png);
}

.store_products>li .store_product_controls>li.store_product_quantity{
	background-color:white;
	color:#242424;
	font-weight:bold;
	position:relative;
}

.store_products>li .store_product_controls>li.store_product_quantity span{
	position:absolute;
	text-align:center;
	top:50%;
	left:50%;
}

.store_license_code_trigger{
	background-color: rgba(36,36,36,0.8);
	border-style:solid;
	border-color:white;
	clear:both;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	cursor:pointer;
}

body[data-global-cur="usd"] [data-cur]:not([data-cur="usd"]), body[data-global-cur="eur"] [data-cur]:not([data-cur="eur"]), body[data-global-cur="gbp"] [data-cur]:not([data-cur="gbp"]), 
body[data-global-cur="usd"] [data-show-cur]:not([data-show-cur="usd"]), body[data-global-cur="eur"] [data-show-cur]:not([data-show-cur="eur"]), body[data-global-cur="gbp"] [data-show-cur]:not([data-show-cur="gbp"]){
	display:none;
}

*[data-cur="eur"]:not(.hide_currency):after{
	content:'€';
}

*[data-cur="usd"]:not(.hide_currency):after{
	content:'$';
}

*[data-cur="gbp"]:not(.hide_currency):after{
	content: '£';
}

#signup_trial_form_container{
	background-color: rgba(255,255,255,1);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin: auto;
	color:#242424;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-style:solid;
	border-color:#a80c19;
	box-shadow: 0 0 10px black;
}

#signup_trial_form_container ul{
	list-style-type:none;
}

#signup_trial_form_container li{
	overflow: hidden;
}

#signup_trial_form_container li input{
	border-style:solid;
	border-color:#a80c19;
}

label.simple_checkbox_label:before{
	border-style:solid;
	border-color:#a80c19;
}

#accept_register_trial, #cancel_register_trial{
	display:inline-block;
	float:left;
	cursor:pointer;
	background-color: #242424;
	color:white;
}

#accept_register_trial{
	float:right;
	background-color: #a80c19;
}

#trial_register_form_title{
	background-color:#a80c19;
	color:white;
}

.trial_form_trigger{
	background-color:#a80c19;
	border-style:solid;
	border-color:white;
	position:absolute;
	right:0;
	left:0;
	margin: auto;
	display:block;
	cursor:pointer;
	box-shadow:0 0 10px black;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.trial_form_trigger span{
	text-align:center;
	display:block;
	width:100%;
}

.activate_license_code_container{
	position:absolute;
	top:50%;
	left:50%;
}

.license_code_form{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.license_code_form ul{
	overflow:hidden;
	padding:0;
	list-style-type:none;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.license_code_form ul li{
	overflow:hidden;
}

.license_code_already{
	display:inline-block;
	float:right;
	background-image: url(../images/cloud.png);
	background-position: left center;
	background-repeat:no-repeat;
	color: white;
}

.license_code_already.code_logout{
	background-image: url(../images/permission_deny.png);
}

.submit_button.flat_theme, .cancel_button.flat_theme, .back_button.flat_theme{
	border-style:solid;
	border-color:white;
	display:inline-block;
	background-repeat: no-repeat;
	background-position:center;
	cursor:pointer;
}

.submit_button.flat_theme{
	background-color: #337f1d;
	background-image: url(../images/tick.png);
}

.cancel_button.flat_theme{
	background-color: rgba(168,12,25,1);
	background-image: url(../images/delete.png);
}

.back_button.flat_theme{
	background-color: rgba(168,12,25,1);
	background-image: url(../images/arrow-left.png);
}

.store_country_selector{
	display:inline-block;
	background-image: url(../images/world_map.png);
	background-position:left center;
	background-repeat:no-repeat;
	position:absolute;
	overflow:hidden;
}

.country_selector_trigger{
	display:inline-block;
	float:right;
	background-image: url(../images/arrow_down.png);
	background-position:center center;
	background-repeat:no-repeat;
}

#order_summary[data-timely="monthly"] [data-timely]:not([data-timely="monthly"]), #order_summary[data-timely="monthly-year"] [data-timely]:not([data-timely="monthly-year"]), #order_summary[data-timely="yearly"] [data-timely]:not([data-timely="yearly"]){
	display:none;
}

#order_summary, .bank_transaction_info{
	border-collapse: collapse;
	width:100%;
}

.store_summary_content{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#order_summary{
	margin:0 auto;
	display:block;
	table-layout:fixed;
}


#order_summary tr th, .bank_transaction_info tr th{
	color:rgba(255,255,255,0.8);
	font-weight:lighter;
	text-align:center;
}

#order_summary tr, .bank_transaction_info tr{
	border-bottom-style:solid;
	border-bottom-color:white;
}

#order_summary tr td.quantity{
	text-align:center;
}

#order_summary tr td.price_per_unit, #order_summary tr td.total_price{
	text-align:right;
}

#order_summary tr td.price_per_unit .original_price, #order_summary tr td.total_price .original_price, .has_offer .original_price{
	color: rgba(255,255,255,0.8);
	font-size:80%;
	text-decoration: line-through;
}

#order_summary tr.order_taxes{
	border-bottom:none;
}

#order_summary tr.order_subtotal_price{
	border-bottom:none;
}

#order_summary tr.order_total_price{
	border-bottom:none;
}

#order_summary tr td:last-child{
	border-right-style:solid;
	border-right-color:transparent;
}

#order_summary tr.order_taxes td:nth-of-type(1n+5), #order_summary tr.order_subtotal_price td:nth-of-type(1n+5), #order_summary tr.order_total_price td:nth-of-type(1n+5){
	border-bottom-style:solid;
	border-bottom-color:white;
	font-weight:bold;
}

#order_summary tr.order_taxes td:last-of-type, #order_summary tr.order_subtotal_price td:last-of-type, #order_summary tr.order_total_price td:last-of-type{
	font-weight:lighter;
	border-right-style:solid;
	border-right-color:white;
	text-align:right;
}

#order_summary.orders_list .order_price, .order_price{
	text-align:right;
}

#order_summary.orders_list .order_date{
	text-align:center;
}

#order_summary.orders_list .order_code{
	text-align:center;
}

#order_summary.orders_list .order_actions{
	text-align:center;
}

.store_subscription_choose{
	display:inline-block;
	vertical-align:baseline;
	background-color:white;
	position:relative;
}

.store_subscription_choose.chosen:after{
	content: '';
	display:block;
	position:absolute;
	background-color:#a80c19;
}

#order_summary[data-timely="monthly"] [data-subscription="monthly"], #order_summary[data-timely="monthly-year"] [data-subscription="monthly-year"], #order_summary[data-timely="yearly"] [data-subscription="yearly"]{
	background-color: #8e8e8e;
}

#order_summary th[data-subscription]{
	cursor:pointer;
}

.store_summary_controls{
	overflow:hidden;
}

.store_summary_controls li{
	float:right;
}

.trial_trigger_button{
	float:left;
}

.trial_trigger_container{
	overflow:hidden;
	margin:0 auto;
}

.summary_q_plus, .summary_q_less{
	display:inline-block;
	vertical-align:middle;
	background-color:white;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	
}

.summary_q_plus{
	background-image: url(../images/add_black.png);
}

.summary_q_less{
	background-image: url(../images/subtract_black.png);
}

td.price_comparison>span{
	display:block;
}

.nobottom{
	margin-bottom:0 !important;
}

.price_timely{
	font-size:70%;
	letter-spacing:0;
	display:inline-block;
	text-align:left;
}

.store_price_from{
	display:block;
	width:100%;
	text-align:left;
}

.store_price_taxes_included{
	text-align:right;
	display:block;
	width:100%;
}

.store_summary_disclaimers{
	clear:both;
}

#order_summary tr td:last-child span.price_timely{
	width:auto;
	text-align:right;
}

.store_summary_content[data-section="fiscal_data"]{
	display:none;
}

.store_fiscal_data_container{
	overflow:hidden;
	float:left;
}

.fiscal_data_form{
	width:100%;
	float:left;
	overflow:hidden;
}

.fiscal_data_form ul{
	width:100%;
	overflow:hidden;
	padding:0; 
	margin:0;
}

.fiscal_data_form ul li{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.fiscal_data_form ul li input, .fiscal_data_form ul li select{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
	border: none;
}

.fiscal_data_form ul li:nth-of-type(2n+1){
	float:left;
}

.fiscal_data_form ul li:nth-of-type(2n+2){
	float:right;
}

.fiscal_data_form ul li input, .fiscal_data_form ul li select{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.fiscal_data_form ul li.full{
	float:none;
	width:100%;
}

.fiscal_data_form ul li.submit_form{
	float:right;
	clear:both;
	text-align:right;
}

li.store_go_summary, li.store_back_summary{
	background-color: #337f1d;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-image: url(../images/tick.png);
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}

li.store_back_summary{
	background-color: rgba(168,12,25,1);
	background-image: url(../images/arrow-left.png);
}

#payment_form{
	display:none;
}

.payment_form_container{
	float:right;
	background-color:white;
	position:relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.payment_form_container{
	color:#242424;
}

.reduced_product_prices{
	overflow:hidden;
}

.reduced_product_prices li{
	overflow:hidden;
	float:right;
	border-bottom-style:solid;
	border-bottom-color:#242424;
	clear:both;
	width:80%;
}

.reduced_product_prices li span{
	font-weight:normal;
}

.reduced_product_prices li>span:first-child{
	font-weight:bold;
}

.reduced_product_prices li span.p_t, .reduced_product_prices li span.p_tax, .reduced_product_prices li span.p_st{
	float:right;
	display:inline-block;
	font-weight:normal;
}

.reduced_product_prices li .price_timely{
	width:auto;
}

.reduced_product_list li{
	display: block;
	border-bottom-style:solid;
	border-bottom-color:#242424;
}

.reduced_product_list li span.p_p{
	float:right;
}

#store_summary_second_back{
	float:left;
}

.store_summary_conditions{
	overflow:hidden;
}

.store_summary_conditions li{
	overflow:hidden;
}

.register_callout{
	float:left;
	font-weight:normal;
	vertical-align:middle;
	cursor:pointer;
}

.register_callout *{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.register_callout .register_text{
	border-style:solid;
	border-color:white;
	background-color: rgba(168,12,25,1);
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:20;
}

.register_callout .register_icon{
	border-style:solid;
	border-color:white;
	display:inline-block;
	background-color: rgba(168,12,25,1);
	background-image: url(../images/user_add.png);
	background-repeat: no-repeat;
	background-position:center;
	vertical-align:middle;
	position:relative;
	z-index:30;
}

.register_callout:hover .register_icon,.register_callout:hover .register_text{
	background-color: rgba(36,36,36,1);
}

.register_callout:hover .register_icon{
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
}

.manage_licenses_er1c_logo{
	width:100%;
	background-image: url(../images/er1c_sports.png);
	background-position: left center;
	background-size:contain;
	background-repeat: no-repeat;
	position: absolute;
}

.manage_licenses_er1c_logo:after{
    position: absolute;
    overflow: hidden;
    content: '';
	background-color: #8e8e8e;
}

.manage_licenses_scroller{
	overflow:hidden;
	position:relative;
}

.help_link{
	background-color: rgba(57,106,179,1);
	border-style:solid;
	border-color:white;
	position:fixed;
	cursor:pointer;
}

.help_link:hover{
	background-color: rgba(168,12,25,1);
	cursor:pointer;
}

.help_link:after{
	content: '?';
	color:white;
	font-weight:bold;
	position:absolute;
}

#help_guides_container{
	background-image: none;
	width:100%;
	margin:0 auto;
	height:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #242424;
}

body[data-screen="help_guides"]{
	background: none;
	background: #DDDDDD;
}

#help_guides_menu_container{
	border-bottom-style:solid;
	border-bottom-color:#a80c19;
	overflow:hidden;
	width:100%;
	background-color:white;
	box-shadow: 0 0 10px gray;
}

#help_guides_menu_container .help_guides_menu{
	margin:0 auto;
	overflow:hidden;
}

.help_guides_menu ul{
	float:right;
}

.help_guides_menu ul li{
	background-position:center;
	background-repeat:no-repeat;
}

.help_guides_menu ul li[data-action="back"]{
	background-image: url(../images/cross.png);
}

.help_guides_menu .er1c_logo{
	float:left;
	background-image: url(../images/er1c_sports.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size:contain;
}

#help_guides_container .index_container, #help_guides_container .final_content_container{
	float:left;
	width:50%;
	height:100%;
}

#help_guides_container .final_content_container{
	float:right;
}

#help_guides_container .index_container ul, #help_guides_container .final_content_container>ul{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#help_guides_container .index_container li, #help_guides_container .final_content_container>ul>li{
	position:relative;
	cursor:pointer;
}

#help_guides_container .index_container li>.guide_title, #help_guides_container .final_content_container>ul>li>.guide_title{
	border-style:solid;
	border-color:#a80c19;
	background-color:white;
	box-shadow: 0 0 10px -1px black;
}

#help_guides_container .index_container li:after{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #242424;
	position:absolute;
}

#help_guides_container .index_container li.selected{
	color:#a80c19;
}

#help_guides_container .index_container li.selected:after{
	border-color: transparent transparent transparent #a80c19;
}	

#help_guides_container .final_content_container>ul>li .subcategory_actions{
	width:100%;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	overflow:hidden;
	background-color:#a80c19;
	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#help_guides_container .final_content_container>ul>li> .subcategory_actions li{
	float:right;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

.subcategory_actions li[data-action="pdf"]{
	background-image: url(../images/licenses.png);
}

.subcategory_actions li[data-action="youtube"]{
	background-image: url(../images/logo-youtube.png);
}

/**** LICENSES MANAGER ****/

.administration_dark_full{
	width:960px;
	height:680px;
	border:2px solid #8e8e8e;
	background-color: rgba(36,36,36,0.86);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	overflow:hidden;
	position:relative;
}	

.dark_theme{
	border: 1px solid white;
	background-color: rgba(36,36,36,0.9);
}

.dark_theme_title{
	font-size: 26px;
	margin: 30px 0 20px 20px;
	position: relative;
    z-index: 1;
    overflow: hidden;
}

.dark_theme_title:after{
    position: absolute;
    top: 51%;
	margin-left:20px;
    overflow: hidden;
    width: 100%;
    height: 1px;
    content: '';
	height:2px;
    background-color: #8e8e8e;
}

.licenses_lists_containers{
	padding:20px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	overflow:hidden;
	position:relative;
}

.round_button{
	border-radius:60px;
	padding:20px;
	background-color:white;
	display:inline-block;
	vertical-align:middle;
	
	background-position:center;
	background-size:20px;
	background-repeat:no-repeat;
}

.round_button.negative{
	background-color:#242424;
}

.round_button.big{
	padding:25px;
	background-size:28px;
}	

.round_button.small{
	padding:12px;
	background-size:12px;
}	

.round_button.negative.cancel_renovation{
	background-image: url(../images/delete.png);
	margin-left:20px;
}

.round_button.add, .data_union.add{
	background-image: url(../images/add_black.png);
}

.round_button.chrono{
	background-image: url(../images/chrono_black.png);
}

.round_button.cloud_add{
	background-image: url(../images/cloud_add_black.png);
}

.round_button.tick_black{
	background-image: url(../images/tick_black.png);
}

#btn_license_administration_add{
	position:absolute;
	right:30px;
	top:22px;
	box-shadow: 0 0 10px black;
	z-index: 20;
}

.license_list_container{
	margin: 0 20px;
	float:left;
	width:360px;
}

.license_list_container h3{
	font-size:22px;
	font-weight:lighter;
	vertical-align:middle;
}

.license_list_container h3 span.text{
	margin-left:12px;
}

.manage_licenses_scroller, div.manage_licenses_scroller{
	height:430px;
	border-left:2px solid #8e8e8e;
	margin-left:20px;
	width:auto;
}

.manager_scrollbarV{
	height: 100%;
	position: absolute;
	top: -1px;
	left: 0px;
	width: 2px;
	opacity:1 !important;
	background: transparent;
}

.manager_scrollbarV div{
	background:#8e8e8e;
	opacity:1 !important;
}

.manager_license_menu_container{
	height:100%;
	width:70px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:10px;
	border-left:1px solid #8e8e8e;
	position:absolute;
	top:0;
	right:0;
	display:inline-block;
	vertical-align:middle;
}

.manager_license_menu_container ul{
	display:inline-block;
	vertical-align:middle;
	margin-top:100px;
}

.manager_license_menu_container ul li{
	padding:25px;
	margin: 15px 0;
	opacity:0.8;
	background-size:25px;
	background-repeat:no-repeat;
	background-position:center;
}

.manager_license_menu_container ul li:not(.disabled):hover{
	opacity:1;
}

.manager_license_menu_container ul li:not(.disabled){
	cursor:pointer;
}

.manager_license_menu_container ul li.lic_man_go_store{
	background-image: url(../images/cart.png);
}

.manager_license_menu_container ul li.lic_man_user_settings{
	background-image: url(../images/configuration.png);
}

.manager_license_menu_container ul li.lic_man_go_back{
	background-image: url(../images/exit.png);
}

.license_list_container .manage_licenses_scroller>ul{
	padding-left:20px;
	/*margin-left:20px;*/
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	/*height:390px;*/
}

.license_list_container .manage_licenses_scroller>ul>li.deactivated_license{
	opacity:0.7;
}

.license_list_container .manage_licenses_scroller>ul>li.is_mine .license_data_container{
	border: 2px solid #a80c19;
	box-shadow: 0 0 0px 1px white;
}

.license_list_container .manage_licenses_scroller>ul>li>.license_name{
	font-size:18px;
}

.license_list_container .manage_licenses_scroller>ul>li{
	margin-bottom:20px;
}

li[data-item="key"] span.activate_to_my_account{
	background-color: #242424;
	background-image: url(../images/user_add.png);
	background-position:center center;
	background-size:16px;
	padding:12px;
	border-radius:30px;
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:text-bottom;
	float:right;
	opacity:0.8;
	cursor:pointer;
}

.essential_data li[data-item="key"] span{
	font-size:86%;
}

li[data-item="key"] span.activate_to_my_account:hover{
	opacity:1;
}

.license_data_container ul{
	
}

.license_data_container{
	background-color:white;
	border-radius:5px;
	width:250px;
	padding:15px;
	padding-bottom:10px;
	margin-top:10px;
	margin-left:20px;
	position:relative;
	border: 2px solid transparent;
	box-shadow: 0 0 0px 1px white;
}

#available_licenses_scroller.license_data_container{
	width:290px;
}

.available_licenses .license_list_container{
	width:390px;
}

.license_data_container *::selection, .license_data_container *-moz-::selection{
	background: rgba(168,12,25,1);
	color:white;
}

.license_data_container ul>li{
	opacity:0.6;
	color:black;
	margin:15px 0;
	padding-left:34px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	
	background-size:20px;
	background-position: left center;
	background-repeat:no-repeat;
}

.license_data_container ul>li:first-child{
	margin-top:0;
}

.license_data_container ul.advanced_data{
	max-height:0px;
	overflow:hidden;
	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	
}

.license_data_container .advanced_data.unfolded{
	max-height:200px;
}

.license_data_container ul>li[data-item="mail"]{
	background-image: url(../images/mail_black.png);
}

.license_data_container ul>li[data-item="activated"]{
	background-image: url(../images/tick_black.png);
}

.license_data_container ul>li[data-item="renovation"]{
	background-image: url(../images/refresh_black.png);
}

.license_data_container ul>li[data-item="price"]{
	background-image: url(../images/credit_card_black.png);
}

.license_data_container ul>li[data-item="key"]{
	background-image: url(../images/key_black.png);
}

.license_data_container ul>li[data-item="purchased"]{
	background-image: url(../images/cart_black.png);
}

.license_data_container ul>li[data-item="date_to"], .license_data_container ul>li[data-item="expire_days"]{
	background-image: url(../images/warning_expire_black.png);
}

.license_data_container ul>li[data-item="date_to"].expired{
	color: rgba(168,12,25,1);
	opacity:1;
}

.license_data_container ul>li[data-item="deactivated"]{
	background-image: url(../images/expire_black.png);
	color:rgba(168,12,25,1);
}

.license_data_container ul>li[data-item="renovation"] .cancel_license_subscription{
	padding:10px;
	display:inline-block;
	margin-left:20px;
	background-color: #242424;
	background-image: url(../images/delete.png);
	background-size:12px;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	border-radius:30px;
	vertical-align:bottom;
}

.license_data_container .available_actions{
	position:absolute;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:100%;
	right:0;
	top:0;
	background-color: #a80c19;
	border-radius: 0 5px 5px 0;
	text-align:center;
	padding-top:8px;
	box-shadow: -3px 0px 12px -3px black;
}

.license_data_container .available_actions li{
	float: none;
	background-size: 18px;
	display: block;
	padding: 20px;
	background-repeat: no-repeat;
	background-position: center;
	margin: 5px 0;
	opacity:0.8;
}

.license_data_container .available_actions li:not(.disabled):hover{
	cursor:pointer;
	opacity:1;
}

.license_data_container .available_actions li[data-action="activate_own"]{
	background-image:url(../images/user_add.png);
}

.license_data_container .available_actions li[data-action="send_mail"]{
	background-image:url(../images/mail.png);
}

.license_data_container .available_actions li[data-action="cancel_subscription"]{
	background-image:url(../images/delete.png);
}

.data_union{
	cursor:pointer;
	display:inline-block;
	border-radius:50px;
	padding:15px;
	box-shadow:0 0 10px black;

	position:absolute; 
	top:-10px;
	right: -10px;
	
	background-color:#8e8e8e;
	background-image:url(../images/dots.png);
	background-size:20px;
	background-position: center;
	background-repeat:no-repeat;
	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.data_union.subtract{
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	
	background-color: rgba(168,12,25,1);
}

/********
	REPORTS STORE
********/

.product_reports_header_menu{
	height:80px;
	width:100%;
	background-color:#8e8e8e;
}

.product_reports_body, .product_reports_body #general{
	background-color:white;
	background-image:none;
	color: #242424;
	overflow:auto;
}

.product_reports_body #help_guides_menu_container{
	margin-bottom:0;
}

.product_reports_image_zen:before{
	content: '';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background-color: white;
	/*background-image: url(../images/handball_bg_img.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;*/
	opacity:0.6;
}

.product_reports_image_zen{
	height:300px;
	width:100%;
	position:relative;
	margin-bottom:30px;
}

.product_reports_helping_guide_steps{
	position:relative;
	margin:0 auto;
	list-style-type:none;
	text-align:center;
	padding-top:50px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.product_reports_helping_guide_steps li{
	display:inline-block;
	margin-left:4%;
	width:30%;
	vertical-align:top;
}

.product_reports_helping_guide_steps li:first-child{
	margin-left:0;
}

.product_reports_helping_guide_steps li:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
}

.product_reports_helping_guide_steps li[data-guide="test_purchase"], .product_reports_helping_guide_steps li[data-guide="coupon_code"], .analysis_on_demand{
	clear:both;
	display:inline-block;
	padding:15px 10px;
	margin:10px 10px;
	margin-top:25px;
	background-color: #a80c19;
	color:white;
	border-radius:2px;
	cursor:pointer;
	position:relative;
}

.analysis_on_demand{
	padding: 15px 70px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	display:inline-block;
	margin: 10px;
	text-align:center;
	border-radius:2px;
	box-shadow: 0 0 10px black;
	border: 1px solid white;
	
	background-position: 10px center;
	background-repeat:no-repeat;
	background-size:36px;
}

#analysis_on_demand_trigger{
	background-image: url(../images/laboratory.png);
}

#interested_on_scouting_trigger{
	background-image: url(../images/game_scheme.png);
	background-position: right 10px center;
	background-color: #242424;
}

#interested_on_scouting_trigger:hover{
	background-color: #a80c19;
}

.product_reports_helping_guide_steps li[data-guide="coupon_code"]{
	background-color: #242424;
}

.product_reports_helping_guide_steps li[data-guide="test_purchase"]:hover, .analysis_on_demand:hover{
	background-color: #242424;	
}

.product_reports_helping_guide_steps li[data-guide="coupon_code"]:hover{
	background-color: #a80c19;
}

.product_reports_helping_guide_steps li p{
	float:left;
	width:80%;
	vertical-align:middle;
	text-align:justify;
	margin-left:10px;
}

.product_reports_helping_guide_steps li .step_title{
	display:block;
	color: #a80c19;
	margin-bottom:10px;
	font-size:20px;
}

.product_reports_helping_guide_steps li .step_number{
	width:40px;
	height:40px;
	border-radius:50%;
	background-color: #a80c19;
	color:white;
	text-align:center;
	line-height:40px;
	display:inline-block;
	font-weight:bold;
	float:left;
	vertical-align:middle;
}

.product_reports_store_container{
	margin:0 auto;
	margin-top:30px;
}

.product_reports{
	list-style-type: none;
	text-align:center;
}

.product_reports li{
	display:inline-block;
	width:250px;
	text-align:center;
	margin:0 25px;
	margin-bottom:50px;
	cursor:pointer;
}

.product_reports li.no_data_product_reports{
	font-size:25px;
	text-align:center;
	display:block;
	width:100%;
	color: #8e8e8e;
}

.product_reports li.hidden{
	display:none;
}

.product_reports li.filtered{
	display:none;
}

.product_reports li span{
	display:block;
}

.product_reports li .product_report_img{
	width: 150px;
	height:120px;
	position:relative;
	margin:0 auto;
	margin-bottom:20px;
	border-radius:2px;
	vertical-align:middle;
	border-bottom: 1px solid #a80c19;
	
	background-image: url(../images/er1c_vs.png);
	background-size:30%;
	background-position:center;
	background-repeat:no-repeat;
}

.product_reports li .product_report_img:before{
	content:'';
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.product_reports li .product_report_img .team_img{
	max-width:45%;
	max-height:90%;
	width:auto;
	height:auto;
	vertical-align:middle;
	position:relative;
	box-shadow: 0 0 4px black;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}

.product_reports li .product_report_img .team_img.local_team_img{
	left:-20px;
	-ms-transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
}

.product_reports li .product_report_img .team_img.visitor_team_img{
	right:-20px;
	-ms-transform: rotate(8deg);
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
}

.product_reports li .product_report_price{
	color: #a80c19;
}

.product_reports li .product_report_stage{
	color: #8e8e8e;
	margin: 5px 0;
}

.product_reports_filters{
	height:50px;
	margin: 0 auto;
	margin-top:10px;
}

.product_reports_filters>ul>li{
	display:inline-block;
	margin-left:50px;
}

.product_reports_filters>ul>li:first-child{
	margin-left:0;
}

.product_reports_filters>ul>li.product_reports_pagination{
	float:right;
}

.product_reports_filters>ul>li select, .product_reports_coupon_code_container input{
	border: 1px solid #a80c19;
	padding:5px 10px;
	font-size:16px;
	width:220px;
}

.product_reports_store_footer{
	background-color: #242424;
	height:200px;
	border-top:2px solid #a80c19;
}

.product_reports_store_footer ul{
	margin:0 auto;
	margin-top:20px;
}

.product_reports_store_footer ul li{
	margin-bottom:10px;
	color:white;
}

.product_reports_store_footer ul li h2{
	font-size:22px;
}

.product_reports_store_footer ul li a{
	color:white;
	text-decoration:underline;
	padding-left:15px;
	display:inline-block;
}

#product_reports_pagination li{
	display:inline-block;
	margin-left:5px;
	cursor:pointer;
}

#product_reports_pagination li.selected{
	font-weight:bold;
	color:#a80c19;
	cursor:default;
}

#product_reports_pagination li[data-page="prev"], #product_reports_pagination li[data-page="next"], #product_reports_pagination li[data-page="first"], #product_reports_pagination li[data-page="last"]{
	font-family: FontAwesome;
}

#product_reports_pagination li[data-page="prev"]:before{
	content: '\f104';
}

#product_reports_pagination li[data-page="first"]:before{
	content: '\f100';
}

#product_reports_pagination li[data-page="next"]:before{
	content: '\f105';
}

#product_reports_pagination li[data-page="last"]:before{
	content: '\f101';
}

.product_reports_form_container{
	position:relative;
	overflow:hidden;
}

.product_reports_form_container .fiscal_data_form{
	width:450px;
	float:left;
}

.product_reports_form_container .product_reports_summary_container{
	width:400px;
	float:right;
}

.product_reports_form_container .fiscal_data_form ul li input, .product_reports_form_container .fiscal_data_form ul li select{
	border: 1px solid #a80c19;
}

.product_reports_body section{
	width:960px;
	margin:0 auto;
	display:none;
}

.product_reports_body section.visible{
	display:block;
}

.product_reports_final_price{
	float:right;
	margin-right:14px;
}

.product_reports_summary_name{
	width: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}

.cloud_account_already:before{
	content: '\f023';
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	font-family: FontAwesome;
}

.cloud_account_already{
	color:#a80c19;
	text-decoration:underline;
	float:left;
	display:inline-block;
	margin-bottom:10px;
}

.product_reports_error_container{
	width:550px;
	margin:0 auto;
}

.product_reports_error_title{
	color: #a80c19;
	font-size:24px;
	margin-bottom:20px;
}

#go_normal_store{
	float:right;
	margin-bottom:40px;
}

.logout_from_all{
	float: right;
	font-size: 14px;
	letter-spacing: initial;
	text-decoration: underline;
}

.help_guides_menu .language_menu{
	float:right;
	list-style-type:none;
	width:200px;
}

.help_guides_menu .language_menu li{
	float:right;
	width:20px;
	height:20px;
	cursor:pointer;
	padding:0;
	
	background-size:20px;
	background-repeat:no-repeat;
	background-position:center;
	margin-left:15px;
}

.help_guides_menu .language_menu li[data-lang="en"]{
	background-image: url(../images/flags/uk.png);
}

.help_guides_menu .language_menu li[data-lang="ca"]{
	background-image: url(../images/flags/catalunya.png);
}

.help_guides_menu .language_menu li[data-lang="es"]{
	background-image: url(../images/flags/spain.png);
}

.product_reports_filters>ul>li.product_reports_coupon_code_container{
	margin-left:100px;
}

.product_reports_coupon_code_container.hidden{
	display:none;
}

.product_reports_coupon_code_container input{
	text-align:center;
	text-transform:uppercase;
}

.product_reports_width{
	width:960px;
	margin-left: auto;
	margin-right:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.product_reports_header_image{
	position:relative;
	height:300px;
}

.product_reports_header_image_container{
	position:relative;
}

.product_reports_header_image_container:before{
	content: '';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background-color: white;
	background-image: url(../images/handball_bg_img.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	opacity:0.5;
}

.product_reports_product_description{
	position:relative;
	padding:20px;
	background-color: rgba(36,36,36,0.9);
	color:white;
	border-top:4px solid #a80c19;
	border-bottom:4px solid #a80c19;
}

.product_reports_product_description p{
	margin-bottom: 0;
	font-size:18px;
	text-align:center;
}

.product_reports_header_image p{
	font-size: 50px;
	font-weight: bold;
	color: white;
	text-align: center;
	line-height: 60px;
	top: 15px;
	position: relative;
	box-sizing: border-box;
	padding: 30px;
	text-shadow: 0px 3px 10px black;
}






.product_more_information_container{
	display:none;
}

.product_more_information_container.shown{
	display:block;
}

.product_more_information_container .more_info_title .logo_img{
	float: left;
}

.product_more_information_container .more_info_title .logo_img{
	height: 55px;
	width:215px;
	display:inline-block;
	margin-top: -12px;
	background-image: url(../images/er1c_sports.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:contain;
}

.product_more_information_container{
	display: none;
	position:absolute;
	background-color: rgba(255,255,255,0.9);
	opacity: 0;
	
	-moz-transition: opacity 800ms ease;
	-moz-transition: opacity 800ms ease;
    -ms-transition: opacity 800ms ease;
    -o-transition: opacity 800ms ease;
    -webkit-transition: opacity 800ms ease;
}

.product_more_information_container .more_info_title{
	color:white;
	background: #242424;
	display:block;
	text-align:right;
	min-height:80px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.product_more_information_container .more_info_form{
	overflow:hidden;
}

.product_more_information_container .more_info_form li{
	float:left;
}

.product_more_information_container .more_info_form li.clear{
	clear:both;
}

.product_more_information_container .more_info_form li:nth-of-type(2n+2){
	float:right;
}

.product_more_information_container .more_info_form li input[type="submit"]{
	margin-bottom:0;
}

.product_more_information_container .more_info_form li.submit{
	float:right;
}

.product_more_information_container .more_info_form li.cancel{
	float:left;
}

.product_more_information_container .more_info_form li input[type="submit"]#more_info_cancel{
	background-color: #242424;
}

.product_more_information_container{
	width:760px;
	padding:5px;
	border-radius:3px;
}

.product_more_information_container .more_info_title{
	padding: 25px 30px;
	border-radius:3px;
	font-size:1.7em;
}

.product_more_information_container .more_info_form{
	padding: 30px;
}

.product_more_information_container .more_info_form textarea.contact_input{
	min-height:124px;
}

.contact_label{
	display:block;
}

.contact_input{
	border: 1px solid #a80c19;
	border-radius:2px;
	box-shadow: 0 0 3px gray inset;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	display:block;
	padding: 7px 10px;
	margin-bottom: 30px;
	width: 330px;
	font-size: 14px;
}

input[type="submit"].contact_input, .button_submit{
	border: none;
	border-radius:2px;
	box-shadow: none;
	box-sizing:border-box;
	display:block;
	background-color: #a80c19;
	color:white;
	text-align:center;
	font-weight:bold;
	
	-moz-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
}

input[type="submit"].contact_input:hover, .button_submit:hover{
	cursor:pointer;
	background-color: #242424;
}

.modal_lock {
	background: rgba(20, 20, 20, 0.5);
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	display: none;
	z-index: 9999;
}

#set_first_passwords_container{
	width:600px;
}

#set_first_passwords_container p{
	width:96%;
	margin-top:20px;
}

#set_first_passwords_container .er1cheader{
	overflow:hidden;
}

#set_first_passwords_container form ul{
	overflow:hidden;
}

#set_first_passwords_container form li{
	float:left;
	margin: 10px 2%;
	width:46%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#set_first_passwords_container form li.full{
	width:96%;
}

#set_first_passwords_container form li .general_label{
	margin-bottom:7px;
}

#set_first_passwords_container form li .general_label, #set_first_passwords_container form li .general_input{
	display:block;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.set_first_passwords_actions{
	overflow:hidden;
	margin:20px 2%;
}

.gm_container .er1cheader{
	box-sizing:border-box;
	width: calc(100% + 8px) !important;
}

.gm_container .er1cheader.has_icon{	
	padding-left: 90px;
	background-size:auto 70%;
	background-repeat:no-repeat;
	background-position: 25px center;
}

.gm_container .blueheader{
	font-size:12px;
	padding: 4px 4px 4px 15px;
	margin-bottom: 10px;
}

.gm_container .blueheader.has_icon, .blueheader.has_icon{
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: auto 80%;
	padding-left:40px;
}

.gm_container .square_button, .gm_container .circle_button, .gm_square_button, .gm_circle_button{
	width: 30px;
	height: 30px;
	background-size: 16px 16px, 100% 100% !important;
	line-height:30px;
}

.has_icon.player_icon, .player_icon{
	background-image: url(../images/no-player-photo.png);
}

.has_icon.icon_event, .icon_event{
	background-image: url(../images/calendar.png);
}

.icon_stats{
	background-image: url(../images/icon_stats.png);
}

.icon_star{
	background-image: url(../images/icon_star.png);
}

.icon_documents{
	background-image: url(../images/licenses.png);
}

.icon_arrow_up{
	background-image: url(../images/arrow_up.png)
}

.icon_arrow_down{
	background-image: url(../images/arrow_down.png)
}

.icon_team{
	background-image: url(../images/team_icon.png);
}

.icon_stadium{
	background-image: url(../images/stadium.png);
}

.icon_stethoscope{
	background-image: url(../images/stethoscope.png);
}

.icon_game_scheme{
	background-image: url(../images/game_scheme.png);
}

.icon_conversation{
	background-image: url(../images/conversation.png);
}

.icon_preview{
	background-image: url(../images/preview.png);
}

.icon_add{
	background-image: url(../images/add.png);
}

.has_icon.icon_event_tick, .icon_event_tick{
	background-image: url(../images/calendar_tick.png);
}

.icon_event_tick{
	background-image: url(../images/calendar_tick.png);
}

.icon_cancel{
	background-image: url(../images/delete.png);
}

.icon_delete{
	background-image: url(../images/trash.png);
}

.upper_half, .lower_half, .bottom_last{
	box-sizing:border-box;
	padding:10px;
}

.lower_half, .bottom_last{
	padding-top:0px;
}

.bottom_last{
	padding:0;
}

.lower_half{
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}

.upper_half *, .lower_half *, .bottom_last *, .gm_partial_container *{
	box-sizing:border-box;
	font-size:12px;
}

.gm_photo_container{
	width:15%;
	height: 130px;
	display: inline-block;
}

.gm_photo_container .gm_photo_trigger{
	width:100%;
	height:100%;
	cursor:pointer;
}

.gm_photo_container img{
	display:block;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
}

.gm_data_list{
	width: 80%;
	display:inline-block;
	padding-left:10px;
	vertical-align:top;
	font-size:14px;
}

.gm_data_list li{
	width:50%;
	padding: 0 10px;
	display:inline-block;
	margin-bottom:5px;
}

.gm_label{
	width:40%;
	margin-right:8%;
	text-align:right;
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
}

.gm_val{
	width:50%;
	vertical-align:middle;
	display:inline-block;
}

.gm_fa, .gm_stars{
	font-family: FontAwesome;
}

.gm_stars i{
	margin-right:5px;
}

.gm_partial_container{
	display:inline-block;
	padding:10px;
	vertical-align:top;
	box-sizing:border-box;
}

.bottom_last .gm_partial_container{
	padding-top:0;
}

.gm_partial_container.one_fifth, .one_fifth{
	width:20%;
}

.gm_partial_container.one_fourth, .one_fourth{
	width:25%;
}

.gm_partial_container.one_third, .one_third{
	width:33.3%;
}

.gm_partial_container.twenty_seventh, .twenty_seventh{
	width:35%;
}

.gm_partial_container.two_fifth, .two_fifth{
	width:40%;
}

.gm_partial_container.one_half, .one_half{
	width:50%;
}

.gm_partial_container.two_third, .two_third{
	width:66.6%;
}

.gm_partial_container.three_fourth, .three_fourth{
	width:75%;
}

.gm_partial_container.four_fifth, .four_fifth{
	width:80%;
}

.gm_partial_container.full, .full{
	width:100%;
}

.gm_elements_list{
	margin-bottom:10px;
	margin-top:0;
	height:140px;
	position: relative;
	overflow:hidden;
}

.gm_elements_list > ul{
	padding-bottom:20px;
}

.gm_elements_list li{
	width:100%;
	padding:5px;
}

.gm_elements_list .half_elements li, .gm_information_form.half_elements li{
	width:50%;
	display:inline-block;
}

.gm_elements_list .icon_list li{
	padding-left:60px;
	background-position: 5px center;
	background-repeat:no-repeat;
	background-size: auto 50%;
	background-size: auto 70%;
}

.gm_elements_list .icon_list.big_background_list li{
	padding-left:80px;
	padding-top:10px;
	padding-bottom: 10px;
	background-size: 70px auto;
}

.gm_elements_list:not(.blocked) .icon_list:not(.blocked) li:not(.disabled):hover, .gm_elements_list:not(.blocked) ul:not(.blocked) li:not(.disabled):hover{
	background-color: rgba(255,255,255,0.2);
}

.gm_elements_list .icon_list.gm_annotations li{
	background-image: url(../images/conversation.png);
}

.gm_elements_list .icon_list.gm_teams li{
	background-image: url(../images/team_icon.png);
}

.gm_elements_list .icon_list.gm_documents li{
	background-image: url(../images/licenses.png);
}

.gm_elements_list .icon_list.gm_routines li{
	background-image: url(../images/game_scheme.png);
}

.gm_elements_list .icon_list.gm_calendar_events li{
	background-image: url(../images/calendar.png);
}

.gm_elements_list .icon_list.gm_calendar_events li.actual_event{
	background-image: url(../images/calendar_tick.png);
}

.gm_elements_list li span:not(.custom_chkbx){
	display:block;
	width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom:5px;
}

.gm_elements_list li .gm_element_title{
	font-weight: bold;
}

.gm_elements_list li .gm_element_date{
	font-style: italic;
}

.gm_search_container{
	width:100%;
	position:relative;
	padding-right:20px;
	background-color:white;
}

.gm_search_container .gm_search{
	width:100%;
	padding:6px 10px;
	font-size:16px;
	background-color:transparent;
	border:none;
	
}

.gm_search_container.iconned::after{
	content: '\f002';
	font-size:18px;
	color: #bbb;
	font-family: FontAwesome;
	display:inline-block;
	position:absolute;
	top: 5px;
	right:5px;
}

.gm_note_types_list{
	padding:0;
}

.gm_note_types_list li{
	padding: 5px 10px;
	display:inline-block;
	cursor:pointer;
}

.bg_black{
	background-color: rgba(36,36,36,1);
}

.square_button.bg_black:not(.disabled):hover, .circle_button.bg_black:not(.disabled):hover, .gm_square_button.bg_black:not(.disabled):hover, .gm_circle_button.bg_black:not(.disabled):hover{
	background-color: rgba(57,106,179,1);
	cursor:pointer;
}

.pad0{
	padding: 0 !important;
}

.gm_buttons_list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.gm_buttons_list li{
	margin: 0 5px;
}

.gm_buttons_list li.fbx_left{
	align-self: flex-start;
}

.gm_buttons_list li.fbx_right{
	margin-left: auto !important;
}

.gm_buttons_list li:first-child{
	margin-left:0;
}

.gm_buttons_list li:last-child{
	margin-right:0;
}

.gm_buttons_list.gm_buttons_vertical{
	flex-direction: column;
	display:inline-block;
}

.gm_buttons_list.gm_buttons_vertical li{
	margin-right:0;
	margin-left:0;
	margin-bottom:5px;
}

.gm_buttons_list.gm_buttons_vertical li:last-child{
	margin-bottom:0;
}

.gm_information_form li{
	width:100%;
	margin-bottom:10px;
}

.gm_information_form li.half{
	width:50%;
	display:inline-block;
}

.gm_information_form li:last-child{
	margin-bottom:0;
}

.gm_information_form .gm_label{
	width:25%;
	padding-right:10px;
	vertical-align:middle;
	margin-right:0;
}

.gm_information_form .gm_input{
	vertical-align:middle;
	width: 75%;
}

.gm_information_form li.half .gm_label{
	width: 40%;
}

.gm_information_form li.half .gm_input{
	width: 60%;
}

.gm_information_form .gm_input:not(.form_list){
	padding:4px;
	background: rgba(255, 255, 255, .15);
    color: white;
    border: none;
}

.gm_information_form textarea.gm_input{
	resize:none;
	overflow-y:auto;
	height:45px;
}

.gm_information_form.edition_enabled li:not(.fixed_data) .gm_input{
	display:none !important;
}

.delete_variable_field{
	font-size: 150% !important;
	cursor:pointer;
	opacity:0.5;
	vertical-align:middle;
	margin-left:10px;
}

.delete_variable_field:hover{
	opacity:1;
}

select.gm_input option{
	color: #242424;
}

.gm_elements_list.form_list{
	display:inline-block;
	margin-top:0px;
	height:60px;
	margin-bottom:0;
}

.icon_view{
	background-image: url(../images/preview.png);
}

.icon_trash{
	background-image: url(../images/trash.png);
}

.gm_calendar{
	display:block;
	margin: 0 auto;
	color: lightgrey;
}

.gm_calendar .monthly-header-title{
	color:#a80c19;
	font-size:1.5em;
}

.gm_calendar .monthly-prev::after, .gm_calendar .monthly-next::after{
	border-color: #a80c19;
}

.gm_calendar .monthly-day-title-wrap{
	font-size:12px;
	padding: 5px 0;
	color:#a80c19;
}

.gm_calendar .monthly-day-title-wrap div{
	font-size:inherit;
}

.gm_calendar .monthly-day-event::before{
	padding-top:50%;
}

.gm_calendar .monthly-day-event > .monthly-day-number{
	top:10px;
	left:10px;
	font-size:inherit;
	font-weight:normal;
}

.gm_calendar .monthly-today .monthly-day-number{
	top:8px;
	left:8px;
}

.gm_calendar .monthly-reset, .gm_calendar .monthly-reset::before, .gm_calendar .monthly-reset::after, .gm_calendar .monthly-reset:before, .gm_calendar .monthly-reset:after{
	font-family: FontAwesome;
	border:none;
	position:relative;
	display:inline-block;
	text-align:center;
	color: #a80c19;
}

.gm_calendar .monthly-reset::after{
	content: '\f021';
	top:-4px;
	left: 5px;
}

.gm_calendar a.monthly-day.day-active{
	background-color: #a80c19;
	color:white;
}

.gm_calendar .monthly-today .monthly-day-number{
	background-color: #a80c19;
}

.subheader{
	margin-bottom:5px;
}

.gm_switch {
    border: none;
	display:inline-block;
    outline: 0;
    padding: 0;
	vertical-align:middle;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.gm_switch input[type="checkbox"] + label, .gm_switch input[type="radio"] + label {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: baseline;
}

.gm_switch input {
    left: 10px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 9px;
}

.gm_switch input:checked + label{
	background-color: #a80c19;
}

.gm_switch input + label{
	margin-top:0;
	margin-left:0;
}

.gm_switch label{
	color:transparent;
	border-radius:2%;
	border: 0.1rem solid white;
    height: 1.5rem;
    width: 3rem;
	background: #333;
    color: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 1rem;
    position: relative;
    text-indent: 100%;
    transition: left 0.15s ease-out;
}

.gm_switch.big label{
	height: 2rem;
    width: 5rem;
}

.gm_switch label::after {
    background: #FFFFFF;
	border-radius:2%;
    content: "";
    display: block;
    height: 1rem;
    left: .24rem;
    position: absolute;
    top: .24rem;
    width: 1rem;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	z-index:2;
}

.gm_switch.big label::after {
	height: 1.4rem;
	width:1.4rem;
}

.gm_switch input:checked + label:after{
	left:1.70rem;
}

.gm_switch.big input:checked + label:after{
	left:3.1rem;
}

.gm_switch.has_icons::after, .gm_switch.has_icons::before{
	font-family: FontAwesome;
	display:block;
	height:100%;
	width:40%;
	position:absolute;
	left:0px;
	top:0px;
	line-height:2rem;
	text-align:center;
	color:white;
	z-index: 1;
}

.gm_switch.has_icons::after{
	content: attr(data-icon-right);
	left: auto;
	right:0px;
}

.gm_switch.has_icons::before{
	content: attr(data-icon-left);
}

#gm_calendar_event_info .gm_label{
	width:30%;
}

#gm_calendar_event_info .gm_input{
	width:70%;
}

#gm_calendar_event_info li.half .gm_label{
	width:60%;
}

.gm_elements_list .simple_list li *{
	font-size:130%;
	padding-top: 15px;
	padding-bottom:15px;
}

.gm_partial_content{
	position:relative;
	overflow:hidden;
}

.light_separator{
	clear:both;
	height:20px;
}

.multiple_data_container{
	overflow:hidden;
	padding-bottom:10px;
}

.full_screen_container{
	width:99vw !important;
	height:99vh !important;
	overflow:hidden;
	top:0.3vh !important;
	left:0.3vw !important;
	margin: 0 !important;
}

.gm_inline_form_actions_container{
	width:98%;
	position:relative;
	margin-top:10px;
	margin-bottom:15px;
}

.gm_inline_form_actions_container .gm_inline_form_actions{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.gm_inline_form_actions_container .gm_inline_form_actions li{
	display:flex;
	align-items: center;
    justify-content: center;
	margin-right:10px;
}

.gm_inline_form_actions_container .gm_inline_form_actions li:not(.separator){
	width:25px;
	height:25px;
	padding:0;
	border-radius: 50%;
	background-color: white;
	font-family: FontAwesome;
	line-height:25px;
	opacity:0.5;
}

.gm_inline_form_actions_container .gm_inline_form_actions li:not(.separator):hover{
	opacity:1;
	cursor:pointer;
}

.gm_inline_form_actions_container .gm_inline_form_actions li:not(.separator).disabled{
	opacity:0.2;
}

.gm_inline_form_actions_container .gm_inline_form_actions li.separator{
	flex-grow:1;
	width:auto;
}

.gm_inline_form_actions_container .gm_inline_form_actions li.separator::after{
	content:'';
	display:block;
	height:1px;
	width:100%;
	background: rgba(255,255,255,0.5);
}

.gm_inline_form_actions_container .gm_inline_form_actions li[data-action]::after{
	display: inline;
	color: #494949;
}

.gm_inline_form_actions_container .gm_inline_form_actions li[data-action="add"]::after{
	content: '\f067';
}

.gm_inline_form_actions_container .gm_inline_form_actions li[data-action="edit"]::after{
	content: '\f040';
}

.gm_inline_form_actions_container .gm_inline_form_actions li[data-action="delete"]::after{
	content: '\f00d';
}

.user_control.listcontainer{
	min-width:550px;
}

.user_control.listcontainer *{
	box-sizing:border-box;
}

.user_control.listcontainer .darth_padder{
	padding:15px;
}

.user_control.listcontainer .listcontainer_list_container, .listcontainer_list_container{
	width:100%;
	height:250px;
	overflow:hidden;
	margin-bottom:15px;
	position:relative;
}

.user_control.listcontainer .listcontainer_list_container ul, .listcontainer_list_container ul{
	margin-top:0;
	padding-bottom:10px;
}

.user_control.listcontainer .listcontainer_list li, .listcontainer_list li{
	margin-bottom:5px;
	padding:10px;
	position:relative;
}

.user_control.listcontainer .listcontainer_list.has_media li .content_img, .listcontainer_list.has_media li .content_img{
	display:inline-block;
	vertical-align:middle;
	background-size: contain;
	background-position: center center;
	background-repeat:no-repeat;
	margin-right:10px;
	width: 50px;
	height:50px;
}

.listcontainer_list.has_icon li .content_icon{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	width: 50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:35px;
}

.user_control.listcontainer .listcontainer_list li .content, .listcontainer_list li .content{
	display:inline-block;
	vertical-align:middle;
}

.user_control.listcontainer .listcontainer_list li.default_message, .listcontainer_list li.default_message{
	text-align:center;
	font-weight:bold;
}

.user_control.listcontainer .listcontainer_list li:hover, .listcontainer_list li:hover{
	background-color: rgba(255,255,255,0.2);
}

.user_control.listcontainer .listcontainer_list li .content span, .listcontainer_list li .content span{
	display:block;
	margin-bottom:5px;
}

.user_control.listcontainer .listcontainer_bottom_container{
	
}

.user_control.listcontainer .listcontainer_bottom_container .gm_search_container{
	width:45%;
	display:inline-block;
	vertical-align:middle;
}

.user_control.listcontainer .listcontainer_bottom_container .action_buttons{
	width:55%;
	padding-left:10px;
	vertical-align:middle;
	display:inline-flex;
	flex-wrap:nowrap;
	justify-content: flex-end;
}

.user_control.listcontainer .listcontainer_bottom_container .action_buttons li{
	align-self:flex-end;
	order:2;
	margin-left:5px;
}

.user_control.listcontainer .listcontainer_bottom_container .action_buttons li[data-action="add"]{
	align-self: flex-start;
	margin-right:auto;
	order: 1;
}

.custom_chkbx{
	width:22px;
	height:22px;
	line-height:22px;
	border:1px solid white;
	border-radius:1px;
	background-color: transparent;
	display:inline-block;
	margin-right:15px;
	text-align:center;
	vertical-align:middle;
	box-sizing:border-box;
	cursor:pointer;
	color: rgba(168,12,25,1);
}

.custom_chkbx.active, .active .custom_chkbx{
	background-color: white;
}

.custom_chkbx.active::after, .active .custom_chkbx::after, .custom_chkbx.selected::after{
	font-family:FontAwesome;
	content: '\f00c';
}

.graph_container{
	position:relative;
}

.graph_legend_container{
	position:absolute;
	top: 10px;
	right:10px;
	border:1px solid white;
	padding:10px;
	background: rgba(0,0,0,0.2);
}

.graph_legend_container li{
	vertical-align:middle;
	margin-bottom:5px;
}

.graph_legend_container li .legend_sq{
	width:15px;
	height:15px;
	vertical-align:middle;
	border:1px solid white;
	margin-right: 5px;
	display:inline-block;
}

.graph_legend_container li .legend_pc{
	font-size:85%;
}

.graph_legend_container li .legend_vl{
	font-size:95%;
}

.vs_toggler{
	position:relative;
}

.vs_toggler span{
	display:inline-block;
	vertical-align:middle;
}

.vs_toggler .vs_target{
	position:relative;
	right: -10px;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:100%;
}

.vs_toggler[data-vs="teams"] .vs_target{
	background-color: rgba(42, 105, 160, 0.8);
	background-image: url(../images/team_icon.png);
}

.vs_toggler[data-vs="players"] .vs_target{
	background-color: rgba(236,146,82,1);
	background-image: url(../images/user_single.png);
}

.vs_toggler .vs_indicator{
	position:relative;
	background-color: rgba(168,12,25,1);
}

.vs_toggler[data-vs="none"] .vs_indicator{
	background-color: rgba(36,36,36,1);
}

.vs_toggler .vs_indicator::before{
	content:'';
	height: 100%;
	vertical-align:middle;
	display:inline-block;
}

.vs_toggler .vs_indicator::after{
	content:'VS';
	width:100%;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
}

.vs_toggler[data-vs="none"] .vs_target{
	display:none;
}

.match_rival{
	padding:12px;
	margin-bottom:2px;
}

.match_rival .rival_img_container{
	width: 25%;
	height: 70px;
	line-height:70px;
	vertical-align:middle;
	text-align:center;
	display:inline-block;
	box-sizing: border-box;
}

.match_rival .rival_img_container img{
	max-width: 100%;
	max-height: 100%;
	height:auto;
	width:auto;
	vertical-align:middle;
	display:inline-block;
}

.match_rival .rival_info{
	display:inline-block;
	width: calc(75% - 40px);
	padding-left:15px;
	vertical-align:middle;
	box-sizing: border-box;
}

.match_rival .rival_info span{
	display:block;
	box-sizing: border-box;
}

.match_rival .rival_info .rival_name{
	font-weight:bold;
	margin-bottom: 5px;
}

.title_edition{
	background-color: transparent;
	border:none;
	border-bottom:1px solid rgba(255,255,255,0.5);
	color:white;
	text-align:center;
	text-transform: uppercase;
}

.scrolling_table{
	color:#242424;
}

.rating_stars,
.rating_stars label::before{
    display: inline-block;
}
 
.rating_stars label:hover,
.rating_stars label:hover ~ label{
    color: white;
}
 
.rating_stars *{
    margin: 0;
    padding: 0;
}
 
.rating_stars input{
    display: none;
}
 
.rating_stars{
    unicode-bidi: bidi-override;
    direction: rtl;
}
 
.rating_stars label{
    color: #6f6f6f;
}
 
.rating_stars label::before{
    content: "\2605";
    width: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}
 
.rating_stars input:checked ~ label{
    color: white;
}

.single_button_action{
	text-align:center;
}

.single_button_action span{
	display:inline-block;
	background-color: rgba(36,36,36,1);
	border: 2px solid white;
}

.single_button_action span:not(.disabled){
	cursor:pointer;
}

.gm_data_list.big_height_list li{
	margin-bottom:15px;
}
 
.acidjs-rating-disabled{
    opacity: .50;
     
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}

.list_actions_right .gm_elements_list{
	width:85%;
	display:inline-block;
	vertical-align:top;
	height:150px;
}

.list_actions_right .gm_buttons_list{
	width:15%;
	display:inline-block;
	text-align:right;
}

.list_actions_right .gm_buttons_list li:last-child, .list_actions_right .gm_buttons_list li:first-child{
	margin: 5px;
}

.list_actions_right .gm_buttons_list li{
	display:inline-block;
	float:none;
	margin:5px;
	/*float:right; 
	clear:both;
	margin-bottom:10px;*/
}

.auto_height{
	height:auto !important;
}

/*** CANVAS ***/ 

.canvas_container{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:290;
}

.canvas_container.drawing{
	display:block;
}

.canvas_controls{
	width:50px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	background-color: rgba(36,36,36,1);
	display:none;
	text-align:center;
}

.canvas_container .canvas_controls{
	height:100%;
}

.canvas_controls li{
	display:inline-block;
	text-align:center;
	width:50px;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	color:white;
	font-size: 20px;
}

/* Redimensionem els controls del canvas quan la pantalla és menor de 660px d'alçada */
@media (max-height: 660px) {
	.canvas_controls li{
		height:40px;
		line-height:40px;
		font-size:18px;
	}
}

.canvas_controls li.active, .canvas_controls li:hover{
	background-color: rgba(57,106,179,1);
	cursor:pointer;
}

.canvas_controls li span{
	display:inline-block;
	vertical-align:middle;
}

.canvas_controls li:hover{
	background-color: rgba(57,106,179,1);
}

.canvas_controls.shown{
	display:block;
}

.comment_toggle::before{
	content: '\f031';
}

.watch_indications.switched_on::before{
	content: '\f06e';
}

.watch_indications.switched_off::before{
	content: '\f070';
}

.canvas_toggle::before{
	content: '\f1fc';
}

li.canvas_color:hover{
	background-color:transparent;
}

.canvas_color span{
	width:20px;
	height:20px;
	border:2px solid white;
	border-radius:50%;
	display:inline-block;
}

.canvas_color[data-color="white"] span{
	background-color:white;
}

.canvas_color[data-color="red"] span{
	background-color:red;
}

.canvas_color[data-color="yellow"] span{
	background-color:yellow;
}

.canvas_color[data-color="green"] span{
	background-color:green;
}

.canvas_color[data-color="blue"] span{
	background-color:blue;
}

.canvas_drawing::before{
	content: '\f040';
}

.canvas_shape[data-shape="square"]::before{
	content: '\f096';
}

.canvas_shape[data-shape="circle"]::before{
	content: '\f10c';
}

.canvas_shape[data-shape="mask"]::before{
	content: '\f192';
}

.canvas_shape[data-shape="arrow"]::before{
	content: '\f178';
}

.canvas_clear::before{
	content: '\f1f8';
}

.canvas_selector::before{
	content: '\f047';
}

.canvas_undo::before{
	content: '\f0e2';
}

#show_present_canvas{
	margin-left:10px;
}

#drawing_tools{
	bottom:65px !important;
}

[data-screen="present-report"] .canvas_container{
	z-index:10;
}

.activity_attendant_status::before{
	content:'';
	font-family: FontAwesome;
	font-size:25px;
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:10px;
	bottom:10px;
	color:white;
}

.activity_attendant_status.status_waiting::before{
	content: '\f133';
	opacity:0.4;
}

.activity_attendant_status.status_accepted::before{
	content: '\f274';
}

.activity_attendant_status.status_declined::before{
	content: '\f273';
}

.activity_attendant_status.status_attended::before{
	content: '\f274';
	color: #A8E693;
}

.activity_attendant_status.status_unattended::before{
	content: '\f273';
	color: rgba(168,12,25,1);
}

.activity_attendants_resume{
	position:absolute;
	z-index: 9999;
	background: rgba(36,36,36,1);
	box-sizing:border-box;
	padding:30px;
}

.activity_attendants_resume ul li{
	margin-bottom:15px;
	vertical-align:middle;
}

.activity_attendants_resume ul .activity_attendant_status{
	display:inline-block;
	margin-right:10px;
	width:20px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}

.activity_attendants_resume ul .activity_attendant_status::before{
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:18px;
	text-align:center;
	position:static;
}

.notifications_indicator{
	height:30px;
	width:30px;
	text-align:center;
	border:1px solid white;
	background-color: #353535;
	color:white;
	position:absolute;
	top: 10px;
	right:10px;
	border-radius:2px;
}

.notifications_indicator:hover{
	opacity:0.5;
	cursor:pointer;
}

.notifications_indicator.has_notifications{
	background-color:#a80c19;
}

.notifications_indicator .fa{
	line-height:30px;
}



@media (max-width: 650px) {
	#set_first_passwords_container{
		width:95%;
		max-height:95%;
	}
	
	#set_first_passwords_container p{
		font-size:14px;
	}
	
	#set_first_passwords_container label{
		width:100%;
		display:inline-block;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
	}
}




