@CHARSET "ISO-8859-1";
a.kmanone:hover{text-decoration:none}
a.kmanone:visited{color:#000}
.kmclosebox{height:30px;position:absolute;right:-15px;top:-15px;width:30px;z-index:99999}
.kmclosebox1{height:30px;position:absolute;right:-15px;top:-15px;width:30px;z-index:99999}
.kmm{background-color:#FFF !important;padding:0 !important}
.kmelbox{margin-bottom:0 !important}
.kmthedit{cursor:default;}
.kmth-noedit{color: #666666 !important;}
.kmgreen{
	color:#0C0;
}
.kmm2, .kmm2comp {
	border: 1px solid #ccc;
	padding: 0 8px;
	background-color: #f4f4f4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:44%;
	margin:10px;
	position:relative;
}
.kmm2comp{
	width:auto;
	padding-bottom: 12px;
}
.kmm3 {
	position:absolute;
	right: 5px;
	bottom: 5px;
}
.kmm4 {
	position:absolute;
	right: 24px;
	top: 35px;
}
.kmm4_j3 {
	position:absolute;
	right: 16px;
	top: 57px;
}
.width-100{
	width:100% !important;
}
.width-60{
	width:60% !important;
}
.center{
	text-align:center;
}
.icon-48-logofastrans{
	background-image: url(../images/logofastrans.png);
	background-repeat: no-repeat !important;
}
.pagetitle_sm {
	padding-left: 60px;
	background-repeat: no-repeat;
	margin-left: 10px;
}
.pagetitle_sm h2 {
	line-height: 48px;
	font-size: 1.7em;
	font-weight: bold;
	color: #146295;
	margin: 0;
	padding: 0;
}
.incons_reference{
	margin-left:18px;
}
p.incons_reference{
	font-size: 12px;
    padding-top: 5px;
}
#langcheckboxes, #compcheckboxes{
	height:auto;
	width:122px;
	overflow:visible;
	background-color:#fff;
	border: 1px solid silver;
	margin: 5px;
	margin-top:20px;
	margin-left:0px !important; 
	position:absolute;
	left: 5px;
	font-size:10px;
	padding-top: 15px;
}
#compcheckboxes{
	width:380px;
	border: none;
	position:relative;
}
#compcheckboxes ul li{
	list-style-type:none;
}
#langcheckboxes ul, #compcheckboxes ul{
	padding-top: 0px !important;
}
#tablatrans th.kmhtitle a:hover {
	text-decoration: none;
	cursor:none;
}
.red{
	color:#c52827;
}
.icon_dis:before{
	color:#bbb1b1 !important;
}
.inputmultili input{
	border:none;
	padding:0px;
}
input.text-area-order{
	max-width:22px !important;
}
th.j25order{
	min-width:90px;
}
.kminputmulti{
	height:14px !important;
	background:none !important;
	margin-top: 2px;
}
.kmcheckbox1{
	margin-top:15px;
	margin-left:-80px !important;
}
.inputmulti{
	position:absolute;
	left:3px;
	margin-top:0px;
}
.inputmulticom{
	margin-top:10px;
	margin-right: 9px !important;
}
.inputmultili{
	padding:2px !important;
	padding-left:24px !important;
	padding-top:5px !important;
	padding-bottom:5px;
}
.inputmultilicomp{
	margin-left:5px;
	padding:2px !important;
	padding-left:24px !important;
	padding-top:5px !important;
	padding-bottom:5px;
	min-width:200px !important;
	list-style-type:none;
}
.inputmultilicomph{
	margin-left:5px;
	padding:2px !important;
	padding-top:5px !important;
	padding-bottom:5px;
	list-style-type:none;
}
.kmm2 li.inputmultilicomph{
	margin-bottom: 10px;
}
.kmm2 ul.ul_langs{
	padding:0px;
}
#selectmul{
	width:105px;
	background-color: #FFFFFF;
	border: 1px solid silver;
	margin: 5px;
	margin-right:-6px;
	cursor:pointer;
	font-size:10px;
	padding:1px;
}
/* -------- Toolbar icons ---------- */
.icon-48-installedsite{
	background-image: url(../images/installed_lang_site_48.png);
}
.icon-48-installedadmin{
	background-image: url(../images/installed_lang_admin_48.png);
}
.icon-48-contentlang{
	background-image: url(../images/content_languages_48.png);
}
.icon-48-dashboard{
	background-image: url(../images/translation_dashboard_48.png);
}
.icon-32-set_complete{
	background-image: url(../images/icon-32-apply.png);
}
.icon-32-set_partial{
	background-image: url(../images/icon-32-set_partial.png);
}
.icon-32-recalc_incons{
	background-image: url(../images/icon-32-recalc_incons.png);
}
.icon-32-set_status_refresh{
	background-image: url(../images/icon-32-set_status_refresh.png);
}
.icon-32-synchronize{
	background-image: url(../images/icon-32-synchronize.png);
}
.kmbtnassignj3, .kmbtnassignj3:hover {
	border:none;
	color: #025A8D ;
	background-color:transparent;
}
.kmbtnassign, .kmbtnassign:hover {
	font-size:11px;
	border:none;
	color: #025A8D ;
	background-color:transparent;
}
.kmreload {
	padding:0px;
	margin-bottom:0px !important;
	margin-top:8px !important;
	margin-left:30px;
}
.kmbtnclosemodal{
	top: 27px;
	position: absolute;
	right: 29px;
}
.kmbtnclosemodal0{
	margin-top: 20px;
	margin-right: 20px;
}
.filter-search_add{
	margin-left:6px;
}
.show_el{
	display:block;
}
.hide_el{
	display:none !important;
}

/* -------- CPanel ---------- */
.cpanelcontent{ background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-top:-3px;
    padding-top: 14px;
    padding-left:15px;   
    padding-bottom: 5px;
    overflow:hidden;
    border:1px #CCC solid;
    border-top:none;
}
.kmcpaneltitle{
	font-size:13px;
	color:#025A8D;
	font-weight:bold;
	text-align: left!important;
}
.kmcpaneldonate{
	margin-top: 5px;
	position: absolute;
	left: 318px;
	top: 134px;
}
.kmcpaneldonateinput{
	border:none !important;
}
.kmmedio{
	font-size:13px;
	color:#025A8D;
	font-weight:bold;	
}
.kmligero{
	font-size:13px;	
}
.km_cpanel_board{
	line-height: 1.8;
    margin: 2rem 0;
    background: #f9f9f9;
    padding: 2rem;
    text-align: left;
    border-radius: 15px;
    padding-top: 6px;
    margin-bottom: 10px;
    margin-top: 10px;
    box-shadow: 0px 0px 12px 0px rgba(000, 000, 000, 0.1) inset;
}
.km_cpanel_title{
	line-height: 2.0;
    font-size: 20pt;
    border-bottom: solid 1px #d4cfcf;
    margin-bottom: 13px;
}
.km_cpanel_links{
	font-size: 12pt;	
}
.km_cpanel_tlinks{
	font-size: 13pt;
	line-height: 1.0;
}
.km_cpanel_right{
	float:left;
}
.km_cpanel_left{
	float:left;
}

