/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

body, input, select {
	font-size:14.4px;
	font-family:sans-serif;
}

strong {
	font-weight:bold;
}

input[type="button"],
input[type="submit"] {
	-webkit-appearance:none;
}

input[type="file"] {
	cursor:pointer;
}

.iCheck {
	visibility:hidden;
}

::-webkit-scrollbar {
	height:8px;
	width:8px;
}

::-webkit-scrollbar-track {
	background-color:#ededed;
}

::-webkit-scrollbar-track:hover {
	background-color:#ddd;
}

::-webkit-scrollbar-thumb {
	background-color:#666;
}

::-webkit-scrollbar-thumb:hover {
	background-color:#444;
}

.vertical_center_1 {.position:relative;display:table;height:136px;overflow:hidden}
.vertical_center_2 {.position:absolute;.top:50%;display:table-cell;vertical-align:middle}
.vertical_center_3 {.position:relative;.top:-50%}

* {
	outline:0;
}

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

textarea {
	line-height:150%;
}

div.clear {
	clear:both;
}

.lock_screen {
	background-color:rgba(255,255,255,.5);
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:999;
}


.hidden {
	display:none;
}

.red {
	color:#f00;
}

.promote_click {
	cursor:pointer;
}

.cursor_default {
	cursor:default !important;
}

.cursor_default:hover {
	background-color:#1a73e8 !important;
}

iframe {
	border: 0;
	display: block;
	min-width: 100%;
	width: 1px;
}

iframe#content_right {
	width:calc(100% - 16px);
}

.file_iframe.jidden {
	background-color:transparent;
}

.iframe_parent.jiden,
.iframe_parent.hiden iframe {
	min-height:1px;
}

.file_iframe.jiden,
.file_iframe.jiden iframe {
	height:1px;
}

.iframe_file--just_once {
	display:inline-block;
}

.iframe_file--just_once iframe {
	height:268px;
	margin-right:20px;
	margin-top:24px;
	width:240px;
}

body.parent {
	border:1px solid #cdcdcd;
	border-radius:2px;
}

body.parent--simple {
	border:0;
}

body.parent--simple .buttons_list {
	display:none;
}

.link {
	color: #1a73e8;
	font-weight:bold;
	position:relative;
	top:2px;
}

.is_model_simple_when_iframed .hide_when_iframe {
	display:none;
}

iframe.cke_wysiwyg_frame {
	width:100% !important;
}

.hide {
	display:none;
}

.h1 {
	font-size:32px;
	font-weight:bold;
	line-height:32px;
	user-select:none;
}

.h1 #num_rows {
	color:#aaa;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
}

.h1 .alert_inactives {
	color:#f00;
	font-size:24px;
	font-weight:normal;
}

.parent .h1 {
	font-size:24px;
	padding:2px 0;
}

.no_rows {
	background-color:#f7f7f7;
	color:#666;
	margin: 0 23px;
	padding:16px;
}

.parent .no_rows {
	margin-top:16px;
	padding:16px;
}

.notice {
	background-color:#ff0;
	border:1px solid darkorange;
	margin-top:24px;
	padding:16px;
}

.notice .h1 {
	padding-bottom:8px;
}

.notice.form_error .title {
	font-weight:bold;
}

.notice ul {
	padding-top:8px;
}

.notice.form_error a {
	text-decoration:underline;
}

.notice .button {
	display:inline-block;
	float:none;
}

.save_before_create {
	border:1px solid #cdcdcd;
	border-radius:2px;
}

.save_before_create .h1 {
	font-size:24px;
}

.save_before_create.form_error .title {
	font-weight:bold;
	padding-bottom:10px;
}

.save_before_create.form_error a {
	text-decoration:underline;
}

.save_before_create .button {
	display:inline-block;
	float:none;
}

.save_before_create--simple {
	border:0;
}

.success {
	background-color:#e6efc2;
	border:1px solid #c6d880;
	line-height:150%;
	margin:24px 0 0 0;
	max-width:1058px;
	padding:16px 24px;
}

span.place_holder {
	display:none;
}

.button {
	background-color:#1a73e8;
	border-radius:2px;
	color:#fff;
	cursor:pointer;
	float:left;
	font-weight:bold;
	margin-right:4px;
	transition:.2s;
	user-select:none;
}
.button--disabled {
	background-color:#aaa;
	pointer-events:none;
}

.button:hover,
.button:focus {
	background-color:#123;
}

.td_align_right {
	text-align:right;
}

.td_almost_empty {
	color: #a0a0a0;
}

.td_button {
	display:inline-block;
	border-radius:2px;
	background-color:#1a73e8;
	color:#fff;
	cursor:pointer;
	margin:0 4px;
	padding:2px 8px;
	user-select:none;
}

.td_button:hover {
	background-color:#123 !important;
}

.td_button--disabled {
	cursor:not-allowed;
	opacity:.5;
}

.td_button--small {
	font-size:12px;
	line-height:16px;
	padding:2px 4px;
}

.td_buttons--block {
	display:block;
}

.td_buttons--block .td_button {
	display:block;
	margin:4px 0;
	position:static;
	text-align:center;
	top:0;
}

.td_button_options_list {
	background-color:white;
	border:1px solid gray;
	border-radius:4px;
	display:none;
	margin-left:4px;
	margin-top:4px;
	padding:4px 0;
	text-align:left;
	z-index:2;
}

.td_button_options_list > li {
	color:#444;
	padding:4px 8px;
}

.td_button_options_list > li:hover {
	background-color:#f0f0f0;
}

.td_button_options_element--disabled {
	cursor:not-allowed;
	opacity:.5;
}	

.button_inactive {
	background:#8ab4f8;
}

.button_inactive a {
	cursor:default;
}

.button_inactive:hover,
.button_inactive:focus {
	background-color:#1a73e8;
}

.button a {
	border-radius:2px;
	color:#fff;
	display:block;
	padding:8px 12px;
}

.button a:hover,
.button a:focus {
	background-color:#123;
}

.button_big {
	font-size:24px;
}

.button_big a {
	padding-bottom:2px;
	padding-top:2px;
}

.button_small {
	font-size:12px;
}

.button_small a {
	padding-bottom:4px;
	padding-top:4px;
}

.button_inactive a {
	background-color:#ddd;
	color:#666;
}

.button_inactive a:hover,
.button_inactive a:focus {
	background-color:#ddd;
}


.button input::-moz-focus-inner {
	border:0 !important;
}

.button input {
	background-color:transparent;
	border:0;
	color:#fff;
	cursor:pointer;
	padding:8px 16px;
}

a.button,
input.button {
	border:0;
	line-height:32px;
	padding:0 16px;
}

a.button_small,
input.button_small {
	line-height:16px;
}

.button_cancel {
	background:#f00;
}

.sumarize_multiple_options {
	margin-top: -4px;
}

.sumarize_multiple_options li {
	background-color:#ededed;
	border: 1px solid #ddd;
	color:#000;
	cursor:default;
	display:inline-block;
	font-size:12px;
	line-height:16px;
	margin:4px 16px 0 0;
	padding:2px 6px;
	white-space:nowrap;
}

.sumarize_multiple_options li:hover {
	border:1px solid #b9b9b9;
}

.sumarize_multiple_options li .sprite_open_master_table {
	border:2px solid #F7F7F7;
	cursor:pointer;
	margin:-5px 0 0 7px;
	opacity: .25;
	position:absolute;
	transition:.2s;
}

.sumarize_multiple_options li .sprite_open_master_table:hover {
	opacity: 1;
}

::-webkit-file-upload-button {
	cursor:pointer;
}

.image {
	margin-top:24px;
}

.image_big {
	background-color:#fff;
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999;
}

.image_big_close {
	background-color:#000;
	border:1px solid #fff;
	border-radius:50%;
	color:#fff;
	cursor:pointer;
	font-size:24px;
	height:30px;
	position:absolute;
	right:10px;
	text-align:center;
	top:10px;
	width:30px;
}

.sprite_drop_down {
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iOCIgd2lkdGg9IjEwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOS4xMDUgMEguODk1YS44OTQuODk0IDAgMDAtLjc5My40OS45MzQuOTM0IDAgMDAuMDU3Ljk0N2w0LjIxIDYuMjFjLjE1LjIyMi4zOTguMzU0LjY2LjM1M2EuNzk3Ljc5NyAwIDAwLjY2LS4zNTdsNC4xNTQtNi4yMWEuOTM0LjkzNCAwIDAwLjA1NC0uOTQ1QS44OTMuODkzIDAgMDA5LjEwNSAweiIvPjwvc3ZnPg==);
	display:inline-block;
	height:8px;
	width:10px;
}

.sprite_add_to_master_table {
	width: 12px;
	height: 12px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cmVjdCB4PSI1IiB5PSIyIiB3aWR0aD0iMiIgaGVpZ2h0PSI4IiBmaWxsPSIjMWE3M2U4Ii8+PHJlY3QgeD0iMiIgeT0iNSIgd2lkdGg9IjgiIGhlaWdodD0iMiIgZmlsbD0iIzFhNzNlOCIvPjwvc3ZnPg==');
}

.sprite_drop_down {
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iOCIgd2lkdGg9IjEwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOS4xMDUgMEguODk1YS44OTQuODk0IDAgMDAtLjc5My40OS45MzQuOTM0IDAgMDAuMDU3Ljk0N2w0LjIxIDYuMjFjLjE1LjIyMi4zOTguMzU0LjY2LjM1M2EuNzk3Ljc5NyAwIDAwLjY2LS4zNTdsNC4xNTQtNi4yMWEuOTM0LjkzNCAwIDAwLjA1NC0uOTQ1QS44OTMuODkzIDAgMDA5LjEwNSAweiIvPjwvc3ZnPg==);
	display:inline-block;
	height:8px;
	width:10px;
}

.sprite_setup {
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTS4xIDEwLjc0bDEuNTAxIDIuNTJjLjE4LjMuNTUyLjQzNi44OS4zMjVsMi4yMS0uNzI0Yy4xOTUuMTI1LjM5Ny4yMzguNjA1LjM0bC40NTcgMi4yMTRjLjA3LjM0LjM3OC41ODUuNzM2LjU4NWgzLjAwMmEuNzQ1Ljc0NSAwIDAwLjczNi0uNTg1bC40NTctMi4yMTRjLjIwOC0uMTAyLjQxLS4yMTUuNjA2LS4zNGwyLjIwOC43MjRhLjc2Mi43NjIgMCAwMC44OS0uMzI1bDEuNTAxLTIuNTJhLjcxMS43MTEgMCAwMC0uMTU0LS45MUwxMy45OTMgOC4zNGE1LjY4MiA1LjY4MiAwIDAwMC0uNjc4bDEuNzUyLTEuNDkxYS43MTEuNzExIDAgMDAuMTU0LS45MWwtMS41LTIuNTJhLjc2Mi43NjIgMCAwMC0uODktLjMyNWwtMi4yMS43MjRhNi4wMzggNi4wMzggMCAwMC0uNjA1LS4zNEwxMC4yMzcuNTg1QS43NDUuNzQ1IDAgMDA5LjUgMEg2LjQ5OWEuNzQ1Ljc0NSAwIDAwLS43MzYuNTg1bC0uNDU3IDIuMjE0Yy0uMjA4LjEwMi0uNDEuMjE1LS42MDYuMzRsLTIuMjA4LS43MjRhLjc2Mi43NjIgMCAwMC0uODkuMzI1TC4xIDUuMjZhLjcxMS43MTEgMCAwMC4xNTQuOTFMMi4wMDcgNy42NmE1LjcxNyA1LjcxNyAwIDAwMCAuNjc4TC4yNTUgOS44M2EuNzEyLjcxMiAwIDAwLS4xNTQuOTF6TTggNS4wOWMxLjY1NSAwIDMuMDAyIDEuMzA2IDMuMDAyIDIuOTFTOS42NTUgMTAuOTEgOCAxMC45MWMtMS42NTUgMC0zLjAwMi0xLjMwNi0zLjAwMi0yLjkxUzYuMzQ1IDUuMDkgOCA1LjA5eiIvPjwvc3ZnPg==);
	display:inline-block;
	height:16px;
	width:16px;
}

