body.noscroll																	{overflow:hidden;}

.quest																			{font-size:13px;background:linear-gradient(to bottom, #F0F0F0 0px, white 150px, white calc(100% - 150px), #F0F0F0 100%);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;border-left:50px solid #48658C;}
.quest.fullscreen:before														{position:fixed;display:block;top:9px;left:10px;width:30px;height:30px;background:url("../custom/logo-wit.png") no-repeat center center;background-size:contain;content:"";z-index:10;}
.quest.menu-form																{background:#F5F5F5;}
.modal-dialog .quest															{background:none;}

.quest .right																	{float:right;}
.quest .pointer																	{cursor:pointer;}
.quest .editable																{color:#0433FF;}
.quest .red																		{color:#FF0000 !important;}
.quest .orange																	{color:#FF6600 !important;}
.quest .green																	{color:#5cb85c !important;}
.quest .turquoise																{color:#629bb9 !important;}
.quest .blue																	{color:#5B81B7 !important;}
.quest .yellow																	{color:#EBCB6A !important;}
.quest .color-admin																{color:#67B5BB !important;}
.quest .color-base																{color:#5B81B7 !important;}
.quest .color-budget															{color:#629BB9 !important;}
.quest .color-case																{color:#EBCB6A !important;}

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

.quest .wizard-popup .forms ul.toc,
.quest .header																	{position:relative;flex-grow:0;width:100%;height:44px;flex-basis:44px;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;overflow:hidden;}
.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:44px;margin:0 15px;font-size:20px;}
.quest .header .buttons															{float:right;}
.quest .header button.btn														{margin:6px 3px;padding:5px 12px;}
.quest .header button.btn i														{margin-right:7px;}
.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;margin-top:4px;border-bottom:4px solid transparent;font-size:16px;font-weight:normal;line-height:36px;text-align:center;cursor:pointer;background:none;}
.quest .wizard-popup .forms ul.toc li:hover,
.quest .header > ul li:hover													{border-bottom:4px solid silver;}
.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 b											{font-size:16px;font-weight:normal;line-height:18px;}
.quest .wizard-popup .forms ul.toc li span										{display:none;font-size:9px;text-align:center;padding:0;margin:0;line-height:14px;text-transform:uppercase;}
.quest .wizard-popup .forms ul.toc li i.icon									{line-height:35px;}

.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 .header .btn.split-button												{padding:0;margin:8px 3px;}
.quest .header .btn.split-button .btn-group button.btn							{background:none;border:none;color:inherit;font-weight:bold;margin:0;outline:none;}
.quest .header .btn.split-button .btn-group button.dropdown-toggle				{border-left:1px solid rgba(0, 0, 0, 0.10);}

.quest .wizard-buttons															{position:absolute;top:6px;right:10px;height:32px;width:auto;z-index:30;}
.quest .wizard-buttons > i														{font-size:20px;line-height:32px;margin:0 15px;color:#576272 !important;}
.quest .wizard-buttons > .btn													{float:none;margin:0 3px;}
.quest .wizard-button															{background:#67B5BB;color:white;font-weight:bold;}
.quest .header button.wizard-button i											{margin-left:8px;margin-right:0;}
.quest .wizard-loading															{display:none;position:absolute;top:44px;left:0;width:50px;height:42px;text-align:center;z-index:100;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:44px;text-align:center;z-index:200;line-height:44px;font-size:20px;font-weight:100;cursor:pointer;}
.quest .wizard-close i															{color:#48658C;font-size:20px;line-height:inherit;}
.quest .wizard-fullscreen														{position:absolute;top:0;right:15px;width:40px;height:44px;text-align:center;z-index:200;line-height:44px;font-size:20px;font-weight:100;cursor:pointer;}
.quest .wizard-fullscreen  i													{/*color:#48658C;*/font-size:20px;line-height:inherit;}
.quest .wizard-print															{position:absolute;top:0;right:300px;width:40px;height:44px;text-align:center;z-index:200;line-height:44px;font-size:20px;font-weight:100;cursor:pointer;}
.quest .wizard-print i															{/*color:#48658C;*/font-size:20px;line-height:inherit;}
.quest .wizard-print-fields														{list-style:none;display:block;width:400px;margin:0 auto;}
.quest .wizard-print-fields li													{display:block;color:#154273;font-weight:bold;}
.quest .wizard-print-fields li.disabled											{color:#D5D8DC;}
.quest .wizard-print-fields li i												{font-weight:normal;}
.quest .wizard-print-fields li input											{margin:3px;margin-right:10px;vertical-align:middle;}
.quest .wizard-print-fields li label											{font-weight:bold;}
.quest .wizard-print-fields li span												{color:silver;font-weight:normal;margin-left:15px;}
.print-select > div																{display:flex;}
.print-select > div > div														{flex:1 0 33%;}
.print-select > div > div + div													{border-left:1px solid #CCCCCC;padding-left:15px;margin-left:15px;}
.print-select ul.wizard-print-fields											{width:auto;padding:0;margin:0;}
.print-select hr																{display:none;}
.quest .wizard-popup															{position:absolute;display:flex;flex-direction:column;opacity:1;top:0;left:0;right:0;height:100%;z-index:750;padding:0;overflow:hidden;}
.quest .wizard-popup.grid														{height:44px;}
.quest .wizard-popup.grid .forms .form											{min-height:100%;max-height:100%;}
/*.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;flex-grow:1;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.mini														{display:flex;align-items:center;}
.quest .wizard-popup.mini > div													{max-width:900px;margin:0 auto;max-height:600px;}
.quest .wizard-message															{position:relative;display:inline-block;width:220px;height:44px;margin:-6px 15px;text-align:left;z-index:200;line-height:18px;font-size:12px;padding-left:55px;padding-top:3px;padding-right:5px;font-style:italic;background:white;}
.quest.admin .wizard-message													{color:#67B5BB;}
.quest.budget .wizard-message													{color:#629BB9;}
.quest.base .wizard-message														{color:#5B81B7;}
.quest.case .wizard-message														{color:#EBCB6A;}
.quest .wizard-message i														{position:absolute;left:0;top:0;width:50px;height:44px;color:inherit;font-size:28px;line-height:44px;text-align:center;}
.quest .wizard-share															{position:absolute;top:6px;right:200px;width:auto;height:32px;text-align:center;z-index:200;line-height:44px;font-size:20px;font-weight:100;cursor:pointer;}
.quest .wizard-share i															{/*color:#48658C;*/font-size:20px;line-height:inherit;margin-right:10px;}
.quest .wizard-releases															{position:absolute;top:6px;right:100px;width:auto;height:32px;text-align:center;z-index:200;line-height:44px;font-size:20px;font-weight:100;cursor:pointer;}

.quest-loading,
.quest .forms-loading															{position:relative;display:flex;width:100%;height:100%;background:#F5F5F5;justify-content:center;align-items:center;z-index:1000;}
.quest .wizard-popup .forms-loading												{position:absolute;display:flex;top:50px;left:0;right:0;bottom:0;}

.quest .share-button															{position:relative;background:#F3F4F5;font-weight:normal;outline:none !important;border-color:silver;}
.quest .share-button i															{margin-right:7px;margin-left:0;}

.quest .releases-button															{position:relative;background:#48658C;color:white;font-weight:normal;outline:none !important;}
.quest .releases-button.active													{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid #48658C;box-shadow:0 3px #48658C;}
.quest .releases-button.active:before											{position:absolute;bottom:-6px;left:-8px;display:block;content:"";border-bottom:3px solid #48658C;border-right:3px solid #48658C;border-bottom-right-radius:6px;width:10px;height:10px;}
.quest .releases-button.active:after											{position:absolute;bottom:-6px;right:-8px;display:block;content:"";border-bottom:3px solid #48658C;border-left:3px solid #48658C;border-bottom-left-radius:6px;width:10px;height:10px;}
.quest .releases-button i														{margin-left:8px;margin-right:0 !important;}
.quest .releases-button .badge													{color:#48658C;background:white;}
.quest .share-panel																{position:absolute;top:40px;right:100px;width:500px;background:white;border:3px solid #48658C;border-radius:5px;box-shadow:rgba(0, 0, 0, 0.15) 0 5px 10px;padding:15px;z-index:1000;}
.quest .share-panel h4.versions													{margin-top:0;}
.quest .share-panel ul.versions													{list-style:none;margin:0;margin-top:10px;padding:0;display:block;width:100%;border:none;/*min-width:300px;*/}
.quest .share-panel ul.versions li												{display:block;padding:5px 8px;color:gray;border:none;border-left:1px solid silver;float:none;white-space:nowrap;}
.quest .share-panel ul.versions li.selectable:hover								{color:black;border:none;border-left:1px solid black;cursor:pointer;}
.quest .share-panel ul.versions li.active										{color:black;border:none;border-left:1px solid black;}
.quest .share-panel ul.versions li b											{display:block;}
.quest .share-panel .version-status-submitted									{font-weight:bold;color:#FF9900;}
.quest .share-panel .version-status-accepted									{font-weight:bold;color:#5cb85c;}
.quest .share-panel .version-status-declined									{font-weight:bold;color:#FF0000;}
.quest .share-panel .version-status-new,
.quest .share-panel .version-status-active,
.quest .share-panel .version-status-reopened									{font-weight:bold;color:#5B81B7;}

.quest .comments-button															{background:#EFEFEF;}
.quest .header button.comments-button i											{margin-left:8px;margin-right:0;}

.quest .wizard-popup .forms ul.toc												{box-shadow:0 0 5px rgba(0, 0, 0, 0.25);background:white;border:none;padding-left:30px;/*left:30%;right:75px;widht:auto;margin-left:-2px;padding:0;*/}
.quest .wizard-popup .forms ul.toc li.adding									{width:48px;min-width:0;}
.quest .wizard-popup .forms ul.toc li.active									{border-color:#5B81B7;color:#5B81B7;}
.quest .wizard-popup .forms ul.toc li.admin.active								{border-color:#67B5BB;color:#67B5BB;}
.quest .wizard-popup .forms ul.toc li.budget.active								{border-color:#629BB9;color:#629BB9;}
.quest .wizard-popup .forms ul.toc li.case.active								{border-color:#EBCB6A;color:#EBCB6A;}
.quest .wizard-popup .forms ul.toc li.scenario.active							{border-color:#EBCB6A;color:#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 .quest-save-buttons										{display:flex;flex:0;flex-grow:0;height:50px;min-height:50px;max-height:50px;overflow:hidden;background:white;padding:3px 5px;box-shadow:0 0 5px rgba(0, 0, 0, 0.25);}
.quest .wizard-popup.grid .quest-save-buttons									{display:none;}
.quest .wizard-popup .quest-save-buttons div.left								{text-align:left;flex-grow:1;flex-basis:40%;}
.quest .wizard-popup .quest-save-buttons div.center								{text-align:center;flex-grow:1;flex-basis:20%;}
.quest .wizard-popup .quest-save-buttons div.right								{text-align:right;flex-grow:1;flex-basis:40%;}
.quest .wizard-popup .quest-save-buttons button									{background:#5B81B7;color:white;font-weight:bold;border-color:#5B81B7;margin:5px;}
.quest .wizard-popup .quest-save-buttons .btn-group button						{margin-right:0;}
.quest .wizard-popup .quest-save-buttons .btn-group .dropdown-toggle			{margin-left:0;border-left:1px solid rgba(255, 255, 255, 0.25);}
.quest .wizard-popup .quest-save-buttons button.open							{background:white;color:#5B81B7;}
.quest .wizard-popup .quest-trend-period										{display:flex;padding:15px 0;border-top:1px solid #F0F0F0;border-bottom:1px solid #F0F0F0;}
.quest .wizard-popup .quest-trend-period > div									{flex:0;margin-right:15px;white-space:nowrap;}
.quest .wizard-popup .quest-trend-period b										{color:#5B81B7;font-weight:normal;display:block;}
.quest .wizard-popup .quest-trend-period .form-control							{display:inline-block;width:auto;}
.quest .wizard-popup .admin .quest-save-buttons									{background:#A3D2D6;}
.quest .wizard-popup .admin .quest-save-buttons button							{background:#67B5BB;}
.quest .wizard-popup .admin .quest-save-buttons button.open						{background:white;color:#67B5BB;}
.quest .wizard-popup .admin .quest-side-button button							{background:#67B5BB;}
.quest .wizard-popup .admin .quest-trend-period									{border-color:#67B5BB;}
.quest .wizard-popup .budget .quest-save-buttons								{background:#A9C5D7;}
.quest .wizard-popup .budget .quest-save-buttons button							{background:#629BB9;}
.quest .wizard-popup .budget .quest-save-buttons button.open					{background:white;color:#629BB9;}
.quest .wizard-popup .budget .quest-side-button button							{background:#629BB9;}
.quest .wizard-popup .budget .quest-trend-period								{border-color:#629BB9;}
.quest .wizard-popup .form-help i												{color:#5B81B7;opacity:1;}
.quest .wizard-popup .admin .form-help i										{color:#67B5BB;opacity:1;}
.quest .wizard-popup .base .form-help i											{color:#5B81B7;opacity:1;}
.quest .wizard-popup .budget .form-help i										{color:#629BB9;opacity:1;}
.quest .wizard-popup .case .form-help i											{color:#EBCB6A;opacity:1;}
.quest .wizard-popup .case .quest-trend-period									{border-color:#EBCB6A;}
.quest .wizard-popup .case .quest-save-buttons									{background:#F0DDA2;}
.quest .wizard-popup .case .quest-save-buttons button							{background:#EBCB6A;}
.quest .wizard-popup .case .quest-save-buttons button.open						{background:white;color:#EBCB6A;}
.quest .wizard-popup .field.level1 > .form-group								{display:block;}

.quest .menupanel										{display:flex;flex-grow:0;position:relative;/*background:#F5F5F5;*/margin:0;padding:12px 10px 0;width:100%;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									{position:relative;display:inline-block;margin:0;line-height:35px;color:#2E3B4E;font-size:24px;font-weight:bold;background:none;padding:0;padding-left:25px;min-width:50px;width:300px;max-width:750px;min-height:50px;flex:0 0 30%;white-space:nowrap;overflow:hidden;}
/*.quest .menupanel h1:after							{display:block;content:"";position:absolute;top:0;right:0;bottom:0;width:5px;background:#F5F5F5;box-shadow:0 0 5px 5px #F5F5F5;}*/
.quest .menupanel h1 span span							{font-weight:normal;margin-left:10px;}
.quest.embedded > .menupanel h1							{padding-top:8px;padding-bottom:7px;}
.quest .menupanel h1 .loading							{display:/*inline-block*/none;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:30px;left:40px;}
.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:0;padding:0;vertical-align:top;flex:1;}
.quest .menupanel .grid-controls						{display:block;}
.quest .menupanel .grid-controls .menu					{display:block;}
.quest .menupanel .grid-controls .controls				{display:flex;flex-wrap:wrap;}
.quest .menupanel .grid-controls .controls > * 			{flex:0;white-space:nowrap;margin-top:8px;margin-bottom:8px;}
.quest.embedded > .menupanel > div						{margin-top:8px;margin-bottom:7px;}
.quest .menupanel > div.right							{border:none;}
.quest .menupanel > div.side							{flex:0;width:auto;padding:0;margin-right:-13px;margin-left:15px;}
.quest .menupanel > div.side button						{color:white;background:#5B81B7;border-color:#5B81B7;border-right:none;padding-right:20px;margin:0;height:32px;line-height:28px;border:1px solid rgba(0, 0, 0, 0.2);border-radius:4px;white-space:nowrap;}
.quest .menupanel > div.side button .icon				{font-size:20px;}
.quest .menupanel .button,
/*
.quest .menupanel button,
.quest .menupanel select								{display:inline-block;!*background:white;color:#576272;border:1px solid #D5D8DC;border-radius:3px;height:32px;line-height:20px;padding:5px 10px;*!margin-right:15px;vertical-align:top;}
*/
.quest .menupanel .divider								{display:inline-block;width:0;height:35px;border-left:1px solid #E5E8EC;margin-left:20px;margin-right:5px;}
.quest .menupanel .spacer								{flex:1;}
.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 .btn i,
.quest .menupanel .button i,
.quest .form-outline .btn 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 span.active button,
.quest .menupanel button:active,
.quest .menupanel button.active							{/*border-color:#5B81B7;color:#5B81B7;background:white;outline:none;box-shadow:none;*/}
/*
.quest .menupanel span.selected button,
.quest .menupanel button.selected						{border-width:2px;}
*/
/*
.quest .menupanel .dropdown button:first-child:hover,
.quest .menupanel .dropdown button:first-child:active,
.quest .menupanel .dropdown button:first-child:focus,
.quest .menupanel .dropdown button:first-child			{border-right:none;}
.quest .menupanel .dropdown button:nth-child(2)			{border-left:none;}
.quest .menupanel .dropdown button:active + button		{border-color:#5B81B7;}
.quest .menupanel .dropdown button.dropdown-toggle:active,
.quest .menupanel .dropdown button.dropdown-toggle		{box-shadow:none;border-color:#D5D8DC;background:white;}
.quest .menupanel span.active .dropdown button.dropdown-toggle:active,
.quest .menupanel span.active .dropdown button.dropdown-toggle		{box-shadow:none;border-color:#5B81B7;background:white;}
.quest .menupanel span.selected .dropdown button		{font-weight:bold;border-width:2px;}
*/
.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.menu-form .menupanel								{box-shadow:0 10px 10px #F5F5F5;}

.quest .formulabar										{display:block;position:relative;margin:0;padding:5px 35px;width:100%;flex:0;}
.quest .formulabar .button.full							{display:block;position:relative;background:white;color:#576272;border:1px solid #D5D8DC;border-radius:3px;height:35px;line-height:33px;padding:0;margin:0;outline:none;}
.quest .formulabar .button.full > span					{display:flex;justify-content:space-between;height:33px;}
.quest .formulabar .button.full > span b				{position:relative;width:30px;height:33px;margin-right:15px;color:#5A81B7;background:#F5F5F5;border-right:1px solid #D5D8DC;text-align:center;flex:0 0 30px;}
.quest .formulabar .button.full > span b i				{position:absolute;top:0;left:5px;margin:0;padding:0;line-height:32px;font-size:20px;}
.quest .formulabar .formula								{display:inline-block;height:33px;line-height:33px;border:none;padding:0;outline:none;box-shadow:none;flex:1;}
.quest .formulabar .formula:focus						{outline:none;box-shadow:none;}
.quest .formulabar .formula.editable,
.quest .formulabar .formula .editable					{color:#5B81B7;text-decoration:underline silver;}
.quest .formulabar .formula .form-control				{display:inline-block;line-height:33px;height:33px;border:none;padding:0 5px;outline:none;box-shadow:none;}
.quest .formulabar .formula .form-control:focus			{outline:none;box-shadow:none;}
.quest .formulabar .formula .input-method				{display:inline-block;margin:0;}
.quest .formulabar .formula .input-method:before,
.quest .formulabar .formula .input-method:after			{display:none;}
.quest .formulabar .formula .input-method .dropdown		{margin:0;padding:0;float:none;}
.quest .formulabar .formula .input-method button		{width:auto;top:-1px;padding:0 1px;margin:0;height:33px;line-height:33px;text-transform:uppercase;color:#5B81B7;text-decoration:underline silver;font-size:inherit;}
.quest .formulabar .formula .input-method .open button,
.quest .formulabar .formula .input-method button:active,
.quest .formulabar .formula .input-method button:hover	{box-shadow:none;background:none;}
.quest .formulabar .period								{flex:0;line-height:21px;height:23px;margin:5px 5px 0;padding:0 8px;background:#F5F5F5;border:1px solid #C0C0C0;border-radius:3px;white-space:nowrap;}
.quest .formulabar .period i							{}

.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 .periods label						{display:inline-block;width:auto;}

.quest ul.tabs											{width:100%;height:50px;flex-grow:0;flex-basis:50px;order:99;display:flex;margin:0;padding:0 20px 7px;width:100%;background:white;box-shadow:0 0 5px rgba(0, 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									{flex:1;height:48px;text-align:right;}
.quest ul.tabs .buttons.left							{left:20px;right:initial;float:none;}
.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 transparent;}
.quest.maximized > .sheet,
.quest.fullscreen > .sheet								{width:100%;height:100%;margin:0;}
.quest.maximized.menu > .sheet,
.quest.fullscreen.menu > .sheet							{/*top:170px;*/}
.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;background:white;border-bottom:1px solid #F0F0F0;}
.quest > .sheet .no-scenarios .corner					{height:32px;}
.quest > .sheet .colheads								{position:absolute;z-index:16;top:0;left:150px;right:0;height:65px;overflow:hidden;background:white;border-bottom:1px solid #F0F0F0;padding:0 2px;}
.quest > .sheet .no-scenarios .colheads					{height:32px;}
.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;padding:1px 2px;}

.quest table.grid										{background:none;border:none;margin-bottom:-1px;}
.quest .grid th,
.quest .grid td											{position:relative;margin:0;padding:0 6px;height:32px;min-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;*/background:none;}
.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 white;border-bottom:1px solid white;}
.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						{position:relative;/*background:#F3F3F3;*/text-align:left;border:none;}
.quest .grid td.selecting i								{cursor:pointer;margin:0 3px;font-size:18px;line-height:19px;vertical-align:middle;color:#124175;width:18px;z-index:10;}
.quest .grid td.folding i								{cursor:pointer;margin:0 3px;font-size:18px;line-height:19px;vertical-align:middle;color:#7D7D7D;width:18px;z-index:10;}
.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.icon.back						{position:relative;z-index:5;background:white;border-radius:3px;}

.quest .grid td.folding i.fa-plus-main,
.quest .grid td.folding i.fa-minus-main,
.quest .grid td.folding i.fa-extend,
.quest .grid td.folding i.fa-extend-last				{padding:0;margin:0;margin-right:6px;width:18px;height:14px;display:inline-block;}
.quest .grid td.folding i.fa-plus-main:before,
.quest .grid td.folding i.fa-minus-main:before			{position:relative;display:block;color:#7D7D7D;background:white;border:1px solid #B3B5BB;border-radius:2px;line-height:16px;width:18px;height:18px;text-align:center;z-index:5;}
.quest .grid td.folding i.fa-extend:before				{position:absolute;display:block;top:-9px;bottom:0;left:17px;content:"";border-left:2px solid #B3B5BB;border-radius:2px;line-height:16px;width:1px;text-align:center;}
.quest .grid td.folding i.fa-extend-last:before			{position:absolute;display:block;top:-9px;bottom:14px;left:17px;content:"";border-left:2px solid #B3B5BB;border-bottom:2px solid #B3B5BB;border-bottom-left-radius:2px;line-height:16px;width:10px;text-align:center;}
.quest .grid td.folding i.fa-extend.l2:before			{left:41px;}
.quest .grid td.folding i.fa-extend-last.l2:before		{left:41px;}

.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					{padding:0;margin:0;margin-right:7px;width:18px;height:14px;display:inline-block;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									{color:#67B5BB;/*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									{color:#5B81B7;/*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			{position:relative;overflow:visible;}
.quest .grid thead tr:last-child th.selected:after		{position:absolute;display:block;content:"";left:5px;bottom:0;right:5px;width:auto;height:0;z-index:10;border-bottom:2px solid #154273;}
.quest .grid tbody th									{border-right:2px solid transparent;}
.quest .grid tbody th.selected							{position:relative;overflow:visible;}
.quest .grid tbody th.selected:after					{position:absolute;display:block;content:"";top:6px;bottom:5px;right:1px;width:0;height:auto;z-index:10;border-right:2px solid #154273;}

.quest .grid td.text									{text-align:left;color:#727175;}
.quest .grid td.title									{font-weight:bold;}
.quest .grid td.title i.fa-plus							{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;/*background:#F0F0F0;*/}
.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.driverblock						{padding-left:35px;font-weight:normal;text-decoration:underline;/*background:#EDEDED;*/}
.quest .grid td.title.driver							{padding-left:50px;color:#727175;font-weight:normal;/*background:#EAEAEA;*/}
.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 !important;}
.quest .grid td.quarter									{background:#FAFAFA !important;}
.quest .grid td.quarter.driver,
.quest .grid td.quarter.driverblock						{color:#FAFAFA !important;}
.quest .grid th.year									{font-weight:bold;background:#F5F5F5;}
.quest .grid td.year									{font-weight:bold;background:#F5F5F5 !important;}
.quest .grid td.year.driver,
.quest .grid td.year.driverblock						{color:#F5F5F5 !important;}
.quest .grid td.subacc.year								{font-weight:bold;background:#F0F0F0;}
.quest .grid td.checked									{background:#CAD7EA/*#789AC8*/;}
.quest .grid td.A										{background:none/*#F1F8F9*//*#E2F0F2*//*#D4E9EB*//*#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:none/*#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:before						{position:absolute;display:block;content:"";bottom:-1px;left:-2px;right:-1px;height:1px;background:#576272;z-index:10;}
.quest .grid td.title-footer:before						{position:absolute;display:block;content:"";top:-1px;left:-2px;right:-1px;height:1px;background:#576272;z-index:10;}
.quest .grid td.bold									{font-weight:bold;}
.quest .grid td.italic									{font-style:italic;}
.quest .grid td.single-border:after						{position:absolute;display:block;content:"";bottom:-1px;left:-2px;right:-1px;height:1px;background:#576272;z-index:10;}
.quest .grid td.singletop-border:before					{position:absolute;display:block;content:"";top:-1px;left:-2px;right:-1px;height:1px;background:#576272;z-index:10;}
.quest .grid td.singleboth-border:before				{position:absolute;display:block;content:"";top:-1px;left:-2px;right:-1px;height:1px;background:#576272;z-index:10;}
.quest .grid td.singleboth-border:after					{position:absolute;display:block;content:"";bottom:-1px;left:-2px;right:-1px;height:1px;background:#576272;z-index:10;}
.quest .grid td.singledbl-border:before					{position:absolute;display:block;content:"";top:-1px;left:-2px;right:-1px;height:1px;background:#576272;z-index:10;}
.quest .grid td.singledbl-border:after					{position:absolute;display:block;content:"";bottom:-1px;left:-2px;right:-1px;height:3px;background:white;border-top:1px solid #576272;border-bottom:1px solid #576272;z-index:10;}
.quest .grid td.double-border:after						{position:absolute;display:block;content:"";bottom:-1px;left:-2px;right:-1px;height:3px;background:white;border-top:1px solid #576272;border-bottom:1px solid #576272;z-index:10;}
.quest .grid td.source									{background:white;font-size:11px;}
.quest .grid td.driver									{/*background:#EAEAEF;*/background:#FFFFFF;font-size:11px;box-shadow:inset 0 0 0 20px rgba(255, 255, 255, 0.5);}
.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:#E2F0F2/*#EDF0FE*/;}
.quest .grid td.title.group								{/*background:#F0F0F0;*/color:#727175;font-weight:normal;}
.quest .grid td.danger									{background:#FFB3B5;color:#8C140F;}
.quest .grid td.zero.danger								{background:#FFB3B5;color:#8C140F;}
.quest .grid td.warning									{background:#FFD38A;color:#8B5504;}
.quest .grid td.zero.warning							{background:#FFD38A;color:#8B5504;}
.quest .grid td.split									{border-right:1px dashed #E0E0E0 !important;}
.quest .grid td.compare									{color:#B0B0B0;min-width:60px;white-space:nowrap;}
.quest .grid td.note:before								{position:absolute;top:1px;right:0;content:'';width:0;height:0;border-style:solid;border-width:4px;border-color:#7CBC77 #7CBC77 transparent transparent;}
.quest .grid td.danger.note:before						{border-color:#8C140F #8C140F transparent transparent;}
.quest .grid td.warning.note:before						{border-color:#8B5504 #8B5504 transparent transparent;}
.quest .grid td.remarks:before							{position:absolute;top:1px;right:0;content:'';width:0;height:0;border-style:solid;border-width:4px;border-color:#18A2B8 #18A2B8 transparent transparent;}
.quest .grid .quest-driver								{position:relative;z-index:50;color:silver;cursor:pointer;margin-left:15px;}
.quest .grid .quest-driver.active						{color:/*#5B81B7*/gray;}

/*
.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;*/#0433FF;}
/*.quest.gridlines .grid td.zero						{color:white;}*/
.quest .grid td.changed									{color:orange !important;/*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 .contents td.remarks,*/
.quest .quest-grid-table td.src-M,
.quest .grid td.src-M,
.quest .grid td.group.src-M								{background:#F9EFD5 !important;}
.quest .quest-grid-table td.src-J,
.quest .grid td.src-J,
.quest .grid td.group.src-J								{background:#F9EFB5 !important;}
.quest .quest-grid-table td.src-H,
.quest .grid td.src-H,
.quest .grid td.group.src-H								{background:#ECE7F1 !important;}
.quest .quest-grid-table td.src-A,
.quest .grid td.src-A,
.quest .grid td.group.src-A								{background:#ECE7F1 !important;}

.quest .colheads .grid .year .icon						{margin-right:5px;font-size:15px;line-height:30px;opacity:0.75;}

/*
.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.menu-form .sidebar								{bottom:0;}
.quest .sidebar.show									{/*right:0;*/}
.quest.embedded > .sidebar								{top:0;}
.quest .sidebar .ui-resizable-handle					{position:absolute;top:0;bottom:0;left:0;width:5px;cursor:col-resize;z-index:100;}
.quest .sidebar .ui-resizable-handle:after				{position:absolute;display:block;top:50%;left:2px;width:3px;height:30px;border-radius:3px;margin:-15px 0;background:rgba(0, 0, 0, 0.45);z-index:100;content:"";}
.quest .sidebar .box									{position:relative;width:100%;height:100%;border:none;/*overflow:auto;*/padding:0;margin:0;display:flex;flex-direction:column;cursor:initial;}
.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:"\e313";font-family:"Material Symbols Outlined";padding:0 5px;font-size:20px;}
.quest .sidebar .section.active > b:after				{display:block;float:right;content:"\e316";font-family:"Material Symbols Outlined";padding:0 5px;font-size:20px;}
.quest .sidebar .section > b i							{margin:0 10px 0 5px;line-height:30px;}
.quest .sidebar .section button.btn						{margin-bottom:15px;}
.quest .sidebar .tabs-header							{display:flex;padding:0;margin:0;/*box-shadow:0 0 5px rgba(0, 0, 0, .25);*/}
.quest .sidebar .tabs-header li							{flex:1;height:48px;display:inline-block;padding:0 5px;margin:0;background:white;border-bottom:4px solid #DDE2E9;text-align:center;font-weight:bold;line-height:44px;cursor:pointer;}
.quest .sidebar .tabs-header li.active					{border-color:#5B81B7;color:#5B81B7;/*background:#EFF5F8;*/}
.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 i.icon					{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,
.quest .sidebar .dropdown button:active,
.quest .sidebar .dropdown button:hover,
.quest .sidebar .dropdown button:focus					{background:none;border:none;box-shadow:none;width:38px;height:28px;padding:0 8px;margin:0;text-align:right;}
.quest .sidebar div.form-control						{line-height:22px;}
.quest .sidebar .form-control[readonly]					{background-color:#F6F6F6;}
.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 .sidebar .input-method							{flex-grow:0;display:flex;}
.quest .sidebar .input-method .btn-group				{float:none;margin:0;}
.quest .sidebar .input-method button,
.quest .sidebar .input-method button:hover,
.quest .sidebar .input-method button:focus,
.quest .sidebar .input-method button:active				{display:block;width:auto;height:auto;color:#5B81B7;padding:0;background:none;border:none;}
.quest .sidebar .input-method button:before				{content:"[";margin-right:5px;color:silver;}
.quest .sidebar .input-method button:after				{content:"]";margin-left:5px;color:silver;}
.quest .sidebar .input-method .dropdown-menu			{max-height:unset;}
.quest .sidebar .input-method > span					{display:block;flex-grow:1;}

.quest .sidebar .activities								{display:block;margin:5px 3px 0;}
.quest .sidebar .activities.inactive					{display:inline-block;}
.quest .sidebar .activities > span						{color:#737373;padding-right:5px;}
.quest .sidebar .activities ul							{display:block;list-style:none;margin:3px 0;padding:0;}
.quest .sidebar .activities li							{min-height:50px;margin-bottom:5px;}
.quest .sidebar .activities .profile-pic				{float:left;margin:5px 0 0;}
.quest .sidebar .activities .profile-pic .initials		{color:#737373;}
.quest .sidebar .activities li > div					{display:block;margin-left:38px;color:#737373;}
.quest .sidebar .activities li > div.title i			{float:right;}
.quest .sidebar .activities li > div.description		{font-style:italic;}
.quest .sidebar .activities li > div.timestamp			{color:#C0C0C0;}
.quest .sidebar .activities li b						{display:inline;text-transform:none;margin:0;}

.quest .sidebar .comments								{display:block;margin:5px 3px 0;}
.quest .sidebar .comments.inactive						{display:inline-block;}
.quest .sidebar .comments > span						{color:#737373;padding-right:5px;}
.quest .sidebar .comments ul							{display:block;list-style:none;margin:0;padding:0;}
.quest .sidebar .comments li							{min-height:50px;}
.quest .sidebar .comments .profile-pic					{float:left;margin:5px 0 0;}
.quest .sidebar .comments .profile-pic .initials		{color:#737373;}
.quest .sidebar .comments li > span						{display:block;margin:3px 0 5px 38px;padding:3px 0;line-height:150%;}
.quest .sidebar .comments li > div						{display:block;margin-left:30px;}
.quest .sidebar .comments li a							{margin-right:10px;}
.quest .sidebar .comments li b							{display:inline;text-transform:none;margin:0;color:#737373;}
.quest .sidebar .comments li u							{text-decoration:none;color:#C0C0C0;}
.quest .sidebar .comments li ul							{border-left:3px solid #F0F0F0;padding-left:5px;}
.quest .sidebar .comments .comments-add					{display:flex;margin:5px 0;}
.quest .sidebar .comments .comments-add input			{flex:1;margin:0 5px;}
.quest .sidebar .comments .comments-add .profile-pic	{margin-top:1px;}


.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-top:1px;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							{width:100%;height:100%;margin:0;}
/*#main.fullscreen .quest > .content						{top:0;display:flex;justify-content:center;align-items:center;}*/
.quest.maximized.menu > .content,
.quest.fullscreen.menu > .content						{/*top:149px;*/}
.quest > .content .forms								{position:absolute;top:0;left:0;bottom:0;right:0;border:none;overflow:hidden;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 > .content .forms .form							{border:1px solid #989898;box-shadow:0 3px 10px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.15);}
.quest > .content .forms .form-content					{bottom:0;padding:0;overflow:hidden;}
.quest > .content .forms .form-outline					{position:relative;flex:0 0 350px;/*flex-grow:0;width:250px;min-width:50px;max-width:750px;*/overflow-x:hidden;overflow-y:auto;bottom:0;background:#F5F5F5;box-shadow:10px 0 10px #F5F5F5;z-index:25;}
/*
.quest > .content .forms .form-outline					{position:absolute;top:0;left:0;bottom:0;}
.quest > .content .forms .form-outline:after			{display:block;content:"";position:absolute;top:0;right:0;bottom:0;width:5px;background:#F5F5F5;box-shadow:0 0 5px 5px #F5F5F5;}
.quest > .content .forms .form-outline .ui-resizable-handle				{display:block;position:absolute;top:0;right:0;bottom:0;width:5px;cursor:col-resize;}
.quest > .content .forms .form-outline .ui-resizable-handle:after		{position:absolute;display:block;top:50%;right:3px;width:3px;height:30px;border-radius:3px;margin:0;margin-top:-67.5px;background:rgba(0, 0, 0, 0.45);z-index:100;content:"";}
*/
.quest > .content .forms .form-preview					{flex:1 1;overflow:auto;margin:0;padding:25px 15px;display:flex;/*justify-content:center;*/background:#F5F5F5;transition:border-right 0.5s;}
/*
.quest > .content .forms .form-preview					{margin-left:250px;}
*/
.quest.sidebar > .content .forms .form-preview			{/*padding-right:365px;*/margin-right:350px;/*border-right:350px solid transparent;*/}
.quest > .content .forms .form							{height:fit-content;/*min-height:1000px;margin:0 auto;*/}

.quest.dashboard .forms .wm-menu						{position:absolute;z-index:10;top:10px;left:0;width:15px;padding:0;}
.quest.dashboard .forms .wm-add,
.quest.dashboard .forms .wm-sort						{position:relative;display:inline-block;background:#67B5BB;z-index:10;top:0;left:2px;right:0;margin-bottom:2px;vertical-align:middle;font-size:16px;cursor:pointer;/*background:#67B5BB;z-index:10;top:2px;right:unset;left:2px;display:none;*/}
.quest.dashboard .forms .wm-edit						{background:#67B5BB;z-index:10;top:20px;right:unset;left:2px;display:none;}
.quest.dashboard .forms .wm-remove						{background:#67B5BB;z-index:10;top:43px;right:unset;left:2px;display:none;}
.quest > .content .forms .form .wm-edit,
.quest.dashboard .forms .form .wm-edit,
.quest > .content .forms .form .wm-remove,
.quest.dashboard .forms .form .wm-remove				{background:#67B5BB;z-index:10;/*right:unset;left:2px;*/}
.quest .forms.dashboard.edit .field > .wm-menu,
.quest .forms.dashboard.edit .field > .wm-edit,
.quest .forms.dashboard.edit .field > .wm-sort,
.quest .forms.dashboard.edit .field > .wm-remove		{display:block;}
.quest .forms.dashboard.edit .level1 > .wm-menu,
.quest .forms.dashboard.edit .level1 > .wm-edit,
.quest .forms.dashboard.edit .level1 > .wm-sort,
.quest .forms.dashboard.edit .level1 > .wm-remove		{display:none !important;}
/*.quest .forms.dashboard.edit .form hr.break			{border-bottom:1px dashed silver;}*/
.quest .forms.dashboard.edit .form .wm-edit				{top:2px;}
.quest .forms.dashboard.edit .form .wm-remove			{display:none;}
.quest .forms.dashboard.edit .level1 > .form-bottom		{padding:10px;}

.quest-form-fields-sorting								{position:relative;display:block;}
.quest-form-fields-sorting .header						{font-style:italic;border-bottom:1px solid silver;margin-bottom:10px;}
.quest-form-fields-sorting .header:after,
.quest-form-fields-sorting .footer						{text-align:right;padding:0 5px;}
.quest-form-fields-sorting .footer .add					{color:#5cb85c;cursor:pointer;}
.quest-form-fields-sorting .title						{cursor:move;}
.quest-form-fields-sorting .title.chapter				{font-weight:bold;}
.quest-form-fields-sorting .title:after					{content:"";display:block;clear:both;}
.quest-form-fields-sorting .title:hover					{background:#F0F0F0;}
.quest-form-fields-sorting .props						{float:right;text-align:right;color:gray;}
.quest-form-fields-sorting .props .width,
.quest-form-fields-sorting .props .break				{display:inline-block;width:100px;padding:1px 5px;}
.quest-form-fields-sorting .props .delete				{display:inline-block;width:30px;padding:1px 5px;}
.quest-form-fields-sorting .props .delete i				{color:red;cursor:pointer;}
.quest-form-fields-sorting .props .add					{display:inline-block;width:30px;padding:1px 5px;}
.quest-form-fields-sorting .props .add i				{color:#5cb85c;cursor:pointer;}
.quest-form-fields-sorting .childs .childs				{padding-left:15px;}
.quest-form-fields-sorting .childs:after				{content:"";display:block;height:10px;}
.quest-form-fields-sorting select						{background:none;border:none;cursor:pointer;text-align:right;}
.quest-form-fields-sorting .placeholder					{background:#D0D0D0;display:block;height:22px;}
.quest-form-fields-sorting .ui-sortable-helper			{background:white;opacity:0.5;}
.quest-form-fields-sorting .ui-sortable-helper			{height:unset !important;}
.quest-form-fields-sorting .ui-sortable-helper .childs	{display:none;}
.quest-form-fields-sorting > .childs > .field > .title > .props select	{display:none;}

.quest .btn-new-client									{background:#67B5BB;color:white;}
.quest .quest-new-client .btn-new-sync-pull,
.quest .quest-new-client .btn-new-sync-push,
.quest .quest-new-client .btn-new-sync-connect,
.quest .quest-new-client .btn-new-sync-invite,
.quest .quest-new-client .btn-new-client-create,
.quest .quest-new-client .btn-new-client-import,
.quest .quest-new-client .btn-new-client-select,
.quest .quest-new-client .btn-new-client-invite			{cursor:pointer;max-width:280px;height:310px;border:1px solid #D0D0D0;border-radius:5px;margin:10px;padding:0 15px;display:flex;flex-direction:column;justify-content:end;}
.quest .quest-new-client .btn-new-sync-pull.selected,
.quest .quest-new-client .btn-new-sync-pull:hover,
.quest .quest-new-client .btn-new-sync-push.selected,
.quest .quest-new-client .btn-new-sync-push:hover,
.quest .quest-new-client .btn-new-sync-connect.selected,
.quest .quest-new-client .btn-new-sync-connect:hover,
.quest .quest-new-client .btn-new-sync-invite.selected,
.quest .quest-new-client .btn-new-sync-invite:hover,
.quest .quest-new-client .btn-new-client-create.selected,
.quest .quest-new-client .btn-new-client-create:hover,
.quest .quest-new-client .btn-new-client-import.selected,
.quest .quest-new-client .btn-new-client-import:hover,
.quest .quest-new-client .btn-new-client-select.selected,
.quest .quest-new-client .btn-new-client-select:hover,
.quest .quest-new-client .btn-new-client-invite.selected,
.quest .quest-new-client .btn-new-client-invite:hover	{border-color:#5B81B7;color:#5B81B7;}
.quest .quest-new-client .btn-new-client-invite:hover	{border-color:#5B81B7;color:#5B81B7;}
.quest .quest-new-client .btn-new-sync-pull				{background:white url('../images/quest-sync-pull.png') top center no-repeat;background-size:contain;}
.quest .quest-new-client .btn-new-sync-push				{background:white url('../images/quest-sync-push.png') top center no-repeat;background-size:contain;}
.quest .quest-new-client .btn-new-sync-connect			{background:white url('../images/quest-clients-import.png') top center no-repeat;background-size:contain;}
.quest .quest-new-client .btn-new-sync-invite			{background:white url('../images/quest-clients-invite.png') top center no-repeat;background-size:contain;}
.quest .quest-new-client .btn-new-client-create			{background:white url('../images/quest-clients-create.png') top center no-repeat;background-size:contain;}
.quest .quest-new-client .btn-new-client-import			{background:white url('../images/quest-clients-import.png') top center no-repeat;background-size:contain;}
.quest .quest-new-client .btn-new-client-select			{background:white url('../images/quest-clients-link.png') top center no-repeat;background-size:contain;}
.quest .quest-new-client .btn-new-client-invite			{background:white url('../images/quest-clients-invite.png') top center no-repeat;background-size:contain;}
.quest .quest-new-client .btn-new-sync-pull.disabled	{opacity:0.5;cursor:not-allowed;border-color:#D0D0D0;color:#333333;}
.quest .quest-new-client .btn-new-client-select.disabled{opacity:0.5;cursor:not-allowed;border-color:#D0D0D0;color:#333333;}
.quest .quest-new-client .btn-new-client-choice			{display:flex;cursor:pointer;flex:1;border:1px solid #D0D0D0;border-radius:5px;margin:0;padding:5px 15px;min-height:34px;}
.quest .quest-new-client .btn-new-client-choice + .btn-new-client-choice	{margin-left:15px;}
.quest .quest-new-client .btn-new-client-choice span	{display:inline-block;width:36px;height:36px;text-align:center;}
.quest .quest-new-client .btn-new-client-choice i		{font-size:20px;line-height:36px;}
.quest .quest-new-client .btn-new-client-choice p		{display:inline-block;margin:0;padding:0;line-height:36px;}
.quest .quest-new-client .btn-new-client-choice:hover,
.quest .quest-new-client .btn-new-client-choice.active	{border-color:#5B81B7;color:#5B81B7;}
.quest .quest-new-client .fieldset						{margin-top:15px;}
.quest .quest-new-client .buttons						{display:flex;margin-top:25px;}
.quest .quest-new-client .buttons > *					{flex:1;}
.quest .quest-new-client .buttons .btn					{flex:0;}

.quest .quest-sync										{cursor:pointer;min-width:120px;max-width:120px;height:140px;border:1px solid #D0D0D0;border-radius:5px;margin:10px;padding:0 15px;display:flex;flex-direction:column;justify-content:end;text-align:center;}
.quest .quest-sync.selected,
.quest .quest-sync:hover								{border-color:#5B81B7;color:#5B81B7;}
.quest .quest-sync-exact								{background:white url('../images/quest-sync-exact.png') center no-repeat;background-size:80%;}
.quest .quest-sync-silverfin							{background:white url('../images/quest-sync-silverfin2.png') center no-repeat;background-size:80%;}
.quest .quest-sync-yuki									{background:white url('../images/quest-sync-yuki.png') center no-repeat;background-size:80%;}
.quest .quest-sync-snelstart							{background:white url('../images/quest-sync-snelstart.png') center no-repeat;background-size:80%;}
.quest .quest-sync-odoo									{background:white url('../images/quest-sync-odoo.png') center no-repeat;background-size:80%;}
.quest .quest-sync-xero									{background:white url('../images/quest-sync-xero.png') center no-repeat;background-size:80%;}
.quest .quest-sync-quickbooks							{background:white url('../images/quest-sync-quickbooks.png') center no-repeat;background-size:80%;}
.quest .quest-sync-netsuite								{background:white url('../images/quest-sync-netsuite.png') center no-repeat;background-size:80%;}
.quest .quest-sync-eboekhouden							{background:white url('../images/quest-sync-eboekhouden.png') center no-repeat;background-size:80%;}
.quest .quest-sync-twinfield							{background:white url('../images/quest-sync-twinfield.png') center no-repeat;background-size:80%;}
.quest .quest-sync-excel								{background:white url('../images/quest-sync-excel.png') center no-repeat;background-size:80%;}
.quest .quest-sync-auditfile							{background:white url('../images/quest-sync-auditfile.png') center no-repeat;background-size:80%;}
.quest .quest-sync-quest								{background:white url('../images/quest-sync-quest.jpg') center no-repeat;background-size:80%;}

.quest .btn-new-report									{background:#67B5BB;color:white;}
.quest .quest-new-report .btn-new-report-create,
.quest .quest-new-report .btn-new-report-copy,
.quest .quest-new-report .btn-new-report-choose			{cursor:pointer;width:280px;height:310px;border:1px solid #D0D0D0;border-radius:5px;margin:10px;padding:0 15px;display:flex;flex-direction:column;justify-content:end;}
.quest .quest-new-report .btn-new-report-create:hover,
.quest .quest-new-report .btn-new-report-copy:hover,
.quest .quest-new-report .btn-new-report-choose:hover	{border-color:#5B81B7;color:#5B81B7;}
.quest .quest-new-report .btn-new-report-create			{background:white url('../images/quest-forms-create.png') top center no-repeat;background-size:contain;}
.quest .quest-new-report .btn-new-report-copy			{background:white url('../images/quest-forms-copy.png') top center no-repeat;background-size:contain;}
.quest .quest-new-report .btn-new-report-choose			{background:white url('../images/quest-forms-choose.png') top center no-repeat;background-size:contain;}
.quest .quest-new-report .btn-new-report-choice			{display:flex;cursor:pointer;flex:1;border:1px solid #D0D0D0;border-radius:5px;margin:0;padding:5px 15px 5px 5px;min-height:34px;}
.quest .quest-new-report .btn-new-report-choice + .btn-new-report-choice	{margin-left:15px;}
.quest .quest-new-report .btn-new-report-choice span	{display:inline-block;width:36px;height:36px;text-align:center;}
.quest .quest-new-report .btn-new-report-choice i		{font-size:20px;line-height:36px;}
.quest .quest-new-report .btn-new-report-choice p		{display:inline-block;margin:0;padding:0;line-height:36px;}
.quest .quest-new-report .btn-new-report-choice:hover,
.quest .quest-new-report .btn-new-report-choice.active	{border-color:#5B81B7;color:#5B81B7;}
.quest .quest-new-report .fieldset						{margin-top:15px;}
.quest .quest-new-report .buttons						{display:flex;margin-top:25px;}
.quest .quest-new-report .buttons > *					{flex:1;}
.quest .quest-new-report .buttons .btn					{flex:0;}
.quest .quest-new-report .buttons .btn i				{margin-right:5px;}

.quest .quest-new-share .btn-new-share-export,
.quest .quest-new-share .btn-new-share-schedule,
.quest .quest-new-share .btn-new-share-release,
.quest .quest-new-share .btn-new-share-invite,
.quest .quest-new-share .btn-new-share-overview			{cursor:pointer;width:280px;min-width:280px;height:310px;border:1px solid #D0D0D0;border-radius:5px;margin:10px;padding:0 15px;display:flex;flex-direction:column;justify-content:end;}
.quest .quest-new-share .btn-new-share-export:hover,
.quest .quest-new-share .btn-new-share-schedule:hover,
.quest .quest-new-share .btn-new-share-release:hover,
.quest .quest-new-share .btn-new-share-invite:hover,
.quest .quest-new-share .btn-new-share-overview:hover	{border-color:#5B81B7;color:#5B81B7;}
.quest .quest-new-share .btn-new-share-export			{background:white url('../images/quest-share-export.png') top center no-repeat;background-size:contain;}
.quest .quest-new-share .btn-new-share-schedule			{background:white url('../images/quest-share-schedule.png') top center no-repeat;background-size:contain;}
.quest .quest-new-share .btn-new-share-release			{background:white url('../images/quest-share-release.png') top center no-repeat;background-size:contain;}
.quest .quest-new-share .btn-new-share-invite			{background:white url('../images/quest-share-invite.png') top center no-repeat;background-size:contain;}
.quest .quest-new-share .btn-new-share-overview			{background:white url('../images/quest-share-overview.png') top center no-repeat;background-size:contain;}
.quest .quest-new-share .btn-new-share-choice			{display:flex;cursor:pointer;flex:1;border:1px solid #D0D0D0;border-radius:5px;margin:0;padding:5px 15px 5px 5px;min-height:34px;}
.quest .quest-new-share .btn-new-share-choice + .btn-new-report-choice	{margin-left:15px;}
.quest .quest-new-share .btn-new-share-choice span		{display:inline-block;width:36px;height:36px;text-align:center;}
.quest .quest-new-share .btn-new-share-choice i			{font-size:20px;line-height:36px;}
.quest .quest-new-share .btn-new-share-choice p			{display:inline-block;margin:0;padding:0;line-height:36px;}
.quest .quest-new-share .btn-new-share-choice:hover,
.quest .quest-new-share .btn-new-share-choice.active	{border-color:#5B81B7;color:#5B81B7;}
.quest .quest-new-share .fieldset						{margin-top:15px;}
.quest .quest-new-share .buttons						{display:flex;margin-top:25px;}
.quest .quest-new-share .buttons > *					{flex:1;}
.quest .quest-new-share .buttons .btn					{flex:0;}
.quest .quest-new-share .buttons .btn i					{margin-right:5px;}

.quest.dashboard										{padding:0;/*padding-top:20px;*/background:none;}
.quest.dashboard hr.ruler								{margin:0;border:none;padding:0;}

/*
.quest-dashboard										{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;}
.quest-dashboard .quest									{width:100%;height:100%;background:none;border:none;}
.quest-dashboard .quest .header,
.quest-dashboard .quest .menupanel						{display:none;}
.quest-dashboard .quest .content						{position:relative;width:100%;height:100%;margin:0;padding:15px 30px;background:none;border:none;box-shadow:none;}
.quest-dashboard .quest .content .forms					{position:relative;width:100%;height:100%;margin:0;padding:0;background:none;border:none;box-shadow:none;}
.quest-dashboard .quest .content .form					{width:100%;height:100%;margin:0;padding:0;background:none;border:none;box-shadow:none;}
.quest-dashboard .quest .content .form-preview			{margin:0 !important;padding:0 !important;background:none;}
.quest-dashboard .quest .form-outline					{left:-350px;background:white;box-shadow:0 0 5px rgba(0, 0, 0, .25);}
.quest-dashboard .quest .sidebar						{bottom:0;}
*/

.quest-connections										{display:flex;flex-direction:row;background:/*#F5F5F5*/inherit;padding-top:22px;}
.quest-connections > div								{flex-basis:20%;text-align:center;display:flex;flex-direction:column;justify-content:center;}
.quest-connections .form-control						{position:relative;background:white;min-height:80px;height:100%;margin:10px 0;padding:36px 0 0;display:flex;flex-direction:column;justify-content:start;background:#F3F4F5;border-radius:8px;border:none;box-shadow:0 0 5px rgba(0,0,0,.2);}
.quest-connections .form-control em,
.quest-connections .form-control span					{display:block;text-align:center;}
.quest-connections .form-control em						{color:#48658C;font-style:normal;padding:5px 15px;text-align:left;}
.quest-connections .form-control em span				{display:block;text-align:inherit;text-transform:uppercase;font-size:10px;margin:0;font-weight:bold;}
.quest-connections .form-control span.type				{position:absolute;top:0;left:0;right:0;background:#48658C;color:white;text-align:center;font-weight:bold;line-height:36px;border-radius:8px 8px 0 0;}
.quest-connections .form-control span.type.source		{background:#5B81B7;}
.quest-connections .form-control span.type.inactive		{background:#DDE2E9;color:#8A96A6;}
.quest-connections .form-control b						{display:block;text-align:center;background:white;height:80px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;color:#48658C;}
.quest-connections .btn									{display:block;text-align:center;width:100%;min-height:80px;height:100%;/*margin:10px 0;*/}
.quest-connections .btn b,
.quest-connections .btn span							{display:block;text-align:center;}
.quest-connections .client								{width:200px;}
.quest-connections .client .form-control				{height:100%;min-height:80px;/*background-color:#A3D2D6;border-color:#67B5BB;color:white;*/}
.quest-connections .client span							{font-size:18px;font-weight:bold;}
.quest-connections .client i							{font-size:24px;line-height:30px;}
.quest-connections .connection > div					{position:relative;min-height:280px;height:100%;margin:10px 0;}
.quest-connections .connection.current .self			{position:absolute;left:0;right:0;top:-32px;background:#D6DEE9;color:#48658C;font-weight:bold;border-radius:8px 8px 0 0;line-height:32px;padding-bottom:10px;}
.quest-connections .connection .spacer					{flex-grow:1;padding:10px 0;}
.quest-connections .connection button.details			{background:#5B81B7;border:none;color:white;width:auto;padding:3px 15px;margin:15px auto;border-radius:3px;}
.quest-connections .arrow								{background:inherit;}
.quest-connections .arrow > div							{position:relative;min-height:280px;height:100%;margin:10px 0;background:inherit;}
.quest-connections .arrow span							{position:relative;display:inline-block;margin-top:30px;padding:0 5px;background:#F5F5F5/*inherit*/;z-index:10;max-width:75%;}
.quest-connections .arrow hr							{position:absolute;display:block;left:10px;right:20px;top:32px;margin:7px 0;z-index:8;}
.quest-connections .arrow > div > i						{position:absolute;display:block;right:10px;top:32px;margin:0;color:silver;z-index:8;}

.quest-connections-chains								{display:block;}
.quest-connections-chains > div							{display:flex;margin-bottom:5px;padding:10px 5px;border:1px solid transparent;border-radius:5px;}
.quest-connections-chains > div:hover					{cursor:pointer;border:1px solid #DDDDDD;background:#F5F5F5;}
.quest-connections-chains > div > b						{flex-grow:0;width:250px;}
.quest-connections-chains > div > ul					{flex-grow:1;}

.quest-connections-chain								{display:flex;list-style:none;margin:0;padding:0;cursor:default;}
.quest-connections-chain li								{position:relative;width:auto;height:22px;min-height:22px !important;padding-top:0;padding-bottom:0;}
.quest-connections-chain li.connection					{cursor:pointer;}
.quest-connections-chain li.connection > div > div		{white-space:nowrap;}
.quest-connections-chain li.arrow						{min-width:55px;}
.quest-connections-chain.full li.arrow					{flex-grow:1;}
.quest-connections-chain .arrow hr						{position:absolute;display:block;left:5px;right:15px;top:12px;margin:0;z-index:8;}
.quest-connections-chain .arrow i.arrow					{position:absolute;display:block;right:0;top:0;margin:0;color:silver;z-index:8;}
.quest-connections-chain .arrow span					{position:relative;display:inline-block;margin-top:1px;margin-left:12px;padding:0 5px;z-index:10;max-width:75%;text-shadow:-2px 0 1px white, 2px 0 1px white;}

.quest .forms .field[data-type="chart"] .readonly		{height:auto;background:none;border:none;box-shadow:none;padding:0;}
.quest .chart											{display:inline-block;position:relative;width:100%;/*min-width:400px;*//*height:410px;*/background:none;margin:0;/*padding:10px;*/}
.quest .chart											{max-height:350px;overflow:auto;}
.quest .chart > div										{width:100%;height:100%;background:none;border:3px solid transparent;/*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 h3										{display:block;font-size:21px;font-weight:bold;line-height:30px;margin:0;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 > div > div							{height:325px;overflow:auto;}
.quest .chart table										{width:100%;}
.quest .chart table td									{border-left:2px solid white;border-right:2px solid white;vertical-align:top;}
.quest .chart table thead td							{/*font-size:11px;text-transform:uppercase;*/font-weight:bold;padding:10px 0 !important;/*border-bottom:1px solid #5B81B7;*/}
.quest .chart table tfoot td							{height:15px;line-height:15px;}
.quest .chart table td.dark								{background:#F3F4F5;padding-left:20px;padding-right:20px;}
.quest .chart table td.light							{background:#F8F8F8;padding-left:20px;padding-right:20px;}
.quest .chart table td.link								{cursor:pointer;color:#5B81B7;text-decoration:none;}
.quest .chart table td.link:hover						{text-decoration:underline;}
.quest .chart table td.val								{position:relative;padding-right:10px;max-width:100px;min-width:60px;}
.quest .chart table td.val.plus:after					{position:absolute;display:block;width:10px;top:0;right:0;text-align:right;content:"+";}
.quest .chart table td.val.minus:after					{position:absolute;display:block;width:10px;top:0;right:0;text-align:right;content:"-";}
.quest .chart table td.val.times:after					{position:absolute;display:block;width:10px;top:0;right:0;text-align:right;content:"x";}
.quest .chart table td.val.subtotal:after				{position:absolute;display:block;width:100%;top:-3px;right:0;border-top:1px solid #333;content:"";}
.quest .chart table td.val.total:after					{position:absolute;display:block;width:100%;top:-4px;right:0;border-top:3px double #333;content:"";}
.quest .chart table td.val.italic						{font-style:normal !important;}
.quest .chart table tbody td							{padding-bottom:5px;}
.quest .chart table tbody td.spacer						{padding-bottom:20px;}
.quest .chart table td .error							{color:#D26767;}
.quest .chart .btn-showall								{position:absolute;right:0;top:-30px;}
.quest .chart.indicator									{overflow:visible;}
.quest .chart.indicator	> div							{display:inline-flex;flex-direction:column-reverse;text-align:center;justify-content:center;}
.quest .chart.indicator b								{font-family: Source Sans Pro;font-style:normal;font-weight:bold;font-size:75px;line-height:100px;color:#4F4F4F;}
.quest .chart.indicator.medium b						{font-size:18pt;line-height:unset;}
.quest .chart.indicator.medium b span					{font-size:12pt;}
.quest .chart.indicator u								{display:none;}
.quest .chart.indicator .badge							{background:#EBCB6A;position:absolute;top:-75px;right:-34px;font-size:18px;border-radius:12px;}
.quest .dashboard .form .form-group .form-input .form-help
														{position:absolute;display:block;top:-65px;right:-20px;width:24px;height:24px;}
.quest .dashboard .form .form-group.labels-none .form-input .form-help
														{top:-10px;}
.quest .dashboard .form .form-group .form-input .form-help i		
														{display:block;text-align:center;font-size:24px;line-height:24px;cursor:pointer;color:black;opacity:0.25;}

/*
.quest .forms .quest-trends .body						{padding-right:30px;text-align:right;}
*/
.quest .forms .form h4 span								{display:block;font-size:14px;}
.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 .form-fieldset.side .labels-left .quest-grid-table
														{margin-left:-120px;}
.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 .form-input .btn-remove					{color:red;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 .budget .form-input .btn-details			{color:#629BB9;}
.quest .forms .case .form-input .btn-details			{color:#EBCB6A;}
.quest .forms .quest-grid-table							{display:block;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;min-width:100%;}
.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 td.gray					{background:#EFEFEF;color:#333;}
.quest .forms .quest-grid-table td.gray-light			{background:#F6F6F6;color:#333;}
.quest .forms .quest-grid-table td.disabled				{background:#EFEFEF;color:#CCC !important;}
.quest .forms .quest-grid-table td.disabled-light		{background:#F6F6F6;color:#CCC !important;}
.quest .forms .quest-grid-table td.base					{background:#BBCCE1;color:#333;}
.quest .forms .quest-grid-table td.base-light			{background:#CBDCF1;color:#333;}
.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-side-button-big					{background:white;border-radius:0 0 3px 3px;margin:15px;padding:15px;text-align:center;box-shadow:0 1px 8px rgba(0, 0, 0, .15);}
.quest .forms .quest-side-button-big					{border-top:5px solid #5B81B7;}
.quest .forms .admin .quest-side-button-big				{border-top:5px solid #67B5BB;}
.quest .forms .budget .quest-side-button-big			{border-top:5px solid #629BB9;}
.quest .forms .case .quest-side-button-big				{border-top:5px solid #EBCB6A;}
.quest .forms .quest-side-button-big .image				{height:200px;}
.quest .forms .quest-side-button-big .text				{min-height:120px;}
.quest .forms .quest-side-button-big img				{display:block;max-width:100%;max-height:100%;margin:0 auto;}
.quest .forms .quest-side-button-big h3					{font-size:20px;font-weight:bold;}
.quest .forms .quest-side-button-big p					{display:block;margin:10px auto;}

.quest .forms .quest-trends								{display:flex;flex-direction:row;}
.quest .forms .quest-trends-col							{flex:1;border-left:2px solid #F0F0F0;padding:0 10px;}
.quest .forms .quest-trends-col-first					{flex:0;min-width:241px;}
.quest .forms .quest-trends-col-first.expanded			{min-width:408px;}
.quest .forms .quest-trends-col:first-child             {border-left:none;padding:0;}
.quest .forms .quest-trends-col:last-child              {padding-right:0;}
.quest .forms .quest-trends-multiple					{display:block;margin-top:10px;/*border-left:5px solid #F0F0F0;padding-left:15px;*/}
.quest .forms .quest-trends-multiple ul					{display:block;list-style:none;margin:0;padding:0;}
.quest .forms .quest-trends-multiple ul	li				{margin-bottom:10px;white-space:nowrap;}
.quest .forms .quest-trends-label           			{display:inline-block;width:50px;padding:0 10px;}
.quest .forms .quest-trends-select		            	{width:100px;margin-right:10px;}
.quest .forms .quest-trends-select.wide		           	{width:150px;}
.quest .forms .quest-trends-input			           	{width:75px;}
.quest .forms .quest-trends-input input		           	{width:30px;text-align:right;}
.quest .forms .quest-trends-input.wide					{width:100px;}
.quest .forms .quest-trends-input.wide input			{width:65px;}
.quest .forms .quest-trends-header                      {font-weight:bold;padding-bottom:8px;}
.quest .forms .quest-trends span.warning				{color:#737373;margin-left:10px;cursor:pointer;display:inline-block;height:34px;}
.quest .forms .quest-trends span.warning i,
.quest .forms .quest-trends span.warning b				{color:#EBCB6A;}
.quest .forms .quest-trends span.warning.pink i,
.quest .forms .quest-trends span.warning.pink b			{color:#9D82B8;}
.quest .forms .quest-trends .advice						{color:#737373;}
.quest .forms .quest-trends .advice:before				{color:#9D82B8;font-family:FontAwesome;content:"\f111";margin-right:12px;}
.quest .forms .quest-trends .icon						{font-size:20px;line-height:20px;}
.quest .forms .form-fieldset.side .quest-trends .advice	{display:none;}

/*
.quest .forms .field[data-type="quest_table"] .readonly	{height:auto;background:none;border:none;box-shadow:none;padding: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.04);}
.quest .forms .quest-table td.cmp,
.quest .forms .quest-table td.cmp.scenario,
.quest .forms .quest-table td.cmp.odd,
.quest .forms .quest-table td.cmp.even					{background:rgba(0, 0, 0, 0.02);}
.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 .quest-table input.form-control			{text-align:right;display:inline-block;font-size:13px;}
*/

.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;position:absolute;top:44px;left:40px;height:44px;}
.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-small .form-label 		{flex-basis:100px;}
.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.grid									{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.side.fullscreen							{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.side.leftcenter							{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.side .hidden-side-panel					{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.side [data-type="activities"],
.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 .quest-controls,
.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										{will-change:left, right;/*transform:translateZ(0);*/}
.quest .wizard-popup .forms .form .form-fieldset.main.admin									{border-color:#67B5BB;}
.quest .wizard-popup .forms .form .form-fieldset.main.budget								{border-color:#629BB9;}
.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.wide									{right:10px;transition:0.5s;}
.quest .wizard-popup .forms .form .form-fieldset.main.blanco								{left:5px;right:5px;background:none;border:none;box-shadow:none;padding:0;}
.quest .wizard-popup .forms .form .form-fieldset.main.grid									{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.main.fullscreen							{left:10px;right:10px;}
.quest .wizard-popup .forms .form .form-fieldset.main.leftcenter							{left:10px;}
.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.blanco .field.level1					{padding:0 5px 5px;}
.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.wide									{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.next.fullscreen							{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.next.blanco								{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.next.grid									{display:none;}
.quest .wizard-popup .forms .form .form-fieldset.next .field								{flex:0;min-width:100px;flex-basis:auto !important;align-self:flex-end;margin-top:50px;}
.quest .wizard-popup .forms .form .form-fieldset.next .field.stretch						{flex:1;overflow:auto;width:100%;margin-top:0;}
.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 .btn									{display:block;width:100%;text-align:center;}
.quest .wizard-popup .forms .form .form-fieldset.next.admin .btn							{background:#67B5BB;border-color:#67B5BB;}
.quest .forms.dashboard .btn.green,
.quest .wizard-popup .forms .form .form-fieldset.main .btn.green							{color:white !important;background:#67B5BB;/*border-color:#67B5BB;*/display:flex;margin:0 auto;}
.quest .wizard-popup .forms .form .form-fieldset.next .btn.green							{color:white !important;background:#67B5BB;/*border-color:#67B5BB;*/}
.quest .forms.dashboard .btn.turquoise,
.quest .wizard-popup .forms .form .form-fieldset.main .btn.turquoise						{color:white !important;background:#629BB9;/*border-color:#629BB9;*/display:flex;margin:0 auto;}
.quest .wizard-popup .forms .form .form-fieldset.next .btn.turquoise						{color:white !important;background:#629BB9;/*border-color:#629BB9;*/}
.quest .forms.dashboard .btn.blue,
.quest .wizard-popup .forms .form .form-fieldset.main .btn.blue								{color:white !important;background:#5B81B7;/*border-color:#5B81B7;*/display:flex;margin:0 auto;}
.quest .wizard-popup .forms .form .form-fieldset.next .btn.blue								{color:white !important;background:#5B81B7;/*border-color:#5B81B7;*/}
.quest .forms.dashboard .btn.yellow,
.quest .wizard-popup .forms .form .form-fieldset.main .btn.yellow							{background:#EBCB6A;/*border-color:#EBCB6A;*/color:white !important;display:flex;margin:0 auto;}
.quest .wizard-popup .forms .form .form-fieldset.next .btn.yellow							{background:#EBCB6A;/*border-color:#EBCB6A;*/color:white !important;}
.quest .forms.dashboard .btn.exact,
.quest .wizard-popup .forms .form .form-fieldset.main .btn.exact							{background:#E1141D;/*border-color:#E1141D;*/color:white !important;display:flex;margin:0 auto;}
.quest .wizard-popup .forms .form .form-fieldset.next .btn.exact							{background:#E1141D;/*border-color:#E1141D;*/color:white !important;}
.quest .forms.dashboard .btn.rabobank,
.quest .wizard-popup .forms .form .form-fieldset.main .btn.rabobank							{background:#F96502;/*border-color:#F96502;*/color:white !important;display:flex;margin:0 auto;}
.quest .wizard-popup .forms .form .form-fieldset.next .btn.rabobank							{background:#F96502;/*border-color:#F96502;*/color:white !important;}
.quest .forms.dashboard .btn.silver,
.quest .wizard-popup .forms .form .form-fieldset.main .btn.silver							{background:#F3F4F5;/*border-color:#F3F4F5;*/color:#576272;display:flex;margin:0 auto;}
.quest .wizard-popup .forms .form .form-fieldset.next .btn.silver							{background:#F3F4F5;/*border-color:#F3F4F5;*/color:#576272;}
.quest .forms.dashboard .btn.gray,
.quest .wizard-popup .forms .form .form-fieldset.main .btn.gray								{background:#848E9A;/*border-color:#848E9A;*/color:white;display:flex;margin:0 auto;}
.quest .wizard-popup .forms .form .form-fieldset.next .btn.gray								{background:#848E9A;/*border-color:#848E9A;*/color:white;}
.quest .forms.dashboard .btn.black,
.quest .wizard-popup .forms .form .form-fieldset.main .btn.black							{background:#2D3B4E;/*border-color:#2D3B4E;*/display:flex;margin:0 auto;}
.quest .wizard-popup .forms .form .form-fieldset.next .btn.black							{background:#2D3B4E;/*border-color:#2D3B4E;*/}

.quest .wizard-popup .forms .form .form-fieldset.next .form-group.labels-left				{display:block;}

.quest .wizard-popup .forms .form .form-fieldset.main .alignleft .btn						{margin:0 auto 0 0;}
.quest .wizard-popup .forms .form .form-fieldset.main .aligncenter .btn						{margin:0 auto;}
.quest .wizard-popup .forms .form .form-fieldset.main .alignright .btn						{margin:0 0 0 auto;}

.quest .forms.dashboard .form .form-control.readonly,
.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 .wizard-popup .forms .form .form-input .quest-live > *,
.quest .wizard-popup .forms .form .form-input .quest-export-import > *						{opacity:1;transition:opacity 1s;}
.quest .wizard-popup.mapping .forms .form .form-input .quest-live > *,
.quest .wizard-popup.importing .forms .form .form-input .quest-live > *,
.quest .wizard-popup.calculating .forms .form .form-input .quest-live > *,
.quest .wizard-popup .forms .form .form-input .quest-export-import.loading > *				{opacity:0.5;transition:opacity 1s;}
.quest .wizard-popup.mapping .forms .form .form-input .quest-live:before,
.quest .wizard-popup.importing .forms .form .form-input .quest-live:before,
.quest .wizard-popup.calculating .forms .form .form-input .quest-live:before,
.quest .wizard-popup .forms .form .form-input .quest-export-import.loading:before			{position:absolute;display:block;content:"";top:5px;right:-25px;width:24px;height:24px;background:url("/images/loading_white.gif") center no-repeat;background-size:contain;border:2px solid white;border-radius:50%;}




/*
.quest .wizard-popup.mapping .forms .form .form-fieldset.main > .field > *,
.quest .wizard-popup.importing .forms .form .form-fieldset.main > .field > *,
.quest .wizard-popup.calculating .forms .form .form-fieldset.main > .field > *				{filter:blur(2px);}

.quest .wizard-popup.mapping   .forms .form .form-fieldset.main:before,
.quest .wizard-popup.importing   .forms .form .form-fieldset.main:before,
.quest .wizard-popup.calculating .forms .form .form-fieldset.main:before					{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;background:rgba(255, 255, 255, 0.75);content:"";}

.quest .wizard-popup.mapping   .forms .form .form-fieldset.main > .form-box,
.quest .wizard-popup.importing   .forms .form .form-fieldset.main > .form-box,
.quest .wizard-popup.calculating .forms .form .form-fieldset.main > .form-box				{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;z-index:110;justify-content:center;text-align:center;}

.quest .wizard-popup.mapping   .forms .form .form-fieldset.main > .form-box:after,
.quest .wizard-popup.importing   .forms .form .form-fieldset.main > .form-box:after,
.quest .wizard-popup.calculating .forms .form .form-fieldset.main > .form-box:after			{display:inline-block;margin:0 auto;padding:5px 15px;color:rgba(44, 59, 78, 1);background:rgba(255, 255, 255, 0.85);box-shadow:0 0 10px white;border-radius:15px;}

.NL .quest .wizard-popup.mapping .forms .form .form-fieldset.main > .form-box:after			{content:"Bezig met het analyseren van cijfers uit de boekhouding...";}
.EN .quest .wizard-popup.mapping .forms .form .form-fieldset.main > .form-box:after			{content:"Analyzing accounting figures...";}
.NL .quest .wizard-popup.importing .forms .form .form-fieldset.main > .form-box:after		{content:"Bezig met het importeren van cijfers uit de boekhouding...";}
.EN .quest .wizard-popup.importing .forms .form .form-fieldset.main > .form-box:after		{content:"Importing accounting figures...";}
.NL .quest .wizard-popup.calculating .forms .form .form-fieldset.main > .form-box:after		{content:"Bezig met het doorrekenen van het model...";}
.EN .quest .wizard-popup.calculating .forms .form .form-fieldset.main > .form-box:after		{content:"Calculating the financial model...";}

.quest .wizard-popup.mapping   .forms .form .form-fieldset.main > .form-box > div,
.quest .wizard-popup.importing   .forms .form .form-fieldset.main > .form-box > div,
.quest .wizard-popup.calculating .forms .form .form-fieldset.main > .form-box > div			{border-radius:50%;width:100px;height:100px;}
.quest .wizard-popup.mapping   .forms .form .form-fieldset.main > .form-box > div,
.quest .wizard-popup.importing   .forms .form .form-fieldset.main > .form-box > div,
.quest .wizard-popup.calculating .forms .form .form-fieldset.main > .form-box > div
{
	margin: 60px auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border: 1.1em solid rgba(187, 204, 225, 0.5);
	border-left: 1.1em solid #5B81B7;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
.quest .wizard-popup.mapping .forms .form .form-fieldset.main.admin > .form-box > div,
.quest .wizard-popup.importing .forms .form .form-fieldset.main.admin > .form-box > div,
.quest .wizard-popup.calculating .forms .form .form-fieldset.main.admin > .form-box > div
{
	border-color: rgba(163, 210, 214, 0.5);
	border-left-color: #67B5BB;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
*/







.quest .forms .field[data-type="quest_table"] .readonly										{height:auto;background:none;border:none;box-shadow:none;padding:0;}
.quest .forms .field[data-type="quest_table_checks"] .readonly								{height:auto;background:none;border:none;box-shadow:none;padding:0;}
.quest .forms .quest-table																	{/*margin-top:-32px;*/}
.quest .forms .quest-table *,
.quest .forms .quest-table .form-control													{font-size:11px;}
.quest .forms .quest-table .icon															{font-size:20px;}
.quest .forms .quest-table .editable														{color:#0433FF;}
.quest .forms .quest-table .legend															{margin-left:5px;font-weight:normal;}
.quest .forms .quest-table td																{margin:0;padding:0;border:0;line-height:28px;vertical-align:top;}
.quest .forms .quest-table tbody td.compare,
.quest .forms .quest-table tbody td.scenario,
.quest .forms .quest-table tbody td.odd,
.quest .forms .quest-table tbody td.even													{padding:0 5px;position:relative;}
.quest .forms .quest-table td.odd,
.quest .forms .quest-table td.scenario														{background:rgba(0, 0, 0, 0.03);}
.quest .forms .quest-table td.compare														{color:#B0B0B0;text-align:right;white-space:nowrap;}
.quest .forms .quest-table thead td.compare													{/*font-size:20px;*/text-align:center;}
/*
.quest .forms .quest-table.scenarios td.odd													{background:none;}
*/
.quest .forms .quest-table .years td														{font-weight:bold;line-height:20px;padding-top:6px;padding-bottom:6px;}
.quest .forms .quest-table .years td span													{display:block;opacity:0.5;}
.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;*//*white-space:nowrap;*/}
.quest .forms .quest-table.scenarios .years td.odd,
.quest .forms .quest-table.scenarios .years td.even,
.quest .forms .quest-table.scenarios .years td.base											{color:#5B81B7;}
.quest .forms .quest-table.scenarios .years td.admin										{color:#68B5BB;}
.quest .forms .quest-table.scenarios .years td.budget										{color:#629BB9;}
.quest .forms .quest-table.scenarios .years td.scenario										{color:#EBCB6A;}
.quest .forms .quest-table .years td.spacer													{width:12px;min-width:12px;}
.quest .forms .quest-table .years td.divider												{width:5px;min-width:5px;}
.quest .forms .quest-table .currency td														{line-height:10px;}
.quest .forms .quest-table .currency span													{display:none;}
.quest .forms .quest-table td.input															{padding:0 4px;}
.quest .forms .quest-table td.input input													{padding:0 5px;text-align:right;line-height:24px;height:auto;width:auto;position:absolute;left:4px;right:4px;min-width:75px;min-width:30px;}
.quest .forms .form-fieldset.side .quest-table												{margin-top:-52px;}
.quest .forms .form-fieldset.side .quest-table td											{font-size:11px;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 .form-fieldset.side .quest-table td.source									{display:none;}

.quest .forms .quest-table.border table,
.quest .forms .quest-table.border table th,
.quest .forms .quest-table.border table td													{border:solid 1px gray !important;}

.quest .forms .quest-table .quest-table-name												{position:relative;padding-left:5px;}
.quest .forms .quest-table .source															{/*min-width:45px;*/width:45px;max-width:45px;}
.quest .forms .quest-table .quest-table-folding												{position:absolute;display:block;top:0;right:0;width:20px;text-align:center;cursor:pointer;}
.quest .forms .quest-table .quest-table-rows-hide											{position:absolute;display:block;top:0;right:5px;width:20px;text-align:center;cursor:pointer;}
.quest .forms .form-fieldset.main .quest-table-rows-hide i									{color:#5B81B7;}
.quest .forms .form-fieldset.main.admin .quest-table-rows-hide i							{color:#67B5BB;}
.quest .forms .form-fieldset.main.budget .quest-table-rows-hide i							{color:#629BB9;}
.quest .forms .form-fieldset.main.case .quest-table-rows-hide i								{color:#EBCB6A;}

.quest-warning:before,
.quest .forms .quest-table .warning															{color:#333 !important;}
.quest-warning-ok:before,
.quest-warning-solved:before,
.quest .forms .quest-table .warning.green:before											{background-color:#5CB85C;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-warning-warning:before,
.quest-warning-pending:before,
.quest .forms .quest-table .warning.orange:before											{background-color:#FF9900;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-warning-new:before,
.quest-warning-error:before,
.quest .forms .quest-table .warning.red:before												{background-color:#EE3930;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest .forms .quest-table .warning.update:before											{background-color:#FF00FF;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}

.quest .forms .quest-table tbody tr.highlight												{/*box-shadow:0 0 10px rgba(255, 255, 210);*/}
.quest .forms .quest-table tbody tr.highlight td											{background-color:rgba(255, 255, 210);}
.quest .forms .quest-table .note															{line-height:14px;color:gray;padding-left:20px;}

.quest .forms .quest-table .quest-controls													{position:absolute;display:flex;right:0;top:-38px;}
.quest .forms .field_quest_editor_ai .quest-table											{width:100%;}

.quest .forms .form-fieldset.next [data-type="activities"]									{border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(0, 0, 0, 0.1);}

.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-flex;flex-direction:column;justify-content:center;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:65px;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-scenarios-select .form-control											{background:white;}

.quest-alerts-warnings																		{list-style:none;padding:0;margin:0;}
.quest-alerts-warnings li																	{color:inherit;display:block;height:22px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.quest-alerts-warnings li:before															{content:"remove";color:#EE3930;margin-right:5px;vertical-align:middle;}
.quest-alerts-warnings li.green:before														{background-color:#5CB85C;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-alerts-warnings li.orange:before														{background-color:#FF9900;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-alerts-warnings li.red:before														{background-color:#EE3930;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-alerts-warnings li.update:before														{background-color:#FF00FF;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-alerts-warnings li.user:before														{color:#5B81B7;font-family:"Material Symbols Outlined";content:"account_circle";}
.quest-alerts-warnings li.minus:before														{color:#5B81B7;font-family:"Material Symbols Outlined";content:"check_indeterminate_small";}
.quest-alerts-warnings li.checked:before													{color:#5CB85C;font-family:"Material Symbols Outlined";content:"select_check_box";}
.quest-alerts-warnings li.unchecked:before													{color:#EE3930;font-family:"Material Symbols Outlined";content:"check_box_outline_blank";}
.quest-alerts-warnings li.report:before														{color:#5B81B7;font-family:"Material Symbols Outlined";content:"description";}
.quest-alerts-warnings li.create:before														{color:#5CB85C;background:none;content:"+";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;    line-height: 6px;font-weight: bold;font-size: 17px;}
.quest-alerts-warnings li.none:before														{display:none;}
.quest-alerts-warnings li span																{color:#333;}
/*
.quest-alerts-warnings span																	{display:block;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.quest-alerts-warnings span:before															{font-family:"Material Symbols Outlined";content:"circle";color:#5CB85C;margin-right:12px;}
*/
.quest-alerts-bullet:before																	{font-family:"Material Symbols Outlined";content:"circle";color:#EE3930;}
.quest-alerts-bullet.green:before															{background-color:#5CB85C;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-alerts-bullet.orange:before															{background-color:#FF9900;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-alerts-bullet.red:before																{background-color:#EE3930;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-alerts-bullet.update:before															{background-color:#FF00FF;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-alerts-status																		{list-style:none;padding:0;margin:0;}
.quest-alerts-status li																		{display:block;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.quest-alerts-status span																	{display:block;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.quest .forms .field[data-type="quest_chart"] .readonly										{height:auto;background:none;border:none;box-shadow:none;padding:0;}
.quest-chart																				{background:white;}
.quest-chart .quest-controls																{margin-top:-32px;text-align:right;}
.quest-chart .quest-legend																	{font-size:13px;}
.quest-chart-top																			{overflow-x:auto;}
.quest-chart-group																			{position:relative;display:flex;flex-direction:row;align-items:center;}
.quest-chart-group .field,
.quest-chart-group .form-group																{margin:0 !important;padding:0 !important;}
.quest-chart-group .form-label																{display:none !important;}
.quest-chart-group .field.selected															{background:none !important;box-shadow:none !important;}
.dashboard .quest-chart-group .field.selected .quest-chart-child							{background:none}
.dashboard.edit .quest-chart-group .field.selected .quest-chart-child,
.quest-chart-group .field.selected .quest-chart-child										{background:rgba(255, 255, 128, 0.35);}
.quest-chart-group .field.selected .quest-chart-childs .quest-chart-child					{background:none !important;box-shadow:none !important;}
.quest-chart-group .quest-chart																{width:290px;min-width:290px;border:1px solid silver;border-radius:7px;}
.quest-chart-childs																			{display:flex;flex-direction:column;margin-left:10px;background:inherit !important;}
.quest-chart-childs > .field																{padding-left:10px !important;border:none !important;background:inherit !important;}
.quest-chart-childs > .field:before															{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:1px;background:silver;}
.quest-chart-childs > .field:first-child:before												{top:50%;}
.quest-chart-childs > .field:last-child:before												{bottom:50%;}
.quest-chart-parent																			{position:relative;margin:10px 0;padding:10px 0;}
.quest-chart-parent:after																	{content:"";display:block;position:absolute;top:50%;right:-11px;width:10px;height:1px;background:silver;}
.quest-chart-child																			{position:relative;margin:10px 0;padding:10px 0;}
.quest-chart-child:before																	{content:"";display:block;position:absolute;top:50%;left:-11px;width:10px;height:1px;background:silver;}
.quest-chart div[id^='google-visualization-errors']											{display:none !important;}

.quest-client-details																		{list-style:none;padding:0;margin:0;}
.quest-client-details li																	{color:#333; !important;display:block;height:22px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;}
.quest-client-details li .fa-refresh														{color:#67B5BB;}
.quest-client-details li .fa-stack															{font-size:10px;color:#67B5BB;}
.quest-client-details li.complete															{color:#67B5BB;}
.quest-client-details li.green:before														{background-color:#5CB85C;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-client-details li.orange:before														{background-color:#FF9900;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-client-details li.red:before															{background-color:#EE3930;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-client-details li.update:before														{background-color:#FF00FF;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;}
.quest-client-details li																	{margin:0 -8px;padding:0 8px;}
.quest-client-details li + li																{border-top:1px solid #F3F4F5;}
.quest-client-details li span																{color:#333;}

.quest .forms .quest-checks																	{}
.quest .forms .quest-checks h3																{font-size:13px;font-weight:normal;color:#67B5BB;}
.quest .forms .quest-checks p																{line-height:28px;}
.quest .forms .quest-checks i.arrow															{color:#5B81B7;min-width:29px;line-height:16px;}
.quest .forms .quest-checks i.white															{color:white;}
.quest .forms .quest-checks .fa-refresh														{color:#67B5BB;font-size:18px;margin-right:10px;}
.quest .forms .quest-checks .fa-stack														{font-size:10px;margin-right:7px;vertical-align:middle;}
.quest .forms .quest-checks > div															{display:flex;margin-bottom:3px;align-items:start;}
.quest .forms .quest-checks .account														{flex-basis:180px;cursor:pointer;}
.quest .forms .quest-checks .title															{flex-basis:180px;text-align:right;color:gray;margin-top:9px;padding-right:10px;}
.quest .forms .quest-checks .warning														{flex-basis:50%;cursor:pointer;/*color:#333 !important;*/}
.quest .forms .quest-checks .warning.green													{color:#5CB85C;}
.quest .forms .quest-checks .warning.orange													{color:#FF9900;}
.quest .forms .quest-checks .warning.red													{color:#EE3930;}
.quest .forms .quest-checks .warning.update													{color:#FF00FF;}
.quest .forms .quest-checks .period															{flex-basis:20%;cursor:pointer;}
.quest .forms .quest-checks .preview														{flex-basis:40%;margin-bottom:10px;}
.quest .forms .quest-checks .solution														{flex-basis:40%;margin-bottom:10px;}
.quest .forms .quest-checks .details														{flex-basis:40%;}
.quest .forms .quest-checks .details > div													{display:flex;}
.quest .forms .quest-checks .status															{flex-basis:40%;margin-bottom:10px;display:flex;}
.quest .forms .quest-checks .status .form-control											{flex-grow:1;}
.quest .forms .quest-checks .status .form-control + .form-control							{margin-left:7px;}
.quest .forms .quest-checks .apply															{flex-basis:40%;margin-bottom:10px;}
.quest .forms .quest-checks .apply div.form-control.inline.input							{display:flex !important;margin-right:0;}
/*
.quest .forms .quest-checks .apply .btn														{color:white;background:#67B5BB;margin-right:10px;}
.quest .forms .quest-checks .apply .btn-apply::after										{font-family:FontAwesome;content:"\f105";margin-left:5px;}
.quest .forms .quest-checks .apply .btn-confirm::before										{font-family:FontAwesome;content:"\f00c";margin-right:5px;}
*/

.quest .forms .quest-diagnostics															{}
.quest .forms .quest-diagnostics h3															{font-size:13px;font-weight:bold;color:/*#67B5BB*/#5B81B7;}
.quest .forms .quest-diagnostics p															{line-height:28px;}
.quest .forms .quest-diagnostics i.arrow													{color:#5B81B7;min-width:29px;line-height:16px;}
.quest .forms .quest-diagnostics i.white													{color:white;}
.quest .forms .quest-diagnostics .fa-refresh												{color:#5B81B7;font-size:18px;margin-right:10px;}
.quest .forms .quest-diagnostics .fa-stack													{font-size:10px;margin-right:7px;vertical-align:middle;}
.quest .forms .quest-diagnostics .group														{margin-top:12px;}
.quest .forms .quest-diagnostics > div														{display:flex;margin:7px 0;align-items:start;border-bottom:1px solid #F5F5F6;}
.quest .forms .quest-diagnostics > div:first-child											{border-bottom:1px solid #DDE2E9;margin-bottom:7px;}
.quest .forms .quest-diagnostics > div h3													{flex-basis:25%;margin-bottom:7px;}
.quest .forms .quest-diagnostics > div h3.history											{flex-basis:10%;}
.quest .forms .quest-diagnostics > div h3.actual											{flex-basis:10%;}
.quest .forms .quest-diagnostics > div h3.minmax											{flex-basis:12%;text-align:center;}
.quest .forms .quest-diagnostics > div h3.min												{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics > div h3.max												{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics > div h3.result											{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics > div h3.periods											{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics > div h3.overruled											{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics > div h3.driver											{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics > div h3.trend												{flex-basis:35%;}
.quest .forms .quest-diagnostics > div > span												{position:relative;}
.quest .forms .quest-diagnostics .account													{flex-basis:25%;cursor:pointer;display:flex;}
.quest .forms .quest-diagnostics .title														{flex-basis:25%;text-align:right;color:gray;margin-top:9px;padding-right:10px;}
.quest .forms .quest-diagnostics .warning													{flex-basis:25%;cursor:pointer;color:#333 !important;}
.quest .forms .quest-diagnostics .warning.editable											{color:#0433FF !important;}
.quest .forms .quest-diagnostics .warning.history											{flex-basis:10%;}
.quest .forms .quest-diagnostics .warning.actual											{flex-basis:10%;}
.quest .forms .quest-diagnostics .warning.minmax											{flex-basis:12%;text-align:center;}
.quest .forms .quest-diagnostics .warning.min												{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics .warning.max												{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics .warning.result											{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics .warning.periods											{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics .warning.overruled											{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics .warning.driver											{flex-basis:5%;text-align:center;}
.quest .forms .quest-diagnostics .warning.trend												{flex-basis:35%;display:flex;}
/*.quest .forms .quest-diagnostics .warning.pink span										{color:#9D82B8;}*/
.quest .forms .quest-diagnostics .warning.blue span											{color:#5B81B7;}
.quest .forms .quest-diagnostics .warning.green span										{color:#5CB85C;}
.quest .forms .quest-diagnostics .warning.orange span										{color:#FF9900;}
.quest .forms .quest-diagnostics .warning.red span											{color:#EE3930;}
.quest .forms .quest-diagnostics .warning.update span										{color:#FF00FF;}
.quest .forms .quest-diagnostics .warning .label											{color:#5B81B7;font-weight:normal;padding:0;font-size:12px;}
.quest .forms .quest-diagnostics .advice													{flex-basis:30%;cursor:pointer;}
.quest .forms .quest-diagnostics .preview													{flex-basis:70%;margin-bottom:10px;}
.quest .forms .quest-diagnostics .solution													{flex-basis:40%;margin-bottom:10px;}
.quest .forms .quest-diagnostics .details													{flex-basis:70%;}
.quest .forms .quest-diagnostics .details > div												{display:flex;}
.quest .forms .quest-diagnostics .status													{flex-basis:40%;margin-bottom:10px;display:flex;}
.quest .forms .quest-diagnostics .status .form-control										{flex-grow:1;}
.quest .forms .quest-diagnostics .status .form-control + .form-control						{margin-left:7px;}
.quest .forms .quest-diagnostics .apply														{flex-basis:40%;margin-bottom:10px;}
/*
.quest .forms .quest-diagnostics .apply .btn												{color:white;background:#67B5BB;margin-right:10px;}
.quest .forms .quest-diagnostics .apply .btn-apply::after									{font-family:FontAwesome;content:"\f105";margin-left:5px;}
.quest .forms .quest-diagnostics .apply .btn-confirm::before								{font-family:FontAwesome;content:"\f00c";margin-right:5px;}
.quest .forms .quest-diagnostics .apply .btn-reset::before									{font-family:FontAwesome;content:"\f00d";margin-right:5px;}
.quest .forms .quest-diagnostics .btn-primary,
.quest .forms .quest-diagnostics .btn-primary:hover											{color:white;background:#67B5BB;border-color:transparent;outline:none;}
*/
.quest .forms .quest-diagnostics .quest-grid-table table									{display:table;table-layout:auto;}
.quest .forms .quest-diagnostics .quest-grid-table table td									{width:auto;}
.quest .forms .quest-diagnostics .quest-grid-table table .border-top td						{border-top:1px solid #67B5BB;}
.quest .forms .quest-diagnostics .quest-grid-table table .border-bottom td					{border-bottom:1px solid #67B5BB;}

.quest-statusform																			{margin:5px 15px 0 0;}
.quest-statusform div																		{display:flex;margin-top:3px;}
.quest-statusform input																		{flex:1;}
.quest-statusform select																	{margin-right:5px;}

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

.quest .forms .quest-value																	{margin-bottom:20px;}
.quest .forms .quest-value span																{margin:0 7px;}
.quest .forms .quest-value.txt span															{opacity:0.5;}
.quest .forms .quest-value .compare															{font-weight:bold;}
.quest .forms .quest-value .compare .positive												{color:#5CB85C;}
.quest .forms .quest-value .compare .negative												{color:#EE3930;}

.quest .forms .quest-scenarios-favorite i.fa												{color:#808080;}
.quest .forms .quest-scenarios-favorite i.fa.selected										{color:#EBCB6A;}

.quest .forms .quest-status-trend															{margin-bottom:20px;}
.quest .forms .quest-status-trend ul														{display:inline-flex;background:#303030;border:2px solid #808080;border-radius:4px;margin:0;padding:0;list-style:none;}
.quest .forms .quest-status-trend li														{display:block;flex:1;width:20px;height:20px;border-radius:10px;background:silver;opacity:0.2;margin:3px;}
.quest .forms .quest-status-trend li.green													{background:#5CB85C;}
.quest .forms .quest-status-trend li.orange													{background:#FF9900;}
.quest .forms .quest-status-trend li.red													{background:#EE3930;}
.quest .forms .quest-status-trend ul.green li.green,
.quest .forms .quest-status-trend ul.orange li.orange,
.quest .forms .quest-status-trend ul.red li.red												{opacity:1;}
.quest .forms .quest-status-trend span														{display:block;margin-top:10px;}

.quest .forms .quest-accrual																{display:block;}
.quest .forms .quest-accrual label input[type=radio]										{display:inline-block;margin-right:8px;}
.quest .forms .quest-accrual .spc															{display:inline-block;width:35px;text-align:center;border-left:5px solid transparent;}
.quest .forms .quest-accrual .btn-details													{display:inline-block;width:30px;}
.quest .forms .quest-accrual .fld															{display:block;padding:5px;/*border-left:5px solid #F0F0F0;*/line-height:34px;}
.quest .forms .quest-accrual .fld .lbl														{display:inline-block;line-height:34px;flex:0;}
.quest .forms .quest-accrual .fld label														{flex:1;display:inline-block;white-space:nowrap;}
.quest .forms .quest-accrual .fld input[type=radio]											{display:inline-block;margin:4px 8px 0 12px;}
.quest .forms .quest-accrual .sct															{display:block;cursor:pointer;}
.quest .forms .quest-accrual .sct .lbl														{display:block;background:#F3F4F5;border-top:1px solid #E5E9F0;padding:5px;}
.quest .forms .quest-accrual .sct .radio													{display:inline-block;width:15px;height:15px;min-height:0;border-radius:50%;border:1px solid #CCCCCC;background:white;margin-right:5px;vertical-align:middle;}
.quest .forms .quest-accrual .sct .checkbox													{display:inline-block;width:15px;height:15px;min-height:0;border-radius:2px;border:1px solid #CCCCCC;background:white;margin-right:5px;vertical-align:middle;}
.quest .forms .quest-accrual .sct .radio.checked,
.quest .forms .quest-accrual .sct .checkbox.checked											{background:#EBCB6A;box-shadow:inset 0 0 0 2px white;}

.quest .forms .quest-redemption																{display:block;}
.quest .forms .quest-redemption .sct														{display:block;cursor:pointer;}
.quest .forms .quest-redemption .sct .lbl													{display:block;background:#F3F4F5;border-top:1px solid #E5E9F0;padding:5px;}
.quest .forms .quest-redemption .sct .radio													{display:inline-block;width:15px;height:15px;min-height:0;border-radius:50%;border:1px solid #CCCCCC;background:white;margin-right:5px;vertical-align:middle;}
.quest .forms .quest-redemption .sct .checkbox												{display:inline-block;width:15px;height:15px;min-height:0;border-radius:2px;border:1px solid #CCCCCC;background:white;margin-right:5px;vertical-align:middle;}
.quest .forms .quest-redemption .sct .radio.checked,
.quest .forms .quest-redemption .sct .checkbox.checked										{background:#EBCB6A;box-shadow:inset 0 0 0 2px white;}
.quest .forms .quest-redemption .blc														{padding:3px 0;}
.quest .forms .quest-redemption .fld														{display:flex;padding:5px;}
.quest .forms .quest-redemption .fld .lbl													{flex-basis:175px;line-height:34px;}
.quest .forms .quest-redemption .fld .inp													{flex:1;}
.quest .forms .quest-redemption .btn-group													{display:flex;}
.quest .forms .quest-redemption .btn-default												{flex:1;color:#333;background-color:#fff;border-color:#ccc;padding-left:0;padding-right:0;outline:none;}
.quest .forms .quest-redemption .btn-default.active											{background-color:#e6e6e6;border-color:#adadad;font-weight:bold;}

.quest .forms .quest-capex																	{display:block;}
.quest .forms .quest-capex .itm																{margin-bottom:5px;}
.quest .forms .quest-capex .sct																{display:block;cursor:pointer;}
.quest .forms .quest-capex .sct .lbl														{display:block;background:#F3F4F5;border-top:1px solid #E5E9F0;padding:5px;}
.quest .forms .quest-capex .sct .lbl span													{float:right;margin-right:10px;}
.quest .forms .quest-capex .sct i															{display:inline-block;font-weight:bold;color:#EBCB6A;text-align:center;font-size:20px;line-height:20px;}
.quest .forms .quest-capex .blc																{padding:3px 0;}
.quest .forms .quest-capex .ttl																{padding:5px;margin-top:10px;font-weight:bold;}
.quest .forms .quest-capex .fld																{display:flex;padding:5px;}
.quest .forms .quest-capex .fld .lbl														{flex-basis:175px;line-height:34px;}
.quest .forms .quest-capex .fld .lbl select													{width:100px;float:right;margin-right:5px;}
.quest .forms .quest-capex .fld .inp														{flex:1;}
.quest .forms .quest-capex .fld .inp + .inp													{margin-left:5px;}
.quest .forms .quest-capex .btm																{padding:5px;text-align:right;}

.quest .forms .quest-loans																	{display:block;}
.quest .forms .quest-loans .itm																{margin-bottom:5px;}
.quest .forms .quest-loans .sct																{display:block;cursor:pointer;}
.quest .forms .quest-loans .sct .lbl														{display:block;background:#F3F4F5;border-top:1px solid #E5E9F0;padding:5px;}
.quest .forms .quest-loans .sct .lbl span													{float:right;margin-right:10px;}
.quest .forms .quest-loans .sct i															{display:inline-block;font-weight:bold;color:#EBCB6A;text-align:center;font-size:20px;line-height:20px;}
.quest .forms .quest-loans .blc																{padding:3px 0;}
.quest .forms .quest-loans .ttl																{padding:5px;margin-top:10px;font-weight:bold;}
.quest .forms .quest-loans .fld																{display:flex;padding:5px;}
.quest .forms .quest-loans .fld .lbl														{flex-basis:175px;line-height:34px;}
.quest .forms .quest-loans .fld .lbl select													{width:100px;float:right;margin-right:5px;}
.quest .forms .quest-loans .fld .inp														{flex:1;}
.quest .forms .quest-loans .fld .inp + .inp													{margin-left:5px;}
.quest .forms .quest-loans .btm																{padding:5px;text-align:right;}

.quest .forms .quest-correction																{display:flex;}
.quest .forms .quest-correction > *															{max-width:50%;}

.quest .forms .quest-input-values															{display:flex;flex-direction:column;}
.quest .forms .quest-input-values > div														{display:flex;margin-bottom:10px;}
.quest .forms .quest-input-values > div > span												{flex-grow:0;width:100px;align-self:center;}
.quest .forms .quest-input-values > div > div												{flex-grow:1;}

.quest .forms .quest-export-import .btn														{color:white;background:#5B81B7;border-color:#5B81B7;margin-right:15px;margin-bottom:12px;}
.quest .forms .main.admin .quest-export-import .btn											{color:white;background:#67B5BB;border-color:#67B5BB;}
.quest .forms .main.budget .quest-export-import .btn										{color:white;background:#629BB9;border-color:#629BB9;}
.quest .forms .quest-export-import form														{opacity:0 !important;}
.quest-export-import-table																	{}
.quest-export-import-table thead th															{background:#F5F5F5;text-align:center;font-weight:normal;height:32px;}
.quest-export-import-table thead td															{min-width:80px;text-align:center;height:32px;}
.quest-export-import-table tbody th															{white-space:nowrap;background:#F5F5F5;padding:0 12px;height:32px;}
.quest-export-import-table tbody td															{white-space:nowrap;text-align:right;padding:0 10px;height:32px;}
.quest-export-import-table tbody td.admin													{background:#F1F8F9;}
.quest-export-import-table tbody td.base													{background:white;}
.quest-export-import-table tbody td.changed													{background:#F9EFD5;}
.quest-export-import-table tbody td.equal													{background:white;color:#5CB85C;}
.quest-export-import-table tbody td.different												{background:white;color:#EE3930;}
.quest-export-import-table tbody tr:hover th												{background:#E5E5E5;}
.quest-export-import-table tbody tr:hover td												{background:#EFEFEF;}
.quest-export-import-table tbody tr:hover td.admin											{background:#E1E8E9;}
.quest-export-import-table tbody tr:hover td.changed										{background:#E9DFC5;}
.quest-export-import-table tbody tr:hover td.equal											{background:#EFEFEF;color:#5CB85C;}
.quest-export-import-table tbody tr:hover td.different										{background:#EFEFEF;color:#EE3930;}


.quest .forms .quest-subaccounts															{display:block;}
.quest .forms .quest-subaccounts .quest-subaccount											{margin-bottom:5px;}
.quest .forms .quest-subaccounts .quest-subaccount > .flex:hover							{background-color:rgba(0, 0, 0, 0.03);}
.quest .forms .quest-subaccounts .quest-subaccount-header									{display:block;font-weight:bold;}
.quest .forms .quest-subaccounts .quest-subaccount-label									{line-height:22px;padding:6px 12px 6px 0;}
.quest .forms .readonly > .quest-subaccounts .quest-subaccount-label						{line-height:unset;padding:unset;}
.quest .forms .quest-subaccounts div.form-control											{flex:0;}

.quest .forms .quest-scenarios-list															{width:100%;border-spacing:0 5px;border-collapse:separate;}
.quest .forms .quest-scenarios-list td														{margin-bottom:5px;}
.quest .forms .quest-scenarios-list td:first-child											{border-left:5px solid silver;padding-left:8px;font-weight:bold;}
.quest .forms .quest-scenarios-list .admin td:first-child									{border-color:#68B5BB;}
.quest .forms .quest-scenarios-list .base td:first-child									{border-color:#5B81B7;}
.quest .forms .quest-scenarios-list .budget td:first-child									{border-color:#629BB9;}
.quest .forms .quest-scenarios-list .case td:first-child									{border-color:#EBCB6A;}
.quest .forms .quest-scenarios-list td.small												{width:34px;}
.quest .forms .quest-scenarios-list td.small .btn-details i									{color:#8C8C8C;}

.quest-grid-driver-wizard table																{width:100%;}
.quest-grid-driver-wizard table th															{font-style:italic;font-weight:normal;}
.quest-grid-driver-wizard table th + th														{padding-left:5px;}
.quest-grid-driver-wizard table td															{padding-top:3px;}
.quest-grid-driver-wizard table td + td														{padding-left:5px;}
.quest-grid-driver-wizard table td:last-child												{text-align:right;}
.quest-grid-driver-wizard .btn-add															{color:#5CB85C;}
.quest-grid-driver-wizard .btn-remove														{color:#EE3930;}

.quest-engine-check-wizard table															{width:100%;}
.quest-engine-check-wizard table th															{font-style:italic;font-weight:normal;}
.quest-engine-check-wizard table th + th													{padding-left:5px;}
.quest-engine-check-wizard table td															{padding-top:3px;}
.quest-engine-check-wizard table td + td													{padding-left:5px;}
.quest-engine-check-wizard table td:last-child												{text-align:right;}
.quest-engine-check-wizard .btn-add															{color:#5CB85C;}
.quest-engine-check-wizard .btn-remove														{color:#EE3930;}

.quest-editor-ai																			{position:relative;}
.quest-editor-ai .badge																		{display:block;position:absolute;top:-25px;right:0;}
.field_quest_editor_ai .form-control.readonly												{padding:0;border:none;background:none;box-shadow:none;}

.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.folder.completed															{border-left:20px solid #CCCCCC;}
.folders.cases button.btn-warning															{color:white;background-color:#EBCB6A;border-color:#EBCB6A;}
.folders.budgets button.btn-warning															{color:white;background-color:#5B81B7;border-color:#5B81B7;}
.folders.reports button.btn-warning															{color:white;background-color:#67B5BB;border-color:#67B5BB;}

table.folders																				{width:100%;border-collapse:separate;border-spacing:0 10px;}
table.folders thead tr td:first-child														{border-left:20px solid transparent;}
table.folders thead td																		{font-weight:bold;font-size:11px;text-transform:uppercase;padding:0 20px;}
table.folders tbody tr																		{background:white;box-shadow: 0px 4px 16px rgba(45, 59, 78, 0.1);cursor:pointer;}
table.folders tbody tr td																	{width:15%;}
table.folders tbody tr td:first-child														{width:30%;}
table.folders tbody tr td:last-child														{width:10%;}
table.folders.cases tbody tr td:first-child													{border-left:20px solid #EBCB6A;}
table.folders.budgets tbody tr td:first-child												{border-left:20px solid #999999;}
table.folders.budgets tbody tr.active td:first-child										{border-left:20px solid #6098B9;}
table.folders tbody tr.completed td:first-child												{border-left:20px solid #CCCCCC;}
table.folders tbody td																		{padding:20px;}
table.folders tbody .title																	{font-size:16px;line-height:20px;}
table.folders tbody .title span																{margin-left:10px;}
table.folders tbody .service																{border:none;padding:0;margin:5px 0 0;font-size:11px;text-transform:uppercase;}

.form-control.no-padding .griddle .top-section												{padding:10px 10px 0;}
.griddle .griddle-container																	{background:white;border:solid white 2px;border-radius:2px;overflow-x:auto;overflow-y:hidden;/*min-height:145px;overflow-x:auto; // ES20231026: waarom was deze toegevoegd? Zorgt voor super kleine scrollbar...*/}
.griddle thead .griddle-name																{color:#5B81B7;}
.griddle .griddle-name																		{background:/*#E7F4FA*/rgba(91, 129, 183, 0.1);width:300px;max-width:300px;}
.griddle thead .griddle-forecast-pro														{color:rgb(120, 79, 157);}
.griddle .griddle-forecast-pro																{background:rgb(120, 79, 157, 0.1);}
.griddle .griddle-admin																		{background:#F7FCFD;}
.griddle .griddle-details																	{position:relative;width:25px;min-width:25px;max-width:25px;background:/*#E7F4FA*/rgba(91, 129, 183, 0.1);}
.griddle .griddle-details div																{position:absolute;top:0;left:0;right:0;bottom:0;padding:8px;text-align:center;}
.griddle .griddle-details i																	{padding:1px 3px;font-size:18px;line-height:14px;color:#5B81B7;}
.griddle .griddle-boolean i.true															{color:#67B5BB;}
.griddle .griddle-boolean i.false															{color:#A0A0A0;}
.griddle .griddle-link																		{color:#5B81B7;/*text-decoration:underline;*/}
.griddle .griddle-link:hover																{text-decoration:underline;}
.griddle .griddle-toggle																	{}
.griddle .griddle-toggle:after																{font-family:"Material Symbols Outlined";content:"keyboard_arrow_down";float:right;}
.griddle .griddle-toggle.open																{font-weight:bold;}
.griddle .griddle-toggle.open:after															{content:"keyboard_arrow_up";}
.griddle .griddle-col-350																	{width:350px;max-width:350px;}
.griddle .table																				{margin:0;}
.griddle .table thead tr th																	{cursor:pointer;border-bottom:none;white-space:nowrap;}
.griddle .table > tbody > tr > td															{border-top:1px solid #F3F4F5;}
.griddle .table > tbody + tbody																{border-top:10px solid transparent;}
.griddle .griddle-footer																	{min-height:34px;}

.quest .form .field_quest_mapping_table .form-group,
.quest .form .field_quest_mapping_table .form-input,
.quest .form .field_quest_mapping_table .quest-mapping-table 								{position:relative;height:100%;}
.quest .form .field_quest_mapping_table .quest-mapping-table.fullscreen 					{position:fixed;inset:0;background:white;padding:15px;z-index:50;}
.quest .form .field_quest_mapping_table iframe 												{position:relative;width:100%;height:100%;border:none;}
.quest .form .field_quest_mapping_table .icon 												{position:absolute;top:4px;right:0;width:25px;height:25px;text-align:center;line-height:25px;background:white;box-shadow:0 0 5px 3px white;cursor:pointer;z-index:10;}
.quest .form .field_quest_mapping_table .fullscreen .icon 									{top:15px;right:15px;}
.quest .form .field_quest_mapping_table .div-loading 										{position:absolute;top:50%;left:50%;width:100px;height:30px;margin:-15px -50px;text-align:center;line-height:20px;z-index:0;}

.quest .form .quest_table_targets															{display:block;}
.quest .form .quest_table_targets table														{width:100%;border:none;margin:0 -5px 15px;}
.quest .form .quest_table_targets table thead th											{text-align:left;border-bottom:1px solid #C0C0C0;padding:2px 5px;line-height:20px;}
.quest .form .quest_table_targets table thead th:first-child								{text-align:left;white-space:nowrap;}
.quest .form .quest_table_targets table thead th select										{display:inline-block;border:none;height:20px;line-height:20px;color:#5B81B7;}
.quest .form .quest_table_targets table thead th.admin										{color:#67B5BB;}
.quest .form .quest_table_targets table thead th.budget										{color:#5B81B7;}
.quest .form .quest_table_targets table thead th > span										{text-align:center;display:inline-block;width:110px;}
.quest .form .quest_table_targets table tbody th											{padding:2px 5px;font-weight:normal;}
.quest .form .quest_table_targets table tbody td											{width:120px;text-align:left;padding:2px 5px;}
.quest .form .quest_table_targets table tbody td > span										{padding:0 12px;border:1px solid transparent;text-align:right;display:inline-block;width:110px;}
.quest .form .quest_table_targets table tbody td > input									{height:26px;padding:2px 12px;text-align:right;display:inline-block;width:110px;}
.quest .form .quest_table_targets table tbody td > input.changed							{color:orange;}
.quest .form .quest_table_targets table tbody td button.min									{width:20px;height:20px;text-align:center;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.25);color:white;background:#99BED1;font-size:15px;line-height:16px;float:left;}
.quest .form .quest_table_targets table tbody td button.pls									{width:20px;height:20px;text-align:center;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.25);color:white;background:#99BED1;font-size:15px;line-height:16px;float:right;}
.quest .form .quest_table_targets table tbody td button.ref									{background:none;border:1px solid transparent;height:20px;}
.quest .form .quest_table_targets table tbody td.budget										{width:200px;white-space:nowrap;}
.quest .form .quest_table_targets table tbody td.budget > span								{width:auto;min-width:90px;padding:0 5px;text-align:center;}
.quest .form .quest_table_targets table tbody tr.subtotal > *								{border-top:1px solid #C0C0C0;}
.quest .form .quest_table_targets table tbody tr.subtotal th								{font-weight:bold;}
.quest .form .quest_table_targets table tbody tr.total > *									{font-weight:bold;border-top:3px double #C0C0C0;}

.quest .form .quest_table_input																{display:block;}
.quest .form .quest_table_input table														{width:100%;border:none;}
.quest .form .quest_table_input table thead td.title										{border-bottom:1px solid #333;font-weight:bold;text-align:center;}
.quest .form .quest_table_input table thead td.spacer										{border-bottom:none;width:30px;}
.quest .form .quest_table_input table tbody td.percentage 									{width:50px;text-align:right;font-weight:normal;}
.quest .form .quest_table_input table tbody td.input,
.quest .form .quest_table_input table tbody td.result 										{width:100px;text-align:right;padding:1px 0;}
.quest .form .quest_table_input table tbody td .form-control								{height:26px;padding:2px 12px;}
.quest .form .quest_table_input table tbody td.input .changed								{color:orange;}

.quest .form .quest-checks-rgs																{}
.quest .form .quest-checks-rgs ul															{list-style:none;margin:0;padding:0;}
.quest .form .quest-checks-rgs ul li														{display:flex;margin-bottom:5px;}
.quest .form .quest-checks-rgs ul li:hover													{background-color:rgba(0, 0, 0, 0.03);}
.quest .form .quest-checks-rgs ul li span													{flex:1;}