.km_cpanel_indent{
    margin-left: 5px;
    font-size: 12pt;
}
.km_cpanel_footer_board{
	width:99%;
	float:left;
}
.km-cpanel-head{
	font-weight:bold;
}
/* -------- Menu0 Assigments ---------- */
div#menu0-assignment {
	clear:left;
}
div#menu0-assignment input,
div#menu0-assignment h3 {
	clear:left;
	padding-bottom: 0;
	margin-bottom: 0;
}
div#menu0-assignment ul.menu-links {
	float:left;
	width:49%;
}
div#menu0-assignment ul.menu-links li:last-child label {
	margin-bottom: 20px;
}
/* -------- Form width ---------- */
.width-48{
	width:48%;
}
.kmcurrent {
clear: both;
border: 1px solid #CCC;
padding: 5px 5px;
background-color: #F9F9F9;
}
/* Bluestork settings */
input#jform0_title, input#jform0_leveltitle, input#jform0_grouptitle {
font-size: 1.364em;
}
input#jform_title, input#jform_leveltitle, input#jform_grouptitle {
font-size: 1.364em;
}

label#jform0_rules-lbl {
float: none;
white-space: nowrap;
display: none;
}
.archivart{
	clear:inherit !important;
}
.incons_table{
	margin-bottom:30px;
}

/* -------- Copy buttons ---------- */

.km_copy_module_options, .km_copy_category_options, .km_copy_article_options, .km_copy_banner_options, .km_copy_contact_options, .km_copy_menu_options, .km_copy_menuitem_options, .km_copy_item_options, .km_copy_newsfeed_options, .km_copy_weblink_options {
	position:absolute;
	margin-left: -87px;
	margin-top: -2px;
}
.km_copy_category_options_details{
	position:absolute;
	margin-left:-93px;
	margin-top:-23px;
}
.km_copy_all{
	position:absolute;
	margin-left:-163px;
	margin-top:-60px;
}
.km_trans_all{
	position:absolute;
	margin-left:-17px;
	margin-top:-60px;
}
.km_clear_module_options, .km_clear_category_options, .km_clear_article_options, .km_clear_banner_options, .km_clear_contact_options, .km_clear_menu_options, .km_clear_menuitem_options, .km_clear_newsfeed_options, .km_clear_weblink_options {
	position: absolute;
	margin-left: -87px;
	margin-top: 22px;
}
/* --Hace visibles opciones seleccionadas en jform0 --- */
.kmoptionselected{
	color:white;
}

/* -------- Igualar Module From and To Descriptions ---------- */
.mod-desc{
	height:50px;
	width:auto;
	overflow: auto;
	margin-left: 137px !important;
	float: none !important;
}
span.mod-desc {
	margin-top:4px !important;	
}
/* -------- Cambia color de elementos cuyo idioma no existe ---------- */
.km-color-warning{
	color:#FFB062;
}

/* -------- Zona de traduccion ---------- */
.origen {
	position:absolute;
	top:-100000px;
}

/**
* Permission Rules
*/

#permissions-sliders1 ul#rules,
#permissions-sliders1 ul#rules ul {
    margin: 0 !important;
    padding: 0 !important;
    border: solid 0 #ccc;
    background: #fff;
    list-style-type: none;
}

#permissions-sliders1 ul#rules li {
	margin: 0;
	padding: 0;
}

ul#rules li .pane-sliders .panel h3.title {
	border: solid 0 #ccc;
}

#permissions-sliders1 ul#rules .pane-slider {
	border:solid 1px #ccc;
}

#permissions-sliders1 ul#rules .pane-slider.pane-hide {
	display:none;
}

#permissions-sliders1 ul#rules li h3 {
	font-size:1.10em;
}

#permissions-sliders1 ul#rules li h3 {
	border: solid 1px #ccc;
}

#permissions-sliders1 ul#rules li h3.pane-toggler-down a {
	border: solid 0;
}

#permissions-sliders1 ul#rules li h3.pane-toggler-down {
	color:#000;
}

#permissions-sliders1 ul#rules .group-kind {
	color:#025A8D;
}

#permissions-sliders1 ul#rules table.group-rules {
    border-collapse:collapse;
    width:100%;
}

#permissions-sliders1 ul#rules table.group-rules td {
    border:solid 1px #ccc;
    padding:4px;
    vertical-align:middle;
    text-align:left;
    overflow:hidden;
}

#permissions-sliders1 ul#rules table.group-rules th {
    background:#ddd;
    border:solid 1px #ddd;
    font-size:0.9em;
    color:#025A8D;
    overflow:hidden;
}

#permissions-sliders1 .panel {
    margin-bottom: 3px;
    margin-left:0;
    border:0;
}

#permissions-sliders1 p.rule-desc {
	font-size: 1.091em;
	margin-left: 0;
}

#permissions-sliders1 div.rule-notes {
	font-size: 1.091em;
}

ul#rules table.aclmodify-table {
	border:solid 1px #000;
}

ul#rules table.group-rules td label {
	border:solid 0 #000;
	margin:0 !important;
}

ul#rules table.group-rules td span {
	padding-bottom: 4px;
}

table.group-rules td select {
	margin:0 !important;
}

#permissions-sliders1 ul#rules .mypanel {
	background:#ffffff;
	padding:0;
}

#permissions-sliders1 .mypanel table.group-rules {
	margin: 5px;
}

#permissions-sliders1 ul#rules {
	padding:5px;
}

#permissions-sliders1  ul#rules  table.group-rules th {
    text-align:left;
    padding:4px;
}

#permissions-sliders1 .pane-toggler span {
	padding-left:20px;
}

#permissions-sliders1 .pane-toggler-down span {
	padding-left:20px;
}

#permissions-sliders1 .pane-toggler-down span.level,
#permissions-sliders1 .pane-toggler span.level {
	color:#aaa;
	background-image:none;
	padding: 0;
}


#permissions-sliders0 ul#rules,
#permissions-sliders0 ul#rules ul {
    margin: 0 !important;
    padding: 0 !important;
    border: solid 0 #ccc;
    background: #fff;
    list-style-type: none;
}

#permissions-sliders0 ul#rules li {
	margin: 0;
	padding: 0;
}

ul#rules li .pane-sliders .panel h3.title {
	border: solid 0 #ccc;
}

#permissions-sliders0 ul#rules .pane-slider {
	border:solid 1px #ccc;
}

#permissions-sliders0 ul#rules .pane-slider.pane-hide {
	display:none;
}

#permissions-sliders0 ul#rules li h3 {
	font-size:1.10em;
}

#permissions-sliders0 ul#rules li h3 {
	border: solid 1px #ccc;
}

#permissions-sliders0 ul#rules li h3.pane-toggler-down a {
	border: solid 0;
}

#permissions-sliders0 ul#rules li h3.pane-toggler-down {
	color:#000;
}

#permissions-sliders0 ul#rules .group-kind {
	color:#025A8D;
}

#permissions-sliders0 ul#rules table.group-rules {
    border-collapse:collapse;
    width:100%;
}

#permissions-sliders0 ul#rules table.group-rules td {
    border:solid 1px #ccc;
    padding:4px;
    vertical-align:middle;
    text-align:left;
    overflow:hidden;
}

