body.noscroll																	{overflow:hidden;}

.quest																			{font-size:13px;background:white;position:relative;border:0px solid #154273;border-radius:2px;box-sizing:border-box;overflow:hidden;}
.quest *																		{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.quest.popup																	{min-height:600px;}
.quest.maximized																{height:100%;min-height:600px;}
.quest.embedded																	{position:relative;border:2px solid #154273;}
.quest.fullscreen																{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;border:none;}

.quest .right																	{float:right;}
.quest .pointer																	{cursor:pointer;}
.quest .red																		{color:red !important;}

.quest table																	{margin:0;width:auto;max-width:auto;}

.quest .wizard-popup .forms ul.toc,
.quest .header																	{position:relative;top:0;left:0;right:0;height:48px;display:block;margin:0;padding:0 10px;font-size:16px;font-weight:bold;line-height:40px;color:#576272 !important;background:white;box-shadow:0 0 5px rgba(0, 0, 0, .25);z-index:25;}
.quest .wizard-popup .forms ul.toc												{padding-left:-2px;position:absolute;}
.quest.embedded > .header														{display:none;}
.quest .header label															{display:inline-block;margin:0;margin-left:30px;cursor:pointer;color:#E0EBE6;font-size:15px;}
.quest .header label i															{margin-right:5px;}
.quest .header i.right															{line-height:48px;margin:0 20px;}
.quest .header ul																{display:inline-block;margin:0;margin-left:20px;padding:0;}
.quest .wizard-popup .forms ul.toc li,
.quest .header ul li															{display:inline-block;padding:0 12px;margin-right:3px;border:none;border-bottom:4px solid transparent;font-size:14px;line-height:44px;text-align:center;cursor:pointer;background:none;}
.quest .wizard-popup .forms.toc li.active,
.quest .header ul li.active														{color:#5B81B7;border-bottom:4px solid #5B81B7;}
.quest .wizard-popup .forms ul.toc li span										{display:block;font-size:9px;text-align:center;padding:0;margin:0;line-height:14px;text-transform:uppercase;}

.quest .header .period															{display:inline-block;margin:0 25px;line-height:25px;}
.quest .header .period button													{display:inline-block;background:#154273;color:white;border:2px solid white;border-radius:10px;width:20px;height:20px;line-height:14px;font-size:15px;font-weight:bold;text-align:center;margin:0 5px;padding:0;outline:none;}
.quest .header .period select													{display:inline-block;background:#154273;color:white;border:2px solid white;border-radius:3px;height:20px;line-height:18px;font-size:12px;font-weight:bold;padding:0 5px;margin:0 5px;outline:none;}

.quest .header .loading															{display:block;width:30px;height:32px;text-align:left;margin:0;float:left;}
.quest .header .loading i														{color:white;font-size:20px;line-height:32px;}
.quest .header .btn																{margin-top:7px;}

.quest .wizard-button															{background:#67B5BB;color:white;font-weight:bold;}
.quest .wizard-button i															{margin-left:8px;}
.quest .wizard-loading															{position:absolute;top:6px;left:0;width:50px;height:42px;text-align:center;z-index:200;line-height:50px;}
.quest .wizard-loading .loading													{display:inline-block;width:35px;height:32px;margin:0;}
.quest .wizard-loading .loading i												{color:#48658C;font-size:20px;line-height:32px;}
.quest .wizard-close															{position:absolute;top:0;right:20px;width:40px;height:48px;text-align:center;z-index:200;line-height:50px;font-size:20px;font-weight:100;cursor:pointer;}
.quest .wizard-close i															{color:#48658C;font-size:20px;line-height:32px;margin:0 -6px;}
.quest .wizard-popup															{position:absolute;display:block;opacity:1;top:0;left:0;right:0;bottom:0;z-index:750;padding:15px 80px 20px 20px;}
.quest .wizard-popup:before														{position:absolute;display:block;content:"";top:0;left:0;right:0;bottom:0;background:#2C3B4E;opacity:0.5;}
.quest .wizard-popup > div														{position:relative;width:100%;height:100%;border-radius:3px;overflow:hidden;box-shadow:0 0 8px rgba(0, 0, 0, .35);background:#F1F6F8;border:3px solid #F1F6F8;}

.quest .wizard-popup .forms ul.toc												{box-shadow:none;background:none;border:none;left:30%;right:75px;widht:auto;margin-left:-2px;padding:0;}
.quest .wizard-popup .forms ul.toc li											{height:48px;color:#5B81B7;background:#BBCCE1;margin:2px;border-radius:0;min-width:120px;display:inline-flex;flex-direction:column;justify-content:center;line-height:20px;}
.quest .wizard-popup .forms ul.toc li.adding									{width:48px;min-width:0;}
.quest .wizard-popup .forms.wizard ul.toc li:nth-child(n+2)						{padding-left:27px;}
.quest .wizard-popup .forms.wizard ul.toc li:nth-child(n+2)::before				{position: absolute;top:0;left:0;display: block;border-left: 15px solid #F1F6F8;border-top: 24px solid transparent;border-bottom: 24px solid transparent;width: 0;height: 0;content: " ";}
.quest .wizard-popup .forms.wizard ul.toc li::after								{z-index: 1;position: absolute;top: 0;right: -15px;display: block;border-left: 15px solid #BBCCE1;border-top: 24px solid transparent;border-bottom: 24px solid transparent;width:0;height:0;content: " ";}
.quest .wizard-popup .forms.wizard ul.toc li.active::after						{border-left:15px solid #5B81B7;}
.quest .wizard-popup .forms ul.toc li.active									{color:white;background:#5B81B7;border-color:transparent;}
.quest .wizard-popup .forms ul.toc li.admin										{color:white;background:#A3D2D6;}
.quest .wizard-popup .forms ul.toc li.admin::after								{border-left:15px solid #A3D2D6;}
.quest .wizard-popup .forms ul.toc li.admin.active								{background:#67B5BB;}
.quest .wizard-popup .forms ul.toc li.admin.active::after						{border-left:15px solid #67B5BB;}
.quest .wizard-popup .forms ul.toc li.case										{color:white;background:#F0DDA2;}
.quest .wizard-popup .forms ul.toc li.case::after								{border-left:15px solid #F0DDA2;}
.quest .wizard-popup .forms ul.toc li.case.active								{background:#EBCB6A;}
.quest .wizard-popup .forms ul.toc li.case.active::after						{border-left:15px solid #EBCB6A;}
.quest .wizard-popup .forms ul.toc li.scenario									{color:#EBCB6A;background:white;border:1px solid #EBCB6A;}
.quest .wizard-popup .forms ul.toc li.scenario.active							{color:white;background:#EBCB6A;}
.quest .wizard-popup .forms ul.toc li.virtual									{display:none;}
.quest .wizard-popup .forms ul.toc li .label-danger								{position:absolute;display:block;top:-2px;right:-3px;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;z-index:100;}
.quest .wizard-popup .forms ul.toc li.adding .label-danger						{display:none;}

.quest .wizard-popup .forms .form-content										{background:none;}
.quest .wizard-popup .forms .form-introduction									{}
.quest .wizard-popup .forms .intro												{display:none;}

.quest .wizard-popup .forms .form .form-control.readonly						{padding-left: 0;padding-right: 0;background: none;border: none;box-shadow: none;}
.quest .wizard-popup .forms .form .quest-save-buttons							{/*position:absolute;left:0;bottom:0;right:0;*/flex:0;height:50px;min-height:50px;background:#BBCCE1;padding:8px 25px;}
.quest .wizard-popup .forms .form .quest-save-buttons button					{background:#5B81B7;color:white;font-weight:bold;border-color:#5B81B7;margin-left:15px;margin-right:15px;}
.quest .wizard-popup .forms .form .quest-save-buttons button.open				{background:white;color:#5B81B7;font-weight:bold;border-color:#5B81B7;margin-left:15px;margin-right:15px;}
.quest .wizard-popup .forms .form .quest-trend-period							{/*position:absolute;left:0;top:0;right:0;*/flex:0;height:52px;min-height:52px;background:white;padding:8px 40px;display:flex;padding-bottom:8px;border-bottom:2px solid #5B81B7;}
.quest .wizard-popup .forms .form .quest-trend-period .key						{line-height:36px;padding-right:5px;flex:1;white-space:nowrap;}
.quest .wizard-popup .forms .form .quest-trend-period .val						{padding-right:8px;width:auto;flex:1;white-space:nowrap;}
.quest .wizard-popup .forms .form .quest-trend-period .form-control				{width:auto;}
.quest .wizard-popup .forms .form .admin .quest-save-buttons					{background:#A3D2D6;}
.quest .wizard-popup .forms .form .admin .quest-save-buttons button				{background:#67B5BB;border-color:#67B5BB;}
.quest .wizard-popup .forms .form .admin .quest-save-buttons button.open		{background:white;color:#67B5BB;}
.quest .wizard-popup .forms .form .admin .quest-side-button button				{background:#67B5BB;border-color:#67B5BB;}
.quest .wizard-popup .forms .form .admin .quest-trend-period					{border-color:#67B5BB;}
.quest .wizard-popup .forms .form .form-help i									{color:#5B81B7;opacity:1;}
.quest .wizard-popup .forms .form .admin .form-help i							{color:#67B5BB;opacity:1;}
.quest .wizard-popup .forms .form .case .form-help i							{color:#EBCB6A;opacity:1;}
.quest .wizard-popup .forms .form .case .quest-trend-period						{border-color:#EBCB6A;}

.quest .wizard-popup .forms .form .case .quest-save-buttons						{background:#F0DDA2;}
.quest .wizard-popup .forms .form .case .quest-save-buttons button				{background:#EBCB6A;border-color:#EBCB6A;}
.quest .wizard-popup .forms .form .case .quest-save-buttons button.open			{background:white;color:#EBCB6A;}
.quest .wizard-popup .forms .form .field.level1 > .form-group					{display:block;}

.quest .menupanel										{display:flex;position:relative;background:white;margin:0;padding:0;padding-right:50px;height:105px;z-index:20;overflow:hidden;}
.quest.embedded > .menupanel							{height:50px;}
.quest .menupanel.menu-children,
.quest .menupanel.menu-charts,
.quest .menupanel.menu-forms							{background:#F5F5F5;box-shadow:0 0 10px 5px #F5F5F5;}
.quest .menupanel h1									{display:inline-block;margin:0;line-height:35px;color:#2E3B4E;font-size:24px;font-weight:bold;background:#F5F5F5;padding:35px 30px;padding-right:15px;min-width:85px;white-space:nowrap;}
.quest.embedded > .menupanel h1							{padding-top:8px;padding-bottom:7px;}
.quest .menupanel h1 .loading							{display:inline-block;width:35px;height:32px;text-align:left;margin:0;}
.quest .menupanel h1 .loading i							{color:#5A81B7;font-size:20px;line-height:32px;}
.quest .menupanel h1 .viewing							{position:absolute;font-size:12px;font-weight:normal;color:#576272;line-height:20px;top:70px;left:65px;}
.quest .menupanel label									{display:inline-block;margin:0;font-weight:normal;}
.quest .menupanel label i								{margin-right:5px;}
.quest .menupanel > div									{display:inline-block;margin:35px 0;padding:0/* 15px*/;vertical-align:top;}
.quest.embedded > .menupanel > div						{margin-top:8px;margin-bottom:7px;}
.quest .menupanel > div.right							{border:none;}
.quest .menupanel > div.side							{position:absolute;top:0;right:0;width:45px;overflow:hidden;padding:0;}
.quest .menupanel .button,
.quest .menupanel button,
.quest .menupanel select								{display:inline-block;background:white;color:#576272;border:1px solid #D5D8DC;border-radius:3px;height:35px;line-height:33px;padding:0 10px;margin-left:15px;outline:none;vertical-align:top;}
.quest .menupanel .button.full							{flex:1;overflow:hidden;position:relative;}
.quest .menupanel .button.full span						{display:block;padding-left:35px;}
.quest .menupanel .button.full span b					{position:absolute;top:0;left:0;bottom:0;width:30px;color:#5A81B7;background:#F5F5F5;border-right:1px solid #D5D8DC;text-align:center;}
.quest .menupanel .button.full span b i					{margin:0;padding:0;}
.quest .menupanel .button button,
.quest .menupanel .button select						{border:none;height:33px;line-height:33px;vertical-align:top;margin:0;}
.quest .menupanel .button i								{margin-right:10px;}
.quest .menupanel button.btn-success					{color: #fff;background-color:#5cb85c;border-color:#4cae4c;}
.quest .menupanel button.btn-danger						{color: #fff;background-color:#D9534F;border-color:#D43F39;}
.quest .menupanel button:disabled,
.quest .menupanel select:disabled						{border-color:#EAEBED;color:#EAEBED;}
.quest .menupanel button.active							{border-color:#5B81B7;color:#5B81B7;}
.quest .menupanel > div.scroll button					{margin:0 -1px;padding:0 12px;border-radius:0;outline:none;}
.quest .menupanel > div.scroll button:first-child		{border-radius:3px 0 0 3px;}
.quest .menupanel > div.scroll button:last-child		{border-radius:0 3px 3px 0;}
.quest .menupanel > div.scroll i						{margin:0 -3px;}

.quest .formulabar										{display:block;position:relative;margin:0;padding:0 0 35px;height:70px;width:100%;}
.quest .formulabar.menubar								{width:auto;padding:0;border:1px solid #D5D8DC;border-radius:3px;height:35px;line-height:35px;margin-left:15px;outline:none;}
.quest .formulabar header								{display:none;}
.quest .formulabar h3,
.quest .formulabar h4									{display:none;}
.quest .formulabar .inner i								{line-height:36px;margin-left:10px;}
.quest .formulabar .tabs-header							{display:inline-block;padding:0;margin:0;vertical-align:middle;}
.quest .menubar .tabs-header							{display:none;}
.quest .formulabar .tabs-header li						{width:60px;display:inline-block;padding:5px;line-height:26px;margin:0;background:#F6FDFF;border:none;text-align:center;font-weight:bold;color:#999999;}
.quest .formulabar .tabs-header li.active				{background:#B2D8EE;border:none;color:#333333;}
.quest .formulabar .tabs-body							{padding:0 7px;display:inline-block;vertical-align:middle;}
.quest .menubar .tabs-body								{display:none;}
.quest .menubar .tabs-body:first-child					{display:inline-block;vertical-align:top;}
.quest .formulabar .tabs-content						{background:white;padding:5px;display:inline-block;vertical-align:middle;}
.quest .formulabar .cols								{display:inline-block;padding:0 3px;margin:0;vertical-align:middle;}
.quest .menubar .cols									{display:none;}
.quest .formulabar .cols li								{width:150px;display:inline-block;padding:0 5px;margin:0;background:white;border:3px solid #E4F7FF;text-align:center;font-weight:bold;line-height:30px;}
.quest .formulabar .cols li select						{border:none;}
.quest .formulabar .cols li.icon						{position:relative;padding-left:30px;}
.quest .formulabar .cols li.icon .fa					{position:absolute;top:0;left:5px;font-size:20px;line-height:30px;color:#124175;}
.quest .formulabar .elements							{display:inline-block;height:36px;padding:0;margin:0;line-heigth:36px;vertical-align:middle;}
.quest .formulabar .element								{display:inline-block;height:36px;padding:0;margin:0;background:white;border:3px solid #E4F7FE;line-heigth:36px;vertical-align:middle;}
.quest .menubar .element								{border:none;height:33px;line-height:33px;vertical-align:top;}
.quest .menubar .element b								{display:none;}
.quest .formulabar .element select,
.quest .formulabar .element select:focus				{border:none;outline:none;box-shadow:none;}
.quest .formulabar .element input[type=text]			{width:80px;}
.quest .menubar .element select							{border:none;height:33px;line-height:33px;margin:0;}
.quest .menubar .element .input-group > *				{border:none;height:33px;line-height:33px;margin:0;padding-top:0;padding-bottom:0;}
.quest .menubar .element .input-group > * > button		{border:none;height:33px;line-height:33px;margin:0;padding-top:0;padding-bottom:0;}
.quest .formulabar table								{width:auto;border:none;}
.quest .formulabar table th,
.quest .formulabar table td								{border:none;padding:0;background:none;}
.quest .formulabar .btn-save							{margin:3px 10px;padding:4px 10px;display:inline-block;}
.quest .menubar .btn-save								{margin:0;padding:0 10px;display:inline-block;border:none;height:33px;line-height:33px;vertical-align:top;}
.quest .formulabar .dropdown							{padding:0;}
.quest .formulabar .dropdown button						{background:none;border:none;width:38px;height:28px;padding:0 8px;margin:0;text-align:right;}
.quest .formulabar div.form-control						{line-height:22px;}
.quest .formulabar .periods label						{display:inline-block;width:auto;}

.quest ul.tabs											{position:absolute;left:0;bottom:0;right:0;height:48px;display:block;margin:0;padding:0 20px 5px;width:100%;background:#F2F2F2;box-shadow:0 0 5px rgba(0, 0, 0, .25);z-index:25;color:#576272;}
.quest ul.tabs li										{display:inline-block;width:auto;padding:2px 10px;margin:0 5px 0;line-height:36px;top:-1px;font-size:14px;cursor:pointer;border-top:4px solid transparent;}
.quest ul.tabs li.active								{color:#5B81B7;border-top:4px solid #5B81B7;}
.quest ul.tabs .buttons									{position:absolute;top:0;right:20px;height:48px;background:#F2F2F2;box-shadow:-25px 0 10px -10px #F2F2F2;}
.quest ul.tabs .buttons button,
.quest ul.tabs .buttons button.btn						{display:inline;border:1px solid #D5D8DC;color:#576272;border-radius:3px;background:white;padding:1px 7px;margin:9px 5px;height:30px;font-size:13px;outline:none;}
.quest ul.tabs .buttons button.btn-primary				{color:#fff;background-color:#337ab7;border-color:#2e6da4;}
.quest ul.tabs .buttons button.btn-primary:hover		{color:#fff;background-color:#286090;border-color:#204d74;}
.quest ul.tabs .buttons button.btn-info					{color:#fff;background-color:#5bc0de;border-color:#46b8da;}
.quest ul.tabs .buttons button.btn-info:hover			{color:#fff;background-color:#31b0d5;border-color:#269abc;}
.quest ul.tabs .buttons button.btn-warning				{color:#fff;background-color:#f0ad4e;border-color:#eea236;}
.quest ul.tabs .buttons button.btn-warning:hover		{color:#fff;background-color:#ec971e;border-color:#d58511;}
.quest ul.tabs .buttons button.active					{border-color:#5B81B7;color:#5B81B7;}
.quest ul.tabs .buttons button.btn i					{margin-right:7px;}
.quest ul.tabs .buttons .years							{display:inline;border:1px solid #D5D8DC;color:#576272;background:white;border-radius:3px;margin:9px 5px;padding:5px 8px;outline:none;}
.quest ul.tabs .buttons .years span						{padding:0 3px;cursor:pointer;}
.quest ul.tabs .buttons div.scroll						{display:inline-block;margin:9px 5px;}
.quest ul.tabs .buttons div.scroll button				{margin:0 -1px;padding:0 12px;border-radius:0;outline:none;background:white;}
.quest ul.tabs .buttons div.scroll button:first-child	{border-radius:3px 0 0 3px;}
.quest ul.tabs .buttons div.scroll button:last-child	{border-radius:0 3px 3px 0;}
.quest ul.tabs .buttons div.scroll i					{margin:0 -3px 0;vertical-align:middle;}

.quest .selection										{position:absolute;left:-5px;top:-5px;width:0;heigth:0;border:2px solid #154273;z-index:30;cursor:ew-resize;}
.quest .selection .inner								{display:none;position:absolute;top:-2px;left:-2px;bottom:-2px;width:50px;border:2px solid #154273;}
.quest .selection.extended								{border:2px dashed #154273;pointer-events:none;}
.quest .selection.extended .inner						{display:block;pointer-events:auto;}
.quest .selection .after								{position:absolute;content:"";right:-4px;bottom:-4px;width:6px;height:6px;border:1px solid white;background:#154273;}
.quest .selection input,
.quest .selection select								{display:none;width:100%;height:100%;border:none;outline:none;}

.quest > .sheet											{position:relative;border:none;overflow:hidden;width:100%;margin:0;padding:0;transition:padding 0.5s;}
.quest > .sheet.side									{min-height:550px;padding-right:350px;}
.quest.tabs > .sheet									{margin-bottom:48px;border-left:30px solid #F5F5F5;}
.quest.maximized > .sheet,
.quest.fullscreen > .sheet								{position:absolute;top:48px;bottom:0;left:0;right:0;width:auto;height:auto;margin:0;}
.quest.maximized.menu > .sheet,
.quest.fullscreen.menu > .sheet							{top:153px;}
.quest.maximized.formulabar > .sheet,
.quest.fullscreen.formulabar > .sheet					{top:118px;}
.quest.maximized.menu.formulabar > .sheet,
.quest.fullscreen.menu.formulabar > .sheet				{top:223px;}
.quest.fullscreen.embedded.menu > .sheet				{top:50px;}
.quest.maximized.tabs > .sheet,
.quest.fullscreen.tabs > .sheet							{bottom:48px;margin-bottom:0;}

.quest > .sheet .background								{position:absolute;top:0;left:0;bottom:0;width:100px;background:#F5F5F5;}
.quest > .sheet .quest-container						{position:relative;width:100%;overflow:hidden;padding:0;margin:0;}
.quest.popup > .sheet .quest-container,
.quest.maximized > .sheet .quest-container,
.quest.fullscreen > .sheet .quest-container				{height:100%;margin-bottom:0;}
.quest > .sheet .corner									{position:absolute;z-index:18;top:0;left:0;width:100px;height:65px;overflow:hidden;}
.quest > .sheet .no-scenarios .corner					{height:33px;}
.quest > .sheet .colheads								{position:absolute;z-index:16;top:0;left:150px;right:0;height:65px;overflow:hidden;}
.quest > .sheet .no-scenarios .colheads					{height:33px;}
.quest > .sheet .rows									{position:relative;z-index:14;margin-top:64px;overflow:hidden;/*overflow-y:auto;max-height:400px;*/}
.quest.maximized > .sheet .rows,
.quest.fullscreen > .sheet .rows						{position:absolute;top:64px;left:0;right:0;bottom:0;max-height:none;margin-top:0;}
.quest > .sheet .no-scenarios .rows						{margin-top:32px;}
.quest.maximized > .sheet .no-scenarios .rows,
.quest.fullscreen > .sheet .no-scenarios .rows			{top:32px;margin-top:0;}
.quest > .sheet .rowheads								{z-index:12;width:100px;position:absolute;top:0;left:0;scroll-events:none;}
.quest.maximized > .sheet .rowheads,
.quest.fullscreen > .sheet .rowheads					{position:absolute;top:0;left:0;}
.quest > .sheet .contents								{z-index:10;/*position:absolute;top:0;left:150px;right:0;overflow:hidden;overflow-x:auto;*/overflow:auto;-webkit-overflow-scrolling:touch;max-width:100%;max-height:/*500px*//*350px*/none;margin-left:150px;}
.quest.maximized > .sheet .contents,
.quest.fullscreen > .sheet .contents					{max-height:none;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;}
.quest > .sheet .contents-grid							{position:relative;}

.quest table.grid										{background:#CECECE;border:none;}
.quest .grid th,
.quest .grid td											{position:relative;margin:0;padding:0 6px;height:32px;max-height:32px;line-height:30px;white-space:nowrap;/*overflow:hidden;*/text-align:right;background:white;border:none;width:initial;max-width:initial;cursor:cell;}
.quest .corner .grid th,
.quest .corner .grid td,
.quest .rowheads .grid th,
.quest .rowheads .grid td								{background:#F5F5F5;}
.quest .grid th											{color:#727175;text-align:center;font-weight:normal;cursor:pointer;}
.quest .grid th.subacc									{background:#EAEAEA;}

.quest .grid tbody td									{border-right:1px solid white;border-bottom:1px solid white;}
.quest .rowheads .grid tbody td							{border-right:1px solid #F5F5F5;border-bottom:1px solid #F5F5F5;}
.quest.gridlines .grid tbody td							{border-right:1px solid #F3F4F5;border-bottom:1px solid #F3F4F5;}
.quest.gridlines .rowheads .grid tbody td				{border-right:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;}
.quest .grid tbody tr:last-child td						{border-bottom:none;}
.quest .grid tbody td > div								{position:absolute;top:0;left:-2px;bottom:0;right:-2px;border:2px solid black;padding:0 6px;line-height:26px;z-index:28;}

.quest > .sheet .rowheads 								{/*box-shadow:1px 0 0 0 #C0C0C0;*/}

.quest .grid td.selecting,
.quest.gridlines .grid td.selecting,
.quest .grid td.folding,
.quest.gridlines .grid td.folding						{/*background:#F3F3F3;*/text-align:left;border:none;}
.quest .grid td.selecting i								{cursor:pointer;margin:0 3px;color:#124175;}
.quest .grid td.folding i								{cursor:pointer;margin:0 3px;}
.quest .grid td.folding i.fa-plus,
.quest .grid td.folding i.fa-minus,
.quest .grid td.folding i.fa-plus-main,
.quest .grid td.folding i.fa-minus-main,
.quest .grid td.folding i.fa-times						{padding:0 5px;font-family:Arial;}
.quest .grid td.folding i.gray							{padding:0 5px;font-weight:bold;}
.quest .grid td.folding i.fa-plus-main:before			{color:#5B81B7;content:"+";font-size:14px;font-weight:bold;}
.quest .grid td.folding i.fa-minus-main:before			{color:#5B81B7;content:"\02212";font-size:14px;font-weight:bold;}
.quest .grid td.folding i.fa-plus:before				{color:green;content:"+";font-size:14px;font-weight:bold;}
.quest .grid td.folding i.fa-minus:before				{content:"\02212";font-size:14px;font-weight:bold;}
.quest .grid td.folding i.fa-times:before				{color:red;content:"\00d7";font-size:14px;font-weight:bold;}
.quest .grid td.folding i.fa-navicon					{visibility:hidden;}
.quest .grid td.folding i.gray:before					{color:gray;}
	
.quest .corner .grid thead tr:last-child td,
.quest .grid thead tr:last-child th						{border-bottom:2px solid transparent !important;}
.quest .grid thead th.selected							{/*color:#154273;background:white;*/}
.quest .grid thead th.A									{padding-right:25px;border-right:1px solid #CECECE;}
.quest .grid thead th.A:after							{display:block;position:absolute;top:3px;right:0;bottom:5px;line-height:22px;content:"A";color:white;margin-left:10px;font-weight:bold;background:#5A81B7;padding:0 5px 0 7px;border-radius:5px 0 0 5px;}
.quest .grid thead th.F									{padding-left:25px;border-left:1px solid #CECECE;}
.quest .grid thead th.F:before							{display:block;position:absolute;top:3px;left:0;bottom:5px;line-height:22px;content:"F";color:white;margin-right:10px;font-weight:bold;background:#5A81B7;padding:0 7px 0 5px;border-radius:0 5px 5px 0;}
.quest .grid thead tr:last-child th.selected			{border-bottom:2px solid #154273 !important;}
.quest .grid tbody th									{border-right:2px solid transparent;}
.quest .grid tbody th.selected							{border-right:2px solid #154273;/*color:#154273;background:white;*/}

.quest .grid td.text									{text-align:left;color:#727175;}
.quest .grid td.title									{font-weight:bold;}
.quest .grid td.title i									{position:absolute;top:6px;right:6px;color:#007544;}
.quest .grid td.title.cluster							{padding-left:25px;font-style:italic;}
.quest .grid td.title.subacc							{padding-left:25px;}
.quest .grid td.title.source							{padding-left:25px;}
.quest .grid td.title.source.subacc						{padding-left:50px;}
.quest .grid td.title.cluster.subacc					{padding-left:50px;font-style:normal;}
.quest .grid td.title.cluster.source					{padding-left:50px;}
.quest .grid td.title.cluster.source.subacc				{padding-left:75px;}
.quest .grid td.title.driver							{padding-left:50px;color:#727175;font-weight:normal;}
.quest .grid td.title.driver.source						{padding-left:75px;font-style:normal;}
.quest .grid td.title.cluster.driver					{padding-left:75px;font-style:normal;}
.quest .grid td.title.cluster.driver.source				{padding-left:100px;font-style:normal;}
.quest .grid td.subacc									{background:#FAFAFA;}
.quest .grid td.cluster									{background:#FAFAFA;}
.quest .grid th.quarter									{font-weight:bold;background:#FAFAFA;}
.quest .grid td.quarter									{background:#FAFAFA;}
.quest .grid th.year									{font-weight:bold;background:#F5F5F5;}
.quest .grid td.year									{font-weight:bold;background:#F5F5F5;}
.quest .grid td.checked									{background:#CAD7EA/*#789AC8*/;}
.quest .grid td.A										{background:#F2F5FF;}
.quest .grid td.title.A									{color:#2F7E83;font-weight:bold;}
.quest .grid td.F										{/*background:#FFFFF3;*/}
.quest .grid td.title.F									{color:#F0B056;font-weight:bold;}
.quest .grid td.title									{background:#F5F5F5;}
.quest .grid td.title-header							{font-size:15px;font-weight:normal;color:#2E3B4E !important;/*border-bottom:1px solid #576272 !important;*/}
.quest .grid td.title-header:after						{position:absolute;display:block;content:"";bottom:-1px;left:-2px;right:-1px;height:1px;background:#576272;}
.quest .grid td.title-footer:after						{position:absolute;display:block;content:"";top:-1px;left:-2px;right:-1px;height:1px;background:#576272;}
.quest .grid td.source									{background:white;font-size:11px;}
.quest .grid td.driver									{/*background:#EAEAEF;*/background:#FFFFFF;font-size:11px;}
.quest .grid td.title.driver							{/*background:#EAEAEF;*/background:#FFFFFF;color:#727175;font-weight:normal;}
.quest .grid td.group									{background:#FAFAFA;}
.quest .grid td.group.A									{background:#EDF0FE;}
.quest .grid td.title.group								{background:#F0F0F0;color:#727175;font-weight:normal;}
.quest .grid td.warning									{background:#FFB3B5;}
.quest .grid td.split									{border-right:1px dashed #E0E0E0 !important;}

/*
.quest .grid tr.selected td:not(.selected)				{background:#48648B;border-color:#48648B;color:white;}
.quest .grid td.selected								{background:white;}
*/
.quest .contents .grid tr.selected td:after				{position:absolute;top:-2px;left:-1px;right:-1px;bottom:-2px;display:block;border-top:2px dashed #48648B;border-bottom:2px dashed #48648B;content:"";z-index:28;}
.quest .contents .grid tr.selected td:first-child:after	{border-left:2px dashed #48648B;left:0;}
.quest .contents .grid tr.selected td:last-child:after	{border-right:2px dashed #48648B;right:0;}
.quest .contents .grid tr.selected:first-child td:after	{top:0;}

.quest .grid td.cluster									{/*font-style:italic;*/}
.quest .grid td.cluster.subacc							{font-style:normal;}
.quest .grid td.editable								{color:/*#5B81B7*/#0433FF;}
.quest .grid td.title.editable							{color:/*#5B81B7*/#727175;}
.quest .grid td.zero									{color:#D0D0D0;}
.quest .grid td.editable.zero							{color:#D0D6F0;}
/*.quest.gridlines .grid td.zero						{color:white;}*/
.quest .grid td.changed									{color:orange;/*font-weight:bold;*/}
.quest .grid td .prefix									{float:left;margin-right:10px;opacity:0.5;}
.quest .grid td .suffix									{float:right;text-align:right;display:inline-block;width:14px;height:30px;opacity:0.5;}

/*
.quest .popup											{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.75);z-index:30;}
.quest .popup .box										{position:absolute;top:50%;left:50%;width:300px;max-width:90%;min-height:300px;max-height:90%;border:2px solid #154273;background:white;border-radius:2px;transform:translate(-50%, -50%);padding:0;padding-top:30px;padding-bottom:60px;margin:0;}
.quest .popup.large .box								{width:750px;}
.quest .popup.fullscreen .box							{max-width:100%;width:100%;max-height:100%;height:100%;border:none;}
*/

.quest .popup											{width:100%;height:100%;}
.quest .popup .box										{width:100%;padding:0;margin:0;box-shadow:none;cursor:default;}
.quest .popup .box .content								{height:100%;}
.quest .popup header									{position:absolute;display:block;top:0;left:0;right:0;height:30px;background:#154273;margin:0;padding:5px 15px;line-height:20px;font-size:16px;font-weight:bold;color:white;text-align:center;}
.quest .popup header i									{line-height:20px;margin-left:20px;}
.quest .popup footer									{position:relative;display:block;/*bottom:0;left:0;right:0;padding:10px 25px;border-top:2px solid #255F92;background:#EEEEEE;z-index:30;min-height:0;height:56px;*/}
.quest .popup footer button i							{color:white;font-weight:bold;}
.quest .popup footer button.btn-right					{float:right;margin-left:10px;}
.quest .popup .inner									{min-height:100px;padding:10px 15px;}
.quest .popup .tabs-header								{display:block;padding:0;margin:0;}
.quest .popup .tabs-header li							{width:50%;display:inline-block;padding:5px;margin:0;background:#F6FDFF;border:2px solid white;text-align:center;font-weight:bold;}
.quest .popup .tabs-header li.active					{background:#E4F7FF;border:2px solid #E4F7FF;}
.quest .popup .tabs-body								{background:#E4F7FF;padding:10px 7px;clear:both;margin:10px 15px;}
.quest .popup .tabs-body .row.large						{line-height:30px;}
.quest .popup .tabs-body .row select.form-control		{display:inline-block;width:auto;}
.quest .popup .tabs-content								{background:white;padding:5px;}
.quest .popup h3										{font-size:16px;font-weight:bold;margin:10px 15px 5px;}
.quest .popup h4										{font-size:16px;font-weight:100;margin:5px 15px;}
.quest .popup select									{width:100%;}
.quest .popup table										{margin:20px 0;width:100%;}
.quest .popup table th									{width:100px;padding:0;text-align:left;}
.quest .popup table td									{padding:0;border:1px solid silver;margin-bottom:5px;}
.quest .popup table input								{width:100%;text-align:center;}
.quest .popup table button								{margin:0 0 0 auto;}
.quest .popup iframe									{width:100%;height:100%;min-height:400px;border:none;}
.quest .popup .buttons button							{display:inline-block;background:white;color:#576272;border:1px solid #D5D8DC;border-radius:3px;height:35px;line-height:33px;padding:0 10px;margin-right:15px;outline:none;vertical-align:top;}
.quest .popup .buttons button.active					{border-color:#5B81B7;color:#5B81B7;}

.quest .sidebar											{position:absolute;top:48px;right:-350px;bottom:48px;width:350px;height:auto;z-index:20;background:white;border:none;box-shadow:0 0 5px rgba(0, 0, 0, .25);transition:0.5s;}
.quest .sidebar.show									{right:0;}
.quest.embedded > .sidebar								{top:0;}
.quest .sidebar .box									{position:relative;width:100%;height:100%;border:none;/*overflow:auto;*/padding:0;margin:0;display:flex;flex-direction:column;}
.quest .sidebar header									{position:relative;display:block;top:0;left:0;right:0;height:105px;line-height:105px;background:#5B81B7;margin:0;padding:0 30px 0 15px;font-size:16px;font-weight:normal;color:white;text-align:left;flex:0;}
.quest.embedded > .sidebar header						{height:50px;line-height:35px;padding:5px 30px 5px 15px;}
.quest .sidebar header i								{position:absolute;line-height:35px;top:35px;right:0;padding:0 10px;}
.quest.embedded > .sidebar header i						{top:8px;}
.quest .sidebar header span								{line-height:35px;display:inline-block;vertical-align:middle;}
.quest .sidebar div.content								{position:relative;width:100%;height:100%;max-height:100%;overflow:auto;flex:1;padding-bottom:80px;}
.quest .sidebar footer									{position:absolute;display:block;bottom:0;left:0;right:0;padding:10px 25px;border-top:2px solid #255F92;background:#EEEEEE;z-index:30;min-height:0;height:56px;}
.quest .sidebar footer button i							{color:white;font-weight:bold;}
.quest .sidebar footer button.btn-right					{float:right;}
.quest .sidebar .inner									{min-height:100px;padding:0;/*margin:105px 0 0;*/}
.quest.embedded > .sidebar .inner						{margin:50px 0 0;}
.quest .sidebar .section								{display:block;}
.quest .sidebar .section > b							{display:block;color:#5B81B7;border-top:2px solid /*#5B81B7 #CECECE */ #F5F5F5;line-height:30px;margin:0;padding:9px 15px;}
.quest .sidebar .section > b:after						{display:block;float:right;content:"\f078";font-family:"FontAwesome";padding:0 5px;}
.quest .sidebar .section.active > b:after				{display:block;float:right;content:"\f077";font-family:"FontAwesome";padding:0 5px;}
.quest .sidebar .section > b i							{margin:0 10px 0 5px;line-height:30px;font-size:15px;}
.quest .sidebar .section button.btn						{margin-bottom:15px;}
.quest .sidebar .tabs-header							{display:block;padding:0;margin:0;/*box-shadow:0 0 5px rgba(0, 0, 0, .25);*/}
.quest .sidebar .tabs-header li							{width:50%;height:48px;display:inline-block;padding:0 5px;margin:0;background:white;border-bottom:4px solid #F5F5F5;text-align:center;font-weight:bold;line-height:44px;}
.quest .sidebar .tabs-header li.active					{border-color:#5B81B7;color:#5B81B7;}
.quest .sidebar .tabs-header li.disabled				{color:silver;}
.quest .sidebar .tabs-body								{clear:both;padding:15px}
.quest .sidebar .tabs-body.active						{background:#F9F9F9;}
.quest .sidebar .tabs-body .tabs-body					{padding:0;}
.quest .sidebar .tabs-content							{padding:5px;}
.quest .sidebar .cols									{display:block;padding:5px 10px;margin:0;background:#F5F5F5;}
.quest .sidebar .cols li								{width:50%;display:inline-block;padding:0 5px;margin:0;background:white;text-align:center;font-weight:bold;line-height:30px;border:5px solid #F5F5F5;}
.quest .sidebar .cols li input,
.quest .sidebar .cols li select,
.quest .sidebar .cols li select:focus					{border:none;outline:none;box-shadow:none;height:30px;font-size:13px;text-align:center;}
.quest .sidebar .cols li.icon							{position:relative;padding-left:30px;}
.quest .sidebar .cols li.icon .fa,
.quest .sidebar .cols li.icon .sl						{position:absolute;top:0;left:5px;font-size:20px;line-height:30px;color:#124175;}
.quest .sidebar .element								{margin-bottom:20px;}
.quest .sidebar .element b								{display:block;text-transform:uppercase;margin-bottom:3px;}
.quest .sidebar .element strong							{clear:left;}
.quest .sidebar .no-bottom								{padding-bottom:0;margin-bottom:0;}
.quest .sidebar table									{width:100%;border:none;}
.quest .sidebar table th,
.quest .sidebar table td								{border:none;padding:0;background:none;}
.quest .sidebar h3										{font-size:16px;font-weight:bold;}
.quest .sidebar h4										{font-size:16px;font-weight:100;}
.quest .sidebar .btn-save								{margin:0 auto;display:block;}
.quest .sidebar .dropdown								{padding:0;}
.quest .sidebar .dropdown button						{background:none;border:none;width:38px;height:28px;padding:0 8px;margin:0;text-align:right;}
.quest .sidebar div.form-control						{line-height:22px;}
.quest .sidebar .periods label							{display:inline-block;width:50%;}
.quest .sidebar .account								{}
.quest .sidebar label									{display:block;border-left:4px solid #F5F5F5;padding:0 15px;line-height:40px;cursor:pointer;margin:0;flex:1;}
/*
.quest .sidebar .select-horizontal						{display:flex;}
.quest .sidebar .select-horizontal label				{border:none;border-bottom:4px solid #F5F5F5;}
.quest .sidebar .select-horizontal label.active			{color:#5B81B7;border-color:#5B81B7;}
*/
.quest .sidebar .select-horizontal						{display:flex;}
.quest .sidebar .select-horizontal label				{border:1px solid #D5D8DC;border-right:none;line-height:33px;color:#576272;}
.quest .sidebar .select-horizontal label:first-child	{border-radius:5px 0 0 5px;}
.quest .sidebar .select-horizontal label:last-child		{border-radius:0 5px 5px 0;border:1px solid #D5D8DC;}
.quest .sidebar .select-horizontal label.active			{color:#5B81B7;border:1px solid #5B81B7;background:#F1F5FF;}
.quest .sidebar .select-horizontal label.active + label
														{border-left:none;}
.quest .sidebar .buttons								{margin-top:15px;}

.quest > .sheet .rowpanel								{position:absolute;top:0;left:0;bottom:0;width:200px;overflow:hidden;}
.quest > .sheet .rowheads								{width:auto;bottom:0;right:-25px;overflow:hidden;overflow-y:scroll;padding-bottom:25px;}
.quest > .sheet .contents								{padding-bottom:25px;}

.quest > .content										{position:relative;border:none;overflow:auto;width:100%;margin:0;padding:15px 30px;background:#F5F5F5;}
.quest.maximized > .content,
.quest.fullscreen > .content							{position:absolute;top:48px;bottom:0;left:0;right:0;width:auto;height:auto;margin:0;}
.quest.maximized.menu > .content,
.quest.fullscreen.menu > .content						{top:153px;}
.quest > .content .forms								{position:absolute;top:0;left:0;bottom:0;right:0;border:none;overflow:none;width:100%;margin:0;padding:15px 30px;}
.quest > .content .forms .form							{position:absolute;top:0;left:0;bottom:48px;right:0;overflow:auto;border:none;padding:15px 30px;}

.quest .chart											{display:inline-block;position:relative;min-width:400px;height:410px;background:white;border:3px solid white;margin:0 20px 25px 0;box-shadow:0 2px 5px rgba(0, 0, 0, 0.15);vertical-align:top;overflow:hidden;}
.quest .chart.placeholder								{position:relative;background:none;box-shadow:none;border:3px dashed #D5D8DC;color:#D5D8DC;}
.quest .chart.placeholder i								{position:absolute;display:block;width:40px;height:40px;line-height:40px;font-size:32px;text-align:center;margin:-20px;top:50%;left:50%;border-left:2px solid #D5D8DC;border-bottom:2px solid #D5D8DC;}
.quest .chart b											{display:block;font-size:21px;line-height:30px;padding:5px 15px 0;color:#2d3b4e;}
.quest .chart u											{display:block;font-size:14px;line-height:20px;padding:5px 15px 0;color:#818994;text-decoration:none;}
.quest .chart .item u									{padding:3px 0;}
.quest .chart i.options									{position:absolute;top:15px;right:10px;cursor:pointer;}
.quest .chart .dropdown-menu							{position:absolute;display:block;top:35px;left:auto;right:-10px;}
.quest .chart .dropdown-menu i							{display:inline-block;width:20px;font-style:normal;text-align:center;}
.quest .chart .legenda									{display:block;height:50px;line-height:20px;padding:0 15px;margin:0;list-style:none;overflow:hidden;}
.quest .chart .legenda li								{display:inline-block;margin:0;padding:0 10px 0 0;height:20px;line-height:20px;max-width:33%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.quest .chart .legenda li span							{display:inline-block;width:25px;height:15px;border:1px solid rgba(0, 0, 0, 0.25);margin-right:3px;vertical-align:text-top;}
.quest .chart .legenda li.first							{padding:0;}
/* .quest .chart .legenda li.first span					{margin-right:1px;} */
.quest .chart .legenda li.first span					{margin:0;border-right:none;width:12px;}
.quest .chart .legenda li.last span						{width:13px;}
.quest .chart table										{width:100%;}
.quest .chart table thead td							{border-bottom:1px solid #5B81B7;}


/*
.quest .forms .quest-trends .body						{padding-right:30px;text-align:right;}
*/
.quest .forms .labels-top .quest-trends .body			{padding-left:180px;margin-top:-40px;}
.quest .forms .labels-left .quest-grid-table			{margin-left:-180px;}
.quest .forms .quest-trends .form-control.trend			{width:80px;text-align:right;}
.quest .forms .form-input .btn-details					{color:#616C7B;width:34px;height:34px;border:none;background:white;outline:none;}
.quest .forms .main .form-input .btn-details			{color:#5B81B7;}
.quest .forms .admin .form-input .btn-details			{color:#67B5BB;}
.quest .forms .case .form-input .btn-details			{color:#EBCB6A;}
.quest .forms .quest-grid-table							{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;height:110px;margin:10px 0;}
.quest .forms .quest-grid-table.double					{height:140px;}
.quest .forms .quest-grid-table > div					{position:absolute;top:0;left:0;}
.quest .forms .quest-grid-table table					{display:block;white-space:nowrap;width:100%;max-width:100%;table-layout:fixed;background:#BBCCE1;}
.quest .forms .admin .quest-grid-table table			{background:#DAEDEF;}
.quest .forms .case .quest-grid-table table				{background:#F0DDA2;}
.quest .forms .quest-grid-table td						{width:90px;height:30px;padding:3px 7px;margin:0;white-space:nowrap;overflow:visible;font-size:11px;}
.quest .forms .quest-grid-table thead td				{border:none;/*border-bottom:1px solid silver;*/font-weight:bold;text-align:center;}
.quest .forms .quest-grid-table tbody td				{border:none;text-align:right;}
.quest .forms .quest-grid-table tfoot td				{border:none;text-align:right;}
.quest .forms .quest-grid-table tfoot tr:first-child td	{/*border-top:1px solid silver;*/}
.quest .forms .quest-grid-table thead td:first-child,
.quest .forms .quest-grid-table tbody td:first-child,
.quest .forms .quest-grid-table tfoot td:first-child	{width:160px;/*border-right:1px solid silver;*/font-weight:bold;text-align:left;}
.quest .forms .quest-grid-table thead td.border-left,
.quest .forms .quest-grid-table tbody td.border-left,
.quest .forms .quest-grid-table tfoot td.border-left	{/*border-left:1px solid silver;*/}
.quest .forms .quest-grid-table thead td.border-right,
.quest .forms .quest-grid-table tbody td.border-right,
.quest .forms .quest-grid-table tfoot td.border-right	{/*border-right:1px solid silver;*/}
.quest .forms .quest-grid-table .form-control			{height:22px;padding-top:0;padding-bottom:0;}
.quest .forms .quest-grid-table .form-control input		{height:16px;}

.quest .forms .form-control .checkbox label,
.quest .forms .form-control .radio label				{padding-left:0;}

.quest .forms .quest-table								{margin-top:-32px;}
.quest .forms .quest-table td							{margin:0;padding:0;border:0;line-height:28px;}
.quest .forms .quest-table td.odd,
.quest .forms .quest-table td.scenario					{background:rgba(0, 0, 0, 0.03);}
.quest .forms .quest-table.scenarios td.odd				{background:none;}
.quest .forms .quest-table .years td					{font-weight:bold;font-size:15px;line-height:20px;padding-top:6px;padding-bottom:6px;}
.quest .forms .quest-table .years td span				{display:block;}
.quest .forms .quest-table .years td.odd,
.quest .forms .quest-table .years td.even,
.quest .forms .quest-table .years td.scenario			{width:100px;text-align:center;}
.quest .forms .quest-table.scenarios .years td.odd,
.quest .forms .quest-table.scenarios .years td.even		{color:#5B81B7;}
.quest .forms .quest-table.scenarios .years td.scenario	{color:#EBCB6A;}
.quest .forms .quest-table .years td.spacer				{width:12px;}
.quest .forms .quest-table .currency td					{line-height:10px;}
.quest .forms .quest-table .currency span				{display:none;}

.quest .forms .field[data-type="quest_alert"]			{background:#F3F4F5;}
.quest .forms .quest-alert								{display:flex;}
.quest .forms .quest-alert select,
.quest .forms .quest-alert span							{line-height:35px;margin-right:15px;}
.quest .forms .quest-alert .form-control.input			{flex:0;}
.quest .forms .quest-alert input						{width:30px;text-align:right;flex:0;}
.quest .forms .quest-alert .form-toggle					{flex:1;text-align:right;}
.quest .forms .quest-alert button						{width:40px;height:20px;margin:7px 3px;padding:2px;border-radius:10px;border:none;outline:none;}
.quest .forms .quest-alert button.on					{background:#5B81B7;}
.quest .forms .quest-alert button.off					{background:#828282;}
.quest .forms .quest-alert button i						{width:16px;height:16px;background: #FFFFFF;box-shadow:1px 1px 2px #48658C;left:0;transition:1s;}
.quest .forms .quest-alert button.on i					{left:20px;}body.noscroll																	{overflow:hidden;}








.quest .wizard-popup .forms								{margin:0;padding:0;display:block;postion:relative;}
.quest .wizard-popup .forms .form-content				{padding:0;background:#F5F5F5;bottom:0;}
.quest .wizard-popup .forms .form						{width:100%;max-width:100%;padding:0 !important;background:none;box-shadow:none;}
.quest .wizard-popup .forms .form						{position:absolute !important;top:0;left:0;right:0;bottom:0;}
.quest .wizard-popup .forms .form-top					{display:none;}
.quest .wizard-popup .forms .form-top					{display:block;position:absolute;top:0;left:40px;height:48px;}
.quest .wizard-popup .forms .form-top span				{display:block;font-size:9px;line-height:14px;margin:-4px 0 -2px;}
.quest .wizard-popup .forms .tabs						{display:none;}

.quest .wizard-popup .forms .form-fieldset				{position:absolute;top:48px;left:0;right:0;bottom:0;overflow:auto;margin:0;padding:35px 25px;display:flex;flex-direction:column;}
.quest .wizard-popup .forms .form-fieldset > .level1	{flex:1;}
.quest .wizard-popup .forms label.h4					{display:block;margin:0;/*margin-bottom:15px;*/line-height:35px;color:#2E3B4E;font-size:24px;font-weight:bold;flex-basis:100%;}
.quest .wizard-popup .forms .level2 label.h4			{font-size:22px;margin-top:15px;}
.quest .wizard-popup .forms .level3 label.h4			{font-size:20px;margin-top:15px;}
.quest .wizard-popup .forms label.chapter				{display:none;}
.quest .wizard-popup .forms .field.level1[data-type="chapter"] > .form-group	{display:none;}
.quest .wizard-popup .forms .form-fieldset.main .form-group.labels-left .form-label
{flex-basis:180px;}
.quest .wizard-popup .forms .form-fieldset.main .form-group.labels-left .form-label.h4
{flex-basis:100%;}
.quest .wizard-popup .forms .form-label					{font-weight:bold;}
.quest .wizard-popup .forms .form-input .help-block		{margin-top:9px;}
.quest .wizard-popup .forms .select.form-control		{width:175px;display:flex;}
.quest .wizard-popup .forms .select.form-control.inline	{display:inline-flex;margin-right:10px;}
.quest .wizard-popup .forms .select.form-control select	{flex:1;max-width:100%;}
.quest .wizard-popup .forms .radio.form-control			{width:200px;display:flex;}
.quest .wizard-popup .forms .radio.form-control label	{flex:1;}
.quest .wizard-popup .forms .input.form-control			{width:175px;display:flex;}
.quest .wizard-popup .forms .input.form-control input	{flex:1;}
.quest .wizard-popup .forms .input.form-control.inline	{display:inline-flex;margin-right:10px;}




.quest .wizard-popup .forms .form .form-fieldset										{top:55px;bottom:20px;}
.quest .wizard-popup .forms .form .form-fieldset.side									{right:70%;opacity:0.75;}
.quest .wizard-popup .forms .form .form-fieldset.side.scenario						{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.side.panel							{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.side.blanco							{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.side [data-type="quest_save_button"],
.quest .wizard-popup .forms .form .form-fieldset.side [data-type="quest_side_button"],
.quest .wizard-popup .forms .form .form-fieldset.side [data-type="quest_trends_period"],
.quest .wizard-popup .forms .form .form-fieldset.side .form-group.required:after,
.quest .wizard-popup .forms .form .form-fieldset.side .form-help						{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.main									{left:30%;right:20%;background:white;box-shadow:0 1px 8px rgba(0, 0, 0, .15);border-top:8px solid #5B81B7;padding:0;transition:0.5s;z-index:100;}
.quest .wizard-popup .forms .form .form-fieldset.main.admin							{border-color:#67B5BB;}
.quest .wizard-popup .forms .form .form-fieldset.main.case							{border-color:#EBCB6A;}
.quest .wizard-popup .forms .form .form-fieldset.main.scenario						{left:10px;right:60%;transition:0.5s;}
.quest .wizard-popup .forms .form .form-fieldset.main.panel							{left:10px;right:65%;transition:0.5s;border-radius:0;}
.quest .wizard-popup .forms .form .form-fieldset.main.blanco							{left:10px;right:10px;background:none;border:none;box-shadow:none;}
.quest .wizard-popup .forms .form .form-fieldset.main .field.level1					{max-height:100%;overflow:auto;padding:35px 25px 75px;}
.quest .wizard-popup .forms .form .form-fieldset.main .field.level1 .h4 span			{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.next									{left:80%;display:flex;flex-flow:column;justify-content:flex-end;padding-bottom:0;}
.quest .wizard-popup .forms .form .form-fieldset.next.scenario						{left:40%;padding-top:70px;justify-content:flex-start;}
.quest .wizard-popup .forms .form .form-fieldset.next.panel							{left:35%;padding-top:70px;justify-content:flex-start;}
.quest .wizard-popup .forms .form .form-fieldset.next.blanco							{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.next .field							{min-width:100px;flex-basis:auto !important;align-self:flex-end;margin-top:50px;}
.quest .wizard-popup .forms .form .form-fieldset.next .form-group						{flex-flow:column;margin-bottom:8px;}
.quest .wizard-popup .forms .form .form-fieldset.next label							{flex-basis:auto;}
.quest .wizard-popup .forms .form .form-fieldset.next button							{display:block;width:100%;text-align:center;}
.quest .wizard-popup .forms .form .form-fieldset.next button.black					{background:#2D3B4E;border-color:#2D3B4E;}
.quest .wizard-popup .forms .form .form-fieldset.next button.yellow					{background:#EBCB6A;border-color:#EBCB6A;color:gray;}
.quest .wizard-popup .forms .form .form-fieldset.next .form-group.labels-left			{display:block;}

.quest .wizard-popup .forms .form .form-control.readonly						{padding-left:0;padding-right:0;background:none;border:none;box-shadow:none;min-height:34px;height:auto;}








.quest .forms .quest-table								{margin-top:-32px;}
.quest .forms .quest-table td							{margin:0;padding:0;border:0;line-height:28px;vertical-align:top;}
.quest .forms .quest-table td.scenario,
.quest .forms .quest-table td.odd,
.quest .forms .quest-table td.even						{padding-right:30px}
.quest .forms .quest-table td.odd,
.quest .forms .quest-table td.scenario					{background:rgba(0, 0, 0, 0.03);}
.quest .forms .quest-table.scenarios td.odd				{background:none;}
.quest .forms .quest-table .years td					{font-weight:bold;font-size:15px;line-height:20px;padding-top:6px;padding-bottom:6px;}
.quest .forms .quest-table .years td span				{display:block;}
.quest .forms .quest-table .years td.odd,
.quest .forms .quest-table .years td.even,
.quest .forms .quest-table .years td.scenario			{width:100px;text-align:center;padding-right:0;}
.quest .forms .quest-table.scenarios .years td.odd,
.quest .forms .quest-table.scenarios .years td.even		{color:#5B81B7;}
.quest .forms .quest-table.scenarios .years td.scenario	{color:#EBCB6A;}
.quest .forms .quest-table .years td.spacer				{width:12px;}
.quest .forms .quest-table .currency td					{line-height:10px;}
.quest .forms .quest-table .currency span				{display:none;}
.quest .forms .form-fieldset.side .quest-table				{margin-top:-52px;}
.quest .forms .form-fieldset.side .quest-table td				{font-size:12px;width:auto;}
.quest .forms .form-fieldset.side .quest-table td.scenario,
.quest .forms .form-fieldset.side .quest-table td.odd,
.quest .forms .form-fieldset.side .quest-table td.even		{padding-right:10px;width:auto;}
.quest .forms .form-fieldset.side .quest-table .years td.scenario,
.quest .forms .form-fieldset.side .quest-table .years td.odd,
.quest .forms .form-fieldset.side .quest-table .years td.even	{padding-right:0;width:auto;}


.quest .forms .field[data-type="quest_alert"]			{background:#F3F4F5;margin-bottom:10px;}
.quest .forms .quest-alert								{display:flex;}
.quest .forms .quest-alert select,
.quest .forms .quest-alert span.txt						{display:inline-block;height:35px;line-height:17px;margin-right:15px;}
.quest .forms .quest-alert .form-control.input			{width:auto;}
.quest .forms .quest-alert input.form-control.small		{width:30px;text-align:right;flex:0;}
.quest .forms .quest-alert .form-toggle					{flex:1;text-align:right;}
.quest .forms .quest-alert button						{width:40px;height:20px;margin:7px 3px;padding:2px;border-radius:10px;border:none;outline:none;}
.quest .forms .quest-alert button.on					{background:#5B81B7;}
.quest .forms .quest-alert button.off					{background:#828282;}
.quest .forms .quest-alert button i						{display:block;width:16px;height:16px;margin:0;border-radius:8px;background: #FFFFFF;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);transition:0.3s;}
.quest .forms .quest-alert button.on i					{margin-left:20px;}

.quest .forms .quest-peak								{margin-bottom:20px;}
.quest .forms .quest-peak span							{margin:0 7px;}
.quest .forms .quest-peak.txt span						{opacity:0.5;}

.folders button.folder									{border-left:20px solid #EBCB6A;background:#FFFFFF;box-shadow: 0px 4px 16px rgba(45, 59, 78, 0.2);border-radius: 2px;margin:20px 25px 10px 0;}
.folders button.btn-warning								{background-color:#EBCB6A;border-color:#EBCB6A;}
