html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	height: 2px;
	border: none;
	background: gray;
	color: gray;
}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/*! jQuery UI - v1.11.4 - 2015-04-02
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright 2015 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-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.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-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;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-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.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-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.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-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.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-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.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}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.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;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.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;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.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-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.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); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.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;
}

/* support: IE8 - See #6727 */
.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-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.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;
}

@media screen {
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */

.ui-dialog {
	/*position: absolute; AL: removed this to battle the partial-overlay when dialogs dynamically grow */
	position: fixed;
	padding: .2em;
	width: 600px;
	min-height: 50px;
	padding: 20px;
	color: #333333;
	text-shadow: 0px 1px 0px #FFFFFF;
	overflow: hidden;
	background: none repeat scroll 0 0 #DDDDDD;
	        box-shadow: 0px 3px 7px #333333;
	   -moz-box-shadow: 0px 3px 7px #333333;
	-webkit-box-shadow: 0px 3px 7px #333333;
}

.ui-dialog .ui-dialog-titlebar {
	font: 13px Verdana, sans-serif;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #777777;
	font-weight: bold;
	padding: 1%;
	position: relative;
	border: 1px solid #ddd;
	background: url("../../../../images/ui-bg_glass_75_888888_1x400.png") repeat-x scroll 50% 50% #888888;
	display: block;
}

.ui-dialog .dialog-help {
	position: absolute;
	right: 10px;
}

.ui-dialog .ui-dialog-title {
	font: 13px Verdana, sans-serif;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #777777;
	font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar-close {
	visibility: hidden !important;
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	background: none;
	overflow: auto;
	zoom: 1;
}

.ui-dialog input, .ui-dialog select, .ui-dialog textarea {
	font: 12px Verdana, sans-serif;
}

.ui-dialog .ui-dialog-buttonpane {
	display: block;
	margin: 10px auto 0;
	text-align: center;
	background: none;
	border: none;
	padding: 0;
}


.ui-dialog p.left {
	text-align: left;
}

.ui-dialog ul.message-list {
	list-style: disc outside none;
	margin: 1em 0;
	padding: 0 0 0 40px;
}

.ui-dialog ul.message-list li {
	text-align: left;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
}

.ui-dialog .ui-dialog-buttonpane button {
	color: #232D3D;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 10px;
	margin: 0 3px;
	text-shadow: 0px 1px 0px #fff;
	cursor: pointer;
	border:1px solid #BBBBBB;
	   -moz-border-radius:3px;
	-webkit-border-radius:3px;
	        border-radius:3px;
	 -khtml-border-radius:3px;
	background: -moz-linear-gradient(100% 100% 90deg, #eee, #d5d5d5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#d5d5d5));
	background: -webkit-linear-gradient(#eee, #d5d5d5);
	background: -o-linear-gradient(#eee, #d5d5d5);
	        box-shadow: 0px 1px 2px #ccc;
	   -moz-box-shadow: 0px 1px 2px #ccc;
	-webkit-box-shadow: 0px 1px 2px #ccc;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
	color:#d85054;
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-widget-overlay {
    background: #000000;
	  -moz-opacity: 0.3;
	-khtml-opacity: 0.3;
		   opacity: 0.3;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; ﻿
			filter:alpha(opacity=30);
}

.ui-widget button:not(.submit) {
	font-size: 11px;
}




.curriculog-dialog {

}

.ui-dialog-content {
	display: none;
}

.ui-dialog-content.active {
	display: block;
}

.curriculog-dialog .ui-dialog-content {
	/*margin: 12px;*/
	font: 12px Verdana, sans-serif;
	text-align: center;
	color: #000000;
	text-shadow: none;
}

.curriculog-dialog .ui-dialog-content span.strong {
	font-weight: bold;
}

.curriculog-dialog ul li {
	margin: 3px 0px;
	border: 1px solid transparent;
	text-align: left;
    clear: both;
}

.curriculog-dialog ul li fieldset {
	/*margin-top: 10px; This style disrupts the field options dialog in approval process */
}

.curriculog-dialog ul li label,
.curriculog-dialog ul li div.legend,
.curriculog-dialog ul li legend {
	width: 23%;
	padding: 3px 5px 3px 0px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	text-align: right;
	color: #888888;
	font: bold 11px Verdana, sans-serif;
}

.curriculog-dialog #curriculog-steps-select-roles li label {
	float: none;
}

.curriculog-dialog .dialog-field {
	width: 77%;
	float: right;
}

.curriculog-dialog .dialog-field input[type="text"],
.curriculog-dialog .dialog-field input[type="password"],
.curriculog-dialog .dialog-field textarea,
.curriculog-dialog .dialog-field select {
	width: 100%;
	resize: none;

	color: #000000;
	font: 12px Verdana,sans-serif;
}

.curriculog-dialog .dialog-field input[type="text"],
.curriculog-dialog .dialog-field input[type="password"],
.curriculog-dialog .dialog-field textarea {
	border: 1px solid #BBBBBB;
}

.curriculog-dialog .dialog-field textarea {
	min-height: 100px;
}

/* For the notifications dialog */
.curriculog-dialog .dialog-field textarea.small {
	height: 100px;
}


.curriculog-dialog .dialog-field.checkbox {
	clear: none;
}

.curriculog-dialog .dialog-field.checkbox label {
	text-align: left;
	width: 77%;
}

/*  For checkboxes that need a bigger explanation, there is no left label and the right is the larger
	explanation of the checkbox's meaning.
 */

.curriculog-dialog fieldset.invert-checkbox legend {
	display: none;
}

.curriculog-dialog fieldset.invert-checkbox .dialog-field label {
	text-align: left;
	width: 100%;
}

.curriculog-dialog .dialog-subform {
	background: #BBBBBB;
	padding: 5px;
	/*width: 75%;*/
	width: 74%;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.curriculog-dialog .dialog-subform .dialog-subform-field {
	display: block;
	clear: both;
}

.curriculog-dialog .dialog-subform .checkbox-container {
	margin-left: 20%;
}

.curriculog-dialog .dialog-subform label {
	width: 20%;
	text-align: right;
	margin-bottom: 5px;
	color: #777777;
}

.curriculog-dialog .dialog-subform input[type="text"],
.curriculog-dialog .dialog-subform select {
	width: 77%;
	padding: 4px;
	margin-bottom: 5px;
}

.curriculog-dialog .dialog-subform .checkbox-container label {
	text-align: left;
	width:80%;
}

.curriculog-dialog .dialog-subform .checkbox-container input[type="checkbox"] {
	text-align: left;
	float:left;
	margin: 4px;
}

.curriculog-dialog .dialog-subform .checkbox-container .instructions {
	font: normal 11px Verdana, sans-serif;
	color: #777777;
}

.curriculog-dialog .dialog-subform .form-buttons {
	margin-left: 20%;
}

.curriculog-dialog-field-options .curriculog-remove-warning-highlight,
.curriculog-dialog .curriculog-remove-warning-highlight {
	border: 1px solid #FFB74C !important;
	background: #F0C488 !important;
}

.curriculog-dialog-field-options .curriculog-remove-warning-highlight label,
.curriculog-dialog .curriculog-remove-warning-highlight label {
	color: #000000;
	text-shadow: none;
}

.curriculog-dialog-field-options .curriculog-remove-warning-highlight .field-options-fields .options-warning,
.curriculog-dialog .curriculog-remove-warning-highlight .field-options-fields .options-warning {
	margin: 2px 0px;

	color: #000000;
	font: bold 11px Verdana, sans-serif;
}

.curriculog-dialog.warning .ui-dialog-titlebar {
	background: url("../../../../images/ui-bg_glass_75_warning_1x400.png") repeat-x scroll 50% 50% #888888;
	display: block;
}

.curriculog-dialog.warning .ui-dialog-title {
	color: #555555;
	text-shadow: 0px 1px 0px #CCCCCC;
}
/*
.curriculog-dialog.warning ul.dialog-sublist {
	width:70%;
	margin: 10px auto;
	list-style-type: disc;
	padding-left: 25px;
}

.curriculog-dialog.warning ul.dialog-sublist li:not(.none) {
	margin: 0;
	padding: 3px 0;
	cursor: default;
}
*/
.curriculog-dialog ul.dialog-sublist {
	list-style-type: none;
	width: 100%;
	background: transparent;
	display: none;
	margin-left: 10px;
	display: block;
	margin: 0;
	min-height: 25px;
	max-height: 150px;
	overflow-y: scroll;
}

.curriculog-dialog ul.dialog-sublist.list-with-warnings {
	background: #ededed;
	margin-bottom: 12px;
}

.curriculog-dialog ul.dialog-sublist li {
	padding: 3px 0 3px 20px;
	position: relative;
	cursor: pointer;
	font: 12px Verdana, sans-serif;
}

.curriculog-dialog ul.dialog-sublist.list-with-warnings li {
	background: transparent;
	cursor: text;
    padding: 2px 0 0 25px;
}

.curriculog-dialog ul.dialog-sublist li.title {
	padding: 3px 0;
	position: relative;
	cursor: arrow;
	font: bold 12px Verdana, sans-serif;
}

.curriculog-dialog ul.dialog-sublist.roles li,
.curriculog-dialog ul.dialog-sublist li.role {
	background: url(/images/icons/flat/role.png) left center no-repeat #E8E8E8;
	line-height: 23px;
}

.curriculog-dialog ul.dialog-sublist li.roletype {
	background: url(/images/icons/flat/role-type.png) left center no-repeat #E8E8E8;
	line-height: 23px;
}

.curriculog-dialog ul.dialog-sublist li.user {
	background: url(/images/icons/flat/user.png) left center no-repeat #E8E8E8;
	line-height: 23px;
}

.curriculog-dialog ul.dialog-sublist.entities li {
	background: url(/images/icons/flat/hierarchy.png) left center no-repeat #E8E8E8;
}

.curriculog-dialog ul.dialog-sublist.titles li {
	background: url(/images/icons/flat/proposal.png) left center no-repeat #E8E8E8;
}

.curriculog-dialog ul.dialog-sublist.list-with-warnings li.warning {
	background: url(/images/icons/flat/warning.png) left center no-repeat;
    padding: 2px 0 0 25px;
}

.curriculog-dialog .dialog-sublist-legend {
	padding-top: 8px;
}

.curriculog-dialog ul.dialog-sublist.roles li.no-roles,
.curriculog-dialog ul.dialog-sublist.entities li.no-parents,
.curriculog-dialog ul.dialog-sublist.titles li.none,
.curriculog-dialog ul.dialog-sublist li.no-values {
	background: none;
	padding-left: 5px;
}

.curriculog-dialog ul.dialog-sublist.roles li.no-roles:hover,
.curriculog-dialog ul.dialog-sublist.entities li.no-parents:hover,
.curriculog-dialog ul.dialog-sublist.titles li.none:hover {
	background: none;
	padding-left: 5px;
}

.curriculog-dialog ul.dialog-sublist li .actions {
	/*display: none;*/
	position: absolute;
	top: 1px;
	right: 0;
}

.curriculog-dialog ul#entity-roles.dialog-sublist li .actions {
	top: 4px;
}

.curriculog-dialog ul.dialog-sublist.entities li:hover {
	background: url(/images/icons/flat/hierarchy.png) left center no-repeat #FFFFFF;
}

.curriculog-dialog ul.dialog-sublist.titles li:hover {
	background: url(/images/icons/flat/proposal.png) left center no-repeat #FFFFFF;
}

.curriculog-dialog ul.dialog-sublist.roles li:hover,
.curriculog-dialog ul.dialog-sublist li.role:hover  {
	background: url(/images/icons/flat/role.png) left center no-repeat #FFFFFF;
}

.curriculog-dialog ul.dialog-sublist li.roletype:hover  {
	background: url(/images/icons/flat/role-type.png) left center no-repeat #FFFFFF;
}

.curriculog-dialog ul.dialog-sublist li.user:hover  {
	background: url(/images/icons/flat/user.png) left center no-repeat #FFFFFF;
}

.curriculog-dialog ul.dialog-sublist li:hover .actions {
	display: inline-block;
}

.curriculog-dialog ul.dialog-sublist li.none {
	background: transparent;
	padding: 3px 0 3px;
	margin: 0 0 2px 0;
}

.curriculog-dialog ul.dialog-sublist.entities li.more {
	font-style: italic;
	font-size: 11px;
}

.curriculog-dialog ul.dialog-sublist.titles li.more {
	font-style: italic;
	font-size: 11px;
}

.curriculog-dialog ul.dialog-sublist li.none:hover {
	background: transparent;
}

/*
 * Single-field dialog type
 * Used: approval process (field type), approval process (step) and single select smartfields
 */

.curriculog-dialog .single-field ul {
	height: 150px;
	padding: 6px;
	border: 1px solid #BBBBBB;
	background-color: #FFFFFF;
	overflow-y: auto;
}

.curriculog-dialog .single-field ul#smartfield-select li .curriculog-add-widget {
	height: auto;
	text-align: left;
}


.curriculog-dialog .single-field li {
	padding: 2px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	cursor: pointer;
}

.add-core-course-dialog .single-field li {
  overflow: hidden;
}
.add-core-course-dialog .single-field li .course-name {
  float: left;
  max-width: 85%;
}

.add-core-course-dialog .single-field li .course-credits {
  float: right;
}

.curriculog-dialog .single-field li:not(.loading):hover {
	border: 1px solid #DDDDDD;
	background: url("../../../../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

.curriculog-dialog .single-field li.active {
	border: 1px solid #1C6CB7;
	background: url("../../../../images/ui-bg_glass_75_mine_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

.curriculog-dialog .single-field li.active:hover {
	background: url("../../../../images/ui-bg_glass_75_dkblue_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	border: 1px solid #378CD0;
}



.curriculog-dialog-field-options  .field-options,
.curriculog-dialog-entity-details .field-options {
	width: 75%;
	float: right;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.curriculog-dialog-field-options  .field-options textarea,
.curriculog-dialog-field-options  .field-options input[type="text"],
.curriculog-dialog-field-options  .field-options input[type="password"],
.curriculog-dialog-field-options  .field-options select {
	width: 100%;
}

.curriculog-dialog li.loading {
	text-align: center;
	height: 50%;
	background: url(/images/ajax-loader.gif) no-repeat 50% 50%;
}

/* STEPS DIALOG STYLES */
.curriculog-dialog ul li.step-field-block {
	border: 1px solid transparent;
    margin: 3px 0 9px;
    text-align: left;
}

.curriculog-dialog ul li.step-field-block .add-committee {
	display: block;
}

.curriculog-dialog ul li.step-field-block.disabled {
	/* Make this disabled */
	opacity: .50;
	filter: alpha(opacity=50);
}

.curriculog-dialog ul li.step-field-block.disabled .add-committee {
	display: none;
}

.curriculog-dialog ul li.step-field-block label,
.curriculog-dialog ul li.step-field-block legend {
	-moz-box-sizing: border-box;
    color: #444444;
    font: bold 11px Verdana,sans-serif;
    padding: 3px 5px 6px 0;
    text-align: left;
    width: 100%;
}

.curriculog-dialog ul li.step-field-block .step-field {
	display: inline-block;
	width:100%;
}

.curriculog-dialog ul li.step-field-block .step-field label {
	color: #000000;
	font: 11px Verdana, sans-serif;
	width:100%;
}

.curriculog-dialog .step-field input.select {
	display: inline-block
	width:90%;
}

.curriculog-dialog ul li.step-field-block select[multiple="multiple"] {
	font-size: 11px;
	min-width: 340px;
}

.curriculog-dialog .select-field .objective {
	font-weight: normal;
	text-align:left;
	float: none;
	height: auto;
}

.curriculog-dialog ul.warning-dialog-list {
width: 75%;
		margin: 10px auto;
}

.curriculog-dialog .dialog-sort-tools {
	margin-bottom: 5px;
	text-align: left;
}

.ui-dialog-content .dialog-sort-tools .sort-option label {
	font: bold 11px Verdana, sans-serif;
	color: #81899B;
	text-align: right;
	display: inline-block;
	clear: both;
	padding: 3px 5px;
}

.curriculog-dialog .dialog-sort-tools .sort-option {
	display: inline-block;
}

.curriculog-dialog .dialog-sort-tools .sort-option .select-first {
	width: 40px;
}

.curriculog-dialog ul.warning-dialog-list li {
	background: url(/images/icons/flat/committees.png) left center no-repeat transparent;
	padding-left: 25px;
	font-weight: bold;
}

.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}

.ui-timepicker-div dl {
	text-align: left;
}

.ui-timepicker-div dl dt {
	height: 25px;
	margin-bottom: -25px;
}

.ui-timepicker-div dl dd {
	margin: 0 30px 10px 65px;
}

.ui-timepicker-div td {
	font: 11px Verdana,Arial;
}

.ui-tpicker-grid-label {
	margin: 0;
	border: none;
	padding: 0;
	background: none;
}

/* TODO: We should move these paragraph classes near the top of the file... or refactor all the dialog classes */

#launch-proposal-review-dialog p,
#launch-proposal-dialog p,
#signature-upload-dialog p {
	margin-bottom: 12px;
	text-align: left;
}

.curriculog-dialog p.text-left-align {
	text-align: left;
	margin-bottom: 20px;
}

.curriculog-dialog p.text-left-align img {
	vertical-align: text-bottom;
	height: 15px;
	width: 15px;
}

/* for errors */
.curriculog-dialog ul.error,
#signature-error {
	color: #FD9536;
}

}

@media screen {
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; font: 11px Verdana, sans-serif;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
/*! qTip2 v2.0.0 | http://craigsworks.com/projects/qtip2/ | Licensed MIT, GPL */#qtip-rcontainer{position:absolute;left:-28000px;top:-28000px;display:block;visibility:hidden}#qtip-rcontainer .ui-tooltip{display:block!important;visibility:hidden!important;position:static!important;float:left!important}.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-all}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important}.ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid}* html .ui-tooltip-titlebar .ui-state-default{top:16px}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.ui-tooltip-focus{}.ui-tooltip-hover{}.ui-tooltip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111}/*! Light tooltip style */.ui-tooltip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1}/*! Dark tooltip style */.ui-tooltip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030}/*! Cream tooltip style */.ui-tooltip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0}/*! Red tooltip style */.ui-tooltip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252}/*! Green tooltip style */.ui-tooltip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0}/*! Blue tooltip style */.ui-tooltip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0}.ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.ui-tooltip-rounded,.ui-tooltip-tipsy,.ui-tooltip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.ui-tooltip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #4A4A4A),color-stop(100%,black));background-image:-webkit-linear-gradient(top, #4A4A4A 0,black 100%);background-image:-moz-linear-gradient(top, #4A4A4A 0,black 100%);background-image:-ms-linear-gradient(top, #4A4A4A 0,black 100%);background-image:-o-linear-gradient(top, #4A4A4A 0,black 100%)}.ui-tooltip-youtube .ui-tooltip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.ui-tooltip-youtube .ui-tooltip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222}.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{border-color:#303030}.ui-tooltip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from( #717171),to( #232323));background-image:-moz-linear-gradient(top, #717171, #232323);background-image:-webkit-linear-gradient(top, #717171, #232323);background-image:-ms-linear-gradient(top, #717171, #232323);background-image:-o-linear-gradient(top, #717171, #232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.ui-tooltip-jtools .ui-tooltip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:#fff;border:0 dashed transparent}.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555}.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333}.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064}.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.ui-tooltip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px black}.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10;background-color:transparent}.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10}.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none}.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030}.ui-tooltip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.ui-tooltip-tipped .ui-tooltip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from( #3A79B8),to( #2E629D));background-image:-webkit-linear-gradient(top, #3A79B8, #2E629D);background-image:-moz-linear-gradient(top, #3A79B8, #2E629D);background-image:-ms-linear-gradient(top, #3A79B8, #2E629D);background-image:-o-linear-gradient(top, #3A79B8, #2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589}.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555}.ui-tooltip-bootstrap{font-size:13px;line-height:18px;color:#333;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.ui-tooltip-bootstrap .ui-tooltip-titlebar{font-size:18px;line-height:22px;border-bottom:1px solid #ccc;background-color:transparent}.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default{right:9px;top:49%;border-style:none}.ui-tooltip-bootstrap .ui-tooltip-icon{background:#fff}.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none}.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;z-index:10}.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip .qtip-vml{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent}.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0}.ui-tooltip .ui-tooltip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:-10000em;top:-10000em}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}
body {
	background: url('../images/bg.jpg') repeat-x fixed #A4CDE3;
	/* overflow-y: scroll; Bug with UI sortable */
	font-family: Verdana, Geneva, sans-serif;
}

.dialog-opened {
  overflow: hidden;
}

a,
button {
	outline: none;
}

#curriculog-content,
#curriculog-content-dev,
.curriculog-site-navigation,
#curriculog-site-search,
#curriculog-site-help,
#curriculog-site-userbox-container,
.help {
	display: none;
}

.js #curriculog-content,
.js #curriculog-content-dev,
.js .curriculog-site-navigation,
.js #curriculog-site-search,
.js #curriculog-site-help,
.js #curriculog-site-userbox-container {
	display: block;
}

.browser-error .curriculog-site-navigation,
.browser-error #curriculog-site-search,
.browser-error #curriculog-site-help,
.browser-error #curriculog-site-userbox-container {
	display: none;
}


/******************************************************************************************************************************************************/
/*************************                                                                                                    *************************/
/********************                                                                                                              ********************/
/***************                                                                                                                        ***************/
/**********                                                                                                                                  **********/
/*****                                                             Curriculog Header                                                              *****/
/**********                                                                                                                                  **********/
/***************                                                                                                                        ***************/
/********************                                                                                                              ********************/
/*************************                                                                                                    *************************/
/******************************************************************************************************************************************************/

#curriculog-header {

}


/*****************************************************************************************************************************/
/********************                                                                                     ********************/
/***************                                                                                               ***************/
/**********                                                                                                         **********/
/*****                                               Curriculog Toolbar                                                  *****/
/**********                                                                                                         **********/
/***************                                                                                               ***************/
/********************                                                                                     ********************/
/*****************************************************************************************************************************/

#curriculog-toolbar-container {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
	height: 26px;
	border-bottom: 1px solid #AAAAAA;
	border-top: 2px solid #0681c5;
	background-color: #DCDCDC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#CDCDCD));
	background-image: -webkit-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:    -moz-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:     -ms-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:      -o-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:         linear-gradient(top, #DCDCDC, #CDCDCD);

	/* This was causing the menu to not work properly in IE. */
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#DCDCDC', EndColorStr='#CDCDCD'); */

	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 20px;
}

#curriculog-toolbar-container.admin {
	border-top: 2px solid #FF0000;
}

#curriculog-toolbar {
	min-width: 960px;
	max-width: 1280px;
	margin: -2px auto 0px auto;
}

.browser-error #curriculog-toolbar {
	width: 960px;
}

#curriculog-toolbar a {
	text-decoration: none;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                     Curriculog Logo                                      *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#logo {
	height: 26px;
	width: 108px;
	border-top: 2px solid transparent;
	float: left;
	padding-top: 3px;
}

#logo a {
	height: 26px;
	width: 100px;
	font: bold 16px Verdana;
	color: #333333;
}

#logo .trademark {
	vertical-align: super;
	font: bold 7px Verdana;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                               Curriculog Site Navigation                                 *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

.curriculog-site-navigation {
	float: left;
}

.curriculog-site-navigation li {
	float: left;
}

.curriculog-site-navigation a {
	padding: 3px 14px 3px 14px;
	border-top: 2px solid transparent;
	display: block;

	color: #122A59;
}

.curriculog-site-navigation a:hover {
	border-color: #001B47;
	background-color: #EAEAEA;

	color: #001B47;
}

.admin .curriculog-site-navigation a:hover {
	border-color: #A65A00;
}

.curriculog-site-navigation a.active {
	border-color: #001B47;
	background-color: #AAAAAA;

	color: #FFFFFF;
	text-shadow: 1px 1px 1px #555555;
}

.admin .curriculog-site-navigation a.active {
	border-color: #A65A00;
}

.curriculog-site-navigation a.active:hover {

}

.curriculog-site-info-search {
	float: right;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                 Curriculog Site Search                                   *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-site-search {
	float: left;
	position: relative;
}

#view-search {
	height: 20px;
	width: 20px;
	border-top: 2px solid transparent;
	padding: 3px 10px 3px 10px;
	display: block;
	background: url("../images/icons/flat/search.png") no-repeat scroll 10px 3px transparent;
}

#curriculog-site-search:hover #view-search {
	border-color: #001B47;
	background-color: #EAEAEA;
}

#curriculog-site-search.active #view-search {
	border-color: #001B47;
	background-color: #AAAAAA;
}

.admin #curriculog-site-search.active #view-search,
.admin #curriculog-site-search:hover #view-search {
	border-color: #A65A00;
}

#curriculog-site-searchbox {
	padding: 3px 6px;
	border: 1px solid #4F5C79;
	-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomleft: 6px;
			border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
			border-bottom-right-radius: 6px;
	background-color: #6C7790;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	display: none;
	position: absolute;
	top: 29px;
	right: 0px;
	z-index: 4;
}

#curriculog-site-search.active #curriculog-site-searchbox {
	display: block;
}

#curriculog-site-searchbox #curriculog-site-search-field {
	width: 200px;
	margin: 0px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #AAAAAA;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	background-color: #FFFFFF;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;

	color: #666666;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 15px;
	float: right;
}

#curriculog-site-searchbox #curriculog-site-search-field:focus {
	color: #333333;
}

#curriculog-site-searchbox label {
	display: none;
}


.curriculog-site-search-results {
 	display: none;
 	background: #dadada;
 	border: 1px solid #4F5C79;
 	padding: 5px;
 	margin: 5px 0px;
 	float: left;
 }


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                 Curriculog Site Login                                    *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-site-login {
	float: right;
}

#curriculog-site-userbox-container {
	border-top: 2px solid transparent;
	padding: 3px 10px 3px 10px;
	float: right;
	position: relative;
}

#curriculog-site-userbox-container:hover {
	border-color: #001B47;
	background-color: #EAEAEA;
}

.admin #curriculog-site-userbox-container:hover {
	border-color: #A65A00;
}

#curriculog-site-userbox,
.curriculog-agenda-decisions {
	padding: 0px 20px 0px 0px;
	background: url(/images/new-icons/black-down-arrow.png) no-repeat scroll right top transparent;
}

#curriculog-site-userbox-container:hover #curriculog-site-userbox,
.curriculog-agenda-decisions-container:hover .curriculog-agenda-decisions,
.curriculog-agenda-decisions-container:focus .curriculog-agenda-decisions,
.curriculog-agenda-decisions-container.focus-within .curriculog-agenda-decisions  {
	background: url(/images/new-icons/gray-down-arrow.png) no-repeat scroll right top transparent;
}

.user-details {
	min-width: 82px;
	max-width: 180px;
	padding: 0px 0px 0px 22px;

	background: url(/images/icons/flat/user.png) no-repeat scroll 0 0 transparent;
	white-space: pre;
	overflow: hidden;
}

#curriculog-site-userbox ul,
.curriculog-agenda-decisions ul {
	width: 100%;
	border-top: 1px solid #AAAAAA;
	background-color: #CDCDCD;
	display: none;
	position: absolute;
	top: 26px;
	left: 0px;
	z-index: 4;
}

#curriculog-site-userbox-container:hover ul,
#curriculog-site-userbox-container:focus ul,
#curriculog-site-userbox-container.focus-within ul,
.curriculog-agenda-decisions-container:hover ul,
.curriculog-agenda-decisions-container:focus .curriculog-agenda-decisions ul,
.curriculog-agenda-decisions-container.focus-within .curriculog-agenda-decisions ul {
	display: block;
}

#curriculog-site-userbox li,
.curriculog-agenda-decisions li {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

#curriculog-site-userbox ul li a,
.curriculog-agenda-decisions ul li {
	border-bottom: 1px solid #0681C5;
	padding: 3px 10px;
	display: block;

	color: #333333;
}

#curriculog-site-userbox ul li a:hover,
.curriculog-agenda-decisions ul li:hover,
#curriculog-site-userbox ul li a:focus,
.curriculog-agenda-decisions ul li:focus {
	border-color: #333333;
	background-color: #EAEAEA;
}

#login-failed,
#login-form,
#savepoint-create-form {
	display: none;
}

.curriculog-agenda-decisions-container {
	top: 2px;
	right: 0px;
	position: absolute;
	padding: 5px 5px 8px 30px;

	font: 12px Verdana, sans-serif;
	color: #333333;
}

.curriculog-agenda-decisions-container:hover,
.curriculog-agenda-decisions-container:focus {
	border-color: #001B47;
	background-color: transparent;
}

.curriculog-agenda-decisions {
	padding: 3px 20px 0px 0px;
}

.curriculog-agenda-decisions ul {
	background-color: #D5DBE8;
	top: 30px;
	border-top: 1px solid #CCCCCC;
	z-index:200;
}

.curriculog-agenda-decisions li {
	border-top: 1px solid transparent;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}

.curriculog-agenda-decisions ul li {
	border-bottom: 1px solid #BBBBBB;
}

.curriculog-agenda-decisions ul li:hover,
.curriculog-agenda-decisions ul li:focus {
	border: 1px solid #4F5C79;
	background-color: #A9B6D3;
	color: white;
}

.curriculog-agenda-decisions ul li img {
	vertical-align: bottom;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                 Curriculog Site Help                                     *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-site-help {
	float: left;
}

#curriculog-site-help a {
	height: 20px;
	width: 20px;
	border-top: 2px solid transparent;
	padding: 3px 10px 3px 10px;
	background: url("../images/icons/flat/help.png") no-repeat scroll 10px 3px transparent;
	display: block;
}

#curriculog-site-help a:hover {
	border-color: #001B47;
	background-color: #EAEAEA;
}

#curriculog-site-help a.active {
	border-color: #001B47;
	background-color: #AAAAAA;
}

.admin #curriculog-site-help a.active,
.admin #curriculog-site-help a:hover {
	border-color: #A65A00;
}

#help-icons {
	display: none;
}

#help-icons p {
	margin-bottom: 5px;

	font-size: 12px;
}

#help-icons .column {
	width: 50%;
	display: inline-block;
	float: left;
}

#help-icons ul div {
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
}

#help-icons .color-task {
	background-color: #DB6B11;
}

#help-icons .color-mine {
	/*background-color: #249DC5;*/
	background-color: #5CA561;
}

#help-icons .color-watching {
	background-color: #5CA561;
}


/******************************************************************************************************************************************************/
/*************************                                                                                                    *************************/
/********************                                                                                                              ********************/
/***************                                                                                                                        ***************/
/**********                                                                                                                                  **********/
/*****                                                              Curriculog Main                                                               *****/
/**********                                                                                                                                  **********/
/***************                                                                                                                        ***************/
/********************                                                                                                              ********************/
/*************************                                                                                                    *************************/
/******************************************************************************************************************************************************/

#curriculog-main {
	width: 90%;
	min-width: 960px;
	max-width: 1280px;
	padding: 0px;
	margin: 0 auto;
  top: 29px;
	position: relative;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.js #curriculog-main {
	text-align: left;
}


/*****************************************************************************************************************************/
/********************                                                                                     ********************/
/***************                                                                                               ***************/
/**********                                                                                                         **********/
/*****                                               Curriculog Content                                                  *****/
/**********                                                                                                         **********/
/***************                                                                                               ***************/
/********************                                                                                     ********************/
/*****************************************************************************************************************************/

#curriculog-content {
	position: relative;
	top: 20px;
  margin-bottom: 20px;
}

#curriculog-content.assessment-page {
	top: 45px;
}

#curriculog-content.error-page {
	text-align: center;
}

#curriculog-list-column-results-content .error-page {
	text-align: center;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                              Curriculog Hierarchy Column                                 *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-hierarchy-column-content > ul {
	/*border-bottom: 1px solid #CCCCCC;*/
}

#curriculog-hierarchy-column-content ul li {
	/*border-top: 1px solid #CCCCCC;*/
}

#curriculog-hierarchy-column-content .item,
#curriculog-hierarchy-column-content ul li .assessment {
	padding: 4px 6px;
	cursor: pointer;

	color: #555555;
	font-size: 12px;
	line-height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

#curriculog-hierarchy-column-content .item {
	padding: 0;
	min-height: 26px;
	position: relative;
}

#curriculog-hierarchy-column-content ul li .inactive-entity,
#curriculog-hierarchy-column-content .item.inactive-entity {
	padding: 4px 6px;
	cursor: pointer;

	color: #BCBCBC;
	font-size: 12px;
	line-height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

#curriculog-hierarchy-column-content ul li .assessment:hover {
	background: #EEEEEE;
}

#curriculog-hierarchy-column-content ul li .item.role-warning {
	border-left: 5px solid #FC942C;
}

#curriculog-hierarchy-column-content ul li .item.role-warning .entity-name {
	color: #FC942C;
}

#curriculog-hierarchy-column-content .roles {
	background-color: transparent;
	display: none;
}

#curriculog-hierarchy-column-content #curriculog-list-column-results-content .roles {
	display: block;
	color: #888888;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#curriculog-hierarchy-column-content .show-roles .roles {
	display: block;
}

#curriculog-hierarchy-column-content .item.active .roles {
	display: block;
}

#curriculog-hierarchy-column-content .roles li {
	margin: 0px 0px 2px 0px;
	border: 1px solid transparent;
	padding: 3px 0px 3px 20px;
	background: url(../images/icons/flat/role.png) left center no-repeat transparent;
	position: relative;

	font: normal 11px Verdana, sans-serif;
}

#curriculog-hierarchy-column-content .show-roles ul.roles li.no-roles {
	background: none;
}

#curriculog-hierarchy-column .curriculog-remove-warning-highlight {
	border-left-color: #000000;
	background: #F0C488;
	opacity: .50;
	filter: alpha(opacity=50);
}

#curriculog-dialog-change-role-type-owner #role-type-owners li {
	background: url(../images/icons/flat/role.png) left center no-repeat #E8E8E8;
	padding: 3px 0 3px 25px;
	position: relative;
}

#curriculog-dialog-change-role-type-owner #role-type-owners li.more-entities {
	background: transparent;
	padding: 3px 0 3px;
	font: 12px Verdana, sans-serif;
	margin: 0 0 2px 0;

	font-style: italic;
	font-size: 11px;
}

#entity-dialog-clones,
#unsaved-assessment-changes {
	display: none;
}

#curriculog-types-column #curriculog-types-column-content {
	min-height: 300px;
	background-color: #E4E7EE;
}

#entity-types,
#role-types,
#committees,
#conflicts {
	display: none;
}

#entity-types.active,
#role-types.active,
#committees.active,
#conflicts.active {
	display: block;
}

#entity-types,
#role-types,
#committees,
#categories {
	padding: 15px;
	background-color: #E4E7EE;

	font-family: Arial, Sans-serif;
}

.curriculog-types-new-type {
	padding: 6px 20px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
	background-color: #BCBCBC;

	text-align: center;
}

.curriculog-types-widget {
	padding: 20px;
}

#entity-types h1,
#role-types h1,
#committees h1,
#categories h1 {
	margin-bottom: 6px;
	padding: 4px;

	color: #666666;
	font: bold 12px Verdana, sans-serif;
	text-align: center;
}

#entity-types label,
#role-types label,
#committees label,
#categories label {
	width: 25%;
	padding: 3px 5px 3px 0px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	text-align: right;
	color: #000000;
	font: normal 12px Verdana, sans-serif;
}

#entity-types input[type="text"],
#role-types input[type="text"],
#committees input[type="text"],
#categories input[type="text"] {
	width: 75%;
	margin: 0px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	text-align: left;
}

#entity-types input[type="checkbox"],
#role-types input[type="checkbox"],
#committees input[type="checkbox"],
#categories input[type="checkbox"] {
	float: left;
}

.curriculog-types-current-types-title h1 {
	margin-top: 10px;
}

.curriculog-types-current-type {
	margin-bottom: 2px;
	padding: 6px;
	background: #FFFFFF;

	font: 12px Verdana, sans-serif;
}

.curriculog-types-current-types-title,
.curriculog-types-current-types-none {
	font: 12px Verdana, sans-serif;
}


#entity-types .curriculog-types-current-type.status-inactive,
#role-types .curriculog-types-current-type.status-inactive,
#committees .curriculog-types-current-type.status-inactive,
#categories .curriculog-types-current-type.status-inactive {
	color: #999999;
}

#entity-types .type-actions,
#role-types .type-actions,
#committees .type-actions,
#categories .type-actions,
#curriculog-hierarchy-column-content .assessment .assessment-actions {
	float: right;
}

#curriculog-hierarchy-column-content .item-wrapper .item-actions,
#curriculog-hierarchy-column-content #curriculog-list-column-results-content .item .item-actions {
	position: absolute;
	right: 2px;
	top: 3px;
	display: none;
}

#entity-types .curriculog-types-current-type:hover,
#role-types .curriculog-types-current-type:hover,
#committees .curriculog-types-current-type:hover,
#categories .curriculog-types-current-type:hover {
	background: #EEEEEE;
}

#entity-types .curriculog-types-current-type:hover .type-actions,
#role-types .curriculog-types-current-type:hover .type-actions,
#committees .curriculog-types-current-type:hover .type-actions,
#curriculog-hierarchy-column-content .item-wrapper:hover .item-actions,
#curriculog-hierarchy-column-content #curriculog-list-column-results-content .item:hover .item-actions,
#curriculog-hierarchy-column-content .assessment:hover .assessment-actions {
	visibility: visible;
}

#curriculog-summary-column .remote-options,
#curriculog-summary-column .local-options {
	display: none;
}

#curriculog-list-column-results-content .entity:hover .entity-actions,
#curriculog-hierarchy-column-content #curriculog-list-column-results-content .item:hover .item-actions,
#curriculog-hierarchy-column-content .item-wrapper:hover .item-actions,
#curriculog-summary-column .remote-options.active,
#curriculog-summary-column .local-options.active {
	display: block;
}

.hierarchy-types .curriculog-remove-warning-highlight {
	background: #F0C488;
	opacity: .50;
	filter: alpha(opacity=50);
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                               Curriculog Calendar Column                                 *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-calendar-column {
	width: 99%;
	margin: 26px 0px 10px 0px;
	padding: 6px 0px;
	border: 1px solid transparent;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
	background-color: transparent;
	-webkit-box-shadow: 3px 3px 2px #555555;
	   -moz-box-shadow: 3px 3px 2px #555555;
			box-shadow: 3px 3px 2px #555555;
	float: left;
	position: relative;
}

#curriculog-calendar-column-content {
	min-height: 300px;
	padding: 30px 30px;
	background-color: #FFFFFF;
}

#recurring-edit-daily,
#recurring-edit-weekly,
#recurring-edit-monthly,
#recurring-edit-yearly {
	display: none;
}

#recurring-edit-daily.active,
#recurring-edit-weekly.active,
#recurring-edit-monthly.active,
#recurring-edit-yearly.active {
	display: block;
}

#recurring-yearly,
#recurring-monthly,
#recurring-weekly,
#recurring-daily,
#startDate-failed,
#description-failed,
#title-failed,
#edit-startDate-failed,
#edit-description-failed,
#edit-title-failed {
	display: none;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                 Curriculog Column List                                   *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-list-column {
	width: 52%;
	margin: 0;
  bottom: 10px;
	float: left;
	position: relative;
	z-index: 3;
}


/***************************************************************************/
/**********                                                       **********/
/*****                            List Tabs                            *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-list-column-tabs,
#curriculog-hierarchy-column-tabs {
	margin: 0px 0px 0px 10px;
}

#curriculog-list-column-tabs ul,
#curriculog-hierarchy-column-tabs ul {
	margin: 0px 10px 0px 0px;
	padding: 2px 2px 0px 2px;
	-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
			border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topright: 6px;
			border-top-right-radius: 6px;
	background-color: #617298;
	display: inline-block;
	float: left;
}

#curriculog-list-column-tabs li,
#curriculog-hierarchy-column-tabs li {
	display: inline-block;
	float: left;
}

#curriculog-list-column-tabs li:first-child a,
#curriculog-hierarchy-column-tabs li:first-child a {
	margin: 0;
	-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
			border-top-left-radius: 6px;
}

#curriculog-list-column-tabs li:last-child a,
#curriculog-hierarchy-column-tabs li:last-child a {
	-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topright: 6px;
			border-top-right-radius: 6px;
}

#curriculog-list-column-tabs li.active a,
#curriculog-hierarchy-column-tabs li.active a {
	background-color: transparent;
}

#curriculog-list-column-tabs li a,
#curriculog-hierarchy-column-tabs li a {
	margin: 0px 0px 0px 2px;
	padding: 4px 6px;
	background-color: #3D517C;
	display: inline-block;


	color: #E4E7EE;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #001B47;
	text-decoration: none;
}

#curriculog-list-column-tabs li a:hover,
#curriculog-hierarchy-column-tabs li a:hover {
	color: #FFFFFF;
}


/***************************************************************************/
/**********                                                       **********/
/*****                          List Results                           *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-list-column-results {
	border-top: 6px solid #617298;
	border-bottom: 6px solid #617298;
	border-left: 1px solid #617298;
	border-right: 1px solid #617298;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
	background-color: #FFFFFF;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	-webkit-box-shadow: 3px 3px 2px #555555;
	   -moz-box-shadow: 3px 3px 2px #555555;
			box-shadow: 3px 3px 2px #555555;
}

#curriculog-list-column-results-actions,
#curriculog-hierarchy-column-actions {
	height: 20px;
	padding: 3px 20px 9px 20px;
	background-color: #617298;

	color: #EEEEEE;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}

#curriculog-hierarchy-column-actions {
	height: 18px;
}

#curriculog-hierarchy-column .hierarchy-actions,
#curriculog-hierarchy-column .users-actions {
	display: none;
}

#curriculog-hierarchy-column .hierarchy-actions.active,
#curriculog-hierarchy-column .users-actions.active{
	display: block;
}

#curriculog-hierarchy-column .hierarchy-actions.active li {
	display: inline-block;
}

#curriculog-list-column-results-actions a,
#curriculog-hierarchy-column-actions a {
	color: #FFFFFF;
}

.add-widget + .approve-selected-widget {
	margin-left: 2em;
}



/**************************************************/
/*****             Results sorting            *****/
/**************************************************/

#curriculog-list-column-results-sorting,
#curriculog-hierarchy-column-sorting {
	min-height: 20px;
	padding: 5px 20px 7px 20px;
	position: relative;

	color: #444444;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}

/* For the simple filter select */
#curriculog-list-column-results-sorting #filterBy ~ span {
	width: 150px !important;
}

/* For the limit select */
#curriculog-list-column-results-sorting #limit ~ span {
	width: 90px !important;
}


#curriculog-list-column-results-sorting.my-settings-options {
	height: 26px;
}

.accounts-page #curriculog-list-column-results-sorting,
.hierarchy-page #curriculog-hierarchy-column-sorting {
	height: 30px;

	text-align: left;
}

.accounts-page #curriculog-list-column-results-sorting.my-settings-options {
	height: 20px;
}

#curriculog-list-column-results-sorting a,
#curriculog-hierarchy-column-sorting a {
	color: #444444;
	text-decoration: none;
}

#advanced-filter {
	display: inline;
}

#curriculog-list-column-results-sorting a.active,
#curriculog-list-column-results-sorting a:hover,
#curriculog-hierarchy-column-sorting a.active,
#curriculog-hierarchy-column-sorting a:hover {
	text-decoration: underline;
}

#curriculog-list-column-results-sorting-count {
	position: absolute;
	right: 10px;
	top: 5px;
}

#curriculog-sort-type {
	height: 20px;
	display: inline-block;
}

#curriculog-sort-type-specific {
	height: 20px;
	display: inline-block;
}

#curriculog-sort-type-specific label {
	display: none;
}

#curriculog-sort-reset {
	height: 20px;
	display: inline-block;
}

#name-sort,
#entity-sort,
#role-type-sort,
#entity-type-sort {
	display: none;
}

#name-sort.active,
#entity-sort.active,
#role-type-sort.active,
#entity-type-sort.active {
	display: block;
}

#name-sort span,
#name-sort a {
	padding: 0px 2px;
}

.admin-filter {
	display: none;
}


/**************************************************/
/*****             Results Content            *****/
/**************************************************/

#curriculog-list-column-results-content {
	margin: 0px 0px 0px -1px;

	color: #888888;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#curriculog-list-column-results-content .open-summary,
#curriculog-list-column-results-content .report-filter {
	padding: 6px 10px;
	border-left: 5px solid transparent;
	border-bottom: 1px solid #CCCCCC;
	visibility: hidden;
	position: relative;
	cursor: pointer;
}

#curriculog-list-column-results-content .open-summary.status-editing .list-name {
	font-style:italic;
	color: #AAAAAA;
}

#curriculog-list-column-results-content .open-summary.status-editing dl {
	color: #AAAAAA;
}

.agenda-page #curriculog-list-column-results-content {
	margin: 0 0 45px 0;
}

.agenda-page #curriculog-list-column-results-content .open-summary {
	border-left: none;
}

.proposal-list {
	list-style: decimal inside none;
}


.proposal-list .open-summary {
	font-size: 15px;
	color: #2180b0;
	font-weight: bold;
}


#curriculog-list-column-results-content .open-summary {
	border-left-color: #617298;
}

#curriculog-list-column-results-content .open-summary.active,
#curriculog-hierarchy-column-content .item .item-wrapper.active {
	border-left-color: #3D517C;
	background-color: #E4E7EE;
	color: #333333;
}

#curriculog-list-column-results-content .open-summary:hover {
	border-left-color: #3D517C;
	background-color: #D5DBE8;
	color: #333333;
}


#curriculog-list-column-results-content > li .list-name,
#curriculog-hierarchy-column-content li .list-name,
#curriculog-hierarchy-column-content .item .entity-name {
	margin-right: 115px;
	display: inline-block;

	color: #444444;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

#curriculog-list-column-results-content > li.mod-agenda-user-has-opened .list-name{
	color: #2180b0;
}

.list-name-img {
	display: inline-block;
	vertical-align: text-bottom;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.list-name-img.completed {
	background: url("../images/icons/flat/lock.png") no-repeat scroll 0 0 transparent;
}

.list-name-img.crosslisted {
	background: url("../images/icons/flat/crosslist.png") no-repeat scroll 0 0 transparent;
}

.list-name-img.urgent {
	background: url("../images/icons/flat/urgent_small.png") no-repeat scroll 0 0 transparent;
}

.list-name-img.stuck {
	background: url("../images/icons/flat/stuck_small.png") no-repeat scroll 0 0 transparent;
}

#curriculog-hierarchy-column-sorting #sort-role-types-available,
#curriculog-hierarchy-column-sorting #sort-entities-available,
#curriculog-list-column-results-sorting #role-types-available,
#curriculog-list-column-results-sorting #entity-parents-available {
	max-width: 250px;
}

#curriculog-hierarchy-column-content #curriculog-list-column-results-content .open-summary {
	border-left: 1px solid #3D517C;
	font: 12px Arial, sans-serif;
}

#curriculog-hierarchy-column-content .item .item-wrapper {
	line-height: 26px;
	padding: 2px 0;
}

#curriculog-hierarchy-column-content .item .item-wrapper:hover {
	background-color: #D5DBE8;
	color: #333333;
}

#curriculog-hierarchy-column-content .item-wrapper .expand-widget,
#curriculog-hierarchy-column-content .item-wrapper .contract-widget {
	vertical-align: middle;
}

#curriculog-hierarchy-column-content .item-wrapper .no-widget {
	width: 20px;
	height: 15px;
	display: inline-block;
}

#curriculog-hierarchy-column-content .item-wrapper .expand-widget.admin-alignment,
#curriculog-hierarchy-column-content .item-wrapper .contract-widget.admin-alignment,
#curriculog-hierarchy-column-content .item-wrapper .no-widget.admin-alignment {
	vertical-align: top;
}

#curriculog-hierarchy-column-content .item-wrapper .entity-name {
	font-size: 13px;
	line-height: 25px;
	background: url(/images/icons/flat/entities.png) no-repeat left top;
	padding-left: 25px;
	display: inline-block;
	max-width: 75%;
	vertical-align: text-top;
}

#curriculog-hierarchy-column-content .item-wrapper .entity-name.admin-alignment {
	line-height: 20px;
}

#curriculog-hierarchy-column-content .item .role-name {
	color: #444444;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	background: url(/images/icons/flat/role.png) no-repeat left center;
	padding-left: 25px;
	display: inline-block;
}

#curriculog-hierarchy-column-content .item .role-name.admin-alignment {
	line-height: 20px;
	max-width: 75%;
	background: url(/images/icons/flat/role.png) no-repeat left top;
}

#curriculog-hierarchy-column-content .item .user-name {
	color: #444444;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	background: url(/images/icons/flat/user.png) no-repeat left center;
	padding-left: 25px;
	display: inline-block;
}

#curriculog-hierarchy-column-content .item img.entity-role-committee {
	vertical-align: text-bottom;
}

#curriculog-hierarchy-column-content .item-roles,
#curriculog-hierarchy-column-content .item-users {
	display: none;
	padding: 0;
}

#curriculog-hierarchy-column-content .item-roles.expand,
#curriculog-hierarchy-column-content .item-users.expand {
	display: block;
}

.conflict-page #curriculog-summary-column .summary-content .summary-title {
	margin-bottom: 30px;
}

#curriculog-list-column-results-content > li:hover .list-name,
#curriculog-list-column-results-content > li.active .list-name {
	color: #000000;
}

#curriculog-list-column-results-content > li .list-name.urgent {
	/*padding-left: 25px;
	background: url(/images/new-icons/urgent.png) no-repeat scroll 0 0 transparent;

	color: #DB6B11;*/
}

#curriculog-list-column-results-content > li.active .list-name.urgent,
#curriculog-list-column-results-content > li:hover .list-name.urgent {
	/*color: #B65506;*/
}

#curriculog-list-column-results-content > li .list-name img {
	vertical-align: text-bottom;
	padding-left: 2px;
}

#curriculog-list-column-results-content > li .actions,
#existing-hermes-maps > li .actions,
.reports-page #curriculog-list-column-results-content .selected-external-systems > li .actions {
	/*border: 1px solid #B2B6C0;
	background-color: #EFEFEF;*/
	display: none;
	float: right;
	position: absolute;
	top: 4px;
	right: 5px;
}

.dashboard-page #curriculog-list-column-results-content > li .actions {
	display: block;
}

.proposals-page #curriculog-list-column-results-content > li .actions,
.agenda-page #curriculog-list-column-results-content > li .actions {
	right: 25px;
}

.agenda-page #curriculog-list-column-results-content > li .actions {
	right: 30px;
}

.agenda-page #curriculog-list-column-results-content > li.status-deleted .list-name {
	text-decoration: line-through;
	color: #999999;
}

.agenda-page.status-active #curriculog-list-column-results-content > li .actions.decision-none.agenda-originator {
	right: 90px;
	z-index:100;
	padding:3px 0 6px 0;
}

.agenda-proposal-item .crosslisting-icon {
    vertical-align: bottom;
}

.crosslisting-icon-dialog {
    vertical-align: middle;
}

#curriculog-list-column-results-content > li.active .actions,
#curriculog-list-column-results-content > li:hover .actions,
#curriculog-list-column-results-content > li:focus .actions,
#curriculog-list-column-results-content > li.focus-within .actions,
#proposal-lookup-list-column-results-content > li.focus-within .actions,
#existing-hermes-maps > li:hover .actions,
#existing-hermes-maps > li:focus .actions,
#existing-hermes-maps > li.focus-within .actions,
.reports-page #curriculog-list-column-results-content .selected-external-systems li:hover .actions,
.reports-page #curriculog-list-column-results-content .selected-external-systems li:focus .actions,
.reports-page #curriculog-list-column-results-content .selected-external-systems li.focus-within .actions {
	display: block;
	z-index:500;
}

#curriculog-list-column-results-content > li ul.actions li {
	display: inline-block;
}

#curriculog-list-column-results-content > li .list-details dt {
	margin: 0 5px 1px 0;
	display: inline-block;
	clear: both;
	float: left;

	font-weight: bold;
}

/* for use with proposal list (for status icons) */
.proposals-page #curriculog-list-column-results-content > li .list-details dt.step-label,
.dashboard-page #curriculog-list-column-results-content > li .list-details dt.step-label {
	margin: 1px 2px 0 0;
	display: inline-block;
	clear: both;
	float: left;

	font-weight: bold;
}

#curriculog-list-column-results-content > li .list-details dd {
	display: inline-block;
	float: left;
}

#curriculog-list-column-results-content > li.status-inactive .list-name,
#curriculog-list-column-results-content > li.status-inactive .list-details {
	opacity: .50;
	filter: alpha(opacity=50);
}

#curriculog-list-column-results-content > li.status-unlaunched .list-name {
	color: #617298;
}

#curriculog-list-column-results-content > li.status-unlaunched.active .list-name,
#curriculog-list-column-results-content > li.status-unlaunched:hover .list-name {
	color: #3D517C;
}

#curriculog-list-column-results-content > li.status-completed .list-name,
.agendas-page #curriculog-list-column-results-content > li.decision-approve .list-name {
	/*color: #5CA561;*/
}

.agendas-page #curriculog-list-column-results-content > li.decision-reject .list-name {
	color: #B02020;
}

#curriculog-list-column-results-content > li.status-completed.active .list-name,
#curriculog-list-column-results-content > li.status-completed:hover .list-name {
	/*color: #439048;*/
}

#curriculog-list-column-results-content > li.approved {

}

#curriculog-list-column-results-content > li.approved:hover {

}

#curriculog-list-column-results-content > li.held {

}

#curriculog-list-column-results-content > li.held:hover {

}

#curriculog-list-column-results-content > li.canceled {

}

#curriculog-list-column-results-content > li.canceled:hover {

}
#curriculog-list-column-results-content > li.stuck {

}

#curriculog-list-column-results-content > li.stuck:hover {

}

#curriculog-list-column-results-content > li.curriculog-remove-warning-highlight {
	border-left-color: #000000;
	background: #F0C488;
	opacity: .50;
	filter: alpha(opacity=50);
}

#curriculog-list-column-results-content > li.no-summary,
#curriculog-hierarchy-column-content li.no-summary {
	padding: 25px 0px;
	border: none;
	cursor: default;

	text-align: center;
}

#curriculog-list-column-results-content > li.no-summary .list-name,
#curriculog-hierarchy-column-content li.no-summary .list-name {
	margin-right: 25px;
	display: inline-block;

	color: #000000;
}

#curriculog-list-column-results-content > li.no-summary .list-name.no-results,
#curriculog-hierarchy-column-content li.no-summary .list-name.no-results {
	margin-right: 0px;
}

#curriculog-list-column-results-content > li.no-summary .list-name.loading,
#curriculog-hierarchy-column-content li.no-summary .list-name.loading,
.admin.dashboard-page #curriculog-list-column-results-content > li.no-summary .list-name.loading {
	padding-left: 20px;
	margin-right: 25px;
}



#curriculog-list-column-results-content > li.no-summary .list-name.no-results,
#curriculog-hierarchy-column-content li.no-summary .list-name.no-results {
	/*background: url(/images/icons/flat/sad-face.png) no-repeat scroll left center transparent;*/
}

.admin.dashboard-page #curriculog-list-column-results-content > li .list-name.no-results {
	margin-right: 0px;
}

#curriculog-list-column-results-content > li.no-summary .list-name.loading,
#curriculog-hierarchy-column-content li.no-summary .list-name.loading {
	background: url(/images/ajax-loader.gif) no-repeat scroll 0 0 transparent;
}

#curriculog-list-column-results-content li.task .multi-approve-checkbox,
#curriculog-list-column-results-content li.task .summary-item {
	display: inline-block;
}

#curriculog-list-column-results-content li.task .multi-approve-checkbox {
	vertical-align: top;
}

.approve-check:disabled {
	cursor: not-allowed;
}

#curriculog-list-column-results-content li.task .summary-item {
	max-width: calc(100% - 30px);
}

/**************************************************/
/*****             Results Paging             *****/
/**************************************************/

#curriculog-list-column-results-paging {
	padding: 10px 20px;
	visibility: hidden;

	color: #555555;
	text-align: center;
}

#curriculog-list-column-results-paging a {
	color: #61729A;
	padding: 5px;
	text-decoration: none;
	font: bold 12px Verdana, sans-serif;
}

#curriculog-list-column-results-paging a:hover {
	text-decoration: underline;
}

#curriculog-list-column-results-paging .paging-disabled {
	color: #777777;
	padding: 5px;
	display: inline-block;
	font: normal 12px Verdana, sans-serif;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                               Curriculog Column Summary                                  *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-summary-column,
#curriculog-import-required-column {
	width: 47%;
	margin: 0;
  top: 22px;
	background-color: #E4E7EE;
	visibility: hidden;
	position: absolute;
	z-index: 2;
	-webkit-box-shadow: 3px 3px 2px #4F7488;
	   -moz-box-shadow: 3px 3px 2px #4F7488;
			box-shadow: 3px 3px 2px #4F7488;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.hierarchy-page #curriculog-summary-column {
	top: 5px;
	height: 95%;
}

#curriculog-summary-column.active {
	visibility: visible;
  position: relative;
}

#curriculog-send-message-column,
#curriculog-new-agenda-column {
	width: 47%;
	min-height: 600px;
	margin: 0;
  top: 22px;
	padding: 0px;
	background-color: #EDEDED;
	display: none;
	position: relative;
	float: left;
	z-index: 1;
	-webkit-box-shadow: 3px 3px 2px #696B6E;
	   -moz-box-shadow: 3px 3px 2px #696B6E;
			box-shadow: 3px 3px 2px #696B6E;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

#curriculog-send-message-column.active,
#curriculog-new-agenda-column.active {
	display: block;
  position: absolute;
  left: 52%;
}


/***************************************************************************/
/**********                                                       **********/
/*****                            Summary                              *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-summary-column .summary {
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	display: none;
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

#curriculog-summary-column .summary.active,
#curriculog-import-required-column #import-flyout-summary {
	height: 100%;
	display: block;
  position: absolute;
  width: 100%;
}
/**************************************************/
/*****            Summary Toolbar             *****/
/**************************************************/

#curriculog-send-message-column .summary-toolbar,
#curriculog-summary-column .summary-toolbar,
#curriculog-new-agenda-column .summary-toolbar,
#curriculog-import-required-column .summary-toolbar {
	padding: 7px 20px 7px 20px;
	border-bottom: 1px solid transparent;
	background-color: #81899B;
}

#curriculog-send-message-column .summary-toolbar,
#curriculog-new-agenda-column .summary-toolbar {
	background-color: #5A5C5E;
}

#curriculog-send-message-column .summary-toolbar .summary-heading,
#curriculog-summary-column .summary-toolbar .summary-heading,
#curriculog-new-agenda-column .summary-toolbar .summary-heading,
#curriculog-import-required-column .summary-toolbar .summary-heading {
	display: inline-block;

	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

#curriculog-send-message-column .summary-toolbar .close-widget,
#curriculog-summary-column .summary-toolbar .close-widget,
#curriculog-new-agenda-column .summary-toolbar .close-widget,
#curriculog-import-required-column .summary-toolbar .close-widget {
	padding: 2px 22px 3px 0px;
	background-position: right top;
	float: right;

	color: #FFFFFF;
}

/**************************************************/
/*****             summary Content            *****/
/**************************************************/

#curriculog-send-message-column .summary-content,
#curriculog-summary-column .summary-content,
#curriculog-agenda-form .summary-content,
#curriculog-import-required-column .summary-content {
	padding: 10px 20px 20px 20px;
	position: relative;
}

.hierarchy-page #curriculog-summary-column .summary-content {
	padding: 17px 20px 20px 20px;
}

#curriculog-send-message-column .summary-content .summary-title,
#curriculog-summary-column .summary-content .summary-title,
#curriculog-agenda-form .summary-content .summary-title,
#curriculog-import-required-column .summary-content .summary-title {
	margin: 0px 0px 10px 0px;

	color: #000000;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

#curriculog-summary-column .summary-content .summary-subtitle {
	margin: 0px 0px 22px 0px;

	color: #81899B;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#curriculog-send-message-column .summary-content .summary-summary,
#curriculog-summary-column .summary-content .summary-summary,
#curriculog-agenda-form .summary-content .summary-summary {
	margin: 0px 0px 10px 0px;
	font: 12px Verdana, sans-serif;
}

#curriculog-send-message-column .summary-content .summary-content,
#curriculog-summary-column .summary-content .summary-content,
#curriculog-agenda-form .summary-content .summary-content,
#curriculog-import-required-column .summary-content {
	margin-bottom: 15px;
	padding: 0px 20px 15px 20px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	background-color: #D8DCE4;
	position: relative;
}

.admin #curriculog-summary-column .summary-content .summary-content {
	padding: 0px 10px 10px 10px;
}

#curriculog-summary-column .summary-content .summary-steps-heading,
#curriculog-agenda-form .summary-content .summary-steps-heading {
	padding: 6px 0px;

	color: #81899B;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#curriculog-summary-column .summary-content ul.itemlist {
	list-style-type: none;
	width: 80%;
	background: transparent;
	display: inline-block;
	min-height: 25px;
	max-height: 150px;
	overflow-y: scroll;
}

#curriculog-summary-column .summary-content ul.itemlist li {
	padding: 3px 0 3px 20px;
	position: relative;
	cursor: pointer;
	font: 12px Verdana, sans-serif;
	margin-bottom: 2px;
	text-align: left;
}

#curriculog-summary-column .summary-content ul.itemlist.roles li {
	background: url(/images/icons/flat/role.png) left 5px no-repeat #EFEFEF;
	line-height: 23px;
}

#curriculog-summary-column .summary-content ul.itemlist.entities li {
	background: url(/images/icons/flat/hierarchy.png) left 5px no-repeat #EFEFEF;
	line-height: 23px;
}

#curriculog-summary-column .summary-content ul.itemlist.titles li {
	background: url(/images/icons/flat/proposal.png) left 5px no-repeat #EFEFEF;
	line-height: 23px;
}

#curriculog-summary-column .summary-content ul.itemlist.committees li {
	background: url(/images/icons/flat/committees.png) left 5px no-repeat #EFEFEF;
	line-height: 30px;
}

#curriculog-summary-column .summary-content .itemlist-legend {
	margin: 10px 0 2px 0px;
	font: bold 12px Verdana, sans-serif;
	color: #81899B;
}

#curriculog-summary-column .summary-content #relationships li {
	position: relative;
}

#curriculog-summary-column .summary-content #relationships .item-actions {
	position: absolute;
	top: 3px;
	right: 10px;
}

#curriculog-summary-column .summary-content #relationships .view-relationship-info {
	display: none;
	font-size: 11px;
	padding: 0 45px 0 0;
	line-height: 1.5em;
}

#curriculog-summary-column .summary-content #relationships .view-relationship-info.active {
	display: block;
}

#curriculog-summary-column .summary-content ul.itemlist.roles li.no-roles,
#curriculog-summary-column .summary-content ul.itemlist.entities li.no-parents,
#curriculog-summary-column .summary-content ul.itemlist.titles li.none,
#curriculog-summary-column .summary-content ul.itemlist li.none {
	background: none;
	padding-left: 5px;
}

#curriculog-summary-column .summary-content ul.itemlist.roles li.no-roles:hover,
#curriculog-summary-column .summary-content ul.itemlist.entities li.no-parents:hover,
#curriculog-summary-column .summary-content ul.itemlist.titles li.none:hover,
#curriculog-summary-column .summary-content ul.itemlist li.none:hover {
	background: none;
	padding-left: 5px;
}

#curriculog-summary-column .summary-content ul.itemlist li .actions {
	display: none;
	position: absolute;
	top: 4px;
	right: 2px;
}

.hierarchy-page #curriculog-summary-column .summary-content ul.itemlist li .actions {
	right: 10px;
}

#curriculog-summary-column .summary-content ul.itemlist li:hover .actions {
	display: block;
}

#curriculog-summary-column .summary-content ul.itemlist li .actions-agenda {
	display: block;
	position: absolute;
	right: 3px;
	width: 30%;
}

#curriculog-summary-column .summary-content ul.itemlist li .actions-agenda label {
	text-align: left;
	display: inline-block;
	clear: both;
	float: none;
}

#curriculog-summary-column .summary-content ul.itemlist li .actions-agenda input {
	text-align: right;
	display: inline-block;
	clear: both;
	float: none;
	vertical-align: top;
}


#curriculog-summary-column .summary-content ul.itemlist.entities li:hover {
	background: url(/images/icons/flat/hierarchy.png) left 5px no-repeat #FFFFFF;
}

#curriculog-summary-column .summary-content ul.itemlist.titles li:hover {
	background: url(/images/icons/flat/proposal.png) left 5px no-repeat #FFFFFF;
}

#curriculog-summary-column .summary-content ul.itemlist.roles li:hover {
	background: url(/images/icons/flat/role.png) left 5px no-repeat #FFFFFF;
}

#curriculog-summary-column .summary-content ul.itemlist.committees li:hover {
	background: url(/images/icons/flat/committees.png) left 5px no-repeat #FFFFFF;
}

#curriculog-summary-column .summary-content ul.itemlist li:hover .actions {
	display: inline-block;
}

#curriculog-summary-column .summary-content ul.itemlist li.none,
#curriculog-summary-column .summary-content ul.itemlist li.none:hover {
	background: transparent;
	padding: 0px 0 3px;
	margin: 0 0 2px 0;
}





/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                              Curriculog Column Dashboard                                 *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-dashboard-column {
	width: 47%;
	margin: 22px 0px 0px 0px;
	border: 1px solid #C4AD8B;
	padding: 10px 20px 20px 20px;
	background-color: #E0CF9D;
	display: none;
	position: relative;
	float: left;
	z-index: 1;
	-webkit-box-shadow: 3px 3px 2px #4F7488;
	   -moz-box-shadow: 3px 3px 2px #4F7488;
	        box-shadow: 3px 3px 2px #4F7488;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

#curriculog-dashboard-column.active {
	display: block;
  position: absolute;
  left:52%;
  top:0;
}

#curriculog-dashboard-column .section {
	margin: 20px 0px 0px 0px;
	position: relative;
}

#curriculog-dashboard-column .section-title {
	color: #87685F;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

#curriculog-dashboard-column .scrollers {
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
}

#curriculog-dashboard-column .scrollers a {
	width: 20px;
	margin: 0px 0px 0px 5px;
	display: inline-block;
	cursor: pointer;

	color: #87685F;
}

#curriculog-dashboard-column .scrollers .up {
	height: 0;
	width: 0;
	margin-top: 5px;
	display: inline-block;
	border-bottom: 10px solid #C4AD8B;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

#curriculog-dashboard-column .scrollers .down {
	height: 0;
	width: 0;
	margin-top: 5px;
	display: inline-block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #C4AD8B;
}

#curriculog-dashboard-column .scrollers a:hover .up {
	border-bottom-color: #AA9577;
}

#curriculog-dashboard-column .scrollers a:hover .down {
	border-top-color: #AA9577;
}

#curriculog-dashboard-column .scrollers span {
	padding: 0px 0px 0px 3px;
	display: none;
}

#curriculog-dashboard-upcoming-events .upcoming-calendar-icon {
	height: 20px;
	width: 20px;
	margin: 0px 3px 0px 3px;
	background:url(/images/new-icons/calendar.png) no-repeat scroll 0 0 transparent;
	float: left;
}

#curriculog-dashboard-column .section-content {
	padding: 10px 0px 0px 0px;
	border-top: 3px solid #C4AD8B;
}


/***************************************************************************/
/**********                                                       **********/
/*****                        Dashboard Status                         *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-dashboard-status-title {
	margin: 0px 0px 5px 0px;
	display: inline-block;
	float: right;

	color: #000000;
	font-size: 20px;
	font-weight: bold;
}

#curriculog-dashboard-status-list {
	display: block;
	float: right;
	text-align: right;
}

#curriculog-dashboard-status-list li {
	margin: 0px 0px 0px 5px;
	display: block;
}

#curriculog-dashboard-status-list li,
#curriculog-dashboard-status-list li a {
	font: 12px Verdana, sans-serif;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

#curriculog-dashboard-status-list li a strong {
	font: 13px Verdana, sans-serif;
	color: #000000;
	text-decoration: underline;
}


/***************************************************************************/
/**********                                                       **********/
/*****                    Dashboard Notifications                      *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-dashboard-recent-notifications-list li {
	margin: 0px 0px 5px 0px;
	padding: 4px 15px;
	background-color: #FFF5B9;
	-webkit-box-shadow: 2px 2px 1px #C4AD8B;
	   -moz-box-shadow: 2px 2px 1px #C4AD8B;
			box-shadow: 2px 2px 1px #C4AD8B;
	display: block;
	position: relative;
}

#curriculog-dashboard-recent-notifications-list li.notifications-list-none {
	text-align: center;
	margin: 0;
	padding: 0;
	background: transparent;
	-webkit-box-shadow: 0px 0px 0px transparent;
	   -moz-box-shadow: 0px 0px 0px transparent;
			box-shadow: 0px 0px 0px transparent;

}

#curriculog-dashboard-recent-notifications-list .date {
	width: 18%;
	padding: 0px 2% 0px 0px;
	display: inline-block;
	float: left;

	color: #617298;
	font-size: 24px;
	font-weight: bold;
}

#curriculog-dashboard-recent-notifications-list dl {
	width: 80%;
	display: inline-block;
}

#curriculog-dashboard-recent-notifications-list dt {
	display: inline;

	color: #000000;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

#curriculog-dashboard-recent-notifications-list dd {
	display: inline;

	color: #555555;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#curriculog-dashboard-recent-notifications-list dd a {
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

#curriculog-dashboard-recent-notifications-list dd a:hover {
	text-decoration: underline;
}


/***************************************************************************/
/**********                                                       **********/
/*****                       Dashboard Events                          *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-dashboard-upcoming-events-list {
	position: relative;
	display: block;

	text-align: center;
}

#curriculog-dashboard-upcoming-events-list .upcoming-event {
	width: 17%;
	min-height: 75px;
	margin: 0px 1%;
	padding: 5px 0.5%;
	background-color: #DEF6FF;
	-webkit-box-shadow: 2px 2px 1px #C4AD8B;
	   -moz-box-shadow: 2px 2px 1px #C4AD8B;
			box-shadow: 2px 2px 1px #C4AD8B;
	display: inline-block;
	float: left;
	cursor: pointer;
	position: relative;
}

#curriculog-dashboard-upcoming-events-list .upcoming-event.active {
	width: 88%;
	padding: 5px 5%;
	display: block;
}

#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-date {
	color: #617298;
	font-size: 24px;
	font-weight: bold;
}

#curriculog-dashboard-upcoming-events-list .upcoming-event-title {
	margin: 5px 0px 0px 0px;

	color: #000000;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details {
	display: none;
	padding: 0px 10px 0px 10px;

	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

#curriculog-dashboard-upcoming-events-list .upcoming-event.active .upcoming-event-details {
	display: block;
}

#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details dt {
	margin: 1px 10px 0px 0px;
	display: inline-block;
	width: 15%;

	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-align: right;
	vertical-align: top;

}

#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details dd {
	display: inline-block;
	width: 80%;

	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}

#curriculog-dashboard-upcoming-events-list .upcoming-event-show-more,
#curriculog-dashboard-upcoming-events-list .upcoming-event-show-less {
	padding: 10px 0px 0px 0px;
	display: none;

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555555;
}

#curriculog-dashboard-upcoming-events-list .upcoming-event-show-more.active,
#curriculog-dashboard-upcoming-events-list .upcoming-event-show-less.active {
	display: block;
}


/***************************************************************************/
/**********                                                       **********/
/*****                      Dashboard Activity                         *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-dashboard-recent-activity-list li {
	margin: 0px 0px 10px 0px;
	padding: 5px 15px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background-color: #FFF5B9;
	-webkit-box-shadow: 2px 2px 1px #C4AD8B;
	   -moz-box-shadow: 2px 2px 1px #C4AD8B;
			box-shadow: 2px 2px 1px #C4AD8B;
	display: block;
}

#curriculog-dashboard-recent-activity-list dt {
	width: 18%;
	margin: 1px 0px;
	padding: 0px 2% 0px 0px;
	clear: both;
	float: left;

	text-align: right;
	color: #C4AD8B;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

#curriculog-dashboard-recent-activity-list dd {
	width: 80%;
	margin: 1px 0px;
	float: left;

	color: #555555;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#curriculog-dashboard-recent-activity-list dd a {
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

#curriculog-dashboard-recent-activity-list dd a:hover {
	text-decoration: underline;
}


/***************************************************************************/
/**********                                                       **********/
/*****                        Dashboard Send                           *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-dashboard-send-notification dl {
	margin: 0px 0px 10px 0px;
	padding: 5px 15px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background-color: #FFF5B9;
	-webkit-box-shadow: 2px 2px 1px #C4AD8B;
	   -moz-box-shadow: 2px 2px 1px #C4AD8B;
			box-shadow: 2px 2px 1px #C4AD8B;
	display: block;
}

#curriculog-dashboard-send-notification dt {
	width: 18%;
	margin: 5px 0px;
	padding: 0px 2% 0px 0px;
	clear: both;
	float: left;

	text-align: right;
	color: #C4AD8B;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

#curriculog-dashboard-send-notification dd {
	width: 80%;
	margin: 5px 0px;
	float: left;

	color: #555555;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#curriculog-dashboard-send-notification-add-user {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#curriculog-dashboard-send-notification dd textarea {
	min-height: 100px;
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	resize: vertical;

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}




/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                               Curriculog Column Fields                                   *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-fields-column,
#curriculog-hierarchy-column {
	width: 52%;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px;
	/*border: 1px solid transparent;*/
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
	background-color: transparent;
	-webkit-box-shadow: 3px 3px 2px #555555;
	   -moz-box-shadow: 3px 3px 2px #555555;
			box-shadow: 3px 3px 2px #555555;
	float: left;
	position: relative;
	z-index: 1;
}

#curriculog-hierarchy-column {
	z-index: 3;
}


/***************************************************************************/
/**********                                                       **********/
/*****                         Fields Titles                           *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-fields-column-titles {
	padding: 0px 20px 6px 20px;
}

#curriculog-hierarchy-column-titles {
	padding: 0px 20px 20px 20px;
}

#curriculog-fields-column-process-name,
#curriculog-calendar-column-name,
#curriculog-hierarchy-column-name,
#curriculog-fields-column-agenda-name,
#curriculog-fields-column-conflict-name {
	padding: 8px 0px 6px 0px;

	line-height: 20px;
	min-height: 20px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

#curriculog-fields-column-process-name .edit-ap-name {
	vertical-align: top;
}

#curriculog-fields-column-process-type,
#curriculog-fields-column-agenda-type {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #CBD6EF;
}


/***************************************************************************/
/**********                                                       **********/
/*****                        Fields Toolbar                           *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-fields-column-toolbar,
#curriculog-calendar-column-toolbar,
#curriculog-hierarchy-column-toolbar,
.hierarchy-page #curriculog-hierarchy-column-sorting {
	height: 26px;
	padding: 5px 20px;
	background-color: transparent;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;

	font-size: 12px;
	color: #000000;
}

.status-unlaunched #curriculog-fields-column-toolbar-save {
	display: block;
	top: auto;
	position: relative;
	/* The old syntax, deprecated and prefixed, for old browsers */
	background: -prefix-linear-gradient(top, rgba(255,255,255,0),
		rgba(255,255,255,1) 35%);

	/* The new syntax needed by standard-compliant browsers (Opera 12.1,
	IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */
	background: linear-gradient(to bottom, rgba(255,255,255,0),
		rgba(255,255,255,1) 35%);
	padding: 5px 0 10px;
}

#curriculog-fields-column-toolbar-save div {
	text-align: center;
}

#curriculog-list-column-results-sorting {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-left: 0px;
}

.hierarchy-page #curriculog-hierarchy-column-sorting {
	height: 26px;
	padding: 5px 20px;

	font-size: 12px;
	color: #000000;
	border-left: 1px solid #4F5C79;
}

#curriculog-fields-column-toolbar #curriculog-fields-column-toolbar-help {
	float: right;
}

#curriculog-fields-column-toolbar ul,
#curriculog-hierarchy-column-toolbar ul {
	display: inline-block;
}

#curriculog-fields-column-toolbar ul li,
#curriculog-hierarchy-column-toolbar ul li,
#curriculog-steps-column-tooltabs ul li,
#curriculog-types-column-tooltabs ul li {
	display: inline-block;

	font: 10px Verdana;
	color: #000000;
	vertical-align: middle;
}

#curriculog-steps-column-tooltabs ul li.route-tab {
	display: none;
}

#curriculog-steps-column-tooltabs ul li.route-tab.available {
	display: inline-block;
}

#curriculog-summary-column .summary-content .help-icon,
#curriculog-steps-column .help-icon {
	position: absolute;
	right: 0;
	top:0;
}

.hierarchy-page #curriculog-summary-column .summary-content .help-icon {
	top: 5px;
	right: 15px;
}

#curriculog-fields-column-toolbar ul li.divider,
#curriculog-hierarchy-column-toolbar ul li.divider {
	width: 12px;
	height: 24px;
	background: url("../images/icons/menuarrow.png");
	margin-left: 3px;
}

#curriculog-fields-column-toolbar ul li button,
#curriculog-hierarchy-column-toolbar ul li button,
#curriculog-steps-column-tooltabs ul li button,
#curriculog-types-column-tooltabs ul li button,
button[name="show-help-text"] {
	height: 26px;
	width: 26px;
	padding: 2px;
	border: 1px solid transparent;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: transparent;
	cursor: pointer;
	float: left;
}

#curriculog-fields-column-toolbar ul li button img,
#curriculog-hierarchy-column-toolbar ul li button img,
#curriculog-steps-column-tooltabs ul li button img,
#curriculog-types-column-tooltabs ul li button img,
.dialog-help button {
	height: 20px;
	width: 20px;
}

#curriculog-fields-column-toolbar ul li .active,
#curriculog-hierarchy-column-toolbar ul li .active,
#curriculog-steps-column-tooltabs ul li.active button,
#curriculog-types-column-tooltabs ul li.active button {
	border: 1px solid #989fb0;
	background-color: #c6cad5;
}

#curriculog-list-column-results #curriculog-proposal-add {
	margin-bottom: 3px;
}

#curriculog-fields-column-toolbar ul li .disabled,
#curriculog-hierarchy-column-toolbar ul li .disabled,
#curriculog-steps-column-tooltabs ul li .disabled,
#curriculog-types-column-tooltabs ul li .disabled,
#curriculog-list-column-results #curriculog-proposal-add.disabled,
#curriculog-steps-column-content #history .participant-agenda.disabled,
#curriculog-summary-column .step .participant-agenda.disabled,
#curriculog-summary-column .curriculog-widget.disabled {
	opacity: .50;
	filter: alpha(opacity=50);
}

#curriculog-list-column-results #curriculog-proposal-add.disabled a:hover {
	text-decoration: none;
	cursor: default;
}


/***************************************************************************/
/**********                                                       **********/
/*****                        Fields Content                           *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-fields-column-content,
#curriculog-hierarchy-column-content,
#curriculog-agenda-fields-column {
	padding: 10px 5px 10px 5px;
	min-height: 200px;
	background-color: #FFFFFF;
}

#curriculog-fields-column.task #curriculog-fields-column-content,
#curriculog-fields-column.mine #curriculog-fields-column-content {
	/*
	position: relative;
	left: -1px;
	*/
}

#curriculog-hierarchy-column-content {
	padding: 0;
}

/*webkit fix for fieldset allowing contents to expand past bounds CL-985*/
#curriculog-agenda-fields-column fieldset,
#curriculog-fields-column-content fieldset {
	min-width: 0;
}
/*firefox fix for fieldset allowing contents to expand past bounds CL-985*/
@-moz-document url-prefix() {
	#curriculog-agenda-fields-column fieldset,
    #curriculog-fields-column-content fieldset {
        display: table-cell;
    }
    #curriculog-fields-column-content .section-row fieldset.section-fieldset,
    #curriculog-agenda-fields-column .section-row fieldset.section-fieldset{
    	display: table-cell;
    }
}

#curriculog-section-clone {
	display: none !important;
}

#curriculog-fields-column-content .form-warning-message,
#curriculog-summary-column .broken-legend-warning {
	border: 2px solid #FFB74C;
	background: #FFE3BA !important;
	font: 11px Verdana, sans-serif;
	padding: 10px;
	margin: 0 7px 5px;
	display: none;
	line-height: 1.5em;
}

#curriculog-fields-column-content .form-warning-message.active,
#curriculog-summary-column .broken-legend-warning.active {
	display: block;
}

#curriculog-fields-column-content .section {
	padding: 5px;
	border: 1px solid transparent;
}

.form.proposal-page #curriculog-fields-column-content .section {
	visibility: hidden;
}

#curriculog-fields-column-content .section-heading {
	padding: 2px 20px 2px 5px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	position: relative;
	cursor: pointer;

	color: #999999;
	font: bold 16px Verdana, Arial, sans-serif;
}

#curriculog-fields-column-content .section-heading input[type="text"] {
	width: 96%;
	margin: 0px 0px 3px 0px;
	border: 1px solid #E6E6E6;
	background-color: #F6F6F6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;

	font: bold 16px Verdana, Arial, sans-serif;
	color: #555555;
}

#curriculog-fields-column-content .section-heading .remove-widget {
	display: none;
	position: absolute;
	right: 0px;
	top: 2px;
}

#curriculog-fields-column-content .section-heading:hover .remove-widget {
	display: block;
}

#curriculog-fields-column-content .section-heading .scroller {
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 2px;
}

.approval-process-page #curriculog-fields-column-content .section-heading .scroller {
	right: 19px;
}

#curriculog-fields-column-content .section-heading .scroller a {
	width: 20px;
	margin: 0px 0px 0px 5px;
	display: inline-block;
	cursor: pointer;

	color: #AAA;
}

#curriculog-fields-column-content .section-heading .scroller.open .icon {
	height: 0;
	width: 0;
	margin-top: 5px;
	display: inline-block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #AAAAAA;
}

#curriculog-fields-column-content .section-heading .scroller.closed .icon {
	height: 0;
	width: 0;
	margin-top: 5px;
	display: inline-block;
	border-bottom: 10px solid #AAAAAA;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

#curriculog-fields-column-content .section-heading:hover .scroller.open a .icon {
	border-top-color: #999999;
}

#curriculog-fields-column-content .section-heading:hover .scroller.closed a .icon {
	border-bottom-color: #999999;
}

#curriculog-fields-column-content .section-heading .scroller span {
	padding: 0px 0px 0px 3px;
	display: none;
}


#curriculog-fields-column-content .section-add-row {
	display: block;
	padding: 5px 3px 3px;
	margin-left: 19px;
}

#curriculog-fields-column-content .section-heading label {
	display: none;
}

#curriculog-fields-column-content .section-fields {
	padding-bottom: 10px;
}

#curriculog-fields-column-content .section-row-draggable-handle {
	width: 20px;
	height: 20px;
	background: url("../images/icons/icon_sort_drag_2way.png") no-repeat scroll 0 0 transparent;
	display: none;
	cursor: move;
	position: absolute;
	left: 0;
	top: 3px;
}

#curriculog-fields-column-content .section-fields .remove-widget {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
}

#curriculog-fields-column-content .section-fields .remove2-widget {
	float: left;
}

#curriculog-fields-column-content .section-fields .add-widget,
#curriculog-fields-column-content .section-heading .add-widget {
	clear: both;
	display: block;
}

#curriculog-fields-column-content .section-fields .widget-assessment .add-widget {
	clear: both;
	display: inline-block;
}

#curriculog-fields-column-content .section-fields .options-widget,
#curriculog-fields-column-content .section-fields .options-view-widget {
	display: none;
	position: absolute;
	left: 0px;
}

#curriculog-fields-column-content .section-fields .merge-widget,
#curriculog-fields-column-content .section-fields .split-widget {
	float: left;
}

#curriculog-fields-column-content .section-row,
#curriculog-agenda-fields-column .section-row {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	position: relative;
}

#curriculog-fields-column-content .section-row:hover .section-row-draggable-handle,
#curriculog-fields-column-content .section-fieldset:hover .remove-widget,
#curriculog-fields-column-content .section-fieldset:hover .options-widget,
#curriculog-fields-column-content .section-fieldset:hover .options-view-widget,
#curriculog-fields-column-content .section-row.active .section-row-draggable-handle,
#curriculog-fields-column-content .section-fieldset.active .remove-widget,
#curriculog-fields-column-content .section-fieldset.active .options-widget {
	display: block;
}

#curriculog-fields-column-content .section-fieldset .options-widget.urgent {
	display: block;
	background: url("../images/icons/urgent.png") no-repeat scroll 0 0 transparent;
}

#curriculog-fields-column-content .section-row .section-fieldset,
#curriculog-agenda-fields-column .section-row .section-fieldset {
	padding: 2px 20px;
	border: 1px dotted #CCCCCC;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	background-color: #FFFFFF;
	display: block;
	position: relative;
}

#curriculog-fields-column-content .section-row .section-fieldset .field-placeholder,
#curriculog-fields-column-content .section-row .section-fieldset {
    -webkit-transition: background-color 300ms linear;
       -moz-transition: background-color 300ms linear;
         -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
            transition: background-color 300ms linear;
}

#curriculog-fields-column-content .section-row .section-fieldset.invalid {
    background-color: #FFFFCC !important;
}

#curriculog-fields-column-content .section-row .section-fieldset.import {
    background-color: #ccefff !important;
    border: 1px solid #004666 !important;
}

#curriculog-fields-column-content .section-row .section-fieldset.field-unsaved.type-radio .option-groups,
#curriculog-fields-column-content .section-row .section-fieldset.field-unsaved.type-checkbox .option-groups,
#curriculog-fields-column-content .section-row .section-fieldset.field-unsaved {
    background-color: #DDEEFF !important;
}

#curriculog-fields-column-content .section-row .section-fieldset.field-unsaved.type-widget .option-groups{
    background-color: transparent;
}

.agenda-page #curriculog-fields-column-content .section-row .section-fieldset {
	padding: 2px 10px;
}

#curriculog-fields-column-content .section-row .section-fieldset.subheading-description {
	padding: 2px 20px 2px 2px;
	/*overflow: scroll;*/
}

.approval-process-page #curriculog-fields-column-content .section-row .section-fieldset.subheading-description {
	min-width: 400px;
	max-width: 618px;
}

.approval-process-page #curriculog-fields-column-content .section-row.half-field .section-fieldset.subheading-description {
	min-width: 200px;
	max-width: 400px;
}

#curriculog-fields-column-content .section-row .section-fieldset.text-textarea-smartfield .ckeditor-mockup {
	border: 1px solid #CCCCCC;
	height: 100px;
}

#curriculog-fields-column-content .section-row .section-fieldset.text-textarea-smartfield .ckeditor-mockup .ckeditor-menu {
	padding: 1px;
	background: url("../images/icons/rich_text_menu.png") no-repeat 1px 1px #EEEEEE;
	height: 30px
}

.proposal-page #curriculog-fields-column-content .section-row .section-fieldset {
	padding: 2px;
}

#curriculog-fields-column-content .section-fieldset.type-blank input[type="hidden"] {
	width: 100%;
	margin: 0;
	padding: 3px;
	border: 1px solid #E6E6E6;
	background-color: #F6F6F6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	font: 12px Verdana, sans-serif;
}

#curriculog-fields-column-content .section-fieldset.type-blank {
	width: 100%;
	margin: 0;
	background-color:#FFFFFF;
	font: 12px Verdana, sans-serif;
}

#curriculog-fields-column-content .section-fieldset.type-blank:hover {
	margin: 0;
	background-color:#FFFFFF;
	font: 12px Verdana, sans-serif;
}

#curriculog-fields-column-content .ui-dialog-content {
	display: none;
}

#curriculog-fields-column-content .section-row .section-fieldset.active {
	background-color: #EEEEEE;
}

.status-unlaunched #curriculog-fields-column-content .section-row .section-fieldset.active {
	background-color: transparent;
}

#curriculog-fields-column-content .section-row .section-fieldset:hover {
	background-color: #E4E7EE;
}

#curriculog-fields-column-content .section-row .section-fieldset.invalid:hover {
	background-color: #FFA;
}

#curriculog-fields-column-content .section-row .blank-section:hover {
	background-color: #FFFFFF;
}


#curriculog-fields-column-content .half-field .section-fieldset {
	width: 49%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

#curriculog-fields-column-content .half-field .half-field-left {
	float: left;
}

#curriculog-fields-column-content .half-field .half-field-right {
	float: right;
}

#curriculog-fields-column-content .section-row .legend,
#curriculog-fields-column-content .section-row .curriculum legend,
#curriculog-fields-column-content .section-row .curriculum div.legend,
#curriculog-agenda-fields-column .section-row label {
	width: 20%;
	padding: 4px 5px 3px 0px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	text-align: right;
	color: #888888;
	font: bold 11px Verdana, sans-serif;
}

#curriculog-fields-column-content .section-row.half-field .legend {
	width: 42.5%;
}

#curriculog-fields-column-content .section-row.half-field .option-groups {
	width: 57.5%;
}

#curriculog-fields-column-content .section-row label {
	display: none;
}

#curriculog-fields-column-content .section-row textarea,
#curriculog-fields-column-content .section-row input[type="text"],
#curriculog-fields-column-content .section-row select,
.status-unlaunched #curriculog-fields-column-content .section-row textarea.field-placeholder,
.status-unlaunched #curriculog-fields-column-content .section-row input[type="text"].field-placeholder,
.tab-content-item-space textarea,
.field-conflict-dialog textarea {
	width: 100%;
	margin: 0;
	padding: 3px;
	border: 1px solid #E6E6E6;
	background-color: /*#F6F6F6;*/#FFFFFF;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	font: 12px Verdana, sans-serif;
}

.status-unlaunched #curriculog-fields-column-content .section-row .type-smartfield .option-groups {
	border: 1px solid #E6E6E6;
}

.proposal-page #curriculog-fields-column-content .section-row .type-radio img.field-placeholder,
.proposal-page #curriculog-fields-column-content .section-row .type-checkbox img.field-placeholder {
	/*vertical-align: middle;*/
	vertical-align: text-top;
	/*padding-top: 2px;*/
}

#curriculog-fields-column-content .section-row textarea,
.tab-content-item-space textarea,
.field-conflict-dialog textarea {
	height: 150px;
	overflow-y: auto;
	resize: none;
}

#curriculog-fields-column-content .section-row textarea {
	resize:vertical;
}

#curriculog-fields-column-content .section-row  input[type="checkbox"],
#curriculog-fields-column-content .section-row  input[type="radio"] {
	/*float: left;*/
	display: inline-block;
	vertical-align: text-top;
	margin: 0px;
}

#curriculog-fields-column-content .section-row .checkbox-radio-label {
	float: left;
}

#curriculog-fields-column-content .section-row .checkbox-radio-real-label {
	padding-bottom: 3px;
	display: inline-block;
	vertical-align: text-top;

	font: 12px Verdana,sans-serif;
}

#curriculog-fields-column-content .section-row .radio-checkbox-vertical .checkbox-radio-real-label {
	width: 93%;
}

#curriculog-fields-column-content .section-row .half-field-left.radio-checkbox-vertical .checkbox-radio-real-label,
#curriculog-fields-column-content .section-row .half-field-right.radio-checkbox-vertical .checkbox-radio-real-label {
	width: 85%;
}

#curriculog-fields-column-content .section-row .radio-checkbox-horizontal .checkbox-radio-real-label {
	display: inline;
}

#curriculog-fields-column-content .section-row .radio-checkbox-vertical input[type="text"] {
	width: 85%;
	float: none;
}

#curriculog-fields-column-content .section-row.half-field .radio-checkbox-vertical input[type="text"] {
	width: 67%;
}

#curriculog-fields-column-content .section-row .radio-checkbox-horizontal input[type="text"] {
	width: 85%;
	float: none;
}

#curriculog-fields-column-content .section-row .radio-checkbox-horizontal .add-widget,
#curriculog-fields-column-content .section-row .radio-checkbox-vertical .add-widget {
	margin: 8px 0 0 20px;
}

#curriculog-fields-column-content .section-row.half-field .radio-checkbox-horizontal input[type="text"] {
	width: 80px;
}

#curriculog-fields-column-content .section-row .radio-checkbox-horizontal .option-group {
	/*float: left;*/
	display: inline-block;
}

#curriculog-fields-column-content .section-row .radio-checkbox-horizontal .option-group .option-text,
#curriculog-fields-column-content .section-row .radio-checkbox-vertical .option-group .option-text {
	display: inline-block;
	width: 93%;
	vertical-align: text-top;
	padding-bottom: 3px;

	font: 12px Verdana,sans-serif;
}

#curriculog-fields-column-content .section-row .half-field-left.radio-checkbox-vertical .option-group .option-text,
#curriculog-fields-column-content .section-row .half-field-right.radio-checkbox-vertical .option-group .option-text {
	width: 88%;
}

#curriculog-fields-column-content .section-row .radio-checkbox-horizontal .option-group .option-text {
	display: inline;
}

#curriculog-fields-column-content .subheading-description .legend {
	display: none;
}

.curriculog-dialog fieldset.invert-checkbox div.legend {
   display: none;
}

#curriculog-fields-column-content .subheading-description input[type="text"],
#curriculog-fields-column-content .subheading-description textarea,
#curriculog-fields-column-content .subheading-description .fields-description {
	border: 1px solid #D0F3FF;
	background-color: #F0FBFE;
}

#curriculog-fields-column-content .subheading-description input[type="text"] {
	font-weight: bold;
}

#curriculog-fields-column-content .section-fieldset.type-subheading {
	margin: 10px 0px 0px 0px;

	color: #222222;
	font: bold 14px Verdana,sans-serif;
	text-decoration: underline;
}

#curriculog-fields-column-content .section-row .option-groups,
#curriculog-agenda-fields-column .section-row .field-placeholder {
	width: 80%;
	float: right;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

#curriculog-fields-column-content .section-row .subheading-description .option-groups {
	width: 100%;
}

#curriculog-fields-column-content .section-row  .option-group {
	position: relative;
	border: 1px solid transparent;
}

#curriculog-dialog-add-field {
	display: none;
}
#curriculog-dialog-field-options,
#curriculog-dialog-entity-details,
.field-conflict-dialog,
#smartfield-dataset-dialog {
	display: none;
}


#curriculog-fields-column-content .section-row .field-options-content {
	display: none;
}

#curriculog-fields-column-content #curriculog-section-new,
#curriculog-list-column-results #curriculog-proposal-add {
	text-align: center;
}

#curriculog-fields-column-content .curriculog-remove-warning-highlight {
	border: 1px solid #FFB74C !important;
	background: #F0C488 !important;
	opacity: .30 !important;
	filter: alpha(opacity=30) !important;
}

#curriculog-fields-column-content .section-fields .remove2-widget {
	visibility: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
}

#curriculog-fields-column-content .section-fields .remove2-widget.active {
	visibility: visible;
}

.proposal-page #curriculog-fields-column-content .section-row .section-fieldset,
.agenda-page #curriculog-fields-column-content .section-row .section-fieldset {
	border-color: transparent;
	position: relative;
}

#curriculog-fields-column-content .section-fieldset.type-text .field-placeholder,
#curriculog-fields-column-content .section-fieldset.type-textarea .field-placeholder,
#curriculog-fields-column-content .section-fieldset .type-textarea .field-placeholder {
	padding: 3px;
	border: 1px solid transparent;

	font: 12px Verdana, sans-serif;
	white-space: pre-line;
}

#curriculog-fields-column-content .section-fieldset.type-textarea .field-placeholder.ckeditor,
#curriculog-fields-column-content .section-fieldset .type-textarea .field-placeholder.ckeditor {
	white-space: normal;
}

#curriculog-fields-column-content .section-fieldset.type-text input.field-placeholder,
#curriculog-fields-column-content .section-fieldset.type-textarea textarea.field-placeholder {
	padding: 3px 2px;
}


#curriculog-fields-column-content .section-fieldset.type-textarea textarea.ckeditor {
	visibility: hidden;
}

/*.proposal-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item,*/
.agenda-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item {
/*.proposal-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .no-item,*/
/*.proposal-page #curriculog-fields-column-content .no-item {*/
	padding: 5px;
	position: relative;
	min-height: 15px;

	font: bold 12px Verdana,sans-serif;
}

/*.proposal-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .no-item,*/
.agenda-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .no-item {
	font-weight: normal;
}

.agenda-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:hover,
.agenda-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:focus,
.agenda-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item.focus-within {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background: url("../images/ui-bg_glass_75_mine_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	cursor: pointer;
}

/*.proposal-page.status-unlaunched #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:hover {
	background: #FFFFFF;
	cursor: pointer;
}*/

/*.proposal-page .task #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:hover,
.proposal-page .watching #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:hover,
.proposal-page.status-active .mine #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:hover,*/
.agenda-page.status-active #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:hover,
.agenda-page.status-active #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:focus,
.agenda-page.status-active #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item.focus-within {
	background: none;
	cursor: default;
}

#curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item,
#curriculog-fields-column-content .curriculog-smartfield-dropzone .no-item {
	padding: 5px;
	margin-top: 2px;
	font-family: Verdana;
}

/*.proposal-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item span.title {
	margin-right: 40px;
}

.proposal-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item.customText span.title {
	font-weight: normal;
}*/

/* This is because Acalog sends rich text with custom text, but we don't yet fully support the feature in Curriculog */
.proposal-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item.customText span.title p {
	display: inline-block;
}

/*.proposal-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item .smartfield-actions,*/
.agenda-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item .smartfield-actions {
	display: none;
}

/*.proposal-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:hover .smartfield-actions,*/
.agenda-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:hover .smartfield-actions,
.agenda-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item:focus .smartfield-actions,
.agenda-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item.focus-within .smartfield-actions {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
}

#curriculog-fields-column-content .section-fieldset.type-widget .option-groups {
	margin-bottom: 3px;
}

#curriculog-fields-column-content .section-fieldset.type-text .field-placeholder,
#curriculog-fields-column-content .section-fieldset.type-textarea .field-placeholder,
#curriculog-fields-column-content .section-fieldset.type-richtext .field-placeholder,
#curriculog-fields-column-content .section-fieldset.type-smartfield .select2,
#curriculog-fields-column-content .section-fieldset.type-radio .option-groups,
#curriculog-fields-column-content .section-fieldset.type-checkbox .option-groups,
#curriculog-fields-column-content .section-fieldset.type-widget .option-groups {
	background: #F2F2F2;
	min-height: 18px;
}

#curriculog-fields-column-content .section-fieldset.type-radio .option-groups,
#curriculog-fields-column-content .section-fieldset.type-checkbox .option-groups,
#curriculog-fields-column-content .section-fieldset.radio-checkbox-vertical .option-groups,
#curriculog-fields-column-content .section-fieldset.radio-checkbox-horizontal .option-groups {
	padding-top: 4px;
}

#curriculog-fields-column-content .section-fieldset.type-textarea .field-placeholder {
	min-height: 200px;
	overflow-y: auto;
}


#curriculog-fields-column-content .section-fieldset.type-widget.active .curriculog-smartfield-dropzone:hover .option-groups {
	background: none;
}

.status-unlaunched #curriculog-fields-column-content .section-fieldset.type-text .field-placeholder,
.status-unlaunched #curriculog-fields-column-content .section-fieldset.type-textarea .field-placeholder,
.status-unlaunched #curriculog-fields-column-content .section-fieldset.type-smartfield .curriculog-smartfield-dropzone,
.status-unlaunched #curriculog-fields-column-content .section-fieldset.type-radio .option-groups,
.status-unlaunched #curriculog-fields-column-content .section-fieldset.type-checkbox .option-groups,
.status-unlaunched #curriculog-fields-column-content .section-fieldset.type-widget .option-groups {
	background: none;
}

#curriculog-fields-column-content .section-fieldset.type-widget.widget-curriculum .option-groups {
	background: none;
}

#curriculog-fields-column-content .section-fieldset.type-text.active .field-placeholder,
#curriculog-fields-column-content .section-fieldset.type-textarea.active .field-placeholder,
#curriculog-fields-column-content .section-fieldset.type-smartfield.active .curriculog-smartfield-dropzone,
#curriculog-fields-column-content .section-fieldset.type-widget.active .curriculog-smartfield-dropzone:hover .system-required-proposalObjectives,
#curriculog-fields-column-content .section-fieldset.type-widget.widget-assessment.active .curriculog-smartfield-dropzone .system-required-proposalObjectives .category,
#curriculog-fields-column-content .section-fieldset.type-widget.widget-assessment.active .curriculog-smartfield-dropzone .system-required-proposalObjectives .field-placeholder,
#curriculog-fields-column-content .section-fieldset.type-text:hover .field-placeholder,
#curriculog-fields-column-content .section-fieldset.type-textarea:hover .field-placeholder,
#curriculog-fields-column-content .section-fieldset.type-smartfield:hover .curriculog-smartfield-dropzone,
#curriculog-fields-column-content .section-fieldset.type-smartfield.active:hover .curriculog-smartfield-dropzone,
#curriculog-fields-column-content .section-fieldset.type-widget .curriculog-smartfield-dropzone:hover .system-required-proposalObjectives {
	background: #FFFFFF;
}

#curriculog-fields-column-content .section-fieldset.type-radio:hover .option-groups,
#curriculog-fields-column-content .section-fieldset.type-checkbox:hover .option-groups {
	background: none;
}

.agenda-page #curriculog-fields-column-content .section-fieldset.type-textarea .field-placeholder {
	height: 80px;
}

.proposal-page #curriculog-fields-column-content .section-row .section-fieldset .fieldset-actions .edit,
.proposal-page #curriculog-fields-column-content .section-row .section-fieldset .fieldset-actions .save {
	display: none;
}

.proposal-page #curriculog-fields-column-content .section-row .section-fieldset .smartfield-edit-actions {
	display: block;
}

.proposal-page.status-active #curriculog-fields-column-content .section-row .section-fieldset:hover .fieldset-actions .edit {
	display: block;
}

.proposal-page.status-active #curriculog-fields-column-content .section-row .section-fieldset:hover .fieldset-actions .save {
	display: none;
}

.proposal-page.status-active #curriculog-fields-column-content .section-row .section-fieldset.active .fieldset-actions .edit {
	display: none;
}

.proposal-page.status-active #curriculog-fields-column-content .section-row .section-fieldset.active .fieldset-actions .save {
	display: block;
}

.proposal-page.status-active #curriculog-fields-column-content .section-row .section-fieldset .smartfield-edit-actions {
	display: none;
}

.proposal-page.status-active #curriculog-fields-column-content .section-row .section-fieldset.active .smartfield-edit-actions {
	display: block;
}

.proposal-page.status-active #curriculog-fields-column-content .section-row .section-fieldset .fieldset-actions {
	position: absolute;
	right: 0px;
	top: 1px;
}

.proposal-page.status-active #curriculog-fields-column-content .section-row .section-fieldset .fieldset-actions .edit,
.proposal-page.status-active #curriculog-fields-column-content .section-row .section-fieldset .fieldset-actions .save {
	display: none;
}

.proposal-page #curriculog-fields-column-content .smartfield {
	margin: 0;
}

.proposal-page #curriculog-fields-column-content .smartfield .smartfield-edit-actions {
	display: none;
}

.proposal-page #curriculog-fields-column-content .smartfield .smartfield-edit-actions.active {
	display: block;
}

.print-summary {
	display: none;
}


/* Tracking box for assessments added/removed after launch */
#curriculog-fields-column-content .tracking-details,
#curriculog-steps-column-content .files .tracking-details {
	font: 11px Verdana, sans-serif;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: #FBFFD9;
	margin: 3px;
	max-height: 150px;
	overflow: scroll;
}

#curriculog-fields-column-content .tracking-details h3,
#curriculog-steps-column-content .files .tracking-details h3 {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	padding: 3px;
	margin: auto;
	text-align: center;
}

#curriculog-fields-column-content .tracking-details li,
#curriculog-steps-column-content .files .tracking-details li {
	padding: 2px 0px;
	margin-left: 25px;
}

#curriculog-fields-column-content .tracking-details li.user-name,
#curriculog-steps-column-content .files .tracking-details li.user-name {
	margin-left: 3px;
}

#curriculog-fields-column-content .tracking-details li.title {
	margin-left: 0px;
}

#curriculog-fields-column-content .tracking-details li.sort,
#curriculog-steps-column-content .files .tracking-details li.add {
    list-style-image:url(/images/icons/flat/icon-sort.png);
    list-style-position:outside;
}

#curriculog-fields-column-content .tracking-details li.add,
#curriculog-steps-column-content .files .tracking-details li.add {
    list-style-image:url(/images/icons/flat/icon-add.png);
    list-style-position:outside;
}

#curriculog-fields-column-content .tracking-details li.import,
#curriculog-steps-column-content .files .tracking-details li.add {
    list-style-image:url(/images/icons/flat/import.png);
    list-style-position:outside;
}

#curriculog-fields-column-content .tracking-details li.delete,
#curriculog-steps-column-content .files .tracking-details li.delete {
    list-style-image:url(/images/icons/flat/icon-delete.png);
    list-style-position:outside;
}

#curriculog-fields-column-content .tracking-details span.name,
#curriculog-steps-column-content .files .tracking-details span.name,
#curriculog-fields-column-content .tracking-details span.description {
	font-weight: bold;
}

#curriculog-steps-column-content .files span.file-name.deleted {
	font-style: italic;
	text-decoration: line-through;
}





/* End tracking for assessments */

.proposal-page .field-placeholder span.delete,
.proposal-page .tracking-details span.delete,
.field-conflict-dialog span.delete {
	text-decoration: line-through;
}

.proposal-page .field-placeholder span.import,
.proposal-page .tracking-details span.import,
.field-conflict-dialog span.import {
	color: #000 !important;
}

.cke_editable .permalink span.import,
.ckeditor .permalink span.import {
  color: green !important;
}

.proposal-page #curriculog-fields-column-content .section-row {
	margin: 5px 0px;
	padding-left: 20px;
	overflow: hidden;
}

.proposal-page #curriculog-fields-column-content .option-group {
	margin-right: 20px;
}

.help,
.fieldset-buttons {
	margin: 6px 2px 2px;
	display: none;

	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
}

/* When assessments are active (editing), show buttons */
.section-fieldset.widget-assessment.active .fieldset-buttons {
	display: block;
}

#curriculog-fields-column-content .section-row div.help {
	margin-left: 20%;
	color: #617298;
}

#curriculog-fields-column-content .section-row.half-field .help {
	margin-left: 42.5%;
}

.help.active {
	display: block;
}

.help strong {
	font-weight: bold;
	color: #5D6378;
}

.help p {
	padding: 8px;
}

#curriculog-fields-column-content #help-user,
.ui-dialog .help,
#curriculog-summary-column .help {
	width: 96%;
	margin: auto;
	background: #D8DCE4;
	font: 12px Verdana, sans-serif;
	padding: 5px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}

.ui-dialog .help {
	background: #EEEEEE;
}

#curriculog-summary-column .help {
	background: #E4E7EE;
}

#curriculog-fields-column-content #help-user h2,
.ui-dialog .help h2,
#curriculog-summary-column .help h2,
#curriculog-steps-column-content .settings h2 {
	font: bold 16px Verdana, sans-serif;
	color: #81899B;
	padding: 6px 0px;
}

#curriculog-fields-column-content #help-user h3,
.ui-dialog .help h3,
#curriculog-summary-column .help h3,
#curriculog-steps-column-content .settings h3 {
	font: bold 12px Verdana, sans-serif;
	color: #000000;
	padding: 0px 0px 0px 8px;
}

/* These styles are marked as important to override all other styles where this item may reside */
#curriculog-fields-column-content #help-user p,
.ui-dialog .help p,
#curriculog-summary-column .help p {
	font: 12px Verdana, sans-serif !important;
	margin: 6px 0 !important;
	padding: 0 !important;
}

#curriculog-fields-column-content #help-user ul,
.ui-dialog .help ul,
#curriculog-summary-column .help ul {
	list-style-type: disc;
	margin: 2px 0 2px 20px;
	padding: 4px;
}

#curriculog-fields-column-content #help-user ul li,
.ui-dialog .help ul li,
#curriculog-summary-column .help ul li {
	margin-bottom: 4px;
}

#curriculog-fields-column-content #help-user ul li strong,
.ui-dialog .help ul li strong,
#curriculog-summary-column .help ul li strong {
	font-weight: bold;
}

#curriculog-fields-column-content #help-user ul img,
.ui-dialog .help ul img,
#curriculog-summary-column .help ul img  {
	vertical-align: text-bottom;
}

#curriculog-summary-column .footnote {
	font: 11px Verdana, sans-serif;
	padding: 5px;
}



.filter-button, .fieldset-buttons button {
	border: 1px solid #BBBBBB;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: #EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#D5D5D5));
	background-image: -webkit-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:    -moz-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:     -ms-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:      -o-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:         linear-gradient(top, #EEEEEE, #D5D5D5);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#D5D5D5');*/
	-webkit-box-shadow: 0px 1px 2px #CCCCCC;
	   -moz-box-shadow: 0px 1px 2px #CCCCCC;
			box-shadow: 0px 1px 2px #CCCCCC;
	cursor: pointer;

	text-shadow: 0px 1px 0px #fff;
	color: #232D3D;
	font-size: 11px;
	font-weight: normal;
}

.filter-button:hover, .fieldset-buttons button:hover {
	color: #D85054;
}

.fieldset-buttons button img {
	height: 20px;
	width: 20px;
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}

.filter-button, .fieldset-buttons button span {
	vertical-align: middle;
	display: inline-block;

	font: 11px Verdana,Arial;
	line-height: 20px;
	font-weight: bold;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                               Curriculog Column Steps                                    *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-steps-column,
#curriculog-types-column {
	width: 47%;
	margin: 5px 0px 0px 0px;
	border: 1px solid transparent;
	background-color: transparent;
	-webkit-box-shadow: 3px 3px 2px #4F7488;
	   -moz-box-shadow: 3px 3px 2px #4F7488;
			box-shadow: 3px 3px 2px #4F7488;
}

#curriculog-steps-column {
  position: relative;
	float: left;
}

#curriculog-types-column {
  position: absolute;
  top: 26px;
  left: 52%;
  z-index: 1;
}


/***************************************************************************/
/**********                                                       **********/
/*****                       Steps Decisions                           *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-steps-column-decisions {
	padding: 10px 20px;
	min-height: 34px;
	text-align: right;
}

.hierarchy-page #curriculog-steps-column-decisions {
	padding: 7px 20px;
	min-height: 0;
}

.accounts-page #curriculog-dashboard-column #curriculog-steps-column-decisions {
	min-height: 18px;
}

#curriculog-steps-column-decisions h3 {
	margin: 0px 0px 3px 0px;
	color: #D8DCE4;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}

#curriculog-steps-column-decisions dl {
	text-align: right;
}

#curriculog-steps-column-decisions dt {
	display: inline-block;
	margin-right: 5px;
	color: #CCCCCC;
	font-weight: bold;

	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
}

#curriculog-steps-column-decisions dd {
	display: inline-block;
	max-width: 90%;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
}

#curriculog-steps-column-decisions dd ul {
	display: inline-block;

	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;

	background: #D8DCE4;
	vertical-align: middle;
}

#curriculog-steps-column-decisions dd .status {
	display: inline-block;
}


/***************************************************************************/
/**********                                                       **********/
/*****                         Steps Tabs                              *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-steps-column-tooltabs,
#curriculog-types-column-tooltabs {
	height: 26px;
	padding: 5px 20px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background-color: transparent;

	color: #000000;
	font-size: 12px;
}

#curriculog-steps-column-tooltabs ul li,
#curriculog-types-column-tooltabs ul li {
	margin-right: 5px;
}

#curriculog-steps-column-tooltabs ul li.active button,
#curriculog-types-column-tooltabs ul li.active button {
	border: 1px solid transparent;
	background-color: transparent;
}

/***************************************************************************/
/**********                                                       **********/
/*****                       Steps Content                             *****/
/**********                                                       **********/
/***************************************************************************/

#curriculog-steps-column-content {
	padding: 10px 5px;
	background-color: #E4E7EE;
}

#curriculog-steps-column-content .tab-content-item {
	padding: 10px;
	display: none;
}

#curriculog-steps-column-content .tab-content-item.active {
	display: block;
}

#curriculog-steps-column-content .tab-content-item .tab-content-item-space {
	margin-bottom: 15px;
	padding: 0px 10px 10px 10px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background-color: #D8DCE4;
	position: relative;

	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}

#curriculog-steps-column-content .tab-content-item .tab-content-item-space-heading {
	padding: 6px 0px;
	color: #81899B;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.steps.comments .no-comments,
#curriculog-steps-column-content .files li.no-files,
#curriculog-steps-column-content .signatures li.no-signatures {
	margin-top: 10px;
	padding-left: 0px;
	text-align: center;
	font: 12px Verdana, Geneva, sans-serif;
	line-height: 1.5;
}


/**************************************************/
/*****            Content Steps               *****/
/**************************************************/

#curriculog-steps-column-content #steps ul {
	padding: 0;
}

#curriculog-steps-column-content #curriculog-steps-column-restrict-entity {
    margin: 10px 0px;
    padding: 0px 20px;
}

#curriculog-steps-column-content .no-restricted-entity,
#curriculog-steps-column-content .restricted-entity-text {
	display: none;
}

#curriculog-steps-column-content .no-restricted-entity.active,
#curriculog-steps-column-content .restricted-entity-text.active {
	display: block;
}

#curriculog-steps-column-restrict-entity .option-group {
	padding: 6px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
	background-color: #BCBCBC;
}

#curriculog-steps-column-content #curriculog-steps-column-restrict-entity div.legend,
#curriculog-steps-column-content #curriculog-steps-column-restrict-entity legend {
	padding: 0px 0px 3px 0px;
	display: block;

	color: #555555;
	font-size: 11px;
}

#curriculog-steps-column-content .step {
	padding: 0px 20px;
}

.proposal-page #curriculog-steps-column-content .step {
	padding: 0;
}

.approval-process-page #curriculog-steps-column-content .step .step-titlebar {
	cursor: pointer;
}


#curriculog-steps-column-content .step .step-name {
	color: #333333;
}

#curriculog-steps-column-content .step .step-name span,
#curriculog-summary-column .step.route .step-name span,
#curriculog-steps-column-content .step .step-name label {
	width: 25%;
	padding: 4px 0px;
	display: inline-block;
	float: left;
}

#curriculog-steps-column-content .step .step-name span,
#curriculog-steps-column-content .step .step-name label {
	font-weight: bold;
	margin-left: 16px;
	width: auto;
}

#curriculog-steps-column-content .step .step-name-input{
	width: 74%;
	margin: 0px 0px 0px 1%;
	padding: 3px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#curriculog-summary-column .step.route .step-name {
	display: none;
}

#curriculog-steps-column-content .step .option-group,
#curriculog-summary-column .step.route .option-group {
	padding: 6px;
}

#curriculog-steps-column-content .step-summary-toggle,
#curriculog-summary-column .step.route .step-summary-toggle {
	width: 50%;
	float: left;
	cursor: pointer;
	margin-bottom: 5px;

	font-weight: bold;
	color: #333333;
}

#curriculog-steps-column-content .step-summary-toggle.conflict,
#curriculog-steps-column-content .selected-users li.conflict label {
	color: #ff7f00;
}

#curriculog-summary-column .step.route .step-summary-toggle,
#curriculog-summary-column .step.route .step-summary-row {
	text-align: left;
}

#curriculog-steps-column-content .step-summary-toggle .up,
#curriculog-summary-column .step.route .step-summary-toggle .up,
#curriculog-conflict-widget-content .item-resolution-quick .item-resolution-toggle .up,
#curriculog-conflict-widget-content .item-resolution-verbose .item-resolution-toggle .up {
	height: 16px;
	width: 16px;
	background: url("../images/ui-icons_888888_256x240.png") repeat scroll -160px -192px transparent;
	float: left;
}

#curriculog-steps-column-content .step-summary-toggle.conflict .up {
	background: url("../images/ui-icons_urgent_256x240.png") repeat scroll -160px -192px transparent;
}

#curriculog-steps-column-available-participant .hierarchy-item.role img,
.curriculog-steps-column-chosen-roles .hierarchy-item.role img {
	display: inline-block;
	vertical-align: bottom;
	padding-left: 5px;
}

#curriculog-steps-column-content .step-summary-toggle .down,
#curriculog-summary-column .step.route .step-summary-toggle .down,
#curriculog-conflict-widget-content .item-resolution-quick .item-resolution-toggle .down,
#curriculog-conflict-widget-content .item-resolution-verbose .item-resolution-toggle .down {
	height: 16px;
	width: 16px;
	background: url("../images/ui-icons_888888_256x240.png") repeat scroll -128px -192px transparent;
	float: left;
}

#curriculog-steps-column-content .step-summary-toggle.conflict .down {
	background: url("../images/ui-icons_urgent_256x240.png") repeat scroll -128px -192px transparent;
}

#curriculog-steps-column-content .step-summary-edit {
	float: right;
}

#curriculog-steps-column-content .step-summary-block,
#curriculog-summary-column .step.route .step-summary-block {
	display: none;
	clear: both;
}

#curriculog-steps-column-content #mapImport  .step-summary-block {
	display: block;
	background: transparent;
}

#curriculog-steps-column-content #mapImport #hermes-legends {
	min-height: 40px;
}

#curriculog-steps-column-content #mapImport #hermes-legends .no-items {
	font: 12px Verdana, sans-serif;
}

#curriculog-steps-column-content .step-summary-block.open-summary,
#curriculog-summary-column .step.route .step-summary-block.open-summary {
	display: block;
}

.step .option-group .step-summary-row,
#curriculog-summary-column .step.route .step-summary-row {
	padding: 5px 0px 5px 5px;
	clear: both;
	font-weight: normal;
}

.step .option-group .step-summary-label,
#curriculog-summary-column .step.route .step-summary-label {
	display: inline-block;

	color: #333333;
	font-weight: bold;
}

.step .option-group .step-summary-label.committees {
	display: block;
}

.step .message {
	margin: 10px 5px;
	font-weight: normal;
	color: #207FB0;
	font-style: italic;
}

.step .message .message-strong {
	font-style: normal;
	font-weight: bold;
}

#curriculog-summary-column .step.route .curriculog-steps-column-chosen-role-types label,
#curriculog-summary-column .step.route .curriculog-steps-column-chosen-roles label,
#curriculog-summary-column .step.route .curriculog-steps-column-chosen-users label {
	width: 100%;
	text-align: left;
	padding-left: 25px;
}

.step .option-group .step-summary-value,
#curriculog-summary-column .step.route .step-summary-value {
	padding-left: 5px;
	display: inline-block;
}

/* AL: removed this - not sure why it was there, but it was messing with the margins for unlaunched steps.
.proposal-page .step .participants {
	width: auto;
}
*/

#curriculog-steps-column-content .step .remove-widget {
	display: none;
	position: absolute;
	right: 0px;
	top: 3px;
}

#curriculog-steps-column-content .section-row-draggable-handle {
	width: 20px;
	height: 20px;
	background: url("../images/icons/icon_sort_drag_2way.png") no-repeat scroll 0 0 transparent;
	display: none;
	cursor: move;
	position: absolute;
	left: 0px;
	top: 3px;
}

#curriculog-steps-column-content .section-row-draggable-handle {
	background: url("../images/icons/flat/drag.png") no-repeat scroll 0 0 transparent;
}

#curriculog-steps-column-content .step.active .section-row-draggable-handle,
#curriculog-steps-column-content .step.active .remove-widget {
	display: block;
}

#curriculog-steps-column-content .curriculog-draggable-placeholder,
#curriculog-fields-column-content .curriculog-draggable-placeholder {
	height: 28px;

	margin: 0px 20px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
}

#curriculog-steps-column-content #curriculog-steps-column-new-step {
	margin: 10px 0px;
	display: block;

	text-align: center;
}


/*
This selects the lists of hierarchy items on the step summary, such as the approve
notification list, reject notification list, etc.
Make the width 100% so that they don't stack up on the right side above the label.
*/
.step-summary-value.summary-content-list {
	width: 100%;
}

.step-summary-label.summary-content-list {
	margin-bottom: 5px;
}


/**************************************************/
/*****            Content title               *****/
/**************************************************/

#title-data {
	padding: 0px 20px;
}

#title-data .title-item {
	margin-bottom: 2px;
	padding: 6px;
	background: #FFFFFF;
	font: 12px Verdana, sans-serif;
}

#title-data .title-item:hover {
	background: #EEEEEE;
}

#proposalDescription {
	height: 150px;
	width: 100%;
	margin-bottom: 10px;
}

.description-save {
	text-align: center;
}


/**************************************************/
/*****         Content Crosslisting           *****/
/**************************************************/

#crosslistingOptions .save-crosslistingOptions,
#enable-crosslisting,
#disable-crosslisting,
#entity-change,
#create-legend {
	margin: 0px auto 0px auto;
	display: block;
}

/**************************************************/
/*****           Content Comments             *****/
/**************************************************/

#dialog-comments-list {
	overflow: hidden;
}

#comments-list li,
#dialog-comments-list li {
	margin: 0px 0px 5px 0px;
	display: block;
	position: relative;
}

#comments-list li.no-comments,
#files-content li.no-files,
#curriculog-summary-column ul li.none,
#mapImport li.no-items {
	text-align: center;
	font-size: 12px;
	padding: 10px;
}

#comments-list li .bubble,
#dialog-comments-list li .bubble {
	margin: 0px 0px 5px 0px;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
	background-color: #FFFFFF;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
}

#comments-list .child,
#dialog-comments-list .child {
	background: url(/images/indent_arrow.png) no-repeat scroll 2px 0px transparent;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 20px;
}

#comments-list .child .bubble,
#dialog-comments-list .child .bubble {
	margin-left: 20px;
}

#comments-list li .step-title,
#dialog-comments-list li .step-title {
	border: none;
	border-bottom: 1px solid #CCCCCC;
	-webkit-border-radius: 4px 4px 0px 0px;
	   -moz-border-radius: 4px 4px 0px 0px;
			border-radius: 4px 4px 0px 0px;
	background: url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;

	color: #000000;
	font-weight: normal;
}

#comments-list li .bubble.highlight,
#dialog-comments-list li .bubble.highlight {
	border-color: #F0C488;
}

#comments-list li .bubble.highlight .step-title,
#dialog-comments-list li .bubble.highlight .step-title {
	background: #F0C488;
}

#comments-list li.error .step-title,
#dialog-comments-list li.error .step-title {
	background-image: url("../images/ui-bg_glass_75_warning_1x400.png");
}

#comments-list li .content,
#dialog-comments-list li .content {
	padding: 5px;
}

#comments-list li .user-color,
#dialog-comments-list li .user-color {
	margin: 2px 4px 2px 2px;
	height: 10px;
	width: 10px;
	background: transparent;
	display: block;
	float: left;
}

#comments-list li .smaller,
#dialog-comments-list li .smaller {
	margin-left: 4px;
	font-size: 11px;
}

#comments-list li .links,
#dialog-comments-list li .links {
	margin: 2px 4px 2px 2px;
	display: block;
	float: right;
}

#comments-list li .links .view-replies,
#dialog-comments-list li .links .view-replies {
	display: none;
}

#comments-list li.has-replies .links .view-replies,
#dialog-comments-list li.has-replies .links .view-replies {
	display: inline;
}

#comments-list .has-replies ul .waiting,
#dialog-comments-list .has-replies ul .waiting {
	min-height: 20px;
	background: transparent url(/images/ajax-loader.gif) top center no-repeat;
}

.add-comment .left {
	width: 100%;
	float: none;
}

.add-comment .right {
	display: none;
}

.reply-comment .left {
	width: 50%;
	float: left;
}

.reply-comment .right {
	min-height: 150px;
	width: 50%;
	margin-top: 5px;
	border-left: 1px solid #878787;
	padding: 5px 0px 0px 5px;
	float: right;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}


/* User Tracking Help Content */

#user-tracking-help {
  display:none;
}
#user-tracking-help p {
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
#user-tracking-help strong {
  font-weight: bold;
  color: #81899B;
}
#toggle-user-tracking-help {
  float: right;
  padding: 6px 0;
  margin-top: -6px;
}


/**************************************************/
/*****           Content History              *****/
/**************************************************/




/**************************************************/
/*****          Content Signatures            *****/
/**************************************************/

.signatures .step .step-fields li {
	padding: 5px 3px 3px 22px;
	position: relative;
}

.signatures .step-fields li {
	margin-bottom: 5px;
}

.signatures .step .step-fields .activity-approve {
	background: url(../images/icons/flat/approve.png) 0px 2px no-repeat transparent;
}

.signatures .step .step-fields .activity-reject {
	background: url(../images/icons/flat/reject.png) 0px center no-repeat transparent;
}

.signatures .step-fields li .name {
	font-weight:bold;
	font-size: 1.1em;
}

.signatures .step-fields li .date {
	float: right;
}


/**************************************************/
/*****            Content Files               *****/
/**************************************************/

#curriculog-steps-column-content #s3-upload {
	margin-top: 10px;
}

#curriculog-steps-column-content .files li {
	margin: 10px 0px;
	padding: 0px 0px 0px 22px;
	position: relative;
}

#curriculog-steps-column-content .files li.file-page,
#curriculog-steps-column-content .files li.file-pdf {
	background: url(../images/icons/flat/proposal.png) no-repeat scroll 0 0 transparent;
}

#curriculog-steps-column-content .files li .file-actions {
	display: none;
	position: absolute;
	right: 0px;
	top: 5px;
}

#curriculog-steps-column-content .files li:hover .file-actions,
#curriculog-steps-column-content .files li:focus .file-actions,
#curriculog-steps-column-content .files li.focus-within .file-actions {
	display: block;
}

#curriculog-steps-column-content .files li a,
#curriculog-steps-column-content .files li span.file-name {
	color: #555555;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

#curriculog-steps-column-content .file a {
	color: #555555;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}

#curriculog-steps-column-content .files li .small {
	font-size: 10px;
	font-weight: normal;
}


/**************************************************/
/*****          Content Decisions             *****/
/**************************************************/
#decisions .current-decision {
	margin: 8px 0px 8px 0px;
	min-height: 16px;

	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#decisions .current-committee {
	margin: 15px 0px 5px 0px;

	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

#decisions .committee-instructions {
	margin: 2px 0px 5px 0px;

	text-align: left;
	font: 11px Verdana, sans-serif;
}

#decisions img {
	vertical-align: bottom;
}

/*
#decisions .activity-approve {
	background: url(../images/icons/flat/approve.png) 20px center no-repeat transparent;
}

#decisions .activity-reject {
	background: url(../images/icons/flat/reject.png) 20px center no-repeat transparent;
}

#decisions .activity-hold {
	background: url(../images/icons/flat/hold.png) 20px center no-repeat transparent;
}

#decisions .activity-suspend {
	background: url(../images/icons/flat/suspend.png) 20px center no-repeat transparent;
}

#decisions .activity-cancel {
	background: url(../images/icons/flat/cancel.png) 20px center no-repeat transparent;
}

#decisions .activity-route {
	background: url(../images/icons/flat/route.png) 20px center no-repeat transparent;
}
*/

#decisions .decision-comment {
	display: block;
	width: 100%;
}

#decisions legend,
#decisions .description,
#decisions .decision-comment-label,
#route .route-comment-label {
	margin-bottom: 5px;
	display: inline-block;
	float: left;

	font-size: 11px;
	font-weight: bold;
	color: #81899B;
}

#decisions .description,
#decisions legend {
	width: 100%;
	font: bold 11px Verdana, sans-serif;
	line-height: 14px;
}

#decisions .decision-options {
	width: 50%;
	margin-bottom: 10px;
	float: left;
}

#decisions .decision-options label {
	font-size: 12px;
	font-weight: normal;
	color: #222222;
}

#decisions .decision-submit {
	margin-top: 5px;

	text-align: center;
}


/*****************************************************************************************************************************/
/********************                                                                                     ********************/
/***************                                                                                               ***************/
/**********                                                                                                         **********/
/*****                                               Curriculog Popup                                                    *****/
/**********                                                                                                         **********/
/***************                                                                                               ***************/
/********************                                                                                     ********************/
/*****************************************************************************************************************************/

#curriculog-popup-page #curriculog-main {
	min-width: 100%;
	max-width: 100%;
	font-family: Verdana, sans-serif;
}

#curriculog-popup-page #curriculog-main p,
#curriculog-popup-page #curriculog-main div.catalog-details,
#curriculog-popup-page #curriculog-main h3 {
	margin: 2px 5px;
}

#curriculog-popup-page h1.title {
	font: bold 24px Verdana, sans-serif;
	margin: 10px auto;
	text-align: center;

}

#curriculog-popup-page .directions {
	font: 12px Verdana, sans-serif;
	margin: 10px;
	text-align: center;
}

#curriculog-popup-page .error {
	display: none;
}

.curriculog-dialog .catalog-details {
	display: inline-block;
}

.curriculog-dialog strong {
	font-weight: bold;
}

#curriculog-popup-page div.overflow {
	height: 250px;
	width: 100%;
	overflow-y: scroll;
}

#curriculog-popup-page fieldset {
	margin: 10px 15px;
	border: 1px solid #AAAAAA;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	background: #FFFFFF;
}

#curriculog-popup-page fieldset div.legend,
#curriculog-popup-page fieldset legend {
	width: 100%;
	padding: 5px 0px;
	-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
			border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
			border-top-right-radius: 4px;
	border-bottom: 1px solid #AAAAAA;
	background-color: #DCDCDC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#CDCDCD));
	background-image: -webkit-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:    -moz-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:     -ms-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:      -o-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:         linear-gradient(top, #DCDCDC, #CDCDCD);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#DCDCDC', EndColorStr='#CDCDCD');*/
	float: left;

	font: 12px Verdana, sans-serif;
}

#curriculog-popup-page fieldset div.legend .label,
#curriculog-popup-page fieldset legend .label {
	font: bold 13px Verdana;
	color: #555555;
	display: inline-block;
	margin-left: 5px;
}

#curriculog-popup-page fieldset div.legend .catalog-details,
#curriculog-popup-page fieldset legend .catalog-details {
	display: inline-block;
	font: 13px Verdana;
}

#curriculog-popup-page fieldset ul li {
	border: 1px solid #CCCCCC;
	border-width: 0px 0px 1px 0px;
	padding: 5px 10px 5px 5px;
}

#curriculog-popup-page fieldset ul li span {
	width: 90%;
}

#curriculog-popup-page fieldset select option.selected {
	background: #CCCCCC;
}

#curriculog-popup-page fieldset ul li div {
	float: right;
}

#curriculog-popup-page fieldset h3 {
	font-weight: bold;
	margin-top: 5px;
}

#curriculog-popup-page #course-list-search {
	padding: 10px;
	background: #AAAAAA;
}

#curriculog-popup-page #search-results {
	float: left;
}

#curriculog-popup-page #search-results ul li {
	padding: 0px;
}

#curriculog-popup-page #search-results ul li > a {
	padding: 5px;
	display: block;
}

#curriculog-popup-page #search-results ul li.cart-item {
	/*height: 23px; This causes bad stacking for courses with long titles in the import window */
	min-height: 23px;
	padding: 4px 2px 2px 5px;
	vertical-align: middle;
	line-height: 1.25em;
}

#curriculog-popup-page #search-results ul li.in-cart {
	background: #EEEEEE;
}

#curriculog-popup-page #search-results ul li.in-cart div.smartfield-actions {
	display: none;
}

#curriculog-popup-page fieldset table {
	width: 100%;
}

#curriculog-popup-page fieldset table caption {
	display: none;
}

#curriculog-popup-page fieldset table tr {
	border-bottom: 1px solid #AAAAAA;
}

#curriculog-popup-page fieldset table tr:hover,
#curriculog-popup-page fieldset ul li:hover {
	background-color: #F5F4C4;
}

#curriculog-popup-page fieldset#dataset-fieldset table tr:hover {
	background-color: #FFF;
}

#curriculog-popup-page fieldset table td,
#curriculog-popup-page fieldset table th {
	padding: 5px;
}

#curriculog-popup-page #item-list-search {
	padding: 5px;
	background: #AAAAAA;

	font-weight: bold;
	text-align: left;
	font-size: 11px;
	clear: both;
}

#curriculog-popup-page fieldset#dataset-fieldset table td,
#curriculog-popup-page fieldset#dataset-fieldset table th {
	width: 49%;
}

#curriculog-popup-page fieldset table th {
	background: #AAAAAA;

	font-weight: bold;
	text-align: left;
	font-size: 11px;
}

#curriculog-popup-page fieldset table td select {
	width: 100%;
}

#curriculog-popup-page #curriculog-main h3,
#curriculog-popup-page #curriculog-main h4 {
	margin: 5px;
}

#curriculog-popup-page #curriculog-main h3 {
	font-size: 16px;
}

#curriculog-popup-page #curriculog-main h4 {
	font-size: 14px;
}

#curriculog-popup-page #curriculog-main h3 strong,
#curriculog-popup-page #curriculog-main h4 strong {
	font-weight: bold;
}

#curriculog-popup-page fieldset table tr.highlight {
	background-color: #F0C488;
}

#curriculog-popup-page .fieldset-buttons {
	display: block;
	text-align: center;
	margin: 20px 0;
}


/*****************************************************************************************************************************/
/********************                                                                                     ********************/
/***************                                                                                               ***************/
/**********                                                                                                         **********/
/*****                                               Curriculog Error                                                    *****/
/**********                                                                                                         **********/
/***************                                                                                               ***************/
/********************                                                                                     ********************/
/*****************************************************************************************************************************/

#error-page-message,
#javascript-disabled-message {
	margin: 20px 0px;
	padding: 10px 10px 10px 35px;
	border: 1px solid #BF8F30;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	display: inline-block;
	background: url("/images/new-icons/error.png") no-repeat scroll 0 0 #FFBF00;
	-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
			box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);

	color: #A62F00;
	font-size: 16px;
	line-height: 20px;
}

#javascript-disabled-message {
	margin-top: 40px;
}

#browser-download-options {
	margin: 20px 0px;
	padding: 5px 5px 21px 5px;
	border: 1px solid #BF8F30;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	display: inline-block;
	background-color: #F5F5F5;
	-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
			box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);

	font-size: 14px;
}

#browser-download-options a {
	height: 100px;
	width: 100px;
	display: inline-block;
	position: relative;
	float: left;

	color: #333333;
	text-decoration: none;
}

#browser-download-options a span {
	width: 126px;
	position: absolute;
	top: 100px;
	left: -13px;
	cursor: pointer;
}

#browser-download-options a:hover span {
	color: #000000;
	text-decoration: underline;
}

#download-chrome {
	background: url("/images/new-icons/browser-chrome.gif") no-repeat scroll 0 0 transparent;
}

#download-firefox {
	background: url("/images/new-icons/browser-firefox.gif") no-repeat scroll 0 0 transparent;
}

#download-internet-explorer {
	background: url("/images/new-icons/browser-internet-explorer.gif") no-repeat scroll 0 0 transparent;
}

#download-opera {
	background: url("/images/new-icons/browser-opera.gif") no-repeat scroll 0 0 transparent;
}

#download-safari {
	background: url("/images/new-icons/browser-safari.gif") no-repeat scroll 0 0 transparent;
}

#curriculog-content-dev {
    margin-top: 40px;
    position: relative;
}

#curriculog-content-dev .traces,
#curriculog-content-dev .exception,
#curriculog-content-dev .file,
#curriculog-content-dev .source,
#curriculog-content-dev .pythonTrace {
	margin-bottom: 1em;
	border: 1px solid #BF8F30;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	padding: 10px 35px;
	display: block;
	background-color: #FFBF00;
	-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
			box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);

	color: #000000;
}

#curriculog-content-dev .traces h2,
#curriculog-content-dev .exception h2,
#curriculog-content-dev .file h2,
#curriculog-content-dev .source h2,
#curriculog-content-dev .pythonTrace h2 {
	margin-bottom: 10px;

	font-weight: bold;
	font-size: 15px;
	text-align: center;
}

#curriculog-content-dev .pythonTraceData,
#curriculog-content-dev .trace-block,
#curriculog-content-dev .source-container {
	display: none;
}

#curriculog-content-dev .source-container {
	margin-bottom: 10px;
	padding: 20px;
	border: 1px solid #BEBAB0;
	background-color: #FAF8F0;

	text-align: left;
}

#curriculog-content-dev .source-lines {
	padding-right: 10px;
	float: left;
}

#curriculog-content-dev .source-lines li {
	padding-bottom: 1.8px;
}


#curriculog-content-dev .source-error-line {
	color: red;
}

#curriculog-content-dev .source-code {
	float: left;
}

#curriculog-content-dev .trace-item {
	margin-bottom: 3px;
	padding: 5px;
}

#curriculog-content-dev .trace-number {
	width: 10%;
	float: left;
}

#curriculog-content-dev .trace-content {
	width: 90%;
	float: left;
	text-align: left;
}

#curriculog-content-dev .trace-file-function {
	margin-left: 25px;
}


/*****************************************************************************************************************************/
/********************                                                                                     ********************/
/***************                                                                                               ***************/
/**********                                                                                                         **********/
/*****                                               Curriculog Dialogs                                                  *****/
/**********                                                                                                         **********/
/***************                                                                                               ***************/
/********************                                                                                     ********************/
/*****************************************************************************************************************************/

#curriculog-approve-multiple .proposal-list {
	margin-bottom: 20px;
}

#curriculog-approve-multiple .proposal-list li,
#curriculog-approve-multiple-error .proposal-list li {
	list-style-type: disc;
}

#curriculog-approve-multiple p
#curriculog-approve-multiple-error p {
	text-align: left;
}

#curriculog-approve-multiple ul,
#curriculog-approve-multiple-error ul {
	background-color: #FFF;
	border: 1px solid #BBB;
	max-height: 60px;
	overflow-y: auto;
	padding: 2px;
}

#curriculog-approve-multiple-error ul {
	max-height: 100px;
}

/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                   Select Field Type                                      *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

button.curriculog-add-widget {
	height: 20px;
	padding-left: 22px;
	border: none;
	background: none;
	display: block;
	cursor: pointer;

	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

button.new-text  {
	background: url('../images/icons/textfield_new.png') no-repeat;
}

button.new-smartfield {
	background: url('../images/icons/smartfield_new.png') no-repeat;
}

button.new-textarea,
button.new-description {
	background: url('../images/icons/text_new.png') no-repeat;
}

button.new-richtext {
	background: url('../images/icons/rich_text_new.png') no-repeat;
}

button.new-checkbox-vertical,
button.new-checkbox-horizontal {
	background: url('../images/icons/checkbox_new.png') no-repeat;
}

button.new-radio-vertical,
button.new-radio-horizontal {
	background: url('../images/icons/radio_new.png') no-repeat;
}

button.new-subheading  {
	padding-left: 21px;
	background: url('../images/icons/subhead_new.png') no-repeat;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                   Select Hierarchy                                       *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#curriculog-steps-column #curriculog-steps-column-available-entities,
#curriculog-dashboard-hermes-notifications {
	display: none;
}

#curriculog-steps-column-available-entities,
#curriculog-steps-column-available-participant,
#curriculog-steps-column-available-participant-transparency {
	height: 250px;
	border: 1px solid #BBBBBB;
	padding: 6px;
	background-color: #FFFFFF;
	overflow-y: auto;
}

#curriculog-steps-column-available-entities ul,
#curriculog-steps-column-available-participant-transparency ul,
#curriculog-steps-column-available-participant ul {
	padding-left: 20px;
	display: none;
}

#curriculog-steps-column-available-entities ul.active,
#curriculog-steps-column-available-participant ul.active,
#curriculog-steps-column-available-entities > ul,
#curriculog-steps-column-available-role-types > ul,
#curriculog-steps-column-available-roles-and-users > ul,
#curriculog-steps-column-available-participant-transparency ul.active,
#curriculog-steps-column-available-entities-transparency > ul,
#curriculog-steps-column-available-role-types-transparency > ul,
#curriculog-steps-column-available-roles-and-users-transparency > ul,
#curriculog-dashboard-hermes-notifications.active {
	display: block;
}

#curriculog-steps-column-available-entities #role-type-list,
#curriculog-steps-column-available-entities .role-type,
#curriculog-steps-column-available-entities .role,
#curriculog-steps-column-available-entities .user {
	display: none;
}

#curriculog-steps-column-available-entities li,
#curriculog-steps-column-available-participant li,
#curriculog-steps-column-available-participant-transparency li {
	border: none;
	clear: both;
	position: relative;
}

#curriculog-steps-column-available-entities .toggle-expand,
#curriculog-steps-column-available-participant .toggle-expand,
#curriculog-steps-column-available-participant-transparency .toggle-expand {
	margin: 3px 0px;
	position: absolute;
	left: -20px;
}

.selected-role-types .hierarchy-item,
.selected-roles .hierarchy-item,
.selected-users .hierarchy-item,
.curriculog-steps-column-chosen-committees .committee-item,
#curriculog-steps-column-available-entities .hierarchy-item,
#curriculog-steps-column-available-participant .hierarchy-item,
#curriculog-steps-column-available-participant-transparency .hierarchy-item  {
	padding: 0px 0px 0px 3px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	display: block;
}



#curriculog-steps-column-available-participant .role-type,
#curriculog-steps-column-available-participant .role,
#curriculog-steps-column-available-participant .user,
#curriculog-steps-column-available-participant-transparency .role-type,
#curriculog-steps-column-available-participant-transparency .role,
#curriculog-steps-column-available-participant-transparency .user,
#curriculog-steps-column-available-participant-transparency .non-admin {
	cursor: pointer;
}

#curriculog-steps-column-available-entities .entity:hover,
#curriculog-steps-column-available-participant .role-type:hover,
#curriculog-steps-column-available-participant .role:hover,
#curriculog-steps-column-available-participant .user:hover,
#curriculog-steps-column-available-participant-transparency .role-type:hover,
#curriculog-steps-column-available-participant-transparency .role:hover,
#curriculog-steps-column-available-participant-transparency .user:hover,
#curriculog-steps-column-available-participant-transparency .non-admin:hover {
	border: 1px solid #DDDDDD;
	background: url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

#curriculog-steps-column-available-participant .user.noselect:hover,
#curriculog-steps-column-available-participant-transparency .user.noselect:hover {
	background:#FFFFFF;
	border:0;
	cursor:default;
}

#curriculog-steps-column-available-participant .user.disabled,
#curriculog-steps-column-available-participant-transparency .user.disabled {
	opacity: .50;
	filter: alpha(opacity=50);
	cursor: default;
}

#curriculog-steps-column-available-entities .entity.active,
#curriculog-steps-column-available-participant .role-type.active,
#curriculog-steps-column-available-participant .role.active,
#curriculog-steps-column-available-participant .user.active,
#curriculog-steps-column-available-participant-transparency .role-type.active,
#curriculog-steps-column-available-participant-transparency .role.active,
#curriculog-steps-column-available-participant-transparency .user.active,
#curriculog-steps-column-available-participant-transparency .non-admin.active {
	border: 1px solid #1C6CB7;
	background: url("../images/ui-bg_glass_75_mine_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

#curriculog-steps-column-available-entities .entity.active:hover,
#curriculog-steps-column-available-participant .role-type.active:hover,
#curriculog-steps-column-available-participant .role.active:hover,
#curriculog-steps-column-available-participant .user.active:hover,
#curriculog-steps-column-available-participant-transparency .role-type.active:hover,
#curriculog-steps-column-available-participant-transparency .role.active:hover,
#curriculog-steps-column-available-participant-transparency .user.active:hover,
#curriculog-steps-column-available-participant-transparency .non-admin.active:hover {
	background: url("../images/ui-bg_glass_75_dkblue_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	border: 1px solid #378CD0;
}

.selected-role-types label,
.selected-roles label,
.selected-users label,
.selected-role-types div,
.selected-roles div,
.selected-users div,
.selected-non-admin-users div,
.curriculog-steps-column-chosen-committees label,
#curriculog-steps-column-available-entities .hierarchy-item label,
#curriculog-steps-column-available-participant .hierarchy-item label,
#curriculog-summary-column .report-search-fields .hierarchy-item label,
#curriculog-steps-column-available-participant-transparency .hierarchy-item label,
#curriculog-steps-column #restrict-entities .restricted-entity label {
	width: auto;
	padding: 2px 2px 2px 23px;
	display: block;
	float: none;

	text-align: left;
	color: #555555;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 20px;
}

#curriculog-steps-column-available-entities .participant-option label,
#curriculog-steps-column-available-participant .participant-option label,
#curriculog-steps-column-available-participant-transparency .participant-option label {
	cursor: pointer;
}

#curriculog-steps-column-available-entities .entity label,
#curriculog-steps-column-available-participant .entity label,
#curriculog-steps-column-available-participant-transparency .entity label,
#curriculog-steps-column #restrict-entities .restricted-entity label {
	background: url(../images/icons/flat/entities.png) left center no-repeat transparent;
}

.selected-role-types label,
.selected-role-types div,
#curriculog-steps-column-available-entities .role-type label,
#curriculog-steps-column-available-participant .role-type label,
#curriculog-steps-column-available-participant-transparency .role-type label {
	background: url(../images/icons/flat/role-type.png) left center no-repeat transparent;
}

#curriculog-steps-column-available-participant .role-type-title label,
#curriculog-steps-column-available-participant .hierarchy-title label,
#curriculog-steps-column-available-participant-transparency .role-type-title label,
#curriculog-steps-column-available-participant-transparency .hierarchy-title label {
	padding: 2px;
	font-size: 12px;
}

.curriculog-steps-column-chosen-committees label {
	background: url(../images/icons/flat/committees.png) left center no-repeat transparent;
}

.selected-roles label,
.selected-roles div,
.selected-non-admin-users div
#curriculog-steps-column-available-entities .role label,
#curriculog-steps-column-available-participant .role label,
#curriculog-steps-column-available-participant-transparency .role label {
	background: url(../images/icons/flat/role.png) left center no-repeat transparent;
}

.selected-users label,
.selected-users div,
#curriculog-steps-column-available-entities .user label,
#curriculog-steps-column-available-participant .user label,
#curriculog-steps-column-available-participant-transparency .user label {
	background: url(../images/icons/flat/user.png) left center no-repeat transparent;
}

.selected-roles .role-type label,
.selected-roles .entity-type label,
.selected-role-types .role-type label,
.selected-roles .role label,
.selected-users .user label {
	float: none;
}


/*****************************************************************************************************************************/
/********************                                                                                     ********************/
/***************                                                                                               ***************/
/**********                                                                                                         **********/
/*****                                               Curriculog Global                                                   *****/
/**********                                                                                                         **********/
/***************                                                                                               ***************/
/********************                                                                                     ********************/
/*****************************************************************************************************************************/

/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                    Screen Reader                                         *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

.screen-reader-text {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}

/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                        Steps                                             *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

.comment,
.step {
	margin: 10px 0px;
	position: relative;
}

.comment .comment-titlebar,
.step .step-titlebar {
	padding: 6px;
	border: 1px solid transparent;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
}

.proposal-page .step .step-titlebar {
	cursor: pointer;
}

.comment .comment-titlebar,
#curriculog-steps-column-content .step.step-reject .step-titlebar,
#curriculog-steps-column-content .step.open-step .step-titlebar,
#curriculog-steps-column-content .step.step-current .step-titlebar,
#curriculog-steps-column-content .step.step-complete .step-titlebar,
#curriculog-steps-column-content .step.step-cancelled .step-titlebar,
#curriculog-steps-column-content .step.step-unlaunched .step-titlebar,
#curriculog-summary-column .step.step-current .step-titlebar,
#curriculog-summary-column .step.step-unlaunched .step-titlebar,
#curriculog-summary-column .step.route .step-titlebar,
.curriculog-report-print .step .step-titlebar {
	-webkit-border-bottom-right-radius: 0px;
	 -webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		 -moz-border-radius-bottomleft: 0px;
			border-bottom-right-radius: 0px;
			 border-bottom-left-radius: 0px;
}

.comment .comment-title,
.step .step-title {
	float: left;

	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.comment .comment-links,
.comment .comment-date,
.step .step-status {
	float: right;

	font-size: 11px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.step .step-status  .status-title {
	padding: 0px 3px 0px 0px;
}

.step .step-status .status-info {
	font-style: italic;
}

.comment .comment-content,
.step .step-fields {
	padding: 6px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
			border-bottom-right-radius: 6px;
	 -webkit-border-bottom-left-radius: 6px;
		 -moz-border-radius-bottomleft: 6px;
			 border-bottom-left-radius: 6px;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	display: none;

	font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Geneva, sans-serif;
}

.comment .comment-content,
#curriculog-steps-column-content .step.step-reject .step-fields,
#curriculog-steps-column-content .step.open-step .step-fields,
#curriculog-steps-column-content .step.step-current .step-fields,
#curriculog-steps-column-content .step.step-complete .step-fields,
#curriculog-steps-column-content .step.step-cancelled .step-fields,
#curriculog-steps-column-content .step.step-unlaunched .step-fields,
#curriculog-summary-column .step.step-current .step-fields,
#curriculog-summary-column .step.step-unlaunched .step-fields,
#curriculog-summary-column .step.route.open-step .step-fields,
.curriculog-report-print .step .step-fields {
	display: block;
}

.step .participants {
	width: 63%;
	display: inline-block;
	vertical-align: top;
}

.step .activity,
.step .totals {
	width: 35%;
	display: inline-block;
	vertical-align: top;
}

.step .decisions {
	margin: 0px 0px 5px 0px;
}

.step .step-field-title {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.step .step-fields .details {
	padding: 2px 0px 0px 10px;
}

.step .participants .participant-committee,
.step .participants .participant-no-committee {
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
	font-size: 12px;
}

.step .participants .non-voting-count {
	font: bold 12px Verdana, sans-serif;
	color: #666666;
	padding: 2px 0px 3px 35px;
	position: relative;
}

.step .participants .detail {
	padding: 2px 0px 3px 13px;
	position: relative;
	color: #666666;
	font: bold 12px Verdana, sans-serif;
}

.step .participants .user-decision-date{
	font: normal 11px Verdana, sans-serif;
	color: #000000;
}

.step .participants .participant-agenda {
	padding: 0 0 0 36px;
}

.step .participants .participant-committee .scroller,
.step .participants .participant-no-committee .scroller {
	display: inline-block;
	position: relative;
	/*top: 2px;
	left: 2px;*/
	cursor: pointer;
}

.step .participants .participant-committee .scroller a,
.step .participants .participant-no-committee .scroller a {
	width: 16px;
	margin: 0px;
	display: inline-block;
	cursor: pointer;

	color: #AAA;
}

.step .participants .participant-committee .scroller.open .icon,
.step .participants .participant-no-committee .scroller.open .icon {
	height: 0;
	width: 0;
	margin: 5px 5px 0 0;
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #666666;
}

.step .participants .participant-committee .scroller.closed .icon,
.step .participants .participant-no-committee .scroller.closed .icon {
	height: 0;
	width: 0;
	margin: 5px 5px 0 0;
	display: inline-block;
	border-bottom: 8px solid #666666;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

.step .participants .participant-committee:hover .scroller.open a .icon,
.step .participants .participant-no-committee:hover .scroller.open a .icon {
	border-top-color: #999999;
}

.step .participants .participant-committee:hover .scroller.closed a .icon,
.step .participants .participant-no-committee:hover .scroller.closed a .icon {
	border-bottom-color: #999999;
}

.step .participants .participant-committee .scroller a span,
.step .participants .participant-no-committee .scroller a span {
	display: none;
}





.step .participants .participant-nonadmin {
	display: none;
}

.step .participants .participant-nonadmin.active {
	display: block;
}

.edit-tooltip .editor-info {
	padding: 2px 0px 3px 22px;
	position: relative;
	font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

.edit-tip {
	font-weight: bold;
}

.import.edit-tip {
  font-weight: inherit;
}

.step .option-group .step-summary-label.committees {
 	margin: 6px 0 3px;
}

.step .participants .user-color,
.edit-tooltip .editor-info .user-color {
	height: 10px;
	width: 10px;
	position: absolute;
	left: 0px;
	top: 7px;
}

.step .participants .user-admin {
	color: #666666;
	font-style: italic;
}

.step .details .detail-title,
.edit-tooltip .editor-info li {
	padding: 0px 3px 0px 0px;
	clear: both;
	float: left;
}

.edit-tooltip .editor-info li.date {
	font-weight: normal;
}

.step .details .detail-info {
	float: left;

	font-style: italic;
}

.step .participants .decision {
	width: 20px;
	height: 17px;
	display: inline-block;
}

.step .participants .decision img {
	vertical-align: bottom;
}

.step .participants .decision.none {
	width: 20px;
	height: 17px;
	display: inline-block;
}


/*********** Proposal Step Settings *************/
.step .settings {
	padding: 10px;
	margin-top: 10px;
	display: none;
}

.step .settings .step-settings-title {
	margin-top: 7px;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}

.step .toggle-step-settings img {
	vertical-align: text-bottom;
}

.step .settings .detail-title {
	padding-left: 7px;
}

.step .settings ul {
	margin-left: 7px;
}

/*
.step .participants .activity-approve {
	background: url(../images/icons/flat/approve.png) no-repeat scroll 13px top transparent;
}

.step .participants .activity-reject {
	background: url(../images/icons/flat/reject.png) no-repeat scroll 13px top transparent;
}

.step .participants .activity-working {
	background: url(../images/icons/flat/none.png) no-repeat scroll 13px top transparent;
}

.step .participants .activity-none {

}

.step .participants .activity-hold {
	background: url(../images/icons/flat/hold.png) no-repeat scroll 13px top transparent;
}

.step .participants .activity-suspend {
	background: url(../images/icons/flat/suspend.png) no-repeat scroll 13px top transparent;
}

.step .participants .activity-cancel {
	background: url(../images/icons/flat/cancel.png) no-repeat scroll 13px top transparent;
}

.step .participants .activity-route {
	background: url(../images/icons/flat/route.png) no-repeat scroll 13px top transparent;
}
*/

.step-statuses {
	display: inline-block;
}

.step-statuses .step-status {
	/*
	height: 6px;
	width: 6px;
	border: 1px solid transparent;
	background-color: transparent;
	*/
	/*margin: 0px 1px;
	display: inline-block;
	float: left;*/
	height: 6px;
	width: 6px;
	margin: 0px 1px;
	border: 1px solid transparent;
	display: inline-block;
	background-color: transparent;
	float: left;
}

.step-statuses .step-status-conditional {
	height: 6px;
	width: 6px;
	margin: 0px 1px;
	border: #BBBBBB 1px solid transparent;
	border-style:dashed;
	display: inline-block;
	background-color: #F0F0F0 !important;
	float: left;
}

.step-statuses-icons .step-status-icon {
	height: 14px;
	width: 14px;
	margin: 0px;
	display: inline-block;
	float: left;
}

.step-statuses-icons .step-approve {
	background: url(../images/icons/flat/status-approve.png);
}

.step-statuses-icons .step-reject {
	background: url(../images/icons/flat/status-reject.png);
}

.step-statuses-icons .step-force-approve {
	background: url(../images/icons/flat/status-force-approve.png);
}

.step-statuses-icons .step-force-reject {
	background: url(../images/icons/flat/status-force-reject.png);
}

.step-statuses-icons .step-none {
	background: url(../images/icons/flat/status-none.png);
}

.step-statuses-icons .step-hold {
	background: url(../images/icons/flat/status-hold.png);
}

.step-statuses-icons .step-suspend {
	background: url(../images/icons/flat/status-suspend.png);
}

.step-statuses-icons .step-cancel {
	background: url(../images/icons/flat/status-cancel.png);
}

.step-statuses-icons .step-restart {
	background: url(../images/icons/flat/status-restart.png);
}

.step-statuses-icons .step-route {
	background: url(../images/icons/flat/status-route.png);
}

.step-statuses .step-status .step-status-details,
.step-statuses-icons .step-status .step-status-details {
	display: none;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                   Regular Widgets                                        *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

.curriculog-widget {
	height: 15px;
	margin: 0px auto;
	padding: 2px 0px 3px 20px;
	display: inline-block;

	color: #444444;
	font: bold 11px/15px Verdana, sans-serif;
	text-decoration: none;
}

.curriculog-widget:hover {
	text-decoration: underline;
}

.expand-widget {
	background: url("../images/new-icons/expand.png") no-repeat scroll 0 0 transparent;
}

.contract-widget {
	background: url("../images/new-icons/contract.png") no-repeat scroll 0 0 transparent;
}

.import-widget {
	background: url("../images/icons/flat/import.png") no-repeat scroll 0 0 transparent;
}

.add-widget {
	background: url("../images/icons/add.png") no-repeat scroll 0 0 transparent;
}

.approve-selected-widget {
	background: url("../images/icons/flat/approve.png") no-repeat scroll 0 0 transparent;
}

.close-widget {
	background: url("../images/icons/delete.png") no-repeat scroll 0 0 transparent;
}

.remove-widget {
	background: url("../images/icons/delete.png") no-repeat scroll 0 0 transparent;
}

.remove2-widget {
	background: url("../images/icons/delete_option.png") no-repeat scroll 0 0 transparent;
}

.split-widget {
	background: url("../images/icons/split.png") no-repeat scroll 0 0 transparent;
}

.merge-widget {
	background: url("../images/icons/merge.png") no-repeat scroll 0 0 transparent;
}

.options-widget {
	background: url("../images/icons/flat/edit.png") no-repeat scroll 0 0 transparent;
}

.options-view-widget {
	background: url("../images/icons/flat/help.png") no-repeat scroll 0 0 transparent;
}

.edit-widget {
	background: url("../images/icons/flat/edit.png") no-repeat scroll 0 0 transparent;
}

.save-widget {
	background: url("../images/icons/save.png") no-repeat scroll 0 0 transparent;
}

.cancel-widget {
	background: url("../images/icons/cancelsave.png") no-repeat scroll 0 0 transparent;
}

.view-roles-widget {
	background: url("../images/icons/flat/role.png") no-repeat scroll 0 0 transparent;
}

.unlock-widget {
	background: url("../images/icons/unlock.png") no-repeat scroll 0 0 transparent;
}

.info-widget {
	background: url("../images/icons/information.png") no-repeat scroll 0 0 transparent;
}

.active-widget {
	background: url("/images/new-icons/view-form.png") no-repeat;
}

.urgent-widget {
	background: url("/images/new-icons/urgent.png") no-repeat;
}

.reports-widget {
	background: url("/images/new-icons/report.png") no-repeat;
}

.deactivate-widget {
	background-image: url('../images/icons/form_deactivate.png');
}

.reactivate-widget  {
	background-image: url('../images/icons/form_reactivate.png');
}

.move-widget {
	background: url("../images/icons/flat/drag.png") no-repeat scroll 0 0 transparent;
}

.options-widget strong,
.options-view-widget strong,
.remove-widget strong,
.remove2-widget strong {
	display: none;
}


/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                    Large Widgets                                         *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

.curriculog-large-widget {
	margin: 0px 2px;
	padding: 4px 6px;
	border: 1px solid #BBBBBB;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: #EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#D5D5D5));
	background-image: -webkit-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:    -moz-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:     -ms-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:      -o-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:         linear-gradient(top, #EEEEEE, #D5D5D5);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#D5D5D5');*/
	-webkit-box-shadow: 0px 1px 2px #CCCCCC;
	   -moz-box-shadow: 0px 1px 2px #CCCCCC;
			box-shadow: 0px 1px 2px #CCCCCC;
	cursor: pointer;

	color: #232D3D;
	text-shadow: 0px 1px 0px #FFFFFF;
	font: bold 11px/15px Verdana, sans-serif;
}

.curriculog-large-widget[disabled],
.form-button:disabled {
	opacity: .60;
	filter: alpha(opacity=60);
	cursor: default;
}

.curriculog-large-widget .curriculog-large-widget-text {
	height: 15px;
	padding: 2px 0px 3px 0px;
	display: inline-block;
}

.curriculog-large-widget:hover {
	color: #D85054;
}

.curriculog-large-widget[disabled]:hover {
	color: #232D3D;
}

.previous-large-widget .curriculog-large-widget-text {
	padding-left: 22px;
	background: url("../images/new-icons/previous.png") no-repeat scroll 0 0 transparent;
}

.next-large-widget .curriculog-large-widget-text {
	padding-left: 22px;
	background: url("../images/new-icons/next.png") no-repeat scroll 0 0 transparent;
}

.send-large-widget .curriculog-large-widget-text {
	padding-left: 22px;
	background: url("/images/icons/launch.png") no-repeat scroll 0 0 transparent;
}

.upload-large-widget .curriculog-large-widget-text {
	padding-left: 22px;
	background: url("/images/icons/save.png") no-repeat scroll 0 0 transparent;
}

#upload-markup-widget.curriculog-large-widget {
	margin: auto;
}

#curriculog-steps-column .step-summary-edit .curriculog-large-widget {
	margin: 0px;
	padding: 0px 6px;
}

#curriculog-steps-column .step-summary-edit .curriculog-large-widget-text {
	padding: 1px 0px 2px 0px;
}

/* .form-button needs transitioned into large widget */
#curriculog-types-column .form-button,
#curriculog-send-message-column .summary-content .form-button,
#curriculog-summary-column .summary-content .form-button,
#curriculog-new-agenda-column .summary-content .form-button,
#curriculog-conflict-widget button,
#import-item-preview .form-button {
	margin: 5px auto 0px auto;
	padding: 4px 6px;
	border: 1px solid #BBBBBB;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: #EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#D5D5D5));
	background-image: -webkit-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:    -moz-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:     -ms-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:      -o-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:         linear-gradient(top, #EEEEEE, #D5D5D5);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#D5D5D5');*/
	-webkit-box-shadow: 0px 1px 2px #CCCCCC;
	   -moz-box-shadow: 0px 1px 2px #CCCCCC;
			box-shadow: 0px 1px 2px #CCCCCC;
	/*display: block; AL: removed this - it was causing buttons to not align center */
	clear: both;
	cursor: pointer;

	text-shadow: 0px 1px 0px #fff;
	color: #232D3D;
	font-size: 12px;
	font-weight: bold;
}

#curriculog-send-message-column .summary-content .form-button:hover,
#curriculog-summary-column .summary-content .form-button:hover,
#curriculog-new-agenda-column .summary-content .form-button:hover,
#curriculog-conflict-widget button:hover {
	color: #D85054;
}

#curriculog-send-message-column .summary-content .form-button:disabled:hover,
#curriculog-summary-column .summary-content .form-button:disabled:hover,
#curriculog-new-agenda-column .summary-content .form-button:disabled:hover,
#curriculog-conflict-widget button:disabled:hover {
	color: #232D3D;
}

#curriculog-send-message-column .summary-content .form-button img,
#curriculog-summary-column .summary-content .form-button img,
#curriculog-new-agenda-column .summary-content .form-button img {
	height: 20px;
	width: 20px;
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}

#curriculog-send-message-column .summary-content .form-button span,
#curriculog-summary-column .summary-content .form-button span,
#curriculog-new-agenda-column .summary-content .form-button span,
#curriculog-conflict-widget button span {
	vertical-align: middle;
	display: inline-block;

	font: 11px Verdana,Arial;
	line-height: 20px;
	font-weight: bold;
}

.curriculog-dialog button:disabled,
.curriculog-dialog button:disabled:hover,
#curriculog-new-agenda-column .summary-content .form-button:disabled:hover,
#curriculog-conflict-widget button:disabled {
	color: #232D3D;
	cursor: default;
	opacity: 0.6;
}



/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                      Tooltips                                            *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	cursor: pointer;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}
#tiptip_holder .divider {
	height: 20px;
	padding: 4px 2px 2px;
	border-right: 1px dotted #777777;
	float: left;
}

#tiptip_holder .left {
	padding-right: 4px;
}

#tiptip_holder .tiplink {
	padding: 0xp 0px 0px 6px;

	text-align: right;
}

#tiptip_content {
	padding: 4px 8px;
	border: 1px solid #BBBBBB;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: #ddd;

	font: 10px Verdana, sans-serif;
	color: #000;
}

#tiptip_arrow, #tiptip_arrow_inner {
	height: 0;
	width: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	position: absolute;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #BBBBBB;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #BBBBBB;
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #BBBBBB;
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #BBBBBB;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: #DDDDDD;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #DDDDDD;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: #DDDDDD;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: #DDDDDD;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: #DDDDDD;
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: #DDDDDD;
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color:#DDDDDD;
	}
}




/****************************************************************************************************/
/*************************                                                  *************************/
/**********                                                                                **********/
/*****                                        Actions                                           *****/
/**********                                                                                **********/
/*************************                                                  *************************/
/****************************************************************************************************/

.actions button {
	height: 20px;
	width: 20px;
	padding: 0px;
	border: none;
	margin: 0px;
	background: none;
	background-repeat: no-repeat;
	cursor: pointer;
}

button.action-view,
button.action-view-proposal {
	background-image: url('../images/icons/form_view.png');
}

button.action-view-proposal-deleted {
	background-image: url('../images/icons/proposal_deleted.png');
}

button.action-start,
button.action-review {
	background-image: url('../images/icons/form_review.png');
}

.new-approval-process-page button.action-start {
	background-image: url('/images/icons/process_start.png');
}

button.action-edit {
	background-image: url('../images/icons/form_edit.png');
}

.approvalprocess-page button.action-edit {
	background-image: url('../images/icons/process_edit.png');
}

button.action-copy {
	background-image: url('../images/icons/form_copy.png');
}

.approvalprocess-page button.action-copy {
	background-image: url('../images/icons/process_copy.png');
}

button.action-launch {
	background-image: url('../images/icons/route.png');
}

button.action-deactivate {
	background-image: url('../images/icons/form_deactivate.png');
}

button.action-launch {
	background-image: url('../images/icons/form_launch.png');
}

.approvalprocess-page button.action-deactivate {
	background-image: url('../images/icons/process_deactivate.png');
}

.approvalprocess-page button.action-reactivate {
	background-image: url('../images/icons/process_reactivate.png');
}

button.action-delete {
	background-image: url('../images/icons/delete.png');
}

button.action-comment {
	background-image: url('../images/icons/comment_on.png');
}

button.action-message {
	background-image: url('../images/icons/message_on.png');
}

button.action-route {
	background-image: url('../images/icons/route.png');
}

button.action-archive {
	background-image: url('../images/icons/form_archive.png');
}

button.action-hold {
	background-image: url('../images/icons/form_hold.png');
}

button.action-export {
	background-image: url('../images/icons/form_export.png');
}

button.action-restart {
	background-image: url('../images/icons/form_restart.png');
}

button.action-cancel {
	background-image: url('../images/icons/form_cancel.png');
}

button.action-watch {
	background-image: url('../images/icons/form_watch.png');
}

button.action-add {
	background-image: url('../images/icons/flat/add.png');
}

button.action-unwatch {
	background-image: url('../images/icons/form_unwatch.png');
}

button.action-send-email {
	background-image: url('../images/icons/email_go.png');
}

button.action-add-collaborator {
	background-image: url('../images/icons/email_add.png');
}

button.action-remove-collaborator {
	background-image: url('../images/icons/email_delete.png');
}


/******************************************************************************************************************************************************/
/*************************                                                                                                    *************************/
/********************                                                                                                              ********************/
/***************                                                                                                                        ***************/
/**********                                                                                                                                  **********/
/*****                                                             Curriculog Footer                                                              *****/
/**********                                                                                                                                  **********/
/***************                                                                                                                        ***************/
/********************                                                                                                              ********************/
/*************************                                                                                                    *************************/
/******************************************************************************************************************************************************/

#curriculog-footer {
	padding: 30px;

	text-align: center;
}

#curriculog-footer h4,
#curriculog-footer p {
	margin: 5px 0px;

	font-size: 12px;
}

/******************************************************************************************************************************************************/
/*************************                                                                                                    *************************/
/********************                                                                                                              ********************/
/***************                                                                                                                        ***************/
/**********                                                                                                                                  **********/
/*****                                                           Curriculog Dialogs                                                               *****/
/**********                                                                                                                                  **********/
/***************                                                                                                                        ***************/
/********************                                                                                                              ********************/
/*************************                                                                                                    *************************/
/******************************************************************************************************************************************************/


#sendmessage-clones,
#exportproposals-clones,
#add-new-user-dialog,
#add_new_user_password-failed
#add-new-user-last-name-failed,
#add-new-user-first-name-failed,
#add-new-user-email-failed,
#change-password-dialog,
#change-password-failed,
#signature-pin-confirm-dialog,
#signature-pin-dialog,
#signature_pin-failed,
#signature_pin_password-failed,
#add-roles-dialog,
#add-committees-dialog {
	display: none;
}

#sendmessage-clones.active,
#add-new-user-dialog.active,
#add_new_user_password-failed.active,
#add-new-user-last-name-failed.active,
#add-new-user-first-name-failed.active,
#add-new-user-email-failed.active,
#change-password-dialog.active,
#change-password-failed.active,
#signature-pin-confirm-dialog.active,
#signature-pin-dialog.active,
#signature_pin-failed.active,
#signature_pin_password-failed.active,
#add-roles-dialog.active {
	display: block;
}


































/******************************************************************************************************************************************************/
/*************************                                                                                                    *************************/
/********************                                                                                                              ********************/
/***************                                                                                                                        ***************/
/**********                                                                                                                                  **********/
/*****                                                            Andrea's Workspace                                                              *****/
/**********                                                                                                                                  **********/
/***************                                                                                                                        ***************/
/********************                                                                                                              ********************/
/*************************                                                                                                    *************************/
/******************************************************************************************************************************************************/

/* Swap User Dialog (admin accounts) */
#swap-user-dialog ul li {
	margin: 0px;
	padding: 0 0 0 20px;
}

#swap-user-dialog ul li.role {
	background: url(../images/icons/flat/role.png) left center no-repeat #E8E8E8;
	position: relative;
}

#swap-user-dialog .ellipsis {
	width: 64%;
	display: inline-block;
}

#swap-user-dialog .participant-picker {
	display: none;
	width: 35%;
}

#swap-user-dialog .participant-picker.active {
	display: inline-block;
}

#swap-user-dialog .participant-picker.active:hover label {
	text-decoration: underline;
	cursor: pointer;
}

#swap-user-dialog ul li label {
	color: #222222;
}

.curriculog-dialog .participant-picker a {
	margin-right: 8px;
}

#swap-user-dialog .participant-picker a.add-widget.completed {
	background-image: url('../images/icons/flat/deselect.png');
}

ul#existing-hermes-maps.item-list li.item {
	margin-bottom: 4px;
	padding: 5px;
	background: #FFF5B9;
	-webkit-box-shadow: 2px 2px 1px #C4AD8B;
	   -moz-box-shadow: 2px 2px 1px #C4AD8B;
			box-shadow: 2px 2px 1px #C4AD8B;
	font: 11px Verdana, sans-serif;
	position: relative;
	vertical-align: middle;
}

ul#existing-hermes-maps.item-list li.item:hover {
	cursor: pointer;
}

ul#existing-hermes-maps.item-list li.heading {
	margin-bottom: 0px;
	padding: 4px;
	font: bold 12px Verdana, sans-serif;
	position: relative;
}

ul#existing-hermes-maps.item-list li .actions {
	position: absolute;
	top: 2px;
	right: 4px;
	background: transparent;
	display: none;
}

ul#existing-hermes-maps.item-list .hermes-widget {
	height: 15px;
	margin: 0px auto;
	padding: 2px 0px 3px 20px;
	display: inline-block;

	color: #5C4A29;
	font: bold 11px/15px Verdana, sans-serif;
	text-decoration: none;
}

ul#existing-hermes-maps.item-list li:hover .actions {
	display: inline-block;
}

ul#existing-hermes-maps.item-list li .hermes-widget span {
	display: none;
}

ul#existing-hermes-maps.item-list li .edit-item {
	background: url("../images/icons/flat/edit.png") no-repeat scroll 0 0 transparent;
}

#curriculog-summary-column .summary-content div.validate-box {
	position: relative;
	width: auto;
	height: 40px;
	display: block;
}

.validate-box .validate-pass,
.validate-box .validate-fail,
.validate-box .validate-none {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 19px;
	height: 19px;
}

.validate-box .validate-pass {
	background: url("../images/icons/flat/approve.png") no-repeat scroll 0 0 transparent;
}

#curriculog-summary-column .summary-content div.validate-fail {
	background: url("../images/icons/flat/reject.png") no-repeat scroll 0 0 transparent;
}

#settings-external-systems {
	min-height: 25px;
	display: block;
}

#settings-external-systems .no-items {
	font: 11px Verdana, sans-serif;
	text-align: left;
	margin-left: 60px;
}

#settings-external-systems h3 {
	font: bold 12px Verdana, sans-serif;
	text-align: left;
	margin: 6px 0;
}

#settings-external-systems ul.help, #settings-external-systems ul.help ul {
	list-style: disc;
	text-align: left;
	font: 11px Verdana, sans-serif;
	display: none;
	background: transparent;
	margin-left: 20px;
}

#settings-external-systems ul.help.active, #settings-external-systems ul.help.active ul {
	display: block;
}

.child-fieldset.disabled #settings-external-systems h3,
.child-fieldset.disabled #settings-external-systems ul.help,
.child-fieldset.disabled #settings-external-systems strong {
	color: #a7b0c4;
}

#settings-external-systems ul.help li {
	padding-bottom: 3px;
}

.field-conflict-dialog .field-conflicts {
	display: none;
	background: #FFFFFF;
	padding: 3px;
	overflow-y: scroll;
	max-height: 150px;
}

.field-conflict-dialog button.edits-filter-multiselect {
	margin-top: 0px;
}

.field-conflict-dialog .conflict-user {
	margin-top: 20px;
	font-weight: bold;
	color: #555555;
}

.field-conflict-dialog p {
	text-align: left;
}

.field-conflict-dialog ol.conflict-options {
	list-style: disc outside none;
    margin: 1em 0;
    padding: 0 0 0 40px;
}

.field-conflict-dialog ol.conflict-options li {
	text-align: left;
}

#curriculog-summary-column .steps .step-log img {
	display: none;
}

#history .steps .step-log img {
	vertical-align: text-bottom;
}

#step-log-dialog .content {
	width: 100%;
	background: #FFFFFF;
	height: 300px;
	overflow-y: scroll;
}

#step-log-dialog .content table {
	width: 100%;
}

#step-log-dialog .content table tr {
	border-bottom: 1px solid #DDDDDD;
}

#step-log-dialog .content table tr.no-actions {
	border: none;
}

#step-log-dialog .content table tr.no-actions td {
	text-align: center;
	padding-top: 50px;
}

#step-log-dialog .content table td {
	padding: 1px 3px;
	text-align: left;
}

#step-log-dialog .content table td img {
	vertical-align: text-bottom;
}

#step-log-dialog .content table td.date {
	font-size:11px;
	width: 130px;
}

#step-log-dialog .content table td.user {
	width: 150px;
}


/* TOOLTIPS */

.ui-tooltip-default {
	color: #FFFFFF;
	font-size: 11px;

	background:#000;
	background:rgba(0,0,0,0.8);
	-moz-box-shadow: 0 1px 6px #000;
	-webkit-box-shadow: 0 1px 6px #000;
	box-shadow: 0 1px 6px #000;
	border: none;
	padding: 0px;
}

/* MULTISELECT */
#role-types-select,
#committees-select {
	width: 337px;
	display: inline-block;
}

.proposal-page button.edits-filter-multiselect {
	margin-top: 10px;
}

.role-type-multiselect .ui-multiselect-checkboxes li label {
	padding: 0px 0px 0px 5px;
}

button.role-type-multiselect.ui-state-default {
	color: #000000;
	border: 1px solid #666666;
}

#entity-dialog #entity-role-committee,
#entity-dialog #entity-roles-available {
	width: 100%;
}

#entity-dialog li button.role-type-multiselect img.entity-role-committee,
.role-type-multiselect .ui-multiselect-checkboxes li img,
#curriculog-summary-column .summary-content ul.itemlist li img.entity-role-committee {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
}

.single-select,
#edits-filter-select,
#systems-setting-warning {
	display: none;
}

button.edits-filter-multiselect,
#field-conflict-dialog button {
	width: 100%;
	max-width: 100%;
	border: 1px solid #BBBBBB;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	padding: 3px 0px 3px 4px;
	background: #E6E6E6 url(../images/ui-bg_glass_75_cccccc_1x400.png) 50% 50% repeat-x;

	text-align: left;
	font: bold 11px Verdana,sans-serif;
	color: #555555;
}

.edits-filter-multiselect.ui-multiselect-menu {
	max-width: 100%;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	padding: 3px;
	background: #FFFFFF;
	-webkit-box-shadow: 3px 3px 2px #AAAAAA;
	   -moz-box-shadow: 3px 3px 2px #AAAAAA;
			box-shadow: 3px 3px 2px #AAAAAA;
	display: none;
	/*position: absolute; */
	z-index: 10000;

	color: #222222;
}

.ui-multiselect-header {
	width: 98%;
	margin-bottom: 3px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	padding: 3px 0px 3px 4px;
	border: 1px solid #AAAAAA;
	background: #CCCCCC url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;

	color: #222222;
	font-weight: bold;
}


.edits-filter-multiselect .ui-multiselect-header a {
	text-decoration: none;
	color: #777777;
	font: bold 11px Verdana, sans-serif;
}

.edits-filter-multiselect .ui-multiselect-header a:hover {
	text-decoration: underline;
}

.edits-filter-multiselect .ui-multiselect-header ul {
	font: 11px Verdana,sans-serif;
}

.edits-filter-multiselect .ui-multiselect-header ul li {
	padding: 0px 10px 0px 0px;
	float: left;
	display: block;
}

.edits-filter-multiselect .ui-multiselect-checkboxes {
	margin: 0px 3px 0px 0px;
	position: relative;
	overflow-y: scroll;
}

.edits-filter-multiselect .ui-multiselect-checkboxes label,
.edits-filter-multiselect .ui-multiselect-checkboxes .ui-multiselect-optgroup-label {
	margin: 0px 3px 0px 0px;
	border: 1px solid transparent;
	padding: 3px 1px;
	display: block;
	cursor: default;

	font: bold 11px Verdana,sans-serif;
	color: #000000;
}

.edits-filter-multiselect .ui-multiselect-checkboxes .ui-multiselect-optgroup-label {
	text-align: left;
	text-decoration: underline;
	margin-top: 4px;
}

.edits-filter-multiselect .ui-multiselect-checkboxes .ui-multiselect-optgroup-label a {
	color: #999999 !important;
}

#field-conflict-dialog .edits-filter-multiselect .ui-multiselect-checkboxes label {
	width: 100%;
	text-align: left;
}

.edits-filter-multiselect .user-color {
	height: 13px;
	width: 13px;
	display: inline-block;
	vertical-align: text-top;
	margin-top: 2px;
	margin-left: 3px;
}

.edits-filter-multiselect .ui-state-hover,
.edits-filter-multiselect .ui-widget-content .ui-state-hover,
.edits-filter-multiselect .ui-widget-header .ui-state-hover,
.edits-filter-multiselect .ui-state-focus,
.edits-filter-multiselect .ui-widget-content .ui-state-focus,
.edits-filter-multiselect .ui-widget-header .ui-state-focus {
	border: 1px solid #DDDDDD !important;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	background: #DADADA url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;

	color: #212121;
}

.edits-filter-multiselect li .ui-state-active {
	border: 1px solid #1C6CB7;
	background: url("../images/ui-bg_glass_75_mine_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

.ui-state-hover a,
.ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #AAAAAA;
	background: #FFFFFF url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;

	color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}




.edits-filter-multiselect .ui-icon {
	height: 16px;
	width: 16px;
	float: right;
	background-image: url(../images/ui-icons_888888_256x240.png)/*{iconsContent}*/;
}

.edits-filter-multiselect .ui-multiselect-header span.ui-icon {
	float: left
}

.edits-filter-multiselect .ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.edits-filter-multiselect .ui-icon-closethick {
	background-position: -96px -128px;
}

.edits-filter-multiselect .ui-icon-check {
	background-position: -64px -144px;
}

.edits-filter-multiselect  .ui-multiselect-header span.ui-icon.ui-icon-circle-close {
	background-position: -32px -192px;
	display: none;
}

.assessment-page #curriculog-hierarchy-column {
	width: 99%;
}

#curriculog-hierarchy-column-content ul li .assessment span.objective-info {
	font: 11px Verdana, sans-serif;
}

#assessment-clone,
#committee-clone {
	display: none;
}

#curriculog-fields-column-content .widget-assessment .curriculog-smartfield-dropzone {
	margin-bottom: 10px;
	padding: 2px 20px 2px 0px;
	position: relative;
}

#curriculog-fields-column-content .widget-assessment .curriculog-smartfield-dropzone .system-required-proposalObjectives {
	width: 99%;
	margin: 0;
	padding: 3px;

	font: 12px Verdana, sans-serif;
}

/* new-item is a temp class added on active proposals when a user adds a new assessment. This displays the text area. */
#curriculog-fields-column-content .proposal-status-unlaunched .system-required-proposalObjectives,
#curriculog-fields-column-content .proposal-status-active .system-required-proposalObjectives.new-item {
	width: 100%;
	margin: 0;
	padding: 3px;
	border: 1px solid #E6E6E6;
	background-color: #F6F6F6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	font: 12px Verdana, sans-serif;
}

#curriculog-fields-column-content .proposal-status-unlaunched.crosslisting-disabled .system-required-proposalObjectives {
	background: transparent;
	border: none;
}

.summary .field p.assessment {
	margin-bottom: 5px;
}

#curriculog-fields-column-content .system-required-proposalObjectives .category,
.summary .field .category {
	font: bold 11px Verdana, sans-serif;
	color: #555555;
	padding-bottom: 6px;
}

#curriculog-fields-column-content .section-row .system-required-proposalObjectives textarea.field-placeholder {
	background: transparent;
	border: none;
	max-height: 40px;
	min-height: 20px;
	font: 12px Verdana, sans-serif;
}

#curriculog-fields-column-content .crosslisting-disabled .system-required-proposalObjectives textarea {
	color: #BBBBBB;
}

#curriculog-fields-column-content .section-fieldset.type-widget.widget-assessment .legend {
	color: #888888;
}

#curriculog-fields-column-content .section-fieldset.type-widget.widget-assessment.crosslisting-disabled .legend {
	color: #BBBBBB;
}

#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-assessment.active,
#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-assessment:hover {
	background: transparent;
}

#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-assessment:hover .no-item {
	background: #E4E7EE;
}

#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-assessment:hover .no-item .option-groups {
	background: #FFFFFF;
}

#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-assessment .curriculog-smartfield-dropzone.active,
#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-assessment .curriculog-smartfield-dropzone:hover {
	background: #E4E7EE;
}

#curriculog-fields-column-content .section-row .section-fieldset.type-widget.crosslisting-disabled .curriculog-smartfield-dropzone.active,
#curriculog-fields-column-content .section-row .section-fieldset.type-widget.crosslisting-disabled .curriculog-smartfield-dropzone:hover {
	background: transparent;
}

/*#curriculog-fields-column-content .type-widget.proposal-status-unlaunched .curriculog-smartfield-dropzone .remove-widget {
	top: 0px;
	right: 0px;
	display: none;
}*/

#curriculog-fields-column-content .type-widget .no-item .option-groups {
	margin-top: 2px;
	padding: 6px;
	font: 12px Verdana, sans-serif;
}


#curriculog-fields-column-content .type-widget.proposal-status-unlaunched .curriculog-smartfield-dropzone .remove-widget.active,
#curriculog-fields-column-content .type-widget.proposal-status-active .curriculog-smartfield-dropzone.active .smartfield-edit-actions,
#curriculog-fields-column-content .type-widget .curriculog-smartfield-dropzone.active:hover .remove-widget,
#curriculog-fields-column-content .type-widget.proposal-status-active .curriculog-smartfield-dropzone.active .smartfield-edit-actions {
	display: block;
}

#curriculog-fields-column-content .type-widget .no-item .smartfield-edit-actions {
	padding-top: 8px;
}

#curriculog-fields-column-content .type-widget.proposal-status-active .curriculog-smartfield-dropzone .smartfield-edit-actions,
#curriculog-fields-column-content .type-widget.crosslisting-disabled .curriculog-smartfield-dropzone .smartfield-edit-actions {
	display: none;
}

#curriculog-fields-column-content .widget-assessment .fieldset-buttons.add-cancel {
	margin-left: 20%;
}

#curriculog-fields-column-content .widget-assessment .no-item .fieldset-buttons.add-cancel {
	margin-left: 0;
}

#curriculog-fields-column-toolbar .tools-form,
#curriculog-fields-column-toolbar .tools-map {
	display: none;
}

#curriculog-fields-column-toolbar .tools-form.active,
#curriculog-fields-column-toolbar .tools-map.active {
	display: inline-block;
}










.step.step-unlaunched .participants .missing-role,
.step.step-unlaunched .participants .missing-roletype,
.step.step-unlaunched .participants .missing-agenda-admin,
.step.step-incomplete .participants .missing-agenda-admin,
.step.step-unlaunched .participants .missing-committees,
.step.step-unlaunched .participants .missing-agenda-admin,
.step.step-current .participants .missing-agenda-admin,
.step.route .participants .missing-agenda-admin,
.step.route .participants .missing-committees,
.step.route .participants .missing-role,
.step.route .participants .missing-roletype,
.step.route .participants .missing-participants,
.step.route .participants-summary .missing-agenda-admin,
.step.route .participants-summary .missing-committees,
.step.route .participants-summary .missing-role,
.step.route .participants-summary .missing-roletype,
.step.route .participants-summary .missing-participants {
	color: #eb6c01;
	font-weight: bold;
	padding: 3px 3px 3px 23px;
	margin-left: 19px;
	background: url(/images/icons/flat/warning.png) 0 0 no-repeat transparent;
}

.step .participants li img {
	vertical-align: bottom;
	padding-left: 2px;
	cursor: pointer;
}


/* SETTINGS/ACCOUNT STYLE UPDATES */
#curriculog-summary-column .summary-content fieldset fieldset div.legend.summary-steps-subheading,
#curriculog-summary-column .summary-content fieldset fieldset legend.summary-steps-subheading {
	color: #5e677d;
	font-size: 14px;
    text-align: left;
    font-weight: bold;
    display: block;
    padding: 12px 0 6px 0;
}

#curriculog-list-column-tabs #manage-agenda.active {
	display: inline-block;
}

#curriculog-summary-column .summary-content fieldset {
	clear: both;

	text-align: center;
}

#curriculog-summary-column .summary-content .step fieldset {
	clear: both;

	text-align: left;
}

#curriculog-summary-column .summary-content .summary-steps-heading {
	width: 100%;
}

#curriculog-summary-column .summary-content input[type="checkbox"],
#curriculog-summary-column .summary-content input[type="radio"] {
	clear: both;
	float: left;
}

.hierarchy-page #curriculog-summary-column .summary-content input[type="checkbox"].inline-input {
	clear: none;
	display: inline-block;
}

#curriculog-summary-column .summary-content .rowitem .label,
#curriculog-summary-column .summary-content fieldset label,
#curriculog-send-message-column .summary-content fieldset label,
#curriculog-send-message-column .summary-content .rowitem .label {
	width: 30%;
	padding: 3px 5px 3px 5px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	clear: both;
	float: left;

	color: #81899B;
	font: bold 11px Verdana,sans-serif;
	text-align: right;
}

#curriculog-summary-column .summary-content .rowitem.attachment p {
	padding: 0;
}

#curriculog-send-message-column .summary-content fieldset label,
#curriculog-send-message-column .summary-content .rowitem .label {
	width: 20%;
}

#curriculog-summary-column .summary-content fieldset input[type="text"],
#curriculog-summary-column .summary-content fieldset .user-detail,
#curriculog-summary-column .summary-content fieldset select,
#curriculog-summary-column .summary-content fieldset .input,
#curriculog-summary-column .report-search-fields .type-participation-report,
#curriculog-send-message-column .summary-content .field input[type="text"],
#curriculog-send-message-column .summary-content .field select,
#curriculog-send-message-column .summary-content .field .input {
	width: 70%;
	margin-bottom: 5px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	font: 12px Verdana,sans-serif;
	text-align: left;
}

#curriculog-summary-column .summary-content fieldset .user-detail {
	line-height: 1.5;
}

.agendas-page #curriculog-summary-column .summary-content fieldset textarea {
	width: 70%;
	height: 100px;
	margin-bottom: 5px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	font: 12px Verdana,sans-serif;
	text-align: left;
	resize: none;
	border: 1px solid #AAAAAA;
}

.agendas-page #curriculog-summary-column .summary-content .field {
	width: 70%;
	margin-bottom: 5px;
	border: 1px solid transparent;
	padding: 2px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	font: 12px Verdana,sans-serif;
	color: #333333;
	text-align: left;
}

#curriculog-summary-column .summary-content .rowitem .label, #curriculog-summary-column .summary-content fieldset label.disabled,
#curriculog-summary-column .summary-content fieldset .secondary-heading.disabled {
	color: #a7b0c4;
}

#curriculog-summary-column .summary-content fieldset label .instructions {
	font: 11px Verdana, sans-serif;
	font-weight: normal;
}

#curriculog-new-agenda-column .summary-content fieldset ul {
	margin-bottom: 5px;
}

#curriculog-list-column-results-content .add-to-agenda {
	display: inline-block;
	margin: 0 3px 0 0;
	padding: 0;
}

.agendas-page #curriculog-list-column-results-content > li .list-name {
	display: inline-block;
}

#curriculog-new-agenda-column .summary-content .buttons .form-button {
	display: inline-block;
}

#curriculog-new-agenda-column .field-placeholder {
	display: inline-block;
	width: 65%;
	float: left;
	padding: 3px 5px;
	text-align: left;
	font: 12px Verdana, sans-serif;
}

#curriculog-content.approval-process-page .add-smartfield-item,
#curriculog-content .field-smartfield .add-smartfield-item.disabled,
#curriculog-content .widget-assessment .add-assessment-item.disabled {
	opacity: .50;
	filter: alpha(opacity=50);
}

#curriculog-steps-column-content .notice p {
	margin: 10px 0;
}

#curriculog-fields-column-content .section-row .curriculum legend .asterisk,
#curriculog-fields-column-content .section-row .curriculum div.legend .asterisk,
#curriculog-fields-column-content .section-fieldset .legend.required,
#curriculog-fields-column-content .section-fieldset .legend .asterisk,
#curriculog-fields-column-content .section-fieldset label.required,
#curriculog-fields-column-content .section-fieldset label .asterisk {
	color: #FF7711;
}

.processing {
	opacity: .50;
	filter: alpha(opacity=50);
}

#curriculog-site-searchbox .curriculog-site-search-delete {
	/*display: none;*/
	position: absolute;
	background: url(/images/icons/flat/delete-search.png) no-repeat 0 0 transparent;
	height: 20px;
	width: 20px;
	float: right;
	right: 10px;
}

#curriculog-site-searchbox .curriculog-site-search-delete.active {
	/*display: inline-block;*/
}

.curriculog-site-search-results h3,
.curriculog-site-search-results ul {
 	 float: left;
 }

.curriculog-site-search-results h3 {
 	width: 70px;
 	font-weight: bold;
 	text-align: right;
 	padding-top: 5px;
 }

 .curriculog-site-search-results ul {
 	border-left: 1px solid #4F5C79;
 	padding-bottom: 10px;
 	margin-left: 5px;
 	width: 324px;
 	min-height: 20px;
}

.curriculog-site-search-results ul li {
 	display: block;
 	float: left;
 	width: 100%;
}

.curriculog-site-search-results ul li:hover {
 	background-color: #cdcdcd;
}

.curriculog-site-search-results a,
.curriculog-site-search-results ul li.no-results span {
 	display: block;
 	padding: 5px;
}

.curriculog-site-search-results a {
 	cursor: pointer;
}

.my-current-decision {
	position: absolute;
	top: 5px;
	right: 2px;
	width: 20px;
	height: 20px;
}

#curriculog-summary-column .my-current-decision {
	top: 0px;
}

.agenda-page .my-current-decision {
	right: 2px;
	height: 26px;
	background-repeat: no-repeat;
}

.admin.dashboard-page .fieldset-buttons,
#crosslisting .fieldset-buttons {
	display: block;
}

.summary-content .fieldset-buttons {
	display: block;
	clear: both;
}

#curriculog-summary-column .agenda-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#curriculog-summary-column .agenda-list li {
	padding: 3px 0 3px 25px;
	position: relative;
	font: 12px Verdana, sans-serif;
	background-repeat: no-repeat;
}

#curriculog-summary-column .agenda-list li a {
	font-weight: bold;
	color: #666666;
}

ul#agenda-proposals li {
	margin: 0px 0px 2px 0px;
	border: 1px solid transparent;
	padding: 2px;
	font: normal 12px Verdana, sans-serif;
}

.agenda-proposal-item {
	margin-right: 25px;
	max-width: 360px;
	line-height: 20px;
}

ul#agenda-proposals li.ineligible {
	text-decoration: line-through;
	color: #666666;
}

#edit-tooltips {
	display: none;
}

#curriculog-steps-column.full-width {
	position: absolute;
	left: 52%;
}

#curriculog-steps-column .proposal-toolbox-ineligible-message,
#curriculog-steps-column .proposal-toolbox-eligible-message,
#curriculog-summary-column .summary-message {
	padding: 20px;
	font: 12px Verdana, Geneva, sans-serif;
	line-height: 1.5;
}

#curriculog-summary-column .summary-message ul {
	list-style: disc;
	margin-left: 20px;
}

#curriculog-summary-column .summary-message ul li {
	padding: 3px;
}

#curriculog-steps-column .proposal-toolbox-eligible-message {
	padding: 5px;
}

#curriculog-steps-column .proposal-toolbox-ineligible-message img,
#curriculog-steps-column .proposal-toolbox-eligible-message img,
#curriculog-summary-column .summary-message img {
	vertical-align: text-bottom;
}

#agendas-available {
	margin-top: 8px;
}

#committees-available li button,
.step-committees li {
	background: url(/images/icons/flat/committees.png) no-repeat scroll 0 0 transparent;
}

#proposals-available li button {
	background: url(/images/icons/flat/proposal.png) no-repeat scroll 0 0 transparent;
}

#curriculog-summary-column .summary-message a {
	cursor: auto, pointer;
}

#curriculog-summary-column .summary-message strong {
	font-weight: bold;
}

#curriculog-summary-column .summary-content .summary-message p {
	font: 12px Verdana, Geneva, sans-serif;
	line-height: 1.5;
	margin: 12px 0;
	padding: 0;
}



/*************** BUTTON OVERRIDES *****************/
/*
#help-icons .activity-approve {
	background: url(/images/icons/flat/approve.png) no-repeat scroll 0 0 transparent;
}

#help-icons .activity-reject {
	background: url(/images/icons/flat/reject.png) no-repeat scroll 0 0 transparent;
}

#help-icons .activity-working {
	background: url(/images/icons/flat/edit.png) no-repeat scroll 0 0 transparent;
}

#help-icons .activity-none {
	background: url(/images/icons/participation_none.png) no-repeat scroll 0 0 transparent;
}
*/


button.action-view,
button.action-view-proposal {
	background-image: url('../images/icons/flat/proposal.png');
}

button.view-agenda {
	background-image: url('/images/icons/flat/agenda.png');
}

button.action-start,
button.action-review {
	background-image: url('../images/icons/form_review.png');
}

.new-approval-process-page button.action-start {
	background-image: url('/images/icons/process_start.png');
}

button.action-edit,
button.action-manage,
a.hermes-widget.edit-item {
	background-image: url('../images/icons/flat/edit.png');
}

.agenda-page button.action-edit {
	background-image: url('/images/icons/flat/agenda-edit.png');
}

.proposals-page button.action-edit {
	background-image: url('../images/icons/flat/proposal-edit.png');
}

.agendas-page button.action-edit {
	background-image: url('../images/icons/flat/agenda-edit.png');
}

.approvalprocess-page button.action-edit,
#help-icons .activity-working {
	background-image: url('../images/icons/flat/edit.png');
}

button.action-copy {
	background-image: url('../images/icons/flat/copy.png');
}

.approvalprocess-page button.action-copy {
	background-image: url('../images/icons/process_copy.png');
}

button.action-deactivate {
	background-image: url('../images/icons/flat/deactivate.png');
}

button.action-launch,
button.action-reactivate,
button.action-activate {
	background-image: url('../images/icons/flat/launch.png');
}

button.action-start,
button.action-select {
	background-image: url('../images/icons/flat/select.png');
}

button.action-preview {
	background-image: url('../images/icons/flat/schema-preview.png');
}

.select-widget {
	background: url('../images/icons/flat/select.png') no-repeat scroll 0 0 transparent;
}

button.action-approve,
button.action-force-approve,
div.decision-approve,
li.decision-approve,
#help-icons .activity-approve {
	background-image: url('../images/icons/flat/approve.png');
}
/*
button.action-complete {
	background-image: url('../images/icons/flat/archive.png');
}
*/
button.action-multiple,
div.decision-multiple,
li.decision-multiple,
#help-icons .activity-multiple {
	background-image: url('../images/icons/flat/multiple.png');
}

button.action-reject,
button.action-force-reject,
div.decision-reject,
li.decision-reject,
#help-icons .activity-reject {
	background-image: url('../images/icons/flat/reject.png');
}

button.action-delete,
.action-remove,
.delete-widget,
.remove-widget,
.delete-item {
	background-image: url('../images/icons/flat/delete.png');
}

.delete-widget.disabled {
	background-image: url('../images/icons/flat/delete-disabled.png');
}

.close-widget {
	background-image: url('../images/icons/flat/close.png');
}

button.action-remove {
	background-image: url('../images/icons/flat/remove.png');
}

button.action-comment {
	background-image: url('../images/icons/flat/discussion.png');
}

button.action-message {
	background-image: url('../images/icons/flat/email.png');
}

button.action-route,
button.action-custom,
div.decision-route,
div.decision-custom,
div.decision-request-route,
.agenda-page div.decision-request-route {
	background-image: url('../images/icons/flat/route.png');
}

button.action-archive {
	background: url('../images/icons/flat/archive.png') no-repeat scroll 0 0 transparent;
}

#help-icons .help-stuck,
button.status-stuck {
	background-image: url('../images/icons/flat/stuck.png');
}

button.action-hold,
div.decision-hold,
div.decision-held,
#help-icons .activity-hold,
div.decision-request-hold,
agenda-page div.decision-request-hold {
	background-image: url('../images/icons/flat/hold.png');
}

button.action-remove-hold {
	background-image: url('../images/icons/flat/hold-remove.png');
}

button.action-suspend,
div.decision-suspend,
div.decision-suspended,
#help-icons .activity-suspend,
div.decision-request-suspend,
.agenda-page div.decision-request-suspend {
	background-image: url('../images/icons/flat/suspend.png');
}

button.action-remove-suspension {
	background-image: url('../images/icons/flat/suspend-remove.png');
}

button.action-cancel,
div.decision-cancel,
div.decision-cancelled,
#help-icons .activity-cancel,
div.decision-request-cancel,
.agenda-page div.decision-request-cancel {
	background-image: url('../images/icons/flat/cancel.png');
}

button.action-none,
div.decision-none,
li.decision-none,
#help-icons .activity-none {
	background-image: url('../images/icons/flat/none.png');
}

button.action-export {
	background-image: url('../images/icons/flat/export.png');
}

button.action-restart {
	background-image: url('../images/icons/form_restart.png');
}

button.action-cancel {
	background-image: url('../images/icons/flat/cancel.png');
}

button.action-watch {
	background-image: url('../images/icons/flat/watch.png');
}

button.action-add,
.add-widget {
	background-image: url('../images/icons/flat/add.png');
}

button.action-unwatch {
	background-image: url('../images/icons/flat/unwatch.png');
}

button.action-send-email,
button.action-add-collaborator {
	background-image: url('../images/icons/flat/email.png');
}

button.action-remove-collaborator {
	background-image: url('../images/icons/flat/delete.png');
}

#curriculog-fields-column-content .section-row-draggable-handle {
	background: url("../images/icons/flat/drag.png") no-repeat scroll 0 0 transparent;
}

button.action-help {
	background: url("/images/icons/flat/help.png") no-repeat scroll 0 0 transparent;
}

button.action-info {
	background: url("/images/icons/flat/summary.png") no-repeat scroll 0 0 transparent;
}

button.action-summary {
	background: url("/images/icons/flat/summary.png") no-repeat scroll 0 0 transparent;
}

button.action-filter {
	background: url("/images/icons/flat/search.png");
}

button.action-execute {
	background: url("/images/icons/flat/execute.png");
}


button#show-help-text,
.dialog-help button,
button#toggle-user-tracking-help {
	background: url("/images/icons/flat/help.png") no-repeat scroll 2px 2px transparent;
    position: relative;
}

button#expand-form {
	background: url("/images/icons/flat/expand_horizontal.png") no-repeat scroll 2px 2px transparent;
	position: relative;
}

.dialog-help button {
	background-position: 0;
}

#help-icons .help-urgent,
.icon-urgent {
    background: url("/images/icons/flat/urgent.png") no-repeat scroll left center transparent;
}

.icon-proposal {
    background: url("/images/icons/flat/proposal.png") no-repeat scroll left center transparent;
}

button.action-print {
	background: url('../images/icons/flat/print.png') no-repeat scroll left center transparent;
}

button.action-processing {
	background: url(/images/loading.gif) no-repeat 2px 2px;
}



/* REPORTS SETTINGS */
.reports-page #curriculog-list-column-results-content > li p {
	display: none;
}

#curriculog-list-column-results-content > li p.active {
	display: block;
}

#curriculog-list-column-results .report-heading {
	padding-left: 3px;
	cursor: default;
}

#curriculog-list-column-results .report-heading .list-name,
#curriculog-list-column-results .report-heading > li:hover .list-name {
	color: #617298 !important;
}

.reports-page #curriculog-list-column-results-content {
	min-height: 800px;
}

.reports-page #curriculog-summary-column .selected-external-systems {
	list-style: none;
}

.reports-page #curriculog-summary-column .selected-external-systems li {
	background: #D8DCE4;
	padding: 7px;
	font-weight: bold;
	font-size: 11px;
	position: relative;
}

.reports-page #curriculog-summary-column .selected-external-systems li span.field-summary {
	font-weight: normal;
}

.reports-page #curriculog-summary-column .selected-external-systems li .delete-item {
	width: 20px;
	height: 20px;
}

.reports-page #curriculog-summary-column .selected-external-systems li .delete-item span {
	display: none;
}

#curriculog-list-column-results .report-filter .admin{
	padding: 3px 6px;
	border-left: 5px solid #6C7790;
	border-bottom: 1px solid #CCCCCC;
	background: #F6F6F6;
	font: 11px Verdana, sans-serif;
	color: #555555;
	display: none;
	visibility: visible;
}

#curriculog-list-column-results .report-filter {
 	display: none;
 	visibility: visible;
 }

.proposals-page #curriculog-list-column-results .report-filter,
.proposals-page #curriculog-list-column-results .report-filter:hover {
	background: transparent;
	border: none;
	color: #222222;
}

#curriculog-list-column-results .report-filter:hover .admin{
	background: #F6F6F6;
}

#curriculog-list-column-results .report-filter .report-subheading,
#curriculog-summary-column .report-filter .report-subheading {
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	color: #666666;
	font: bold 11px Verdana, sans-serif;
	padding: 5px;
	margin: 5px;
	width: 97%;
	float: left;
	text-align: left;
}

#curriculog-summary-column .report-filter .half-field-options {
	width: 45%;
	display: inline-block;
}

#curriculog-list-column-results .report-filter .report-search-fields {
	padding: 10px 5px 0px 5px
}

#curriculog-list-column-results .report-filter .report-search-fields li {
	margin: 3px 0 6px;
	clear: both;
}

#curriculog-list-column-results .report-filter .field-options .catalog-fields {
	margin: 0 0 10px 30px;
}

#curriculog-list-column-results .report-filter .field-options .instructions {
	padding: 5px 5px 12px 18px;
}

#curriculog-list-column-results .report-filter .report-search-fields label,
#curriculog-list-column-results .report-filter .report-search-fields legend,
#curriculog-list-column-results .report-filter .report-search-fields div.legend,
#curriculog-list-column-results .report-filter .report-search-fields .label {
	font: bold 11px Verdana, sans-serif;
	color: #81899B;
	float: left;
	text-align: right;
	display: inline-block;
	width: 20%;
	clear: both;
	padding: 3px 5px;
}

.proposals-page #curriculog-list-column-results .report-filter .report-search-fields label,
.proposals-page #curriculog-list-column-results .report-filter .report-search-fields legend,
.proposals-page #curriculog-list-column-results .report-filter .report-search-fields div.legend,
.dashboard-page #curriculog-list-column-results .report-filter .report-search-fields label,
.dashboard-page #curriculog-list-column-results .report-filter .report-search-fields div.legend,
.dashboard-page #curriculog-list-column-results .report-filter .report-search-fields legend {
	color: #555555;
}

#curriculog-list-column-results .report-filter input[type="text"],
#curriculog-list-column-results .report-filter select,
#curriculog-list-column-results .report-filter .select2,
#curriculog-list-column-results .report-filter .field {
	width: 75%;
	display: inline-block;
}

#curriculog-list-column-results .report-filter .select2 {
	width: 75% !important;
}

#curriculog-summary-column .summary-content .report-filter .add-widget {
	margin-top: 0px;
}

#curriculog-list-column-results .report-filter .report-search-fields .half-field {
	width: 48%;
	display: inline-block;
	text-align: left;
	vertical-align: text-top;
}


#curriculog-list-column-results .report-filter fieldset .option label {
	font-weight: normal;
	color: #555555;
	clear: none;
	text-align: left;
	width: auto;
	padding: 0 0 0 3px;
}

#curriculog-list-column-results .report-filter fieldset .option label.include-entity-children {
	font-size: 12px;
	padding-top: 2px;

}

#curriculog-list-column-results .report-filter .half-field {
	width: 48%;
	display: inline-block;
	text-align: left;
	vertical-align: text-top;
}

#curriculog-list-column-results .report-filter .field-date input[type="text"] {
	width: 40%;
}

#curriculog-list-column-results .report-filter .exported-status {
	width: 41.25%;
}

#curriculog-list-column-results .report-filter .field-date img {
	padding: 4px 0 4px 6px;
	display: inline-block;
	vertical-align: bottom;
}

#curriculog-list-column-results .report-filter .half-field-options {
	width: 45%;
	display: inline-block;
	text-align: left;
	vertical-align: text-top;
}

#curriculog-list-column-results .report-filter input[type="checkbox"] {
	clear: both;
	float: left;
}

#curriculog-list-column-results .report-filter .checkbox {
	width: auto;
	margin-bottom: 5px;
	clear: none;
	float: left;

	text-align: left;
}

#curriculog-list-column-results .report-filter .fieldset-buttons {
	display: block;
	margin: auto;
	text-align: center;
}

#curriculog-list-column-results .report-filter .note {
	font-size: 10px;
}

#curriculog-summary-column .summary-content p {
	padding: 10px;
	font: 11px Verdana, sans-serif;
}

/*Report Results list*/
#curriculog-summary-column.reports .summary-report-search-results {
	position: relative;
}

#curriculog-summary-column.reports .summary-report-search-results .actions {
	position: absolute;
	right: 0px;
	top: -25px;
}

#curriculog-summary-column.reports .summary-report-search-results .results li {
	font: 13px Verdana, sans-serif;
	padding: 6px;
	margin-bottom: 2px;
	position: relative;
	background: #f6f6f6;
}

#curriculog-summary-column.reports .summary-report-search-results .results li .actions {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
}

#curriculog-summary-column.reports .summary-report-search-results .results li:hover {
	background: #FFFFFF;
}

#curriculog-summary-column.reports .summary-report-search-results li:hover .actions {
	display: block;
}

#curriculog-summary-column.reports .summary-steps-list {
	list-style-type:circle;
	margin: 0 25px;
	padding: 2px;
}

#curriculog-summary-column.reports .summary-steps-list li {
	padding: 2px;
	font: 11px Verdana, sans-serif;
}

#curriculog-summary-column.reports .summary-steps-list li strong {
	font-weight: bold;
	font-style: italic;
}

#curriculog-summary-column.reports .type-participation-report {
  clear: right;
}

#curriculog-summary-column.reports .participant-picker {
  margin-left: calc(30% + 5px);
}

#curriculog-summary-column.reports .type-participation-report p {
  padding: 3px 5px;
  display: none;
}

#curriculog-summary-column.reports .type-participation-report p.empty {
  display: block;
}


/* deadline notification/event (orange dogear, date) */
#curriculog-dashboard-column .deadline:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border-width: 13px 13px 0 0;
	border-style: solid;
	border-color: #E0CF9D #db6b11;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.3), 1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.3), 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.3), 1px 1px 1px rgba(0,0,0,0.2);
}

.curriculog-dialog .half-field,
.step .step-fields .half-field {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}

#curriculog-list-column-results-content .actions .action-label {
	font: 12px Verdana, sans-serif;
	color: #444444;
	margin-right: 5px;
	display: inline-block;
}

#curriculog-summary-column .summary-comment-requests .comment-title .decision {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: text-bottom;
}

#curriculog-summary-column .summary-comment-requests .action-requests {
	margin-bottom: 30px;
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('assets/xml/ellipsis.xml#ellipsis');
}


.settings-page .summary ul.help.active {
	text-align: left;
}

.reports .hidden-report-input {
  visibility: collapse;
  left: -100000px;
  overflow: hidden;
  position: absolute;
  top: auto;
}













































/******************************************************************************************************************************************************/
/*************************                                                                                                    *************************/
/********************                                                                                                              ********************/
/***************                                                                                                                        ***************/
/**********                                                                                                                                  **********/
/*****                                                           Jedidiah's Workspace                                                             *****/
/**********                                                                                                                                  **********/
/***************                                                                                                                        ***************/
/********************                                                                                                              ********************/
/*************************                                                                                                    *************************/
/******************************************************************************************************************************************************/


div.curriculum_container {
	display: none
}


.smartfield-item fieldset>div {
	display: none;
}

.smartfield-item div.toggle,
.smartfield-item div.toggle div.label,
.smartfield-item div.toggle div.field {
	display: block;
}

/*
#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone.active,
#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone:hover {
	background-color: #F6F6F6;
}
*/

.widget-curriculum div.option-groups {
	padding-left: 15px;
}

.widget-curriculum h3 {
	margin: 0;
	padding: 7px;
	display: block;
	cursor: pointer;

	font: 12px Arial,sans-serif;
	color: #555555;
	font-weight: bold;
	text-align: left;

	border-radius: 4px;
}

.widget-curriculum fieldset.shared-core h3 {
	padding-right: 40px;
	position: relative;
}

.widget-curriculum fieldset.shared-core .lock {
	position: absolute;
	background: transparent url('/images/icons/flat/lock.png') no-repeat right 1px;
	width: 20px;
	height: 20px;
	top: 0px;
	right: 20px;
}

.widget-curriculum fieldset.curriculog-smartfield-dropzone.active h3 {
	background-color: #BBBBBB;
	color: #FFFFFF;

	border-bottom-right-radius:0em;
	border-bottom-left-radius:0em;
	border-bottom: 1px solid #AAAAAA;
}

.widget-curriculum fieldset.curriculog-smartfield-dropzone {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
	background: #F6F6F6;
	display: block;
	position: relative;

	font: 12px Verdana,Arial,sans-serif;
	color: #333333;
}

.widget-curriculum fieldset.curriculog-smartfield-dropzone.active fieldset.system-required-proposalCurriculum {
	margin: 5px;
}
.widget-curriculum fieldset.curriculog-smartfield-dropzone fieldset.curriculog-smartfield-dropzone fieldset.details {
	margin-left: 10px;
}

.widget-curriculum fieldset.curriculog-smartfield-dropzone fieldset {
	border: 0px solid #E6E6E6;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;

}

#curriculog-fields-column-content .section-row .widget-curriculum fieldset label {
	width: 20%;
	display: inline-block;
}

#curriculog-fields-column-content .section-row .widget-curriculum fieldset input[type="text"].field-placeholder,
#curriculog-fields-column-content .section-row .widget-curriculum fieldset textarea.field-placeholder {
	background-color: #FFFFFF;
}

#curriculog-fields-column-content .section-row .widget-curriculum fieldset div.field-placeholder,
#curriculog-fields-column-content .section-row .widget-curriculum fieldset div.field {
	min-height: 10px;
	padding: 2px;
	border: 1px solid transparent;
	border-top: 1px solid #AAAAAA;
}

div.switch_curriculum {
	width: 20%;
	float: left;
	clear: left;

	text-align: right;
}

#curriculog-fields-column fieldset ul li div.switch_curriculum button.curriculum-view {
	height: 26px;
	width: 26px;
	padding: 0px;
	border: 1px solid transparent;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: transparent;
	cursor: pointer;
}

#curriculog-fields-column fieldset ul li div.switch_curriculum button.curriculum-view.active {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
}

#curriculog-fields-column fieldset ul li div.switch_curriculum button.curriculum-preview {
	background-color: transparent;
	cursor: pointer;
	border: none;
	height: 26px;
	width: 26px;
	padding: 0px;
}

#curriculog-fields-column fieldset:hover ul li div.switch_curriculum button.curriculum-preview {
	background: #E4E7EE;
}

/*
#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone:hover {
	background-color: #FFFFFF;
}
*/

#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone:hover fieldset.curriculog-smartfield-dropzone:hover {
	background: #F6F6F6;
	border-color: #555555;
}


#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone fieldset.curriculog-smartfield-dropzone fieldset.curriculog-smartfield-dropzone.system-required-proposalCurriculum,
#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone .curriculog-smartfield-dropzone .fieldset-buttons {
	display: none;
}

#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum.active .curriculog-smartfield-dropzone .curriculog-smartfield-dropzone.active .fieldset-buttons {
	display: block;
}

#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone fieldset.curriculog-smartfield-dropzone.active fieldset.curriculog-smartfield-dropzone.system-required-proposalCurriculum,
#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone.active:hover .curriculog-smartfield-dropzone:hover {
	background-color: #F6F6F6;
	display: block;
}


#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone.sorting fieldset.curriculog-smartfield-dropzone.active fieldset.curriculog-smartfield-dropzone.system-required-proposalCurriculum {
	display: none;
}
/*
#curriculog-fields-column-content .section-row .section-fieldset.field-widget.widget-curriculum .curriculog-smartfield-dropzone.active
#curriculog-fields-column-content .section-row .section-fieldset.field-widget.widget-curriculum .curriculog-smartfield-dropzone fieldset.curriculog-smartfield-dropzone.active fieldset.curriculog-smartfield-dropzone.system-required-proposalCurriculum
*/

/* When viewing schema only show delete icon for hovered core*/
#curriculog-fields-column-content .type-widget.widget-curriculum.proposal-status-unlaunched .curriculog-smartfield-dropzone .remove-widget.active {
	display: none;
}
#curriculog-fields-column-content .section-row .section-fieldset.type-widget.widget-curriculum.proposal-status-unlaunched .curriculog-smartfield-dropzone:hover .curriculog-smartfield-dropzone:hover  .remove-widget.active {
	display: block;
}

.widget-curriculum fieldset.shared-core-courses {
	background: #FFF;
	border: 1px solid #AFD1DB;
	padding: 5px;
	background: #E6EFF2;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.widget-curriculum .shared-core-courses h2 {
	font: bold 11px Verdana, sans-serif;
	color: #555555;
	text-decoration: underline;
}



#curriculog-popup-page #curriculog-toolbar h2 {
	margin: 5px 10px 0px 10px;
	float: left;
}

#course_count {
	height: 20px;
	padding-left: 20px;
	background: transparent url(/images/icons/import.png) no-repeat top left;
}

#curriculog-cart-finalize {
	display: none;
}

#curriculog-cart-finalize.active {
	display: block;
}

.widget-curriculum .smartfield-actions {
	display: none;
}

#curriculog-fields-column-content .widget-curriculum fieldset.curriculog-smartfield-dropzone .section-row-draggable-handle {
	display: none;
	left: -20px;
}

#curriculog-fields-column-content .widget-curriculum fieldset.curriculog-smartfield-dropzone:hover .section-row-draggable-handle {
	display: block;
}

.widget-curriculum fieldset.curriculog-smartfield-dropzone:hover .smartfield-actions {
	position: absolute;
	top: 1px;
	right: 0px;
	display:block;
}

/*
.widget-curriculum div.system-required-prospectiveCurriculum {
	margin-right: 5px;
	padding-left: 20px;
}
*/

.proposal-page .task #curriculog-fields-column-content .widget-curriculum .curriculog-smartfield-dropzone .smartfield-item:hover,
.proposal-page .watching #curriculog-fields-column-content .widget-curriculum .curriculog-smartfield-dropzone .smartfield-item:hover,
.proposal-page.status-active .mine #curriculog-fields-column-content .widget-curriculum .curriculog-smartfield-dropzone .smartfield-item:hover {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}


.proposal-page #curriculog-fields-column-content .widget-curriculum.active .curriculog-smartfield-dropzone.display-courses .smartfield-item:hover {
	background-color: #FFFFFF;
}

#curriculog-cart-finalize img {
	width: 16px;
	vertical-align: top;
}

.widget-curriculum div.curriculog-smartfield-dropzone > fieldset.curriculog-smartfield-dropzone.active > div.fieldset-buttons,
.widget-curriculum div.curriculog-smartfield-dropzone > fieldset.curriculog-smartfield-dropzone.active > div.fieldset-buttons button,
#curriculog-fields-column-content .section-fields .widget-curriculum button.remove-widget,
#curriculog-fields-column-content .type-widget .curriculog-smartfield-dropzone.active:hover button.remove-widget {
	display: inline-block;
	position: static;
}


#curriculog-steps-column-content .scrollable {
	max-height: 300px;
}


.steps.comments li.systemComment>div .content {

}

.steps.comments li.systemComment>div .step-title {
	background: url("../images/ui-bg_glass_75_silver_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

.step-title b, .bubble .content b {
	font-weight: bold;
}

.curriculog-agenda-print div.system-required-prospectiveCurriculum ol li {
	margin: 4px 0px;
}

/* TODO: These are not used right now and should be removed */
div.system-required-prospectiveCurriculum.sorting ol.sortable {
	border: 1px dashed #333333;

	display: block;

	min-height: 50px;
	height:auto !important;
	height: 50px;

	margin: 5px;
	padding: 5px;


}

div.system-required-prospectiveCurriculum.sorting ol.sortable li ol li {
	/*border: 1px dashed red;*/
}

div.system-required-prospectiveCurriculum.sorting ol li {
	/*border: 1px dashed #AAA;*/
	margin-top: 10px;
	margin-bottom: 10px;
	/*min-height: 25px;


	display: list-item;*/
	margin: 5px 5px 5px 5px;
	padding: 5px;
}

div.system-required-prospectiveCurriculum ol li.ui-sortable-helper {
	opacity: .7;
}
/* End TODO */

.curriculog-agenda-print div.prospectiveCurriculum ol ol {
	margin-left: 20px;
}

.curriculog-agenda-print div.prospectiveCurriculum ol div.field ol {
	margin-left: 0px;
}

.ui-state-highlight {
	height: 1.5em;
	line-height: 1.2em;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	border: 1px solid #A8DDA1;
	background-color: #D1F4CD;
}

#curriculog-steps-column-content .curriculog-draggable-placeholder {
	width: 100%;
	margin: 0px;
}

fieldset.curriculog-smartfield-dropzone.level-0 {
	margin-left: 0px;
}

/*
	Hide this on default
*/
#add-course-dialog, #add-custom-text-dialog {
	display: none;
}

.proposal-page #curriculog-fields-column-content .curriculog-smartfield-dropzone .smartfield-item.customText {
	font-weight: normal;
}


#search-export {
	display:none;
}

#curriculog-popup-page #curriculog-main h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}


#curriculog-dialogconfirm-add-item p span {
	font-weight: bold;
	display: inline-block;
	margin: 5px;
}

ul.datasets li,
#preview ul li {
	padding: 15px;
	background-color: #E4E7EE;
	font-family: Arial, Sans-serif;
}

ul.datasets li,
#preview ul li {
	margin-bottom: 2px;
	padding: 6px;
	background: white;
	text-align: left;
	font: 12px Verdana, sans-serif;
	position: relative;
}

ul.datasets li:hover,
#preview ul li:hover {
	background: #EEE;
}

ul.datasets li .dataset-actions {
	position: absolute;
	top: 3px;
	right: 1px;
	display:none;
}

/* This is necessary for the api key widget on user flyouts to override a later rule */
#curriculog-summary-column .summary-content ul.datasets li .dataset-actions .add-widget {
	margin-top: 0px;
}

.curriculog-dialog ul.dialog-sublist li .dataset-actions{
	top: 0;
}


ul.datasets li:hover .dataset-actions {
	display:block;
}

#dataset-values-list {
	max-width: 435px;
	margin-left: 5px;
}

.settings-page ul.datasets {
	max-height: 200px;
	overflow-y: scroll;
	margin-bottom: 10px;
}

.settings-page .add-dataset {
	float: left;
}

.settings-page #welcome-page-text {
	width: 500px;
}

#smartfield-dataset-dialog .dialog-scrollable.vertical {
	height: 165px;
}

.status-active .status-widget {
	background: url("/images/icons/status_inactive.png") no-repeat;
}

.status-inactive .status-widget {
	background: url("/images/icons/status_active.png") no-repeat;
}

.status-active .disabled-locations {
	background: url("/images/icons/status_inactive.png") no-repeat;
}

.status-inactive .disabled-locations {
	background: url("/images/icons/status_active.png") no-repeat;
}

ul.datasets li.no-children {
	background-image: url(/images/icons/urgent.png);
	background-position: 4px center;
	background-repeat: no-repeat;
	padding-left: 24px;
}




td.not-imported {
	background-color: #eee;
	color: #666;
}

#search-results table td button {
	height: 26px;
	width: 26px;
	padding: 2px;
	border: 1px solid transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: transparent;
	cursor: pointer;
	float: left;
}

#curriculog-popup-page fieldset table td {
	vertical-align: top;
}

#curriculog-popup-page fieldset table td ol {
	margin-left: 10px;
}

#curriculog-popup-page fieldset table td ol li {
	display:block;
	margin: 5px 0px;
}

#curriculog-popup-page fieldset table tr.mapped td:first-child {
	background: transparent url(/images/icons/form_unwatch.png) left center no-repeat;
	padding-left: 25px;
}

img.instructions {
	vertical-align: middle;
	border: 1px solid #CCC;
	background: #FFF;
}

fieldset.export {
	position:relative;
	padding: 0px 40px;
}

table.export-grid td {
	border-left: 1px solid #CCC;
}

table.export-grid th,
table.export-grid td {
	display: none;
}

table.export-grid th.active,
table.export-grid td.active {
	display: table-cell;
	width: 50%;
}

div.arrow-right, div.arrow-left {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: auto;
	padding: 0px 5px;
	background: #CCC;
}

div.arrow-right {
	left: auto;
	right: 0px;
}


#wizard-steps {
	width: 100%;
	padding: 0px;
	display: block;
	float: left;
	clear: both;
	margin: 5px;
}

#wizard-steps ul {
	float: left;
}

#wizard-steps li {
	float: left;
	display: block;
	padding-right: 41px;
	position: relative;
}

#wizard-steps li div {
	background-color: #e1e1e1;
	float: left;
	padding: 15px;
	padding-right: 40px;
}

#wizard-steps li.complete div {
	background-color: #7ab6d5;
}
#wizard-steps li.current div {
	background-color: #207fb0;
}

#wizard-steps li div.arrow {
	width: 0;
	height: 0;
	padding: 0px;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid #e1e1e1;
	background-color: transparent;
	position: absolute;
	right: 11px;
}

#wizard-steps li div.arrow-top {
	width: 0;
	height: 0;
	padding: 0px;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 30px solid #e1e1e1;
	background-color: transparent;
	position: absolute;
	right: -29px;
}

#wizard-steps li div.arrow-bottom {
	width: 0;
	height: 0;
	padding: 0px;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 30px solid #e1e1e1;
	background-color: transparent;
	position: absolute;
	right: -29px;
	bottom: 0px;
}



#wizard-steps li.complete div.arrow {
	border-left-color: #7ab6d5;
}

#wizard-steps li.complete div.arrow-top.current {
	border-top-color: #207fb0;
}

#wizard-steps li.complete div.arrow-bottom.current {
	border-bottom-color: #207fb0;
}

#wizard-steps li.current div.arrow {
	border-left-color: #207fb0;
}

div.arrow-right div.arrow, div.arrow-left div.arrow {
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid #AAA;
}

div.arrow-left div.arrow {
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-right: 30px solid #AAA;
	border-left: 0px solid #AAA;
}


#wizard-steps li span.header {
	font-weight: bold;
	font-size: 17px;
	float: left;
	color: #FFF;
	text-shadow: 1px 1px 1px #001B47;
}

#wizard-steps li span.details {
	float: left;
	clear: left;
}

li.disabled button img,
#curriculog-fields-column-toolbar ul li.disabled button img {
	opacity: .40;
	filter: alpha(opacity=40);
	cursor: default;
}


#blue-page-message {
	margin: 20px 0px;
	padding: 10px 10px 10px 35px;
	border: 1px solid #207fb0;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	display: inline-block;
	background: #d0e3ed url("/images/icons/flat/help.png") no-repeat scroll 9px 9px;
	-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
			box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);

	color: #207fb0;
	font-size: 16px;
	line-height: 20px;
}

#curriculog-steps-column-tooltabs ul li.route-tab {
	display: inline-block;
}

td.val_column {
	border-left: 1px solid #AAA;
}

fieldset.export-verify {
	display: none;
}

#curriculog-popup-page #curriculog-content {
	width: auto;
	height: 80px;
	margin: 10px;
}

#finalize-list li {
	background: transparent url(/images/loading.gif) 2px 1px no-repeat;
	padding: 2px 1px 1px 25px;
	margin: 5px;
	min-height: 20px;
}


#finalize-list li.done {
	background-image: url(/images/icons/flat/select.png);
	background-position: 0px 0px;
}

.title {
	font-weight: bold;
}

#grid-errors {
	display: none;
	margin: 5px;
}

#grid-errors h3 {
	font-weight: bold;
}

#grid-errors ul {
	margin: 5px;
}

#grid-errors ul li,
#grid-errors.error ul li {
	padding: 5px;
	color: inherit;
}

#grid-errors button {
	margin-right: 5px;
	height: 20px;
	width: 20px;
	padding: 1px;
	background: transparent;
	border: none;
	vertical-align: middle;
}

#curriculog-main td.error {
	background-color: #FD9536;
}

#curriculog-main select.error {
	color: inherit;
}

fieldset.disabled label,
fieldset.disabled textarea {
	opacity: .50;
	filter: alpha(opacity=50);
}

#curriculog-dashboard-column .welcome-page {
	overflow: hidden; /* prevents large images from spilling over */
}

#curriculog-dashboard-column .welcome-page .section-title {
	color: #000000;
	font-size: 14px !important;
	font-weight: bold !important;
	font-style: italic;
}

#curriculog-dashboard-column p {
/*	margin-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.1;
	font-size: 110%;*/
}

.center {
	text-align: center;
}

#curriculog-dashboard-welcome-message {
	margin: 0px 0px 5px 0px;
	display: inline-block;
	/*float: left;*/
	color: black;
	font-size: 20px;
	font-weight: bold;

	float:none;
	display: block;
	text-align: center;
}


#curriculog-list-column-results {
	min-height: 350px;
}

#curriculog-dashboard-column {
	min-height: 345px;
}

.arrows {
	position: relative;
	height: 30px;
}

.curriculog-site-search-results ul li.arrows:hover {
	background-color: transparent;
}

.arrows:hover {
	background: transparent;
}
.arrows a {
	position: absolute;
	top: 0px;
	right: 2px;
	height: 20px;
	width: 20px;
	opacity: .50;
	filter: alpha(opacity=50);
	cursor: default;
}
.arrows a.active {
	opacity: 1.0;
	filter: alpha(opacity=100);
	cursor: pointer;
}
.arrows a.active:hover img {
	height: 12px;
}
.arrows a.prev {
	right: 20px;
}








































/******************************************************************************************************************************************************/
/*************************                                                                                                    *************************/
/********************                                                                                                              ********************/
/***************                                                                                                                        ***************/
/**********                                                                                                                                  **********/
/*****                                                           Tristan's Workspace                                                              *****/
/**********                                                                                                                                  **********/
/***************                                                                                                                        ***************/
/********************                                                                                                              ********************/
/*************************                                                                                                    *************************/
/******************************************************************************************************************************************************/


#curriculog-list-column-results-content > li .list-name.crosslisted {
	padding-left: 25px;
	background: url(../images/icons/flat/crosslist.png) no-repeat scroll 0 0 transparent;
}

#curriculog-list-column-results-content > li div.held {
	height: 20px;
	width: 20px;
	display: inline-block;
	background: url(../images/icons/hold.png) no-repeat scroll 0 0 transparent;
	vertical-align: top;
}

#curriculog-list-column-results-content > li div.cancelled {
	height: 20px;
	width: 20px;
	display: inline-block;
	background: url(../images/icons/cancel.png) no-repeat scroll 0 0 transparent;
	vertical-align: top;
}

#curriculog-list-column-results-content > li div.stuck {
	height: 20px;
	width: 20px;
	display: inline-block;
	background: url(../images/icons/flat/stuck.png) no-repeat scroll 0 0 transparent;
	vertical-align: top;
}

#curriculog-list-column-results-content > li div.crosslisted {
	height: 20px;
	width: 20px;
	display: inline-block;
	background: url(../images/icons/flat/crosslist.png) no-repeat scroll 0 0 transparent;
	vertical-align: top;
}





#curriculog-summary-column .summary-content .summary-steps {
	margin: 0px 10px;
}

#curriculog-summary-column .summary-content .summary-step {
	height: 16px;
	margin: 0px 0px 5px 0px;
	padding: 8px;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;

	color: #666666;
	font: 14px/16px Arial,sans-serif;
}

#curriculog-summary-column .summary-content .summary-step.incomplete {
	border: 1px solid #BBBBBB;
	background-color: #FFFFFF;
}

#curriculog-summary-column .summary-content .summary-step.unlaunched {
	border: 1px dashed #BBBBBB;
	background-color: #EEEEEE;

}


#comments-list .comment.child {
	display: none;
}

#comments-list .comment.child.active {
	display: block;
}

#comment-area textarea {
	resize: vertical;
}



.comment-links {
	padding-left: 5px;
}






































































/******************************************************************************************************************************************************/
/*************************                                                                                                    *************************/
/********************                                                                                                              ********************/
/***************                                                                                                                        ***************/
/**********                                                                                                                                  **********/
/*****                                                           Everyone's Workspace                                                             *****/
/**********                                                                                                                                  **********/
/***************                                                                                                                        ***************/
/********************                                                                                                              ********************/
/*************************                                                                                                    *************************/
/******************************************************************************************************************************************************/


#crosslisting ul li{
	margin: 15px 0px 0px 0px;
	font-size: 12px;
}

#crosslisting .crosslisting-parent {
	padding-left: 25px;
	background: url(../images/icons/flat/proposal.png) left top no-repeat;
}

#crosslisting .crosslisting-child {
	padding-left: 25px;
	background:url(../images/icons/flat/crosslist-proposal.png) left top no-repeat;
}

#crosslisting .crosslisting-selected-img {
	height: 20px;
	width: 20px;
	background: url(../images/icons/flat/approve.png) left top no-repeat;
	float: right;
}

#crosslisting .crosslisting-child p.crosslisting-remove {
	height: 20px;
	width: 20px;
	background: url(../images/icons/flat/delete.png) left top no-repeat;
	cursor: pointer;
}

#crosslisting li p {
	width: 70%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	float: left;
	word-wrap: break-word;

	line-height: 20px;
}

#crosslistingOptions input[type="radio"] {
	vertical-align: middle;
}

#crosslistingOptions label {
	padding-top: 2px;
	vertical-align: middle;

	font: normal 12px Verdana,sans-serif;
}

#crosslistingOptions .crosslisting-field {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
}

#crosslisting #crosslistingItems li {
	padding: 3px 0 3px 25px;
	margin: 2px 0 0;
}

#crosslistingItems li.selected span {
	height: 20px;
	width: 20px;
	background: url(../images/icons/flat/select.png) left top no-repeat;
	vertical-align: top;
	display: block;
	float: right;
}

#crosslistingItems li:hover {
	background-color: #ffffff;
}

#crosslistingItems li div {
	margin: 0;
	display: inline-block;
	float: right;
}

#crosslistingItems li:hover div {
	margin: 0;
	padding: 0;
	display: block;
	float: right;
}

#crosslistingItems li.selected div p.select-crosslisting {
	display: none;
}

#crosslistingItems li div p.select-crosslisting {
	height: 20px;
	width: 20px;
	padding: 0 2px;
	background: url(../images/icons/flat/proposal-edit.png) left top no-repeat;
	vertical-align: top;
	cursor: pointer;
}

#crosslistingItems li button {
	height: 20px;
	border: 1px solid #BBBBBB;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-position:left center;
	background-color: #EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#D5D5D5));
	background-image: -webkit-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:    -moz-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:     -ms-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:      -o-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:         linear-gradient(top, #EEEEEE, #D5D5D5);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#D5D5D5');*/
	-webkit-box-shadow: 0px 1px 2px #CCCCCC;
	   -moz-box-shadow: 0px 1px 2px #CCCCCC;
			box-shadow: 0px 1px 2px #CCCCCC;
	cursor: pointer;
	float: right;

	text-shadow: 0px 1px 0px #FFFFFF;
	color: #232D3D;
	font-size: 11px;
	font-weight: bold;
	line-height: 0px;
}

/* generic multi-select dialog box styles */
#curriculog-steps-column .list-box {
	display: none;
}

.list-box{
	height: 150px;
	width: 40%;
	border: 1px solid #BBBBBB;
	padding: 6px;
	background-color: #FFFFFF;
	overflow-y: auto;
	float: left;
}

.list-box li {
	border: 1px solid transparent;
	padding: 5px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	cursor: pointer;
}

.list-box li:hover {
	border: 1px solid #DDDDDD;
	background: url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

.list-box li.active {
	border: 1px solid #1C6CB7;
	background: url("../images/ui-bg_glass_75_mine_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

.list-box li.active:hover {
	border: 1px solid #378CD0;
	background: url("../images/ui-bg_glass_75_dkblue_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

.list-box label {
	cursor: pointer;
	float: none;

	color: #555555;
	font: bold 11px Verdana,Arial;
	line-height: 20px;
}

.list-box span {
	width:auto;
	display:block;
}

.list-box .box-item label {
	float: none;
}

.list-box-selection {
	height: 150px;
	width: 40%;
	border: 1px solid #BBBBBB;
	padding: 6px;
	background-color: #FFFFFF;
	overflow-y: auto;
	float: left;
}

.list-box-button-panel {
	height: 150px;
	width: 10%;
	float: left;
}

.list-box-buttons {
	display: block;
	position: relative;
	top: 25%;
}

.list-box-add {
	height: 20px;
	width: 20px;
	margin: 0 auto;
	padding-bottom: 25px;
	background:url(../images/icons/arrowRight.png) left center no-repeat;
	vertical-align:middle;
}

.list-box-remove {
	height: 20px;
	width: 20px;
	margin: 0 auto;
	padding-top: 25px;
	background: url(../images/icons/arrowLeft.png) left center no-repeat;
	vertical-align: middle;
}

.crosslist-select-field {
	background: url("../images/icons/add.png") no-repeat scroll 0 0 transparent;
}

.crosslist-remove-field {
	background: url("../images/icons/delete.png") no-repeat scroll 0 0 transparent;
}


#curriculog-fields-column-content .section-heading .crosslist-select-field,
#curriculog-fields-column-content .section-heading .crosslist-remove-field {
	display: none;
	position: absolute;
	right: -21px;
	top: 0px;
}

#curriculog-fields-column-content .section-heading.active .crosslist-select-field,
#curriculog-fields-column-content .section-heading.active .crosslist-remove-field {
	display: block;
}

#curriculog-fields-column-content .section-fields .crosslist-select-field,
#curriculog-fields-column-content .section-fields .crosslist-remove-field {
	display: none;
	position: absolute;
	right: -21px;
}

#curriculog-fields-column-content .section-fieldset.active .crosslist-select-field,
#curriculog-fields-column-content .section-fieldset.active .crosslist-remove-field,
#curriculog-fields-column-content .section-fieldset:hover .crosslist-select-field,
#curriculog-fields-column-content .section-fieldset:hover .crosslist-remove-field  {
	display: block;
	position: absolute;
	right: 0px;

}

#curriculog-fields-column-content .section-fields .crosslisting-disabled {
	/*border:1px solid #BBB;*/
	/*background-color: #EEEEEE;*/
	color: #EEEEEE;

	-moz-box-sizing: none;
    border: 0px;
}

#curriculog-fields-column-content .section-fields .crosslisting-disabled div {
	color: #BBBBBB;
}

#curriculog-fields-column-content .section-fields .crosslisting-disabled label {
	color: #BBBBBB;
	font-weight: normal;
}

#curriculog-fields-column-content .section-fields .crosslisting-disabled .legend {
	color: #BBBBBB;
	font-weight: bold;
}




#curriculog-steps-column .step-summary-data {
	padding: 5px;
	float: left;
}

#curriculog-steps-column .step-summary-data strong {
	font-weight: bold;
}


#launch-process-dialog .ap-launch-errors,
#launch-proposal-review-dialog .ap-launch-errors,
#launch-proposal-dialog .ap-launch-errors,
#relaunch-dialog .ap-launch-errors,
.launch-error-dialog .errors,
#remove-smartfield-warning-dialog .warning-list {
	margin-top: 10px;
	border: 1px solid #EACBCC;
	padding: 5px;
	background: #FFDFDF;
}
.launch-error-dialog .errors {
	/*background-color: #FFF5B9;*/
	background-color: #ffd8b5;
	border-color: #FD9536;
}

#launch-process-dialog .ap-launch-errors,
#launch-proposal-review-dialog .ap-launch-errors,
#launch-proposal-dialog .ap-launch-errors li,
#relaunch-dialog .ap-launch-errors li ,
.launch-error-dialog .errors li,
#remove-smartfield-warning-dialog .warning-list li {
	color: red;
	list-style-type: disc;
	list-style-position: inside;
}
.launch-error-dialog .errors li {
	/*color: #FD9536;*/
	color: #B25601;
	font-weight: bold;
}

#remove-smartfield-warning-dialog .warning-list {
	margin-bottom: 10px;
}

#filter-by-needattention {
	margin: 0px 20px 0px 0px;
	display: inline;
}

#route .fieldset-buttons {
	display: block;
	text-align: center;
}

.editmode-header {
	margin:10px 0 10px 0;
	font: 12px Verdana,Arial;
	text-align:left;
}

.editmode-desc {
	margin-bottom:10px;
	text-align:left;
}

p.editmode-desc span {
	font-weight:bold;
}


.editmode-question {
	font: bold 14px Verdana,Arial;
}


ul.list-deadline-notifications,
ul.list-approve-notifications,
ul.list-reject-notifications,
ul.list-mcondition-notifications,
ul.list-committees {
	max-height: 100px;
	width: 100%;
	position: relative;
	overflow: scroll;
	overflow-x: hidden;
	padding: 0px;
	background: #EFEFEF;
}

ul.list-deadline-notifications li,
ul.list-approve-notifications li,
ul.list-reject-notifications li,
ul.list-mcondition-notifications li,
ul.list-committees li {
	padding: 3px;
	color: #444444;
	font-weight: bold;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	/*cursor: pointer;*/
}

/*#list-deadline-notifications li:hover {
	border: 1px solid #DDDDDD;
	background: url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

#list-deadline-notifications li.active {
	border: 1px solid #1C6CB7;
	background: url("../images/ui-bg_glass_75_mine_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

#list-deadline-notifications li.active:hover {
	border: 1px solid #378CD0;
	background: url("../images/ui-bg_glass_75_dkblue_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}
*/

ul.list-deadline-notifications li .role label,
ul.list-approve-notifications li .role label,
ul.list-reject-notifications li .role label,
ul.list-mcondition-notifications li .role label,
ul.list-committees li .committee-item label {
	width: auto;
	padding: 2px 2px 2px 23px;
	display: block;
	float: none;

	text-align: left;
	color: #555555;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 20px;

	background: url(../images/icons/flat/role.png) left center no-repeat transparent;
}

ul.list-deadline-notifications li .user label,
ul.list-approve-notifications li .user label,
ul.list-reject-notifications li .user label,
ul.list-mcondition-notifications li .user label {
	width: auto;
	padding: 2px 2px 2px 23px;
	display: block;
	float: none;

	text-align: left;
	color: #555555;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 20px;

	background: url(../images/icons/flat/user.png) left center no-repeat transparent;
}

ul.list-deadline-notifications li .role-type label,
ul.list-approve-notifications li .role-type label,
ul.list-reject-notifications li .role-type label,
ul.list-mcondition-notifications li .role-type label,
ul.list-committees li .committee-item label {
	width: auto;
	padding: 2px 2px 2px 23px;
	display: block;
	float: none;

	text-align: left;
	color: #555555;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 20px;

	background: url(../images/icons/flat/role-type.png) left center no-repeat transparent;
}

ul.list-committees li .committee-item label {
	background: url(../images/icons/flat/committees.png) left center no-repeat transparent;
}

ul.list-committees li.not-applicable {
	background: #DDDDDD;
	padding: 0 0 0 4px;
	margin: 0;
	font: normal 11px Verdana, sans-serif;
}

ul.list-committees li.no-committees,
.account-committees li.no-committees {
	font: normal 11px Verdana, sans-serif;
}


#step-mandatory-notify-selector {
	visibility: hidden;
}

#step-mandatory-notify-selector.active {
	visibility:visible;
}

#user-step-replace-review {
	margin-bottom:20px;
}

.replace-holder {
	margin: 10px 0px 10px 0px;
	padding: 4px 15px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 2px 2px 1px #A8A8A8;
	   -moz-box-shadow: 2px 2px 1px #A8A8A8;
			box-shadow: 2px 2px 1px #A8A8A8;
	display: block;
	width:93%;
}

.reviewHeader {
	font-weight:bold;
	text-align:left;


	margin: 0px 0px 10px 0px;
	padding: 4px 15px;
	background-color: #CCCCCC;
	-webkit-box-shadow: 2px 2px 1px #707070;
	   -moz-box-shadow: 2px 2px 1px #707070;
			box-shadow: 2px 2px 1px #707070;
	display: block;
	width:93%;
}


#user-remove-role-step-review {
	overflow-y: scroll;
	height: 200px;
}

#replace-participants-data,
#replace-roleType-data,
#replace-user-data,
#replace-step-roleType-data,
#roleType-review,
#user-review,
#entity-review,
#role-review,
#replace-stepAction-data,
#replace-roleInUser-data,
#replace-originator-data,
#user-remove-role-review,
#replace-roleParticipants-data {
	width:100%;
	height:600px;
	overflow-y:auto;
	overflow-x:hidden;
}

.conflict-entity-icon {
	background: url(../images/icons/flat/entities.png) left center no-repeat transparent;
}

#replace-participants-data .replace-participants-remove,
#replace-committees-data .replace-participants-remove {
	text-decoration:line-through;
}

.replace-participants-data,
.replace-committees-data,
.replace-committees-oldData,
.replace-participants-oldData {
	float:left;
	width:100%;
	height:100px;
	background:#FFF;
	border:1px solid #000;
	overflow-y:auto;
	text-align:left;
	margin-top:15px;
	margin-bottom:5px;
}

.replace-participants-data ul li label,
.replace-committees-data ul li label,
.replace-committees-oldData ul li label,
.replace-participants-oldData ul li label,
.replace-user-data ul li label {
	width:100%;
	text-align:left;
	padding-left:25px;
}

#replace-user-data-all-1,
#replace-stepAction-data-all-1,
#replace-participants-data-all-1,
#replace-originator-data-all-1,
#replace-roleParticipants-data-all-1,
#replace-userRole-data-all-1,
#replace-committees-data-all-1 {
	display:none;
}

.conflict-resolution-content {
	width:100%;
}

.conflict-resolution-leftContent {
	float:left;
	width:45%;

	margin: 10px 0px 10px 0px;
	padding: 4px 15px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 2px 2px 1px #A8A8A8;
	   -moz-box-shadow: 2px 2px 1px #A8A8A8;
			box-shadow: 2px 2px 1px #A8A8A8;
	display: block;
}

.conflict-resolution-middleContent {
	float:left;
	width:20px;
	height:70px;
	margin:0 10px 0 10px;

	background: url(../images/icons/fullscreen.png) left center no-repeat transparent;
}

.conflict-resolution-rightContent {
	width:40%;
	float:left;

	margin: 10px 0px 10px 0px;
	padding: 4px 15px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 2px 2px 1px #A8A8A8;
	   -moz-box-shadow: 2px 2px 1px #A8A8A8;
			box-shadow: 2px 2px 1px #A8A8A8;
	display: block;
}

#replace-user-data .replace-user-step-icon {

	line-height:20px;
	padding-left:25px;
	float:left;
	margin-left:25%;

	background: url(../images/icons/flat/hierarchy.png) left top no-repeat transparent;
}

.replace-user-hr {
	float:left;
	background:#000;
	height:1px;
	width:100%;
	margin:10px 0 10px 0;
}

.conflict-hierarchy-icon {
	background: url(../images/icons/flat/hierarchy.png) left top no-repeat transparent;
}

.conflict-resolution-replace-withIcon {
	float:left;
	padding-left:25px;
	margin-top:10px;
	margin-bottom: 10px;
}

.conflict-resolution-replace {
	float:left;
	margin-top:10px;
	margin-bottom: 10px;
}

.remove-roleType-spacer {
	float:left;
	width:10px;
	height:9px;
	margin:12px 10px 0 10px;
	background: url(../images/icons/right.png) left center no-repeat transparent;
}


.conflict-resolution-detail {
	clear:both;
	float:left;
	text-align:left;
	width:93%;
	margin:10px 0 10px 0;
	padding-left:25px;
}

.conflict-apName-icon,
.conflict-proposalName-icon {
	background: url(../images/icons/process_view.png) left center no-repeat transparent;
}

#replace-participants-data .replace-participants-placeHolder {
	clear:both;
	float:left;
	text-align:left;
	width:100%;
	margin:18px 0 10px 0;
	padding-left:25px;
}

.conflict-role-icon {
	background: url(../images/icons/flat/role.png) left center no-repeat transparent;
}

.conflict-roleType-icon {
	background: url(../images/icons/flat/role-type.png) left center no-repeat transparent;
}

.conflict-user-icon {
	background: url(../images/icons/flat/user.png) left center no-repeat transparent;
}

.conflict-step-icon {
	background: url(../images/icons/flat/step.png) left center no-repeat transparent;
}

#curriculog-summary-column .change-password {
	cursor:pointer;
}

.mapMessage {
	background-color:#F9F9F9;
	padding:10px;
	border:1px solid #000;
	font: 12px Verdana,sans-serif;
	text-align: center;
	margin: 40px;
}

#notification-tags-view {
	background-color:#FFF;
	border:1px solid #CCC;
	padding:10px;
	overflow-y:auto;
	height:200px;
}

#notification-text-version-view {
	background-color:#CCC;
	border:1px solid #CCC;
	padding:10px;
	overflow-y:auto;
	height:100px;
}

#new-notifications-template-dialog li .dialog-field .read-only {
	margin-top: 3px;
}

.conflict-resolution-detail-summary {
	clear:both;
	float:left;
	text-align:left;
	width:93%;
	margin:10px 0 10px 0;
}

#replace-roleInUser-data .participant-summary-toggle {
	float: left;
	cursor: pointer;
}

#replace-roleInUser-data .participant-summary-toggle .up {
	height: 16px;
	width: 16px;
	background: url("../images/ui-icons_888888_256x240.png") repeat scroll -160px -192px transparent;
	float: left;
}

#replace-roleInUser-data .participant-summary-toggle .down {
	height: 16px;
	width: 16px;
	background: url("../images/ui-icons_888888_256x240.png") repeat scroll -128px -192px transparent;
	float: left;
}

#replace-roleInUser-data .participant-summary-block {
	display: none;
	clear: both;
}

#replace-roleInUser-data .participant-summary-block.open-summary {
	display: block;
	float:left;
}

#replace-roleInUser-data .participant-summary-block label.participant-summary {
	padding-left:20px;
	width:100%;
	text-align:left;
}

.adminDecision {
	color: firebrick;
}

.system-role-type {
	color: deepskyblue;
}































































/******************************************************************************************************************************************************/
/*************************                                                                                                    *************************/
/********************                                                                                                              ********************/
/***************                                                                                                                        ***************/
/**********                                                                                                                                  **********/
/*****                                                              Needs Cleaning                                                                *****/
/**********                                                                                                                                  **********/
/***************                                                                                                                        ***************/
/********************                                                                                                              ********************/
/*************************                                                                                                    *************************/
/******************************************************************************************************************************************************/



.transparency-label {
	display: none !important;
}

#signature-error {
	display: none;
}

#signature-error.active {
	display: block;
}


.step-mandatory-conditions {
	display: none;
}

.step-mandatory-conditions.active {
	display: block;
}

.action-remove-collaborator,
.action-add-collaborator,
.action-send-email {
	display: none;
}
.action-remove-collaborator.active,
.action-add-collaborator.active,
.action-send-email.active {
	display: inline-block;
}




.curriculog-remove-highlighting {
	display: none;
}

.curriculog-remove-highlighting.active {
	display: inline-block !important;
}

#file_upload,
#signature-dialog,
#comment-fieldset label,
#comment-template,
#comment-dialog,
#import-dialog {
	display: none;
}

#curriculog-steps-column button.current-decision {
	box-shadow: 0px 0px 10px gold;
}


#history #curriculog-action-center {
	text-align: center;
}

.vertical {
	min-height: 70px;
	width: 100%;
	position: relative;
	overflow-y: scroll;
}

.dialog-scrollable.vertical {
	height: 140px;
	margin-top: 5px;
}

.curriculog-dialog-notice {
	margin: 10px;
	font: 13px Verdana, sans-serif;
}

.curriculog-dialog .disabled {
	opacity: .50;
	filter: alpha(opacity=50);
	cursor: arrow;
}

.dialog-field label {
	font: 11px Verdana;
	color: #000000;
}

#curriculog-main .error,
#login-failed.invalid,
#signature-error .has-error {
	color: #FD9536;
}

#curriculog-main input[type="text"].error,
#curriculog-main textarea.error,
.curriculog-dialog .dialog-field input[type="text"].error,
.curriculog-dialog .dialog-field input[type="password"].error,
.curriculog-dialog .dialog-field .dialog-field input[type="text"].error,
.curriculog-dialog .dialog-field .dialog-field input[type="password"].error,
#approve-signature.has-error {
	border:2px solid #FD9536;
	color: black;
}

span.error {
	display: block;
	clear: left;
	font: bold 11px Verdana,sans-serif;
	color: #A85903;
}

.add-course-dialog span.error {
	padding-left: 133px;
}

span.hermesError {
	display: block;
	clear: left;
	font: bold 11px Verdana,sans-serif;
	color: #FD9536;
}

span.import-error .error-list {
	list-style: circle;
	margin-left: 10px;
}

span.import-error .error-list li {
	padding: 5px;
	margin-left: 10px;
}

.hierarchy-page span.error {
	text-align: left;
	margin-left: 20%;
}

#curriculog-summary-column .summary-content h4.summary-title-warning {
	font: bold 13px Verdana, sans-serif;
	text-align: center;
}

#curriculog-summary-column .summary-content.broken-legend-warning h4 {
	color: #F7871F;
}

#curriculog-summary-column .summary-content.broken-legend-warning .broken-legend-list {
	margin-top: 5px;
}

#curriculog-summary-column .summary-content.broken-legend-warning .broken-legend-list li {
	font: bold 12px Verdana, sans-serif;
	color: #FD9536;
	margin-left: 25px;
	list-style: disc;
}

#curriculog-summary-column .summary-content .summary-steps-heading {
	width: 100%;
}

#curriculog-summary-column .summary-content .add-widget {
	margin-top: 5px;
}

#curriculog-summary-column .summary-content input[type="checkbox"].secondary {
	margin-left: 30%;
}

#curriculog-summary-column .summary-content input[type="checkbox"],
#curriculog-summary-column .summary-content input[type="radio"],
#curriculog-send-message-column .summary-content input[type="checkbox"] {
	clear: both;
	float: left;
}

#curriculog-summary-column .summary-content input[type="checkbox"].checkbox {
	clear: none;
}

#curriculog-summary-column .summary-content .itemlist .role-name-admin {
	width: 350px;
	line-height: 16px;
}

#curriculog-summary-column .summary-content .itemlist .committee-name-admin {
	width: 250px;
	line-height: 16px;
}

#curriculog-summary-column .summary-content .account-committees .committee .committee-actions {
	width: 35%;
}

#curriculog-summary-column .summary-content .rowitem .label,
#curriculog-summary-column .summary-content fieldset label,
#curriculog-summary-column .summary-content fieldset .label,
#curriculog-summary-column .summary-content .account-committees .committee .committee-actions label {
	width: 30%;
	padding: 3px 5px 3px 5px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	clear: both;
	float: left;

	color: #81899B;
	font: bold 11px Verdana,sans-serif;
	text-align: right;
}

.hierarchy-page #curriculog-summary-column .summary-content fieldset label,
.hierarchy-page #curriculog-summary-column .summary-content fieldset .label,
.accounts-page #curriculog-summary-column .summary-content fieldset label,
.accounts-page #curriculog-summary-column .summary-content fieldset .label {
	width: 20%;
}

#curriculog-summary-column .summary-content .account-committees .committee .committee-actions label {
	text-align: left;
	float: none;
	width: auto;
}


#curriculog-summary-column .summary-content fieldset input[type="text"],
#curriculog-summary-column .summary-content fieldset input[type="password"],
#curriculog-summary-column .summary-content fieldset select,
#curriculog-summary-column .summary-content fieldset .input,
#curriculog-summary-column .summary-content fieldset .field,
#curriculog-send-message-column .summary-content fieldset {
	width: 70%;
	margin-bottom: 5px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	font: 12px Verdana,sans-serif;
	text-align: left;
}

.hierarchy-page #curriculog-summary-column .summary-content fieldset input[type="text"],
.hierarchy-page #curriculog-summary-column .summary-content fieldset input[type="password"],
.hierarchy-page #curriculog-summary-column .summary-content fieldset select,
.hierarchy-page #curriculog-summary-column .summary-content fieldset .input {
	width: 80%;
}

.hierarchy-page #curriculog-summary-column .summary-content fieldset .input {
	padding-top: 2px;
	font-weight: bold;
}

.hierarchy-page #curriculog-summary-column .summary-content fieldset .input .msg {
	color: #555555;
	font-weight: normal;
	font-size: 12px;
}


#curriculog-send-message-column .summary-content fieldset.checkbox {
	margin-left: 30%;
}

#curriculog-send-message-column .summary-content .fieldset-buttons {
	text-align: center;
}

#curriculog-summary-column .summary-content .field,
#curriculog-send-message-column .summary-content .field {
	width: 70%;
	margin-bottom: 5px;
	border: 1px solid transparent;
	padding: 2px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	font: 11px Verdana,sans-serif;
	color: #333333;
	text-align: left;
}

#curriculog-summary-column .summary-content fieldset .new-line-input {
	clear: both;
}

#curriculog-summary-column .summary-content fieldset input.one-line {
	width: 30%;
}

#curriculog-summary-column .summary-content fieldset label.one-line {
	width: auto;
	clear: none;

	text-align: left;
}

#curriculog-summary-column .summary-content fieldset label.checkbox,
#curriculog-send-message-column .summary-content fieldset label.checkbox {
	width: auto;
	margin-bottom: 5px;
	clear: none;
	float: left;

	text-align: left;
}

#curriculog-summary-column .summary-content .field label.checkbox {
	margin-bottom: 0;
}

#curriculog-summary-column .summary-content fieldset.child-fieldset {
	margin: 0px 0px 10px 50px;
	clear: both;
}

#curriculog-summary-column .summary-content fieldset .secondary-heading {
	color: #81899B;
	font: bold 11px Verdana,sans-serif;
	text-align: left;
	padding: 12px 0 12px 25px;
	clear:both;
	text-decoration: underline;
}

#curriculog-summary-column .summary-content fieldset fieldset legend.summary-steps-heading,
#curriculog-summary-column .summary-content fieldset fieldset div.legend.summary-steps-heading {
	font-size: 14px;
	text-align: left;
}

#curriculog-summary-column .summary-content fieldset.child-fieldset legend.summary-steps-heading,
#curriculog-summary-column .summary-content fieldset.child-fieldset div.legend.summary-steps-heading {
	font-size: 100%;
}

#curriculog-summary-column .summary-content h5.summary-steps-heading {
	font-size: 14px;
	text-align: left;
}

#curriculog-summary-column .summary-content .summary-steps-directions {
	margin: 5px 0px;
	font: 12px Verdana, sans-serif;
	text-align: left;
}

#curriculog-summary-column .summary-content ol.summary-steps-directions {
	list-style: decimal;
	margin-left: 25px;
	padding: 0 25px 10px;
}

#curriculog-summary-column .summary-content ol.summary-steps-directions li {
	margin-bottom: 6px;
}

#curriculog-summary-column .summary-content ol.summary-steps-directions li strong {
	font-weight: bold;
}

#curriculog-summary-column .summary-content fieldset.child-fieldset input[type="checkbox"],
#curriculog-summary-column .summary-content fieldset.child-fieldset input[type="radio"] {
	clear: both;
	float: left;
}

#curriculog-summary-column .summary-content fieldset.child-fieldset label.checkbox {
	margin-bottom: 0px;
}

#curriculog-summary-column .summary-content .summary-content {
	margin-bottom: 30px;
}

#curriculog-summary-column #deadline-passes-notify-list-add-user,
#curriculog-summary-column #approve-passes-notify-list-add-user,
#curriculog-summary-column #reject-passes-notify-list-add-user {
	float: left;
}




#add-roles-dialog ul#entity-roles-choosen li.role,
#add-roles-dialog ul#entity-roles-available li.role,
#swap-user-dialog li.role,
#swap-user-dialog li.user,
div.account-roles ul li.role,
div.account-committees ul li.committee,
ul.users-to li,
ul.cued-proposals li,
.step-committees li {
	margin: 0px 0px 2px 0px;
	border: 1px solid transparent;
	padding: 3px 0px 3px 20px;
	background: url(../images/icons/flat/role.png) left center no-repeat #E8E8E8;

	font: normal 12px Verdana, sans-serif;
}

#swap-user-dialog .participant-picker.completed a span.user {
	background: url(../images/icons/flat/user.png) left center no-repeat #E8E8E8;
}

#swap-user-dialog .participant-picker.completed a {
	background: url(../images/icons/flat/deselect.png) left center no-repeat #E8E8E8;
}

#add-roles-dialog ul#entity-roles-choosen li.role div.ellipsis {
	width: 350px;
	display: inline-block;
}

#swap-user-dialog .hierarchy-item {
	display: inline-block;
	padding: 0px;
}

#swap-user-dialog .hierarchy-item-relationship {
	font: bold 10px Verdana, sans-serif;
	color: #888888;
}

#add-roles-dialog ul#entity-roles-available li.role,
ul.users-to li,
ul.cued-proposals li,
ul#agenda-proposals li,
.step-committees li {
	background-image: none;
}

#entity-dialog li img.entity-role-committee,
#curriculog-hierarchy-column-content .entity ul.roles li img.entity-role-committee,
div.account-roles ul li.role img,
.accounts-page #curriculog-list-column-results-content .item img.entity-role-committee{
	vertical-align: text-bottom;
	padding-left: 4px;
}

#curriculog-dialog-roles-details ul li {
	font-size: 12px;
}

#add-roles-dialog ul#entity-roles-choosen li.role,
div.account-roles ul li.role,
div.account-committees ul li.committee,
ul.users-to li,
ul.cued-proposals li,
ul#agenda-proposals li {
	background: url(../images/icons/flat/role.png) left 0px no-repeat #E8E8E8;
	position: relative;
}

#add-roles-dialog ul#entity-roles-choosen li.role img {
	vertical-align: bottom;
}

div.account-committees ul li.committee,
.step-committees li,
#add-committees-dialog ul#committees-choosen li.committee {
	background: url(../images/icons/flat/committees.png) left center no-repeat #E8E8E8;
	padding-left: 22px;
}

ul.cued-proposals li {
	background: #E8E8E8;
	padding-left: 5px;
}

#add-committees-dialog ul#committees-chosen li img,
div.account-committees ul li.committee img {
	vertical-align: text-bottom;
	padding-left: 2px;
}

#add-roles-dialog ul#entity-roles-choosen li .role-actions,
#add-roles-dialog ul#entity-roles-available li .role-actions,
div.account-roles ul li .role-actions,
div.account-committees ul li .committee-actions,
ul.users-to li .role-actions,
ul.users-to li:focus .role-actions,
ul.users-to li.focus-within .role-actions,
.step-committees li .committee-actions,
ul.cued-proposals li .proposal-actions,
ul#agenda-proposals li .proposal-actions {
	display: none;
	position: absolute;
	top: 1px;
	right: 0px;
}

#swap-user-dialog label {
	width: auto;
	text-align: left;
	padding-left: 22px;
}

div.account-committees ul li .committee-actions {
	display: inline-block;
}

#add-roles-dialog ul.entity-roles li:hover,
div.account-roles ul li:hover,
div.account-committees ul li:hover,
ul.users-to li:hover,
.step-committees li:hover,
ul.cued-proposals li:hover,
ul#agenda-proposals li:hover {
	background-color: #FFFFFF;
}

#add-roles-dialog ul#entity-roles-choosen li:hover .role-actions,
div.account-roles ul li:hover .role-actions,
ul.users-to li:hover .role-actions,
ul.users-to li:focus .role-actions,
ul.users-to li.focus-within .role-actions,
ul.cued-proposals li:hover .proposal-actions,
ul#agenda-proposals li:hover .proposal-actions {
	display: inline-block;
}

div.account-roles ul li.no-roles,
div.account-committees ul li.no-committees {
	font: 11px Verdana, sans-serif;
	text-align: center;
	margin-top: 10px;
	padding-left: 5px;
	background: none;
}

#add-roles-dialog ul.entity-roles li.no-roles:hover,
div.account-roles ul li.no-roles:hover,
ul#agenda-proposals li.no-items:hover {
	background: transparent;
}

ul#agenda-proposals li {
	background: none;
}

#curriculog-send-message-column .label,
#curriculog-new-agenda-column .label {
	font-weight: bold;
}

#curriculog-send-message-column .summary-content .summary-content,
#curriculog-new-agenda-column .summary-content .summary-content {
	padding: 15px;
	background-color: #D6D9DB;
}

.setting-page .summary-content div.row,
.accounts-page .summary-content div.row,
.proposal-page .summary-content div.row,
.agendas-page .summary-content div.row {
	margin-bottom: 5px;
}

.summary-content span.note,
.summary-content div.note {
	font: 11px Verdana, sans-serif;
	margin-left: 3px;
	color: #000000;
}

#summary-11 div.note {
	margin-left: 30%;
	clear: both;
	text-align: left;
	margin-bottom: 5px;
}

.summary-content div.note.disabled {
	color: #AAAAAA;
}


.calendar-field-input-error {
	border: 2px solid #E77776;
	background-color: #F8DBDB;
}

.calendar-error {
	color: #E77776;
}

.calendar-color-boxes {
	height: 14px;
	width: 14px;
	margin: 0px 3px;
	vertical-align: top;
	float:left;
	cursor: pointer;
}

.calendar-color-selected {
	width: 10px;
	height: 10px;
	background: url('../images/icons/check.png') no-repeat 2px 2px;
}

/* UI-Datepicker current button  */
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
  display: none;
}

/* UI-Datepicker done button */
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
  display: block;
  float: none;
  width: calc(100% - .5em);
}





/***************************************************************************/
/**********                                                       **********/
/*****                          Loading Mask                           *****/
/**********                                                       **********/
/***************************************************************************/

.loadmask {
	width: 100%;
	height: 100%;
	background-color: #CCCCCC;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	opacity: .50;
	filter: alpha(opacity=50);
	zoom: 1;
}

.loadmask-msg {
	padding: 2px;
	border: 1px solid #6593CF;
	background: #C3DAF9;
	z-index: 20001;
	position: absolute;
	top: 0;
	left: 0;
}

.loadmask-msg div {
	border: 1px solid #A3BAD9;
	padding: 5px 10px 5px 25px;
	background: #FBFBFB url('../images/loading.gif') no-repeat 5px 5px;
	cursor: wait;

	line-height: 16px;
	color: #222222;
	font: normal 11px tahoma, arial, helvetica, sans-serif;
}

.masked {
	overflow: hidden !important;
}

.masked-relative {
	position: relative !important;
}

.masked-hidden {
	visibility: hidden !important;
}
#curriculog-summary-column.active.masked {
  overflow: visible !important;
}


.curriculog-draggable-placeholder {
	height: 26px;
	margin: 10px 0px 10px 40px;

	border: 1px solid #A8DDA1;
	background: #D1F4CD;
}

#curriculog-fields-column .system-required-prospectiveCurriculum .sortable .curriculog-draggable-placeholder {
	margin: 5px 0px;
}

#curriculog-fields-column .curriculog-draggable-placeholder {
	margin-left: 25px;
}

#curriculog-steps-column .curriculog-draggable-placeholder {
	margin: 0px 20px;
	width: 93%;
}



.ui-dialog .ui-dialog-titlebar-close {
	display: none;
}

.curriculog-dialog .title-draggable-placeholder {
	height: 14px;
	border: 1px solid #A8DDA1;
	background: #D1F4CD !important;
}

.loading {
	height: 20px;
	background: transparent url(/images/ajax-loader.gif) top center no-repeat;

}

.catalog-details.loading {
	display: inline-block;
	width: 20px;
	height: 15px;
	min-height: 15px;
}






/* Growl Error Styles */

#growls {
	display: none;
	margin-top: 30px;
	z-index: 500;
}

/*
#growls h1 {
	margin: 17px 0;
	font-size: 18px;
}

#growls p {
	margin: 10px 0 0 5px;
}
*/

.ui-notify-error-icon {
	margin: 0px 10px 0px 0px;
	float: left;
	height: 100%
}







#entity-parents .remove-widget {
	display: none;
	position: absolute;
	right: 0;
}


#new-user-added-successfully {
	padding: 10px;
	background-color: #D8DCE4;

	font-weight: bold;
	font-size: 12px;
}





#curriculog-steps-column-step-clone {
	display: none;
}

#curriculog-dialog-smartfield {
	display: none;
}

.summaryFile {
	font: bold 12px Verdana, sans-serif;
	color: #555555;
}

.step .option-group .important {
	color: red;
	font-weight: bold;
}

.step .option-group .green {
	color: green;
}

.step .option-group .red {
	color: red;
}

/* AL: Changed with Conflict Resolution ticket to put form back into step */
.step .step-fields .step-summary-block {
	background: #EFEFEF;
	-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
			border-radius: 6px;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	padding: 10px 10px 10px 20px;
}

.step .step-fields .step-summary-block.participants-summary {
	padding: 10px 10px 1px 10px;
}

.step .step-fields .step-summary-block.conditions-summary {
	padding: 10px 10px 10px 10px;
}

.step .step-fields .step-summary-block fieldset,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block fieldset {
	clear: both;
	display: block;
	margin-bottom: 20px;
}

.step .step-fields .step-summary-block legend,
.step .step-fields .step-summary-block div.legend,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block legend,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block div.legend {
	padding: 0px 0px 3px 0px;
	display: block;

	color: #555555;
	font: bold 11px Verdana, sans-serif;
}

.admin #curriculog-summary-column .summary-content .step fieldset .hierarchy-item label {
	width: auto;
	padding: 2px 2px 2px 23px;
	font-weight: bold;
	color: #555555;
}

/* Admin dashboard flyouts - step resets */
.admin #curriculog-summary-column .summary-content .step fieldset label {
	width: auto;
	padding: 2px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	float: none;
}

.step .step-fields .step-summary-block legend.conflict,
.step .step-fields .step-summary-block div.legend.conflict,
.step .step-fields .step-summary-block label.conflict,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block legend.conflict,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block div.legend.conflict,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block label.conflict {
	color: #ff7f00;
}

.step .step-fields .step-summary-block fieldset.disabled,
.step .step-fields .step-summary-block .step-field label.disabled,
.step .step-fields .step-summary-block fieldset.disabled legend,
.step .step-fields .step-summary-block fieldset.disabled div.legend,
.step .step-fields .step-summary-block .disabled,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block fieldset.disabled,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block fieldset.disabled label,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block .step-field label.disabled,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block fieldset.disabled legend,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block fieldset.disabled div.legend,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block .disabled {
	color: #CCCCCC;
}

.step .step-fields .step-summary-block fieldset input[type="text"],
.admin #curriculog-summary-column .summary-content .step fieldset input[type="text"] {
	margin: 0;
	padding: 3px;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	font: 12px Verdana, sans-serif;
}

.admin #curriculog-summary-column .summary-content .step fieldset input[type="text"] {
	clear: both;
	display: inline-block;
	margin-right: 3px;
}

.step .step-fields .step-summary-block fieldset input[type="text"].integer,
.admin #curriculog-summary-column .summary-content .step fieldset input[type="text"].integer {
	width: 32px;
}

.step .step-fields .step-summary-block fieldset .deadline-reminder-label {
	width: 20%;
	display: inline-block;
	text-align: right;
}

.step .step-fields .step-summary-block fieldset .deadline-reminder-input,
.admin #curriculog-summary-column .summary-content .step fieldset .deadline-reminder-input {
	display: inline-block;
}

.step .step-fields .step-summary-block fieldset.disabled input,
.step .step-fields .step-summary-block fieldset.disabled select,
.step .step-fields .step-summary-block fieldset input[type="text"]:disabled,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block fieldset.disabled input,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block fieldset.disabled select
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block fieldset input[type="text"]:disabled {
	opacity: .50;
}

.step .step-fields .step-summary-block .step-field,
.admin #curriculog-summary-column .summary-content .step .step-fields .step-summary-block .step-field {
	margin-left: 10px;
}

.step .step-fields .deadlines-summary .step-summary-block .step-field,
.admin #curriculog-summary-column .summary-content .step .step-fields .deadlines-summary .step-summary-block .step-field {
	margin-bottom: 5px;
}

.admin #curriculog-summary-column .summary-content .step .step-fields .deadlines-summary .step-field label {
	display: block;
}

.step .step-fields .type-participants,
.admin #curriculog-summary-column .summary-content .step .step-fields .type-participants {
	padding: 5px 0 0 5px;
}

#deadline-passes-notify-list-add-user,
/* added these for notifications on steps */
#approve-passes-notify-list-add-user,
#reject-passes-notify-list-add-user,
#condition-passes-notify-list-add-user {
	margin: 0px 2px;
	padding: 3px 0px 2px 20px;
	background: url("/images/icons/flat/add.png") no-repeat scroll 0 0 transparent;
	float: left;

	font: bold 11px Verdana,sans-serif;
	color: #444444;
	text-decoration: none;
}

#deadline-passes-notify-list-add-user:hover,
/* added these for notifications on steps */
#approve-passes-notify-list-add-user:hover,
#reject-passes-notify-list-add-user:hover,
#condition-passes-notify-list-add-user:hover {
	text-decoration: underline;
}


#deadline-passes-notify-list {
	float: left;
	clear: both;

	font: 12px Arial,sans-serif;
	color: #000000;
}

#deadline-passes-notify-list li {
	padding: 2px;
}

.curriculog-steps-column-button {
	text-align: center;
}


#curriculog-steps-column-content .step-fields .curriculog-remove-warning-highlight .option-group {
	background: #F0C488 !important;
}

#curriculog-steps-column-content .step-fields .curriculog-remove-warning-highlight .option-group .options-warning {
	margin: 2px 0px;
	clear: both;

	color: #000000;
	font: bold 11px Verdana, sans-serif;
}


#actions,
#dialog-actions {
	float: right;
}

#actions a,
#dialog-actions a {
	height: 14px;
	width: 12px;
	display: inline-block;
	cursor: pointer;
	opacity: .50;
	filter: alpha(opacity=50);
}

#actions a:hover img,
#dialog-actions a:hover img {
	height: 12px;
}

#comment-dialog .scrollers,
#curriculog-steps-column .scrollers {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 6px;
}


#comment-dialog .scrollers a,
#curriculog-steps-column .scrollers a {
	width: 12px;
	margin: 0px 0px 0px 5px;
	display: inline-block;
	cursor: pointer;

	color: #87685F;
}

#comment-dialog .scrollers .up,
#curriculog-steps-column .scrollers .up {
	width: 0;
	margin-top: 3px;
	display: inline-block;
	border-bottom: 6px solid #C0C2C6;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

#comment-dialog .scrollers .down,
#curriculog-steps-column .scrollers .down {
	height: 0;
	width: 0;
	margin-top: 3px;
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #C0C2C6;
}

#comment-dialog .scrollers a:hover .up,
#curriculog-steps-column .scrollers a:hover .up {
	border-bottom-color: #A8A8A8;
}

#comment-dialog .scrollers a:hover .down,
#curriculog-steps-column .scrollers a:hover .down {
	border-top-color: #A8A8A8;
}

#comment-dialog .scrollers span,
#curriculog-steps-column .scrollers span {
	display: none;
	padding: 0 0 0 3px;
}

#comment-dialog .commentarea {
	margin-top: 5px;
}

#actions,
#dialog-actions {
	float: right;
}

#actions a,
#dialog-actions a {
	height: 14px;
	width: 12px;
	display: inline-block;
	cursor: pointer;
	opacity: .50;
	filter: alpha(opacity=50);
}

#actions a:hover img,
#dialog-actions a:hover img {
	height: 12px;
}


#curriculog-steps-select-participant.custom-route .role-without-users {
	opacity: 0.5;
}

#reset-sort {
	display:none;
}

#reset-sort.active {
	display:inline-block;
}

.assessment.inactive {
	background:#EEEEEE;
}

.assessment.inactive span {
	color:#CCC;
}


#role-types .committee-roleType {
	background: url(../images/icons/flat/committees.png) left center no-repeat transparent;
	padding-left: 22px;
}

.datasets .status-inactive {
	background:#EEEEEE;
	color:#CCCCCC;
}

/* Form validation error text for the advanced filter on the proposal list. */
#curriculog-list-column-results-sorting-advanced .error {
	text-align: center;
	color: red;
}

.spanStrong {
	font-weight:bold;
}

.conflict-item {
	margin-bottom:20px;
}

.conflict-title {
	padding:10px 0px 10px 0px;
	font: bold 14px Verdana, sans-serif;
}

.conflict-sub-title {
	padding:3px 0px 3px 0px;
	margin:10px 0px 10px 0px;
	font: 12px Verdana, sans-serif;
}

.conflict-participants li.role {
	background: url(/images/icons/flat/role.png) left center no-repeat #E8E8E8;
	line-height: 23px;
}

.conflict-participants li.role:hover {
	background: url(/images/icons/flat/role.png) left center no-repeat #FFFFFF;
}

.conflict-participants li.role-type {
	background: url(/images/icons/flat/role-type.png) left center no-repeat #E8E8E8;
	line-height: 23px;
}

.conflict-participants li.role-type:hover {
	background: url(/images/icons/flat/role-type.png) left center no-repeat #FFFFFF;
}

.conflict-participants li.user {
	background: url(/images/icons/flat/user.png) left center no-repeat #E8E8E8;
	line-height: 23px;
}

.conflict-participants li.user:hover {
	background: url(/images/icons/flat/user.png) left center no-repeat #FFFFFF;
}

.conflict-participants li.entity {
	background: url(/images/icons/flat/entities.png) left center no-repeat #E8E8E8;
	line-height: 23px;
}

.conflict-participants li.entity:hover {
	background: url(/images/icons/flat/entities.png) left center no-repeat #FFFFFF;
}

.conflict-participants li.no-replacements {
	background: #E8E8E8;
	line-height: 23px;
	padding: 3px 0px 3px 5px;
}

.conflict-participants li.no-replacements:hover {
	background: #FFFFFF;
	padding: 3px 0px 3px 5px;
}

ul.conflict-participants li {
	padding: 3px 0 3px 22px;
	margin: 3px 0px;
	border: 1px solid transparent;
	position: relative;
	cursor: pointer;
	font: 12px Verdana, sans-serif;
}

.conflict-status-resolved h3.list-name {
	color:#CCCCCC !important;
}

button#finalize-conflicts {
	background: url(/images/icons/flat/launch.png) left center no-repeat transparent;
}

ul.conflict-remove-list li {
	padding: 3px 0 3px 10px;
	margin: 3px 0px;
	border: 1px solid transparent;
	position: relative;
	cursor: pointer;
	font: 12px Verdana, sans-serif;
}

.conflict-remove-list li.item {
	background: left center no-repeat #E8E8E8;
	line-height: 23px;
}

.conflict-remove-list li.item:hover {
	background: left center no-repeat #FFFFFF;
}

/* makes sure that if we only want users selected that there
	is no more hover over roles */
#curriculog-steps-column-available-participant .role.noHover {
	border: 0;
	background: #FFFFFF;
}

#curriculog-steps-column-available-participant .role.noHover label {
	cursor: default !important;
}


div.decision-force-approve,
li.decision-force-approve {
	background-image: url('../images/icons/flat/force-approve.png');
}

div.decision-force-reject,
li.decision-force-reject {
	background-image: url('../images/icons/flat/force-reject.png');
}

#steps .step-summary-row .step-notifications-list {
	display: block !important;
}

.admin.dashboard-page #curriculog-list-column-results-content > li .list-name {
	margin-right: 120px;
}

.agenda-warning-box {
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 15px;
	color: #9F6000;
	background-color: #FEEFB3;
}

.title-dialog-headers {
	margin: 10px 0 10px 0;
}

.title-dialog-headers .left {
	float:left;
	text-align: left;
	width: 40%;
	padding: 6px;
	font-weight:bold;
}

.title-dialog-headers .middle {
	float:left;
	width:10%;
}

/* make sure that field-descriptions and subheadings are displayed
	as divs and not inputs when AP not in edit mode so users cannot edit
	them */
#curriculog-fields-column-content .subheading-description div.desc {
	border: 1px solid #D0F3FF;
	background-color: #F0FBFE;
	/*height: 150px;*/
	padding:3px;
}

#curriculog-fields-column-content .subheading-description div.subheading {
	border: 1px solid #D0F3FF;
	background-color: #F0FBFE;
	font: bold 12px Verdana, sans-serif;
	padding:3px;
}

.conflict-header {
	float:left;
}

.conflict-header-info {
	font-size:11px;
	clear:both;
	float:left;
}

#curriculog-list-column-results-content .open-summary.running .list-name {
	z-index: 10;
	position: relative;
}

#curriculog-list-column-results-content .open-summary .progress_wrapper {
	display: none;
}

#curriculog-list-column-results-content .open-summary.running .progress_wrapper {
	display: inline-block;
	background: url("../images/loading.gif") no-repeat scroll 5px 5px #D5DBE8;
	border-right: 1px solid #999;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	max-width:100%;
	min-width:22px;
	width: 0%;
	z-index: 0;
}

#curriculog-list-column-results-content .open-summary.running .progress_wrapper.inderminate {
	display: inline-block;
	background: url("/images/animated-overlay.gif") repeat scroll top left #D5DBE8;
	border-right-width: 0px;
	width: 100%;
	opacity: .05;
	filter: alpha(opacity=05);
}

#curriculog-list-column-results-content .open-summary.running .text_wrapper {
	position: relative;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 1;
}

#curriculog-list-column-results-content .open-summary.running .text_wrapper .actions {
	right: -1px;
	top: -2px;
}

#curriculog-list-column-results-content .progress_percent {
	position: absolute;
	left: 0px;
	top: 26%;
	color: #333333;
	width: 100%;
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	opacity: .50;
	filter: alpha(opacity=50);
}

#curriculog-fields-column.full-width {
	width: 99%;
}


.ui-dialog .ui-dialog-content {
	min-height: 60px !important;
}



/* Settings: Welcome Page */

#welcome-page-text-save,
#welcome-page-revert {
	margin: 10px;
}

#current-image {
	max-width: 100%;
	/*width: 100%;*/
}

.settings-page #summary-12 .image-container {
	overflow: scroll;
}


/* Growl Override */
.ui-notify-message h1 {
	font: bold 18px Verdana, sans-serif;
    color: #FFFFFF;
    padding: 10px 0;
}

.ui-notify-message p {
	line-height: 1.5em;
	font-size: 12px;
}

/* Disable button class for admin flyouts */
.dashboard-page.admin .fieldset-buttons button:disabled {
	opacity: .5;
	color: black;
}

/* Committee icon for approval process step participants on the flyout */
.dashboard-page.admin #curriculog-summary-column .route .step-summary-block.participants-summary .selected-role-types li,
.dashboard-page.admin #curriculog-summary-column .route .step-summary-block.participants-summary .selected-roles li,
.dashboard-page.admin #curriculog-summary-column .route .step-summary-block.participants-summary .selected-users li {
	min-height: 26px;
}

.dashboard-page.admin #curriculog-summary-column .route .step-summary-block.participants-summary .selected-role-types li img,
.dashboard-page.admin #curriculog-summary-column .route .step-summary-block.participants-summary .selected-roles li img {
	display: inline-block;
	vertical-align: text-bottom;
}

.dashboard-page.admin #curriculog-summary-column .route .step-summary-block.participants-summary .selected-role-types,
.dashboard-page.admin #curriculog-summary-column .route .step-summary-block.participants-summary .selected-roles,
.dashboard-page.admin #curriculog-summary-column .route .step-summary-block.participants-summary .selected-users {
	margin-bottom: 6px;
}

#curriculog-summary-column #key-manager button.create-secret-key {
	float:right;
}

#curriculog-summary-column #key-manager div.secret-key-name {
	overflow: hidden;
}

#curriculog-summary-column #key-manager span.error {
	text-align:left;
	margin-left:83px;
}

#curriculog-summary-column #key-manager div.access-token-value {
	display:none;
	word-break:break-all;
	color:#000;
	background:#EFEFEF;
	padding:10px;
	margin-top:5px;
}

#curriculog-summary-column #key-manager span.dataset-name {
	word-break: break-all;
}

/*DIGARC USER IMPORT*/
#curriculog-summary-column #user-import-list {
	width: 100%;
}
#curriculog-summary-column #user-import-list #user-import-headers {
	font-weight: bold;
}
#curriculog-summary-column #user-import-list .user-import-row {
	border-left: 6px solid #bada55;
}
#curriculog-summary-column #user-import-list .user-import-row td {
	vertical-align: top;
}
#curriculog-summary-column #user-import-list tr.user-import-row.error {
	border-left: 6px solid #DD0000;
}
#curriculog-summary-column #user-import-list td.error {
	background: transparent;
}
#curriculog-summary-column #user-import-list .user-import-row input {
	width: 100%;
}
#curriculog-summary-column #user-import-list .user-import-row .first_name,
#curriculog-summary-column #user-import-list .user-import-row .last_name {
	width: 17%;
}
#curriculog-summary-column #user-import-list .user-import-row .password {
	width: 18%;
}
#curriculog-summary-column #user-import-list .user-import-row .username {
	width: 15%;
}
#curriculog-summary-column #user-import-list .user-import-row .delete {
	width: 10%;
}



/***************************************************************************/
/**********                                                       **********/
/*****                          Proposal Lookp                           *****/
/**********                                                       **********/
/***************************************************************************/
#curriculog-steps-column-content #proposal-lookup {
	margin: -10px -5px 0px -3px;
    padding: 0px;
}

#proposal-lookup-list-column-results {
	background-color: #FFFFFF;
}

#proposal-lookup-list-column-results-content {
	margin: 0px 0px 0px -1px;
	color: #888888;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary {
	padding: 6px 10px;
	border-left: 5px solid transparent;
	border-bottom: 1px solid #CCCCCC;
	visibility: visible;
	position: relative;
	cursor: pointer;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary.status-editing .list-name {
	font-style:italic;
	color: #AAAAAA;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary.status-editing dl {
	color: #AAAAAA;
}


#proposal-lookup-list-column-results-content > li .list-name {
	margin-right: 115px;
	display: inline-block;

	color: #444444;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

#proposal-lookup-list-column-results-content > li .list-name img {
	vertical-align: text-bottom;
	padding-left: 2px;
}

#proposal-lookup-list-column-results-content > li .actions {
	display: none;
	float: right;
	position: absolute;
	top: 4px;
	right: 5px;
}

#proposal-lookup-list-column-results-content > li ul.actions li {
	display: inline-block;
}

#proposal-lookup-list-column-results-content > li .list-details dt {
	margin: 0 5px 1px 0;
	display: inline-block;
	clear: both;
	float: left;
	font-weight: bold;
}

#proposal-lookup-list-column-results-content > li .list-details dd {
	display: inline-block;
	float: left;
}

#proposal-lookup-list-column-results-content .item:hover .item-actions {
	visibility: visible;
}

#proposal-lookup-list-column-results-content .entity:hover .entity-actions {
	display: block;
}

#proposal-lookup-list-column-results-sorting {
	border-color: #4F5C79;
	background-color: #A9B6D3;
	border-bottom: 1px solid transparent;
	border-left: 0px;
	min-height: 20px;
    padding: 5px 20px 7px 20px;
    position: relative;
    color: #444444;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

#proposal-lookup-search-button {
	display: inline;
}

#proposal-lookup-sorting-count {
	position: absolute;
	right: 10px;
	top: 2px;
}

.proposal-lookup-search-bar li{
	display: inline-block;
    font: inherit;
    vertical-align: middle;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary{
	padding: 6px 10px;
	border-left: 5px solid transparent;
	border-left-color: #6C7790;
    border-bottom: 1px solid #CCCCCC;
    position: relative;
    cursor: pointer;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary:hover {
	border-left-color: #3D517C;
	background-color: #D5DBE8;
	color: #333333;
}

#proposal-lookup-list-column-results-content > li.no-summary {
	padding: 25px 0px;
	border: none;
	cursor: default;
	text-align: center;
}

#proposal-lookup-list-column-results-content > li.no-summary .list-name {
	margin-right: 25px;
	display: inline-block;
	color: #000000;
}

#proposal-lookup-list-column-results-content > li.no-summary .list-name.no-results {
	margin-right: 0px;
}

#proposal-lookup-list-column-results-content > li.no-summary .list-name.loading,
.admin.dashboard-page #proposal-lookup-list-column-results-content > li.no-summary .list-name.loading {
	padding-left: 20px;
	margin-right: 25px;
}

.admin.dashboard-page #proposal-lookup-list-column-results-content > li .list-name.no-results {
	margin-right: 0px;
}

#proposal-lookup-list-column-results-content > li.no-summary .list-name.loading {
	background: url(/images/ajax-loader.gif) no-repeat scroll 0 0 transparent;
}

#proposal-lookup-list-column-results-content > li.active .actions,
#proposal-lookup-list-column-results-content > li:hover .actions,
#proposal-lookup-list-column-results-content > li:focus .actions,
#proposal-lookup-list-column-results-content > li.focus-within .actions {
	display: block;
	z-index:500;
}

#proposal-lookup>#curriculog-list-column-results-paging{
	opacity: 1;
    visibility: hidden;
    display: block;
    background-color: #fff;
    border-left: 5px solid transparent;
    border-left-color: #6C7790;
    margin-left: -1px;
    border-bottom: 1px solid #6C7790;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary{
    padding: 6px 10px;
    border-left: 5px solid transparent;
    border-bottom: 1px solid #CCCCCC;
    visibility: visible;
    position: relative;
    cursor: pointer;
}


#proposal-lookup-list-column-results-content .proposal-lookup-summary.status-editing .list-name {
    font-style:italic;
    color: #AAAAAA;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary.status-editing dl {
    color: #AAAAAA;
}


#proposal-lookup-list-column-results-content .proposal-lookup-summary {
    border-left-color: #617298;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary.active {
    border-left-color: #3D517C;
    background-color: #E4E7EE;
    color: #333333;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary:hover {
    border-left-color: #3D517C;
    background-color: #D5DBE8;
    color: #333333;
}


#proposal-lookup-list-column-results-content .proposal-lookup-summary.running .list-name {
    z-index: 10;
    position: relative;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary .progress_wrapper {
    display: none;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary.running .progress_wrapper {
    display: inline-block;
    background: url("../images/loading.gif") no-repeat scroll 5px 5px #D5DBE8;
    border-right: 1px solid #999;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    max-width:100%;
    min-width:22px;
    width: 0%;
    z-index: 0;
}


#proposal-lookup-list-column-results-content .proposal-lookup-summary.running .progress_wrapper.inderminate {
    display: inline-block;
    background: url("/images/animated-overlay.gif") repeat scroll top left #D5DBE8;
    border-right-width: 0px;
    width: 100%;
    opacity: .05;
    filter: alpha(opacity=05);
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary.running .text_wrapper {
    position: relative;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 1;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary.running .text_wrapper .actions {
    right: -1px;
    top: -2px;
}

#proposal-lookup-list-column-results-sorting #limit ~ span {
    width: 90px !important;
}

#proposal-lookup-view-content {
	padding: 10px 5px 10px 5px;
	min-height: 200px;
	background-color: #FFFFFF;
}

/*webkit fix for fieldset allowing contents to expand past bounds CL-985*/
#proposal-lookup-view-content fieldset {
	min-width: 0;
	overflow-wrap: break-word;
}


/*firefox fix for fieldset allowing contents to expand past bounds CL-985*/
@-moz-document url-prefix() {
    #proposal-lookup-view-content fieldset {
        display: table-cell;
    }
    #proposal-lookup-view-content .section-row fieldset.section-fieldset {
    	display: table-cell;
    }
}

#proposal-lookup-view-content .section {
	padding: 5px;
	border: 1px solid transparent;
}

#proposal-lookup-view-content .section-heading {
	padding: 2px 20px 2px 5px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	position: relative;
	cursor: pointer;

	color: #999999;
	font: bold 16px Verdana, Arial, sans-serif;
}

#proposal-lookup-view-content .section-heading input[type="text"] {
	width: 96%;
	margin: 0px 0px 3px 0px;
	border: 1px solid #E6E6E6;
	background-color: #F6F6F6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;

	font: bold 16px Verdana, Arial, sans-serif;
	color: #555555;
}

#proposal-lookup-view-content .section-heading .remove-widget {
	display: none;
	position: absolute;
	right: 0px;
	top: 2px;
}

#proposal-lookup-view-content .section-heading:hover .remove-widget {
	display: block;
}

#proposal-lookup-view-content .section-heading .scroller {
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 2px;
}


#proposal-lookup-view-content .section-heading .scroller a {
	width: 20px;
	margin: 0px 0px 0px 5px;
	display: inline-block;
	cursor: pointer;

	color: #AAA;
}

#proposal-lookup-view-content .section-heading .scroller.open .icon {
	height: 0;
	width: 0;
	margin-top: 5px;
	display: inline-block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #AAAAAA;
}

#proposal-lookup-view-content .section-heading .scroller.closed .icon {
	height: 0;
	width: 0;
	margin-top: 5px;
	display: inline-block;
	border-bottom: 10px solid #AAAAAA;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

#proposal-lookup-view-content .section-heading:hover .scroller.open a .icon {
	border-top-color: #999999;
}

#proposal-lookup-view-content .section-heading:hover .scroller.closed a .icon {
	border-bottom-color: #999999;
}

#proposal-lookup-view-content .section-heading .scroller span {
	padding: 0px 0px 0px 3px;
	display: none;
}


#proposal-lookup-view-content .section-add-row {
	display: block;
	padding: 5px 3px 3px;
	margin-left: 19px;
}

#proposal-lookup-view-content .section-heading label {
	display: none;
}

#proposal-lookup-view-content .section-fields {
	padding-bottom: 10px;
}

#proposal-lookup-view-content .section-row-draggable-handle {
	width: 20px;
	height: 20px;
	background: url("../images/icons/icon_sort_drag_2way.png") no-repeat scroll 0 0 transparent;
	display: none;
	cursor: move;
	position: absolute;
	left: 0;
	top: 3px;
}

#proposal-lookup-view-content .section-fields .remove-widget {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
}

#proposal-lookup-view-content .section-fields .remove2-widget {
	float: left;
}

#proposal-lookup-view-content .section-fields .add-widget,
#proposal-lookup-view-content .section-heading .add-widget {
	clear: both;
	display: block;
}

#proposal-lookup-view-content .section-fields .widget-assessment .add-widget {
	clear: both;
	display: inline-block;
}

#proposal-lookup-view-content .section-fields .options-widget,
#proposal-lookup-view-content .section-fields .options-view-widget {
	display: none;
	position: absolute;
	left: 0px;
}

#proposal-lookup-view-content .section-fields .merge-widget,
#proposal-lookup-view-content .section-fields .split-widget {
	float: left;
}

#proposal-lookup-view-content .section-row {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	position: relative;
}

#proposal-lookup-view-content .section-row:hover .section-row-draggable-handle,
#proposal-lookup-view-content .section-fieldset:hover .remove-widget,
#proposal-lookup-view-content .section-fieldset:hover .options-widget,
#proposal-lookup-view-content .section-fieldset:hover .options-view-widget,
#proposal-lookup-view-content .section-row.active .section-row-draggable-handle,
#proposal-lookup-view-content .section-fieldset.active .remove-widget,
#proposal-lookup-view-content .section-fieldset.active .options-widget {
	display: block;
}

#proposal-lookup-view-content .section-fieldset .options-widget.urgent {
	display: block;
	background: url("../images/icons/urgent.png") no-repeat scroll 0 0 transparent;
}

#proposal-lookup-view-content .section-row .section-fieldset {
	padding: 2px 20px;
	border: 1px dotted #CCCCCC;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	background-color: #FFFFFF;
	display: block;
	position: relative;
}

#proposal-lookup-view-content .section-row .section-fieldset .field-placeholder,
#proposal-lookup-view-content .section-row .section-fieldset {
    -webkit-transition: background-color 300ms linear;
       -moz-transition: background-color 300ms linear;
         -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
            transition: background-color 300ms linear;
}

#proposal-lookup-view-content .section-row .section-fieldset.invalid {
    background-color: #FFFFCC !important;
}

#proposal-lookup-view-content .section-row .section-fieldset.field-unsaved.type-radio .option-groups,
#proposal-lookup-view-content .section-row .section-fieldset.field-unsaved.type-checkbox .option-groups,
#proposal-lookup-view-content .section-row .section-fieldset.field-unsaved {
    background-color: #DDEEFF !important;
}

#proposal-lookup-view-content .section-row .section-fieldset.field-unsaved.type-widget .option-groups{
    background-color: transparent;
}



#proposal-lookup-view-content .section-row .section-fieldset.subheading-description {
	padding: 2px 20px 2px 2px;
	/*overflow: scroll;*/
}


#proposal-lookup-view-content .section-row .section-fieldset.text-textarea-smartfield .ckeditor-mockup {
	border: 1px solid #CCCCCC;
	height: 100px;
}

#proposal-lookup-view-content .section-row .section-fieldset.text-textarea-smartfield .ckeditor-mockup .ckeditor-menu {
	padding: 1px;
	background: url("../images/icons/rich_text_menu.png") no-repeat 1px 1px #EEEEEE;
	height: 30px
}


#proposal-lookup-view-content .section-fieldset.type-blank input[type="hidden"] {
	width: 100%;
	margin: 0;
	padding: 3px;
	border: 1px solid #E6E6E6;
	background-color: #F6F6F6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	font: 12px Verdana, sans-serif;
}

#proposal-lookup-view-content .section-fieldset.type-blank {
	width: 100%;
	margin: 0;
	background-color:#FFFFFF;
	font: 12px Verdana, sans-serif;
}

#proposal-lookup-view-content .section-fieldset.type-blank:hover {
	margin: 0;
	background-color:#FFFFFF;
	font: 12px Verdana, sans-serif;
}

#proposal-lookup-view-content .ui-dialog-content {
	display: none;
}

#proposal-lookup-view-content .section-row .section-fieldset.active {
	background-color: #EEEEEE;
}


#proposal-lookup-view-content .section-row .section-fieldset:hover {
	background-color: #E4E7EE;
}

#proposal-lookup-view-content .section-row .section-fieldset.invalid:hover {
	background-color: #FFA;
}

#proposal-lookup-view-content .section-row .blank-section:hover {
	background-color: #FFFFFF;
}


#proposal-lookup-view-content .half-field .section-fieldset {
	width: 49%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

#proposal-lookup-view-content .half-field .half-field-left {
	float: left;
}

#proposal-lookup-view-content .half-field .half-field-right {
	float: right;
}

#proposal-lookup-view-content .section-row .legend,
#proposal-lookup-view-content .section-row .curriculum legend,
#proposal-lookup-view-content .section-row .curriculum div.legend,
#curriculog-agenda-fields-column .section-row label {
	width: 20%;
	padding: 4px 5px 3px 0px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;

	text-align: right;
	color: #888888;
	font: bold 11px Verdana, sans-serif;
}

#proposal-lookup-view-content .section-row.half-field .legend {
	width: 42.5%;
}

#proposal-lookup-view-content .section-row.half-field .option-groups {
	width: 57.5%;
}

#proposal-lookup-view-content .section-row label {
	display: none;
}

#proposal-lookup-view-content .section-row textarea,
#proposal-lookup-view-content .section-row input[type="text"],
#proposal-lookup-view-content .section-row select {
	width: 100%;
	margin: 0;
	padding: 3px;
	border: 1px solid #E6E6E6;
	background-color: /*#F6F6F6;*/#FFFFFF;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	font: 12px Verdana, sans-serif;
}


#proposal-lookup-view-content .section-row textarea{
	height: 150px;
	overflow-y: auto;
	resize: none;
}

#proposal-lookup-view-content .section-row textarea {
	resize:vertical;
}

#proposal-lookup-view-content .section-row  input[type="checkbox"],
#proposal-lookup-view-content .section-row  input[type="radio"] {
	/*float: left;*/
	display: inline-block;
	vertical-align: text-top;
	margin: 0px;
}

#proposal-lookup-view-content .section-row .checkbox-radio-label {
	float: left;
}

#proposal-lookup-view-content .section-row .checkbox-radio-real-label {
	padding-bottom: 3px;
	display: inline-block;
	vertical-align: text-top;

	font: 12px Verdana,sans-serif;
}

#proposal-lookup-view-content .section-row .radio-checkbox-vertical .checkbox-radio-real-label {
	width: 93%;
}

#proposal-lookup-view-content .section-row .half-field-left.radio-checkbox-vertical .checkbox-radio-real-label,
#proposal-lookup-view-content .section-row .half-field-right.radio-checkbox-vertical .checkbox-radio-real-label {
	width: 85%;
}

#proposal-lookup-view-content .section-row .radio-checkbox-horizontal .checkbox-radio-real-label {
	display: inline;
}

#proposal-lookup-view-content .section-row .radio-checkbox-vertical input[type="text"] {
	width: 85%;
	float: none;
}

#proposal-lookup-view-content .section-row.half-field .radio-checkbox-vertical input[type="text"] {
	width: 67%;
}

#proposal-lookup-view-content .section-row .radio-checkbox-horizontal input[type="text"] {
	width: 85%;
	float: none;
}

#proposal-lookup-view-content .section-row .radio-checkbox-horizontal .add-widget,
#proposal-lookup-view-content .section-row .radio-checkbox-vertical .add-widget {
	margin: 8px 0 0 20px;
}

#proposal-lookup-view-content .section-row.half-field .radio-checkbox-horizontal input[type="text"] {
	width: 80px;
}

#proposal-lookup-view-content .section-row .radio-checkbox-horizontal .option-group {
	/*float: left;*/
	display: inline-block;
}

#proposal-lookup-view-content .section-row .radio-checkbox-horizontal .option-group .option-text,
#proposal-lookup-view-content .section-row .radio-checkbox-vertical .option-group .option-text {
	display: inline-block;
	width: 93%;
	vertical-align: text-top;
	padding-bottom: 3px;

	font: 12px Verdana,sans-serif;
}

#proposal-lookup-view-content .section-row .half-field-left.radio-checkbox-vertical .option-group .option-text,
#proposal-lookup-view-content .section-row .half-field-right.radio-checkbox-vertical .option-group .option-text {
	width: 88%;
}

#proposal-lookup-view-content .section-row .radio-checkbox-horizontal .option-group .option-text {
	display: inline;
}

#proposal-lookup-view-content .subheading-description .legend {
	display: none;
}

#proposal-lookup-view-content .subheading-description input[type="text"],
#proposal-lookup-view-content .subheading-description textarea,
#proposal-lookup-view-content .subheading-description .fields-description {
	border: 1px solid #D0F3FF;
	background-color: #F0FBFE;
}

#proposal-lookup-view-content .subheading-description input[type="text"] {
	font-weight: bold;
}

#proposal-lookup-view-content .section-fieldset.type-subheading {
	margin: 10px 0px 0px 0px;

	color: #222222;
	font: bold 14px Verdana,sans-serif;
	text-decoration: underline;
}

#proposal-lookup-view-content .section-row .option-groups {
	width: 80%;
	float: right;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

#proposal-lookup-view-content .section-row .subheading-description .option-groups {
	width: 100%;
}

#proposal-lookup-view-content .section-row  .option-group {
	position: relative;
	border: 1px solid transparent;
}


#proposal-lookup-view-content .section-row .field-options-content {
	display: none;
}

#proposal-lookup-view-content #curriculog-section-new {
	text-align: center;
}

#proposal-lookup-view-content .curriculog-remove-warning-highlight {
	border: 1px solid #FFB74C !important;
	background: #F0C488 !important;
	opacity: .30 !important;
	filter: alpha(opacity=30) !important;
}

#proposal-lookup-view-content .section-fields .remove2-widget {
	visibility: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
}

#proposal-lookup-view-content .section-fields .remove2-widget.active {
	visibility: visible;
}


#proposal-lookup-view-content .section-fieldset.type-text .field-placeholder,
#proposal-lookup-view-content .section-fieldset.type-textarea .field-placeholder {
	padding: 3px;
	border: 1px solid transparent;

	font: 12px Verdana, sans-serif;
}

#proposal-lookup-view-content .section-fieldset.type-text input.field-placeholder,
#proposal-lookup-view-content .section-fieldset.type-textarea textarea.field-placeholder {
	padding: 3px 2px;
}


#proposal-lookup-view-content .section-fieldset.type-textarea textarea.ckeditor {
	visibility: hidden;
}


#proposal-lookup-view-content .curriculog-smartfield-dropzone .smartfield-item,
#proposal-lookup-view-content .curriculog-smartfield-dropzone .no-item {
	padding: 5px;
	margin-top: 2px;
	font-family: Verdana;
}


#proposal-lookup-view-content .section-fieldset.type-widget .option-groups {
	margin-bottom: 3px;
}

#proposal-lookup-view-content .section-fieldset.type-text .field-placeholder,
#proposal-lookup-view-content .section-fieldset.type-textarea .field-placeholder,
#proposal-lookup-view-content .section-fieldset.type-richtext .field-placeholder,
#proposal-lookup-view-content .section-fieldset.type-smartfield .select2,
#proposal-lookup-view-content .section-fieldset.type-radio .option-groups,
#proposal-lookup-view-content .section-fieldset.type-checkbox .option-groups,
#proposal-lookup-view-content .section-fieldset.type-widget .option-groups {
	background: #F2F2F2;
	min-height: 18px;
}

#proposal-lookup-view-content .section-fieldset.type-radio .option-groups,
#proposal-lookup-view-content .section-fieldset.type-checkbox .option-groups,
#proposal-lookup-view-content .section-fieldset.radio-checkbox-vertical .option-groups,
#proposal-lookup-view-content .section-fieldset.radio-checkbox-horizontal .option-groups {
	padding-top: 4px;
}

#proposal-lookup-view-content .section-fieldset.type-textarea .field-placeholder {
	min-height: 200px;
	overflow-y: auto;
}


#proposal-lookup-view-content .section-fieldset.type-widget.active .curriculog-smartfield-dropzone:hover .option-groups {
	background: none;
}

#proposal-lookup-view-content .section-fieldset.type-widget.widget-curriculum .option-groups {
	background: none;
}

#proposal-lookup-view-content .section-fieldset.type-text.active .field-placeholder,
#proposal-lookup-view-content .section-fieldset.type-textarea.active .field-placeholder,
#proposal-lookup-view-content .section-fieldset.type-smartfield.active .curriculog-smartfield-dropzone,
#proposal-lookup-view-content .section-fieldset.type-widget.active .curriculog-smartfield-dropzone:hover .system-required-proposalObjectives,
#proposal-lookup-view-content .section-fieldset.type-widget.widget-assessment.active .curriculog-smartfield-dropzone .system-required-proposalObjectives .category,
#proposal-lookup-view-content .section-fieldset.type-widget.widget-assessment.active .curriculog-smartfield-dropzone .system-required-proposalObjectives .field-placeholder,
#proposal-lookup-view-content .section-fieldset.type-text:hover .field-placeholder,
#proposal-lookup-view-content .section-fieldset.type-textarea:hover .field-placeholder,
#proposal-lookup-view-content .section-fieldset.type-smartfield:hover .curriculog-smartfield-dropzone,
#proposal-lookup-view-content .section-fieldset.type-smartfield.active:hover .curriculog-smartfield-dropzone,
#proposal-lookup-view-content .section-fieldset.type-widget .curriculog-smartfield-dropzone:hover .system-required-proposalObjectives {
	background: #FFFFFF;
}

#proposal-lookup-view-content .section-fieldset.type-radio:hover .option-groups,
#proposal-lookup-view-content .section-fieldset.type-checkbox:hover .option-groups {
	background: none;
}


/* Tracking box for assessments added/removed after launch */
#proposal-lookup-view-content .tracking-details {
	font: 11px Verdana, sans-serif;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: #FBFFD9;
	margin: 3px;
	max-height: 150px;
	overflow: scroll;
}

#proposal-lookup-view-content .tracking-details h3 {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	padding: 3px;
	margin: auto;
	text-align: center;
}

#proposal-lookup-view-content .tracking-details li {
	padding: 2px 0px;
	margin-left: 25px;
}

#proposal-lookup-view-content .tracking-details li.user-name {
	margin-left: 3px;
}

#proposal-lookup-view-content .tracking-details li.title {
	margin-left: 0px;
}

#proposal-lookup-view-content .tracking-details li.sort {
    list-style-image:url(/images/icons/flat/icon-sort.png);
    list-style-position:outside;
}

#proposal-lookup-view-content .tracking-details li.add {
    list-style-image:url(/images/icons/flat/icon-add.png);
    list-style-position:outside;
}
#proposal-lookup-view-content .tracking-details li.delete {
    list-style-image:url(/images/icons/flat/icon-delete.png);
    list-style-position:outside;
}

#proposal-lookup-view-content .tracking-details span.name,
#proposal-lookup-view-content .tracking-details span.description {
	font-weight: bold;
}



#proposal-lookup-view-content .section-row div.help {
	margin-left: 20%;
	color: #617298;
}

#proposal-lookup-view-content .section-row.half-field .help {
	margin-left: 42.5%;
}

#proposal-lookup-view-content .curriculog-draggable-placeholder {
	height: 28px;

	margin: 0px 20px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding;
			background-clip: padding-box;
}



#proposal-lookup-view-content .widget-assessment .curriculog-smartfield-dropzone {
	margin-bottom: 10px;
	padding: 2px 20px 2px 0px;
	position: relative;
}

#proposal-lookup-view-content .widget-assessment .curriculog-smartfield-dropzone .system-required-proposalObjectives {
	width: 99%;
	margin: 0;
	padding: 3px;

	font: 12px Verdana, sans-serif;
}

/* new-item is a temp class added on active proposals when a user adds a new assessment. This displays the text area. */
#proposal-lookup-view-content .proposal-status-unlaunched .system-required-proposalObjectives,
#proposal-lookup-view-content .proposal-status-active .system-required-proposalObjectives.new-item {
	width: 100%;
	margin: 0;
	padding: 3px;
	border: 1px solid #E6E6E6;
	background-color: #F6F6F6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	font: 12px Verdana, sans-serif;
}

#proposal-lookup-view-content .proposal-status-unlaunched.crosslisting-disabled .system-required-proposalObjectives {
	background: transparent;
	border: none;
}


#proposal-lookup-view-content .system-required-proposalObjectives .category {
	font: bold 11px Verdana, sans-serif;
	color: #555555;
	padding-bottom: 6px;
}

#proposal-lookup-view-content .section-row .system-required-proposalObjectives textarea.field-placeholder {
	background: transparent;
	border: none;
	max-height: 40px;
	min-height: 20px;
	font: 12px Verdana, sans-serif;
}

#proposal-lookup-view-content .crosslisting-disabled .system-required-proposalObjectives textarea {
	color: #BBBBBB;
}

#proposal-lookup-view-content .section-fieldset.type-widget.widget-assessment .legend {
	color: #888888;
}

#proposal-lookup-view-content .section-fieldset.type-widget.widget-assessment.crosslisting-disabled .legend {
	color: #BBBBBB;
}

#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-assessment.active,
#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-assessment:hover {
	background: transparent;
}

#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-assessment:hover .no-item {
	background: #E4E7EE;
}

#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-assessment:hover .no-item .option-groups {
	background: #FFFFFF;
}

#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-assessment .curriculog-smartfield-dropzone.active,
#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-assessment .curriculog-smartfield-dropzone:hover {
	background: #E4E7EE;
}

#proposal-lookup-view-content .section-row .section-fieldset.type-widget.crosslisting-disabled .curriculog-smartfield-dropzone.active,
#proposal-lookup-view-content .section-row .section-fieldset.type-widget.crosslisting-disabled .curriculog-smartfield-dropzone:hover {
	background: transparent;
}

/*#proposal-lookup-view-content .type-widget.proposal-status-unlaunched .curriculog-smartfield-dropzone .remove-widget {
	top: 0px;
	right: 0px;
	display: none;
}*/

#proposal-lookup-view-content .type-widget .no-item .option-groups {
	margin-top: 2px;
	padding: 6px;
	font: 12px Verdana, sans-serif;
}


#proposal-lookup-view-content .type-widget.proposal-status-unlaunched .curriculog-smartfield-dropzone .remove-widget.active,
#proposal-lookup-view-content .type-widget.proposal-status-active .curriculog-smartfield-dropzone.active .smartfield-edit-actions,
#proposal-lookup-view-content .type-widget .curriculog-smartfield-dropzone.active:hover .remove-widget,
#proposal-lookup-view-content .type-widget.proposal-status-active .curriculog-smartfield-dropzone.active .smartfield-edit-actions {
	display: block;
}

#proposal-lookup-view-content .type-widget .no-item .smartfield-edit-actions {
	padding-top: 8px;
}

#proposal-lookup-view-content .type-widget.proposal-status-active .curriculog-smartfield-dropzone .smartfield-edit-actions,
#proposal-lookup-view-content .type-widget.crosslisting-disabled .curriculog-smartfield-dropzone .smartfield-edit-actions {
	display: none;
}

#proposal-lookup-view-content .widget-assessment .fieldset-buttons.add-cancel {
	margin-left: 20%;
}

#proposal-lookup-view-content .widget-assessment .no-item .fieldset-buttons.add-cancel {
	margin-left: 0;
}


#proposal-lookup-view-content .section-row .curriculum legend .asterisk,
#proposal-lookup-view-content .section-row .curriculum div.legend .asterisk,
#proposal-lookup-view-content .section-fieldset .legend.required,
#proposal-lookup-view-content .section-fieldset .legend .asterisk,
#proposal-lookup-view-content .section-fieldset label.required,
#proposal-lookup-view-content .section-fieldset label .asterisk {
	color: #FF7711;
}

#proposal-lookup-view-content .section-row-draggable-handle {
	background: url("../images/icons/flat/drag.png") no-repeat scroll 0 0 transparent;
}

#proposal-lookup-view-content .section-row .widget-curriculum fieldset label {
	width: 20%;
	display: inline-block;
}

#proposal-lookup-view-content .section-row .widget-curriculum fieldset input[type="text"].field-placeholder,
#proposal-lookup-view-content .section-row .widget-curriculum fieldset textarea.field-placeholder {
	background-color: #FFFFFF;
}

#proposal-lookup-view-content .section-row .widget-curriculum fieldset div.field-placeholder,
#proposal-lookup-view-content .section-row .widget-curriculum fieldset div.field {
	min-height: 10px;
	padding: 2px;
	border: 1px solid transparent;
	border-top: 1px solid #AAAAAA;
}


#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone:hover fieldset.curriculog-smartfield-dropzone:hover {
	background: #F6F6F6;
	border-color: #555555;
}


#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone fieldset.curriculog-smartfield-dropzone fieldset.curriculog-smartfield-dropzone.system-required-proposalCurriculum,
#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone .curriculog-smartfield-dropzone .fieldset-buttons {
	display: none;
}

#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-curriculum.active .curriculog-smartfield-dropzone .curriculog-smartfield-dropzone.active .fieldset-buttons {
	display: block;
}

#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone fieldset.curriculog-smartfield-dropzone.active fieldset.curriculog-smartfield-dropzone.system-required-proposalCurriculum,
#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone.active:hover .curriculog-smartfield-dropzone:hover {
	background-color: #F6F6F6;
	display: block;
}


#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-curriculum .curriculog-smartfield-dropzone.sorting fieldset.curriculog-smartfield-dropzone.active fieldset.curriculog-smartfield-dropzone.system-required-proposalCurriculum {
	display: none;
}
/*
#proposal-lookup-view-content .section-row .section-fieldset.field-widget.widget-curriculum .curriculog-smartfield-dropzone.active
#proposal-lookup-view-content .section-row .section-fieldset.field-widget.widget-curriculum .curriculog-smartfield-dropzone fieldset.curriculog-smartfield-dropzone.active fieldset.curriculog-smartfield-dropzone.system-required-proposalCurriculum
*/

/* When viewing schema only show delete icon for hovered core*/
#proposal-lookup-view-content .type-widget.widget-curriculum.proposal-status-unlaunched .curriculog-smartfield-dropzone .remove-widget.active {
	display: none;
}
#proposal-lookup-view-content .section-row .section-fieldset.type-widget.widget-curriculum.proposal-status-unlaunched .curriculog-smartfield-dropzone:hover .curriculog-smartfield-dropzone:hover  .remove-widget.active {
	display: block;
}


#proposal-lookup-view-content .widget-curriculum fieldset.curriculog-smartfield-dropzone .section-row-draggable-handle {
	display: none;
	left: -20px;
}

#proposal-lookup-view-content .widget-curriculum fieldset.curriculog-smartfield-dropzone:hover .section-row-draggable-handle {
	display: block;
}

#proposal-lookup-view-content .section-fields .widget-curriculum button.remove-widget,
#proposal-lookup-view-content .type-widget .curriculog-smartfield-dropzone.active:hover button.remove-widget {
	display: inline-block;
	position: static;
}

#proposal-lookup-view-content .section-heading .crosslist-select-field,
#proposal-lookup-view-content .section-heading .crosslist-remove-field {
	display: none;
	position: absolute;
	right: -21px;
	top: 0px;
}

#proposal-lookup-view-content .section-heading.active .crosslist-select-field,
#proposal-lookup-view-content .section-heading.active .crosslist-remove-field {
	display: block;
}

#proposal-lookup-view-content .section-fields .crosslist-select-field,
#proposal-lookup-view-content .section-fields .crosslist-remove-field {
	display: none;
	position: absolute;
	right: -21px;
}

#proposal-lookup-view-content .section-fieldset.active .crosslist-select-field,
#proposal-lookup-view-content .section-fieldset.active .crosslist-remove-field,
#proposal-lookup-view-content .section-fieldset:hover .crosslist-select-field,
#proposal-lookup-view-content .section-fieldset:hover .crosslist-remove-field  {
	display: block;
	position: absolute;
	right: 0px;

}

#proposal-lookup-view-content .section-fields .crosslisting-disabled {
	/*border:1px solid #BBB;*/
	/*background-color: #EEEEEE;*/
	color: #EEEEEE;

	-moz-box-sizing: none;
    border: 0px;
}

#proposal-lookup-view-content .section-fields .crosslisting-disabled div {
	color: #BBBBBB;
}

#proposal-lookup-view-content .section-fields .crosslisting-disabled label {
	color: #BBBBBB;
	font-weight: normal;
}

#proposal-lookup-view-content .section-fields .crosslisting-disabled .legend {
	color: #BBBBBB;
	font-weight: bold;
}

/* make sure that field-descriptions and subheadings are displayed
	as divs and not inputs when AP not in edit mode so users cannot edit
	them */
#proposal-lookup-view-content .subheading-description div.desc {
	border: 1px solid #D0F3FF;
	background-color: #F0FBFE;
	/*height: 150px;*/
	padding:3px;
}

#proposal-lookup-view-content .subheading-description div.subheading {
	border: 1px solid #D0F3FF;
	background-color: #F0FBFE;
	font: bold 12px Verdana, sans-serif;
	padding:3px;
}


#proposal-lookup-view-header {
	padding: 0px 20px 6px 20px;
	border-bottom: 1px solid transparent;
    border-color: #4F5C79;
}

#proposal-lookup-view-header>h2 {
    padding: 8px 0px 0px 0px;
    min-height: 20px;
    text-align: center;
    font-size: 16px;
	font-weight: bold;
	margin-right: 7%;
}

#proposal-lookup-view-header>h3 {
	text-align: center;
    font-size: 12px;
    font-weight: bold;
	color: #474646;
	margin-right: 7%;
}

.proposal-lookup-view-action-bar {
	position: absolute;
    right: 1%;
    top: 95px;
}

.proposal-lookup-view-action-bar li button {
	height: 26px;
	width: 26px;
	padding: 2px;
	border: 1px solid transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: transparent;
	cursor: pointer;
	float: left;
}

#proposal-lookup-view-header dl {
	padding-top: 3%;
}

#proposal-lookup-view-header .list-details dt {
	margin: 0 5px 1px 0;
    display: inline-block;
    clear: both;
    float: left;
    font-weight: bold;
    font-size: 11px;
    color: #6a6565;
    line-height: 13px;
}

#proposal-lookup-view-header .list-details dd {
    display: inline-block;
    float: left;
    font-size: 11px;
    line-height: 13px;
    color: #6a6565;
}


/***************************************************************************/
/**********                                                       **********/
/*****                    Import Required Flyout                       *****/
/**********                                                       **********/
/***************************************************************************/
#curriculog-import-required-column {
	box-shadow: 3px 3px 2px #4F7488;
	display: none;
}

#curriculog-import-required-column.active {
	visibility: visible;
	display: block;
}
#curriculog-import-required-column .summary-title {
	padding-top: 10px;
}

#curriculog-import-required-column .search-form .form-group,
#curriculog-import-required-column .search-form .form-group-row {
	padding: 3px 0;
	overflow: hidden;
}

#curriculog-import-required-column .search-form .form-group > label,
#curriculog-import-required-column .search-form .form-group-row > legend {
	clear: both;
	color: #81899B;
	display: inline-block;
	float: left;
	font: bold 11px Verdana, sans-serif;
	padding: 3px 5px;
    text-align: right;
    width: 20%;
}

#curriculog-import-required-column .search-form input[type="text"] {
	width: calc(80% - 26px);
	float: left;
}

#curriculog-import-required-column .search-form .select2 {
	width: 78% !important;
	float: left;
}

#curriculog-import-required-column .search-form #search-submit {
	display: block;
	margin: 10px auto;
}

#curriculog-import-required-column #import-search-results {
	margin: 0 -20px;
}

#curriculog-import-required-column #no-import-results {
	padding: 0 20px;
}

#curriculog-import-required-column #import-search-results #limit-filter {
	border-color: #4F5C79;
    background-color: #A9B6D3;
    border-bottom: 1px solid transparent;
    border-left: 0px;
    min-height: 20px;
    padding: 5px 20px 7px 20px;
    position: relative;
    color: #444444;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    text-align: right;
}

#curriculog-import-required-column #import-search-results ul {
	background-color: #FFF;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}

#curriculog-import-required-column #import-search-results ul .list-item {
    border-left: 5px solid #617298;
    border-bottom: 1px solid #CCCCCC;
	display: flex;
	justify-content: space-between;
	padding: 6px 10px;
    visibility: visible;
}

#curriculog-import-required-column #import-search-results ul .list-item:hover {
	border-left-color: #3D517C;
    background-color: #D5DBE8;
    color: #333;
}

#curriculog-import-required-column #import-search-results .list-item .list-name {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

#curriculog-import-required-column #import-search-results .list-item small,
#curriculog-import-required-column #import-search-results .list-item .list-details {
	font-size: 11px;
}

#curriculog-import-required-column #import-search-results .list-item small {
	color: #888;
	font-weight: bold;
}

#curriculog-import-required-column #import-search-results button.action-preview {
	background-image: url('../images/icons/flat/import.png');
}

#curriculog-import-required-column #import-search-results #search-pagination {
	align-items: center;
	background-color: #FFF;
	border-bottom: 1px solid #6C7790;
	border-left: 5px solid #6C7790;
	display: flex;
	justify-content: space-between;
	padding: 10px;
}

#curriculog-import-required-column #import-search-results #search-pagination button {
	height: 30px;
	min-width: 65px;
}

#curriculog-import-required-column #import-search-results #search-pagination div {
	align-items: center;
	display: inline-flex;
	justify-content: space-around;
}

#curriculog-import-required-column #import-search-results #search-pagination #pagination-go {
	width: 35px;
	margin-left: 5px;
}

#curriculog-import-required-column #import-search-results #search-pagination #search-pagination-number {
	max-width: 35px;
	margin-right: 5px;
}

#curriculog-import-required-column #import-item-preview h4 {
	font-size: 16px;
	font-weight: bold;
	color: #81899B;
	margin-bottom: 10px;
	text-align: center;
}

#curriculog-import-required-column #import-item-preview table {
	border-collapse: separate;
	border-spacing: 3px;
	table-layout: fixed;
	width: 100%;
}

#curriculog-import-required-column #import-item-preview thead tr {
	border-bottom: 1px
}

#curriculog-import-required-column #import-item-preview thead th {
	font-weight: bold;
}

#curriculog-import-required-column #import-item-preview tbody {
	background-color: #EFEFEF;
}

#curriculog-import-required-column #import-item-preview tbody .field-name {
	color: #81899B;
	font-weight: bold;
}

#curriculog-import-required-column #import-item-preview tr.error .data-preview {
	font-weight: bold;
}

#curriculog-import-required-column #import-item-preview td {
	padding: 5px;
}

#curriculog-import-required-column #import-item-preview div {
	text-align: center;
}

#curriculog-import-required-column #import-item-preview .form-button {
	line-height: 20px;
}

@media screen {
#curriculog-calendar-column {
	border-color: #5B6477; /* Dark */
	background-color: #6C7790; /* Regular */
}

/* Deafult */
#curriculog-steps-column,
#curriculog-types-column,
.accounts-page #curriculog-dashboard-column #curriculog-steps-column-decisions {
	border-color: #4F5C79; /* Dark */
	background-color: #5D6378; /* Regular */
}

#curriculog-steps-column-tooltabs, 
#curriculog-types-column-tooltabs {
	border-color: #4F5C79; /* Dark */
	background-color: #A9B6D3; /* Light */
}

#curriculog-fields-column #curriculog-fields-column-toolbar button.active,
#curriculog-steps-column-tooltabs ul li.active button,
#curriculog-types-column-tooltabs ul li.active button,
#curriculog-hierarchy-column-toolbar ul li .active,
#curriculog-fields-column-toolbar ul li .active {
	border-color: #617298; /* Regular */
	background-color: #CBD6EF; /* Very Light */
}

#curriculog-calendar-column-toolbar,
#curriculog-hierarchy-column-toolbar {
	border-color: #5B6477; /* Dark */
	background-color: #BBBFC9; /* Light */
}




/* Default */

#curriculog-summary-column .summary-toolbar,
#curriculog-fields-column,
#curriculog-hierarchy-column,
.agenda-page #curriculog-fields-column-titles,
.conflict-page #curriculog-fields-column-titles,
.map-page #curriculog-fields-column-titles {
	background-color: #617298; /* Regular */
}

#curriculog-fields-column #curriculog-fields-column-toolbar,
#curriculog-hierarchy-column-toolbar,
.agenda-page #curriculog-fields-column-toolbar,
.conflict-page #curriculog-fields-column-toolbar,
.map-page #curriculog-fields-column-toolbar,
.hierarchy-page #curriculog-hierarchy-column-sorting {
	border-color: #4F5C79; /* Dark */
	border-left: 1px solid #4F5C79;
	background-color: #A9B6D3; /* Light */
}

#curriculog-list-column-results-sorting {
	border-color: #4F5C79; /* Dark */
	background-color: #A9B6D3; /* Light */
}


.agenda-page #curriculog-fields-column-toolbar {	
	border-left: none;
}

#curriculog-summary-column .summary .summary-toolbar,
#curriculog-summary-column .summary {
	border-color: #5B6477; /* Dark */
}

#curriculog-list-column-results-content .open-summary {
	border-left-color: #6C7790; /* Regular */
}

#curriculog-list-column-results-content .open-summary.active,
#curriculog-list-column-results-content .open-summary:hover {
	border-left-color: #5B6477; /* Dark */
}


#curriculog-fields-column #curriculog-fields-column-content,
#curriculog-hierarchy-column #curriculog-hierarchy-column-content {
	border-left: 1px solid #4F5C79; /* Dark */
}


/* Task */

#curriculog-fields-column.task #curriculog-fields-column-content {
	border-left: 5px solid #DB6B11; /* Dark */
}

#curriculog-summary-column .task .summary-toolbar {
	background-color: #DB6B11; /* Regular */
}

#curriculog-summary-column .summary.task .summary-toolbar,
#curriculog-summary-column .summary.task {
	border-color: #DB6B11; /* Dark */
}

#curriculog-list-column-results-content .open-summary.task {
	border-left-color: #DB6B11; /* Regular */
}

#curriculog-list-column-results-content .open-summary.task.active,
#curriculog-list-column-results-content .open-summary.task:hover {
	border-left-color: #DB6B11; /* Dark */
}


/* Mine */

#curriculog-fields-column.mine #curriculog-fields-column-content {
	border-left: 5px solid #439048; /* Dark */
}

#curriculog-summary-column .mine .summary-toolbar {
	background-color: #5CA561; /* Regular */
}

#curriculog-summary-column .summary.mine .summary-toolbar,
#curriculog-summary-column .summary.mine {
	border-color: #439048; /* Dark */
}

#curriculog-list-column-results-content .open-summary.mine {
	border-left-color: #5CA561; /* Regular */
}

#curriculog-list-column-results-content .open-summary.mine.active,
#curriculog-list-column-results-content .open-summary.mine:hover {
	border-left-color: #439048; /* Dark */
}
























/* Default */
.step .step-title,
.step .step-status {
	color: #444444;
}

.step .step-titlebar {
	border-color: #999999;
	background-color: #CCCCCC;
}

.step .step-fields {
	border-color: #999999;
	background-color: #EEEEEE;

	color: #000000;
}

.step .step-field-title {
	color: #555555;
}

.step-statuses .step-status {
	border-color: #999999;
	background-color: #CCCCCC;
}



/* Reject */
.step.step-reject .step-titlebar,
.step.step-reject .step-fields {
	border-color: #821F1F;
}

.step.step-reject .step-titlebar {
	background-color: #A20000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CB0303), to(#A20000));
	background-image: -webkit-linear-gradient(top, #CB0303, #A20000);
	background-image:    -moz-linear-gradient(top, #CB0303, #A20000);
	background-image:     -ms-linear-gradient(top, #CB0303, #A20000);
	background-image:      -o-linear-gradient(top, #CB0303, #A20000);
	background-image:         linear-gradient(top, #CB0303, #A20000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#CB0303', EndColorStr='#A20000');
}

.step.step-reject .step-title,
.step.step-reject .step-status {
	color: #000000;
}

.step-statuses .step-status.step-reject {
	border-color: #821F1F;
	background-color: #CB0303;
}



/* Conditional Step */
.step.step-conditional .step-titlebar {
	border-style: dashed;
}

.step.step-conditional.open-step .step-titlebar,
.step.step-conditional.step-unlaunched .step-titlebar {
	border-style: solid;
}



/* Conflict/Warning */
.step.step-conflict .step-titlebar,
.step.step-conflict .step-fields,
.step.step-conflict.open-step .step-titlebar {
	border-color: #c86400;
}

.step.step-conflict .step-titlebar,
.step.step-conflict.open-step .step-titlebar {
	background-color: #ff9021;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9021), to(#ffa954));
	background-image: -webkit-linear-gradient(top, #ff9021, #ffa954);
	background-image:    -moz-linear-gradient(top, #ff9021, #ffa954);
	background-image:     -ms-linear-gradient(top, #ff9021, #ffa954);
	background-image:      -o-linear-gradient(top, #ff9021, #ffa954);
	background-image:         linear-gradient(top, #ff9021, #ffa954);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9021', EndColorStr='#ffa954');
}

.step.step-conflict .step-title,
.step.step-conflict.open-step .step-title,
.step.step-conflict .step-status {
	color: #000000;
}



/* Open Step */
/* Current */
.step.open-step .step-titlebar,
.step.step-current .step-titlebar,
.step.open-step .step-fields,
.step.step-current .step-fields {
	border-color: #555555;
}

.step.open-step .step-titlebar,
.step.step-current .step-titlebar {
	background-color: #888888;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#777777));
	background-image: -webkit-linear-gradient(top, #999999, #777777);
	background-image:    -moz-linear-gradient(top, #999999, #777777);
	background-image:     -ms-linear-gradient(top, #999999, #777777);
	background-image:      -o-linear-gradient(top, #999999, #777777);
	background-image:         linear-gradient(top, #999999, #777777);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#777777');
}

.step.open-step .step-title,
.step.step-current .step-title,
.step.open-step .step-status,
.step.step-current .step-status {
	color: #FFFFFF;
}

.step.step-current .step-fields,
.step.open-step .step-fields {
	background-color: #DDDDDD;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #EEEEEE, #CCCCCC);
	background-image:    -moz-linear-gradient(top, #EEEEEE, #CCCCCC);
	background-image:     -ms-linear-gradient(top, #EEEEEE, #CCCCCC);
	background-image:      -o-linear-gradient(top, #EEEEEE, #CCCCCC);
	background-image:         linear-gradient(top, #EEEEEE, #CCCCCC);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#CCCCCC');
}

.step-statuses .step-status.step-current {
	border-color: #555555;
	background-color: #888888;
}



/* Complete */
/* Mandatory */
.step.step-complete .step-titlebar,
.step.step-mandatory .step-titlebar,
.step.step-complete .step-fields,
.step.step-mandatory .step-fields {
	border-color: #777777;
}

.step.step-complete .step-titlebar, 
.step.step-mandatory .step-titlebar {
	background-color: #AAAAAA;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BBBBBB), to(#999999));
	background-image: -webkit-linear-gradient(top, #BBBBBB, #999999);
	background-image:    -moz-linear-gradient(top, #BBBBBB, #999999);
	background-image:     -ms-linear-gradient(top, #BBBBBB, #999999);
	background-image:      -o-linear-gradient(top, #BBBBBB, #999999);
	background-image:         linear-gradient(top, #BBBBBB, #999999);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#BBBBBB', EndColorStr='#999999');
}

.step.step-complete .step-title,
.step.step-mandatory .step-title,
.step.step-complete .step-status,
.step.step-mandatory .step-status {
	color: #222222;
}

.step-statuses .step-status.step-complete {
	border-color: #777777;
	background-color: #AAAAAA;
}



/* Unlaunched */
.step.step-unlaunched .step-titlebar,
.step.step-unlaunched .step-fields {
	border-color: #999999;
}

.step.step-unlaunched .step-titlebar {
	background-color: #CCCCCC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#BBBBBB));
	background-image: -webkit-linear-gradient(top, #DDDDDD, #BBBBBB);
	background-image:    -moz-linear-gradient(top, #DDDDDD, #BBBBBB);
	background-image:     -ms-linear-gradient(top, #DDDDDD, #BBBBBB);
	background-image:      -o-linear-gradient(top, #DDDDDD, #BBBBBB);
	background-image:         linear-gradient(top, #DDDDDD, #BBBBBB);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#DDDDDD', EndColorStr='#BBBBBB');
}

.step.step-unlaunched .step-title,
.step.step-unlaunched .step-status {
	color: #444444;
}

.step-statuses .step-status.step-unlaunched {
	border-color: #999999;
	background-color: #CCCCCC;
}


.status-editing .step-statuses .step-status.step-unlaunched {
	border-color: #CCCCCC;
	background-color: #EEEEEE;
}



/* Incomplete */
/* Conditional */
.comment .comment-titlebar,
.comment .comment-content,
.step.step-incomplete .step-titlebar,
.step.step-conditional .step-titlebar,
.step.step-incomplete .step-fields,
.step.step-conditional .step-fields {
	border-color: #BBBBBB;
}

.comment .comment-content,
.step.step-incomplete .step-fields,
.step.step-conditional .step-fields {
	background: #FEFEFE;
}

.comment .comment-titlebar,
.step.step-incomplete .step-titlebar, 
.step.step-conditional .step-titlebar {
	background-color: #EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #DDDDDD);
	background-image:    -moz-linear-gradient(top, #FFFFFF, #DDDDDD);
	background-image:     -ms-linear-gradient(top, #FFFFFF, #DDDDDD);
	background-image:      -o-linear-gradient(top, #FFFFFF, #DDDDDD);
	background-image:         linear-gradient(top, #FFFFFF, #DDDDDD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#DDDDDD');
}

.comment .comment-title,
.comment .comment-date,
.step.step-incomplete .step-title,
.step.step-conditional .step-title,
.step.step-incomplete .step-status,
.step.step-conditional .step-status {
	color: #666666;
}

.step-statuses .step-status.step-incomplete {
	border-color: #BBBBBB;
	background-color: #EEEEEE;
}


/* Route */
.step.route .step-titlebar,
.step.route .step-fields {
	border-color: #7482a3;
}

.step.route .step-titlebar {
	background-color: #A9B6D3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c1cbe2), to(#A9B6D3));
	background-image: -webkit-linear-gradient(top, #c1cbe2, #A9B6D3);
	background-image:    -moz-linear-gradient(top, #c1cbe2, #A9B6D3);
	background-image:     -ms-linear-gradient(top, #c1cbe2, #A9B6D3);
	background-image:      -o-linear-gradient(top, #c1cbe2, #A9B6D3);
	background-image:         linear-gradient(top, #c1cbe2, #A9B6D3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1cbe2', EndColorStr='#A9B6D3');
}

.step.route .step-title,
.step.route .step-status {
	color: #333333;
}

.step-statuses .step-status.step-incomplete {
	border-color: #7482a3;
	background-color: #c1cbe2;
}







.comment.highlight .comment-titlebar,
.comment.highlight .comment-content {
	border-color: #821F1F;
}

.comment.highlight .comment-content {
	background: #FEFEFE;
}

.comment.highlight .comment-titlebar {
	background-color: #A20000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CB0303), to(#A20000));
	background-image: -webkit-linear-gradient(top, #CB0303, #A20000);
	background-image:    -moz-linear-gradient(top, #CB0303, #A20000);
	background-image:     -ms-linear-gradient(top, #CB0303, #A20000);
	background-image:      -o-linear-gradient(top, #CB0303, #A20000);
	background-image:         linear-gradient(top, #CB0303, #A20000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#CB0303', EndColorStr='#A20000');
}

.comment.highlight .comment-title,
.comment.highlight .comment-date {
	color: #000000;
}
}
@media screen {
/*
 * FullCalendar v1.5.3 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Mon Feb 6 22:40:40 2012 -0800
 *
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px; /* back to normal */
	}
	
.fc-header .ui-corner-right {
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	}
	
.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ccc;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #ffc;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border-style: solid;
	border-width: 1px 0;
	}
	
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
	}
	
.fc-state-default .fc-button-inner { /* non-theme */
	border-style: solid;
	border-width: 0 1px;
	}
	
.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 .6em;
	white-space: nowrap;
	}
	
/* icon (for jquery ui) */
	
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/* gloss effect */
	
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
	}
	
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #444;
	opacity: .09;
	filter: alpha(opacity=9);
	}
	
/* button states (determines colors)  */
	
.fc-state-default,
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #ccc #bbb #aaa;
	background: #F3F3F3;
	color: #000;
	}
	
.fc-state-hover,
.fc-state-hover .fc-button-inner {
	border-color: #999;
	}
	
.fc-state-down,
.fc-state-down .fc-button-inner {
	border-color: #555;
	background: #777;
	}
	
.fc-state-active,
.fc-state-active .fc-button-inner {
	border-color: #555;
	background: #777;
	color: #fff;
	}
	
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
	color: #999;
	border-color: #ddd;
	}
	
.fc-state-disabled {
	cursor: default;
	}
	
.fc-state-disabled .fc-button-effect {
	display: none;
	}
	
	

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: .85em;
	cursor: default;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
a.fc-event {
	text-decoration: none;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}
	
.fc-event-skin {
	border-color: #36c;     /* default BORDER color */
	background-color: #36c; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	
.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
	
.fc-corner-left {
	margin-left: 1px;
	}
	
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
	margin-left: -1px;
	}
	
.fc-corner-right {
	margin-right: 1px;
	}
	
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
	margin-right: -1px;
	}
	
.fc-corner-top {
	margin-top: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	margin-top: -1px;
	}
	
.fc-corner-bottom {
	margin-bottom: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	margin-bottom: -1px;
	}
	
	
	
/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
	
.fc-corner-left .fc-event-inner {
	border-left-width: 1px;
	}
	
.fc-corner-right .fc-event-inner {
	border-right-width: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	border-top-width: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 1px;
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
}
}
@media screen {
.ui-notify { width:350px; position:fixed; top:10px; right:10px; }
.ui-notify-message { padding:10px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
.ui-notify-message h1 { font-size:14px; margin:0; padding:0 }
.ui-notify-message p { margin:3px 0; padding:0; line-height:18px }
.ui-notify-message:last-child { margin-bottom:0 }
.ui-notify-message-style { background:#000; background:rgba(0,0,0,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h1 { color:#fff; font-weight:bold }
.ui-notify-message-style p { color:#fff }
.ui-notify-close { color:#fff; text-decoration:underline }
.ui-notify-click { cursor:pointer }
.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:2px }
.ui-notify-cross:hover { color:#ffffab }
.ui-notify-cross:active { position:relative; top:1px }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.select2-container--curriculog {
  /*
     * Select2 assigns an width style directly to the element when rendered.
     * We need to override that such that the field auto expands when the page
     * is switched to full width mode.
     */ }

  .select2-container--curriculog.select2-container--disabled .select2-selection--single {
    cursor: default;;
  }

  .select2-container--curriculog .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
    .select2-container--curriculog .select2-selection--single:focus {
      border: 1px solid #aaa; }
    .select2-container--curriculog .select2-selection--single .select2-selection__rendered {
      color: #444;
      line-height: 28px; }
    .select2-container--curriculog .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-right: 10px; }
    .select2-container--curriculog .select2-selection--single .select2-selection__placeholder {
      color: #999; }
    .select2-container--curriculog .select2-selection--single .select2-selection__arrow {
      background-color: #ddd;
      border: none;
      border-left: 1px solid #aaa;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      height: 26px;
      position: absolute;
      top: 1px;
      right: 1px;
      width: 20px;
      background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
      background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
      background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
      .select2-container--curriculog .select2-selection--single .select2-selection__arrow b {
        border-color: #888 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0; }
  .select2-container--curriculog[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .select2-container--curriculog[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto; }
  .select2-container--curriculog.select2-container--open .select2-selection--single {
    border: 1px solid #aaa; }
    .select2-container--curriculog.select2-container--open .select2-selection--single .select2-selection__arrow {
      background: transparent;
      border: none; }
      .select2-container--curriculog.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: transparent transparent #888 transparent;
        border-width: 0 4px 5px 4px; }
  .select2-container--curriculog.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--curriculog.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
  .select2-container--curriculog .select2-selection--multiple {
    background-color: white;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: text;
    outline: 0; }
    .select2-container--curriculog .select2-selection--multiple:focus {
      border: 1px solid #aaa; }
    .select2-container--curriculog .select2-selection--multiple .select2-selection__rendered {
      list-style: none;
      margin: 0;
      padding: 0 5px; }
    .select2-container--curriculog .select2-selection--multiple .select2-selection__clear {
      display: none; }
    .select2-container--curriculog .select2-selection--multiple .select2-selection__choice {
      background-color: #e4e4e4;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: default;
      float: left;
      margin-right: 5px;
      margin-top: 5px;
      padding: 3px 5px;
      font-family: Verdana, sans-serif;
      font-size: 12px; }
    .select2-container--curriculog .select2-selection--multiple .select2-selection__choice__remove {
      color: #888;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 2px; }
      .select2-container--curriculog .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #555; }
  .select2-container--curriculog[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right; }
  .select2-container--curriculog[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  .select2-container--curriculog[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  .select2-container--curriculog.select2-container--open .select2-selection--multiple {
    border: 1px solid #aaa; }
  .select2-container--curriculog.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .select2-container--curriculog.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--curriculog.select2 {
    width: 100% !important; }
  .select2-container--curriculog.select2-container--disabled .select2-selection {
    background-color: transparent; }
  .select2-container--curriculog.select2-container--disabled .select2-search--inline .select2-search__field {
    display: none; }
  .select2-container--curriculog .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0; }
  .select2-container--curriculog .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
    width: 100% !important; }
  .select2-container--curriculog .select2-dropdown {
    background-color: white;
    border: 1px solid transparent; }
  .select2-container--curriculog .select2-dropdown--above {
    border-bottom: none; }
  .select2-container--curriculog .select2-dropdown--below {
    border-top: none; }
  .select2-container--curriculog .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  .select2-container--curriculog .select2-results__option {
    font-family: Verdana, sans-serif;
    font-size: 12px; }
    .select2-container--curriculog .select2-results__option[role=group] {
      padding: 0; }
    .select2-container--curriculog .select2-results__option[aria-disabled=true] {
      color: #999; }
    .select2-container--curriculog .select2-results__option[data-selected=true], .select2-container--curriculog .select2-results__option.duplicate-selected {
      background-color: #ddd; }
    .select2-container--curriculog .select2-results__option .select2-results__option {
      padding-left: 1em; }
      .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0; }
      .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em; }
        .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -2em;
          padding-left: 3em; }
          .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -3em;
            padding-left: 4em; }
            .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -4em;
              padding-left: 5em; }
              .select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -5em;
                padding-left: 6em; }
  .select2-container--curriculog .select2-results__option--highlighted[data-selected] {
    background-color: #5897fb;
    color: white; }
  .select2-container--curriculog .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
    font-weight: bold;}
  .select2-container--curriculog.select2-container--open .select2-dropdown {
    border-color: #aaa; }
  .select2-container--curriculog.select2-container--disabled {
    border: 1px solid transparent;
    opacity: .5;}
    .select2-container--curriculog.select2-container--disabled .select2-selection__choice__remove {
      display: none; }
  .select2-container--curriculog .select2-selection__choice {
    /* Force the selected item to display as multiple lines if too long */
    word-wrap: break-word !important;
    text-overflow: inherit !important;
    white-space: normal !important;
    /* Give a bit more line-height since we are now multi-line */
    line-height: 1.1em; }

@media screen {
#zenbox_tab {
	margin-left: 13px;
	border: solid 2px #FF0000;
	padding: 3px 14px;
	background-color: #DCDCDC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#CDCDCD));
	background-image: -webkit-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:    -moz-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:     -ms-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:      -o-linear-gradient(top, #DCDCDC, #CDCDCD);
	background-image:         linear-gradient(top, #DCDCDC, #CDCDCD);
	cursor: pointer;
	position: fixed;
	top: 23%;
	z-index: 10000;

	color: #122A59;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 12px;
	line-height: 20px;
}

#zenbox_tab:hover {
	border-color: #A65A00;
	background: #EAEAEA !important;
	color: #001B47;
}

#zenbox_tab.ZenboxTabLeft {
	left: 0px;
	background-position: right 0;
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		 -o-transform: rotate(-90deg);
			transform: rotate(-90deg);
}




#zenbox_overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90000;
}

#zenbox_overlay * {
	margin: 0;
	padding: 0;

	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 12px;
}

#zenbox_container {
	height: 620px;
	width: 638px;
	margin: 0 auto;
	position: relative;
	z-index: 2;

	text-align: left;
}

#zenbox_container .zenbox_header {
	width: auto;
	position: relative;
	z-index: 100;

	text-align: right;
}

#zenbox_close {
	height: 46px;
	width: 46px;
	position: relative;
	top: 10px;
	cursor: pointer;
}

#zenbox_body {
	height: 900px;
	width: 615px;
	margin-top: -18px;
	position: relative;
}

#zenbox_scrim {
	width: 100%;
	background-color: #000000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	filter:alpha(opacity=42);
	-moz-opacity: 0.42;
	opacity: 0.42;
}
}
.ckeditor address,
.ckeditor blockquote,
.ckeditor div,
.ckeditor dl, 
.ckeditor dt, 
.ckeditor fieldset, 
.ckeditor form,
.ckeditor h1, 
.ckeditor h2, 
.ckeditor h3, 
.ckeditor h4,
.ckeditor h5, 
.ckeditor h6, 
.ckeditor ol, 
.ckeditor p, 
.ckeditor ul, 
.ckeditor center,
.ckeditor dir, 
.ckeditor hr, 
.ckeditor menu, 
.ckeditor pre   { 
	display: block !important; 
	unicode-bidi: embed !important; 
}

.section-fieldset .ckeditor,
.summary .ckeditor {
	/* Font */
	font-family: sans-serif, Arial, Verdana, "Trebuchet MS" !important;
	font-size: 13px !important;

	/* Text color */
	color: #333 !important;

	padding: 8px !important;
	
	min-width: 250px;
	max-height: 200px;
	overflow-y: auto;
}


.approval-process-page .section-fieldset .ckeditor {
	min-width: 250px;
	max-width: 575px;
	max-height: none;
}

/* this resets ckeditor's hardcoded width/height of 
referenced images so they don't blow out the page 

- TODO: This should be changed, but will need a complete
stylesheet redesign. Too many styles are affected across
the site by this change. Right now, this means images smaller than full size will scale up.
*/
.section-fieldset.subheading-description .ckeditor img,
.section-fieldset.type-description.ckeditor img {
	/*width: 100% !important;
	height: 100% !important;*/
	/*min-width: 50%;
	max-width: 100%;*/
}


.half-field .section-fieldset .ckeditor, 
.half-field .section-fieldset.ckeditor {
	min-width: 100px;
	max-width: 200px;
}

.summary .ckeditor {
	background: #EEEEEE;
	border: 1px solid #81899B;
}

.ckeditor .cke_editable
{
	font-size: 13px !important;
	line-height: 1.6em !important;
}

.ckeditor blockquote
{
	font-style: italic !important;
	font-family: Georgia, Times, "Times New Roman", serif !important;
	padding: 2px 0 !important;
	border-style: solid !important;
	border-color: #ccc !important;
	border-width: 0 !important;
}

.ckeditor .cke_contents_ltr blockquote
{
	padding-left: 20px !important;
	padding-right: 8px !important;
	border-left-width: 5px !important;
}

.ckeditor .cke_contents_rtl blockquote
{
	padding-left: 8px !important;
	padding-right: 20px !important;
	border-right-width: 5px !important;
}

.ckeditor p,
.ckeditor blockquote, 
.ckeditor ul,
.ckeditor fieldset, 
.ckeditor form,
.ckeditor ol, 
.ckeditor dl, 
.ckeditor dir,
.ckeditor menu { 
	margin-top: 1.12em !important; 
	margin-bottom: 1.12em !important; 
}

.ckeditor a
{
	color: #0782C1 !important;
}

.ckeditor permalink {
	color: green;
	text-decoration: underline;
}

.ckeditor ol,
.ckeditor ul,
.ckeditor dl
{
	/* IE7: reset rtl list margin. (#7334) */
	margin-right: 0px !important;
	/* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
	padding: 0 40px !important;
	line-height: 1.6em;
}

.ckeditor ol {
	list-style: decimal;
}

.ckeditor ul {
	list-style: disc;
}

.ckeditor li { 
	display: list-item !important; 
}

.ckeditor h1,
.ckeditor h2,
.ckeditor h3,
.ckeditor h4,
.ckeditor h5,
.ckeditor h6
{
	font-weight: normal !important;
	line-height: 1.2em !important;
}

.ckeditor h1 { 
	font-size: 26px !important; 
	margin: .67em 0 !important; 
}

.ckeditor h2 { 
	font-size: 20px !important; 
	margin: .75em 0 !important; 
}

.ckeditor h3 { 
	font-size: 18px !important; 
	margin: .83em 0 !important; 
}

.ckeditor h4 { 
	font-size: 13px !important;
	margin: 1.12em 0 !important;
}

.ckeditor h5 { 
	font-size: 11px !important; 
	margin: 1.5em 0 !important; 
}

.ckeditor h6 { 
	font-size: 9px !important; 
	margin: 1.67em 0 !important; 
}

.ckeditor hr
{
	border: 0px !important;
	background: transparent;
	color: transparent;
	border-top: 1px solid #ccc !important;
	height: 1px;
}

.ckeditor img.right {
    border: 1px solid #ccc !important;
    float: right !important;
    margin-left: 15px !important;
    padding: 5px !important;
}

.ckeditor img.left {
    border: 1px solid #ccc !important;
    float: left !important;
    margin-right: 15px !important;
    padding: 5px !important;
}

.ckeditor img:hover {
	opacity: .9 !important;
	filter: alpha(opacity = 90) !important;
}

.ckeditor pre
{
	white-space: pre-wrap !important; /* CSS 2.1 */
	word-wrap: break-word !important; /* IE7 */
	font-family: monospace !important;
}

.ckeditor strong { 
	font-weight: bolder !important; 
}

.ckeditor blockquote { 
	margin-left: 40px !important; 
	margin-right: 40px !important; 
}

.ckeditor p {
	line-height: 1.5em !important;
}

.ckeditor i, 
.ckeditor cite, 
.ckeditor em,
.ckeditor var, 
.ckeditor address { 
	font-style: italic !important; 
}

.ckeditor sub { 
	font-size: .83em !important; 
	vertical-align: sub !important; 
}

.ckeditor sup { 
	font-size: .83em !important; 
	vertical-align: super !important; 
}

.ckeditor table { 
	display: table !important;
	border-collapse: separate !important;
	border: 1px solid !important;
	border-spacing: 2px !important;
}

.ckeditor tr { 
	display: table-row !important;
	vertical-align: inherit !important;
}

.ckeditor thead { 
	display: table-header-group !important;
	vertical-align: middle  !important;
}

.ckeditor tbody { 
	display: table-row-group  !important;
	vertical-align: middle  !important;
}

.ckeditor tfoot { 
	display: table-footer-group !important;
	vertical-align: middle  !important;
}

.ckeditor col { 
	display: table-column !important; 
}

.ckeditor colgroup { 
	display: table-column-group !important; 
}

.ckeditor td, 
.ckeditor th { 
	display: table-cell !important;
	vertical-align: inherit !important;
	border: 1px solid black !important;
	line-height: 1.6em;
	padding: 1px;
}

.ckeditor caption { 
	display: table-caption !important; 
}
.ckeditor th { 
	font-weight: bolder !important; 
	text-align: center !important; 
}
.ckeditor caption { 
	text-align: center !important; 
}

.cke_editable .permalink,
.ckeditor .permalink {
	color: green !important;
	text-decoration: underline !important;
}

/**
 * This fixes tables loosing their center alignment when in read-only mode.
 */
table[align="center"] {
    margin: 0 auto;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[data-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[data-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[data-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.curriculum {
	width: 100%;
	background: #EEEEEE;
	font: 12px Arial;
}

.curriculum .legend,
.curriculum legend {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 5px 3px 0;
	width: 20%;
	color: #888888;
	text-align: right;
	font-weight: bold;
}

.curriculum.ckeditor p {
	line-height: 0em !important;
}

.schema,
.courses {
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 0;
	width: 80%;
}


/*
 * Course List Items
 */

 .course-list-container {
 	margin-bottom: 10px;
 }

 .course-list {
 	margin-bottom: 5px;
 	min-height: 27px;
 	border: 1px solid #E6E6E6;
 	background: #FFFFFF;
 }

 .core-list > li.no-data,
 .course-list > li.no-data {
 	display: block;
 	padding: 20px 5px;
 }

 .course-list-label {
 	display: block !important; /* FIXME */
 	padding: 4px 5px 3px 0;
 	color: #888888;
 	letter-spacing: 0.4px;
 	font-weight: bold;
 }


 .schema .course-list {
 	padding: 3px;
 }

 .schema .course,
 .schema .custom-text {
 	border: 1px dotted #BBB;
 	border-radius: 6px;
 	margin: 3px auto;
 }
 .schema .custom-text {
 	display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
	 min-height: 25px;
 }

 .empty-list {
 	color: #CCCCCC;
 }

 .course {
 	font-weight: bold;
 }

 .course:hover,
 .custom-text:hover {
 	background: #EEEEEE;
 }

.custom-text,
.course,
.empty-list {
	position: relative;
	padding: 5px;
	overflow: hidden;
}

.course .course-name {
	float: left;
	max-width: calc(85% - 30px);
}
.schema .course .course-name {
	margin-left: 52px;
	max-width: calc(90% - 107px);
}
.schema .course.with-status .course-name {
	max-width: none;
}

.adhoc-position-preview {
	float: left;
	margin-right: 5px;
	text-transform: capitalize;
	width: 50px;
}

.adhoc-position-preview span {
	text-transform: capitalize;
	display: inline-block;
}

.course .course-credits {
	float: right;
	margin-right: 30px;
	max-width: calc(15% - 30px);
}
.schema .course .course-credits {
	margin-right: 55px;
}
.course .course-credits.static {
	margin-right: 0;
}

.section-fieldset .ckeditor.custom-text {
	padding: 0 !important;
}

.adhoc-position {
	background-color: #DDD;
	border-radius: 6px;
	margin-right: 2px;
	min-width: 50px;
	padding-left: 3px;
	padding-top: 2px;
	text-transform: capitalize;
}


.adhoc-credits,
.adhoc-text.flex-fill {
	margin-right: 60px;
}

.adhoc-credits.static {
	margin-right: 0;
}

.adhoc-text.flex-fill,
.adhoc-flex-fill {
	-webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}

.adhoc-text {
	max-width: calc(90% - 105px);
	overflow-y: auto;
	max-height: 200px;
	box-sizing: border-box;
	padding-right: 5px;
}

.adhoc-credits {
	font-weight: bold;

}
.course-list-button-container {
	position: absolute;
	top: 2px;
	right: 2px;
}

.adhoc-position,
.adhoc-credits {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.course .btn-edit,
.course .btn-delete,
.custom-text .btn-edit,
.custom-text .btn-delete {
	position: relative;
	top: -3px;
	visibility: hidden;
	float: right;
}

.course:hover .btn-edit,
.course:hover .btn-delete,
.custom-text:hover .btn-edit,
.custom-text:hover .btn-delete {
	visibility: visible;
}

.course.with-status,
.with-status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.with-status .course-name {
	-webkit-box-flex: 3 3 125px;
	    -ms-flex: 3 125px;
	        flex: 3 125px;
	float: none;
	max-width: none;
}

.with-status .course-status,
.course-credits {
	text-align: right;
}

.with-status .course-credits {
	-webkit-box-flex: 2 2 45px;
	    -ms-flex: 2 45px;
	        flex: 2 45px;
	float: none;
	margin-left: 5px;
	max-width: none;
}

.course-status {
	color: #888;
	-webkit-box-flex: 1 1 35px;
	    -ms-flex: 1 0 35px;
	        flex: 1 0 35px;
	margin-left: 5px;
}

.add-core-course-dialog .course-status {
	text-align: right;
	-webkit-box-flex: 1 1 111px;
	    -ms-flex: 1 0 111px;
	        flex: 1 0 111px;
}


.course-status em {
	font-style: italic;
}






/*
 * Course Form
 */

.add-course-form {
	margin: 5px;
	padding: 5px 0;
	border-top: 1px solid black;
}

.add-course-form input {
	width: 15% !important;
}


/*
 * CKEditor special style rules for curriculum
 * Note: first-of-type selector doesn't work with ie8;
 * unlaunched mode templates have classes .custom-text.ckeditor
 * active mode templates have classes .custom-text .ckeditor
 */

.course-list .custom-text .ckeditor p:first-of-type,
.course-list .custom-text.ckeditor p:first-of-type {
	margin: 0 !important;
}

/* remove when our stylesheet doesn't stink */
.section-fieldset .custom-text .ckeditor {
	padding: 5px !important;
}



/*
 * Icon Buttons
 */

 /* hide the core course-list buttons on the bucket view. */
 .courses > .course-list-container > .btn-add {
 	display: none;
 }

.btn-add {
	padding-left: 20px;
	border: 0;
	background: url(/images/icons/flat/add.png) no-repeat;
}

.btn-import {
	padding-left: 20px;
	border: 0;
	background: url(/images/icons/flat/import.png) no-repeat;
}

.btn-add:hover,
.btn-import:hover {
	text-decoration: underline;
	cursor: pointer;
}

.btn-delete {
	padding-left: 20px;
	width: 20px;
	height: 20px;
	border: 0;
	background: url(/images/icons/flat/delete.png) no-repeat;
}

.btn-edit {
	padding-left: 20px;
	width: 20px;
	height: 20px;
	border: 0;
	background: url(/images/icons/flat/edit.png) no-repeat;
}

.btn-delete:hover,
.btn-edit:hover {
	cursor: pointer;
}

.btn-add:active,
.btn-delete:active,
.btn-edit:active,
.btn-import:active {
	position: relative;
	top: 1px;
}

.btn {
	margin: 0px 2px;
	padding: 4px 6px;
	border: 1px solid #BBBBBB;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: #EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#D5D5D5));
	background-image: -webkit-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:    -moz-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:     -ms-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:      -o-linear-gradient(top, #EEEEEE, #D5D5D5);
	background-image:         linear-gradient(top, #EEEEEE, #D5D5D5);
	-webkit-box-shadow: 0px 1px 2px #CCCCCC;
	   -moz-box-shadow: 0px 1px 2px #CCCCCC;
			box-shadow: 0px 1px 2px #CCCCCC;
	color: #232D3D;
	text-shadow: 0px 1px 0px #FFFFFF;
	font: bold 11px/15px Verdana, sans-serif;
	cursor: pointer;
}

.btn-preview-tools {
	width: 25px;
	height: 25px;
	border: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;

	background: transparent;
	padding: 0;
}

.btn:hover {
	color: #D85054;
}

.btn:active {
	position: relative;
	top: 1px;
}

/*
 * Curriculum switch buttons
 */

.switch-curriculum {
	float: left;
	text-align: right;
	width: 19%;
	margin-right: 1%;
}

.btn-schema,
.btn-courses,
.btn-preview-curriculum {
	overflow: hidden;
	width: 26px;
	height: 26px;
	border: 1px solid transparent;
	border-radius: 3px;
	background-color: transparent;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	font-size: 0;
}

.btn-schema.active,
.btn-courses.active,
.btn-preview-curriculum.active {
	border: 1px solid #BBBBBB;
	background-color: white;
}

.btn-schema {
	background-image: url(/images/icons/flat/schema.png);
}

.btn-courses {
	background-image: url(/images/icons/flat/courselist.png);
}

.btn-preview-curriculum {
	background-image: url(/images/icons/flat/schema-preview.png);
}




/*
 * Curriculum Core
 */

.core fieldset {
	position: relative;
	display: block;
	margin: 0 0 3px 0;
	background: #F6F6F6;
	color: #333333;
	/*border: 1px solid #E6E6E6;*/
	border-radius: 3px;
}

/* TODO: merge these two rules */
.core-drag-handle {
	display: block;
	width: 20px;
	height: 20px;
	background: url("../images/icons/flat/drag.png") no-repeat scroll 0 0;
	cursor: move;
}

.core > fieldset > .core-drag-handle {
	position: absolute;
	top: 3px;
	left: -20px;
	visibility: hidden;
}

.core > fieldset:hover .core-drag-handle {
	visibility: visible;
}

.core-header {
	padding: 5px 0 5px 5px;
	border-radius: 3px 3px 0 0;
	background-color: #BBBBBB;
}

/* Add the locked icon to the core-header if this is a locked core. */
.core-locked .icon-locked {
	background: #BBBBBB url(/images/icons/flat/lock.png) no-repeat 0px 0px;
	position: absolute;
	right: 30px;
	top: 2px;
	width: 20px;
	height: 20px;
	border: 0;
}

.core-header > .core-title {
	color: #FFFFFF;
	font-weight: bold;
	max-width: calc(100% - 55px);
	display: inline-block;
}

.core-header > .core-title.with-status {
	max-width: calc(100% - 155px);
}

.core-header > .core-status {
    font-style: italic;
    color: #FFFFFF;
    font-weight: bold;
    display: inline-block;
    position: absolute;
    right: 50px;
}

.core-header > .btn-delete {
	visibility: hidden;
	float: right;
	margin-top: -3px;
	width: 20px;
	height: 20px;
	color: transparent;
}

.core-header:hover > .btn-delete {
	visibility: visible;
}

/* Modify the styles when the core is in a collapsed state. */
.core.collapsed > fieldset > .core-header {
	border: 0 none;
	border-radius: 3px;
}

.core.collapsed > fieldset > .core-content {
	display: none;
}

.core-title-field-label,
.core-description-field-label {
	display: block !important; /* FIXME */
	padding: 4px 5px 3px 0;
	color: #888888;
	letter-spacing: 0.4px;
	font-weight: bold;
}

.core-title-field,
.core-description-field {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.core-title-field,
.core-description-field {
	padding: 5px;
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	/* FIXME We are overwriting styles here. Refactor styles.css */
	margin-bottom: 10px !important;
}

.core-content {
	padding: 5px;
}

.core-content > .course-list {
	margin: 10px 5px;
}

/* This is the placeholder element used by jQueryUI sortable. */
.core-sortable-highlight {
	margin-bottom: 3px;
	height: 24px;
	border-radius: 3px;
	background: #CCCCCC;
}


/* This shows the object status for Curriculum Preview with markup */
.curriculog-preview .core-block .core,
.curriculog-agenda-print .core-block .core {
	margin-bottom: 10px;
	padding: 15px;
	border: 1px solid #DDDDDD;
	background: #EEEEEE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.curriculog-preview .core-block.shared-core,
.curriculog-preview .core-block.locked .core,
.curriculog-agenda-print .core-block.shared-core,
.curriculog-agenda-print .core-block.locked .core {
	background: #E6EFF2;
	border-color: #AFD1DB;
}

.curriculog-preview .core-block.locked .core.core-courses,
.curriculog-agenda-print .core-block.locked .core.core-courses {
	background: #EFEFEF;
	border-color: #DEDEDE;
}

.curriculog-preview .core-block.locked .core.core-courses .course-list,
.curriculog-agenda-print .core-block.locked .core.core-courses .course-list {
	padding-left: 0px;
}

.curriculog-preview .core-block h3,
.curriculog-agenda-print .core-block h3 {
	font: 18px Verdana, sans-serif;
	/*text-decoration: underline;*/
	margin: 0 0 5px 0;
}

.curriculog-preview .core-block h3 p,
.curriculog-agenda-print .core-block h3 p {
	margin: 0;
}

.curriculog-preview .ckeditor p:first-of-type,
.curriculog-preview .course-list li p:first-of-type,
.curriculog-agenda-print .ckeditor p:first-of-type,
.curriculog-agenda-print .course-list li p:first-of-type {
	margin: 0 !important;
}

.curriculog-preview .core-block.locked h3,
.curriculog-agenda-print .core-block.locked h3 {
	padding: 0px;
	display: block;
	background: url("../images/icons/flat/lock.png") no-repeat scroll 0px 1px transparent;
	text-indent: 20px;
}

.curriculog-preview .core-block h3>i,
.curriculog-agenda-print .core-block h3>i,
.curriculog-preview .core-block.locked h3>i,
.curriculog-agenda-print .core-block.locked h3>i {
	font-style: italic;
	color: #8a8888;
}

.curriculog-preview .core-block h3 img,
.curriculog-agenda-print .core-block h3 img {
	vertical-align: text-bottom;
}

.curriculog-preview .core-block .description,
.curriculog-agenda-print .core-block .description {
	font: 12px Verdana, sans-serif;
	margin: 10px 0;
	line-height: 1.5em;
}

.curriculog-preview .core-block ol.course-list,
.curriculog-agenda-print .core-block ol.course-list {
	margin-left: 10px;
	list-style: none !important;
	background: transparent;
	border: 1px solid transparent;
}

.curriculog-preview .core-block ol.course-list li,
.curriculog-agenda-print .core-block ol.course-list li {
	padding: 2px 0px;
	font: 12px Verdana, sans-serif;
	overflow: hidden !important;
}

.curriculog-preview .core-block ol.course-list li .course-name,
.curriculog-agenda-print .core-block ol.course-list li .course-name {
	float: left;
	max-width: calc(70% - 50px);
}

.curriculog-preview .core-block ol.course-list li .course-credits,
.curriculog-agenda-print .core-block ol.course-list li .course-credits {
	float: right;
	max-width: calc(30% - 50px);
}

.curriculog-preview .core-block ol.course-list li.with-status .course-credits,
.curriculog-agenda-print .core-block ol.course-list li.with-status .course-credits {
	max-width: none;
}

.curriculog-preview .core-block ol.course-list li.type-customText,
.curriculog-agenda-print .core-block ol.course-list li.type-customText {
	font-style: italic;
	color: #999999;
}

.curriculog-preview .core-block.ckeditor ol.course-list li.type-customText p,
.curriculog-agenda-print .core-block.ckeditor ol.course-list li.type-customText p {
	margin: 0px !important;
}

/* Curriculum Preview with diff  */
.curriculog-preview.diff .ckeditor a,
.curriculog-preview.diff .ckeditor a,
.curriculog-agenda-print.diff .ckeditor a {
	color: black !important;
}

.curriculog-preview.diff .core-block.status-deleted > .core,
.curriculog-agenda-print.diff .core-block.status-deleted > .core {
	border-color: red;
	background: #E8C5C5;
	color: red;
	text-decoration: line-through;
}

.curriculog-preview.diff .core-block.status-inserted > .core,
.curriculog-agenda-print.diff .core-block.status-inserted  > .core {
	border-color: green;
	background: #BDF2BD;
}

.curriculog-preview.diff .course-list .status-deleted div,
.curriculog-agenda-print.diff .course-list .status-deleted div{
	color: #C40000 !important;
	font-weight: bold;
	text-decoration: line-through;
}

.curriculog-preview.diff .course-list .status-inserted,
.curriculog-agenda-print.diff .course-list .status-inserted,
.curriculog-preview.diff .course-list .status-inserted div,
.curriculog-agenda-print.diff .course-list .status-inserted div {
	color: #008000 !important;
	font-weight: bold;
}




/*
 * Subcore list
 *
 * The nestedSortable plugin removes the .sub-core class from the ol, so we
 * need to use both selectors here.
 */
.core > .sub-cores,
.core > ol {
	margin: 5px 0 0 20px;
}




/*
 * Reset the reset for CKE fields
 */

div[contenteditable="true"] strong {
	font-weight: bold;
}

div[contenteditable="true"] em {
	font-style: italic;
}




/* TODO: group these rules */


.add-course-form input {
	width: 5em !important;
}

.select-field {
	padding: 5px;
	border-radius: 3px;
}
.add-core-text-label {
	color: #777777;
	display: block;
	font-weight: bold;
	margin-top: 5px;
	text-align: left;
}
.input-text {
	box-sizing: border-box;
	display: block;
	margin-bottom: 5px;
	padding: 1px;
	width: 100%;
}
.input-text.plain-text,
.add-core-text-label.plain-text {
	box-sizing: content-box;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.input-text.plain-text {
	padding: 2px;
}

textarea.input-custom-text {
	width: 90%;
	height: 100px;
}

.course-delete-dialog .ui-dialog-content {
	text-align: left;
	font: 12px/1.5 Verdana, Arial, sans-serif;
	text-shadow: none;
}

.course-delete-dialog ul {
	list-style: disc inside none;
}

#adhoc-name.error {
	border: 2px solid #A85903;
}
#adhoc-name + span.error {
	text-align: left;
}

#curriculog-print {
	display: none;
}

@media print {

	body.printing {
		background: none;
	}

	.printing #curriculog-header,
	.printing #curriculog-main,
	.printing #curriculog-footer {
		display: none;
	}

	.printing #curriculog-print {
		display: block;
		width: 100%;
		margin: 20px auto;
		background-color: #FFFFFF;
	}

	#curriculog-fields-column-print #curriculog-fields-column-titles {
		height: auto;
	}

	#curriculog-fields-column-print #curriculog-fields-column-process-name {
		padding: 6px;
		color: #444444;
		font-family: Palatino,Georgia,Times,"Times New Roman",serif;
		font-size: 15pt;
		font-weight: bold;
	}

	#curriculog-fields-column-print #curriculog-fields-column-process-type {
		color: #444444;
		font-family: Palatino,Georgia,Times,"Times New Roman",serif;
		font-size: 14pt;
		font-weight: bold;
	}

	#curriculog-print #curriculog-fields-column-toolbar {
		display: none;
	}

	#curriculog-fields-column-print .section-heading,
	#curriculog-fields-column-print legend,
	#curriculog-fields-column-print label,
	#curriculog-fields-column-print div {
		color: #444444 !important;
	}

	#curriculog-fields-column-print .section-fieldset.field-text .field-placeholder,
	#curriculog-fields-column-print .section-fieldset.field-textarea .field-placeholder {
	    border: 1px solid transparent;
	    font: 12px Verdana,sans-serif;
	    padding: 3px;
	}

	#curriculog-fields-column-print .curriculog-smartfield-dropzone .smartfield-item,
	#curriculog-fields-column-print .curriculog-smartfield-dropzone .no-item {
	    cursor: pointer;
	    font: bold 12px Verdana,sans-serif;
	    padding: 3px;
	    position: relative;
	}

	#approval-print {
		padding: 20px;
		color: #444444;
		font: 12px Verdana,sans-serif;
	}

	#approval-heading {
		padding: 6px 0px;
		font-size: 14pt;
		font-weight: bold;
		font-family: Palatino,Georgia,Times,"Times New Roman",serif;
		text-align: center;
	}

	.signature-info {
		margin-top: 40px;
		border-top: 2px solid #444444;
	}

}

@media print {

.page-break	{ display: block; page-break-before: always; }


html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
	overflow: visible !important;
	position: relative;
}

#login-form,
#help-icons,
#growls {
	display: none !important;
}

#curriculog-fields-column-content,
#curriculog-steps-column-content {
	height: auto !important;
}

#curriculog-list-column-results,
#curriculog-summary-column,
#curriculog-dashboard-column {
	height: auto !important;
}

#curriculog-summary-column.active,
#curriculog-summary-column .summary.active,
#curriculog-dashboard-column.active {
	display: block;
}



.proposal-page #curriculog-fields-column-content .section-row {
  overflow: visible;
}

#curriculog-fields-column-content .section-row .section-fieldset,
#curriculog-fields-column-content .section-row fieldset.section-fieldset,
#curriculog-agenda-fields-column .section-row fieldset.section-fieldset {
  display: block !important;
}

#curriculog-page {
	background-color: #EEEEEE;

	font-family: Palatino, Georgia, Times, "Times New Roman", serif;
	font-size: 9pt;
	color: #444444;
	line-height: normal;
}

#curriculog-page h1,
#curriculog-page h2,
#curriculog-page h3,
#curriculog-page h4,
#curriculog-page h5,
#curriculog-page h6 {
	margin: 7pt 0pt;
	font-weight: bold;
}

#curriculog-page h1 {
	font-size: 14pt;
}

#curriculog-page h2 {
	font-size: 13pt;
}

#curriculog-page h3 {
	font-size: 12pt;
}

#curriculog-page h4 {
	font-size: 11pt;
}

#curriculog-page h5 {
	font-size: 10pt;
}

#curriculog-page h6 {
	font-size: 9pt;
}

#curriculog-page ul,
#curriculog-page ol,
#curriculog-page dl,
#curriculog-page p {
	margin: 7pt 0pt;
}

#curriculog-page ul ul,
#curriculog-page ul ol,
#curriculog-page ol ul,
#curriculog-page ol ol,
#curriculog-page ol dl,
#curriculog-page ol dl,
#curriculog-page ul p,
#curriculog-page ol p {
	margin: 3pt 0pt;
}

#curriculog-page ul,
#curriculog-page ol {
	padding: 0pt 0pt 0pt 0pt;
	list-style: none;
}

#curriculog-page dt {
	padding: 0pt 2pt 2pt 0pt;
	clear: both;
	float: left;
}

#curriculog-page dd {
	padding: 0pt 0pt 2pt 0pt;
	float: left;
}

#curriculog-page dd > ul {
	margin: 0pt;
}

#curriculog-page a {
	color: #20007F;
	text-decoration: underline;
}

#curriculog-page strong {
	font-weight: bolder;
}

#curriculog-page em {
	font-style: italic;
}




#curriculog-content {
	width: 100%;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#curriculog-list-column-results,
#curriculog-summary-column,
#curriculog-dashboard-column {
	margin: 40pt 0pt;
}





#curriculog-list-column-results-content {
	list-style: none;
}

.status-title {
	padding: 0pt 2pt 0pt 0pt;
}





















#curriculog-list-column-results-paging {
	display: none !important;
}

button.curriculum-view,
#curriculog-fields-column-content .add-widget,
#curriculog-summary-column,
#curriculog-summary-column .summary,
#curriculog-dashboard-column,
#curriculog-header,
#curriculog-footer,
#curriculog-steps-column-tooltabs,
#curriculog-fields-column-toolbar,
#curriculog-fields-column-content .section-row label,
.close-summary,
#curriculog-new-proposal-form,
#curriculog-list-column-tabs,
#curriculog-list-column-results-sorting,
#curriculog-list-column-results-paging,
.actions,
.scrollers,
.upcoming-event-show-more,
.upcoming-event-show-less,
#curriculog-steps-column,
#curriculog-fields-column-toolbar,
#help-user,
#help-icons,
#step-mandatory-dialog-clone,
#step-rules-dialog-clone,
#step-decisions-dialog-clone,
#step-deadlines-dialog-clone,
#launch-proposal-dialog,
#launch-proposal-review-dialog,
#curriculog-steps-select-roletypes,
#curriculog-steps-select-hierarchy,
#comment-template,
#comment-dialog,
#curriculog-steps-select-participant,
#add-course-dialog,
#add-custom-text-dialog,
#signature-dialog,
#import-dialog,
#sig_upload,
#file_upload,
button.remove-assessment,
button.add-widget,
button.done-editing,
button.cancel-field {
	display: none;
}

/* styles for regular page */
	#curriculog-main {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

  #curriculog-fields-column-process-name,
  #curriculog-fields-column-process-type {
    color: #444444;
    font-family: Palatino,Georgia,Times,"Times New Roman",serif;
		font-weight: bold;
		text-align: center;
  }


	#curriculog-fields-column-process-name {
		padding: 6px 6px 0 6px;
		font-size: 15pt;
	}

	#curriculog-fields-column-process-type {
		font-size: 14pt;
	}

	#curriculog-fields-column {
		width: 100%;
		border: none;
		background: transparent;
		margin-top: 0px;
		float: none;
	-webkit-border-radius: 0px;
			border-radius: 0px;
	background-color: transparent;
	-webkit-box-shadow: 0px 0px 0px transparent;
			box-shadow: 0px 0px 0px transparent;
	}

	#curriculog-fields-column-titles {
		height: auto;
		margin: auto;
		text-align: center;
	}

	#curriculog-fields-column #curriculog-fields-column-content {
		border-left: none;
	}

	#curriculog-fields-column .section-heading,
	#curriculog-fields-column legend,
	#curriculog-fields-column label,
	#curriculog-fields-column div {
		color: #444444;
		font-weight: bold;
	}


	#curriculog-fields-column-content .section-row fieldset {
		border: 1px dotted #CCCCCC !important;
	}

	#curriculog-fields-column-content .section-row fieldset.no-item,
	#curriculog-fields-column-content .section-row fieldset.type-subheading
	#curriculog-fields-column-content .section-row fieldset.curriculog-smartfield-dropzone {
		border: 0px !important;
	}

  #curriculog-fields-column-content .section-row .section-fieldset.subheading-description,
  .section-fieldset .ckeditor {
    width: 100%;
    max-width: 100% !important;
    min-width: 100% !important;
  }

  #curriculog-fields-column-content .section-fieldset.type-textarea .field-placeholder {
    height: 100%;
    min-height: 100% !important;
    max-height: 100%;
  }


  body, h1, h2, h3, ol, ul, div {
    width: auto;
    position: static;
    overflow: visible;
  }

  .section-fieldset,
  .section-row,
  .step,
  .comment,
  .comment-content,
  .crosslisting-child,
  .file-list-item {
    display: inline;
    page-break-inside: avoid;
  }
}
@page {
  margin: 0.25in;
}

@page :header {
  content: none;
}

@page :footer {
  content: none;
}

/*# sourceMappingURL=bundle.css.map */