#permissions-sliders0 ul#rules table.group-rules th {
    background:#ddd;
    border:solid 1px #ddd;
    font-size:0.9em;
    color:#025A8D;
    overflow:hidden;
}

#permissions-sliders0 .panel {
    margin-bottom: 3px;
    margin-left:0;
    border:0;
}

#permissions-sliders0 p.rule-desc {
	font-size: 1.091em;
	margin-left: 0;
}

#permissions-sliders0 div.rule-notes {
	font-size: 1.091em;
}

ul#rules table.aclmodify-table {
	border:solid 1px #000;
}

ul#rules table.group-rules td label {
	border:solid 0 #000;
	margin:0 !important;
}

ul#rules table.group-rules td span {
	padding-bottom: 4px;
}

table.group-rules td select {
	margin:0 !important;
}

#permissions-sliders0 ul#rules .mypanel {
	background:#ffffff;
	padding:0;
}

#permissions-sliders0 .mypanel table.group-rules {
	margin: 5px;
}

#permissions-sliders0 ul#rules {
	padding:5px;
}

#permissions-sliders0  ul#rules  table.group-rules th {
    text-align:left;
    padding:4px;
}

#permissions-sliders0 .pane-toggler span {
	padding-left:20px;
}

#permissions-sliders0 .pane-toggler-down span {
	padding-left:20px;
}

#permissions-sliders0 .pane-toggler-down span.level,
#permissions-sliders0 .pane-toggler span.level {
	color:#aaa;
	background-image:none;
	padding: 0;
}
.incs_elemns_tit{
	padding:5px;
}
.incs_elemns_tit h3{
	color:#666;
}
.trans_titles{
	color:#025A8D;
}
table.adminlist{
	border-spacing: 0px !important;
} 
.adminlist th.rb, .adminlist td.rb  {
	border-right: solid 1px #999999;
}
table.adminlist tbody tr.row1 td {
	border-top: 0px !important;
}
table.adminlist tbody tr td {
	border-top: 0px !important;
}
.incons_trans{
	cursor:help;
	background-color:#F00 !important;
}
.incons_trans_nolinks{
	cursor:help !important;
}
.id_incon, .id_incon2 {
	color:#FFF !important;
	font-weight:bold !important;
	cursor:pointer;
	background-color:#c52827;
}
.id_incon{
	padding:5px !important;
}
.synchelem{
	padding-top: 12px;
}

.jgrid span.state {
	display: inline-block !important;
	height: 16px;
	width: 16px;

}
.jgrid span.text 				{ display:none; }
.jgrid span.select				{ background-image: url(/media/com_kmfastrans/images/tick.png) !important; }
.jgrid span.select_disabled		{ background-image: url(/media/com_kmfastrans/images/tick_gris.png); }

.filtact {
	border-color: #EE9F14!important;
	border-width: 1px !important;
}
#jform0_id {
	width: 50px;
	background-color: #FFFFFF;
	border: 0 none;
}
/* Joomla 3.0 */
a.kmthedit:hover {
	text-decoration: none;
	color: #08c;
}
th.rb a:hover {
	text-decoration: none;
	color: #08c;
	cursor:default;
}

.synch div.modal{
    width: 34%;
    border: 0px;
    line-height: 49px;
    top: 30% !important;
    margin-left: -20%;
}
.synch div.modal > div > img{
    margin-bottom: 16px;
    margin-top: -10px;
}

.fltlft {
	float: left;
}
.fltrt {
	float: right;
}
.kmm2j3, .kmm2compj3 {
	border: 1px solid #ccc;
	padding: 0 8px;
	background-color: #f4f4f4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:10px;
	position:relative;
	width:98%;
}
.kmm2compj3{
	padding-bottom: 12px;
}
.posrel{
	position:relative;
}
.inputmultilicomphj3{
	margin-left:5px;
	padding:2px !important;
	padding-top:5px !important;
	padding-bottom:5px;
	list-style-type:none;
	margin-bottom: 10px;
}
.kmm3j3 {
	position:absolute;
	left: 5px;
	bottom: 5px;
}
.kmm2j3 ul.ul_langs{
	margin-bottom: 10px;
}
.vself {
	padding-bottom:15px;
}
.very_comp{
	padding-top:9px;
}
.icon-synchronize:before {
	content: url(../images/icon-16-links.png);
}
.icon-set_complete:before {
	content: url(../images/icon-16-checkin.png);
}
.tip-wrap {
	max-width:240px !important;
	text-align:	left !important;
}
/* Navegación para idiomas y tabs */
.navkm_lang {
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
}
.navkm_lang-tabs {
	border-bottom: 1px solid #ddd;
	min-height: 30px;
}
.navkm_lang-tabs > li {
	margin: 3px;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
	border: 1px solid #ddd;
}
.navkm_lang-tabs li.active {
	margin-bottom: -1px;
	border-bottom: 0px;
}
.kmbtncopyall{
	width:8%;
	float:left;
	margin-left:1%;
	margin-right:1%;
}
.separ-10{
	margin-bottom: 10px;
	min-height: 20px;	
}
.adminformlist li{
	list-style: none;	
}
.kmctrl-group{
	margin-bottom: 12px !important;
}
.kmctrl{
	position: relative;
}
.kmnowrap{
	white-space:nowrap;
}
.kmwrap{
	white-space:normal !important;
}
.kmbtncopyall_j3{
	position:absolute;
	right: 109px;
    top: 88px;
}
.km_copy_tab, .km_clear_tab, .km_trans_tab, .km_copy_lang{
	margin-right:5px;
	position:absolute;
	top:9px;
	padding:0px;
	line-height:0px !important;
}
button.kmcopy_tab, button.kmclear_tab, button.kmtrans_tab, button.kmcopylang {
	padding:0px;
}
.km_copy_button_red{
	color: #c52827;
}
.km_copy_tab, .km_copy_lang{
	left:6px;
}
.km_clear_tab, .km_trans_tab{
	left:29px;
}
.km_clear_field{
	margin-right:5px;
}
.km_copy_field{
 	margin-right:5px;
 	float:left;
 	margin-top:5px;
 }