.image_big_helper {
	background:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) no-repeat center center;
	height:100%;
	background-size:contain;
}

.select2-results__option {
	padding:4px 8px;
}

.icheckbox_square,
.iradio_square {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMzIiIGhlaWdodD0iMTYiPjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2RkZGRkZCIvPjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgeD0iMSIgeT0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeD0iMjQiIGZpbGw9IiNiOWI5YjkiLz48cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHg9IjI1IiB5PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB4PSI0OCIgZmlsbD0iIzFhNzNlOCIvPjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgeD0iNDkiIHk9IjEiIGZpbGw9IiMxYTczZTgiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTEuNzM1IDguMzY0YS4zODUuNDAxIDAgMDEtLjA5OS0uMjU4YzAtLjA2OS4wMzMtLjE3OS4xLS4yNTNsLjQ3Mi0uNTA5YS4zMTYuMzMgMCAwMS40NjcgMGwuMDMzLjAzMyAxLjg0OCAyLjE1YS4xNTUuMTU1IDAgMDAuMjMgMGw0LjUwMy01LjA1MmguMDMzYS4zMTYuMzMgMCAwMS40NzUgMGwuNDY4LjUwM2EuMzc3LjM3NyAwIDAxMCAuNTA4bC01LjM3NyA2LjA0YS4yOTcuMzEgMCAwMS0uMjMzLjExLjI5Ny4zMSAwIDAxLS4yNC0uMTFsLTIuNjE0LTMuMDU3eiIvPjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeD0iNzIiIGZpbGw9IiNkZGRkZGQiLz48cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHg9IjczIiB5PSIxIiBmaWxsPSIjZWRlZGVkIi8+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB4PSI5NiIgZmlsbD0iI2RkZGRkZCIvPjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgeD0iOTciIHk9IjEiIGZpbGw9IiNlZGVkZWQiLz48cGF0aCBkPSJNOTkuNzM1IDguMzY0YS4zODUuNDAxIDAgMDEtLjA5OS0uMjU4YzAtLjA2OS4wMzMtLjE3OS4xLS4yNTNsLjQ3Mi0uNTA5YS4zMTYuMzMgMCAwMS40NjcgMGwuMDMzLjAzMyAxLjg0OCAyLjE1YS4xNTUuMTU1IDAgMDAuMjMgMGw0LjUwMy01LjA1MmguMDMzYS4zMTYuMzMgMCAwMS40NzUgMGwuNDY4LjUwM2EuMzc3LjM3NyAwIDAxMCAuNTA4bC01LjM3NyA2LjA0YS4yOTcuMzEgMCAwMS0uMjMzLjExLjI5Ny4zMSAwIDAxLS4yNC0uMTFsLTIuNjE0LTMuMDU3eiIvPjxjaXJjbGUgY3g9IjEyOCIgY3k9IjgiIHI9IjgiIGZpbGw9IiNkZGRkZGQiLz48Y2lyY2xlIGN4PSIxMjgiIGN5PSI4IiByPSI3IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iMTUyIiBjeT0iOCIgcj0iOCIgZmlsbD0iI2I5YjliOSIvPjxjaXJjbGUgY3g9IjE1MiIgY3k9IjgiIHI9IjciIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSIxNzYiIGN5PSI4IiByPSI4IiBmaWxsPSIjMWE3M2U4Ii8+PGNpcmNsZSBjeD0iMTc2IiBjeT0iOCIgcj0iNyIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgY3g9IjE3NiIgY3k9IjgiIHI9IjQiIGZpbGw9IiMxYTczZTgiLz48Y2lyY2xlIGN4PSIyMDAiIGN5PSI4IiByPSI4IiBmaWxsPSIjZGRkZGRkIi8+PGNpcmNsZSBjeD0iMjAwIiBjeT0iOCIgcj0iNyIgZmlsbD0iI2VkZWRlZCIvPjxjaXJjbGUgY3g9IjIyNCIgY3k9IjgiIHI9IjgiIGZpbGw9IiNkZGRkZGQiLz48Y2lyY2xlIGN4PSIyMjQiIGN5PSI4IiByPSI3IiBmaWxsPSIjZWRlZGVkIi8+PGNpcmNsZSBjeD0iMjI0IiBjeT0iOCIgcj0iNCIvPjwvc3ZnPg==);
	height:16px;
	width:16px;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height:184px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-color:#1a73e8 !important;
}

.select2-dropdown {
	border:1px solid #1a73e8 !important;
	border-radius:0;
	box-shadow:0 0 0 #000 !important;
}

.select2-container .select2-results__option--highlighted {
	background:#1a73e8 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color:#000 transparent transparent transparent;
	border-width:6px 3px 0 3px;
	margin-left:-2px !important;
	margin-top:-1px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color:transparent transparent #000 transparent;
	border-width:0 3px 6px 3px;
	margin-left:-2px !important;
	margin-top:-1px;
}

.select2-container--open .select2-dropdown--below {
	border-radius:0 !important;
	border-top:0 !important;
}

.select2-container .select2-selection__rendered {
	color:#000 !important;
	font-weight:normal !important;
}

.select2-container--default .select2-selection--single {
	border-radius:0;
	border-color:#ddd;
}

.select2-container .select2-selection--single {
	height:32px;
}

.select2-container .select2-selection--single:hover {
	border:1px solid #b9b9b9 !important;
	box-shadow:0 0 0 #000 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:30px;
}

.select2-container--focus .select2-selection--single {
	border-color:#1a73e8;
	box-shadow:0 0 0 #000 !important;
}

.button .select2-container--focus .select2-selection--single {
	box-shadow: 0 0 0 #000;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color:#444;
}

.hide_when_iframe {
	opacity:.05;
	position:absolute;
	right: 24px;
	z-index: 4;
}

.hide_when_iframe:hover {
	opacity: 1;
}

.hide_when_iframe_hidden {
	display:none;
}

.hide_when_iframe_shown {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDEyIDEyIiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsPSIjZjQ0MzM2IiBkPSJNNiAwQzIuNjkxIDAgMCAyLjY5MSAwIDZjMCAzLjMwOCAyLjY5MSA2IDYgNnM2LTIuNjkyIDYtNmMwLTMuMzA5LTIuNjkxLTYtNi02em0wIDAiLz48cGF0aCBmaWxsPSIjZmFmYWZhIiBkPSJNOC4yMSA3LjUwMmEuNS41IDAgMTEtLjcwOC43MDdMNiA2LjcwNyA0LjQ5OCA4LjIwOWEuNDk5LjQ5OSAwIDAxLS43MDggMCAuNS41IDAgMDEwLS43MDdMNS4yOTMgNiAzLjc5IDQuNDk3YS41LjUgMCAxMS43MDgtLjcwN0w2IDUuMjkzIDcuNTAyIDMuNzlhLjUuNSAwIDExLjcwOC43MDdMNi43MDcgNnptMCAwIi8+PC9zdmc+);
	cursor:pointer;
	display:block;
	height:16px;
	margin:-6px;
	width:16px;
}

.jiden .hide_when_iframe_hidden {
	display:block;
	margin-right:0;
	padding:2px 8px;
}

.jiden .hide_when_iframe_shown {
	display:none;
}

/* forms - inicio */

fieldset.main_submit {
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,255) 16px, rgba(255,255,255,255) 100%);
	bottom:0;
	position:sticky;
	z-index:3;
}

fieldset.main_submit .button {
	margin-top:8px;
}

fieldset.main.inactive {
	background-image:url(data:image/gif;base64,R0lGODlhKAAoAIABAMzMzP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdI);
}

fieldset.main legend {
	background-color:#fff;
	border-radius:2px;
	font-weight:bold;
	padding:0 10px;
}

fieldset.main .validation_alert {
	color:#f00;
	font-weight:bold;
	padding-left:10px;
}

fieldset.main span.required {
	color:#f00;
}

fieldset.main ._p {
	clear:left;
}

fieldset.main ._p.active {
	position:relative;
	padding-left:8px;
	left:-11px;
	border-left:3px solid #000;
}

fieldset.main .field_group_container {
	clear:both;
	color:#fff;
	font-weight:bold;
}

fieldset.main .field_group {
	background-color:#666;
	border-radius: 2px;
	padding:8px 12px;
}

fieldset.main label {
	cursor:pointer;
	font-weight:bold;
	line-height:150%;
	overflow: hidden;
	text-overflow: ellipsis;
	user-select:none;
	white-space: nowrap;
}

fieldset.main .explanation {
	color:#666;
	font-size:12px;
	padding-top:4px;
}

fieldset.main .description_long_trigger {
	color:#1a73e8;
	cursor:pointer;
	font-size:12px;
	padding-top:4px;
	user-select:none;
}

fieldset.main .description_long_text {
	background-color:#eee;
	border-radius:2px;
	color:#333;
	display:none;
	margin-top:8px;
	line-height:150%;
	padding:16px;
}

fieldset.main .description_long_text ul {
	list-style-type:disc;
	padding-left:16px;
}

fieldset.main .open_master_table {
	border:2px solid #F7F7F7;
	cursor:pointer;
	margin-top:-2px;
	opacity:.25;
	position:absolute;
	transition:.2s;
}

fieldset.main .open_master_table_2 {
	border:2px solid #F7F7F7;
	cursor:pointer;
	margin-top:14px;
	opacity:.25;
	position:absolute;
	transition:.2s;
}

fieldset.main .open_master_table:hover,
fieldset.main .open_master_table_2:hover {
	opacity:1;
}

fieldset.main .date {
	width:80px;
}

fieldset.main .datetime {
	font-size:98%;
	letter-spacing: -0.5px;
	width:148px;
}

fieldset.main input[type="text"], fieldset.main input[type="password"], fieldset.main input[type="email"] {
	background-color:#fff;
	border:1px solid #ddd;
	color:#000;
	height:30px;
	max-width:calc(100% - 16px - 2px);
	padding:0 8px;
}

fieldset.main input[type="text"]:disabled, fieldset.main input[type="password"]:disabled, fieldset.main input[type="email"]:disabled , fieldset.main textarea:disabled {
	background-color:#ededed;
}

fieldset.main .textarea, fieldset.main .textarea_simple, fieldset.main .textarea_advanced, fieldset.main .json {
	background-color:#fff;
	border:1px solid #ddd;
	color:#000;
	display:block;
	max-height:512px;
	min-height:72px;
	padding:8px;
	resize:none;
	width:calc(100% - 16px - 2px);
}

fieldset.main .textarea_simple, fieldset.main .textarea_advanced {
	border-bottom:22px solid #ededed;
	border-top:28px solid #ededed;
	color:transparent;
	height:73px;
	margin-top:2px;
}

fieldset.main .csv {
	display:none;
}

fieldset.main input.checkbox {
	cursor:pointer;
	margin-left:8px;
	position:relative;
	top:2px;
}

fieldset.main select {
	border:1px solid #ddd;
	height:32px;
	min-width:138px;
	max-width:100%;
	padding:0 4px;
}

fieldset.main select.load_select_from_json_huge {
	width:100%;
}

fieldset.main select:disabled {
	background-color:#ededed;
	color:#000;
}

.sprite_file {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTM3Ij48cGF0aCBkPSJNOTkuOTk1IDM0LjcwNmEzLjI0NyAzLjI0NyAwIDAgMC0uOTEtMi4xNzVMNjguMzM0Ljk0bC0uMDA0LS4wMDNBMy4wNzIgMy4wNzIgMCAwIDAgNjYuMTI1IDBINi41NzRDMi45NDkgMCAwIDMuMDI5IDAgNi43NTN2MTIzLjQ5NEMwIDEzMy45NzEgMi45NDkgMTM3IDYuNTc0IDEzN2g4Ni44NTJjMy42MjUgMCA2LjU3NC0zLjAyOSA2LjU3NC02Ljc1M1YzNC44YzAtLjAzMS0uMDAzLS4wNjItLjAwNS0uMDkzek02OS4yNDggMTAuOTUybDIwLjA5MSAyMC42NEg3MC41NjZjLS43MjcgMC0xLjMxOC0uNjA3LTEuMzE4LTEuMzU0VjEwLjk1MnptMjQuNTA3IDExOS4yOTZhLjMzNC4zMzQgMCAwIDEtLjMyOC4zMzdINi41NzRhLjMzNC4zMzQgMCAwIDEtLjMyOS0uMzM4VjYuNzUzYzAtLjE4Ni4xNDgtLjMzOC4zMjktLjMzOGg1Ni40Mjl2MjMuODIzYzAgNC4yODQgMy4zOTIgNy43NyA3LjU2MyA3Ljc3aDIzLjE5djkyLjI0eiIgZmlsbD0iI2NkY2RjZCIvPjwvc3ZnPg==);
	display:inline-block;
	height:136px;
	width:100px;
}

