﻿/*@import "bootstrap-grid.css";*/
@import url(//fonts.googleapis.com/css?family=Lato:300,400,400italic,700,700italic|Lato:300,400,500,600,700&subset=latin&ver=1.0.0);










html { background:#fff; }
html, body { padding:0;margin:0;background:#fff;color:#231f20;-webkit-text-size-adjust:none; }
html, body { font:normal normal 400 20px/32px 'Lato',Arial,sans-serif; }

h1 { font-size:28px;line-height:40px; }
h2 { font-size:20px;line-height:24px; }

html, body, form { height:100%; }
#container.m-default { position:relative;height:100%;min-height:100%; }
html>body #container.m-default { height:auto; }

.print-only { display:none; }

a:link, a:visited, .a { color:#80aa41;-moz-transition:color 0.2s ease;-webkit-transition:color 0.2s ease;-ms-transition:color 0.2s ease;-o-transition:color 0.2s ease;transition:color 0.2s ease; }
a:active, a:hover, .a:hover { color:#8fc748;text-decoration:none; }
.a { cursor:pointer;text-decoration:underline; }

img { border:0;-ms-interpolation-mode:bicubic; }
input, textarea, select, .input { border:solid 1px #a9a9a9;margin:1px 0;color:#000;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#fff; }
.ui-combobox-wrapper { border:solid 1px #a9a9a9;margin:1px 0;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box; }
input, textarea, .input { padding:7px 0px 7px 4px;line-height:16px; }
select { padding:7px 0px 7px 4px; }
input[type="checkbox"], input[type="radio"]{ border:none;padding:0;margin:0; }
::-webkit-input-placeholder { color:#c5c6c6; }
::-moz-placeholder          { color:#c5c6c6; }/* Firefox 19+ */
:-moz-placeholder           { color:#c5c6c6; }/* Firefox 18- */
:-ms-input-placeholder      { color:#c5c6c6; }
.ui-placeholder				{ color:#c5c6c6; }
::selection					{ background:#80aa41;color:#fff; }
::-moz-selection            { background:#80aa41;color:#fff; }

ul { list-style:none outside none;margin:0;padding:0; }
p { margin-top:8px;margin-bottom:0; }

.dock-fill { position:absolute !important;left:0;top:0;right:0;bottom:0; }
.inline-block { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
.balloon { position:absolute;white-space:pre-wrap;max-width:50%;left:0;top:0;background-color:#ffffff; }
.unselectable { -moz-user-select:none;-khtml-user-select:none;user-select:none; }
.popup-style { padding:8px;background:#f2f2f2;color:#000;border:solid 1px #eaeaea; }
.autoresize { resize:none;overflow:auto;width:100%; }
.progress { position:fixed;display:none;left:50%;margin-left:-90px;top:0;background-color:#80aa41;color:#fff;padding:4px 12px;z-index:10000;-moz-animation:progress_anim 2s linear infinite;-webkit-animation:progress_anim 2s linear infinite;-ms-animation:progress_anim 2s linear infinite;-o-animation:progress_anim 2s linear infinite;animation:progress_anim 2s linear infinite; }

@-moz-keyframes progress_anim
{
0%,100% {background:#80aa41;}
50% {background:#dbdbdb;}
}
@-webkit-keyframes progress_anim
{
0%,100% {background:#80aa41;}
50% {background:#dbdbdb;}
}
@-o-keyframes progress_anim
{
0%,100% {background:#80aa41;}
50% {background:#dbdbdb;}
}
@keyframes progress_anim
{
0%,100% {background:#80aa41;}
50% {background:#dbdbdb;}
}

.blocking { position:fixed;left:0;top:0;right:0;bottom:0;display:none; }
.blocking .wrap { background:#e6e6e6;text-align:center;position:absolute;left:50%;width:300px;margin-left:-150px;top:50%;margin-top:-50px;padding:15px;border:solid 1px #DBDBDB; }
.blocking img { width:220px;height:27px;background:url("images/blocking.gif") no-repeat; }
.blocking p { margin-top:14px; }

.rating-block { position:relative;width:150px;height:30px;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;background:url("images/rating.png") repeat-x; }
.rating-block div { position:absolute;left:0;top:0;bottom:0;width:0%;background:url("images/rating.png") repeat-x 0 -30px; }

.ui-state-off {	opacity:.5;filter:Alpha(Opacity=50); }
.ui-state-off .ui-icon { filter:Alpha(Opacity=50); }

req { color:red;font-weight:bold;text-align:center;width:10px;cursor:default;margin-left:-10px;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
.error-required { border:solid 1px red !important; }
.tooltip-container { position:absolute;left:0;top:0;background-color:#fff0b1;border:solid 1px #f5ce6e;color:#000000;padding:14px;font-size:11px;white-space:pre-wrap;
	-moz-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px; }
img.tooltip { width:16px;height:16px;background:url("images/icons.png") no-repeat -208px 0;cursor:help;vertical-align:middle; } 

help { background-color:#fff0b1;border:solid 1px #f5ce6e;color:#80aa41;cursor:help;padding:0 2px;opacity:0.1;filter:Alpha(Opacity=10); }
help:hover { opacity:1;filter:Alpha(Opacity=100); }
body.guide-mode help { opacity:1;filter:Alpha(Opacity=100); }

[draggable=true] { -khtml-user-drag:element;-webkit-user-drag:element; }

#backtop { position:fixed;left:0;bottom:40px;z-index:99999;display:none; }
#backtop img { width:35px;height:20px;background:url("images/icons.png") no-repeat -111px -17px; }
#backtop:hover img { background-position:-147px -17px; }

.upload-status { font-size:0.6em; }
.upload-status .ui-progressbar-value { padding-left:28px;background-color:#DBDCDD;background-image:-webkit-linear-gradient(left, #DBDCDD 0%, #fff 100%);background-image:-moz-linear-gradient(left, #DBDCDD 0%, #fff 100%);background-image:-o-linear-gradient(left, #DBDCDD 0%, #fff 100%);background-image:-ms-linear-gradient(left, #DBDCDD 0%, #fff 100%);background-image:linear-gradient(left, #DBDCDD 0%, #fff 100%);border:solid 1px #231F20; }
.upload-status b { font-weight:normal;color:#000; }

/*! jQuery UI - v1.11.2 - 2014-12-04
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-button{display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}

/* Component containers
----------------------------------*/
.ui-widget-content { border:1px solid #000;background:#ffffff;color:#000; }
.ui-widget-header { border:1px solid #80aa41;background:#80aa41;color:#ffffff;font-weight:bold;font-family:'Lato',Arial,sans-serif;font-size:1.2em; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button.ui-state-default { border:1px solid #80aa41;background:#fff;font-weight:normal;color:#80aa41; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-button.ui-state-hover, 
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button.ui-state-focus { border:1px solid #80aa41;background:#80aa41;font-weight:normal;color:#fff; }
.ui-state-active,.ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-button.ui-state-active { border:1px solid #80aa41;background:#8fc748;font-weight:normal;color:#fff; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border:1px solid #105584;background:#fff;color:#105584; }
.ui-state-highlight-text, .ui-widget-content .ui-state-highlight-text, .ui-widget-header .ui-state-highlight-text { color:#105584; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border:1px solid #cd0a0a;background:#ffffff;color:#cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color:#cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity:.35;filter:Alpha(Opacity=35);background-image:none; }

/* Corner radius */
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {	border-top-left-radius:0; }
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr { border-top-right-radius:0; }
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl { border-bottom-left-radius:0; }
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br { border-bottom-right-radius:0; }

/* Overlays */
.ui-widget-overlay { background:#aaaaaa;opacity:.3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin:5px 0 0 5px;padding:0px;background:#999999;opacity:.45;filter:Alpha(Opacity=45);-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px; } 

/*my jquery fixes*/
/* remove jquery ui-icon styles */
.ui-button { font-size:14px;line-height:20px; }
.ui-button-text-only .ui-button-text, input.ui-button { padding:3px 12px;line-height:inherit; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { display:none; }
.ui-resizable-handle { background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=); }
.ui-dialog .ui-dialog-titlebar-close .ui-icon { display:block;width:16px;height:16px;background:#80aa41 url("images/icons.png") no-repeat 0 0; }
.ui-state-highlight, .ui-state-error { padding-left:4px;padding-right:4px; }

.ui-active-button,
.ui-active-button.ui-state-default { border:1px solid #8fc748;background:#8fc748;color:#fff; }
.ui-active-button.ui-state-hover,
.ui-active-button.ui-state-focus { background:#80aa41;color:#fff; }
.ui-active-button.ui-state-active { background:#8fc748;border-color:#80aa41;color:#fff; }

.ui-remove-button,
.ui-remove-button.ui-state-default { border:1px solid #cd0a0a;color:#cd0a0a; }
.ui-remove-button.ui-state-hover,
.ui-remove-button.ui-state-focus { background:#cd0a0a;color:#fff; }
.ui-remove-button.ui-state-active { background:#cd0a0a;border-color:#cd0a0a;color:#fff; }

.ui-big-button { -moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;font-size:16px;line-height:26px; }

.ui-dialog .prompt { width:100%;margin:12px auto; }

/* vgrid */
.vgrid { position:relative;overflow:hidden; }
.vgrid .vcontent { position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;outline:none; }
.vgrid .vscroll { position:absolute;left:0;top:0;right:0;bottom:0;overflow:auto; }
.vgrid .vscroll div {}
.vgrid-table { width:100%;empty-cells:show;color:#000;border:solid 1px #a9a9a9;background:#fff; }
.vgrid-thead { width:100%;empty-cells:show;color:#000;border:solid 1px #a9a9a9;background:#fff;position:absolute;table-layout:fixed;top:0;border-bottom:none; }
.vgrid-tfoot { width:100%;empty-cells:show;color:#000;border:solid 1px #a9a9a9;background:#fff;position:absolute;table-layout:fixed;bottom:0;border-top:none; }
.vgrid-autowidth { overflow:inherit; }
.vgrid-autowidth .vcontent { position:relative;overflow:inherit; }
.vgrid-autoheight .vcontent { position:relative; }
.vgrid-pager { overflow:auto; }
.vgrid-pager .vcontent { position:relative; }
.vgrid-editors-input { border:solid 1px #cccccc;padding:0px;margin:0px; }

tr.vg-empty td, .vg-empty { }
tr.vg-num td, .vg-num { min-width:15px;background:#F1F6F9;color:#000000;text-align:center;padding:4px; }
tr.vg-num-y td, .vg-num-y { background:#F0F5F9; }
tr.vg-title td, .vg-title { padding:10px 4px;font-weight:bold;border-right:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9;text-align:center;background:#f2f2f2; }
tr.vg-title.alt td, .vg-title.alt { }
tr.vg-cell td, .vg-cell { cursor:default;padding:2px 4px;border-right:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9; }
tr.vg-cell.alt td, .vg-cell.alt { }
tr.vg-cell.selected td, .vg-cell.selected { background:#E2E2E0; }
tr.vg-footer td, .vg-footer { padding:10px 4px;font-weight:bold;border-right:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9; }
.vg-sortable { cursor:pointer; }
.vg-sort { position:relative;padding-right:9px; }
.vg-sort-asc,
.vg-sort-desc { width:9px;height:6px;position:absolute;right:0;top:50%;margin-top:-3px;background:url("images/icons.png") no-repeat -70px -38px; }
.vg-sort-asc { background-position:-70px -44px; }
.vg-arrow { width:9px;height:9px;background:url("images/icons.png") no-repeat -63px -38px;vertical-align:middle;cursor:pointer; }
.vg-arrow:hover,
.selected .vg-arrow { background-position:-70px -38px; }

/* pager */
.pager { line-height:1.5em;padding:8px;color:#535252;font-weight:bold;font-size:0.7em; }
.pager a { padding:0 4px;color:#dbdbdb;text-decoration:underline;cursor:pointer; }
.pager a.page-current { color:#80aa41;text-decoration:none; }
.pager a.show-all { margin-right:8px; }
.pager-ranges { text-align:center; }
.pager-ranges a { border-right:solid 1px #fff; }
.pager-ranges a:last-child { border-right:none; }

.vgrid-actions { height:24px;text-align:right;padding-right:8px;padding-top:8px;padding-bottom:8px; }
.vgrid-actions i.fa { cursor:pointer; }

.vgrid-and-pager { position:relative; }
.vgrid-and-pager .vgrid { position:absolute;left:0;top:0;right:0;bottom:40px; }
.vgrid-and-pager .pager { position:absolute;left:0;right:0;bottom:0;height:24px;padding-top:8px;padding-bottom:8px; }
.vgrid-and-pager .vgrid-actions { position:absolute;right:8px;bottom:0;height:24px;padding-top:8px;padding-bottom:8px; }
.vgrid-and-pager .vgrid .vgrid-table { border-bottom:none; }
.vgrid-and-pager .pager { border-top:solid 1px #f7f7f7; }
.vgrid-and-pager .vgrid-pager .vcontent { position:absolute; }
.vgrid-and-pager .vgrid-pager .vgrid-table { height:100%; }

/* ui controls */
.ui-combobox-wrapper { position:relative;width:100%;height:32px;vertical-align:middle; }
.ui-combobox-wrapper div input { width:100%;line-height:16px;border:none;outline:none;margin:0;font-size:13px;padding-right:20px;color:inherit; }
.ui-combobox-wrapper img { position:absolute;right:4px;left:auto;top:50%;outline:none;width:16px;height:16px;margin-top:-8px;background:url("images/icons.png") no-repeat -16px 0; }
.ui-combobox-wrapper.loading img { background:url("images/loading-small.gif") no-repeat; }
.ui-combobox-content { overflow:auto;outline:none;border:1px solid #a9a9a9;background-color:#ffffff; }
.ui-combobox-content .vgrid-table { border:none; }

.ui-combobox { margin:0;padding:0;outline:none;list-style:none; }
.ui-combobox img.ui-icon { width:13px;height:13px;vertical-align:middle;margin-right:4px;background:url("images/icons.png") no-repeat; }
.ui-combobox img.ui-icon-empty { background-position:0 -38px; }
.ui-combobox img.ui-icon-check { background-position:-13px -38px; }
.ui-combobox img.ui-icon-bullet { background-position:-39px -38px; }
.ui-combobox img.ui-icon-radio-on { background-position:-26px -38px; }
.ui-combobox .ui-image { width:40px;text-align:center;vertical-align:middle;padding-right:6px;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
.ui-combobox .ui-image img { max-width:100%;max-height:40px; } 
.ui-combobox li,
.ui-combobox td { line-height:1.5;padding:0.2em 0.4em;cursor:default;border-top:1px dashed #a9a9a9;border-bottom:1px solid #ffffff;background:#ffffff; }
.ui-combobox li:hover,
.ui-combobox td:hover { border-top:1px solid #cdd5da;border-bottom:1px solid #cdd5da;background:#f6f6f6;color:#111111; }
.ui-combobox li:hover+li,
.ui-combobox tr:hover+tr td { border-top:1px solid #ffffff; }
.ui-combobox em { font-size:0.8em;font-style:italic; }
.ui-combobox li.header { font-weight:bold;color:#000; }

/*scrolled tabs (spend_perf menu) */
div.ui-h-scrolled{ margin:0;padding:0;position:relative; }
div.ui-h-scrolled ul{ white-space:nowrap;overflow:hidden;margin:0 24px;padding:0; }
div.ui-h-scrolled ul li{ list-style-type:none;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
div.ui-h-scrolled .ui-hscroll-btn { position:absolute;width:24px;height:24px;top:50%;margin-top:-12px;overflow:hidden;background:url( "images/icons.png" ) no-repeat;cursor:pointer; }
div.ui-h-scrolled .ui-hscroll-left { background-position:0 -129px;left:0px; }
div.ui-h-scrolled .ui-hscroll-right { background-position:-25px -129px;right:0px; }

/* vsplitter */
.ui-vsplitter { position:absolute;width:9px;top:0;bottom:0;cursor:e-resize; }

/* checkbox */
.ui-checkbox { position:relative;min-height:22px;min-width:23px;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
.ui-checkbox .ui-checkbox-inputwrapper { width:0;height:0;overflow:hidden; }
.ui-checkbox label { display:block;padding-left:22px;cursor:pointer;position:relative;line-height:22px;margin-top:-3px; }
.ui-checkbox .ui-checkbox-box { position:absolute;top:0;left:0;width:23px;height:20px;background:none;border:none; }
.ui-checkbox .ui-checkbox-icon { width:17px;height:17px;background:url("images/icons.png") no-repeat 0 -52px;cursor:pointer; }
.ui-checkbox .ui-icon-check { background-position:-21px -52px; }
.ui-checkbox .ui-icon-radio-on { background-position:-63px -52px; }
.ui-checkbox .ui-icon-bullet { background-position:-84px -52px; }
.ui-checkbox-disabled label { color:#ccc; }
.ui-checkbox-disabled .ui-checkbox-icon { opacity:.35;filter:Alpha(Opacity=35); }

.ui-checkset .ui-checkbox { background:#276199;height:34px;border:none;border-right:solid 1px #fff;outline:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0 16px;color:#fff;font-weight:bold; }
.ui-checkset .ui-checkbox:first-child { -moz-border-radius:13px 0 0 13px;-webkit-border-radius:13px 0 0 13px;-moz-border-radius:13px 0 0 13px;-webkit-border-radius:13px 0 0 13px;-ms-border-radius:13px 0 0 13px;-o-border-radius:13px 0 0 13px;border-radius:13px 0 0 13px; }
.ui-checkset .ui-checkbox:last-child { -moz-border-radius:0 13px 13px 0;-webkit-border-radius:0 13px 13px 0;-moz-border-radius:0 13px 13px 0;-webkit-border-radius:0 13px 13px 0;-ms-border-radius:0 13px 13px 0;-o-border-radius:0 13px 13px 0;border-radius:0 13px 13px 0; }
.ui-checkset .ui-checkbox .ui-checkbox-box { left:16px; }
.ui-checkset .ui-checkbox:hover { background-color:#286943;background-position:0 -156px;color:#ffffff; }
.ui-checkset .ui-checkbox.ui-checked { background-color:#286943;background-position:0 -156px;color:#d8e2ec; }

/* calendar */
.calendar { cursor:default; }
.calendar-trigger { width:16px;height:16px;background:url("images/icons.png") no-repeat -16px 0;vertical-align:top;cursor:pointer;margin-top:9px;margin-left:-21px;margin-right:5px; }
.calendar-popup { width:270px;position:absolute;display:none;background-color:#ffffff;border:1px solid #a9a9a9;padding:2px; }
.calendar-header { position:relative;padding:4px 0; }
.calendar-header .calendar-prev, .calendar-header .calendar-next { position:absolute;top:50%;margin-top:-7px;cursor:pointer; }
.calendar-header .calendar-prev { left:5px; }
.calendar-header .calendar-next { right:5px; }
.calendar-header .calendar-prev img, .calendar-header .calendar-next img { width:7px;height:11px;background:url("images/icons.png") no-repeat; }
.calendar-header .calendar-prev img { background-position:-55px -39px; }
.calendar-header .calendar-next img { background-position:-62px -39px; }
.calendar-header .calendar-prev:hover img { background-position:-90px -39px; }
.calendar-header .calendar-next:hover img { background-position:-97px -39px; }
.calendar-header .calendar-title { padding:0 20px;text-align:center; }
.calendar-header .ui-select { margin-left:2px;margin-right:2px; }
.calendar-header .calendar-month { width:55%; }
.calendar-header .calendar-year { width:35%; }
.calendar-matrix { width:100%;border-spacing:2px;font-size:1.1em; }
.calendar-matrix thead td { font-weight:bold;text-align:center; }
.calendar-day, .calendar-day-current, .calendar-day-outperiod, .calendar-day-outmonth { text-align:right;padding:0.2em;cursor:pointer; }
.calendar-day { background:#E0E7F1;border:1px solid #BDCCE1; }
.calendar-day:hover { color:#006CC2; }
.calendar-day-current { background:#BDCCE1;font-weight:bold; }
.calendar-day-outmonth { background:#E8EDF5;color:#4D4D4D;border:1px solid #E8EDF5; }
.calendar-day-outmonth:hover { color:#4D98D4; }
.calendar-day-outperiod { background:#F5F5F5;color:#A6A6A6;border:1px solid #F5F5F5;cursor:default; }
.calendar-time { text-align:center; }
.calendar-time input { width:42px;margin:0 2px;padding:4px; }

/* time-picker */
.time-picker { cursor:default; }
.time-picker-linked { padding-right:20px; }
.time-picker-trigger { width:16px;height:16px;background:url("images/icons.png") no-repeat -16px 0;cursor:pointer;vertical-align:top;margin-left:-20px;margin-right:5px;margin-top:6px; }
.time-picker-popup { width:210px;position:absolute;display:none;background-color:#ffffff;border:1px solid #d0d0d0;padding:2px; }

.investigation-frequency-picker-content .monthdays li { width:46px;text-align:center;border:solid 1px #a9a9a9;margin-right:2px;margin-bottom:2px; }
.investigation-frequency-picker-content .monthdays li:last-child { width:146px; }

/* tree */
.tree-view { overflow:auto;text-align:left;margin:0;padding:0px 4px;outline:none;font-family:Tahoma;font-size:13px; }
.tree-node { white-space:nowrap;margin-left:0;background:transparent url("images/icon-tree-hlines.gif") no-repeat; }
.tree-node img { height:24px;vertical-align:middle; }
.tree-text { cursor:default;padding:0 2px;vertical-align:middle; }
.tree-active { width:16px;background:transparent url("images/icon-tree-active.gif") no-repeat left center; }
.tree-active.loading { width:16px;height:16px;background:url("images/loading-small.gif") no-repeat;margin:2px 0; }
.tree-node img.tree-check { width:18px;height:18px;background:transparent url("images/icons.png") no-repeat 0px -52px; }
.tree-node img.tree-check.checked { background-position:-21px -52px; }
.tree-node img.tree-check.undefined { background-position:-42px -52px; }
.tree-node img.tree-icon { width:16px;height:16px;background:transparent url("images/icons.png") no-repeat -64px 0;margin:0 4px 0 2px; }
.tree-content { margin:0;padding:0 0 0 16px;list-style-type:none;background:transparent url("images/icon-tree-vlines.gif") repeat-y scroll left top; }
.tree-hover .tree-text { text-decoration:underline; }
.tree-selected .tree-text { background-color:#E8A7A4; }
.tree-icon-none { display:none; }

/* comment-view */
.comment-view .tree-node { background-image:url("images/icon-tree-hlines40.gif"); }
.comment-view .tree-node img { height:40px;margin:0; }
.comment-view .tree-active { width:20px;background-image:url("images/icon-tree-active40.gif"); }
.comment-view .tree-node img.tree-icon { width:40px;height:auto;vertical-align:top; }
.comment-view .tree-content { padding-left:32px;background-image:url("images/icon-tree-vlines40.gif"); }
.comment-view .comment-node { background:transparent url("images/icon-tree-vlines40.gif") repeat-y scroll 0 top; }
.comment-view .comment-node .comment-post { padding-left:36px;padding-bottom:14px;margin-left:32px;background:transparent url("images/icon-tree-vlines40.gif") repeat-y scroll 0 top; }
.comment-view .tree-text { cursor:auto;vertical-align:top; }
.comment-view .tree-node em { font-size:0.7em; }
.comment-view .tree-hover .tree-text { text-decoration:none; }
.comment-view .comment-text { margin-top:-22px; }

.comment-view .comment-date, 
.comment-view .comment-ip, 
.comment-view .comment-ctrl { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;color:#808080;font-size:12px;line-height:15px;margin-right:8px; }

.comment-view .guest-block { font-size:0.8em;background:#FFDFDF;color:#cd0a0a;padding:1ex;margin:4px 0; }
.comment-post { padding-right:16px; }
.comment-post textarea { width:100%; }
.comment-post .comment-area .area-buttons { text-align:right;padding-top:4px; }

.comment-view > .tree-content > * { background-image:none; }
.comment-view > .comment-node > .comment-post { padding-left:20px; }
.comment-view > .comment-node > .comment-post > .comment-text { display:none; }
.comment-view > .comment-node > .comment-post > .comment-ctrl { font-size:inherit; }

/* autosuggest */
.autosuggest-output { overflow:auto;position:absolute;text-align:left;border:1px solid #b9b7ae;padding:0;margin:0;outline:none;list-style:none; }
.autosuggest-output li { line-height:1.5;padding:0.2em 0.4em;cursor:default;border-top:dashed 1px #E6E6E6;border-bottom:1px solid #ffffff;background:#ffffff; }
.autosuggest-output li.active { color:#000000;border-top:1px solid #cdd5da;border-bottom:1px solid #cdd5da;background:#f6f6f6; }
.autosuggest-output li.active + li { border-top:1px solid #ffffff; }
.autosuggest-output li:first-child { border-top:none; }
.autosuggest-output li b { color:#000000; }
.autosuggest-loading { width:16px;height:16px;background:url("images/loading-small.gif") no-repeat;position:absolute; }

/* tab */
.tab-navigation { list-style:none;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
.tab-navigation li { border:none;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
.tab-navigation .default-tabitem { padding:5px 10px;background:#fff;border:solid 1px #80aa41;font-size:1em;vertical-align:bottom; }
.tab-navigation .default-tabitem a { color:#626262;text-decoration:none;font-weight:normal;  }
.tab-navigation .default-tabitem.ui-state-active { border-color:#232021;background:#ffffff; }
.tab-navigation .default-tabitem.ui-state-active a { color:#000;font-weight:bold; }
.tab-content { }
.tab-container { padding:12px;background:#fff;border:solid 2px #232021;margin-top:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px; }

/* file view */
.fileview { margin:0;padding:0;list-style-type:none;border:dotted 1px #E0DFE3;outline:none;overflow:auto; }
.fileview li { color:#1C78BF;font-size:12px; }

.fileview li img.running { width:16px;height:16px;background:url("images/loading-small.gif") no-repeat;position:absolute;left:4px;bottom:4px; }
.fileview li img.checkbox { width:13px;height:13px;background:url("images/icons.png") no-repeat 0 -38px;position:absolute;left:4px;bottom:4px; }
.fileview li img.remove { width:14px;height:14px;background:url("images/icons.png") no-repeat -1px -113px;position:absolute;right:4px;top:4px;cursor:pointer; }

.fileview li.ui-failed div { border:solid 1px #ff6d6d;background-color:#ffc7c7; }
.fileview li.ui-selectable div { cursor:pointer; }
.fileview li.ui-selecting div { border:solid 1px #59B746; }

.fileview li.ui-selected div { border:solid 1px #59B746;background-color:#D8E6D6; }
.fileview li.ui-selected div img.checkbox { background-position:-13px -38px; }

.fileview-thumbnails li { margin:15px;width:100px;overflow:hidden;vertical-align:top;position:relative;display:-moz-inline-stack;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
.fileview-thumbnails li div { height:100px;border:solid 1px #E0DFE3;position:relative; }
.fileview-thumbnails li p { text-align:center;height:45px;margin:0;line-height:1.2; }

.fileview-tiles li { margin:2px;padding-left:25px;padding-right:15px;position:relative;display:-moz-inline-stack;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }

.fileview-list li { margin:2px; }
.fileview-list li img { vertical-align:middle; }
.fileview-list li img.remove { position:static;margin-left:4px;margin-bottom:3px; }

/* upload-container */
.upload-container { position:relative; }
.upload-container .upload-controls {  }
.upload-container .upload-controls > input { width:70%;height:28px;line-height:28px;font-size:14px;vertical-align:middle;padding:0 4px; }
.upload-container .upload-view { min-height:200px; }

/* browser */
.browser { }
.browser>.left { width:300px;top:0;margin:0 1em;bottom:0;background-color:#ffffff;border:1px solid #CDCDCD;position:absolute; }
.browser>.center { left:309px;top:0;bottom:0;right:0;position:absolute; }
.browser .browser-search { position:absolute;top:0;left:2px;right:2px;width:auto; }
.browser .browser-tree { top:40px; }
.browser .browser-controls { white-space:nowrap;width:100%; }
.browser .browser-controls input { width:100%;height:28px;line-height:28px;font-size:14px;vertical-align:middle;padding:0 4px; }
.browser .browser-controls .ui-button-text { padding:3px; }
.browser .browser-view { top:40px;right:14px;bottom:14px; }

/* color-selector */
.color-selector .left { width:238px;margin:10px;right:auto; }
.color-selector .right { width:200px;margin:10px;padding-right:15px;left:auto;top:19px; }
.color-selector .right label { width:16px; }
.color-selector .right .cs-rgb { margin-top:8px; }
.color-selector ul { list-style:none;margin:0;padding:0; }
.color-selector ul li { float:left;width:24px;height:24px;border:solid 1px #dedede;cursor:pointer;margin-right:8px;margin-bottom:8px; }
.color-selector ul li.active { border:dashed 1px #000000; }
.color-selector h3 { clear:both;padding:0;margin:0;font-size:12px;line-height:18px; }
.color-selector .color-schema { width:175px;height:187px;background:url("images/color-schema.png") no-repeat;position:relative;cursor:default; }
.color-selector .color-schema div { width:19px;height:19px;cursor:pointer;position:absolute;left:0;top:0;background:url("images/color-schema-ptr.gif") no-repeat; }
.color-selector .color-lum { width:20px;height:187px;position:absolute;right:6px;top:0;cursor:default; }
.color-selector .color-lum .lum-up { position:absolute;top:0;height:94px;left:0;right:0; }
.color-selector .color-lum .lum-dn { position:absolute;bottom:0;height:93px;left:0;right:0; }
.color-selector .color-lum .ptr { width:5px;height:9px;position:absolute;cursor:pointer;right:0;top:0;margin-right:-5px;background:url("images/color-lum-ptr.gif") no-repeat; }
.color-selector .empty-color { text-align:center;line-height:24px; }
.color-selector .empty-color img { width:9px;height:9px;background:url("images/icons-11.png") no-repeat -34px -1px; }

/* form */
.ui-form > div { margin-bottom:2px;min-height:22px; }
.ui-form > div > label { }
.ui-form > div > input { width:100%; }
.ui-form > div > input[type="checkbox"],
.ui-form > div > input[type="radio"],
.ui-form > div > input.calendar-linked { width:inherit; }
.ui-form > div > textarea { width:100%; }
.ui-form > div > select { width:100%; }
.ui-form > h3 { padding-left:10px; }
.ui-form .ui-line { -moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative; }
.ui-form .ui-line > label { display:block;padding-left:5px; }
.ui-form .ui-line > table { border-spacing:0;width:100%; }
.ui-form .ui-line > table td { padding:0;white-space:nowrap; }
.ui-form .ui-line > mark { background:none;font-style:italic; }

.ui-form .ui-flex-row { display:flex;flex-wrap:wrap;place-content:space-between;margin-right:-10px; }
.ui-form .ui-flex-row > .ui-line { flex:1 1 0;margin-right:10px; }

.ui-form-compact .ui-line { padding-left:155px;line-height:20px; }
.ui-form-compact .ui-line > label { position:absolute;left:0;top:6px;width:145px; }
.ui-form-compact .ui-line > p { margin-top:0;padding-top:0; }
.ui-form-compact .ui-line-padding-left { padding-left:155px; }
.ui-form-compact .ui-line-padding-top { padding-top:0;min-height:27px; }

.ui-form-compact .ui-line-wide { padding-left:190px; }
.ui-form-compact .ui-line-wide > label { width:190px; }
.ui-form-compact .ui-line-wide2 { padding-left:237px; }
.ui-form-compact .ui-line-wide2 > label { width:237px; }
.ui-form-compact .ui-line-select > label { top:0; }
.ui-form-compact .ui-line-select > label .ui-select { width:95%; }

@media screen and (min-width:851px)
{
	.ui-form .ui-line-half { width:50%;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:top; } 
	.ui-form .ui-line-half.odd { width:49%;margin-right:1%; }
}

@media screen and (max-width:550px){
  .ui-form-compact .ui-line { padding-left:120px; }
  .ui-form-compact .ui-line > label { width:120px; }
  .ui-form-compact .ui-line-padding-left { padding-left:120px; }
  .ui-form-compact .ui-line-wide { padding-left:140px; }
  .ui-form-compact .ui-line-wide > label { width:140px; }
  .ui-form-compact .ui-line-wide2 { padding-left:160px; }
  .ui-form-compact .ui-line-wide2 > label { width:160px; }
}

.ui-form-hide-labels .ui-line,
.ui-form-hide-labels .ui-line-padding-left,
.ui-form-hide-labels .ui-line-wide,
.ui-form-hide-labels .ui-line-wide2 { padding-left:0; }
.ui-form-hide-labels .ui-line > label { display:none; }

.ui-form-large > div { margin-bottom:8px;min-height:47px; }
.ui-form-large input,
.ui-form-large textarea,
.ui-form-large select { font-size:18px;margin:2px 0;padding:12px 16px; }
.ui-form-large .ui-line > label { font-size:18px;padding-left:17px; }
.ui-form-compact.ui-form-large .ui-line > label { top:15px;padding-left:0; }
.ui-form-compact.ui-form-large .ui-line > p { padding-top:15px; }
.ui-form-compact.ui-form-large .ui-line-padding-top { padding-top:15px;min-height:38px; }
.ui-form-large .ui-combobox-wrapper { margin:2px 0;height:47px; }
.ui-form-large .ui-combobox-wrapper div input { font-size:18px;line-height:21px;padding-right:40px; }
.ui-form-large .ui-combobox-wrapper img { right:14px; }
.ui-form-large .calendar-trigger { margin-top:18px;margin-left:-31px;margin-right:15px; }

.ui-form.ui-form-large > h3,
.ui-form-large .ui-form > h3 { font-size:18px;padding-left:17px; }

.buttons { text-align:left;padding:10px 0; }
.buttons .ui-button { vertical-align:middle; }

/* address */
@media screen and (min-width:550px)
{
.ui-form.ui-line-state-zip .ui-state { width:70%;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:middle; }
.ui-form.ui-line-state-zip .ui-zip { width:30%;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:middle;padding-left:10px; }
.ui-form-compact.ui-line-state-zip  .ui-zip { padding-left:54px; }

.ui-form.ui-line-state-county-zip .ui-state { width:50%;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:middle; }
.ui-form.ui-line-state-county-zip .ui-county { width:25%;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:middle;padding-left:10px; }
.ui-form.ui-line-state-county-zip .ui-zip { width:25%;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:middle;padding-left:10px; }

.ui-form-compact.ui-line-state-county-zip .ui-county { padding-left:86px; }
.ui-form-compact.ui-line-state-county-zip .ui-zip { padding-left:54px; }
}

@media screen and (min-width:851px)
{
	.ui-form-half { margin-right:-1%; }
	.ui-form-half .ui-form { margin-right:0; }
	.ui-form-half .ui-line { width:49%;margin-right:1%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:top; }
	.ui-form-half .ui-line-merge { width:99%;display:block; }
	.ui-form-half.ui-line-state-zip .ui-state { width:29%;margin-right:1%; }
	.ui-form-half.ui-line-state-zip .ui-zip { width:19%;padding-left:0; } 
}

/* card */
.ui-cvv-line { padding-right:145px; }
.ui-cvv-line .ui-cvv { position:absolute;right:0;top:0;width:135px; }
.ui-cvv-line .ui-cvv input { width:100%; }
.ui-cvv-line .ui-cvv a { font-size:11px;white-space:nowrap; }

.ui-form-card.ui-form-compact .ui-cvv-line .ui-cvv { padding-left:0; }
.ui-form-card.ui-form-compact .ui-cvv-line .ui-cvv label { display:none; }

.ui-exp-line { padding-right:145px; }
.ui-exp-line .select-year { position:absolute;right:0;bottom:0;width:135px; }

@media screen and (min-width:851px)
{
	.ui-form-card .ui-exp-line { width:270px;float:right; }
	.ui-form-card .ui-holder-line { margin-right:280px; }
	
	.ui-form-card.ui-form-large .ui-exp-line { width:330px; }
	.ui-form-card.ui-form-large .ui-holder-line { margin-right:340px; }

	.ui-form-card.ui-form-compact .ui-exp-line { padding-left:90px;width:370px; }
	.ui-form-card.ui-form-compact .ui-holder-line { margin-right:370px; }
}

@media screen and (min-width:851px)
{
	.ui-form-card.ui-form-half .ui-cvv-line { width:99%;display:block; }
	.ui-form-card.ui-form-half .ui-cvv-line .ui-cvv { width:135px;margin-right:0; }	
	
	.ui-form-card.ui-form-compact .ui-holder-line { margin-right:382px;width:auto;display:block; }
}

@media screen and (max-width:550px)
{
	.ui-form .ui-cvv-line .ui-cvv { text-align:left; }
	.ui-form .ui-cvv-line .ui-cvv > input { width:100%; }
}

.ui-form-hide-labels .ui-cvv > label { display:none; }

div.ui-birthday .month { width:41%;margin-right:1%; }
div.ui-birthday .day { width:22%;margin-right:1%; }
div.ui-birthday .year { width:35%; }

div.ui-lwh input { width:68px; }
div.ui-weight input.lb { width:68px; }
div.ui-weight input.oz { width:31px; }

div.ui-time-range input { width:65px;text-align:center; }
div.ui-time-range .ui-slider { margin-top:8px; }

.ui-currency { padding-right:70px; }
.ui-currency .select-currency { position:absolute;right:0;top:0;width:60px; }

/* default */
.half-page-block { width:47%;vertical-align:top;margin-right:2%;margin-bottom:20px;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
.half-page-block:nth-child(odd) { width:48%; }
.half-page-block:nth-child(even) { width:49%;margin-right:0; }

@media screen and (max-width:851px){
  .half-page-block,
  .half-page-block:nth-child(odd),
  .half-page-block:nth-child(even) { width:100%;margin-right:0; }
}

/* navigation */
.sitemenu { margin:0;padding:5px 0;list-style:none;text-align:center;background:#fff;display:table;width:100%;font-size:20px;line-height:44px;position:relative;font-family:'Lato',Arial,sans-serif; }
.sitemenu li { display:table-cell;padding:0 8px;white-space:nowrap;position:relative; }
.sitemenu li:last-child { border-right:none; }
.sitemenu li a { display:block;color:#808080;text-decoration:none;cursor:pointer; }
.sitemenu li a:hover { color:#80aa41; }
.sitemenu li.active a { color:#80aa41; }
.sitemenu .menu { display:none;position:absolute;top:10px;right:0;padding:5px; }

.sitemenu ul.sub { visibility:hidden;filter:alpha(opacity=0);opacity:0;position:absolute;top:20px;left:0;right:0;margin:0;padding:0;padding-top:10px;background:#fff;z-index:99999;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s; }
@media screen and (min-width:911px)
{
	.sitemenu li:hover ul.sub { visibility:visible;filter:alpha(opacity=100);opacity:1; }
}
.sitemenu ul.sub li { display:block;margin:0;background:#fff;border:none; }
.sitemenu ul.sub li a { padding:2px;text-align:center;color:#808080; }
.sitemenu ul.sub li a:hover { color:#80aa41; }
.sitemenu ul.sub li.active a { color:#80aa41; }

@media screen and (max-width:910px)
{
	.sitemenu.sitemenu-expand { height:27px;display:block;overflow:visible;z-index:1; }
	.sitemenu.sitemenu-expand li { margin:0;background:#fff; }
	.sitemenu.sitemenu-expand .menu { padding:7px 5px; }
	.sitemenu.sitemenu-expand ul.sub { display:block;position:static;visibility:visible;filter:alpha(opacity=100);opacity:1; }
}

.buttonsmenu { margin:0;padding-top:25px;padding-bottom:5px;list-style:none;border-bottom:solid 2px #e2e2e2;margin-bottom:8px; }
.buttonsmenu .ui-button { font-family:'Lato',Arial,sans-serif;font-size:22px;line-height:25px;font-weight:bold; }
.buttonsmenu li { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;margin-right:7px;margin-bottom:5px; }
.buttonsmenu li:last-child { margin-right:0; }
.buttonsmenu li.active .ui-button,
.buttonsmenu li.active .ui-button.ui-state-default { color:#fff; }
.buttonsmenu li.active .ui-button.ui-state-hover,
.buttonsmenu li.active .ui-button.ui-state-focus { background:#f2f2f2;border-color:#f2f2f2; }
.buttonsmenu li.active .ui-button.ui-state-active { background:#f2f2f2;border-color:#f2f2f2; }

.secondary-menu { background:#f2f2f2;text-align:left;padding:14px;font-family:'Lato',Arial,sans-serif;font-size:18px;font-weight:bold;line-height:30px; }
.secondary-menu li { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;padding:0 14px; }
.secondary-menu li a { color:#f2f2f2;text-decoration:none; }
.secondary-menu li a:hover { color:#f2f2f2;text-decoration:underline; }
.secondary-menu li.active a { color:#ffffff; }

.protection-code { padding-right:200px; }
.protection-code img { position:absolute;top:-6px;right:100px; }
.protection-code a { position:absolute;top:0;right:0;width:100px;cursor:pointer;color:#000000; }

.toggle-filters { color:#333;border:solid 1px #a9a9a9;cursor:pointer;font-size:18px;padding:5px 15px;background:#fefefe;text-transform:uppercase;cursor:pointer; }
.toggle-filters:hover { color:#5e606a;text-decoration:underline; }
.filters-block { border:solid 1px #a9a9a9;border-top:0;padding:16px 32px; }
.filters-block .filters-selector { -moz-columns:200px;-webkit-columns:200px;-ms-columns:200px;-o-columns:200px;columns:200px;padding-bottom:10px; }
.filters-block .filters-selector .filter-items { -webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid; }
.filters-block .filters-selector .filter-item { -webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin:0;padding-top:10px; }
.filters-block .filters-selector .filter-item .ui-combobox li { border:none !important;background:transparent !important;color:#69738d; }
    
.after-filters { margin-top:15px; }
.after-filters.dock-fill { top:33px; }

.filters-selector .filter-item { margin-bottom:4px; }
.filters-selector .date-selector .calendar-trigger { margin-right:7px; }
.filters-selector .date-selector .calendar-trigger:first-of-type { margin-right:13px; }
.filters-selector .date-selector .calendar-trigger:last-of-type { margin-right:0; }
.filters-selector h4 { font-size:0.8em;font-weight:bold;margin:0;padding-left:4px;color:#000; }
.filters-selector h4 a { text-decoration:underline;cursor:pointer;margin-left:2px;color:#1C78BF; }
.filters-selector input.calendar-linked { width:96px; }

.filters-selector .fromto-selector { margin-bottom:4px; }
.filters-selector .fromto-selector input { margin-right:7px;width:93px; }
.filters-selector .fromto-selector input:first-of-type { margin-right:13px; }
.filters-selector .fromto-selector input:last-of-type { margin-right:0; }

.dynamic-filter-selector { overflow:visible;width:400px;background-color:#ffffff; }
.dynamic-filter-selector li.active { font-weight:bold; }

.filter-by { margin-bottom:16px;border:solid 1px #e4e4e4; }
.filter-by h4 { font-weight:bold;margin:0;padding:4px;color:#000; }
.filter-by .ui-form { padding:12px; }

/* openid */
.openid { background:#f5f5f5;border:solid 1px #f5f5f5;color:#5989af;padding:2px 5px;line-height:1.5em;margin-top:20px !important;margin-bottom:40px !important;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px; }
.openid a { margin:0 2px; }
.openid img { width:40px;height:40px;background:url("images/icons.png") no-repeat;vertical-align:middle; }
.openid img.facebook { background-position:0 -154px; }
.openid img.twitter { background-position:-40px -154px; }
.openid img.instagram { background-position:-80px -154px; }

/* icons */
.icon-delete, .icon-load, .icon-details, .icon-print, .icon-add, .icon-remove, .icon-edit, .icon-cancel, .icon-reload, .icon-apply, .icon-search, .icon-copy, .icon-paste
	{ display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;width:16px;height:16px;background:url("images/icons.png") no-repeat;cursor:pointer;vertical-align:middle; }
.icon-delete { background-position:0 -112px; }
.icon-delete:hover { background-position:-159px -112px; }
.icon-load { background-position:-16px -112px; }
.icon-details { background-position:-32px -112px; }
.icon-print { background-position:-48px -112px; }
.icon-add { background-position:-64px -112px; }
.icon-remove { background-position:-80px -112px; }
.icon-edit { background-position:-96px -112px; }
.icon-cancel { background-position:-112px -112px; }
.icon-reload { background-position:-112px -112px; }
.icon-apply { background-position:-126px -112px; }
.icon-search { background-position:-175px -112px; }
.icon-copy { background-position:-128px 0; }
.icon-paste { background-position:-144px 0; }

.icon-home
	{ width:23px;height:23px;background:url("images/icons.png") no-repeat;cursor:pointer;vertical-align:middle; }
.icon-home { background-position:0 -70px; }
.icon-home:hover { background-position:-23px -70px; }

.icon-menu { width:24px;height:24px;background:url("images/icons.png") no-repeat;cursor:pointer;vertical-align:middle; }
.icon-menu { background-position:-48px -129px; }

.icon-inactive { filter:alpha(opacity=25);opacity:0.25; }

.icon-red-flag, .icon-called-flag, .icon-payments-flag, .icon-scheduled-flag
	{ width:24px;height:24px;background:url("images/icons.png") no-repeat;vertical-align:middle;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
.icon-red-flag { background-position:-96px -129px; }
.icon-red-flag.inactive { background-position:-72px -129px; }
.icon-called-flag { background-position:-144px -129px; }
.icon-called-flag.inactive { background-position:-120px -129px; }
.icon-payments-flag { background-position:-192px -129px; }
.icon-payments-flag.inactive { background-position:-168px -129px; }
.icon-scheduled-flag { background-position:-240px -129px; }
.icon-scheduled-flag.inactive { background-position:-216px -129px; }

.icon-called-times { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;width:13px;height:13px;background:url("images/icons.png") no-repeat -39px -38px;vertical-align:middle; }
.icon-called-times.inactive { background-position:-26px -38px; }

.projects-status .fa,
.projects-status .far { font-size:24px;vertical-align:middle;color:#000;margin:0 4px; }
.projects-status .fa.submitted,
.projects-status .far.submitted{ color:#cd0a0a; }
.projects-status .fa.inactive,
.projects-status .far.inactive{ color:#ccc; }

/* fa-icons */
.fa-button { color:#8fc748;cursor:pointer;font-size:18px; }
.fa-button.fa-eye-slash, .fa-button.fa-bell-slash { color:#000; }
.fa-button:hover { color:#0a4564; }

.fa-delete { color:red;cursor:pointer;font-size:18px; }
.fa-delete:hover { color:#cd0a0a; } 

/* m-default */
.padding-box { max-width:1130px;margin-left:auto;margin-right:auto; }
@media screen and (max-width:1178px) {
	.padding-box { margin-left:16px;margin-right:16px; }
}
#container.m-default { min-width:400px; }
#container.m-default .top-fixed-zone { position:absolute;left:0;right:0;top:0;background:#fff; }

@media screen and (max-width:400px), screen and (max-height:400px)
{
	#container.m-default .top-fixed-zone { position:absolute !important; }
}

#container.m-default .content-over { position:relative;margin-left:30px;margin-right:30px; }
#container.m-default .content-over.padding-box { margin-left:auto;margin-right:auto; }
@media screen and (max-width:1178px) {
	#container.m-default .content-over.padding-box { margin-left:30px;margin-right:30px; }
}

#container.m-default #leftside { display:none; }

#container.m-default .workzone-leftside #leftside { display:block; }

@media screen and (min-width:850px) 
{
#container.m-default .workzone-leftside #content { margin-left:276px;padding-left:30px; }
#container.m-default .workzone-leftside #leftside { width:276px !important;margin-right:0 !important;position:absolute;top:0;left:0;margin-top:0; }
}

#container.m-default-dock .workzone-leftside #content { margin-left:250px;padding-left:30px; }
#container.m-default-dock .workzone-leftside #leftside { width:250px !important;margin-right:0 !important;position:absolute;top:0;left:0;margin-top:0; }

#welcome { text-align:right;font-size:16px;line-height:24px; }
#welcome em { font-style:normal; }
#welcome a { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;padding:0 16px; }
#welcome .notifications { cursor:pointer;color:#fff; }

#container.m-default .header-line { border-top:48px solid #80aa41; }
#container.m-default .header { height:100px;border-bottom:solid 1px #dbdbdb;display:table;width:100%; } 
#container.m-default .header #logo { display:table-cell;vertical-align:middle;padding-left:60px;padding-right:20px; }
#container.m-default .header #logo img { max-height:100px; }
#container.m-default .header .topmenu { display:table-cell;width:70%;vertical-align:middle;text-align:right; }
#container.m-default .workzone { padding-top:154px; }

#container.m-default #welcome { position:relative;margin-top:-49px;margin-bottom:49px;margin-right:25px;background:#80aa41;font-size:24px;line-height:48px; }
#container.m-default #welcome a { text-decoration:none;color:#fff;text-transform:uppercase; }
#container.m-default #welcome a:hover { background:#fff;color:#000;border-bottom:solid 1px #000; }

/*#container.m-default #welcome .padding-box { position:relative; }*/
#container.m-default #welcome .inner-block { position:absolute;right:0; } 

#container.m-default .header .topmenu .sitemenu { padding:0;font-size:20px;line-height:92px;text-transform:uppercase; }
#container.m-default .header .topmenu .sitemenu li { padding:4px;text-align:left;-moz-transition:padding ease-in-out .3s;-webkit-transition:padding ease-in-out .3s;-ms-transition:padding ease-in-out .3s;-o-transition:padding ease-in-out .3s;transition:padding ease-in-out .3s; }
#container.m-default .header .topmenu .sitemenu li.active {  }
#container.m-default .header .topmenu .sitemenu ul.sub { top:100px;right:auto;padding-top:0;font-weight:normal;border:solid 1px #F2F2F2;line-height:44px;padding:20px 0;min-width:300px;-moz-box-shadow:0 1px 1px #F2F2F2;-webkit-box-shadow:0 1px 1px #F2F2F2;-ms-box-shadow:0 1px 1px #F2F2F2;-o-box-shadow:0 1px 1px #F2F2F2;box-shadow:0 1px 1px #F2F2F2; }
#container.m-default .header .topmenu .sitemenu ul.sub li a { text-align:left; }
#container.m-default .header .topmenu .sitemenu ul.sub li:hover { padding-left:25px; }

@media screen and (max-width:910px)
{
	#container.m-default .header .topmenu .sitemenu { display:block;text-align:right; }
	#container.m-default .header .topmenu .sitemenu li { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;padding:4px 18px; }
	#container.m-default .header .topmenu .sitemenu .menu { display:none; }

	#container.m-default .header #logo { width:50%; }
	#container.m-default .header #logo img { max-width:100%; }

	#container.m-default .header .topmenu .sitemenu { height:52px;line-height:44px;text-align:center;width:auto;padding-right:30px; }
	#container.m-default .header .topmenu .sitemenu li { display:none; }
	#container.m-default .header .topmenu .sitemenu li.active { display:block;border:none; }
	#container.m-default .header .topmenu .sitemenu .menu { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline; }
	
	#container.m-default .header .topmenu .sitemenu-expand { display:block;overflow:visible;z-index:1; }
	#container.m-default .header .topmenu .sitemenu-expand li { display:block;margin:0;background:#fff; }
	#container.m-default .header .topmenu .sitemenu-expand .home { display:block; }
	#container.m-default .header .topmenu .sitemenu-expand ul.sub { margin:0;border:none;line-height:inherit;padding:0;min-width:initial;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none; }
	#container.m-default .header .topmenu .sitemenu-expand ul.sub li { padding:4px 0 !important; }
	#container.m-default .header .topmenu .sitemenu-expand .menu {  }
}

#breadcrumb { padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px; }

#content.m-default { min-height:400px;position:relative;padding:0px; }
#content.m-default-dock { min-height:initial; }

@media screen and (max-width:851px) 
{
#container.m-default .workzone-leftside #content { min-height:initial; }
}

#container.m-default .workzone { position:relative;padding-bottom:120px; }
#container.m-default .footer { position:absolute;bottom:0;left:0;right:0;padding-top:10px;padding-bottom:10px;height:70px;background:#f2f2f2;color:#fff;font-family:Arial;font-size:12px; }
#container.m-default .footer a { color:#fff;text-decoration:none; }
#container.m-default .footer a:hover { text-decoration:underline; }

.page-title { margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:8px;font-family:'Lato',Arial,sans-serif;font-weight:normal;color:#626262;font-size:30px;background:#dbdbdb;text-align:left; }
#toparea .page-title { margin-top:-5px;margin-bottom:30px;padding-left:60px;text-transform:uppercase;padding-top:23px;padding-bottom:23px; }

.content-title { margin:0;padding:0;font-family:'Lato',Arial,sans-serif;font-weight:normal;color:#000;line-height:1.6em; }
h1.content-title { font-size:30px;line-height:44px;margin-top:15px;margin-bottom:15px;color:#333; }
h2.content-title { font-size:26px;line-height:40px; }
h3.content-title { font-size:22px;line-height:36px; }

.content-block { border:solid 1px #eaeaea;background:#fff;padding:10px; }
.content-block .content-title { background:#80aa41;color:#fff;text-align:center;font-family:'Lato',Arial,sans-serif;padding-left:10px;padding-right:10px; }
.content-block .content-title,
.content-block .content-block-no-padding { margin:10px -10px; }
.content-block .content-title:first-child,
.content-block .content-block-no-padding:first-child { margin-top:-10px; }
.content-block .content-title:last-child,
.content-block .content-block-no-padding:last-child { margin-bottom:-10px; }

dl.content-info { font-family:'Lato',Arial,sans-serif;font-size:17px;line-height:21px;padding:0; }
dl.content-info .item { -webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid; }
dl.content-info dt { color:#333;font-weight:bold;margin:0;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid; }
dl.content-info dd { color:#000000;margin:0;margin-bottom:20px;white-space:pre-line;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-before:avoid;page-break-before:avoid;break-before:avoid;word-wrap:break-word; }
dl.content-info dt.ui-state-error, dl.content-info dt.ui-state-error-text { color:#cd0a0a; }

table.content-info { font-family:'Lato',Arial,sans-serif;font-size:17px;line-height:21px;padding:0 12px; }
table.content-info th { color:#333;font-weight:bold;text-align:left; }
table.content-info td { color:#000000;}

.under-vgrid-buttons { text-align:right;font-size:16px;padding-bottom:4px; }
.under-vgrid-buttons a { color:#0e4174; }

.show-order { display:none; }
.show-order .ui-form { font-size:12px;line-height:18px; }
.show-order .ui-form > .ui-line { padding-left:70px; }
.show-order .ui-form > .ui-line > label { width:70px; }

#content.p-error { background:#e1e0e0;font-size:1.1em;font-weight:bold; }

.article-text { margin:24px 0; }
.article-info { font-size:0.9em; }

.articles-list { }
.articles-list li { margin-bottom:24px; }
.articles-list .article-name { line-height:1.2em;font-size:1.75em;padding:0;margin:0;font-weight:normal; }

.comment-item { padding:10px 0; }

.add-to-cart-transfer { width:16px;height:16px;background:url("images/icons.png") no-repeat -142px -112px;z-index:100; }

.show-all { margin-top:12px;text-align:center;background-color:#272727;color:#fff;font-size:14px;padding:12px; }
.show-all a { color:#fff; }

.notification-view { border:solid 1px #80aa41;background:#fff;color:#000; }
.notification-view li { padding-bottom:8px; }
.notification-view .message { overflow:hidden; }
.notification-view .message a { text-decoration:none; }
.notification-view .photo { margin-right:4px; }
.notification-view .buttons a { margin-right:10px;text-decoration:underline; }

.faq-entries p { margin:0;margin-bottom:20px; }

.faq-entries h5.toggle { overflow:hidden;margin:0; }
.faq-entries h5.toggle .arrow { font-size:20px;color:#401f40;margin-right:18px; }
.faq-entries h5.toggle.active .arrow:before { content:"\f078"; }

.faq-entries h5.toggle a { margin:0;padding:10px 0px;line-height:26px;display:block;font-size:21px;font-family:'Lato',Arial,sans-serif;font-weight:bold;color:#000; }
.faq-entries h5.toggle.active a { border-bottom:0; }
.faq-entries h5.toggle.active + .toggle-content { border-bottom:1px solid #e0dede; }
.faq-entries .toggle-content { padding-bottom:15px;position:relative; }

/* checkout */
.ui-purchase-list { border-spacing:0px;text-align:left; }
.ui-purchase-list .description { white-space:normal;padding:10px; }
.ui-purchase-list .description img { max-width:100%; }
.ui-purchase-list .quantity { padding:20px;text-align:center; }
.ui-purchase-list .quantity input { width:50px; }
.ui-purchase-list .price,
.ui-purchase-list .discount,
.ui-purchase-list .total { white-space:nowrap;text-align:right; }

#content.p-orders-checkout .check-same-billing { font-size:16px;line-height:24px;font-weight:normal; }

#content.p-orders-checkout #grand_total { font-size:200%;font-weight:bold;white-space:nowrap;padding:20px 0;display:block; }
#content.p-orders-checkout .checkout { cursor:pointer;vertical-align:middle; }

#content.p-signing { text-align:center; }
#content.p-signing .half-page-block { padding:24px 2%;width:45%;margin:0 auto;text-align:left; }
#content.p-signing .content-title { text-align:center;line-height:70px; }
#content.p-signing .c-social-media { position:relative; }
#content.p-signing .c-social-media .or { position:absolute;right:-4%;top:50%;margin-top:15px;width:8%;text-align:center;text-transform:uppercase;font-size:20px;font-family:'Lato',Arial,sans-serif; }

#content.p-signing .c-sign .ui-line { padding-bottom:18px; }
#content.p-signing .c-sign .ui-line input { font-size:22px;padding:8px; }
#content.p-signing .c-sign .c-restore { text-align:right; }

@media screen and (max-width:851px)
{
	#content.p-signing .half-page-block { padding:24px 2%;width:auto;display:block; }
	#content.p-signing .c-social-media .or { position:static;width:100%;margin-top:20px;margin-bottom:-20px; }
}

#content.p-signing .social-media li { padding:0 10px 20px 10px; }
#content.p-signing .ui-button { width:100%;line-height:42px;font-size:24px; }

.ui-button.facebook,
.ui-button.facebook.ui-state-default { border:1px solid #435691;background:#435691;color:#fff;padding-left:0 !important;-moz-box-shadow:2px 2px 2px #8a8889;-webkit-box-shadow:2px 2px 2px #8a8889;-ms-box-shadow:2px 2px 2px #8a8889;-o-box-shadow:2px 2px 2px #8a8889;box-shadow:2px 2px 2px #8a8889; }
.ui-button.facebook.ui-state-hover,
.ui-button.facebook.ui-state-focus { background:#6076a5; }

.ui-button.twitter,
.ui-button.twitter.ui-state-default { border:1px solid #56c2eb;background:#56c2eb;color:#fff;padding-left:0 !important;-moz-box-shadow:2px 2px 2px #8a8889;-webkit-box-shadow:2px 2px 2px #8a8889;-ms-box-shadow:2px 2px 2px #8a8889;-o-box-shadow:2px 2px 2px #8a8889;box-shadow:2px 2px 2px #8a8889; }
.ui-button.twitter.ui-state-hover,
.ui-button.twitter.ui-state-focus { background:#8de0ff; }

.ui-button.linkedin,
.ui-button.linkedin.ui-state-default { border:1px solid #478cbf;background:#478cbf;color:#fff;padding-left:0 !important;-moz-box-shadow:2px 2px 2px #8a8889;-webkit-box-shadow:2px 2px 2px #8a8889;-ms-box-shadow:2px 2px 2px #8a8889;-o-box-shadow:2px 2px 2px #8a8889;box-shadow:2px 2px 2px #8a8889; }
.ui-button.linkedin.ui-state-hover,
.ui-button.linkedin.ui-state-focus { background:#4f9ad1; }

.welcome-block { background:#0a4564;padding:20px;text-align:center;color:#fff; }
.welcome-block a { color:#fff; }
.welcome-block .photo { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:middle;margin-right:10px; }
.welcome-block .photo a { display:block; }
.welcome-block .text { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:middle;font-size:22px;line-height:28px; }
.welcome-block .text em { font-style:normal; }

#content.p-projects-create .scheduled-block .icon-remove { background-position:0 -112px; }

#content.p-projects-create .remove-button { display:block;margin-top:4px;border:1px solid #cd0a0a;color:#cd0a0a;background:#fff; }
#content.p-projects-create .remove-button.ui-state-hover { color:#fff;background:#cd0a0a; }

#toparea.p-projects-details .page-title b { text-transform:none;font-weight:normal;color:#000; }

#content.p-projects-details .project-header .edit-button { display:block;margin-top:4px; }
#content.p-projects-details .project-header .remove-button { display:block;margin-top:4px;border:1px solid #cd0a0a;color:#cd0a0a;background:#fff; }
#content.p-projects-details .project-header .remove-button.ui-state-hover { color:#fff;background:#cd0a0a; }
#content.p-projects-details .project-header .red-flag { display:block;width:fit-content; }
#content.p-projects-details .project-header .notification-flag { display:block;width:fit-content; }
#content.p-projects-details .project-header .notification-flag .fa-bell { width:24px;text-align:center;color:red; }
#content.p-projects-details .project-header .notification-flag .fa-bell.inactive { color:#ccc; }
#content.p-projects-details .project-header .notification-flag .fa-envelope { width:24px;text-align:center;color:red; }
#content.p-projects-details .project-header .notification-flag .fa-envelope.inactive { color:#ccc; }
/*#content.p-projects-details .project-header .called-flag { display:block;width:fit-content; }*/
#content.p-projects-details .project-header .called-flag .icon-called-times { margin-left:4px;cursor:pointer; }
#content.p-projects-details .project-header .payments-flag { display:block;width:fit-content; }
#content.p-projects-details .project-header .scheduled-flag { display:block;width:fit-content; }
#content.p-projects-details .project-header .scheduled-flag .scheduled-date,
#content.p-projects-details .project-header .retest-scheduled-flag .retest-date { font-weight:normal;font-size:18px;letter-spacing:-1px;white-space:nowrap; }
#content.p-projects-details .project-header .contractor-photo { max-width:30%;margin-right:12px;margin-bottom:10px;max-height:450px; }
#content.p-projects-details .project-header .contractor-photo { float:left; }
#content.p-projects-details .project-header .project-ctrl { float:right;width:400px;background:#f2f2f2;border:solid 1px #8d8d92;padding:4px 8px;margin-left:8px;margin-bottom:8px; }
#content.p-projects-details .project-header .project-info { overflow:hidden; }
#content.p-projects-details .project-header .project-description { font-size:20px;font-style:italic;min-width:200px; }
/*#content.p-projects-details .project-header .project-info .content-info { clear:right; }*/

#content.p-projects-details .project-header .project-info .value-row { display:flex;/*flex-wrap:nowrap;white-space:nowrap;*/ }
#content.p-projects-details .project-header .project-info .value-row > span { flex:1 0 130px;white-space:nowrap;padding-right:4px; }
#content.p-projects-details .project-header .project-info .value-row > span.colspan-2 { flex-basis:220px;white-space:normal; }
#content.p-projects-details .project-header .project-info .value-row > span > i { width:24px;text-align:center; }
#content.p-projects-details .project-header .project-info .value-row > div { width:100%; }
#content.p-projects-details .project-header .project-info .value-row .small { font-size:12px;line-height:16px; }
#content.p-projects-details .project-header .project-info .value-row .called-block { white-space:nowrap;width:auto;min-width:90px; }
#content.p-projects-details .project-header .project-info .value-row .scheduled-block .icon-remove { background-position:0 -112px; }
#content.p-projects-details .project-header .project-info .value-row .retest-scheduled-block .icon-remove { background-position:0 -112px; }
#content.p-projects-details .project-header .project-info .value-row .visit-block { white-space:normal;width:auto;min-width:90px;font-size:12px;text-align:right; }
#content.p-projects-details .project-header .project-info .value-row .visit-scheduled-block .icon-remove { background-position:0 -112px; }
#content.p-projects-details .project-header .project-info .value-row .billing-invoice-block .billing-invoice { clear:both; }
#content.p-projects-details .project-header .project-info .value-row .billing-invoice-block .billing-invoice label { word-break:break-word; }
#content.p-projects-details .project-header .project-info .value-row .billing-invoice-block .billing-invoice .invoice-status { float:right; }

@media screen and (min-width:851px)
{
	#content.p-projects-details .project-header .project-info .content-info { -moz-columns:2;-webkit-columns:2;-ms-columns:2;-o-columns:2;columns:2; }
}

#content.p-projects-details .attension { color:#cd0a0a; }

#content.p-projects-details .billing-invoice b { font-weight:normal; }
#content.p-projects-details .billing-invoice .paid { color:#8fc748; }
#content.p-projects-details .billing-invoice .due { color:#cd0a0a; }
#content.p-projects-details .billing-invoice .partiallypaid { color:#aa0a0a; }

#content.p-projects-details ul.images { list-style:none;margin:0; }
#content.p-projects-details ul.images li { display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;padding-right:10px;padding-bottom:10px;vertical-align:top; }
/*#content.p-projects-details ul.images li img { max-width:100%; }
*/
#content.p-projects-details ul.documents { list-style:none;margin:0;padding:10px;line-height:28px; }
#content.p-projects-details ul.documents li { padding-bottom:10px; }
#content.p-projects-details ul.documents li img { vertical-align:middle; }
#content.p-projects-details ul.documents li a { color:#000000; }
#content.p-projects-details ul.documents li a:hover { text-decoration:underline; }

#content.p-projects-details .notes-grid .fa-bell.is-new { color:#8fc748; }
#content.p-projects-details .notes-grid .fa-bell.is-new.is-important { color:red; }
#content.p-projects-details .notes-grid .fa-envelope.is-new { color:#8fc748; }

#content.p-projects-details .notes-grid .notes-filter { float:right; }
#content.p-projects-details .notes-grid .notes-filter a { font-size:12px;cursor:pointer; }
#content.p-projects-details .notes-grid .notes-filter a.active { cursor:default;color:#8fc748; }

#content.p-projects .projects.vgrid .fa-bell { color:red; }
#content.p-projects .projects.vgrid .fa-envelope { color:red; }

#leftside.p-projects-default { border:solid 1px #a9a9a9;padding:8px;margin-bottom:16px; }

.status-filter { list-style:none;margin:0;padding:0; }
.status-filter .ui-checkbox { vertical-align:middle; }
.status-filter li { border:1px solid #a9a9a9;background:#f2f2f2;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;margin-right:4px;margin-bottom:4px; }
.status-filter li a { display:block;text-decoration:none;padding:5px 8px; }
.status-filter li a em { font-style:normal;color:#000;font-size:14px;vertical-align:top; }

@media screen and (min-width:850px) 
{
	#container.m-default .workzone-leftside #leftside.p-projects-default { margin-top:59px;margin-bottom:0; }

	.status-filter { border-bottom:1px solid #a9a9a9; }
	.status-filter li { display:block;margin:0;border-bottom:none; }
}

#content.p-forms .ui-line .ui-checkbox { margin-right:8px; }