.km_copy_btn_visto{
	display: '';
}
.km_copy_btn_oculto{
	display: none;
}
.km_btn_small{
	font-size:12px !important;	
}
.km_input_small{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:-4px!important;
	margin-bottom:3px;
}
.label-left label{
	float:left;
}
.label-right label{
	float:right;
	margin-top:2px;
	margin-bottom:0px !important;
}
div.kmctrl-group .control-label{
	max-width:180px !important;
	display:inline;
	padding: 5px;
}
div.kmctrl-group .right-copy-editor{
	width: auto;
	max-width: none !important;
	margin-right:5px;
}
div.kmctrl-group .right-copy-editor label{
	margin-bottom:4px;
}
#to_lang input, #to_lang textarea,{
	width:75% !important;
}
#from_lang input, #from_lang textarea{
	width:85% !important;
}
#to-lang select, #to-lang div.controls div.chzn-container, #from-lang select, #from-lang div.controls div.chzn-container{
 	width:auto !important;
 	min-width: 220px;
 	max-width: 100%;
}
#to-lang select, #to-lang div.controls td.kmbutfieldoptfilter div.chzn-container, #from-lang select, #from-lang div.controls td.kmbutfieldoptfilter div.chzn-container{
 	width:auto !important;
 	min-width: 100px;
 	max-width: 100%;
}
.km-rep-field-source{
	padding-top:5px;
}
.kmfieldoptionslabel{
	height: 18px;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #eee;
	width: 97%;
}
fieldset.assocform label, fieldset.assocform div.paramrow label, fieldset.assocform span.faux-label {
    max-width: 250px;
    min-width: 145px;
    padding: 0 5px 0 0;
}
.km_tabs_un_boton{
	padding-left:31px !important;
}
.km_tabs_dos_botones{
	padding-left:54px !important;
}
.km_tabs_li_pos{
	position:relative;
}
#from-lang ul.nav-tabs li.active a, #from-lang ul.nav-tabs li.active a:hover, #to-lang ul.nav-tabs li.active a, #to-lang ul.nav-tabs li.active a:hover{
	background-color: #1D6CB0 !important;
	color:#FFF !important;
}
#from-lang ul.nav-tabs li.active a, #to-lang ul.nav-tabs li.active a{
	border-bottom: solid 1px #FFF;
}
ul.jform0treeselect, ul.jformtreeselect {
    margin-top: 8px;
}
ul.jform0treeselect, ul.jform0treeselect li, ul.jformtreeselect, ul.jformtreeselect li {
    margin: 0;
    padding: 0;
}
ul.jform0treeselect li, ul.jformtreeselect li {
    list-style: none outside none;
    padding: 2px 11px;
}
ul.jform0treeselect-sub > li, ul.jformtreeselect-sub > li {
    list-style: none outside none;
    padding: 2px 10px;
}
ul.jform0treeselect input, ul.jformtreeselect input {
    margin: 2px 0 0 0px;
}
ul.jform0treeselect [class^="icon-"], [class*=" icon-"],  ul.jform0treeselect-sub [class^="icon-"], [class*=" icon-"] ,ul.jformtreeselect [class^="icon-"], [class*=" icon-"],  ul.jformtreeselect-sub [class^="icon-"], [class*=" icon-"] {
	padding-top: 2px;
}
ul.jform0treeselect label, ul.jformtreeselect label {
    font-size: 1em;
    margin-left: 8px;
}
ul.jform0treeselect .jform0treeselect-menu, ul.jformtreeselect .jformtreeselect-menu {
    margin: 0 6px;
}
ul.jform0treeselect i.jform0treeselect-toggle, ul.jformtreeselect i.jformtreeselect-toggle {
    line-height: 18px;
}
ul.jform0treeselect label.nav-header, ul.jformtreeselect label.nav-header {
    padding: 0;
}
input#jform0treeselectfilter, input#jformtreeselectfilter
{
	width:180px !important;
	min-width:0px !important;
}
.km_menuselect{
	margin-left:0px !important;
	margin-top: 34px;
}
.km_menuselect_ctrl{
	margin-bottom:3px !important;
}
.km_perm_title_label{
	float:left;
	margin-bottom: 7px;
}
.km_perm_title_title{
	float:left;
	margin-left:5px;
	font-weight:bold;
	font-size:large;
}
.km_align_trans_contact{
	height:17px;
}
.km_align_trans_categor{
	height:29px;
}
.km_align_trans_newsfeeds{
	height:25px;
}
.km_align_trans_weblinks{
	height:25px;
}

.km_align_trans_tags{
	height:26px;
}

div.chzn-drop{
	width: 100% !important;
}
.asg-icon-hide{
	display:none !important;
	width:0px !important; 
}
.asg-icon-show{
	display:block !important;
	width:14px !important; 
}
.km_header_j30{
	margin-top:-30px !important;
	margin-bottom:12px;
}
.km_header_j31{
	margin-bottom: 0px;
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.km_dash_link_J2{
	padding: 4px 0px 0 8px;
	background: url(../images/img_component_16x16.png) 3px 3px no-repeat;
}
.km_trans_J2{
	padding: 4px 4px 0 20px;
	background: url(../images/img_component_16x16.png) 3px 3px no-repeat;
}
.km_trans_J3{
	padding-top:2px;
	margin-right: 2px;
}
.km_dash_link_div_J2{
	padding-top: 5px;
}
.km_dash_link_a_J2{
	padding-left: 15px;
}
#kmft_translate_J3{
	float:left;
	padding: 4px 4px 0 20px;
	background: url(../images/img_component_16x16.png) 3px 7px no-repeat;
	color: #d9d9d9;
}
#kmft_translate_J3 form{
	margin:0px;
}
#kmft_translate_J2{
	float:left;
	margin-top:2px;
}
#kmft_translate_J2 form{
	margin:0px;
}
.icon-set_complete{
	position: absolute;
	left: 2px;
	top: 1px;
	padding: 0px;
}
.icon-synchronize{
	position: absolute;
	left: 2px;
	top: 3px;
	padding: 0px;
}
#toolbar-set_complete button, #toolbar-synchronize button{
	padding-left:20px;
	padding-top:3px;
	position: relative;
}
#kmft_translate_J3 li{
	color:#555555;
}
#kmft_translate_J3 li:hover{
	color:white;
}
#kmft_translate_J3 a{
	height:20px;
	line-height: 21px;
}
.kmft_trans_sel{
	width:115px;
	padding: 2px;
	font-size: 15px;
    color: white;
}
.kmft_edit_deny{
	margin-bottom: -1px;
}
.kmft_edit_flag2{
	width:19px;
	height:13px"
}
.kmft_edit_flag_text{
	margin-right:5px;
	margin-bottom:2px;
	margin-top: 3px;
	float:left;
}
.kmft_edit_deny_j2{
	margin-bottom: 0px;
}
.kmft_edit_flag_j2{
	margin-bottom: 2px;	
}
.kmft_edit_flag2_j2{
	vertical-align:sub;
	width:19px;
	height:13px"
}
.kmft_edit_flag_j2_text{
	margin-right:5px;
}
.lang-tabs > li > a,.lang-tabs > li > span {
	border-color: #ccc !important;
}
.kmctrl-group input[type="text"], .kmctrl-group textarea, .kmctrl-group input[type="number"], .kmctrl-group input[type="url"]  {
	/* eliminado !important porque impide que tengan efecto las clases de reducción del texto como kminput-small */
	width:65% ;
}
table.table-field-options input[type="text"] {
	width:97% ;
}
.kminputshort input[type="text"], .kminputshort input[type="number"], .kmtextareashort textarea{
	min-width:0% !important;
	width:206px !important;
}
.kmulwidth ul{
	width:82%;
}
.kminputnomin input{
	min-width:0% !important;
}
.kminput-small input, .kmtextarea-small textarea{
	min-width:0% !important;
	width:85px !important;
}
.kminputshortml input {
	min-width:0% !important;
	width:17px !important;
}
.kminputshort .checkboxes input {
	width:17px !important;
}
.kmnolabel {
	margin-left: 0px !important;
}
.kmctrl .radio input{
	width:17px !important;
}
.zeromargin {
	margin-left: 0px !important;
}
.kminputshort input#showmods  {
	width:17px !important;
}
#jform_tags_chzn, #jform0_tags_chzn{
	min-width: 82% !important;
}
.kmft_pro_warnJ2 {
	color: #c52827 !important;
	font-weight:bold;
	font-size:16px;
	float: left;
	margin: 3px 3px 3px 0;
}
.kmft_pro_warnJ3 {
	color: #c52827 !important;
	font-weight:bold;
	font-size:16px;
}
.kmft_pro_warn2J3 {
	color: #c52827 !important;
	font-weight:bold;
	font-size:16px;
}
.kmft_compensateJ2 {
	height:22px;
}
.kmft_compensateJ3 {
	height:18px;
}
.kmft_pcompensateJ2 {
	height:22px;
}
.kmft_pcompensateJ3 {
	height:19px;
}
/* Joomla 3.0 */