.sprite_required {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIHZpZXdCb3g9IjAgMCA4IDgiICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEuNSAyMS41IiAgIGlkPSJzdmc2IiAgIHNvZGlwb2RpOmRvY25hbWU9ImRlc2NhcmdhLnN2ZyIgICB3aWR0aD0iOCIgICBoZWlnaHQ9IjgiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSI+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTEyIj4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGRlZnMgICAgIGlkPSJkZWZzMTAiIC8+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEiICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiICAgICBndWlkZXRvbGVyYW5jZT0iMTAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IiAgICAgaWQ9Im5hbWVkdmlldzgiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICAgIGlua3NjYXBlOnpvb209IjEwLjk3Njc0NCIgICAgIGlua3NjYXBlOmN4PSItMTMuOTM4NTYiICAgICBpbmtzY2FwZTpjeT0iMTAuNzUiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNiIgLz4gIDxnICAgICBpZD0iZzQiICAgICB0cmFuc2Zvcm09InNjYWxlKDAuMzcyMDkzMDIpIiAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCI+ICAgIDxwYXRoICAgICAgIGQ9Im0gMC43NSwxMS41IGggOC4xODkgbCAtNS43OSw1Ljc5MSBjIC0wLjI5MywwLjI5MyAtMC4yOTMsMC43NjggMCwxLjA2MSAwLjE0NiwwLjE0NiAwLjMzOCwwLjIyIDAuNTMsMC4yMiAwLjE5MiwwIDAuMzg0LC0wLjA3MyAwLjUzLC0wLjIyIEwgMTAsMTIuNTYxIHYgOC4xODkgYyAwLDAuNDE0IDAuMzM2LDAuNzUgMC43NSwwLjc1IDAuNDE0LDAgMC43NSwtMC4zMzYgMC43NSwtMC43NSB2IC04LjE5IGwgNS43OTEsNS43OTEgYyAwLjE0NiwwLjE0NiAwLjMzOCwwLjIyIDAuNTMsMC4yMiAwLjE5MiwwIDAuMzg0LC0wLjA3MyAwLjUzLC0wLjIyIDAuMjkzLC0wLjI5MyAwLjI5MywtMC43NjggMCwtMS4wNjEgbCAtNS43OSwtNS43OTEgaCA4LjE4OSBjIDAuNDE0LDAgMC43NSwtMC4zMzYgMC43NSwtMC43NSAwLC0wLjQxNCAtMC4zMzYsLTAuNzUgLTAuNzUsLTAuNzUgaCAtOC4xODkgbCA1Ljc5MSwtNS43OTEgYyAwLjI5MywtMC4yOTMgMC4yOTMsLTAuNzY4IDAsLTEuMDYxIC0wLjI5MywtMC4yOTMgLTAuNzY4LC0wLjI5MyAtMS4wNiwwIEwgMTEuNSw4LjkzOSBWIDAuNzUgQyAxMS41LDAuMzM2IDExLjE2NCwwIDEwLjc1LDAgMTAuMzM2LDAgMTAsMC4zMzYgMTAsMC43NSBWIDguOTM5IEwgNC4yMDksMy4xNDggYyAtMC4yOTMsLTAuMjkzIC0wLjc2OCwtMC4yOTMgLTEuMDYxLDAgLTAuMjkzLDAuMjkzIC0wLjI5MywwLjc2OCAwLDEuMDYxIEwgOC45NCwxMCBIIDAuNzUgQyAwLjMzNiwxMCAwLDEwLjMzNiAwLDEwLjc1IDAsMTEuMTY0IDAuMzM2LDExLjUgMC43NSwxMS41IFoiICAgICAgIGlkPSJwYXRoMiIgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMDtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4gIDwvZz48L3N2Zz4=);
	display:inline-block;
	height:8px;
	margin-left:2px;
	position:relative;
	top:-2px;
	width:8px;
}

.sprite_multilingual {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi44NTciIGhlaWdodD0iMTIiPjxnIGZpbGw9IiMxYTczZTgiPjxwYXRoIGQ9Ik02LjkzNyA3Ljg0NUw1LjQ1MyA2LjMzOWwuMDE3LS4wMThhMTAuNTg3IDEwLjU4NyAwIDAgMCAyLjE2OC0zLjkxOGgxLjcxM1YxLjJINS4yNlYwSDQuMDl2MS4ySDB2MS4xOTRoNi41MjhBOS41MzQgOS41MzQgMCAwIDEgNC42NzUgNS42MWE5LjQ3NCA5LjQ3NCAwIDAgMS0xLjM1LTIuMDFIMi4xNTZhMTAuNTcgMTAuNTcgMCAwIDAgMS43NDIgMi43MzZMLjkyNiA5LjM1MWwuODI3Ljg0OSAyLjkyMi0zIDEuODE4IDEuODY2ek0xMC4yMjcgNC44SDkuMDU4TDYuNDI4IDEyaDEuMTdsLjY1Ny0xLjhoMi43NzZsLjY1NyAxLjhoMS4xN3pNOC42OTMgOWwuOTUtMi42MDEuOTUgMi42MDF6Ii8+PC9nPjwvc3ZnPg==);
	display:inline-block;
	height:12px;
	margin-left:2px;
	position:relative;
	top:1px;
	width:13px;
}

.sprite_open_master_table {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHRhYmluZGV4PSItMSI+PHBhdGggdGFiaW5kZXg9Ii0xIiBkPSJNNy4xMjcgNy4xMjdILjkxVi45MWgzLjEyN0w0IDBILjg3M0MuNCAwIDAgLjQgMCAuODczdjYuMjU0QzAgNy42LjQgOCAuODczIDhINy4wOUM3LjYgOCA4IDcuNiA4IDcuMTI3VjRoLS44NzN6TTQuODczIDB2Ljg3M2gxLjZMMi4xMDkgNS4yMzZsLjYxOC42MTlMNy4wOTEgMS40OXYxLjZoLjg3M0w4IDB6Ii8+PC9zdmc+);
	display:inline-block;
	height:8px;
	width:8px;
}

.cms_sprite_inactivate {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNS41MiAwIDEwIDB6TTIgMTBjMC00LjQyIDMuNTgtOCA4LTggMS44NSAwIDMuNTUuNjMgNC45IDEuNjlMMy42OSAxNC45QTcuOTAyIDcuOTAyIDAgMCAxIDIgMTB6bTggOGMtMS44NSAwLTMuNTUtLjYzLTQuOS0xLjY5TDE2LjMxIDUuMUE3LjkwMiA3LjkwMiAwIDAgMSAxOCAxMGMwIDQuNDItMy41OCA4LTggOHoiLz48L3N2Zz4=);
	display:inline-block;
	height:20px;
	width:20px;
}

.cms_sprite_activate {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTguMjczIDE1Ljc2NUwyLjEyNyA5LjUyOSAwIDExLjY0NyA4LjI3MyAyMCAyNiAyLjExOCAyMy44NzMgMHoiLz48L3N2Zz4=);
	display:inline-block;
	height:20px;
	width:26px;
}

.cms_sprite_delete {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCI+PHBhdGggZD0iTTEyLjU0NSA2TDEwIDguNTQ1IDcuNDU1IDYgNiA3LjQ1NSA4LjU0NSAxMCA2IDEyLjU0NSA3LjQ1NSAxNCAxMCAxMS40NTUgMTIuNTQ1IDE0IDE0IDEyLjU0NSAxMS40NTUgMTAgMTQgNy40NTV6TTEwIDBDNC40NTUgMCAwIDQuNDU1IDAgMTBzNC40NTUgMTAgMTAgMTAgMTAtNC40NTUgMTAtMTBTMTUuNTQ1IDAgMTAgMHptMCAxOGMtNC40NTUgMC04LTMuNTQ1LTgtOHMzLjU0NS04IDgtOCA4IDMuNTQ1IDggOC0zLjU0NSA4LTggOHoiIGZpbGw9InJlZCIvPjwvc3ZnPg==);
	display:inline-block;
	height:20px;
	width:20px;
}

.cms_sprite_clone {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIxNyI+PHBhdGggZD0iTTEyLjUyNiAwSDEuNzlDLjgwNSAwIDAgLjgxOCAwIDEuODE4djEyLjcyN2gxLjc5VjEuODE4aDEwLjczNnptMi42ODUgMy42MzZINS4zNjhjLS45ODQgMC0xLjc5LjgxOS0xLjc5IDEuODE5djEyLjcyN2MwIDEgLjgwNiAxLjgxOCAxLjc5IDEuODE4aDkuODQzYy45ODQgMCAxLjc4OS0uODE4IDEuNzg5LTEuODE4VjUuNDU1YzAtMS0uODA1LTEuODE5LTEuNzktMS44MTl6bTAgMTQuNTQ2SDUuMzY4VjUuNDU1aDkuODQzeiIvPjwvc3ZnPg==);
	display:inline-block;
	height:20px;
	width:17px;
}

.cms_sprite_link {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTMuMjU3IDE2Ljc0M2EzLjgwMiAzLjgwMiAwIDAgMSAwLTUuMTk0bDMuMzcyLTMuMjgtMS42NC0xLjU1TDEuNzA5IDEwYy0yLjI3OCAyLjI3OC0yLjI3OCA2LjAxNCAwIDguMjkyIDIuMjc3IDIuMjc3IDYuMDEzIDIuMjc3IDguMjkxIDBsMy4yOC0zLjI4LTEuNTQ5LTEuNTUtMy4yOCAzLjI4Yy0xLjQ1OCAxLjQ1OC0zLjczNiAxLjQ1OC01LjE5NCAwek03LjU0IDE0LjE5TDE0LjE5IDcuNTRsLTEuNzMtMS43MzEtNi42NTIgNi42NTF6TTEwIDEuNzA4bC0zLjI4IDMuMjggMS41NDkgMS42NCAzLjI4LTMuMzdjMS40NTgtMS40NTggMy43MzYtMS40NTggNS4xOTQgMCAxLjQ1NyAxLjQ1NyAxLjQ1NyAzLjczNSAwIDUuMTkzbC0zLjI4IDMuMjggMS41NDggMS41NUwxOC4yOTEgMTBjMi4yNzgtMi4yNzggMi4yNzgtNi4wMTQgMC04LjI5Mi0yLjI3Ny0yLjI3Ny02LjAxMy0yLjI3Ny04LjI5MSAweiIvPjwvc3ZnPg==);
	display:inline-block;
	height:20px;
	width:20px;
}

.cms_sprite_promote {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTE0LjI1NSAxNC4yNTVIMS44MThWMS44MThoNi4yNTVMOCAwSDEuNzQ1Qy44IDAgMCAuOCAwIDEuNzQ1djEyLjUxQzAgMTUuMi44IDE2IDEuNzQ1IDE2aDEyLjQzN0MxNS4yIDE2IDE2IDE1LjIgMTYgMTQuMjU1VjhoLTEuNzQ1ek05Ljc0NSAwdjEuNzQ1aDMuMmwtOC43MjcgOC43MjggMS4yMzcgMS4yMzYgOC43MjctOC43Mjd2My4yaDEuNzQ1TDE2IDB6Ii8+PC9zdmc+);
	display:inline-block;
	height:16px;
	width:16px;
}