table.tablekmtransdb{
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
.tablekmtransdb thead th {
	vertical-align: inherit !important;
	border-top: solid 1px #ccc !important;
}

.tablekmtransdb th.rb, .tablekmtransdb td.rb  {
	border-right: solid 1px #ccc;
}

table.tablekmtransdb{
	border-spacing: 0px !important;
	border-bottom: 1px !important;
}
table.tablekmtransdb thead th {
	padding:5px !important;
}
.tablever3pte td {
	border: solid 1px #CCC;
	padding:5px;
}
.tablever3pte, .tablever3pte th {
	padding:5px;
	border: solid 1px #333;
	background-color:#fff !important;
	color: #333;
}

.tablever3pte td.right{
	border-right: solid 1px #333;
}
.tablever3pte td.left{
	border-left: solid 1px #333;
}
.tablever3pte td.bottom{
	border-bottom: solid 1px #333;
}
.tablever3pte tr {
	border: solid 1px #333;
}
.tablever3pte td.verstd {
	text-align: center;
}
/* recover margins of editor buttons destroyed by k2*/
#editor-xtd-buttons{	
	margin-bottom: 5px !important;
	margin-top: 9px !important;
}
.k2item-image-pos{
	width: 260px !important;
    height: 28px;
    padding: 7px;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
/* J3 Installation results css */
table.tablekmtrans_incons{
	border-spacing: 0px !important;
	width: 100%;
} 
.tablekmtrans_incons th, .tablekmtrans_incons td  {
	border: solid 1px #ccc;
	padding:5px;
}
table.tablekmtrans_incons tr.row1, table.adminlistk tr.row1{
	background-color:#eee !important;
}
table.tablekmtrans_incons tr.row0, table.adminlistk tr.row0{
	background-color:white !important;
}
.tablekmtrans_incons th, .adminlistk th{
	background-color:rgb(23, 86, 140) !important;
	color:#fff;
}
.tablekmtrans_incons th a{
	color:#fff;
}
/*  Joomla 3.8  */

label.filter-mas_idioma, label.filter-mas_idioma1, label.filter-element_type, label.filter-language{
	margin-left: 13px !important;
}
.toolbarkm {
	margin-bottom: -3px;
	margin-top: 6px;
}
.toolbarkm2 {
	margin-bottom: 2px;
	margin-top: 12px;
}
.toolbarkm .btn {
	line-height: 24px;
	margin-right: 4px;
	padding: 0 10px;
}
.toolbarkm .btn-success {
	min-width: 148px;
}
.toolbarkm .btn-primary [class^="icon-"],
.toolbarkm .btn-primary [class*=" icon-"],
.toolbarkm .btn-warning [class^="icon-"],
.toolbarkm .btn-warning [class*=" icon-"],
.toolbarkm .btn-danger [class^="icon-"],
.toolbarkm .btn-danger [class*=" icon-"],
.toolbarkm .btn-success [class^="icon-"],
.toolbarkm .btn-success [class*=" icon-"],
.toolbarkm .btn-info [class^="icon-"],
.toolbarkm .btn-info [class*=" icon-"],
.toolbarkm .btn-inverse [class^="icon-"],
.toolbarkm .btn-inverse [class*=" icon-"] {
	background-color: transparent;
	border-right: 0;
	border-left: 0;
	width: 16px;
	margin-left: 0;
	margin-right: 0;
}
.toolbarkm #toolbar-options,
.toolbarkm #toolbar-help {
	float: right;
}
.toolbarkm [class^="icon-"],
.toolbarkm [class*=" icon-"] {
	background-color: #e6e6e6;
	border-radius: 3px 0 0 3px;
	border-right: 1px solid #b3b3b3;
	height: auto;
	line-height: inherit;
	margin: 0 6px 0 -10px;
	opacity: 1;
	text-shadow: none;
	width: 28px;
	z-index: -1;
}
.toolbarkm iframe .btn-group .btn {
	margin-left: -1px !important;
}
.btn-toolbar .btn[disabled]{
	pointer-events: none;
}
body.view-transedit .btn-toolbar{
		position:relative;
}
.tip-wrap {
    z-index: 99999;
}

.nav-km > li > a:hover, .nav-km > li > a:focus {	
	background-color: transparent !important;
}
.nav-km > li > a {
	padding: 1px 4px 0px 3px;
}
.nav-km > li > a:hover > .caret {	
	border-top-color: #c52827 !important;
}
.nav-km li.dropdown.open .caret, .nav-km li.dropdown.open.active .caret, .nav-km li.dropdown.open a:hover .caret, .nav-km li.dropdown.open a:focus .caret{
	border-top-color: gold !important;
	background-color: transparent;
}

.dropdown-km, .dropdown-km2 {
	margin-left: 4px;
    padding: 5px;
}
.button_dropdown_activebgcolor{
	background-color: #1a3867;
}
#km_dropdown_propagate_list .dropdown-km{
	margin:5px;
	width: 93%;
	white-space:nowrap;
}
li.dropdown-km:hover{
    text-decoration: none;
    background-color: #2d6ca2;
    background-repeat: repeat-x;	
}
li.dropdown-km:hover span a{
    color: white !important;
    text-decoration: none;
    display: block;
}
li.dropdown-km:hover span a.btn-assoc-mul {
    color: black !important;
    text-decoration: none;
    display: block;
}

.dropdown-menu-km {
	left: -74px !important;
}
.tri-red{
	position:absolute;
	top: 0;
	left: 0;
}
.circle-red{
	position: absolute;
    top: 13px;
    left: 2px;
    background-color: #c52827;
    border-radius: 25%;
    width: 7px;
    height: 23px;
}
.circle-red-edit{
	background-color: #c52827;
	border-radius: 18%;	
	width: 7px;
	height: 20px;
	float: left;
	margin-left: 4px;
	margin-top: 8px;
}
li.active div.circle-red-edit{
		border: 1px solid #c0c0c0;	
}
li.active button{
	margin-left: 7px;
}
li.active a.km_tabs_dos_botones{
	padding-left: 65px !important;
}
li.active a.km_tabs_un_boton{
	padding-left: 42px !important;
}
.img-unpublished-down{
	position: absolute;
	bottom: 2px;
	width: 20px;
	left:	2px;
	height: auto;
}
.img-small-unpublished-down{
	width: 15px;
	height: auto;
	margin-top: -32px;
}
.tri-state-trashed, .tri-state-unpublished{
	position:absolute;
	bottom: 3px;
	width: 10px !important;
	height: 10px !important;
}
.kmlinkwarn{
	position: absolute;
    left: -31px;
    top: 3px;
}
.from_id img{
	padding-top: 8px;
	padding-bottom: 8px;
}
button.km_tdm_button_all{
	margin-left: 3px;
}
table.tablekmtransdb button{
	margin-left: 4px;
    margin-top: 4px;
    min-width: 70px;
}
table.tablekmtransdb button.kmdd, table.tablekmtransdb button.tipo-edit-all, table.tablekmtransdb button.tipo-new-all, table.tablekmtransdb button.tipo-edit-incs{
	margin-left: 0px;
    margin-top: 0px;
    width: 100%;
}
.km_tdmlinks {
    margin-bottom: 0px !important;
    position: absolute;
	bottom: 2px;
	left: 35px;
}
.vis-but{
	padding-bottom: 10px;
}
.j-sidebar-container .chzn-container-multi, .j-sidebar-container .chzn-container-single{
	width: 85% !important;
}
.km-translations-tools .chzn-container, .km-translations-search-tools .chzn-container{
	width: 105% !important;
	min-width:180px;
	max-width:300px;	
}
#filter_language{
	width: 220px;
}
.btn-km-new{
	color: #333;
}
.btn-quick, .btn-assoc-mul{
	color: #333 !important;
	background-color:lightgoldenrodyellow !important;
}
.btn-quick:hover, .btn-assoc-mul:hover{
		background-color:gold !important;
}
.btn-create{
	color: white !important;
	background-color:#3071a9 !important;
}
.btn-create:hover{
	background-color:#1a3867 !important;
}
.btn-incs{
	color: white !important;
	background-color:#b30000 !important;
}
.btn-incs:hover{
	background-color:#660000 !important;
}
table.floatThead-table {
    border-top: none;
    background-color: #fff;
    border-bottom: solid 1px #ccc !important;
}
table.tablekmtransdb tr th.actions, tr td.actions{
	position: relative;
}
table.tablekmtransdb tr, tr td.actions{
    background-clip: padding-box;
    width: 80px;
}
table.tablekmtransdb tr td{
    background-clip: padding-box;
}
table.tablekmtransdb tr th.isall, tr td.isall{
	position: relative;
}
table.tablekmtransdb tr, tr td.isall{
    background-clip: padding-box;
}
#refresh_lang{
	padding: 0px 0px 0px 2px;
}
.loading-img-text1, .loading-img-text2, .loading-img-text3{
	position: fixed;
}
.loading-img-text1 {
    top: 43%;
    left: 45%;
    color: brown;	
}
.loading-img-text2 {
	top: 46%;
    left: 49%;
    color: brown;	
}
.loading-img-text3 {
    top: 40%;
    left: 41%;
    color: brown;
    text-align:center;
}
body.com_kmfastrans.view-translations div#system-message-container.span10{
	width: 83.872928%;
}
body.com_kmfastrans div#system-message-container.span12{
	width: 99.872928%;
}
form.kmtranslations div#j-main-container.expanded {
	width: 100%;
}
.btn-micro-km{
    padding: 3px 1px 3px 3px !important;
    font-size: 10px !important;
    line-height: 8px !important;
}
.btn-micro-trash-km{
	padding: 3px 3px !important;
    font-size: 10px !important;
    line-height: 8px !important;
    margin-left: 1px !important;
}
.kmhelp{
	cursor: help;
}
.reflangspan{
    padding-left: 8px;
    padding-right: 8px;
    min-height: 0px !important;
}
/* Popover positioning  */
.popover-content {
    min-height: 1px !important;
}
div.popover.kmpopover_incons_small
{
	margin-top: -104px !important;
    margin-left: 448px !important;
    position: relative !important;
}
div.popover{
	width: 100% !important;
}
 div.tooltip{
	 min-width: 130px !important;
 }
div#to-lang ul.horizontal-buttons li, div#from-lang ul.horizontal-buttons li {
	padding-right: 0%;
}
div#to-lang .form-horizontal .control-label, div#from-lang .form-horizontal .control-label {
    padding-right: 5px;
    text-align: end;
}
fieldset.form-horizontal .assmamu .controls{
	margin-left: 162px !important;
}
#jform0_item_modules td {
	line-height: 28px;
}
.km_modal_header{
	    background-color: #1a3867;
    width: 98%;
    color: white;
    padding: 3px;
    margin: 5px;
    margin-left: -14px;
}
.km_modal_text {
	padding-left: 15px;
    font-size: 21px;
}
div.noctrl .control-label{
	width: auto !important;
}
#container_bar {
  height: 20px;
  z-index: -1;
  border: solid 1px #1D6CB0;
  display:none;
  background-color:white;
  opacity: 1;
  border-radius: 12px;
  width: 400px;
}
#loading_progress_bar, #saving_progress_bar{
	height: 20px;
	width:0px;
	background-color:#1D6CB0;
	transition:200ms linear;
	border-radius: 12px;
}
#loading_progress_msg, #saving_progress_msg{
	background-color:white;
	word-break: keep-all;
	margin-top: 3px;
}
.progress_msg_text {
	line-height: 25px;
	font-size: 16px;
}
.container_bar_text {
    height: 20px;
    z-index: 10001;
    position: fixed;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #1D6CB0;
    text-align: center;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.kmlabel1 {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
	padding: 8px 0px 9px 18px;
	border-radius: 3px;
}
.btn-toolbar .km_no_btn_toolbar
{
    font-size: 13px !important;
}
.km_dropdown_propagate_menu{
	position: absolute;
    left: 0;
    z-index: 1010;
    display: none;
    padding: 5px;
    margin: -1px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;	
}

.qa_dropdown_button{
	margin-right: 10px;
}
.km_dropdown_propagate_menu li.dropdown-km{
	white-space:nowrap;
}
.km_dropdown_propagate_menu li.dropdown-km:hover{
	background-color: #fff;
}
.km_dropdown_save, .km_dropdown_propagate{
	position:relative;
}
.km_dropdown_save_cb {
	float: left;
    margin-top: 3px;
}
.km_dropdown_save_text {
	margin-left: 6px;
	float: left;
	margin-top: 2px;
}
.km_dropdown_save_li {
	height: 29px;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    position: relative;
}
.km_dropdown_save_menu div.popover{
	font-size:14px;	
	min-width:250px;
	z-index:999999;
}
.dropdown-menu .km_dropdown_save_divider {
    height: 1px;
    overflow: hidden;
    background-color: #F0F0F0;
    border-bottom: 1px solid #fff;
}
.km_dropdown_save_menu{
	position: absolute;
    top: 28px;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 200px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.km_dropdown_save_menu div.save_buttons{
	bottom: 0px;
	display: inline-table;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 28px;
}
.km_dropdown_save_button{
	margin-left: 3px;
	margin-bottom: 5px !important;
}
.km_dropdown_save_flag{
	margin-top: -3px;
    margin-right: 6px;
}
.km_dropdown_save_button_save{
	margin-left: 3px;
	margin-right: 5px !important;
	margin-bottom: 5px !important;
}
.km_dropdown_save_overlay{
    position: absolute;
    top: 4px;
    background-color: #fff;
    width: 20px;
    height: 20px;
    z-index: 99999;
    opacity: 0;
    left: 2px;
}
/* Trans and copy buttons */
.km_dd_trans_buttons, .km_dd_add_links, .km_dd_copy_buttons, .km_dd_modtranslinks{
	position: absolute;
    top: 88%;
    z-index: 1000;
    display: none;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 10px;
}
.km_dd_add_links, .km_dd_modtranslinks{
	padding: 5px;
	left: -62px;
	width: 162px;
}
.km_dd_add_links{
	margin: -5px 0 0 !important;
	left: -50% !important;
	top: 22px;
}
.km_dd_modtranslinks{
	left: 0px;
	margin-top: 2px !important;
}
.open .km_dd_add_links {
    display: block !important;
    text-align: left;
}
.open .km_dropdown_save_menu {
    display: block !important;
}
.km_dd_trans_buttons, .km_dd_copy_buttons{
	left: -42px;
	top: -40px;
	max-width: 127px;
}
.km_dd_trans_buttons{
	background-color: #9ad6ed
}
.km_dd_copy_buttons{
	background-color: #cff09e;
}
ul.km_dd_trans_buttons > li > a:hover, ul.km_dd_add_links > li > a:hover, ul.km_dd_copy_buttons > li > a:hover, ul.km_dd_modtranslinks > li > a:hover{
	background-color: #1D6CB0 !important;
	color:#FFF !important;	
}
ul.km_dd_modtranslinks > li{
	padding-left: 1px;
}
ul.km_dd_modtranslinks > li > a{
    padding: 4px;
    padding-left: 5px;
    display: block;
    height: 100% !important;
    cursor: pointer;
}
ul.km_dd_modtranslinks > li > a:hover{
	text-decoration:none;	
}
.km_trans_button{
	display: inline-block;
	margin-left: 3px;
	position: relative;
	margin-top:-7px;
}
.js-editor-tinymce{
	margin-top: 5px;
}
.km_trans_buton_field{
	display:table-cell;
	margin-top: 4px;
	margin-left: 0px;
	padding-right: 5px;
}
.km_trans_button_label{
	float: left;
	padding-bottom: 1px;
}
.kmctrl_editor{
	float: left;
	margin-left: 0px !important;
}

.kmmodal-very-large #sbox-content iframe{
	position: fixed;
}
#versionsModal .modal-body{
	font-size:13px !important;
}
.kmmodal-header{
    padding: 0 20px;
    text-align: left;
    margin-top:5px;
}
.kmmodal-header h3 {
    font-weight: normal;
    line-height: 25px;
}
.kmmodal-footer, .ikmmodal-footer{
    clear: both;
    padding: 10px 15px 10px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}