.cms_sprite_reload {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTEzLjY3MyAyLjMyN0E4LjAzIDguMDMgMCAwIDAgOCAwQzMuNTY0IDAgMCAzLjU2NCAwIDhzMy41NjQgOCA4IDhhNy45NjUgNy45NjUgMCAwIDAgNy43MS01Ljk2NEgxMy42Yy0uOCAyLjMyOC0zLjA1NSA0LTUuNjczIDQtMy4zNDUgMC02LjAzNi0yLjY5LTYuMDM2LTUuOTYzIDAtMy4zNDYgMi42OS01Ljk2NCA2LjAzNi01Ljk2NCAxLjY3MyAwIDMuMTI4LjY1NSA0LjIxOCAxLjc0Nkw5LjAxOCA2Ljk4MkgxNlYweiIvPjwvc3ZnPg==);
	display:inline-block;
	height:16px;
	width:16px;
}

.cms_sprite_file {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSI4Ij48cGF0aCBkPSJNOCAxMy4zMTd2LTkuNzRDOCAxLjU5IDYuMiAwIDQgMFMwIDEuNTkgMCAzLjU3OHY4Ljg0NGgxVjMuNTc4QzEgMi4wODcgMi4zLjg5NCA0IC44OTRzMyAxLjE5MyAzIDIuNjg0djkuNzM5YzAgLjk5NC0uOSAxLjc4OS0yIDEuNzg5cy0yLS43OTUtMi0xLjc5di03Ljk1YzAtLjQ5Ni41LS44OTQgMS0uODk0czEgLjM5OCAxIC44OTR2Ny4wNTZoMVY1LjM2NmMwLS45OTMtLjktMS43ODgtMi0xLjc4OHMtMiAuNzk1LTIgMS43ODh2Ny45NUMyIDE0LjgwOCAzLjMgMTYgNSAxNnMzLTEuMTkzIDMtMi42ODN6Ii8+PC9zdmc+);
	display:inline-block;
	height:16px;
	width:8px;
}

.cms_sprite_search {
	background-image:url(data:image/svg+xml;base64,PHN2ZyBvbmNsaWNrPSJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZm9ybV9zZWFyY2gnKS5zdWJtaXQoKTsiIGNsYXNzPSJzcHJpdGVfY21zX21hZ25pZmllciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik0xNS43IDEzLjhoLTFsLS40LS4zYzEuMy0xLjQgMi4xLTMuMyAyLjEtNS4zIDAtNC41LTMuNy04LjItOC4yLTguMkMzLjcgMCAwIDMuNyAwIDguMmMwIDQuNSAzLjcgOC4yIDguMiA4LjIgMiAwIDMuOS0uNyA1LjMtMmwuMy40djFsNi4zIDYuMiAxLjktMS45LTYuMy02LjN6bS03LjUgMGMtMy4xIDAtNS43LTIuNS01LjctNS43QzIuNSA1IDUgMi40IDguMiAyLjRjMy4xIDAgNS43IDIuNSA1LjcgNS43IDAgMy4xLTIuNSA1LjctNS43IDUuN3oiLz48L3N2Zz4=);
	display:inline-block;
	height:22px;
	width:22px;
}

fieldset.main .cke {
	box-shadow:0 0 0 !important;
	margin-top:2px;
}

fieldset.main .cke_button__source_label {
	display:none !important;
}

fieldset.main .cke_button, fieldset .cke_combo_button, fieldset .cke_combo_button *, fieldset.main .cke_button * {
	cursor:pointer;
}

fieldset.main .cke_chrome {
	border-color:transparent;
}

fieldset.main .cke_top {
	background:#ededed !important;
	border:1px solid #ddd !important;
	border-bottom:0 !important;
	padding:0 !important;
}

fieldset.main .cke_combo {
	margin-bottom:0 !important;
}

fieldset.main .cke_toolgroup {
	margin:0 2px 0 0 !important;
}

fieldset.main a.cke_combo_button {
	padding:0 !important;
}

fieldset.main a.cke_combo_button:hover {
	border-bottom:0 !important;
	border-right:0 !important;
	border-top:0 !important;
	padding-left:2px !important;
}

fieldset.main .cke_contents {
	border:1px solid #ddd !important;
	cursor:text;
}

fieldset.main .cke_bottom {
	background:#ededed !important;
	border:1px solid #ddd !important;
	border-top:0 !important;
}

fieldset.main input:hover[type="text"],
fieldset.main input:hover[type="password"],
fieldset.main input:hover[type="email"],
fieldset.main .textarea:hover,
fieldset.main .json:hover,
fieldset.main .cke_contents:hover {
	border:1px solid #b9b9b9 !important;
}

fieldset.main input:focus[type="text"],
fieldset.main input:focus[type="password"],
fieldset.main input:focus[type="email"],
fieldset.main .textarea:focus,
fieldset.main .json:focus,
fieldset.main .cke_contents.cke_contents_active {
	border:1px solid #1a73e8 !important;
}

fieldset.main .error input[type="text"],
fieldset.main .error input[type="password"],
fieldset.main .error input[type="email"],
fieldset.main .error .textarea,
fieldset.main .error .json,
fieldset.main .error .cke_contents.cke_contents,
fieldset.main .error .select2-container--default .select2-selection--single {
	border:1px solid #f00 !important;
}

fieldset.main .multiple_options_container {
	background-color:#fff;
	display:none;
	height: calc(100% - 32px);
	left: 0;
	padding: 16px;
	position: fixed;
	top:0;
	width: calc(100% - 32px);
	z-index:4;
}

fieldset.main .multiple_options_container_close {
	background-color:#888;
	border-radius:50%;
	color:white;
	cursor:pointer;
	height:24px;
	line-height:24px;
	position: absolute;
	right: 40px;
	text-align:center;
	top:24px;
	user-select:none;
	width: 24px;
}

fieldset.main .multiple_options_container_toggle {
	background-color:#888;
	border-radius:50%;
	color:white;
	cursor:pointer;
	height:24px;
	line-height:24px;
	position: absolute;
	right: 72px;
	text-align:center;
	top:24px;
	user-select:none;
	width: 24px;
}

fieldset.main .multiple_options.radio ul {
	display: flex;
}

fieldset.main .multiple_options.radio ul > li:first-child {
	margin-right: 16px;
}

fieldset.main .multiple_options.radio ul > li > label {
	float:none;
	width:auto;
}

fieldset.main .multiple_options_two_columns {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	text-overflow:ellipsis;
	white-space:nowrap;
}

fieldset.main .multiple_options_two_columns > label {
	background-color: #f0f0f0;
	margin: 2px 4px;
	padding: 0 8px;
	width: calc(100% - 16px);
}

fieldset.main .multiple_options_two_columns > label input[type="checkbox"] {
	display: none;
}

fieldset.main .multiple_options_two_columns > label:has(:checked) {
	background-color: #1a73e8;
	border-radius:2px;
	color: white;
}

fieldset.main .multiple_options_two_columns > label:has(:checked):hover {
	color:white;
}

fieldset.main ._p.i18n_option {
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:2px;
	position:absolute;
	left:-1000px;
	margin-right:0;
	opacity:1 !important;
	padding:12px 16px 16px 16px;
	z-index:4;
}

fieldset.main ._p.i18n_option .button_tag,
fieldset.main ._p.i18n_option .button {
	display:none;
}

fieldset.main ._p.i18n_option .multiple_options {
	overflow:hidden;
	padding-top:4px;
}

fieldset.main ._p.i18n_option .multiple_options li {
	padding-top:4px;
}

fieldset.main .multiple_options a {
	padding:0 8px;
}

fieldset.main .multiple_options .iradio_square {
	margin-left:0;
	margin-right:8px;
}

fieldset.main .multiple_options label {
	font-weight:normal;
}

fieldset.main .multiple_options label:hover {
	color:#f00;
}

fieldset.main .multiple_options input[type="checkbox"] {
	margin-right:4px;
	position:relative;
	top:2px;
}

fieldset.main .button_tag {
	background-color:#1a73e8;
	border-radius:2px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:9.6px;
	font-weight:bold;
	line-height:14.4px;
	margin-left:8px;
	padding:2px 8px;
	position:relative;
	text-transform:uppercase;
	top:-2px;
	user-select:none;
}

/* forms - fin */

#content_right {
	background-color:white;
	overflow:auto;
	padding-bottom: 0;
	position:relative;
	z-index:2;
}

.focus_system_zombie {
	opacity: 0.2;
	pointer-events: none;
}

.focus_system_king {
	border-color: #1a73e8 !important;
}

.focus_system_tag {
	background-color: black;
	border-radius:0 0 6px 6px;
	box-shadow:0 0 6px gray;
	color: white;
	cursor:pointer;
	display: none;
	font-size: 14.4px;
	font-weight: 600;
	padding: 4px 0;
	position: fixed;
	top: 0;
	user-select:none;
	z-index:4;
}

.focus_system_tag > li {
	border-top: 1px solid gray;
	padding:8px 12px;
}

.focus_system_tag > li:first-child {
	border-top:0;
}

.focus_system_tag > li:hover {
	background-color: #333;
}

#buttons_before_form > span {
	margin: 4px 4px 0 0;
}

/* mínima adaptación a móviles - inicio */

@media screen and (max-width:1023px) {

	#menu_left {
		background-color:#fff;
		display:none;
		margin-top:16px;
		padding:24px;
		position:absolute;
		top:0;
		z-index:2;
	}

	.body_collapse_menu_left #menu_left {
		display:block;
	}

	#menu_left #logo {
		display:none;
	}
	
	.collapse_menu_left {
		background-color:white;
		box-shadow:0 0 4px gray;
		cursor:pointer;
		height:40px;
		left:0;
		position:fixed;
		top:0;
		width:100%;
		z-index:3;
	}

	.collapse_menu_left img {
		height:32px;
		margin-left:8px;
		margin-top:4px;
		width:32px;
	}

	.collapse_menu_left .cms_linked img {
		opacity:.5;
		transition:.2s;
	}

	.collapse_menu_left .cms_linked:hover img {
		opacity:1;
	}

	.collapse_menu_left svg {
		position:absolute;
		right:12px;
		top:8px;
	}
	
	#content_right {
		height:calc(100dvh - 40px);
		margin-top:40px;
		width:calc(100dvw);
	}
	
	#content_right.cms_home {
		display:block;
		padding: 0;
	}

	iframe#content_right {
		height:calc(100dvh - 40px);
	}

	.body_collapse_menu_left #content_right {
		display:none;
	}

	.focus_system_tag {
		top: 40px;
	}

	fieldset.main input[type="text"], fieldset.main input[type="password"], fieldset.main input[type="email"], fieldset.main select {
		width:100%;
	}

	fieldset.main ._p {
		margin-right:12px;
		padding-top:16px;
	}

	fieldset.main .field_group_container {
		padding:24px 12px 0 0;
	}

	.submit_and_continue {
		display: none;
	}

	fieldset.main .multiple_options_container {
		top: 40px;
		height: calc(100% - 40px - 32px);
	}
}

@media screen and (min-width:768px) {
	
	::-webkit-scrollbar {
		height:24px;
	}
	
	.select2-container ::-webkit-scrollbar {
		height:8px;
	}

	.save_before_create--simple {
		padding:0;
	}

	/* grid - inicio */

	fieldset.main ._p.grid {
		clear:none;
		float:left;
	}

	fieldset.main ._p.grid_first {
		clear:left;
		float:left;
	}

	fieldset.main ._p.grid_5{width:calc(5% - 12px)}
	fieldset.main ._p.grid_offset_5{margin-left:5%}
	fieldset.main ._p.grid_10{width:calc(10% - 12px)}
	fieldset.main ._p.grid_offset_10{margin-left:10%}
	fieldset.main ._p.grid_15{width:calc(15% - 12px)}
	fieldset.main ._p.grid_offset_15{margin-left:15%}
	fieldset.main ._p.grid_20{width:calc(20% - 12px)}
	fieldset.main ._p.grid_offset_20{margin-left:20%}
	fieldset.main ._p.grid_25{width:calc(25% - 12px)}
	fieldset.main ._p.grid_offset_25{margin-left:25%}
	fieldset.main ._p.grid_30{width:calc(30% - 12px)}
	fieldset.main ._p.grid_offset_30{margin-left:30%}
	fieldset.main ._p.grid_35{width:calc(35% - 12px)}
	fieldset.main ._p.grid_offset_35{margin-left:35%}
	fieldset.main ._p.grid_40{width:calc(40% - 12px)}
	fieldset.main ._p.grid_offset_40{margin-left:40%}
	fieldset.main ._p.grid_45{width:calc(45% - 12px)}
	fieldset.main ._p.grid_offset_45{margin-left:45%}
	fieldset.main ._p.grid_50{width:calc(50% - 12px)}
	fieldset.main ._p.grid_offset_50{margin-left:50%}
	fieldset.main ._p.grid_55{width:calc(55% - 12px)}
	fieldset.main ._p.grid_offset_55{margin-left:55%}
	fieldset.main ._p.grid_60{width:calc(60% - 12px)}
	fieldset.main ._p.grid_offset_60{margin-left:60%}
	fieldset.main ._p.grid_65{width:calc(65% - 12px)}
	fieldset.main ._p.grid_offset_65{margin-left:65%}
	fieldset.main ._p.grid_70{width:calc(70% - 12px)}
	fieldset.main ._p.grid_offset_70{margin-left:70%}
	fieldset.main ._p.grid_75{width:calc(75% - 12px)}
	fieldset.main ._p.grid_offset_75{margin-left:75%}
	fieldset.main ._p.grid_80{width:calc(80% - 12px)}
	fieldset.main ._p.grid_offset_80{margin-left:80%}
	fieldset.main ._p.grid_85{width:calc(85% - 12px)}
	fieldset.main ._p.grid_offset_85{margin-left:85%}
	fieldset.main ._p.grid_90{width:calc(90% - 12px)}
	fieldset.main ._p.grid_offset_90{margin-left:90%}
	fieldset.main ._p.grid_95{width:calc(95% - 12px)}
	fieldset.main ._p.grid_offset_95{margin-left:95%}
	fieldset.main ._p.grid_100{width:calc(100% - 24px)}

	fieldset.main ._p.grid_33{width:calc(33.33% - 12px)}
	fieldset.main ._p.grid_offset_33{margin-left:33.33%}
	fieldset.main ._p.grid_66{width:calc(66.66% - 12px)}
	fieldset.main ._p.grid_offset_66{margin-left:66.66%}

	fieldset.main ._p.grid .icheckbox_square {
		display:block;
		margin-left:0;
		margin-top:1px;
	}

	fieldset.main .grid input[type="text"], fieldset.main .grid input[type="password"], fieldset.main .grid input[type="email"] {
		width:calc(100% - 16px - 2px);
	}
	fieldset.main .grid select {
		width:100%;
	}

	/* grid - fin */
	
	#table thead tr.sticky th {
		position:sticky;
		top:0;
		z-index:3;
	}

	#table .column_sticky {
		position:sticky;
		right:0;
	}

	#table thead tr th.column_sticky {
		right:-1px;
		z-index:4;
	}

	#table tbody tr td.column_sticky {
		background-color:white;
		right:-1px;
		z-index:3;
	}

	#table .column_sticky::before {
		border-right:2px solid black;
		content:'';
		height:calc(100% + 1px);
		position:absolute;
		left:0;
		top:0;
	}
	
	.faborite {
		display: block;
	}
}

#collapse_menu_left {
	display: none;
}

@media screen and (min-width:1024px) {

	body .table_scroll {
		overflow-x: visible;
	}
	
	body.parent .table_scroll {
		border-top:0;
		max-height:100%;
		overflow:visible;
	}

	body.parent--simple {
		padding:0;
	}

	.collapse_menu_left {
		display:none;
	}

	#menu_left {
		background-color:#FFFFFF;
		float:none;
		height:calc(100dvh - 24px);
		left:0;
		opacity:0;
		overflow-x:hidden;
		overflow-y:scroll;
		padding:24px 24px 0 24px;
		position:fixed;
		top:0;
		width:188px;
		z-index:3;
	}

	#content_right {
		height:calc(100dvh);
		margin-left:236px;
		width:calc(100dvw - 236px);
	}
	
	iframe#content_right {
		height:100dvh;
		min-width:auto;
		width:calc(100dvw - 236px);
	}

	.parent .buttons_list_top {
		position:absolute;
		right:0;
		top:8px;
	}
	
	fieldset.main ._p {
		margin-right:24px;
		padding-top:24px;
	}

	fieldset.main .field_group_container {
		padding:40px 24px 0 0;
	}

	.button_list_separator {
		border-left:1px solid #cdcdcd;
		float:left;
		margin-left:8px;
		margin-top:4px;
		height:32px;
		width:12px;
	}
	
	fieldset.main .multiple_options_two_columns > label {
		width: calc(50% - 24px);
	}

	@media screen and (min-width:1200px) {
		fieldset.main .multiple_options_two_columns > label {
			width: calc(33.33% - 24px);
		}
	}

	fieldset.main .multiple_options_container {
		left: 236px;
		width: calc(100% - 236px - 32px);
	}

	.main_submit .button_list_separator {
		margin-top:8px;
	}

	/* grid - inicio */

	fieldset.main ._p.grid_10{width:calc(10% - 24px)}
	fieldset.main ._p.grid_15{width:calc(15% - 24px)}
	fieldset.main ._p.grid_20{width:calc(20% - 24px)}
	fieldset.main ._p.grid_25{width:calc(25% - 24px)}
	fieldset.main ._p.grid_30{width:calc(30% - 24px)}
	fieldset.main ._p.grid_35{width:calc(35% - 24px)}
	fieldset.main ._p.grid_40{width:calc(40% - 24px)}
	fieldset.main ._p.grid_45{width:calc(45% - 24px)}
	fieldset.main ._p.grid_50{width:calc(50% - 24px)}
	fieldset.main ._p.grid_55{width:calc(55% - 24px)}
	fieldset.main ._p.grid_60{width:calc(60% - 24px)}
	fieldset.main ._p.grid_65{width:calc(65% - 24px)}
	fieldset.main ._p.grid_70{width:calc(70% - 24px)}
	fieldset.main ._p.grid_75{width:calc(75% - 24px)}
	fieldset.main ._p.grid_80{width:calc(80% - 24px)}
	fieldset.main ._p.grid_85{width:calc(85% - 24px)}
	fieldset.main ._p.grid_90{width:calc(90% - 24px)}

	fieldset.main ._p.grid_33{width:calc(33.33% - 24px)}
	fieldset.main ._p.grid_66{width:calc(66.66% - 24px)}

	fieldset.main .grid input[type="text"], fieldset.main .grid input[type="password"], fieldset.main .grid input[type="email"] {
		width:calc(100% - 16px - 2px);
	}

	/* grid - fin */

	#collapse_menu_left {
		align-items:center;
		background-color: #eee;
		border-radius:0 50% 50% 0;
		bottom: 16px;
		box-shadow: 0 0 5px gray;
		cursor:pointer;
		display: flex;
		font-weight:bold;
		height: 40px;
		justify-content:center;
		left: 0;
		opacity: .75;
		position: fixed;
		width: 40px;
		z-index:3;
	}

	#collapse_menu_left:hover {
		opacity: 1;
	}

	body > .content.menu_left_collapsed #collapse_menu_left svg {
		transform: rotate(180deg);
	}

	body > .content.menu_left_collapsed #menu_left {
		left: -235px;
	}
	
	body > .content.menu_left_collapsed #menu_left:hover {
		left: 0;
	}

	body > .content.menu_left_collapsed #content_right {
		margin-left: 0;
		width: 100dvw;
	}

	body > .content.menu_left_collapsed iframe#content_right {
		width: 100dvw;
	}

	#menu_left #logo {
		align-items:center;
		background-color:white;
		box-shadow:0 0 0 24px white;
		display:flex;
		justify-content:space-between;
		position:sticky;
		top:0;
		z-index:1;
	}

	#menu_left #logo input[type="search"] {
		border:1px solid #ccc;
		border-radius:2px;
		padding:7px;
		width:140px;
	}

	#menu_left #logo img {
		display:block;
		height:32px;
		width:32px;
	}

	#menu_left #logo .cms_linked img {
		opacity:.5;
		transition:.2s;
	}

	#menu_left #logo .cms_linked:hover img {
		opacity:1;
	}

}

/* mínima adaptación a móviles - fin */


/* menu_left - inicio */

#favorites {
	border-bottom:4px dashed #1a73e8;
	margin-bottom:32px;
}

.favorite {
	cursor:pointer;
	height:16px;
	left:6px;
	margin-top:4px;
	opacity:0;
	position:absolute;
	transition:.2s;
	width:16px;
	z-index:2;
}

.favorite--add {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAtMTAgMTIuMDIzIDEyIiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsPSIjZmZjMTA3IiBkPSJNMTEuOTkyLTUuOTVhLjY0NC42NDQgMCAwMC0uNTUtLjQ1OWwtMy40Ny0uMzI4LTEuMzczLTMuMzUyYS42NC42NCAwIDAwLS41ODctLjQwNC42MzkuNjM5IDAgMDAtLjU4OC40MDVsLTEuMzcyIDMuMzUtMy40NzEuMzNhLjY0NS42NDUgMCAwMC0uNTUuNDU4LjY4NS42ODUgMCAwMC4xODcuNzA4bDIuNjIzIDIuNEwyLjA2OC43MTVhLjY4MS42ODEgMCAwMC4yNDguNjg5LjYyLjYyIDAgMDAuNzAyLjAzMkw2LjAxMi0uNDMybDIuOTkyIDEuODY3YS42MTUuNjE1IDAgMDAuNzAyLS4wMzIuNjgyLjY4MiAwIDAwLjI0OS0uNjg5TDkuMTgtMi44NGwyLjYyMy0yLjRhLjY4Ni42ODYgMCAwMC4xODgtLjcwOXptMCAwIi8+PC9zdmc+);
}

.favorite--remove {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDEyIDEyIiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsPSIjZjQ0MzM2IiBkPSJNNiAwQzIuNjkxIDAgMCAyLjY5MSAwIDZjMCAzLjMwOCAyLjY5MSA2IDYgNnM2LTIuNjkyIDYtNmMwLTMuMzA5LTIuNjkxLTYtNi02em0wIDAiLz48cGF0aCBmaWxsPSIjZmFmYWZhIiBkPSJNOC4yMSA3LjUwMmEuNS41IDAgMTEtLjcwOC43MDdMNiA2LjcwNyA0LjQ5OCA4LjIwOWEuNDk5LjQ5OSAwIDAxLS43MDggMCAuNS41IDAgMDEwLS43MDdMNS4yOTMgNiAzLjc5IDQuNDk3YS41LjUgMCAxMS43MDgtLjcwN0w2IDUuMjkzIDcuNTAyIDMuNzlhLjUuNSAwIDExLjcwOC43MDdMNi43MDcgNnptMCAwIi8+PC9zdmc+);
}

.favorite:hover {
	opacity:1;
}

.fab {
	display: none;
}

.faborite {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAtMTAgMTIuMDIzIDEyIiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsPSIjZmZjMTA3IiBkPSJNMTEuOTkyLTUuOTVhLjY0NC42NDQgMCAwMC0uNTUtLjQ1OWwtMy40Ny0uMzI4LTEuMzczLTMuMzUyYS42NC42NCAwIDAwLS41ODctLjQwNC42MzkuNjM5IDAgMDAtLjU4OC40MDVsLTEuMzcyIDMuMzUtMy40NzEuMzNhLjY0NS42NDUgMCAwMC0uNTUuNDU4LjY4NS42ODUgMCAwMC4xODcuNzA4bDIuNjIzIDIuNEwyLjA2OC43MTVhLjY4MS42ODEgMCAwMC4yNDguNjg5LjYyLjYyIDAgMDAuNzAyLjAzMkw2LjAxMi0uNDMybDIuOTkyIDEuODY3YS42MTUuNjE1IDAgMDAuNzAyLS4wMzIuNjgyLjY4MiAwIDAwLjI0OS0uNjg5TDkuMTgtMi44NGwyLjYyMy0yLjRhLjY4Ni42ODYgMCAwMC4xODgtLjcwOXptMCAwIi8+PC9zdmc+);
	cursor:pointer;
	filter: grayscale(100%);
	height:16px;
	left:-21px;
	margin-top: -8px;
	opacity: 0.5;
	position: absolute;
	transition: .2s;
	width:16px;
}