.ikmmodal-footer{
	position: absolute;
	left: 0px;
	width: 96.3%;
	bottom: 0px;
}

div.kmmodal {
	position: fixed;
	left: 50%;
	z-index: 1050;
	width: 80%;
	margin-left: -40%;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.3);
	*border: 1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: none;
}
div.kmmodal.kmfade1 {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -55%;
	opacity: 0;
}

.kmfade1 {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.kmfade1.in {
	opacity: 1;
}
.kmmodal-body iframe {
    width: 100%;
    max-height: none;
    border: 0 !important;

}
#kmmodal-close, .ikmmodal-close{
	float: right;
	margin-left: 10px;
}

.art_preview, .toggle-editor .btn-group{
	z-index:11;
	position:relative;
}
.km_rules_width{
	min-width: 100px !important;
}
.km_rules_width_cont{
	min-width: 130px !important;
}
.right-copy div.km_copyfield_button{
	margin-left: 115px;
}
.right-copy-checkboxes fieldset.checkboxes{
    float:left;
}
.right-copy-checkboxes div.km_copyfield_button{
    margin-left: 4px;
}
.right-copy-editor div.km_copyfield_button{
    margin-left: 4px;
}
.right-copy-url div.km_copyfield_button{
    margin-left: 4px;
}
.right-copy-calendar div.field-calendar{
    float:left;
}
.right-copy-calendar div.km_copyfield_button{
    margin-left: -19px;
    margin-top: 0px;
}
.right-copy-color div.km_copyfield_button{
    margin-left: 10px;
}
.right-copy-content-images div.field-media-wrapper{
   float:left;
   margin-right: 25px;
}
.right-copy-content-images-rep div.field-media-wrapper{
   float:left;
   margin-right: 37px;
}
.right-copy-content-images div.km_copyfield_button{
   margin-left: 39px;
}
.right-copy-banner-images div.field-media-wrapper{
   float:left;
}
.right-copy-banner-images div.km_copyfield_button{
   margin-left: 5px;
}
.right-copy-banner-maximp div.km_copyfield_button{
   position: absolute;
   top: 0px;
   left: 225px;
}
.right-copy-urls div.km_copyfield_button{
   margin-left: 8px;
}
.right-copy-emails div.km_copyfield_button{
   margin-left: 8px;
}
.right-copy-user div.field-user-wrapper{
   float:left;
   margin-right:-19px;
}
.right-copy-input-text div.km_copyfield_button{
   margin-left: -4px;
}
.right-copy-input-url div.km_copyfield_button{
   margin-left: 4px;
}
.radio-columns label.btn{
	display: block;
	border-radius: 3px !important;
}
.km_copyfield_button{
	display: inline-block;
	margin-left: 0px;
	position: relative;
}
.kmoverbtns-1{
	text-align: center;
	padding-bottom:3px;
	font-weight:bold;
	margin-left:-5px;
}
.kmoverbtns-2{
	text-align: center;
}
.kmbutfieldopt{
	padding-right: 5px;
}
.kmbutfieldoptbr{
	border-left:none !important;
}
.kmbutfieldoptdtc{
	display:table-cell;
}
.level-editor-field .js-editor-tinymce{
	margin-top: 5px;
}
.level-editor-repeat-field .js-editor-tinymce{
	margin-top: 17px;
}
.level-editor-contact .js-editor-tinymce {
    margin-top: 5px;
}
body.view-transedit .header{
	position: fixed;
    right:0;
    left:0;
    z-index: 999;
}
body.view-transedit .subhead-collapse{
	height: 52px;
    position: fixed;
    width: 100%;
    margin-top: 52px;
    z-index: 999;
}
body.view-transedit .container-main{
	margin-top: 125px; 
}
body.view-translations .container-main{
	padding-bottom: 165px;
}
body.taskshowrel #system-message-container{
	float: left;
    width: 95%;
    margin-top: 10px;
}
#idiomas_trans{
	width:150px;
}
.chg-inline{
	display:inline-block;
}
#selections label{
	width:90px;
}
#selections select{
	min-width:300px;
}
.chg-marg{
	margin-left: 30px;
}
select#jform_change_mode{
	margin-top: 7px;
}
select#jform_change_mode option{
	font-size:14px;
}
button.chg-lang-buttons, span.chg-lang-buttons{
	width: 150px !important;
    height: 28px!important;
    margin-top: 10px;
    border-radius: 3px;
}
a.chg-lang-buttons{
    padding: 6px;
    border-radius: 3px;
    padding-left: 12px;
    padding-right: 12px;
}

.kmmodal-very-large div.modal {
    line-height: 48px;
}
.kmmodal-very-large div.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
    -moz-transition: opacity .3s linear, top .3s ease-out;
    -o-transition: opacity .3s linear, top .3s ease-out;
    transition: opacity .3s linear, top .3s ease-out;
    top: -25%;
}
.kmmodal-very-large div.modal.fade.in {
	    top: 5%;
	  	opacity: 1;
}
.kmmodal-very-large div.modal-body{
    width: 99%;
    float: left;
    margin-left: 6px;
    max-height: none;
}
.kmmodal-very-large #kmmodal-iframe{
	height: 500px;
	width: 99%;
}
.subhead-fixed {
	/* Necesario para que no quede la modal en oscuro al hacer scroll down */
    position: initial !important;
}
.kmctrl .btn-group.btn-group-yesno > .btn {
    padding: 2px 0 !important;
    width: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    min-width: 88px !important;
}
ul.tags li.tagAdd input#search-field {
    border: solid 1px #e2dcdc !important;
    height: 27px !important;
}
span.info{
	display:inline-block;
	background:url('/media/com_kmfastrans/images/icon-16-info.png') no-repeat;
	background-position: 2px 2px;
    min-width: 22px;
    color: white;
}
div.kminline > div{
	display: inline-block;
	padding-right: 35px;
}
div.subform-repeatable-wrapper .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #1a386736;	
}
div.subform-repeatable-wrapper .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th {
    background-color: #1a386721;	
}
div.kmctrl div.subform-repeatable {
	padding-right: 0px;
}

.km-repeatable-label{
	position: absolute;
    margin-top: 5px;
    margin-left: 5px;
    width: 600px !important;
}
.km-repeatable-label > label{
	padding-left: 8px;
    font-weight: bold;
    font-size: 16px;
    width: 600px;
}
#refresh_lang_all{
	background-color: #bbacac;
    padding: 0px 0px 0px 2px;
}
#refresh_lang_pub{
	background-color: #a3ec8f;
    padding: 0px 0px 0px 2px;
}
.km-translations-tools{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 4px;
    padding: 4px;
    margin-bottom: 5px;
    border-radius: 3px;
    border: 1px solid #ccc;
    background-color: #f0f0f0;
}
.km-language-tools{
	margin-top: 4px;
    padding: 4px;
    margin-bottom: 5px;
    border-radius: 3px;
    border: 1px solid #ccc;
    background-color: #f0f0f0;
    display: flex;	
}
.km-btn-toolbar{
	align-items: center;
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 5px;
}
.km-btn-toolbar p{
	margin-bottom:0px;
}
.km-btn-group{
	margin-right:4px;
	margin-bottom:4px;
}
.filter-mas_idioma .chzn-container-multi{
	width: auto !important;
}
.filter_element_type{
	width:auto;
	min-width:140px;
}
.filter_element_type_wrap .chzn-container .chzn-single{
	background: #1a3867;
}
.filter_element_type_wrap .chzn-container .chzn-single span{
	color: white;
}
.km-filter-search{
	margin-bottom: 3px;
    margin-left: 0px !important;
    margin-right: 3px;
}
.js-stools-container-bar .btn-primary .caret, .km-btn-toolbar .btn-primary .caret {
    border-top: 0;
    border-bottom: 4px solid #FFF;
    margin-top: 7px;
    margin-bottom: 8px;
}
.js-stools-container-bar .btn .caret, .km-btn-toolbar .btn .caret {
    margin-left:5px;
}
.trans_caret_click{
	width: 30px;
	display: block;
	text-align: center;
}
.nav-km > li.dropdown > a.trans_caret_click:hover, .nav-km > li.dropdown > a.trans_caret_click:focus{
	background-color:transparent;
}
a.trans_caret_click{
	cursor:pointer;
}
.alert .alert-init{
	background-color: #1a3867;
    color: white;
}
.alert .alert-unable{
	background-color: #7d1616;
    color: white;
}
.alert .alert-warn1{
	background-color: rgb(181, 74, 40);
    color: white;
}
.km-trash-class{
	font-size: 17px;
    margin-top: 4px;
}
.km-already-trashed-class{
	color: #bbadad;
}
.km-published-class{
	font-size: 16px;
}
.km-unpublished-class{
	font-size: 15px;
}
.from-lang {
	width: 49%;
    float: left;
    margin-right: 2%;
    min-width: 451px;
}
.to-lang {
	width: 49%;
    float: left;
}
div#contentjform0 .tab-pane{
	position: relative;
}
.small-label-width{
	width: 80px !important;
}
.big-controls-width{
	margin-left: 0px !important;
}
.article-label-src{
	margin-bottom:0px;
}
.article-label-tar{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.reqbylang-headers{
	display: flex;
	align-items: center;
}
.reqbylang-headers .r-header h3, .reqbylang-headers .r-header button{
	display: inline-block;
}
.reqbylang-headers .r-header button{
	margin-left: 20px;
}
.reqbylang-headers .r-header{
	margin-left: 111px;
}
.reqbylang-entry{
	display: flex;
	max-width: 700px;
	padding: 10px;
	border: solid 1px rgb(204, 204, 204);
	margin-bottom: 10px;
}
.reqbylang-del{
	margin-left: 21px;
	margin-top: 6px;
}
.reqbylang-source-string{
	margin-right: 25px;
}
@media (min-width: 768px) and (max-width: 1040px) {
	#kmftdashlink {
		display:none;
	}
}
@media (min-width: 768px) and (max-width: 842px) {
	#adKMTransForm {
		display:none;
	}
}

@media (max-width: 1130px) {
	.navbar .nav {
		font-size: 13px;
		margin: 0 2px 0 0 !important;
	}	
}
@media (max-width: 767px){
	body.view-transedit .header, body.view-transedit .subhead-collapse {
		position: unset;
	}
	body.view-transedit .subhead-collapse {
		margin-top: 0px;
	}
	body.view-transedit .container-main {
    	margin-top: 0px;
	}
}
@media (max-width: 479px) {
	body.view-transedit .subhead-collapse {
	margin-top: 0px;
	}	
}
@media (max-width: 479px) { /* Real 526 (+47) */
	body.view-transedit .container-main {
	margin-top: 0px;
	}
}
@media (min-width: 480px) and (max-width: 495px) {
	body.view-transedit .container-main {
    	margin-top: 135px;
	}
}
@media (min-width: 496px) and (max-width: 768px) {
	body.view-transedit .container-main, body.view-translations .container-main   {
    	margin-top: 0px;
	}
}
@media (min-width: 768px) and (max-width: 1001px) { /*526+52 = 578, 526-52 = 484 */
	body.view-transedit .container-main {
    	margin-top: 150px;
	}
}
@media (max-width: 529px) { /* Max-width procesa para anchuras inferiores. Se produce realmente a 581 */
	body.view-translations div.km-language-tools {
    	flex-direction: column;
	}
}
.trash-bm{
	margin-bottom:5px !important;
}
.back_red {
	color:#FFF !important;
	font-weight:bold !important;
	background-color:#c52827 !important;
	border-color:#c52827 !important;
}
.km-translations-tools .chzn-container-multi .chzn-choices li.search-field input[type="text"] {
	min-width: 220px;
}
.km-language-tools-button{
	margin-left: 5px;
}