.toggle_faborite {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAtMTAgMTIuMDIzIDEyIiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsPSIjZmZjMTA3IiBkPSJNMTEuOTkyLTUuOTVhLjY0NC42NDQgMCAwMC0uNTUtLjQ1OWwtMy40Ny0uMzI4LTEuMzczLTMuMzUyYS42NC42NCAwIDAwLS41ODctLjQwNC42MzkuNjM5IDAgMDAtLjU4OC40MDVsLTEuMzcyIDMuMzUtMy40NzEuMzNhLjY0NS42NDUgMCAwMC0uNTUuNDU4LjY4NS42ODUgMCAwMC4xODcuNzA4bDIuNjIzIDIuNEwyLjA2OC43MTVhLjY4MS42ODEgMCAwMC4yNDguNjg5LjYyLjYyIDAgMDAuNzAyLjAzMkw2LjAxMi0uNDMybDIuOTkyIDEuODY3YS42MTUuNjE1IDAgMDAuNzAyLS4wMzIuNjgyLjY4MiAwIDAwLjI0OS0uNjg5TDkuMTgtMi44NGwyLjYyMy0yLjRhLjY4Ni42ODYgMCAwMC4xODgtLjcwOXptMCAwIi8+PC9zdmc+);
	cursor:pointer;
	filter: grayscale(100%);
	float:left;
	height:16px;
	margin-left:-21px;
	margin-top:12px;
	opacity: 0.5;
	position:absolute;
	width:16px;
}

#table thead .columna_fantasma,
#table tbody .columna_fantasma {
	height:0;
	padding:0;
	width:0;
}

.toggle_faborite--on {
	filter: grayscale(0);
	opacity: 1;
}

.faborite:hover,
.faborite--on {
	filter: grayscale(0);
	opacity: 1;
}

#menu_left {
	user-select:none;
}

#menu_left #menu_list {
	padding-top:24px;
}

#menu_left ul {
	margin-bottom:24px;
}

#menu_left .active a {
	color:#f00;
}

#menu_left #menu_list .menu_list_count {
	background-color:#eee;
	border-radius:5px 0 0 5px;
	color:black;
	display:inline-block;
	float:right;
	font-size:12px;
	margin-top:-1px;
	padding:2px 4px;
	position:absolute;
	right:0;
}

#menu_left #menu_list .menu_list_count--alert {
	background-color:red;
	color:white;
	font-weight:bold;
}

#menu_left .menu_category {
	background-color: white;
	border-bottom:1px solid #cdcdcd;
	cursor:pointer;
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:4px;
	position: sticky;
	top: 56px;
}

#menu_left .menu_category_collapse ul {
	display:none;
}

#menu_left li a {
	display:block;
	padding:4px 0;
}

#menu_left li a::before {
	background-color:#cdcdcd;
	border-radius:50%;
	content:'';
	height:4px;
	margin:7px 0 0 -12px;
	pointer-events:none;
	position:absolute;
	width:4px;
}

#menu_left li.logout a::before {
	display:none;
}

#menu_left .active a::before,
#menu_left li a:hover::before {
	background-color:#f00;
	height:6px;
	margin:6px 0 0 -13px;
	width:6px;
}

#menu_left li a:hover {
	color:#f00;
}

#menu_left .button {
	float:none;
	margin-right:0;
	margin-top:16px;
	padding:4px 0;
	text-align:center;
	text-transform:uppercase;
}

#menu_left .button:hover {
	color:#fff;
}

/* menu_left - fin */

.mfp-iframe-holder .mfp-content {
	max-width:1132px;
	height:100%;
	max-height:calc(100dvh - 80px);
}

.background {
	align-items: center;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzk5OSI+PHBhdGggZD0iTTAgMGg4djhIMHoiLz48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMCA4aDh2OEgwek04IDBoOHY4SDh6Ii8+PHBhdGggZD0iTTggOGg4djhIOHoiLz48L3N2Zz4=');
	border-radius: 6px;
	display: flex;
	height:248px;
	justify-content: center;
	text-align:center;
	width:248px;
}

.background a {
	line-height: 0;
}

.background img {
	max-height:240px;
	max-width:240px;
}

ul.cms_file .__uploader {
	height: 248px;
	margin-top: 16px;
	position: relative;
	text-align: center;
	width: 248px;
}

ul.cms_file .__uploader .upload {
	padding: 24px;
	pointer-events: none;
	user-select: none;
}

ul.cms_file .__uploader .upload_image {
	color: #A1A1AA;
	font-size: 36px;
}

ul.cms_file .__uploader .upload_title {
	color: #1a73e8;
	font-size: 14px;
	line-height: 20px;
	margin-top: 12px;
}

ul.cms_file .__uploader .upload_title strong {
	color: #1a73e8;
	font-weight: 400;
}

ul.cms_file .__uploader .upload_subtitle {
	color: #71717A;
	font-size: 12px;
	line-height: 16px;
	margin-top: 4px;
}

ul.cms_file .__uploader .upload_uploading {
	display: none;
}

ul.cms_file .__uploader .uploading_progress {
	left: 0;
	margin: 16px 24px 0 24px;
	position: absolute;
	width: calc(100% - 48px);
}

ul.cms_file .__uploader .uploading_progress > div {
	background-color: #1a73e8;
	border-radius: 2px;
	box-sizing: border-box;
	height: 8px;
	width: 0;
}

ul.cms_file form:hover,
ul.cms_file form.is-dragover {
	background-color: #F4F4F5;
	cursor:pointer;
}

ul.cms_file form.uploading .upload_title,
ul.cms_file form.uploading .upload_subtitle {
	display: none;
}

ul.cms_file form.uploading .upload_uploading {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-top: 12px;
	padding-bottom: 32px;
}

ul.cms_file .__uploader--empty form {
	display: flex;
	text-align: center;
}

ul.cms_file form {
	align-items: center;
	background-color: white;
	border: 2px dashed #D4D4D8;
	border-radius: 6px;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}

ul.cms_file form input[type="file"] {
	display: none;
}

ul.cms_file .__uploader_img {
	align-items:center;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzk5OSI+PHBhdGggZD0iTTAgMGg4djhIMHoiLz48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMCA4aDh2OEgwek04IDBoOHY4SDh6Ii8+PHBhdGggZD0iTTggOGg4djhIOHoiLz48L3N2Zz4=');
	display:flex;
	justify-content:center;
	padding:4px;
	text-align:center;
}

ul.cms_file .__uploader img {
	display: block;
	height: 232px;
	object-fit:contain;
	width: 232px;
}

ul.cms_file {
	display: flex;
	flex-wrap: wrap;
	margin-top: -8px;
}

ul.cms_file fieldset.main {
	background-color: #F7F7F7;
	display: flex;
	margin: 16px 16px 0 0;
	padding: 0;
	position: relative;
}

ul.cms_file .table_title_file {
	height:208px;
	overflow-y: auto;
	padding: 16px;
	width: 240px;
}

ul.cms_file .copy_title_to_file a {
	box-sizing: border-box;
	margin-top: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	width: 100%;
}

ul.cms_file .table_title_file input[type="text"] {
	width: 100%;
}

ul.cms_file .table_title_file__language {
	margin-top: 16px;
}

ul.cms_file .table_title_file__language:first-child {
	margin-top: 0;
}

ul.cms_file .table_title_file__language > div:first-child {
	display: flex;
	justify-content: space-between;
}

ul.cms_file .buttons_with_sprites {
	display: flex;
	position:absolute;
	right: -10px;
	top: -10px;
	z-index:1;
}

ul.cms_file .buttons_with_sprites .download_file,
ul.cms_file .buttons_with_sprites .rotate_image {
	background-color: white;
	border-radius: 50px;
	height: 20px;
	margin-left: 4px;
	width: 20px;
}

ul.cms_file .buttons_with_sprites .delete_file {
	background-color: white;
	border-radius: 50px;
	height: 20px;
	margin-left: 4px;
	width: 20px;
}

ul.cms_file .buttons_with_sprites .more_info {
	background-color: #F7F7F7;
	border: 1px solid #cdcdcd;
	border-radius: 4px;
	color: #666;
	margin-left:4px;
	font-size: 11px;
	padding: 3px 4px;
}

ul.cms_file .buttons_with_sprites .more_info--with_text {
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	padding: 4px 4px 0 4px;
}

ul.cms_file .buttons_with_sprites .more_info--extension {
	max-width: 54px;
	overflow:hidden;
}

ul.cms_file .file_icon_and_file_info {
	align-items: center;
	border-top:0;
	box-sizing: border-box;
	display: flex;
	height: 248px;
	justify-content: center;
	width: 248px;
}

ul.cms_file .extension {
	color:#aaa;
	font-size: 24px;
	font-weight: bold;
	margin-top: 92px;
	text-align: center;
	text-transform: uppercase;
}

ul.cms_file .file_icon {
	text-align:center;
}

.cms_file fieldset.main {
	border:1px solid #cdcdcd;
	border-radius:7px;
}



/* buttons_list - inicio */

.buttons_list {
	line-height:32px;
	overflow:hidden;
}

.buttons_list_master_options {
	display:none;
}

.buttons_list .button {
	margin-top: 4px;
}

.buttons_list_master_options .button {
	background-color:darkorange;
}

.buttons_list .button a {
	padding-bottom:0;
	padding-top:0;
}

.buttons_list .just_a_select {
	padding:0 8px;
}

.buttons_list .just_a_select .select2 {
	margin-left:0;
	margin-right:0;
}

.buttons_list #search {
	background-color:#fff;
	border:0;
	border-radius:2px;
	color:#000;
	cursor:text;
	font-weight:normal;
	margin:5px 8px;
	padding:2px 24px 2px 8px;
	width:100px;
}

.buttons_list .filter_by_column_trigger {
	cursor:pointer;
	margin-right:8px;
}

.buttons_list .container_filter_by_column {
	display:none;
}

.buttons_list .container_filter_by_column select {
	width:192px;
}

.buttons_list .container_filter_by_column .select2 {
	margin-left:0;
	margin-right:8px;
}

.buttons_list .just_a_link {
	color:gray;
	display:inline-block;
	margin-left:4px;
	margin-top:4px;
}

.buttons_list .just_a_link:hover {
	color:black;
	text-decoration:underline;
}

.buttons_list .sprite_cms_magnifier {
	cursor:pointer;
	margin:8px 0 0 -32px;
	padding:0;
	position:absolute;
}


.buttons_list .url_page .url_page_prev,
.buttons_list .url_page .url_page_next {
	display:inline;
	line-height:100%;
	padding:0 8px;
	position:relative;
	top:3px;
}

.buttons_list .url_page select {
	width:80px;
}

.buttons_list .regs_per_page {
	display:none;
	margin-right:8px;
}

.buttons_list .regs_per_page_trigger {
	cursor:pointer;
	margin-right:8px;
}

.buttons_list .regs_per_page label {
	padding-right:8px;
}

.buttons_list .regs_per_page select {
	width:60px;
}

.buttons_list select {
	border:0;
	border-radius:2px;
	height:20px;
	font-weight:normal;
	margin:6px 0;
	max-width:320px;
	padding:0 4px;
}

.buttons_list .url_page .select2 {
	margin-left:0;
	margin-right:0;
}

.buttons_list .load_select_from_json_huge {
	min-width:400px;
}

.buttons_list .select2 {
	top:-1px;
}

.buttons_list .select2-container--default .select2-selection--single {
	border:0;
	border-radius:2px;
}

.buttons_list .select2-container--default .select2-selection--single:hover {
	border-width:0 !important;
	box-shadow:0 0 0 #000 !important;
}

.buttons_list .select2-results__option {
	font-size:12px;
	padding:2px 8px;
}

.buttons_list .select2-container--default .select2-selection--single .select2-selection__arrow {
	height:14px;
	right:0;
}

.buttons_list .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:20px;
}

.buttons_list .select2-container .select2-selection--single {
	height:20px;
}

.buttons_list .inactivate {
	padding-top:0;
}

.buttons_list .show_extra_options {
	display:none;
}

.parent .buttons_list .show_extra_options {
	cursor:pointer;
	display:block;
	padding-left:8px;
	padding-right:8px;
}

.parent .buttons_list .button_search,
.parent .buttons_list .button_export,
.parent .buttons_list .button_cod_lang {
	display:none;
}


/* buttons_list - fin */



/* list - inicio */

.table_scroll {
	overflow-x: scroll;
}

#table {
	border-collapse:collapse;
	z-index:2;
	position:relative;
	user-select:none;
	width:100%;
}

#table thead th.last_column {
	pointer-events: auto;
}

#table thead th {
	background-color:#cdcdcd;
	border-right:1px solid #cdcdcd;
	cursor:pointer;
	font-weight:bold;
	outline:1px solid #cdcdcd;
}

#table thead th:first-child {
	border-left-color:#cdcdcd;
}

#table thead th:last-child {
	border-right-color:#cdcdcd;
}

#table thead th.file {
	text-align:right;
	width:8px;
}

#table thead th.file a {
	height:16px;
}

#table thead th.sorted {
	background-color:#aaa;
}

#table thead th a {
	color:#000;
	display:block;
	padding:8px;
}

#table thead th a svg {
	position:relative;
	top:3px;
}

#table thead .last_column {
	width:38px;
}

#table thead tr.alert th:first-child {
	border-left:4px solid #f00;
}

#table tbody td {
	border:1px solid #ededed;
	cursor:pointer;
	padding:8px;
}

#table tbody tr:hover td {
	background-color:#f7f7f7;
}

#table tbody tr:first-child td {
	border-top:0;
}

#table tbody td:first-child {
	border-left-color:#cdcdcd;
}

#table tbody td:last-child {
	border-right-color:#cdcdcd;
}

#table tbody tr:last-child td {
	border-bottom:1px solid #cdcdcd;
}

#table tbody tr.alert td:first-child {
	border-left:4px solid #f00;
}

#table tbody td.nowrap {
	padding:0 8px;
	text-align:right;
	white-space:nowrap;
}

#table tbody td.nowrap .row_options {
	align-items: center;
	display: flex;
	list-style-type: none;
	margin: 0;
	padding: 2px 0 0 0;
}

.native {
	order: 1000;
}

#table tbody td.nowrap .row_option_edit {
	display:none;
}

#table tbody td.nowrap .row_options .cms_sprite {
	margin: 0 2px;
}

#table tbody td.nowrap .show_hide_row_options {
	display: none;
}

#table.table_row_options_collapsed > tbody td.nowrap .row_options {
	display: none;
}

#table.table_row_options_collapsed > tbody td.nowrap .row_options {
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-top: -7px;
	padding: 4px;
	position: absolute;
	right: 8px;
	z-index: 2;
}

#table.table_row_options_collapsed > tbody td.nowrap .show_hide_row_options {
	display: block;
}

#table.table_row_options_collapsed > tbody > tr.table_row_options_collapsed_active .row_options {
	display: flex;
}

#table tbody tr.active td {
	background-color:yellow;
}

#table tbody tr.selected td {
	background-color:darkorange;
}

#table tbody tr .td_sort,
#table tbody tr.active .td_sort,
#table tbody tr:hover .td_sort {
	background-color:#cdcdcd;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiPjxwYXRoIGQ9Ik0zIDRjMS4xIDAgMi0uOSAyLTJzLS45LTItMi0yLTIgLjktMiAyIC45IDIgMiAyeiIgZmlsbD0iIzg4OCIvPjwvc3ZnPg==);
	border-color:#cdcdcd;
	height:36px;
	overflow:hidden;
	padding:0;
	width:18px;
}

#table tbody .td_sort div {
	width:18px;
}

#table tfoot th:first-child {
	border-left-color:#cdcdcd;
}

#table tfoot th:last-child {
	border-right-color:#cdcdcd;
}

#table .ul_bb {
	font-size:12px;
	list-style-type:disc;
	margin:-2px 0;
	padding-left:18px;
}

#table .li_bb {
	margin:2px 0;
}

#table tfoot th {
	background:#cdcdcd;
	bottom:0;
	padding:4px 8px;
	position:sticky;
	text-align:right;
	z-index:2;
}

.massive_actions {
	background-color:black;
	bottom:0;
	border-radius:2px;
	display:none;
	height:24px;
	line-height:24px;
	position:sticky;
	z-index:3;
}

.massive_actions .massive_actions_num_selected {
	background-color:darkorange;
	float:left;
	font-weight:bold;
	line-height:22px;
	margin-top:1px;
	margin-left:1px;
	padding:0 8px;
}

.massive_actions .buttons_list {
	display:inline-block;
	float:left;
}

.massive_actions .buttons_list li {
	margin: 3px 0 0 4px;
}

.massive_actions .button {
	line-height:18px;
	margin-top:0;
	padding:0 8px;
}

.massive_actions .button_secondary {
	background-color:white;
	color:black;
}

.massive_actions .massive_actions_form {
	border-right:2px solid darkorange;
	float:left;
	padding-left:16px;
}

.massive_actions .massive_actions_form .select2-container {
	float:left;
	margin-left:8px;
}

.massive_actions .massive_actions_form .select2-container .select2-selection--single {
	height:24px;
}

.massive_actions .massive_actions_form .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:22px;
}

.massive_actions .select2-container--default .select2-selection--single .select2-selection__arrow {
	height:20px;
}

.massive_actions .massive_actions_form .label {
	color:white;
	float:left;
}

.massive_actions .massive_actions_form ._p {
	float:left;
}

.massive_actions .massive_actions_form br {
}

.massive_actions .massive_actions_form .button {
	border:0;
	margin-left:8px;
	margin-top:3px;
}

.massive_actions .sprite_required,
.massive_actions .open_master_table {
	display:none;
}


/* list - fin */



/* edit - inicio */

#url_back a {
	display:block;
}

#language_tabs {
	display:none;
	float:left;
}

#language_tabs ul {
	float:left;
}

#language_tabs li {
	cursor:pointer;
	padding-left:16px;
	padding-right:16px;
	position:relative;
}

#language_tabs .language_tab_hotkey {
	bottom:-12px;
	font-size:8px;
	opacity:.3;
	padding:1px;
	position:absolute;
	right:0;
}

#language_tabs .dont_use_this_language {
	border-color:#f00;
}

#language_tabs .use_other_language {
	border-color:#f00;
}

#data_form .multilingual {
	display:none;
}

#data_form .multilingual.actual_language {
	display:block;
}

#data_form .generate_password {
	cursor:pointer;
	margin-top:8px;
	user-select:auto;
	padding:4px 16px;
}

/* edit - fin */



/* special_fields - inicio */

#geo_lat__p, #geo_lng__p, #geo_zoom__p {
	clear:none;
	float:left;
	width:168px;
}

#geo_lat__p {
	clear:left;
}

#geo_zoom__p {
	width:60px;
}

#geo_button {
	float:left;
	margin-top:21px;
	min-height:0;
}

.ui-datepicker {
	padding:8px 8px 3px 8px;
}

.ui-widget.ui-widget-content {
	background-color:white;
	border:1px solid #1a73e8;
	border-radius:0;
	color:black;
	margin-top:-1px;
}

.ui-widget-header {
	background-color:#cdcdcd;
	border-width:0;
}

.ui-datepicker .ui-datepicker-title select {
	border-radius:0;
	cursor:pointer;
	height:24px;
	line-height:24px;
	margin:0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJDYXBhXzEiICAgeD0iMHB4IiAgIHk9IjBweCIgICB2aWV3Qm94PSIwIDAgMTEuODA5ODEgMTYiICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgICBzb2RpcG9kaTpkb2NuYW1lPSJwbGF5LWJ1dHRvbi5zdmciICAgd2lkdGg9IjExLjgwOTgxIiAgIGhlaWdodD0iMTYiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSI+PG1ldGFkYXRhICAgaWQ9Im1ldGFkYXRhMzkiPjxyZGY6UkRGPjxjYzpXb3JrICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZSAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzICAgaWQ9ImRlZnMzNyIgLz48c29kaXBvZGk6bmFtZWR2aWV3ICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgIGJvcmRlcm9wYWNpdHk9IjEiICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIgICBncmlkdG9sZXJhbmNlPSIxMCIgICBndWlkZXRvbGVyYW5jZT0iMTAiICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIgICBpZD0ibmFtZWR2aWV3MzUiICAgc2hvd2dyaWQ9ImZhbHNlIiAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgIGlua3NjYXBlOnpvb209IjUuNjE5MTgxMyIgICBpbmtzY2FwZTpjeD0iMTUuNDk5NSIgICBpbmtzY2FwZTpjeT0iMjAuOTk5NSIgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iQ2FwYV8xIiAvPjxwYXRoICAgZD0iTSAxMS42NDUyMzUsNy42ODYyNzQxIDAuNTk3MzQ3OCwwLjA2NzA0MjA4IGMgLTAuMTE2OTU1MiwtMC4wODAzODMgLTAuMjY4NTc3OSwtMC4wODg3NjQgLTAuMzkzNTMzMywtMC4wMjM2MiBDIDAuMDc4NDc4MSwwLjEwOTMyOTA4IDAsMC4yMzg4NTYwOCAwLDAuMzgwNTczMDggViAxNS42MTkwMzggQyAwLDE1Ljc2MDc1NiAwLjA3ODQ3OCwxNS44OTA2NjQgMC4yMDM4MTQ1LDE1Ljk1NjU3IDAuMjU5NDM0NSwxNS45ODU1MiAwLjMyMDM4ODcsMTYgMC4zODA5NjE2LDE2IDAuNDU2NzcyNiwxNiAwLjUzMjIwMzQsMTUuOTc3MTQgMC41OTczNDc4LDE1LjkzMjU3IEwgMTEuNjQ1MjM1LDguMzEzMzM3MSBjIDAuMTAzMjQxLC0wLjA3MTI0IDAuMTY0NTc1LC0wLjE4ODE5NSAwLjE2NDU3NSwtMC4zMTM1MzEgMCwtMC4xMjUzMzYgLTAuMDYxNzEsLTAuMjQyMjkyIC0wLjE2NDU3NSwtMC4zMTM1MzIgeiIgICBpZD0icGF0aDIiICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjAuMzgwOTYxNjMiIC8+PGcgICBpZD0iZzQiICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuNSwtMjUuOTk5KSI+PC9nPjxnICAgaWQ9Imc2IiAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjUsLTI1Ljk5OSkiPjwvZz48ZyAgIGlkPSJnOCIgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS41LC0yNS45OTkpIj48L2c+PGcgICBpZD0iZzEwIiAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjUsLTI1Ljk5OSkiPjwvZz48ZyAgIGlkPSJnMTIiICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuNSwtMjUuOTk5KSI+PC9nPjxnICAgaWQ9ImcxNCIgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS41LC0yNS45OTkpIj48L2c+PGcgICBpZD0iZzE2IiAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjUsLTI1Ljk5OSkiPjwvZz48ZyAgIGlkPSJnMTgiICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuNSwtMjUuOTk5KSI+PC9nPjxnICAgaWQ9ImcyMCIgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS41LC0yNS45OTkpIj48L2c+PGcgICBpZD0iZzIyIiAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjUsLTI1Ljk5OSkiPjwvZz48ZyAgIGlkPSJnMjQiICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuNSwtMjUuOTk5KSI+PC9nPjxnICAgaWQ9ImcyNiIgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS41LC0yNS45OTkpIj48L2c+PGcgICBpZD0iZzI4IiAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjUsLTI1Ljk5OSkiPjwvZz48ZyAgIGlkPSJnMzAiICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuNSwtMjUuOTk5KSI+PC9nPjxnICAgaWQ9ImczMiIgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS41LC0yNS45OTkpIj48L2c+PC9zdmc+);
	background-repeat:no-repeat;
	background-position:center center;
    top:1px;
}

.ui-datepicker .ui-datepicker-prev {
	left:6px;
    transform:scaleX(-1);
}

.ui-datepicker .ui-datepicker-prev-hover {
	left:6px;
    top:1px;
}

.ui-datepicker .ui-datepicker-next {
	right:6px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right:6px;
    top:1px;
}

.ui-timepicker-div {
	padding-top:12px;
}

.ui_tpicker_time_label,
.ui_tpicker_time {
	display:none;
}

.ui-datepicker .ui-datepicker-title select:first-child {
	margin-right:4px;
}

.ui-datepicker .ui-datepicker-title select:last-child {
	margin-left:4px;
}

.ui-state-hover {
	border-radius:0;
	cursor:pointer;
}

.ui-datepicker .ui-datepicker-header {
	border-radius:0;
	padding:2px 0;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	background-color:#f7f7f7;
	border:1px solid #ddd;
	color:black;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	background-color:#cdcdcd;
	border-color:#cdcdcd;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	background-color:#1a73e8;
	border-color:#1a73e8;
	color:#fff;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
	border-color:#1a73e8;
}


/* special_fields - fin */

.csv2table td {
	padding:3px 5px;
}

.csv2table .re {
	background-color:#e9e9e9;
}

.csv2table .ro {
	background-color:#f4f4f4;
}

.handsontable_container {
	height: calc(240px);
	overflow: auto;
}

.handsontable_container .ht_clone_top .wtHolder::-webkit-scrollbar {
	background: transparent;
	width: 8px;
}

.handsontable_container .ht_clone_top .wtHolder::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0);
}

.handsontable_container .ht_clone_top .wtHolder::-webkit-scrollbar-track {
	background: transparent;
}

.handsontable_container .handsontable {
	font-size:12px;
}


.modal {
	padding:24px;
}




.links_to_web {
	display:inline-block;
	padding-left:8px;
	position:relative;
	top:4px;
}

.links_to_web > li {
	display:inline-block;
}

.links_to_web > li > a {
	background-color:#ddd;
	color:gray;
	padding:4px 8px;
}

#table .add_inline td {
	background-color:#f7f7f7;
}

#table .add_inline fieldset.main {
	border:0;
	margin:0;
	padding:0;
}

#table .add_inline fieldset.main ._p {
	margin-right:0;
	margin-top:0;
	padding-top:0;
}
#table .add_inline fieldset.main .field_group_container,
#table .add_inline fieldset.main ._p br,
#table .add_inline fieldset.main ._p label,
#table .add_inline fieldset.main ._p .open_master_table {
	display:none;
}

#table .add_inline .button {
	margin-right:0;
}

#table .add_inline ._p {
	clear:none;
	float:none;
}

#table .add_inline select,
#table .add_inline input {
	width:100%;
}

.layout_table--can_add_inline {
	min-height:300px;
}

.pending_to_translate label {
	outline:2px dashed red;
	padding-right:2px;
}

.input_thinking {
	opacity:.5;
}

.language_tab_options {
	left:2px;
	opacity:.9;
	padding:2px;
	position:relative;
}


.idioma_principal:after {
	background-color:red;
	border-radius:2px;
	content:'';
	display:block;
	height:6px;
	position:absolute;
	right:0;
	top:0;
	width:6px;
}



.listando_registros_inactivos {
	background-color:yellow;
	border:1px solid black;
	display:none;
	font-weight:bold;
	line-height:22px;
	padding:0 8px;
	position:absolute;
}

.listando_registros_inactivos--active {
	display:block;
}

.q2_separador {
	background-color:#aaa;
	float:left;
	height:32px;
	margin-top:8px;
	margin-right:8px;
	width:1px;
}

.date_range {
	padding-left:16px;
	padding-right:8px;
}

.date_range input[type="text"] {
	background-color:#fff;
	border-radius:2px;
	color:#000;
	font-weight:normal;
	margin-left:8px;
	padding:3px;
	text-align:center;
	width:80px;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.q2_cancellable {
	display:inline-block;
	position:relative;
}

.q2_cancel {
	background-color:#fff;
	border-radius:50%;
	color:transparent;
	font-size:1px;
	cursor:pointer;
	display:block;
	font-size:14px;
	position:absolute;
	right:-12px;
	top:-14px;
	z-index:2;
}

#filters_in_head_table.hide_filters {
	display:none;
}

#filters_in_head_table .select2-container--default .select2-selection--single,
#filters_in_head_table .select2-container .select2-selection--single:hover {
	border:1px solid #bbb !important;
}

#filters_in_head_table input[type="text"] {
	background-color:#fff;
	border:1px solid #bbb;
	color:#000;
	height:30px;
	font-weight:normal;
	padding:0 8px;
	width:72px;
}

#filters_in_head_table .select2-selection__placeholder,
#filters_in_head_table ::placeholder {
	color:#888;
}

#filters_in_head_table th.th_width_filter {
	height:32px;
	min-width:104px;
	position:relative;
	z-index:3;
}

.Xq2 {
	left:0;
	position:absolute;
	bottom:0;
}

.q2 select {
	width:104px;
}

.show_filters {
	background-color:darkorange;
}

#set_custom_columns_id_model_column {
	align-items: center;
	background-color: white;
	display:none;
	height: 100vh;
	left:240px;
	justify-content: center;
	position:fixed;
	top:0;
	width: calc(100vw - 240px);
	z-index: 3;
}

#set_custom_columns_id_model_column > div {
	max-height: calc(100vh - 24px);
	overflow-y: auto;
}

#set_custom_columns_id_model_column_close {
	cursor:pointer;
	font-size:24px;
	font-weight:bold;
	right: 8px;
	padding: 8px;
	position:absolute;
	top:8px;
}

.trigger_custom_sort {
	cursor:pointer;
	text-align:center;
}

.trigger_custom_sort em {
	position:relative;
	top:2px;
}

.table_help_trigger {
	cursor:pointer;
	position:relative;
	top:3px;
}

.table_help {
	background-color:#f7f7f7;
	color: #333;
	display:none;
	line-height:140%;
	margin-top:16px;
	padding:16px;
}

body.model_seo #language_tabs .language_tab_options {
	display:none;
}

.toggle_json_viewer {
	color: orange;
	font-weight: bold;
	padding-left: 16px;
}

.json_viewer {
	background-color: white;
	border:1px solid #b9b9b9;
	display: none;
	font-size: 12px;
	max-height: 512px;
	min-height: 72px;
	overflow-y:auto;
	padding: 8px;
	word-break: break-all;
}

.json_viewer--disabled {
	background-color:#ededed;
}

.iframe_parent--locked {
	opacity: 0.5 !important;
	pointer-events: none;
}


.common_header {
	padding: 24px 24px 0 24px;
}

.buttons_list_top {
	padding: 12px 24px 0 24px;
}

.buttons_list_master_options {
	padding: 12px 24px 0 0;
}

#layout_table {
	padding:17px 24px 0 24px;
}

#buttons_before_form {
	padding:12px 24px 0 24px;
}

fieldset.main {
	margin-top: 16px;
}

.fieldset_main_aux {
	background-color: #F7F7F7;
	border:1px solid #ddd;
	border-left:0;
	max-width: 1105px;
	padding-left:24px;
	padding-bottom: 24px;
	position: relative;
}

.model_file_type {
	padding: 0 24px 0 24px;
}

fieldset.main_submit {
	bottom: 24px;
	box-shadow: 0 16px 16px white;
	padding:8px 24px 0 24px;
}

.save_before_create {
	margin:24px 24px 0 24px;
	padding-bottom: 24px;
}

.iframe_parent .save_before_create,
.save_before_create--simple {
	margin:0;
}

.save_before_create .button {
	margin-left: 24px;
	margin-top: 16px;
}

.iframe_parent {
	padding:24px 24px 0 24px;
}

.is_model_simple_when_iframed.iframe_parent {
	padding: 0;
}


.iframe_parent,
.iframe_parent iframe {
	min-height: 86px;
}

.parent .save_before_create {
	border-left:0;
	border-right:0;
	margin-left:0;
	margin-right:0;
}

.focus_system_tag {
	margin-left: 24px;
}

.cms_file_title {
	font-size:14.4px;
	font-weight:bold;
	line-height:150%;
	padding-top: 16px;
}

@media screen and (max-width:768px) {
	
	.common_header {
		padding-left: 12px;
		padding-right: 12px;
	}

	.buttons_list_top {
		padding-left: 12px;
		padding-right: 12px;
	}

	#layout_table {
		padding-left: 12px;
		padding-right: 0;
	}

	#buttons_before_form {
		padding-left: 12px;
		padding-right: 12px;
	}

	.fieldset_main_aux {
		border-right:0;
		padding-left: 12px;
	}
	
	fieldset.main label {
		white-space: wrap;
	}

	.model_file_type {
		padding-left: 12px;
		padding-right: 0;
	}

	fieldset.main_submit {
		padding-left: 12px;
		padding-right: 12px;
	}

	.save_before_create .button {
		margin-left: 12px;
	}

	.iframe_parent {
		padding-left: 12px;
		padding-right: 12px;
	}

	.focus_system_tag {
		margin-left: 12px;
	}
	
	.no_rows {
		margin-left: 11px;
		margin-right:0;
	}
	
	.save_before_create {
		margin-left:12px;
		margin-right:12px;
	}
	
	.faborite {
		display: none;
	}
}

.fake_padding {
	line-height: 24px;
}

.parent--simple .fake_padding {
	display: none;
}

#pdf_readfile {
	background-color: rgba(0,0,0,.5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

#pdf_readfile > div {
	align-items: center;
	background-color: white;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	font-weight: bold;
	height: 32px;
	justify-content: center;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 32px;
}

#pdf_readfile > embed {
	height: calc(100% - 48px);
	margin: 24px;
	width: calc(100% - 48px);
}


.jaen {
	background-color:white;
	display: none;
	height: 100vh;
	left:0;
	position:fixed;
	top:0;
	width: 100vw;
	z-index: 4;
}

.jaen > div {
	height: 100%;
	overflow-y: auto;
}

.jaen_header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 6px 12px;
}

.jaen_close {
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	padding: 8px;
	width: 24px;
}

.jaen_button {
	border:1px solid #aaa;
	border-radius: 2px;
	cursor:pointer;
	display: inline-block;
	margin-bottom:2px;
	margin-top:2px;
	padding: 8px 16px;
	user-select: none;
}

.jaen input[type="search"] {
	border:1px solid #aaa;
	border-radius: 2px;
	display: inline-block;
	font-size: 18px;
	height: 34px;
	line-height: 34px;
	margin-bottom:2px;
	margin-top:2px;
	padding: 0 8px;
	position:relative;
	top:1px;
}

.jaen .jaen_contador {
	font-size: 18px;
	margin-left: 8px;
}

.jaen .jaen_content {
	display: flex;
	flex-wrap: wrap;
	padding: 8px;
	user-select: none;
	white-space:nowrap;
	width: calc(100% - 16px);
}

.jaen .jaen_content > label {
	background-color: #f0f0f0;
	cursor: pointer;
	height: 18px;
	line-height: 18px;
	margin: 2px 4px;
	overflow:hidden;
	padding: 0 8px;
	text-overflow:ellipsis;
	transition: .2s;
	white-space: nowrap;
	width: calc(100% - 24px);
}

@media screen and (min-width:768px) {
	.jaen .jaen_content > label {
		width: calc(50% - 24px);
	}
}

@media screen and (min-width:1024px) {
	.jaen .jaen_content > label {
		width: calc(33.33% - 24px);
	}
}

.jaen .jaen_content > label input[type="checkbox"] {
	display: none;
}

.jaen .jaen_content > label:hover {
	background-color: #e0e0e0;
}

.jaen .jaen_content > label:has(:checked) {
	background-color: #1a73e8;
	border-radius:2px;
	color: white;
}

.td_max_height {
	max-height: 169px;
	overflow-y: auto;
}