.app-security {
  /* catalyst.1000.reset.less*/
  /* RESET.LESS */
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  /* catalyst.1010.basic.less*/
  /* BASIC.LESS */
  /* BASIC.LESS - GRIDS */
  /* BASIC.LESS - LAYOUTS */
  /* catalyst.1020.variables.less*/
  /* VARIABLES.LESS */
  /* catalyst.1021.png.variables.less*/
  /*  PNG VARIABLES.LESS */
  /* catalyst.1030.mixins.less*/
  /* MIXINS.LESS */
  /* catalyst.1040.type.less*/
  /* TYPE.LESS */
  /* catalyst.1050.forms.less*/
  /* FORMS.LESS */
  /* catalyst.1060.page.headers.footers.less*/
  /* CATALYST Header, main navigation, footer etc */
  /* catalyst.1061.cms.headers.footers.less*/
  /* CATALYST - CMS header and footer support styles - these should match CMS theme styles */
  /* catalyst.1070.wizard.less*/
  /* WIZARD BAR.LESS */
  /* catalyst.1080.attribute.layouts.basics.less*/
  /* ATTRIBUTE_LAYOUTS.BASICS.less */
  /* catalyst.1090.callouts.less*/
  /* Callouts.less */
  /* catalyst.2000.attribute.decoration.less*/
  /* catalyst.2010.repeaters.less*/
  /* Repeaters.less */
  /* catalyst.2020.tables.less*/
  /* catalyst.2030.components.less*/
  /* START OF FILING */
  /* END OF FILING */
  /* catalyst.2040.buttons.less*/
  /* catalyst.2050.buttons.groups.less*/
  /* catalyst.2060.icons.less*/
  /*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
    source code is considered acceptable attribution (most common on the web).
    If human readable source code is not available to the end user, a mention in
    an 'About' or 'Credits' screen is considered acceptable (most common in desktop
    or mobile software).

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: Lead Product Designer @ http://kyruus.com

    */
  /*  Font Awesome styles
    ------------------------------------------------------- */
  /* makes the font 33% larger relative to the icon container */
  /* Icon rotations and mirroring */
  /* catalyst.2070.icons.ie7.less*/
  /* catalyst.2080.dropdowns.less*/
  /* catalyst.2090.tabs.less*/
  /* catalyst.2100.dashboard.less*/
  /* catalyst. .dashboard.less */
  /* catalyst.2110.editimage.less*/
  /* support: IE8 - See #6727 */
  /* catalyst.3000.search.less*/
  /* catalyst.3010.dialogs.less*/
  /* catalyst.3020.datepicker.less*/
  /* catalyst.3030.taskview.less*/
  /* taskView */
  /* catalyst.3040.help.less*/
  /* Help.less */
  /* catalyst.3050.panels.less*/
  /*  Panels (with titles) */
  /* catalyst.3060.tasks.less*/
  /* Tasks.less */
  /* catalyst.3065.correspondence.less*/
  /* Correspondence.less */
  /* catalyst.3070.delivery.logs.less*/
  /* email delivery log */
  /* catalyst.3080.business.services.less*/
  /* Business Services Config */
  /* catalyst.3090.schedules.less*/
  /* Schedules.less */
  /* catalyst.4000.errors.less*/
  /* Errors.less */
  /* catalyst.4010.relationships.less*/
  /** TODO tomas lookat */
  /* catalyst.4030.business.calendar.less*/
  /* Business Calendar */
  /* catalyst.4050.visualize.less*/
  /* catalyst.4060.notifications.less*/
  /* catalyst.4070.review.less*/
  /* catalyst.5000.utilities.less*/
  /* UTILITIES.LESS */
  /* catalyst.5060.document.receipting.less*/
  /* catalyst.5070.accessibility.less*/
  /* accessibility specific styles */
  /* catalyst.5080.tree.less*/
  /* catalyst.5090.counter.less*/
  /*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
  /*rules applied to all axes*/
  /*rules applied to all axis tick divs*/
  /*
These rules could be used instead of assigning
element styles and relying on js object properties.
*/
  /*
td.jqplot-table-legend-swatch {
    padding-top: 0.5em;
    text-align: center;
}

tr.jqplot-table-legend:first td.jqplot-table-legend-swatch {
    padding-top: 0px;
}
*/
  /* catalyst.5100.responsive.less*/
  /* Responsive stuff */
  /* Retina-specific for any screens*/
  /* Retina-specific for small screens*/
  /* catalyst.5300.print.less*/
  /* catalyst.5400.select2.less*/
  /*
Version: 3.5.0 Timestamp: Mon Jun 16 19:29:44 EDT 2014
*/
  /* results */
  /*
disabled look for disabled choices in the results dropdown
*/
  /* disabled styles */
  /* multiselect */
  /* disabled styles */
  /* end multiselect */
  /* Retina-ize icons */
  /* catalyst.5600.clipboard.less*/
  /* catalyst.6000.application.specific.less*/
  /* application specific */
  /* catalyst.7200.security.less*/
  /* Catalyst SECURITY specific styles */
  /* catalyst.7300.select2.less*/
  /* catalyst.9999.application.specific.less*/
  /*  PNG OVERRIDES LESS */
  /*  PNG PAYMENTs OVERRIDES LESS */
  /* catalyst.9999.pngsecurity.less*/
}
.app-security article,
.app-security aside,
.app-security details,
.app-security figcaption,
.app-security figure,
.app-security footer,
.app-security header,
.app-security hgroup,
.app-security nav,
.app-security section {
  display: block;
}
.app-security figure {
  margin: 0;
}
.app-security audio,
.app-security canvas,
.app-security video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.app-security audio:not([controls]) {
  display: none;
}
.app-security html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.app-security a:focus {
  outline: thin dotted #333;
}
.app-security a:hover,
.app-security a:active {
  outline: 0;
}
.app-security sub,
.app-security sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.app-security sup {
  top: -0.5em;
}
.app-security sub {
  bottom: -0.25em;
}
.app-security img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.app-security button,
.app-security input,
.app-security select,
.app-security textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
.app-security button,
.app-security input {
  *overflow: visible;
  line-height: normal;
}
.app-security button::-moz-focus-inner,
.app-security input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.app-security button,
.app-security input[type="button"],
.app-security input[type="reset"],
.app-security input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
.app-security input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
.app-security input[type="search"]::-webkit-search-decoration,
.app-security input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.app-security textarea {
  overflow: auto;
  vertical-align: top;
}
.app-security ::-moz-selection {
  background: #25537d;
  color: #fff;
  text-shadow: none;
}
.app-security ::selection {
  background: #25537d;
  color: #fff;
  text-shadow: none;
}
.app-security a .left,
.app-security a .right {
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.app-security .appRoot,
.app-security.appDialogRoot,
.app-security.appHelpRoot {
  margin: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  background: #ffffff;
}
.app-security body,
.app-security.appBody {
  background: #ffffff;
}
.app-security a {
  color: #971136;
  text-decoration: underline;
}
.app-security a:hover {
  color: #52091d;
  text-decoration: underline;
}
.app-security .appGridRow {
  margin-left: -20px;
  *zoom: 1;
}
.app-security .appGridRow .span12 {
  width: 916px;
}
.app-security .appGridRow .span11 {
  width: 838px;
}
.app-security .appGridRow .span10 {
  width: 760px;
}
.app-security .appGridRow .span9 {
  width: 682px;
}
.app-security .appGridRow .span8 {
  width: 604px;
}
.app-security .appGridRow .span7 {
  width: 526px;
}
.app-security .appGridRow .span6 {
  width: 448px;
}
.app-security .appGridRow .span5 {
  width: 370px;
}
.app-security .appGridRow .span4 {
  width: 292px;
}
.app-security .appGridRow .span3 {
  width: 214px;
}
.app-security .appGridRow .span2 {
  width: 136px;
}
.app-security .appGridRow .span1 {
  width: 58px;
}
.app-security .appGridRow .offset12 {
  margin-left: 956px;
}
.app-security .appGridRow .offset11 {
  margin-left: 878px;
}
.app-security .appGridRow .offset10 {
  margin-left: 800px;
}
.app-security .appGridRow .offset9 {
  margin-left: 722px;
}
.app-security .appGridRow .offset8 {
  margin-left: 644px;
}
.app-security .appGridRow .offset7 {
  margin-left: 566px;
}
.app-security .appGridRow .offset6 {
  margin-left: 488px;
}
.app-security .appGridRow .offset5 {
  margin-left: 410px;
}
.app-security .appGridRow .offset4 {
  margin-left: 332px;
}
.app-security .appGridRow .offset3 {
  margin-left: 254px;
}
.app-security .appGridRow .offset2 {
  margin-left: 176px;
}
.app-security .appGridRow .offset1 {
  margin-left: 98px;
}
.app-security .appGridRow:before,
.app-security .appGridRow:after {
  display: table;
  content: "";
}
.app-security .appGridRow:after {
  clear: both;
}
.app-security [class*="span"] {
  float: left;
  margin-left: 20px;
}
.app-security .appCatGridRow {
  *zoom: 1;
}
.app-security .appCatGridRow [class*="span"] {
  float: left;
  margin-left: 0;
}
.app-security .appCatGridRow [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
.app-security .appCatGridRow .span12 {
  width: 916px;
  padding: 0px;
}
.app-security .appCatGridRow .span11 {
  width: 838px;
  padding: 0px;
}
.app-security .appCatGridRow .span10 {
  width: 760px;
  padding: 0px;
}
.app-security .appCatGridRow .span9 {
  width: 682px;
  padding: 0px;
}
.app-security .appCatGridRow .span8 {
  width: 604px;
  padding: 0px;
}
.app-security .appCatGridRow .span7 {
  width: 526px;
  padding: 0px;
}
.app-security .appCatGridRow .span6 {
  width: 448px;
  padding: 0px;
}
.app-security .appCatGridRow .span5 {
  width: 370px;
  padding: 0px;
}
.app-security .appCatGridRow .span4 {
  width: 292px;
  padding: 0px;
}
.app-security .appCatGridRow .span3 {
  width: 214px;
  padding: 0px;
}
.app-security .appCatGridRow .span2 {
  width: 136px;
  padding: 0px;
}
.app-security .appCatGridRow .span1 {
  width: 58px;
  padding: 0px;
}
.app-security .appCatGridRow .offset12 {
  margin-left: 956px;
}
.app-security .appCatGridRow .offset11 {
  margin-left: 878px;
}
.app-security .appCatGridRow .offset10 {
  margin-left: 800px;
}
.app-security .appCatGridRow .offset9 {
  margin-left: 722px;
}
.app-security .appCatGridRow .offset8 {
  margin-left: 644px;
}
.app-security .appCatGridRow .offset7 {
  margin-left: 566px;
}
.app-security .appCatGridRow .offset6 {
  margin-left: 488px;
}
.app-security .appCatGridRow .offset5 {
  margin-left: 410px;
}
.app-security .appCatGridRow .offset4 {
  margin-left: 332px;
}
.app-security .appCatGridRow .offset3 {
  margin-left: 254px;
}
.app-security .appCatGridRow .offset2 {
  margin-left: 176px;
}
.app-security .appCatGridRow .offset1 {
  margin-left: 98px;
}
.app-security .appCatGridRow:before,
.app-security .appCatGridRow:after {
  display: table;
  content: "";
}
.app-security .appCatGridRow:after {
  clear: both;
}
.app-security .appCatGridPadded .span12 {
  width: 876px;
  padding: 20px;
}
.app-security .appCatGridPadded .span11 {
  width: 798px;
  padding: 20px;
}
.app-security .appCatGridPadded .span10 {
  width: 720px;
  padding: 20px;
}
.app-security .appCatGridPadded .span9 {
  width: 642px;
  padding: 20px;
}
.app-security .appCatGridPadded .span8 {
  width: 564px;
  padding: 20px;
}
.app-security .appCatGridPadded .span7 {
  width: 486px;
  padding: 20px;
}
.app-security .appCatGridPadded .span6 {
  width: 408px;
  padding: 20px;
}
.app-security .appCatGridPadded .span5 {
  width: 330px;
  padding: 20px;
}
.app-security .appCatGridPadded .span4 {
  width: 252px;
  padding: 20px;
}
.app-security .appCatGridPadded .span3 {
  width: 174px;
  padding: 20px;
}
.app-security .appCatGridPadded .span2 {
  width: 96px;
  padding: 20px;
}
.app-security .appCatGridPadded .span1 {
  width: 18px;
  padding: 20px;
}
.app-security .appCatGridPaddedCond .span12 {
  width: 896px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span11 {
  width: 818px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span10 {
  width: 740px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span9 {
  width: 662px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span8 {
  width: 584px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span7 {
  width: 506px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span6 {
  width: 428px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span5 {
  width: 350px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span4 {
  width: 272px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span3 {
  width: 194px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span2 {
  width: 116px;
  padding: 10px;
}
.app-security .appCatGridPaddedCond .span1 {
  width: 38px;
  padding: 10px;
}
.app-security .appCatGridPaddedMin .span12 {
  width: 906px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span11 {
  width: 828px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span10 {
  width: 750px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span9 {
  width: 672px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span8 {
  width: 594px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span7 {
  width: 516px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span6 {
  width: 438px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span5 {
  width: 360px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span4 {
  width: 282px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span3 {
  width: 204px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span2 {
  width: 126px;
  padding: 5px;
}
.app-security .appCatGridPaddedMin .span1 {
  width: 48px;
  padding: 5px;
}
.app-security .appCatGridRuled .appCatGridRow {
  border-bottom: 1px solid #ccc;
}
.app-security .appRowFluid {
  width: 100%;
  *zoom: 1;
}
.app-security .appRowFluid:before,
.app-security .appRowFluid:after {
  display: table;
  content: "";
}
.app-security .appRowFluid:after {
  clear: both;
}
.app-security .appRowFluid [class*='span'] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.18340611%;
  *margin-left: 2.12882096%;
}
.app-security .appRowFluid [class*='span']:first-child {
  margin-left: 0;
}
.app-security .appRowFluid .span12 {
  width: 100%;
  *width: 99.94541485%;
}
.app-security .appRowFluid .span11 {
  width: 91.48471616%;
  *width: 91.430131%;
}
.app-security .appRowFluid .span10 {
  width: 82.96943231%;
  *width: 82.91484716%;
}
.app-security .appRowFluid .span9 {
  width: 74.45414847%;
  *width: 74.39956332%;
}
.app-security .appRowFluid .span8 {
  width: 65.93886463%;
  *width: 65.88427948%;
}
.app-security .appRowFluid .span7 {
  width: 57.42358079%;
  *width: 57.36899563%;
}
.app-security .appRowFluid .span6 {
  width: 48.90829694%;
  *width: 48.85371179%;
}
.app-security .appRowFluid .span5 {
  width: 40.3930131%;
  *width: 40.33842795%;
}
.app-security .appRowFluid .span4 {
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-security .appRowFluid .span3 {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-security .appRowFluid .span2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appRowFluid .span1 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-security .appRowFluid .offset12 {
  margin-left: 104.36681223%;
  *margin-left: 104.25764192%;
}
.app-security .appRowFluid .offset12:first-child {
  margin-left: 102.18340611%;
  *margin-left: 102.07423581%;
}
.app-security .appRowFluid .offset11 {
  margin-left: 95.85152838%;
  *margin-left: 95.74235808%;
}
.app-security .appRowFluid .offset11:first-child {
  margin-left: 93.66812227%;
  *margin-left: 93.55895197%;
}
.app-security .appRowFluid .offset10 {
  margin-left: 87.33624454%;
  *margin-left: 87.22707424%;
}
.app-security .appRowFluid .offset10:first-child {
  margin-left: 85.15283843%;
  *margin-left: 85.04366812%;
}
.app-security .appRowFluid .offset9 {
  margin-left: 78.8209607%;
  *margin-left: 78.71179039%;
}
.app-security .appRowFluid .offset9:first-child {
  margin-left: 76.63755459%;
  *margin-left: 76.52838428%;
}
.app-security .appRowFluid .offset8 {
  margin-left: 70.30567686%;
  *margin-left: 70.19650655%;
}
.app-security .appRowFluid .offset8:first-child {
  margin-left: 68.12227074%;
  *margin-left: 68.01310044%;
}
.app-security .appRowFluid .offset7 {
  margin-left: 61.79039301%;
  *margin-left: 61.68122271%;
}
.app-security .appRowFluid .offset7:first-child {
  margin-left: 59.6069869%;
  *margin-left: 59.49781659%;
}
.app-security .appRowFluid .offset6 {
  margin-left: 53.27510917%;
  *margin-left: 53.16593886%;
}
.app-security .appRowFluid .offset6:first-child {
  margin-left: 51.09170306%;
  *margin-left: 50.98253275%;
}
.app-security .appRowFluid .offset5 {
  margin-left: 44.75982533%;
  *margin-left: 44.65065502%;
}
.app-security .appRowFluid .offset5:first-child {
  margin-left: 42.57641921%;
  *margin-left: 42.46724891%;
}
.app-security .appRowFluid .offset4 {
  margin-left: 36.24454148%;
  *margin-left: 36.13537118%;
}
.app-security .appRowFluid .offset4:first-child {
  margin-left: 34.06113537%;
  *margin-left: 33.95196507%;
}
.app-security .appRowFluid .offset3 {
  margin-left: 27.72925764%;
  *margin-left: 27.62008734%;
}
.app-security .appRowFluid .offset3:first-child {
  margin-left: 25.54585153%;
  *margin-left: 25.43668122%;
}
.app-security .appRowFluid .offset2 {
  margin-left: 19.2139738%;
  *margin-left: 19.10480349%;
}
.app-security .appRowFluid .offset2:first-child {
  margin-left: 17.03056769%;
  *margin-left: 16.92139738%;
}
.app-security .appRowFluid .offset1 {
  margin-left: 10.69868996%;
  *margin-left: 10.58951965%;
}
.app-security .appRowFluid .offset1:first-child {
  margin-left: 8.51528384%;
  *margin-left: 8.40611354%;
}
.app-security .container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.app-security .container:before,
.app-security .container:after {
  display: table;
  content: "";
}
.app-security .container:after {
  clear: both;
}
.app-security .container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.app-security .container-fluid:before,
.app-security .container-fluid:after {
  display: table;
  content: "";
}
.app-security .container-fluid:after {
  clear: both;
}
.app-security .appWholePage {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.app-security .appWholePage:before,
.app-security .appWholePage:after {
  display: table;
  content: "";
}
.app-security .appWholePage:after {
  clear: both;
}
.app-security .appBlockTitle > h2,
.app-security .appBlockTitle > h3,
.app-security .appBlockTitle > h4,
.app-security .appBlockTitle > h5,
.app-security .appBlockTitle > h6 {
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  line-height: inherit;
}
.app-security .appUserAgentWarning {
  width: 916px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .appUserAgentWarning ul {
  list-style: none;
}
.app-security .appUserAgentWarning li {
  float: left;
  margin-right: 20px;
  font-size: 11px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
.app-security .ffImage {
  background: url("images/firefox32x32.png");
  height: 32px;
  width: 32px;
  display: inline-block;
  float: left;
}
.app-security .ieImage {
  background: url("images/ie32x32.png");
  height: 32px;
  width: 32px;
  display: inline-block;
  float: left;
}
.app-security .chromeImage {
  background: url("images/chrome32x32.png");
  height: 32px;
  width: 32px;
  display: inline-block;
  float: left;
}
.app-security .safariImage {
  background: url("images/safari32x32.png");
  height: 32px;
  width: 32px;
  display: inline-block;
  float: left;
}
.app-security .extBrowserLinkName {
  line-height: 32px;
  padding-left: 10px;
}
.app-security .clearfix {
  *zoom: 1;
}
.app-security .clearfix:before,
.app-security .clearfix:after {
  display: table;
  content: "";
}
.app-security .clearfix:after {
  clear: both;
}
.app-security .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.app-security .input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .ie8 .appLegend {
  display: inline-block;
}
.app-security .appPullRight {
  float: right;
}
.app-security .appPullLeft {
  float: left;
}
.app-security .hide,
.app-security .appHide {
  display: none;
}
.app-security .show {
  display: block;
}
.app-security .invisible {
  visibility: hidden;
}
.app-security .formatHintText {
  clear: right;
  color: #999999;
  font-style: italic;
  text-align: left;
  font-size: 11px;
}
.app-security .formatHintAttributeLabel {
  padding-top: 15px;
}
.app-security p {
  margin: 0 0 9px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
.app-security p small {
  font-size: 11px;
  color: #999999;
}
.app-security .lead {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 200;
  line-height: 27px;
}
.app-security h1,
.app-security h2,
.app-security h3,
.app-security h4,
.app-security h5,
.app-security h6,
.app-security .h1,
.app-security .h2,
.app-security .h3,
.app-security .h4,
.app-security .h5,
.app-security .h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
.app-security h1 small,
.app-security h2 small,
.app-security h3 small,
.app-security h4 small,
.app-security h5 small,
.app-security h6 small,
.app-security .h1 small,
.app-security .h2 small,
.app-security .h3 small,
.app-security .h4 small,
.app-security .h5 small,
.app-security .h6 small {
  font-weight: normal;
  color: #999999;
}
.app-security h1,
.app-security .h1 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 18px;
}
.app-security h1 small,
.app-security .h1 small {
  font-size: 18px;
}
.app-security h2,
.app-security .h2 {
  font-size: 24px;
  line-height: 36px;
}
.app-security h2 small,
.app-security .h2 small {
  font-size: 18px;
}
.app-security h3,
.app-security .h3 {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
}
.app-security h3 small,
.app-security .h3 small {
  font-size: 14px;
}
.app-security h4,
.app-security h5,
.app-security h6,
.app-security .h4,
.app-security .h5,
.app-security .h6 {
  line-height: 18px;
}
.app-security h4,
.app-security .h4 {
  font-size: 14px;
}
.app-security h4 small,
.app-security .h4 small {
  font-size: 12px;
}
.app-security h5,
.app-security .h5 {
  font-size: 12px;
}
.app-security h6,
.app-security .h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}
.app-security .page-header {
  padding-bottom: 17px;
  margin: 18px 0;
  border-bottom: 1px solid #eeeeee;
}
.app-security .page-header h1 {
  line-height: 1;
}
.app-security ul,
.app-security ol {
  padding: 0;
  margin: 0 0 9px 25px;
}
.app-security ul ul,
.app-security ul ol,
.app-security ol ol,
.app-security ol ul {
  margin-bottom: 0;
}
.app-security ul {
  list-style: disc;
}
.app-security ol {
  list-style: decimal;
}
.app-security li {
  line-height: 18px;
}
.app-security ul.unstyled,
.app-security ol.unstyled {
  margin-left: 0;
  list-style: none;
}
.app-security dl {
  margin-bottom: 18px;
}
.app-security dt,
.app-security dd {
  line-height: 18px;
}
.app-security dt {
  font-weight: bold;
  line-height: 17px;
}
.app-security dd {
  margin-left: 9px;
}
.app-security .dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.app-security .dl-horizontal dd {
  margin-left: 130px;
}
.app-security hr,
.app-security .appHr,
.app-security .appDivider {
  margin: 18px 0;
  border: 0;
  border-top: 1px dashed #d0d0d0;
  border-bottom: 1px dashed #ffffff;
}
.app-security hr.appCondensed,
.app-security .appHr.appCondensed,
.app-security .appDivider.appCondensed,
.app-security hr.appCondensed,
.app-security .appHr.appCondensed,
.app-security .appDivider.appCondensed {
  margin-top: 0;
  margin-bottom: 10px;
}
.app-security strong {
  font-weight: bold;
}
.app-security em {
  font-style: italic;
}
.app-security .muted {
  color: #999999;
}
.app-security abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #ddd;
}
.app-security abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.app-security blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}
.app-security blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}
.app-security blockquote small {
  display: block;
  line-height: 18px;
  color: #999999;
}
.app-security blockquote small:before {
  content: '\2014 \00A0';
}
.app-security blockquote.appPullRight {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.app-security blockquote.appPullRight p,
.app-security blockquote.appPullRight small {
  text-align: right;
}
.app-security q:before,
.app-security q:after,
.app-security blockquote:before,
.app-security blockquote:after {
  content: "";
}
.app-security address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}
.app-security small {
  font-size: 100%;
}
.app-security cite {
  font-style: normal;
}
.app-security .appHighlight,
.app-security .appBadge {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.app-security .appHighlight {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.app-security .appBadge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.app-security .appTags {
  padding-top: 3px;
}
.app-security .appTag {
  padding: 3px 6px;
  font-size: 10.998px;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  font-weight: bold;
  background-color: #999999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: 3px;
}
.app-security .appTagInfo {
  background-color: #46a546;
}
.app-security .appTagWarn {
  background-color: #f89406;
}
.app-security .appTagError {
  background-color: #9d261d;
}
.app-security .appTagApp {
  background-color: #049cdb;
}
.app-security a.appHighlight:hover,
.app-security a.appBadge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.app-security .appBadge,
.app-security .appTag {
  margin-right: 2px;
  margin-left: 2px;
}
.app-security .appHighlightImportant,
.app-security .appBadgeImportant {
  background-color: #b94a48;
}
.app-security .appHighlightImportant[href],
.app-security .appBadgeImportant[href] {
  background-color: #953b39;
}
.app-security .appHighlightWarning,
.app-security .appBadgeWarning {
  background-color: #f89406;
}
.app-security .appHighlightWarning[href],
.app-security .appBadgeWarning[href] {
  background-color: #c67605;
}
.app-security .appHighlightSuccess,
.app-security .appBadgeSuccess {
  background-color: #468847;
}
.app-security .appHighlightSuccess[href],
.app-security .appBadgeSuccess[href] {
  background-color: #356635;
}
.app-security .appHighlightInfo,
.app-security .appBadgeInfo {
  background-color: #3a87ad;
}
.app-security .appHighlightInfo[href],
.app-security .appBadgeInfo[href] {
  background-color: #2d6987;
}
.app-security .appHighlightInverse,
.app-security .appBadgeInverse {
  background-color: #333333;
}
.app-security .appHighlightInverse[href],
.app-security .appBadgeInverse[href] {
  background-color: #1a1a1a;
}
.app-security .expandoBadge a.appExpando {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  margin-right: 2px;
  margin-left: 2px;
}
.app-security .expandoBadge a.appExpandoImportant {
  background-color: #b94a48;
}
.app-security .expandoBadge a.appExpandoImportant[href] {
  background-color: #953b39;
}
.app-security .expandoBadge a.appExpandoWarning {
  background-color: #f89406;
}
.app-security .expandoBadge a.appExpandoWarning[href] {
  background-color: #c67605;
}
.app-security .expandoBadge a.appExpandoSuccess {
  background-color: #468847;
}
.app-security .expandoBadge a.appExpandoSuccess[href] {
  background-color: #356635;
}
.app-security .expandoBadge a.appExpandoInfo {
  background-color: #3a87ad;
}
.app-security .expandoBadge a.appExpandoInfo[href] {
  background-color: #2d6987;
}
.app-security .expandoBadge a.appExpandoInverse {
  background-color: #333333;
}
.app-security .expandoBadge a.appExpandoInverse[href] {
  background-color: #1a1a1a;
}
.app-security .expandoBadge a.appExpando .left + span {
  text-decoration: none;
}
.app-security .expandoBadge.badgeImportant a.appExpando {
  background-color: #b94a48;
}
.app-security .expandoBadge.badgeWarning a.appExpando {
  background-color: #f89406;
}
.app-security .expandoBadge.badgeSuccess a.appExpando {
  background-color: #468847;
}
.app-security .expandoBadge.badgeInfo a.appExpando {
  background-color: #3a87ad;
}
.app-security .expandoBadge.badgeInverse a.appExpando {
  background-color: #333333;
}
.app-security fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.app-security legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  font-size: 19.5px;
  line-height: 36px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #eee;
}
.app-security legend small {
  font-size: 13.5px;
  color: #999999;
}
.app-security fieldset.appFieldset .appDateRange {
  display: inline-block;
  vertical-align: top;
  padding-top: 20px;
}
.app-security fieldset.appFieldSet-Attribute {
  margin-bottom: 10px;
  *zoom: 1;
}
.app-security fieldset.appFieldSet-Attribute .appAttrLabelBox,
.app-security fieldset.appFieldSet-Attribute .appLegend,
.app-security fieldset.appFieldSet-Attribute .appAttrControls {
  float: none;
  display: block;
}
.app-security fieldset.appFieldSet-Attribute .appLegend,
.app-security fieldset.appFieldSet-Attribute .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-security fieldset.appFieldSet-Attribute:before,
.app-security fieldset.appFieldSet-Attribute:after {
  display: table;
  content: "";
}
.app-security fieldset.appFieldSet-Attribute:after {
  clear: both;
}
.app-security fieldset.appFieldSet-Box legend.appLegend:empty {
  display: none;
}
.app-security legend:empty {
  display: none;
}
.app-security fieldset.appFieldSet-ScreenReaderOnly legend {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.app-security legend.appLegend {
  border: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
}
.app-security .appInputContainer {
  display: inline-block;
}
.app-security .appInputContainer .appFormatHint span,
.app-security .appInputContainer .appFormatHint label {
  color: #999999;
  font-style: italic;
  font-size: 10.8px;
}
.app-security .appInputContainer + .appErrors {
  margin-top: 27px;
}
.app-security .appLegend.appBlockTitle:empty {
  display: none !important;
}
.app-security label,
.app-security input,
.app-security button,
.app-security select,
.app-security textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.app-security input,
.app-security button,
.app-security select,
.app-security textarea {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
.app-security label {
  display: block;
  margin-bottom: 0;
  color: #333333;
  position: relative;
}
.app-security input,
.app-security textarea,
.app-security select,
.app-security .uneditable-input {
  display: inline-block;
  width: 222px;
  height: 18px;
  padding: 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.app-security .uneditable-textarea {
  width: auto;
  height: auto;
}
.app-security label input,
.app-security label textarea,
.app-security label select {
  display: block;
}
.app-security input[type="image"],
.app-security input[type="checkbox"],
.app-security input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0px 0 0px 0 ;
  *margin-top: 0;
  /* IE7 */
  line-height: normal;
  cursor: pointer;
  background-color: transparent;
  border: 0 \9;
  /* IE9 and down */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-security input[type="image"] {
  border: 0;
}
.app-security input[type="checkbox"] {
  margin: 0px 0 5px 0 ;
}
.app-security input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  background-color: #ffffff;
  background-color: initial;
  border: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security input[type="button"],
.app-security input[type="reset"],
.app-security input[type="submit"] {
  width: auto;
  height: auto;
}
.app-security select,
.app-security input[type="file"] {
  height: 28px;
  font-size: 13px;
  line-height: 28px;
}
.app-security input[type="file"] {
  line-height: 18px \9;
}
.app-security select {
  width: auto;
  min-width: 232px;
  max-width: 640px;
  background-color: #ffffff;
}
.app-security select[multiple],
.app-security select[size] {
  height: auto;
}
.app-security input[type="image"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security textarea {
  width: 454px;
  height: auto;
}
.app-security input[type="hidden"] {
  display: none;
}
.app-security input[type="text"],
.app-security input[type="password"],
.app-security select,
.app-security textarea {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.app-security input[type="text"]:focus,
.app-security input[type="password"]:focus,
.app-security textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.app-security input[type="file"]:focus,
.app-security input[type="radio"]:focus,
.app-security input[type="checkbox"]:focus,
.app-security select:focus {
  outline: thin dotted #333;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security input[class*="span"],
.app-security select[class*="span"],
.app-security textarea[class*="span"],
.app-security .uneditable-input[class*="span"],
.app-security .appRowFluid input[class*="span"],
.app-security .appRowFluid select[class*="span"],
.app-security .appRowFluid textarea[class*="span"],
.app-security .appRowFluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.app-security input,
.app-security textarea,
.app-security .uneditable-input {
  margin-left: 0;
}
.app-security input.span12,
.app-security textarea.span12,
.app-security .uneditable-input.span12 {
  width: 906px;
}
.app-security input.span11,
.app-security textarea.span11,
.app-security .uneditable-input.span11 {
  width: 828px;
}
.app-security input.span10,
.app-security textarea.span10,
.app-security .uneditable-input.span10 {
  width: 750px;
}
.app-security input.span9,
.app-security textarea.span9,
.app-security .uneditable-input.span9 {
  width: 672px;
}
.app-security input.span8,
.app-security textarea.span8,
.app-security .uneditable-input.span8 {
  width: 594px;
}
.app-security input.span7,
.app-security textarea.span7,
.app-security .uneditable-input.span7 {
  width: 516px;
}
.app-security input.span6,
.app-security textarea.span6,
.app-security .uneditable-input.span6 {
  width: 438px;
}
.app-security input.span5,
.app-security textarea.span5,
.app-security .uneditable-input.span5 {
  width: 360px;
}
.app-security input.span4,
.app-security textarea.span4,
.app-security .uneditable-input.span4 {
  width: 282px;
}
.app-security input.span3,
.app-security textarea.span3,
.app-security .uneditable-input.span3 {
  width: 204px;
}
.app-security input.span2,
.app-security textarea.span2,
.app-security .uneditable-input.span2 {
  width: 126px;
}
.app-security input.span1,
.app-security textarea.span1,
.app-security .uneditable-input.span1 {
  width: 48px;
}
.app-security input[disabled],
.app-security select[disabled],
.app-security textarea[disabled],
.app-security input[readonly],
.app-security select[readonly],
.app-security textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #ddd;
}
.app-security input[type="radio"][disabled],
.app-security input[type="checkbox"][disabled],
.app-security input[type="radio"][readonly],
.app-security input[type="checkbox"][readonly] {
  background-color: transparent;
}
.app-security .appInputPrepend,
.app-security .appInputAppend {
  font-size: 0;
  margin-bottom: 5px;
}
.app-security .appInputPrepend input,
.app-security .appInputAppend input,
.app-security .appInputPrepend select,
.app-security .appInputAppend select,
.app-security .appInputPrepend .uneditable-input,
.app-security .appInputAppend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.app-security .appInputPrepend input:focus,
.app-security .appInputAppend input:focus,
.app-security .appInputPrepend select:focus,
.app-security .appInputAppend select:focus,
.app-security .appInputPrepend .uneditable-input:focus,
.app-security .appInputAppend .uneditable-input:focus {
  z-index: 2;
}
.app-security .appInputPrepend .uneditable-input,
.app-security .appInputAppend .uneditable-input {
  border-left-color: #ccc;
}
.app-security .appInputPrepend .add-on,
.app-security .appInputAppend .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.app-security .appInputPrepend .add-on,
.app-security .appInputAppend .add-on,
.app-security .appInputPrepend .appButton,
.app-security .appInputAppend .appButton {
  margin-left: -1px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-security .appInputPrepend .active,
.app-security .appInputAppend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.app-security .appInputPrepend .add-on,
.app-security .appInputPrepend .btn {
  margin-right: -1px;
}
.app-security .appInputPrepend .add-on:first-child,
.app-security .appInputPrepend .appButton:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.app-security .appInputAppend input,
.app-security .appDc-datetime input,
.app-security .appDc-dateonly input,
.app-security .appInputAppend select,
.app-security .appDc-datetime select,
.app-security .appDc-dateonly select,
.app-security .appInputAppend .uneditable-input,
.app-security .appDc-datetime .uneditable-input,
.app-security .appDc-dateonly .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.app-security .appInputAppend .uneditable-input,
.app-security .appDc-datetime .uneditable-input,
.app-security .appDc-dateonly .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}
.app-security .appInputAppend .add-on:last-child,
.app-security .appDc-datetime .add-on:last-child,
.app-security .appDc-dateonly .add-on:last-child,
.app-security .appInputAppend .appButton:last-child,
.app-security .appDc-datetime .appButton:last-child,
.app-security .appDc-dateonly .appButton:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.app-security .appInputPrepend.appInputAppend input,
.app-security .appInputPrepend.appInputAppend select,
.app-security .appInputPrepend.appInputAppend .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-security .appInputPrepend.appInputAppend .add-on:first-child,
.app-security .appInputPrepend.appInputAppend .appButton:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.app-security .appInputPrepend.appInputAppend .add-on:last-child,
.app-security .appInputPrepend.appInputAppend .appButton:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.app-security .appAttribute.appInputAppend input[type='text'] + .appButton {
  margin-bottom: 0;
  margin-left: -4px;
}
.app-security .attrXS {
  width: 60px;
}
.app-security .attrXS input[type='text'],
.app-security .attrXS select,
.app-security .attrXS textarea {
  width: 50px;
}
.app-security .attrS {
  width: 90px;
}
.app-security .attrS input[type='text'],
.app-security .attrS select,
.app-security .attrS textarea {
  width: 80px;
}
.app-security .attrM {
  width: 150px;
}
.app-security .attrM input[type='text'],
.app-security .attrM select,
.app-security .attrM textarea {
  width: 140px;
}
.app-security .attrL {
  width: 210px;
}
.app-security .attrL input[type='text'],
.app-security .attrL select,
.app-security .attrL textarea {
  width: 200px;
}
.app-security .attrXL {
  width: 270px;
}
.app-security .attrXL input[type='text'],
.app-security .attrXL select,
.app-security .attrXL textarea {
  width: 260px;
}
.app-security .attrXXL {
  width: 530px;
}
.app-security .attrXXL input[type='text'],
.app-security .attrXXL select,
.app-security .attrXXL textarea {
  width: 520px;
}
.app-security .attrNroXS.appNotReadOnly {
  width: 60px;
}
.app-security .attrNroXS.appNotReadOnly input[type='text'],
.app-security .attrNroXS.appNotReadOnly select,
.app-security .attrNroXS.appNotReadOnly textarea {
  width: 50px;
}
.app-security .attrNroS.appNotReadOnly {
  width: 95px;
}
.app-security .attrNroS.appNotReadOnly input[type='text'],
.app-security .attrNroS.appNotReadOnly select,
.app-security .attrNroS.appNotReadOnly textarea {
  width: 85px;
}
.app-security .attrNroM.appNotReadOnly {
  width: 150px;
}
.app-security .attrNroM.appNotReadOnly input[type='text'],
.app-security .attrNroM.appNotReadOnly select,
.app-security .attrNroM.appNotReadOnly textarea {
  width: 140px;
}
.app-security .attrNroL.appNotReadOnly {
  width: 210px;
}
.app-security .attrNroL.appNotReadOnly input[type='text'],
.app-security .attrNroL.appNotReadOnly select,
.app-security .attrNroL.appNotReadOnly textarea {
  width: 200px;
}
.app-security .attrNroXL.appNotReadOnly {
  width: 270px;
}
.app-security .attrNroXL.appNotReadOnly input[type='text'],
.app-security .attrNroXL.appNotReadOnly select,
.app-security .attrNroXL.appNotReadOnly textarea {
  width: 260px;
}
.app-security .attrNroXXL.appNotReadOnly {
  width: 530px;
}
.app-security .attrNroXXL.appNotReadOnly input[type='text'],
.app-security .attrNroXXL.appNotReadOnly select,
.app-security .attrNroXXL.appNotReadOnly textarea {
  width: 520px;
}
.app-security input[type="radio"],
.app-security input[type="checkbox"],
.app-security input[type="radio"] + label,
.app-security input[type="checkbox"] + label {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .appCalloutOption,
.app-security .appRestrictedOption,
.app-security .appRestrictedYesNo {
  margin-bottom: 5px;
  display: block;
}
.app-security .appCalloutOption > input[type="radio"],
.app-security .appRestrictedOption > input[type="radio"],
.app-security .appRestrictedYesNo > input[type="radio"],
.app-security .appCalloutOption > input[type="checkbox"],
.app-security .appRestrictedOption > input[type="checkbox"],
.app-security .appRestrictedYesNo > input[type="checkbox"] {
  margin-top: 3px;
  display: block;
  float: left;
  margin-bottom: 0;
}
.app-security .appCalloutOption input[type="radio"] + label,
.app-security .appRestrictedOption input[type="radio"] + label,
.app-security .appRestrictedYesNo input[type="radio"] + label,
.app-security .appCalloutOption input[type="checkbox"] + label,
.app-security .appRestrictedOption input[type="checkbox"] + label,
.app-security .appRestrictedYesNo input[type="checkbox"] + label {
  display: block;
  padding-left: 18px;
  cursor: pointer;
}
.app-security .appCalloutOption {
  margin-bottom: 0;
  font-size: 0;
}
.app-security .appMandatoryAttribute.appRestrictedAttYesNo.appNotReadOnly .appRequired {
  display: block;
  float: left;
}
.app-security .appMandatoryAttribute.appRestrictedAttYesNo.appNotReadOnly input {
  margin-right: 5px;
}
.app-security .appRestrictedAttSelect.appNotReadOnly > .appRestrictedSelect {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .ie9 select {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
}
.app-security .appHeaderContainer .appHeader,
.app-security .appFooterContainer .appFooter,
.app-security .appMenuContainer .appMenu,
.app-security .appBannerContainer .appBanner {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.app-security .appHeaderContainer .appHeader:before,
.app-security .appFooterContainer .appFooter:before,
.app-security .appMenuContainer .appMenu:before,
.app-security .appBannerContainer .appBanner:before,
.app-security .appHeaderContainer .appHeader:after,
.app-security .appFooterContainer .appFooter:after,
.app-security .appMenuContainer .appMenu:after,
.app-security .appBannerContainer .appBanner:after {
  display: table;
  content: "";
}
.app-security .appHeaderContainer .appHeader:after,
.app-security .appFooterContainer .appFooter:after,
.app-security .appMenuContainer .appMenu:after,
.app-security .appBannerContainer .appBanner:after {
  clear: both;
}
.app-security .appHeaderContainer {
  background: #ffffff;
}
.app-security .appHeaderContainer .appHeader {
  min-height: 135px;
  background: url(images/header-bg.jpg) no-repeat;
  position: relative;
}
.app-security .appLogo {
  position: absolute;
  top: 10px;
  width: 644px;
  height: 101px;
}
.app-security .appLogo a {
  display: block;
  background: url(images/logo.png) left top no-repeat;
  width: 644px;
  height: 101px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.app-security .appTop {
  padding: 20px 0 0 0;
  min-height: 135px;
  *zoom: 1;
}
.app-security .appTop .appMainLogo {
  float: left;
}
.app-security .appTop .appLogonOff {
  float: right;
}
.app-security .appTop:before,
.app-security .appTop:after {
  display: table;
  content: "";
}
.app-security .appTop:after {
  clear: both;
}
.app-security .appLogoPrint {
  display: none;
}
.app-security .appMenuContainer {
  background-color: #4378ae;
  background-image: -moz-linear-gradient(top, #4b80b6, #376ca2);
  background-image: -ms-linear-gradient(top, #4b80b6, #376ca2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4b80b6), to(#376ca2));
  background-image: -webkit-linear-gradient(top, #4b80b6, #376ca2);
  background-image: -o-linear-gradient(top, #4b80b6, #376ca2);
  background-image: linear-gradient(top, #4b80b6, #376ca2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b80b6', endColorstr='#376ca2', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
}
.app-security .appBannerContainer {
  padding: 4px;
  background: #ccc;
  margin-bottom: 20px;
  *zoom: 1;
}
.app-security .appBannerContainer .appUser {
  float: left;
}
.app-security .appBannerContainer .appLocale {
  float: right;
}
.app-security .appBannerContainer .appMyOrganisations {
  float: right;
}
.app-security .appBannerContainer:before,
.app-security .appBannerContainer:after {
  display: table;
  content: "";
}
.app-security .appBannerContainer:after {
  clear: both;
}
.app-security .appBanner {
  position: relative;
}
.app-security .appFooterContainer {
  *zoom: 1;
  background-color: #ffffff;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
.app-security .appFooterContainer:before,
.app-security .appFooterContainer:after {
  display: table;
  content: "";
}
.app-security .appFooterContainer:after {
  clear: both;
}
.app-security .appFooterContainer .appFooter {
  height: 58px;
  border-top: 1px solid #ededed;
  clear: both;
  font-size: 11px;
  line-height: 2;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0;
  padding: 1.714285714rem 0;
}
.app-security .appFooterContainer footer[role="contentinfo"] a,
.app-security .appFooterContainer .appFooter a {
  color: #686868;
}
.app-security .appFooterContainer footer[role="contentinfo"] a:hover,
.app-security .appFooterContainer .appFooter a:hover {
  color: #52091d;
}
.app-security .appFooterContainer ul#footerLinks li {
  display: inline-block;
  padding-right: 5px;
}
.app-security .appFooterContainer .appFooter .customFooterContent {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
}
.app-security .appFooterContainer .appFooter .customFooterContent:before,
.app-security .appFooterContainer .appFooter .customFooterContent:after {
  content: "";
  display: table;
}
.app-security .appFooterContainer .appFooter .customFooterContent:after {
  clear: both;
}
.app-security .appFooterContainer .appFooter .part1,
.app-security .appFooterContainer .appFooter .part2,
.app-security .appFooterContainer .appFooter .part3 {
  float: left;
  margin-left: 2.12766%;
  width: 31.9149%;
}
.app-security .appFooterContainer .appFooter .part1 {
  margin-left: 0;
}
.app-security .appFooterContainer .appFooter img {
  border: 0 none;
  opacity: 0.5;
}
.app-security .appFooterContainer .appFooter a img:hover {
  border: 0 none;
  opacity: 1;
}
.app-security .appFooterContainer .appFooter p {
  margin-bottom: 0;
}
.app-security .appFooterContainer .appFooter ul {
  margin: 0;
}
.app-security .appFooterContainer .poweredBy {
  float: right;
}
.app-security .appFooterContainer .site-info {
  float: left;
}
.app-security .ie8 .appFooterContainer footer[role="contentinfo"] {
  max-width: 916px;
}
.app-security .appDue {
  margin-top: 25px;
  padding-top: 5px;
  color: #fff;
  display: block;
  float: right;
  min-height: 50px;
  max-width: 34%;
  background: url(images/clock.png) top left no-repeat;
}
.app-security .appDue .appExpiry,
.app-security .appDue .appDueDate {
  display: block;
  line-height: 1.6;
  font-size: 11px;
  padding-left: 70px;
  clear: both;
  float: left;
}
.app-security .appDue .appExpiry {
  font-weight: bold;
  font-size: 15px;
  clear: both;
}
.app-security .appPageTitle {
  margin-bottom: 5px;
}
.app-security .appMyOrganisations .appMyOrganisationsSelect {
  text-decoration: none;
}
.app-security .appMyOrganisations .appMyOrganisationsSelect span {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .appMyOrganisations .appMyOrganisationsSelect span:last-child:before {
  content: "\f0d7";
  font-family: FontAwesome;
  width: 20px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .appMyOrganisations .appMyOrganisationsOpen span:last-child:before {
  content: "\f0d8";
}
.app-security .appMyOrganisationsList {
  position: absolute;
  right: 0;
  z-index: 1000;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 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 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.app-security .appMyOrganisationsList .appMyNoOrganisation,
.app-security .appMyOrganisationsList .appMyOrganisation {
  padding: 5px;
  font-size: 11px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
}
.app-security .appMyOrganisationsList .appMyNoOrganisation:hover,
.app-security .appMyOrganisationsList .appMyOrganisation:hover {
  background-color: #f7f7e7;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.app-security .appMyOrganisationsList label {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 11px;
  margin-left: 3px;
}
.app-security .appMyOrganisationsList .appMyOrganisationSelector {
  *zoom: 1;
}
.app-security .appMyOrganisationsList .appMyOrganisationSelector:before,
.app-security .appMyOrganisationsList .appMyOrganisationSelector:after {
  display: table;
  content: "";
}
.app-security .appMyOrganisationsList .appMyOrganisationSelector:after {
  clear: both;
}
.app-security .appMyOrganisationsList .appMyOrganisationSelector label,
.app-security .appMyOrganisationsList .appMyNoOrganisationSelector label {
  font-weight: bold;
}
.app-security .appMyOrganisationsList .appMyOrganisationsManage {
  float: right;
}
.app-security .ie8 .appMyOrganisationsList .appMyOrganisationDetails > div {
  *zoom: 1;
}
.app-security .ie8 .appMyOrganisationsList .appMyOrganisationDetails > div:before,
.app-security .ie8 .appMyOrganisationsList .appMyOrganisationDetails > div:after {
  display: table;
  content: "";
}
.app-security .ie8 .appMyOrganisationsList .appMyOrganisationDetails > div:after {
  clear: both;
}
.app-security .ie8 .appMyOrganisationsList label {
  float: left;
}
.app-security .ie8 .appMyOrganisationsList label + span {
  float: left;
}
.app-security .appDashboard .appMyOrganisations {
  position: relative;
}
.app-security .appDashboard .appMyOrganisationsList {
  left: 0;
}
.app-security .appCmsMenu .appNav {
  background: none repeat scroll 0 0 transparent;
  min-height: 39;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -1px 3px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 -1px 3px rgba(255, 255, 255, 0.2);
  box-shadow: 0 -1px 3px rgba(255, 255, 255, 0.2);
}
.app-security .appCmsMenu .appNav:empty {
  display: none;
}
.app-security .appCmsMenu .appNavBar .appNav li.hiddenItem {
  display: none;
}
.app-security .appGotoMaintain {
  margin-top: 10px;
  margin-bottom: 10px;
}
.app-security .menu-toggle {
  color: #fff;
  font-size: 13px;
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 0;
  display: none;
  float: none;
}
.app-security .menu-toggle:before {
  content: "\f0c9";
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 10px;
}
.app-security .taskView .appHeaderContainer #searchform {
  display: none;
}
.app-security .taskView .appHeaderContainer .appDue {
  position: absolute;
  bottom: 10px;
  right: 0;
}
.app-security .taskView .appHeaderContainer .appHeader .appHeader .appLogo img {
  display: none;
}
.app-security .appLogoPrint {
  display: none;
}
.app-security input#s {
  background: url("images/search.png") no-repeat 5px 6px transparent;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  height: 22px;
  line-height: 1.2em;
  padding: 4px 10px 4px 28px;
}
.app-security .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.app-security .appHeaderContainer #searchform {
  position: absolute;
  top: 4.8em;
  right: 0;
  text-align: right;
}
.app-security .appHeaderContainer #searchform div {
  margin: 0;
}
.app-security .appHeaderContainer #s {
  float: right;
  -webkit-transition-duration: 400ms;
  -webkit-transition-property: width, background;
  -webkit-transition-timing-function: ease;
  -moz-transition-duration: 400ms;
  -moz-transition-property: width, background;
  -moz-transition-timing-function: ease;
  -o-transition-duration: 400ms;
  -o-transition-property: width, background;
  -o-transition-timing-function: ease;
  background-color: #f9f9f9;
  width: 72px;
}
.app-security .appHeaderContainer #s:focus {
  width: 196px;
}
.app-security .appHeaderContainer #searchsubmit {
  display: none;
}
.app-security .appHeaderContainer .only-search #searchform {
  top: 5px;
  z-index: 1;
}
.app-security .appHeaderContainer .only-search #s {
  background-color: #666;
  border-color: #000;
  color: #222;
}
.app-security .appHeaderContainer .only-search #s,
.app-security .appHeaderContainer .only-search #s:focus {
  width: 85%;
  background-color: #bbb;
}
.app-security .appHeaderContainer .with-image #searchform {
  top: auto;
  bottom: -27px;
  max-width: 195px;
}
.app-security .appHeaderContainer .only-search + #access div {
  padding-right: 205px;
}
.app-security .dateTime {
  float: right;
  font-size: 11px;
  text-align: right;
  width: 200px;
  color: #971136;
}
.app-security .dateTime:before {
  content: "\f073";
  font-family: FontAwesome;
  font-size: 11px;
  padding-right: 5px;
}
.app-security .dateTime:after {
  *zoom: 1;
}
.app-security .dateTime:after:before,
.app-security .dateTime:after:after {
  display: table;
  content: "";
}
.app-security .dateTime:after:after {
  clear: both;
}
.app-security .breadcrumb {
  float: left;
}
.app-security .breadcrumb-title {
  display: none;
  width: 50%;
}
.app-security .trail-begin:before {
  content: "\f015";
  font-family: FontAwesome;
  font-size: 11px;
  padding-right: 5px;
}
.app-security .breadcrumb-trail,
.app-security .breadcrumb-trail a {
  font-size: 11px;
  text-decoration: none;
}
.app-security .template-front-page .breadcrumb {
  display: none;
}
.app-security .app-security .appLogo img {
  display: none;
}
.app-security .appRoot #primary {
  float: left;
  width: 65.104166667%;
  clear: both;
}
.app-security .appRoot #secondary {
  float: right;
  width: 26.041666667%;
}
.app-security .appRoot #main {
  background-color: #FFFFFF;
  padding: 20px;
  *zoom: 1;
}
.app-security .appRoot #main:before,
.app-security .appRoot #main:after {
  display: table;
  content: "";
}
.app-security .appRoot #main:after {
  clear: both;
}
.app-security #main article header h1 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 18px;
}
.app-security #main article header h1 small {
  font-weight: normal;
  color: #999999;
}
.app-security #main article header h1 small {
  font-size: 18px;
}
.app-security #main article .entry h2 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 24px;
  line-height: 36px;
}
.app-security #main article .entry h2 small {
  font-weight: normal;
  color: #999999;
}
.app-security #main article .entry h2 small {
  font-size: 18px;
}
.app-security .appRoot #main #content {
  margin: 0;
}
.app-security ul.appWizard {
  background: url(images/prg-back.gif) repeat-x;
  *zoom: 1;
  list-style: none outside none;
  margin: 0 0 10px 0;
  padding: 0;
}
.app-security ul.appWizard:before,
.app-security ul.appWizard:after {
  display: table;
  content: "";
}
.app-security ul.appWizard:after {
  clear: both;
}
.app-security .appWizard {
  *zoom: 1;
}
.app-security .appWizard:before,
.app-security .appWizard:after {
  display: table;
  content: "";
}
.app-security .appWizard:after {
  clear: both;
}
.app-security ul.appWizard li {
  float: left;
  height: 40px;
  vertical-align: middle;
  position: relative;
  margin: 0px -16px 0 0;
  background: url(images/arrows.png) no-repeat left top;
  text-shadow: 1px 1px 0 #f0f0f0;
}
.app-security ul.appWizard a > span {
  line-height: 40px;
}
.app-security ul.appWizard li > a {
  vertical-align: middle;
  display: inline-block;
  padding-left: 25px;
  padding-right: 25px;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  text-shadow: -1px -1px 0px #5f082d;
}
.app-security ul.appWizard li > a:active,
.app-security ul.appWizard li > a:focus {
  outline: #ccc dotted 1px;
}
.app-security ul.appWizard .appWizardFirst > span.appWizSep {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 16px;
  height: 40px;
  background: url(images/prg-tail-l.gif) no-repeat left top;
}
.app-security ul.appWizard .appWizardSelected.appWizardFirst > span.appWizSep {
  background: url(images/prg-tail-l.gif) no-repeat left bottom;
}
.app-security ul.appWizard .appWizardLast a {
  padding-right: 10px;
}
.app-security ul.appWizard .appWizardLast > span.appWizSep {
  position: absolute;
  right: -16px;
  top: 0px;
  width: 16px;
  height: 40px;
  background: url('images/prg-tail-r.png') no-repeat right top;
}
.app-security ul.appWizard .appWizardSelected.appWizardLast > span.appWizSep {
  background: url('images/prg-tail-r.png') no-repeat right bottom;
}
.app-security ul.appWizard .appWizardSelected {
  background: url('images/arrows.png') no-repeat left bottom;
}
.app-security ul.appWizard > li > span.appWizardVisitedCompleted,
.app-security ul.appWizard > li > span.appWizardError {
  background: none;
  position: absolute;
  width: 10px;
  height: 10px;
  left: auto;
  top: -10px;
  right: 24px;
  font-family: FontAwesome;
  font-size: 16px;
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.app-security ul.appWizard > li > span.appWizardVisitedCompleted:before {
  content: "\f058";
  color: #468847;
}
.app-security ul.appWizard > li.appWizardReview > span.appWizardVisitedCompleted:before {
  content: normal;
  color: #468847;
}
.app-security ul.appWizard > li.appWizardLast > span.appWizardVisitedCompleted {
  right: 5px;
}
.app-security ul.appWizard > li > span.appWizardError:before {
  content: "\f071";
  color: #b94a48;
}
.app-security ul.appWizard > li > a .appLines2 {
  line-height: 16px;
  font-size: 12px;
  word-break: word;
  padding-top: 4px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.app-security .appWizardNextButton {
  float: right;
}
.app-security .ie8 ul.appWizard > li > span.appWizardError,
.app-security .ie9 ul.appWizard > li > span.appWizardError {
  width: 18px;
  height: 16px;
  background: transparent url(images/ic-sm-alert.png) 0 0 no-repeat;
}
.app-security .ie8 ul.appWizard > li > span.appWizardError:before,
.app-security .ie9 ul.appWizard > li > span.appWizardError:before {
  content: "";
  display: block;
}
.app-security .ie8 ul.appWizard > li > span.appWizardVisitedCompleted,
.app-security .ie9 ul.appWizard > li > span.appWizardVisitedCompleted {
  width: 18px;
  height: 16px;
  background: transparent url(images/ic-sm-ok.png) 0 0 no-repeat;
}
.app-security .ie8 ul.appWizard > li > span.appWizardVisitedCompleted:before,
.app-security .ie9 ul.appWizard > li > span.appWizardVisitedCompleted:before {
  content: "";
  display: block;
}
.app-security .appHideWizardNavigation ul.appWizard {
  display: none;
}
.app-security .appHideWizardNavigation .appReview .appWizardChild {
  border: none;
}
.app-security .appHideWizardNavigation .appReview .appWizardError {
  background-image: url('images/error.png');
  background-position: right top;
  background-repeat: no-repeat;
}
.app-security .appBlock,
.app-security .appBlockChildren,
.app-security .appAttribute,
.app-security .appRestricted,
.app-security .appDiv,
.app-security .appMinimalBox {
  *zoom: 1;
}
.app-security .appBlock:before,
.app-security .appBlockChildren:before,
.app-security .appAttribute:before,
.app-security .appRestricted:before,
.app-security .appDiv:before,
.app-security .appMinimalBox:before,
.app-security .appBlock:after,
.app-security .appBlockChildren:after,
.app-security .appAttribute:after,
.app-security .appRestricted:after,
.app-security .appDiv:after,
.app-security .appMinimalBox:after {
  display: table;
  content: "";
}
.app-security .appBlock:after,
.app-security .appBlockChildren:after,
.app-security .appAttribute:after,
.app-security .appRestricted:after,
.app-security .appDiv:after,
.app-security .appMinimalBox:after {
  clear: both;
}
.app-security .appAttribute {
  margin-bottom: 10px;
}
.app-security .appAttribute .appAttrLabelBox,
.app-security .appAttribute .appLegend,
.app-security .appAttribute .appAttrControls {
  float: none;
  display: block;
}
.app-security .appAttribute .appLegend,
.app-security .appAttribute .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-security .appAttribute.appReadOnly .appAttrLabelBox,
.app-security .appAttribute.appReadOnly .appAttrControls,
.app-security .appAttribute.appReadOnly .appAttrPrevLabelBox {
  float: left;
}
.app-security .appAttribute.appReadOnly .appAttrLabelBox,
.app-security .appAttribute.appReadOnly .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-security .appAttribute.appReadOnly .appAttrValue,
.app-security .appAttribute.appReadOnly .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-security .appAttribute.appReadOnly .appLocalizedText {
  margin-left: 252px;
}
.app-security .appAttribute.appReadOnly .appAttrLabelBox {
  width: 232px;
}
.app-security .appAttribute.appReadOnly.textarea textarea {
  white-space: pre;
}
.app-security .appRestrictedAtt.appNotReadOnly.radio .appRestricted,
.app-security .appRestrictedAttYesNo.appNotReadOnly.radio .appRestricted,
.app-security .appRestrictedAtt.appNotReadOnly.radio .appAttrLabelBox,
.app-security .appRestrictedAttYesNo.appNotReadOnly.radio .appAttrLabelBox {
  display: block;
  width: auto;
  float: none;
  margin-right: 0;
}
.app-security .appRestrictedAtt.appNotReadOnly.radio .apprestricted .appRestrictedOption,
.app-security .appRestrictedAttYesNo.appNotReadOnly.radio .apprestricted .appRestrictedOption {
  margin-bottom: 5px;
}
.app-security .appRestrictedAtt.appNotReadOnly .appRestrictedOption,
.app-security .appRestrictedAttYesNo.appNotReadOnly .appRestrictedOption {
  display: block;
  float: left;
  clear: both;
  margin-right: 0;
}
.app-security .appRestrictedAttYesNo.appNotReadOnly {
  margin-bottom: 10px;
}
.app-security .appLayA {
  *zoom: 1;
}
.app-security .appLayA > .appBlockTitle {
  float: none;
  display: block;
  width: auto;
  margin-right: 0;
}
.app-security .appLayA > .appBlockChildren {
  float: none;
}
.app-security .appLayA > .appRestricted {
  *zoom: 1;
}
.app-security .appLayA > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: both;
  margin-right: 0;
}
.app-security .appLayA > .appRestricted:before,
.app-security .appLayA > .appRestricted:after {
  display: table;
  content: "";
}
.app-security .appLayA > .appRestricted:after {
  clear: both;
}
.app-security .appLayA .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-security .appLayA:before,
.app-security .appLayA:after {
  display: table;
  content: "";
}
.app-security .appLayA:after {
  clear: both;
}
.app-security .appLayA2 {
  *zoom: 1;
}
.app-security .appLayA2 .appAttribute {
  margin-bottom: 10px;
}
.app-security .appLayA2 .appAttribute .appAttrLabelBox,
.app-security .appLayA2 .appAttribute .appAttrControls,
.app-security .appLayA2 .appAttribute .appAttrPrevLabelBox {
  float: left;
}
.app-security .appLayA2 .appAttribute .appAttrLabelBox,
.app-security .appLayA2 .appAttribute .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-security .appLayA2 .appAttribute .appAttrValue,
.app-security .appLayA2 .appAttribute .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-security .appLayA2 .appAttribute .appLocalizedText {
  margin-left: 252px;
}
.app-security .appLayA2:before,
.app-security .appLayA2:after {
  display: table;
  content: "";
}
.app-security .appLayA2:after {
  clear: both;
}
.app-security .appLayA2.appNotReadOnly .appFieldSet-Attribute {
  margin-bottom: 10px;
}
.app-security .appLayA2.appNotReadOnly .appFieldSet-Attribute > .appLegend {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-security .appLayA2 .appInputContainer {
  display: inline-block;
}
.app-security .appLayB > .appBlockChildren .appAttribute {
  float: none;
  display: block;
  margin-right: 0;
}
.app-security .appLayB > .appBlockChildren .appAttrLabelBox,
.app-security .appLayB > .appBlockChildren .appAttrControls,
.app-security .appLayB > .appBlockChildren .appAttrPrevLabelBox {
  float: left;
}
.app-security .appLayB > .appBlockChildren .appAttrLabelBox,
.app-security .appLayB > .appBlockChildren .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-security .appLayB > .appBlockChildren .appAttrValue,
.app-security .appLayB > .appBlockChildren .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-security .appLayB > .appBlockChildren .appLocalizedText {
  margin-left: 252px;
}
.app-security .appLayB > .appRestricted {
  *zoom: 1;
}
.app-security .appLayB > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: both;
  margin-right: 0;
}
.app-security .appLayB > .appRestricted:before,
.app-security .appLayB > .appRestricted:after {
  display: table;
  content: "";
}
.app-security .appLayB > .appRestricted:after {
  clear: both;
}
.app-security .appLayB .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-security .appLayB2 > .appBlockTitle {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-security .appLayB2 > .appBlockChildren {
  float: left;
}
.app-security .appLayB2.radio .appRestricted,
.app-security .appLayB2.radio .appAttrLabelBox {
  display: block;
  width: auto;
  float: none;
  margin-right: 0;
}
.app-security .appLayB2.radio .apprestricted .appRestrictedOption {
  margin-bottom: 5px;
}
.app-security .appLayB2 .appRestrictedOption {
  display: block;
  float: left;
  clear: both;
  margin-right: 0;
}
.app-security .appLayC {
  *zoom: 1;
}
.app-security .appLayC.appNotReadOnly .appAttrLabelBox,
.app-security .appLayC.appNotReadOnly .appLegend,
.app-security .appLayC.appNotReadOnly .appAttrControls {
  float: none;
  display: block;
}
.app-security .appLayC.appNotReadOnly .appLegend,
.app-security .appLayC.appNotReadOnly .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-security .appLayC.appNotReadOnly .appAttribute {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: bottom;
  margin-right: 20px;
}
.app-security .appLayC.appNotReadOnly > .appRestricted,
.app-security .appLayC.appNotReadOnly > fieldset > .appRestricted {
  *zoom: 1;
}
.app-security .appLayC.appNotReadOnly > .appRestricted .appRestrictedOption,
.app-security .appLayC.appNotReadOnly > fieldset > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: none;
  margin-right: 20px;
}
.app-security .appLayC.appNotReadOnly > .appRestricted:before,
.app-security .appLayC.appNotReadOnly > fieldset > .appRestricted:before,
.app-security .appLayC.appNotReadOnly > .appRestricted:after,
.app-security .appLayC.appNotReadOnly > fieldset > .appRestricted:after {
  display: table;
  content: "";
}
.app-security .appLayC.appNotReadOnly > .appRestricted:after,
.app-security .appLayC.appNotReadOnly > fieldset > .appRestricted:after {
  clear: both;
}
.app-security .appLayC.appNotReadOnly .appErrors {
  width: auto;
  display: inline-block;
}
.app-security .appLayC.appNotReadOnly .appErrors > div {
  min-width: inherit;
}
.app-security .appLayC.appNotReadOnly .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-security .appLayC:before,
.app-security .appLayC:after {
  display: table;
  content: "";
}
.app-security .appLayC:after {
  clear: both;
}
.app-security .appLayC2.appNotReadOnly > .appBlockChildren .appAttrLabelBox,
.app-security .appLayC2.appNotReadOnly > .appBlockChildren .appAttrControls,
.app-security .appLayC2.appNotReadOnly > .appBlockChildren .appAttrPrevLabelBox {
  float: left;
}
.app-security .appLayC2.appNotReadOnly > .appBlockChildren .appAttrLabelBox,
.app-security .appLayC2.appNotReadOnly > .appBlockChildren .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-security .appLayC2.appNotReadOnly > .appBlockChildren .appAttrValue,
.app-security .appLayC2.appNotReadOnly > .appBlockChildren .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-security .appLayC2.appNotReadOnly > .appBlockChildren .appLocalizedText {
  margin-left: 252px;
}
.app-security .appLayC2.appNotReadOnly > .appBlockChildren .appAttribute {
  float: left;
  display: block;
  margin-right: 20px;
}
.app-security .appLayC2 > .appRestricted {
  *zoom: 1;
}
.app-security .appLayC2 > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: none;
  margin-right: 20px;
}
.app-security .appLayC2 > .appRestricted:before,
.app-security .appLayC2 > .appRestricted:after {
  display: table;
  content: "";
}
.app-security .appLayC2 > .appRestricted:after {
  clear: both;
}
.app-security .appLayC2.appRestrictedAttRadio.radio .appRestricted,
.app-security .appLayC2.appRestrictedAttRadio.radio .appAttrLabelBox {
  display: block;
  width: auto;
  float: none;
  margin-right: 0;
}
.app-security .appLayC2.appRestrictedAttRadio.radio .apprestricted .appRestrictedOption {
  margin-bottom: 5px;
}
.app-security .appLayC2 > .appBlockTitle {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-security .appLayC2 > .appBlockChildren {
  float: left;
}
.app-security .appLayC2 .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-security .appLayD {
  *zoom: 1;
}
.app-security .appLayD > .appBlockChildren .appAttrLabelBox,
.app-security .appLayD > .appBlockChildren .appLegend,
.app-security .appLayD > .appBlockChildren .appAttrControls {
  float: none;
  display: block;
}
.app-security .appLayD > .appBlockChildren .appLegend,
.app-security .appLayD > .appBlockChildren .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-security .appLayD > .appBlockChildren .appAttribute {
  float: none;
  display: block;
  margin-right: 0;
}
.app-security .appLayD .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-security .appLayD:before,
.app-security .appLayD:after {
  display: table;
  content: "";
}
.app-security .appLayD:after {
  clear: both;
}
.app-security .appLayE {
  *zoom: 1;
}
.app-security .appLayE.appReadOnly .appAttrLabelBox,
.app-security .appLayE.appReadOnly .appAttrControls,
.app-security .appLayE.appReadOnly .appAttrPrevLabelBox {
  float: left;
}
.app-security .appLayE.appReadOnly .appAttrLabelBox,
.app-security .appLayE.appReadOnly .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-security .appLayE.appReadOnly .appAttrValue,
.app-security .appLayE.appReadOnly .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-security .appLayE.appReadOnly .appLocalizedText {
  margin-left: 252px;
}
.app-security .appLayE:before,
.app-security .appLayE:after {
  display: table;
  content: "";
}
.app-security .appLayE:after {
  clear: both;
}
.app-security .appTableLike.appNotReadOnly > .appRepeaterContent > .appRepeaterRowContent .appAttribute.appNotReadOnly,
.app-security .appTableLike.appNotReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent .appAttribute.appNotReadOnly,
.app-security .appTableLike.appNotReadOnly .appDivRow .appAttribute.appNotReadOnly,
.app-security .appTableLike.appNotReadOnly .appGenRow .appAttribute.appNotReadOnly {
  margin-bottom: 0;
}
.app-security .appTableLike.appNotReadOnly .appRepeaterRowContent + .appRepeaterRowContent .appAttribute.appNotReadOnly .appAttrLabelBox {
  display: none;
}
.app-security .appTableLike.appNotReadOnly .appRepeaterRowContent {
  position: relative;
  padding: 5px 0 5px 0;
}
.app-security .appTableLike.appNotReadOnly .appRepeaterRowContent:hover {
  background: rgba(255, 255, 255, 0.1);
}
.app-security .appTableLike.appNotReadOnly > .appRepeaterContent > .appRepeaterRowContent:first-child .appDelLink,
.app-security .appTableLike.appNotReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent:first-child .appDelLink {
  top: 20px;
}
.app-security .attrGroupA {
  *zoom: 1;
}
.app-security .attrGroupA .appAttribute {
  float: left;
  display: block;
  margin-right: 20px;
}
.app-security .attrGroupA .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-security .attrGroupA:before,
.app-security .attrGroupA:after {
  display: table;
  content: "";
}
.app-security .attrGroupA:after {
  clear: both;
}
.app-security .appAttrText.appNotReadOnly + .appSearchFieldInfo {
  margin-left: 252px;
  margin-top: -10px;
  font-size: 11px;
}
.app-security .appLayA2 .appAttrText.appNotReadOnly + .appSearchFieldInfo {
  margin-left: 252px;
  margin-top: -10px;
  font-size: 11px;
}
.app-security .appGroupSelector .appAttrValue + .appAttrPrevious {
  clear: both;
  *zoom: 1;
}
.app-security .appGroupSelector .appAttrValue + .appAttrPrevious:before,
.app-security .appGroupSelector .appAttrValue + .appAttrPrevious:after {
  display: table;
  content: "";
}
.app-security .appGroupSelector .appAttrValue + .appAttrPrevious:after {
  clear: both;
}
.app-security .appGroupSelector .appAttrValue + .appAttrPrevious .appAttrPrevLabelBox,
.app-security .appGroupSelector .appAttrValue + .appAttrPrevious .appAttrPrevValue {
  margin-top: 10px;
}
.app-security .appGroupSelector .appAttrValue + .appAttrPrevious .appAttrPrevLabelBox {
  font-weight: bold;
}
.app-security .appAttrPrevious {
  clear: both;
  font-style: italic;
}
.app-security .appAttrCondensed .appAttribute {
  margin-bottom: 4px;
}
.app-security .shareDisplayBeta .shareDisplayGroup {
  background: transparent;
  padding: 10px;
  border-width: 0px;
  border-style: solid;
  border-color: #ccc;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  margin-left: 20px;
}
.app-security .shareDisplayBeta .shareDisplayGroup > .appBlockTitle {
  font-size: 13px;
}
.app-security .shareDisplayBeta .shareDisplayGroup .appRepeater > .appRepeaterContent > .appRepeaterRowContent,
.app-security .shareDisplayBeta .shareDisplayGroup .appRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .shareDisplayBeta .shareDisplayGroup .appRepeater .appDivRow,
.app-security .shareDisplayBeta .shareDisplayGroup .appRepeater .appGenRow {
  position: relative;
}
.app-security .shareDisplayBeta .shareDisplayGroup .appDelLink {
  position: absolute;
  right: 10px;
  top: 10px;
}
.app-security .shareDisplayBeta .shareDisplayGroup .appDelLink a {
  text-decoration: none;
}
.app-security .shareDisplayBeta .shareDisplayGroup .appDelLink a span {
  text-decoration: underline;
}
.app-security .shareDisplayBeta .shareDisplayGroup .appDelLink a:before {
  content: "\f057";
  font-family: FontAwesome;
  margin-right: 3px;
  text-decoration: none !important;
}
.app-security .shareDisplayBeta > .appBlockChildren > .appAttribute.appNotReadOnly {
  margin-bottom: 0;
}
.app-security .shareDisplayBeta .shareDisplayGroup.appReadOnly .appAttribute {
  margin-bottom: 4px;
}
.app-security .shareDisplayBeta .appLayA2 .appAttribute.appNotReadOnly .appAttrLabelBox,
.app-security .shareDisplayBeta .appLayA2 .appAttribute .appAttrPrevLabelBox {
  width: 150px;
}
.app-security .appCalloutSelected.appNotReadOnly,
.app-security .appTreeSelector.appNotReadOnly .callout + div {
  background-color: #f7f7e7;
  padding: 20px;
  margin-bottom: 10px;
}
.app-security .appCalloutSelected.appNotReadOnly .appCalloutSelected {
  background-color: #f2f2d8;
  margin-bottom: 0;
}
.app-security .appCalloutSelected.appNotReadOnly .callout .appCallout > .appCalloutOption > .appCalloutIndicator:before {
  color: #f2f2d8;
}
.app-security .callout .appCallout {
  *zoom: 1;
}
.app-security .callout .appCallout > .appCalloutOption {
  float: left;
  display: block;
}
.app-security .callout .appCallout > .appCalloutOption + .appCalloutOption {
  margin-left: 20px;
}
.app-security .callout .appCallout > .appCalloutOption > .appCalloutIndicator {
  height: 10px;
  display: block;
  overflow: hidden;
  vertical-align: top;
}
.app-security .callout .appCallout > .appCalloutOption > .appCalloutIndicator:before {
  content: "\f0d8";
  font-family: FontAwesome;
  color: #f7f7e7;
  line-height: 17px;
  font-size: 33px;
  vertical-align: text-bottom;
}
.app-security .callout .appCallout:before,
.app-security .callout .appCallout:after {
  display: table;
  content: "";
}
.app-security .callout .appCallout:after {
  clear: both;
}
.app-security .appSelector.appNotReadOnly .appSelectorOptions {
  margin-bottom: 10px;
}
.app-security .appSelector.radiohz.appNotReadOnly .appSelectorTitle {
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  color: #7f0d3a;
  margin-bottom: 5px;
}
.app-security .appSelector.radiohz.appNotReadOnly .appSelectorTitle > h2,
.app-security .appSelector.radiohz.appNotReadOnly .appSelectorTitle > h3,
.app-security .appSelector.radiohz.appNotReadOnly .appSelectorTitle > h4,
.app-security .appSelector.radiohz.appNotReadOnly .appSelectorTitle > h5,
.app-security .appSelector.radiohz.appNotReadOnly .appSelectorTitle > h6 {
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  line-height: inherit;
}
.app-security .appSelector.radiohz.appNotReadOnly > .appSelectorOptions input {
  margin-right: 5px;
}
.app-security .appSelector.radiohz.appNotReadOnly > .appSelectorOptions input + label {
  margin-right: 20px;
}
.app-security .appRestrictedAttSelect.callout.appNotReadOnly + .appCalloutSelected.appNotReadOnly {
  margin-top: -10px;
}
.app-security .appRestrictedAtt.appNotReadOnly .appRestrictedOption.appCalloutOption {
  clear: none;
}
.app-security .appRestrictedAttYesNo.appNotReadOnly.callout {
  margin-bottom: 0;
}
.app-security .appAttribute {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.app-security .appBlockTitle {
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  color: #7f0d3a;
  margin-bottom: 5px;
}
.app-security .appAttribute.radio.appNotReadOnly .appAttrLabelBox,
.app-security .appAttribute.checkbox.appNotReadOnly .appAttrLabelBox {
  margin-bottom: 5px;
}
.app-security .appAttribute.radio.appNotReadOnly .appAttrLabelBox label,
.app-security .appAttribute.checkbox.appNotReadOnly .appAttrLabelBox label {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #7f0d3a;
}
.app-security .appAttribute.appReadOnly .appAttrLabelBox .appAttrLabel {
  font-weight: bold;
}
.app-security .appRequired {
  color: #ff0000;
  font-weight: bold;
}
.app-security span:first-child.appRequired {
  margin-right: 2px;
}
.app-security .appReview .appBlankAttribute.appMandatoryAttribute .appAttrValue {
  color: #E76F1E;
}
.app-security .appGroupAlpha {
  margin-bottom: 20px;
}
.app-security .appGroupAlpha.appNotReadOnly {
  margin-bottom: 20px;
}
.app-security .appGroupBeta {
  margin-bottom: 10px;
}
.app-security .appGroupBeta.appNotReadOnly {
  margin-bottom: 10px;
}
.app-security .appGroupGamma {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}
.app-security .appRepeaterRowContent.appRowLast,
.app-security .appDialogRepeaterRowContent.appRowLast {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.app-security .appRepeaterRowLabel,
.app-security .appDialogRepeaterRowLabel {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
}
.app-security .appRepeaterTableHeaders,
.app-security .appRepeaterRowContent {
  *zoom: 1;
}
.app-security .appRepeaterTableHeaders:before,
.app-security .appRepeaterRowContent:before,
.app-security .appRepeaterTableHeaders:after,
.app-security .appRepeaterRowContent:after {
  display: table;
  content: "";
}
.app-security .appRepeaterTableHeaders:after,
.app-security .appRepeaterRowContent:after {
  clear: both;
}
.app-security .appRepeaterTableHeader {
  display: block;
  float: left;
  padding: 5px;
}
.app-security .appRepeater.appTaskHistory .appRepeaterTableHeader {
  max-width: 120px;
}
.app-security .appRepeater.appTaskHistory .appRepeaterRowContent .appBlockChildren *[id^="node"] {
  float: left;
  padding: 5px;
  max-width: 120px;
}
.app-security .appRepeater.appTaskHistory .appRepeaterRowContent .appAttrLabelBox {
  width: auto;
  margin: 0;
  display: block;
  float: none;
}
.app-security .appRowsRuled > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsRuled > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsRuled .appDivRow,
.app-security .appRowsRuled .appGenRow {
  border: none;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
}
.app-security .appRowsRuled > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-security .appRowsRuled > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-security .appRowsRuled .appDivRow.appRowFirst,
.app-security .appRowsRuled .appGenRow.appRowFirst,
.app-security .appRowsRuled > .appRepeaterContent > .appRepeaterRowContent:first-child,
.app-security .appRowsRuled > .appDialogRepeaterContent > .appDialogRepeaterRowContent:first-child,
.app-security .appRowsRuled .appDivRow:first-child,
.app-security .appRowsRuled .appGenRow:first-child {
  border-top: none;
}
.app-security .appRowsRuled > .appRepeaterContent > .appRepeaterRowContent.appRowLast,
.app-security .appRowsRuled > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowLast,
.app-security .appRowsRuled .appDivRow.appRowLast,
.app-security .appRowsRuled .appGenRow.appRowLast,
.app-security .appRowsRuled > .appRepeaterContent > .appRepeaterRowContent:last-child,
.app-security .appRowsRuled > .appDialogRepeaterContent > .appDialogRepeaterRowContent:last-child,
.app-security .appRowsRuled .appDivRow:last-child,
.app-security .appRowsRuled .appGenRow:last-child {
  border-bottom: none;
}
.app-security .appRowsStriped .appRowOdd {
  background: #f9f9f9;
}
.app-security .appRowsPadded > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsPadded > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsPadded .appDivRow,
.app-security .appRowsPadded .appGenRow {
  padding: 20px;
}
.app-security .appRowsCondensed > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsCondensed .appDivRow,
.app-security .appRowsCondensed .appGenRow {
  padding: 10px;
}
.app-security .appRowsAttrCondensed > .appRepeaterContent > .appRepeaterRowContent .appAttribute.appReadOnly,
.app-security .appRowsAttrCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent .appAttribute.appReadOnly,
.app-security .appRowsAttrCondensed .appDivRow .appAttribute.appReadOnly,
.app-security .appRowsAttrCondensed .appGenRow .appAttribute.appReadOnly {
  margin-bottom: 3px;
}
.app-security .appRowsPlain > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsPlain > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsPlain .appDivRow,
.app-security .appRowsPlain .appGenRow {
  border: none;
}
.app-security .appRowsVert > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsVert > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsVert .appDivRow,
.app-security .appRowsVert .appGenRow {
  padding: 20px 0 20px 0;
}
.app-security .appRowsVert > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-security .appRowsVert > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-security .appRowsVert .appDivRow.appRowFirst,
.app-security .appRowsVert .appGenRow.appRowFirst {
  padding-top: 0;
}
.app-security .appRowsVert.appRowsCondensed > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsVertCondensed > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsVert.appRowsCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsVertCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsVert.appRowsCondensed .appDivRow,
.app-security .appRowsVertCondensed .appDivRow,
.app-security .appRowsVert.appRowsCondensed .appGenRow,
.app-security .appRowsVertCondensed .appGenRow {
  padding: 10px 0 10px 0;
}
.app-security .appRowsVert.appRowsCondensed > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-security .appRowsVertCondensed > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-security .appRowsVert.appRowsCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-security .appRowsVertCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-security .appRowsVert.appRowsCondensed .appDivRow.appRowFirst,
.app-security .appRowsVertCondensed .appDivRow.appRowFirst,
.app-security .appRowsVert.appRowsCondensed .appGenRow.appRowFirst,
.app-security .appRowsVertCondensed .appGenRow.appRowFirst {
  padding-top: 0;
}
.app-security .appRowsBoxed > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsBoxed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsBoxed .appDivRow,
.app-security .appRowsBoxed .appGenRow {
  padding: 19px;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security .appRowsBoxed > .appRepeaterContent > .appRepeaterRowContent:first-child,
.app-security .appRowsBoxed > .appDialogRepeaterContent > .appDialogRepeaterRowContent:first-child,
.app-security .appRowsBoxed .appDivRow:first-child,
.app-security .appRowsBoxed .appGenRow:first-child {
  border-top: 1px solid #cccccc;
}
.app-security .appRowsBoxed.appRowsCondensed > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsBoxedCondensed > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsBoxed.appRowsCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsBoxedCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsBoxed.appRowsCondensed .appDivRow,
.app-security .appRowsBoxedCondensed .appDivRow,
.app-security .appRowsBoxed.appRowsCondensed .appGenRow,
.app-security .appRowsBoxedCondensed .appGenRow {
  padding: 9px;
}
.app-security .appRowsShaded > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRowsShaded > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRowsShaded .appDivRow,
.app-security .appRowsShaded .appGenRow {
  background: rgba(0,0,0,0.03);
  padding: 20px;
  border: 1px solid #dedede;
  margin-bottom: 10px;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  -moz-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security .appWizardInlineNavigate > a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-security .appWizardInlineNavigate > a:hover,
.app-security .appWizardInlineNavigate > a:active,
.app-security .appWizardInlineNavigate > a.active,
.app-security .appWizardInlineNavigate > a.disabled,
.app-security .appWizardInlineNavigate > a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appWizardInlineNavigate > a:active,
.app-security .appWizardInlineNavigate > a.active {
  background-color: #cccccc \9;
}
.app-security .appWizardInlineNavigate > a:first-child {
  *margin-left: 0;
}
.app-security .appWizardInlineNavigate > a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appWizardInlineNavigate > a:focus {
  outline: thin dotted #333;
}
.app-security .appWizardInlineNavigate > a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appWizardInlineNavigate > a[class^="appIcon"] > .left,
.app-security .appWizardInlineNavigate > a[class*=" appIcon"] > .left,
.app-security .appWizardInlineNavigate > a[class^="appIcon"] > .right,
.app-security .appWizardInlineNavigate > a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appDialogRepeaterEdit + .appDialogRepeaterDelete {
  margin-left: 10px;
}
.app-security .appRecordSelector {
  *zoom: 1;
}
.app-security .appRecordSelector .appRecordSelectorRadio {
  float: left;
  margin-right: 10px;
}
.app-security .appRecordSelector .appRecordSelectorContent {
  float: left;
  width: 90%;
}
.app-security .appRecordSelector:before,
.app-security .appRecordSelector:after {
  display: table;
  content: "";
}
.app-security .appRecordSelector:after {
  clear: both;
}
.app-security .appRepeaterNew {
  margin-bottom: 10px;
}
.app-security .appRepeaterNew > .appRepeaterHeader {
  *zoom: 1;
}
.app-security .appRepeaterNew > .appRepeaterHeader:before,
.app-security .appRepeaterNew > .appRepeaterHeader:after {
  display: table;
  content: "";
}
.app-security .appRepeaterNew > .appRepeaterHeader:after {
  clear: both;
}
.app-security .appRepeaterNew > .appRepeaterHeader:empty {
  display: none;
}
.app-security .appRepeaterNew > .appRepeaterHeader .appRepeaterTitle {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
  float: left;
  padding-right: 20px;
  border-right: 1px solid #E5E5E5;
  margin-bottom: 0;
  margin-right: 20px;
}
.app-security .appRepeaterNew > .appRepeaterHeader .appRepeaterTitle small {
  font-weight: normal;
  color: #999999;
}
.app-security .appRepeaterNew > .appRepeaterHeader .appRepeaterTitle small {
  font-size: 14px;
}
.app-security .appRepeaterNew.appReadOnly > .appRepeaterHeader .appRepeaterTitle {
  border-right: none;
}
.app-security .appRepeaterNew > .appRepeaterHeader .appRepeaterTitle + .appButton {
  margin-left: 20px;
  margin-bottom: 0;
}
.app-security .appRepeaterNew.boxed > .appRepeaterHeader .appRepeaterActions {
  margin-bottom: 0;
}
.app-security .appRepeaterNew .appGenRow {
  position: relative;
  *zoom: 1;
}
.app-security .appRepeaterNew .appGenRow:before,
.app-security .appRepeaterNew .appGenRow:after {
  display: table;
  content: "";
}
.app-security .appRepeaterNew .appGenRow:after {
  clear: both;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:hover > .appRowFooter,
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:focus > .appRowFooter {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly.remove > .appRowFooter {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly.remove .actions {
  display: none;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.remove.appReadOnly > .appRowFooter .dialog {
  display: block;
  width: 200px;
  overflow: inherit;
  right: 0;
}
.app-security .appRepeaterNew .appRowHeader,
.app-security .appRepeaterNew .appRowContent,
.app-security .appRepeaterNew .appRowFooter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
}
.app-security .appRepeaterNew .appRowHeader {
  width: 252px;
}
.app-security .appRepeaterNew .appRowHeader:empty {
  display: none;
}
.app-security .appRepeaterNew .appRowContent {
  float: none;
  min-width: 252px;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly > .appRowHeader {
  width: 252px;
  padding-right: 20px;
  float: left;
  display: table-cell;
  vertical-align: top;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly > .appRowContent {
  width: 100%;
  float: none;
  display: table-cell;
  min-width: inherit;
  vertical-align: top;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly > .appRowFooter {
  display: table-cell;
  vertical-align: top;
  float: right;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly {
  *zoom: 1;
  background-color: transparent;
  -webkit-transition: background-color 0.12s linear;
  -moz-transition: background-color 0.12s linear;
  -ms-transition: background-color 0.12s linear;
  -o-transition: background-color 0.12s linear;
  transition: background-color 0.12s linear;
  display: block;
  padding: 10px;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:before,
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:after {
  display: table;
  content: "";
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:after {
  clear: both;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly.appError h3:before {
  content: "\f071";
  font-family: FontAwesome;
  color: #b94a48;
  display: inline-block;
  float: left;
  margin-right: 10px;
  font-weight: normal;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.remove:after {
  /*display:none; */
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:hover {
  background-color: #ffffff;
  -webkit-transition: background-color 0.12s linear;
  -moz-transition: background-color 0.12s linear;
  -ms-transition: background-color 0.12s linear;
  -o-transition: background-color 0.12s linear;
  transition: background-color 0.12s linear;
}
.app-security .appRepeaterNew.appReadOnly > .appRepeaterContent > .appGenRow.appReadOnly:hover {
  background-color: transparent;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly > .appRowHeader h3 {
  color: #1D527B;
  font-weight: bold;
  font-size: 15px;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly .appAttrLabelBox {
  display: none;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly .appRowContent .appAttribute.appReadOnly:last-child {
  margin-bottom: 0;
}
.app-security .appRepeaterNew > .appRepeaterContent > .appGenRow.appNotReadOnly > .appRowFooter {
  float: none;
  padding: 10px;
}
.app-security .appRepeaterNew.boxed > .appRepeaterHeader {
  padding: 10px 20px;
  background: #fff;
  border-bottom: 1px solid #E5E5E5;
}
.app-security .appRepeaterNew.boxed.appRowsPadded > .appRepeaterContent > .appGenRow > .appRowContent .appRepeaterNew.boxed {
  margin: 0px -20px 0 -20px;
}
.app-security .appRepeaterNew.boxed.appRowsPadded.appRowsCondensed > .appRepeaterContent > .appGenRow > .appRowContent .appRepeaterNew.boxed {
  margin: 0px -10px 0 -10px;
}
.app-security .appRepeaterNew .hangOn {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ff0000;
}
.app-security .appReview .appRepeaterNew .actions,
.app-security .appReview .appRepeaterNew .appRepeaterFooter,
.app-security .appServiceInstanceDetails .appRepeaterNew .actions,
.app-security .appServiceInstanceDetails .appRepeaterNew .appRepeaterFooter {
  display: none;
}
.app-security .boxRow {
  padding: 10px 20px;
}
.app-security .boxRow.ruled {
  border-top: 1px solid #ccc;
}
.app-security .boxRow.ruled:first-child {
  border-top: none;
}
@media (max-width: 768px) {
  .app-security .appRepeaterNew .appRepeaterContent > .appGenRow.appReadOnly > div,
  .app-security .appRepeaterNew .appRepeaterContent > .appGenRow {
    display: block;
    float: none;
    width: auto;
    padding: 10px 0 10px 0;
  }
  .app-security .appRepeaterNew.boxed > .appRepeaterContent > .appGenRow.appReadOnly > div {
    padding: 0 20px 0 20px;
  }
  .app-security .appRepeaterNew.boxed > .appRepeaterContent > .appGenRow.appReadOnly > div.appRowContent {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.app-security table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.app-security .appTable,
.app-security .appDivTable {
  width: 100%;
  margin-bottom: 18px;
}
.app-security .appTable th,
.app-security .appDivTable th,
.app-security .appTable td,
.app-security .appDivTable td,
.app-security .appTable .appDivCell,
.app-security .appDivTable .appDivCell {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px dotted #dddddd;
}
.app-security .appTable th,
.app-security .appDivTable th {
  font-weight: bold;
}
.app-security .appTable th .appTblSortedAsc span.right:before,
.app-security .appDivTable th .appTblSortedAsc span.right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  content: "\f0d8";
  margin-left: 3px;
}
.app-security .appTable th .appTblSortedDesc span.right:before,
.app-security .appDivTable th .appTblSortedDesc span.right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  content: "\f0d7";
}
.app-security .appTable thead th,
.app-security .appDivTable thead th {
  vertical-align: bottom;
}
.app-security .appTable caption + thead tr:first-child th,
.app-security .appDivTable caption + thead tr:first-child th,
.app-security .appTable caption + thead tr:first-child td,
.app-security .appDivTable caption + thead tr:first-child td,
.app-security .appTable colgroup + thead tr:first-child th,
.app-security .appDivTable colgroup + thead tr:first-child th,
.app-security .appTable colgroup + thead tr:first-child td,
.app-security .appDivTable colgroup + thead tr:first-child td,
.app-security .appTable thead:first-child tr:first-child th,
.app-security .appDivTable thead:first-child tr:first-child th,
.app-security .appTable thead:first-child tr:first-child td,
.app-security .appDivTable thead:first-child tr:first-child td {
  border-top: 0;
}
.app-security .appTable tbody + tbody,
.app-security .appDivTable tbody + tbody {
  border-top: 2px solid #dddddd;
}
.app-security .appTableCondensed th,
.app-security .appTableCondensed .appDivCell,
.app-security .appTableCondensed td {
  padding: 4px 5px;
}
.app-security .appTableBordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security .appTableBordered th,
.app-security .appTableBordered .appDivCell,
.app-security .appTableBordered td {
  border-left: 1px solid #dddddd;
}
.app-security .appTableBordered caption + thead tr:first-child th,
.app-security .appTableBordered caption + tbody tr:first-child th,
.app-security .appTableBordered caption + tbody tr:first-child td,
.app-security .appTableBordered colgroup + thead tr:first-child th,
.app-security .appTableBordered colgroup + tbody tr:first-child th,
.app-security .appTableBordered colgroup + tbody tr:first-child td,
.app-security .appTableBordered thead:first-child tr:first-child th,
.app-security .appTableBordered tbody:first-child tr:first-child th,
.app-security .appTableBordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.app-security .appTableBordered thead:first-child tr:first-child th:first-child,
.app-security .appTableBordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.app-security .appTableBordered thead:first-child tr:first-child th:last-child,
.app-security .appTableBordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.app-security .appTableBordered thead:last-child tr:last-child th:first-child,
.app-security .appTableBordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.app-security .appTableBordered thead:last-child tr:last-child th:last-child,
.app-security .appTableBordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.app-security .appTableStriped tbody tr:nth-child(odd) td,
.app-security .appTableStriped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.app-security .appTable tbody tr:hover,
.app-security .appTable tbody tr:hover {
  background-color: #f2f2f2;
}
.app-security table.appAssistiveRepeaterTable thead.appAssistiveRepeaterTableHead th.appAssistiveRepeaterTableHeadCell div {
  word-break: normal;
  word-wrap: normal;
  width: auto;
}
.app-security table .span1 {
  float: none;
  width: 42px;
  margin-left: 0;
}
.app-security table .span2 {
  float: none;
  width: 120px;
  margin-left: 0;
}
.app-security table .span3 {
  float: none;
  width: 198px;
  margin-left: 0;
}
.app-security table .span4 {
  float: none;
  width: 276px;
  margin-left: 0;
}
.app-security table .span5 {
  float: none;
  width: 354px;
  margin-left: 0;
}
.app-security table .span6 {
  float: none;
  width: 432px;
  margin-left: 0;
}
.app-security table .span7 {
  float: none;
  width: 510px;
  margin-left: 0;
}
.app-security table .span8 {
  float: none;
  width: 588px;
  margin-left: 0;
}
.app-security table .span9 {
  float: none;
  width: 666px;
  margin-left: 0;
}
.app-security table .span10 {
  float: none;
  width: 744px;
  margin-left: 0;
}
.app-security table .span11 {
  float: none;
  width: 822px;
  margin-left: 0;
}
.app-security table .span12 {
  float: none;
  width: 900px;
  margin-left: 0;
}
.app-security table .span13 {
  float: none;
  width: 978px;
  margin-left: 0;
}
.app-security table .span14 {
  float: none;
  width: 1056px;
  margin-left: 0;
}
.app-security table .span15 {
  float: none;
  width: 1134px;
  margin-left: 0;
}
.app-security table .span16 {
  float: none;
  width: 1212px;
  margin-left: 0;
}
.app-security table .span17 {
  float: none;
  width: 1290px;
  margin-left: 0;
}
.app-security table .span18 {
  float: none;
  width: 1368px;
  margin-left: 0;
}
.app-security table .span19 {
  float: none;
  width: 1446px;
  margin-left: 0;
}
.app-security table .span20 {
  float: none;
  width: 1524px;
  margin-left: 0;
}
.app-security table .span21 {
  float: none;
  width: 1602px;
  margin-left: 0;
}
.app-security table .span22 {
  float: none;
  width: 1680px;
  margin-left: 0;
}
.app-security table .span23 {
  float: none;
  width: 1758px;
  margin-left: 0;
}
.app-security table .span24 {
  float: none;
  width: 1836px;
  margin-left: 0;
}
.app-security .appDivTable {
  display: table;
  width: 100%;
  -dt-display: table;
}
.app-security .appDivRow {
  display: table-row;
}
.app-security .appDivCell {
  display: table-cell;
  -dt-display: table-cell;
}
.app-security .appGenRow {
  display: block;
  *zoom: 1;
}
.app-security .appGenRow:before,
.app-security .appGenRow:after {
  display: table;
  content: "";
}
.app-security .appGenRow:after {
  clear: both;
}
.app-security .appGenRow .appCell {
  float: left;
  display: block;
}
.app-security .appPhoneNumber.appNotReadOnly {
  *zoom: 1;
}
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttrLabelBox,
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly .appLegend,
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttrControls {
  float: none;
  display: block;
}
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly .appLegend,
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttribute {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: bottom;
  margin-right: 20px;
}
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly > .appRestricted,
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted {
  *zoom: 1;
}
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly > .appRestricted .appRestrictedOption,
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: none;
  margin-right: 20px;
}
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly > .appRestricted:before,
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:before,
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  display: table;
  content: "";
}
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  clear: both;
}
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly .appErrors {
  width: auto;
  display: inline-block;
}
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly .appErrors > div {
  min-width: inherit;
}
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-security .appPhoneNumber.appNotReadOnly:before,
.app-security .appPhoneNumber.appNotReadOnly:after {
  display: table;
  content: "";
}
.app-security .appPhoneNumber.appNotReadOnly:after {
  clear: both;
}
.app-security .appPhoneNumber.appNotReadOnly .appAttribute,
.app-security .appPhoneNumber.appNotReadOnly > .appBlockChildren .appAttribute {
  margin-right: 4px;
}
.app-security .appPhoneNumber.appNotReadOnly .appAttribute .appAttrLabel,
.app-security .appPhoneNumber.appNotReadOnly > .appBlockChildren .appAttribute .appAttrLabel {
  font-size: 11px;
}
.app-security .appPhoneNumber.appNotReadOnly .PhoneCountryCode {
  width: 60px;
}
.app-security .appPhoneNumber.appNotReadOnly .PhoneCountryCode input[type='text'],
.app-security .appPhoneNumber.appNotReadOnly .PhoneCountryCode select,
.app-security .appPhoneNumber.appNotReadOnly .PhoneCountryCode textarea {
  width: 50px;
}
.app-security .appPhoneNumber.appNotReadOnly .PhoneAreaCode {
  width: 90px;
}
.app-security .appPhoneNumber.appNotReadOnly .PhoneAreaCode input[type='text'],
.app-security .appPhoneNumber.appNotReadOnly .PhoneAreaCode select,
.app-security .appPhoneNumber.appNotReadOnly .PhoneAreaCode textarea {
  width: 80px;
}
.app-security .appPhoneNumber.appNotReadOnly .PhoneNumber {
  width: 150px;
}
.app-security .appPhoneNumber.appNotReadOnly .PhoneNumber input[type='text'],
.app-security .appPhoneNumber.appNotReadOnly .PhoneNumber select,
.app-security .appPhoneNumber.appNotReadOnly .PhoneNumber textarea {
  width: 140px;
}
.app-security .appPhoneNumber.appNotReadOnly .PhoneExtension {
  width: 90px;
}
.app-security .appPhoneNumber.appNotReadOnly .PhoneExtension input[type='text'],
.app-security .appPhoneNumber.appNotReadOnly .PhoneExtension select,
.app-security .appPhoneNumber.appNotReadOnly .PhoneExtension textarea {
  width: 80px;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appAttribute,
.app-security .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttribute {
  margin-right: 0;
}
.app-security .appIndividualname.appNotReadOnly {
  *zoom: 1;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appAttrLabelBox,
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appLegend,
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appAttrControls {
  float: none;
  display: block;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appLegend,
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appAttribute {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: bottom;
  margin-right: 20px;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly > .appRestricted,
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted {
  *zoom: 1;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly > .appRestricted .appRestrictedOption,
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: none;
  margin-right: 20px;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly > .appRestricted:before,
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:before,
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  display: table;
  content: "";
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  clear: both;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appErrors {
  width: auto;
  display: inline-block;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appErrors > div {
  min-width: inherit;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-security .appIndividualname.appNotReadOnly:before,
.app-security .appIndividualname.appNotReadOnly:after {
  display: table;
  content: "";
}
.app-security .appIndividualname.appNotReadOnly:after {
  clear: both;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appErrors {
  display: block;
  clear: both;
}
.app-security .appIndividualname.appNotReadOnly.appNotReadOnly .appErrors:last-child {
  margin-bottom: 10px;
}
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly > fieldset > .appBlockChildren > .appBox,
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly > fieldset > .appBlockChildren > .appBox {
  display: inline-block;
}
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .MiddleNames,
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .MiddleNames {
  width: 150px;
}
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .MiddleNames input[type='text'],
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .MiddleNames input[type='text'],
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .MiddleNames select,
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .MiddleNames select,
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .MiddleNames textarea,
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .MiddleNames textarea {
  width: 140px;
}
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .Suffix,
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .Suffix {
  width: 60px;
}
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .Suffix input[type='text'],
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .Suffix input[type='text'],
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .Suffix select,
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .Suffix select,
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .Suffix textarea,
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .Suffix textarea {
  width: 50px;
}
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .appErrors,
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .appErrors {
  display: block;
  clear: both;
}
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .appErrors > div,
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .appErrors > div {
  min-width: inherit;
}
.app-security [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .appErrors:last-child,
.app-security [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .appErrors:last-child {
  margin-bottom: 10px;
}
.app-security .appDocumentUploadLink {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
.app-security .appDocumentUploadLink:hover,
.app-security .appDocumentUploadLink:active,
.app-security .appDocumentUploadLink.active,
.app-security .appDocumentUploadLink.disabled,
.app-security .appDocumentUploadLink[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appDocumentUploadLink:active,
.app-security .appDocumentUploadLink.active {
  background-color: #cccccc \9;
}
.app-security .appDocumentUploadLink:first-child {
  *margin-left: 0;
}
.app-security .appDocumentUploadLink:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appDocumentUploadLink:focus {
  outline: thin dotted #333;
}
.app-security .appDocumentUploadLink:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appDocumentUploadLink[class^="appIcon"] > .left,
.app-security .appDocumentUploadLink[class*=" appIcon"] > .left,
.app-security .appDocumentUploadLink[class^="appIcon"] > .right,
.app-security .appDocumentUploadLink[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appDocumentUploadLink span {
  width: 100%;
}
.app-security .appDocumentUploadLink input {
  font: 220px monospace !important;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  height: 220px;
  cursor: pointer;
}
.app-security .ie8 .appDocumentUploadLink input {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 1;
}
.app-security .appDocumentsContainer {
  margin-bottom: 5px;
}
.app-security .appDocumentsContainer .appAttrLabelBox label {
  font-weight: bold;
}
.app-security .appDocumentsContainer .appDocuments {
  margin: 0;
}
.app-security .appDocumentsContainer .appDocuments li {
  list-style: none;
  line-height: normal;
  padding: 3px 20px;
  *zoom: 1;
}
.app-security .appDocumentsContainer .appDocuments li:before,
.app-security .appDocumentsContainer .appDocuments li:after {
  display: table;
  content: "";
}
.app-security .appDocumentsContainer .appDocuments li:after {
  clear: both;
}
.app-security .appDocumentsContainer .appDocuments li .appDocumentView {
  display: block;
  float: left;
  text-decoration: none;
}
.app-security .appDocumentsContainer .appDocuments li .appDocumentView > span {
  text-decoration: underline;
}
.app-security .appDocumentsContainer .appDocuments li .appDocumentRemove {
  display: block;
  float: right;
}
.app-security .appDocumentsContainer .appDocuments li span.appDocumentUploaded {
  color: #555555;
  font-size: 10px;
  text-decoration: none;
  margin-left: 5px;
}
.app-security .appDocumentsContainer .appDocuments .appRowEven {
  background: #fffffe;
}
.app-security .appDocumentsContainer.appNotReadOnly .appDocuments li:last-child {
  margin-bottom: 20px;
}
.app-security .appDocumentsContainer + .appDocumentUploadLink {
  margin-bottom: 20px;
}
.app-security .appDocumentsContainer.appDocumentAttribute .appAttrLabelBox label {
  font-weight: normal;
}
.app-security .appDocumentsContainer.appReadOnly {
  *zoom: 1;
  margin-bottom: 10px;
}
.app-security .appDocumentsContainer.appReadOnly:before,
.app-security .appDocumentsContainer.appReadOnly:after {
  display: table;
  content: "";
}
.app-security .appDocumentsContainer.appReadOnly:after {
  clear: both;
}
.app-security .appDocumentsContainer.appReadOnly > .appAttrLabelBox {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-security .appDocumentsContainer.appReadOnly > .appAttrLabelBox + .appDocuments {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.app-security .appDocumentsContainer.appReadOnly > .appAttrLabelBox + .appDocuments li {
  padding: 0;
  background: none;
}
.app-security .appDocumentsContainer.appReadOnly.repeater.appDocumentCount0 {
  display: none;
}
.app-security .appDocumentsContainer .appDocumentView + .appBox {
  clear: both;
}
.app-security div.appDocumentThumbnail {
  width: 50px;
  float: left;
  border: 1px solid #ccc;
  margin-right: 20px;
  overflow: hidden;
}
.app-security div.appDocumentThumbnail a {
  display: block;
  height: 100%;
}
.app-security .appDocumentsContainer .DteCode {
  clear: both;
}
.app-security .appSearchOps {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .appNote {
  font-size: 11px;
  font-style: italic;
  margin-bottom: 10px;
}
.app-security .appRestrictedExpand,
.app-security a.appExpando {
  text-decoration: none;
  cursor: pointer;
}
.app-security .appRestrictedExpand:hover,
.app-security a.appExpando:hover {
  text-decoration: none;
}
.app-security .appRestrictedExpand > .left:before,
.app-security a.appExpando > .left:before {
  content: "\f0da\20";
  font-family: FontAwesome;
}
.app-security .appRestrictedExpand > .left + span,
.app-security a.appExpando > .left + span {
  text-decoration: underline;
}
.app-security .appRestrictedExpand .left,
.app-security a.appExpando .left,
.app-security .appRestrictedExpand .right,
.app-security a.appExpando .right {
  text-decoration: none;
}
.app-security .appRestrictedExpandExpanded > .left:before,
.app-security a.appExpandoExpanded > .left:before {
  content: "\f0d7\20";
  font-family: FontAwesome;
}
.app-security .appExpandoOpen,
.app-security .appExpandoShut {
  margin-bottom: 10px;
}
.app-security .appExpandoChildren {
  *zoom: 1;
}
.app-security .appExpandoChildren:before,
.app-security .appExpandoChildren:after {
  display: table;
  content: "";
}
.app-security .appExpandoChildren:after {
  clear: both;
}
.app-security .appBoxAlpha {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-security div.appBoxAlpha.appNoNestedAlpha div.appBoxAlpha {
  border: none;
  padding: 0px;
  margin: 0px;
  border-radius: 0;
}
.app-security .appBoxBeta {
  border: 0px solid #aaae1d;
  padding: 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-security .appSection > .appBlockChildren {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-security .appPagerContainer {
  padding: 4px 1em;
  border-top: 1px solid #f0f0f0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
}
.app-security .appPagerContainer:before,
.app-security .appPagerContainer:after {
  display: table;
  content: "";
}
.app-security .appPagerContainer:after {
  clear: both;
}
.app-security .appPagerContainer .appPrev,
.app-security .appPagerContainer .appNext,
.app-security .appPagerContainer .appPages {
  float: left;
  position: relative;
  left: auto;
  width: auto;
}
.app-security .appPagerContainer .appPrev,
.app-security .appPagerContainer .appNext {
  min-height: 1px;
}
.app-security .appPagerContainer .appPrev a,
.app-security .appPagerContainer .appNext a {
  word-wrap: break-word;
}
.app-security .appPagerContainer .appPages {
  text-align: center;
}
.app-security .appPagerContainer .appNext {
  text-align: right;
}
.app-security .appPagerContainer .appPager {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  float: left;
  *zoom: 1;
}
.app-security .appPagerContainer .appPager:before,
.app-security .appPagerContainer .appPager:after {
  display: table;
  content: "";
}
.app-security .appPagerContainer .appPager:after {
  clear: both;
}
.app-security .appPagerContainer.appPagerCount0,
.app-security .appPagerContainer.appPagerCount1 {
  display: none;
}
.app-security .appPagerContainer.appPagerContainerHeader.appPagerCount1 {
  display: block;
}
.app-security .appPagerContainer.appPagerContainerFooter.appPagerCount0,
.app-security .appPagerContainer.appPagerContainerFooter.appPagerCount1 {
  display: none;
}
.app-security .appPager {
  list-style: none;
}
.app-security .appPager li {
  display: inline;
}
.app-security .appPager a {
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.app-security .appPager a:hover {
  text-decoration: none;
  background-color: #f0f0f0;
}
.app-security .appPager .appNext a {
  float: right;
}
.app-security .appPager .appPrevious a {
  float: left;
}
.app-security .appPager .disabled a,
.app-security .appPager .disabled a:hover {
  color: #999999;
  background-color: #fff;
  cursor: default;
}
.app-security .appServiceInstanceHeader {
  margin-bottom: 20px;
}
.app-security .appServiceInstanceHeader.appNotReadOnly {
  margin-bottom: 20px;
}
.app-security .appServiceInstanceDetails {
  -webkit-box-shadow: 0px 0px 4px #e0e0e0;
  -moz-box-shadow: 0px 0px 4px #e0e0e0;
  box-shadow: 0px 0px 4px #e0e0e0;
  background: #fff;
  padding: 20px;
  border: 1px solid #ddd;
  max-height: 400px;
  overflow-y: scroll;
  margin-top: 10px;
  margin-bottom: 20px;
}
.app-security .appServiceInstanceDetails.appNotReadOnly {
  margin-bottom: 20px;
}
.app-security .appRestrictedRepeater {
  margin-bottom: 10px;
}
.app-security .appRestrictedRepeater.appNotReadOnly .appRestrictedRepeaterRowContentItem {
  display: table-row;
}
.app-security .appRestrictedRepeater.appNotReadOnly .appRestrictedRepeaterRowContentItem > input[type="checkbox"],
.app-security .appRestrictedRepeater.appNotReadOnly .appRestrictedRepeaterRowContentItem > input[type="checkbox"] + label {
  display: table-cell;
}
.app-security .appNotReadOnly .appMultiSelectExplanation {
  margin-left: 16px;
  padding: 10px;
  background-color: #eeeeee;
}
.app-security .appReadOnly .appMultiSelectExplanation {
  margin-left: 0px;
  padding: 0px;
  background-color: #ffffff;
}
.app-security .taskView .appAttribute.appReadOnly .appMultiSelectExplanation .appAttrValue {
  clear: none;
}
.app-security .appRestrictedRepeater.yesNo.appReadOnly .appAttrLabelBox {
  float: left;
  width: 232px;
  margin-right: 20px;
  font-weight: bold;
}
.app-security .appRestrictedRepeater.yesNo.appReadOnly .appRestrictedRepeaterRowContentItem {
  margin-left: 252px;
  margin-bottom: 10px;
  *zoom: 1;
}
.app-security .appRestrictedRepeater.yesNo.appReadOnly .appRestrictedRepeaterRowContentItem:before,
.app-security .appRestrictedRepeater.yesNo.appReadOnly .appRestrictedRepeaterRowContentItem:after {
  display: table;
  content: "";
}
.app-security .appRestrictedRepeater.yesNo.appReadOnly .appRestrictedRepeaterRowContentItem:after {
  clear: both;
}
.app-security .appRestrictedRepeater.yesNo.appReadOnly .appRestrictedRepeaterRowContentItem {
  margin-left: 252px;
  margin-bottom: 10px;
}
.app-security .appRestrictedRepeater.yesNo.appNotReadOnly .appRestrictedRepeaterRowContentItem input[type=checkbox] {
  margin-right: 4px;
}
.app-security .appRestrictedRepeaterRowContentItem.unchecked {
  display: none;
}
.app-security .appRestrictedRepeater.yesNo .appRestrictedRepeaterRowContentItem.checked .appMultiSelectValue:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-weight: bold;
  margin-right: 5px;
}
.app-security .appRestrictedRepeater.yesNo .appRestrictedRepeaterRowContentItem.unchecked {
  display: block;
}
.app-security .appRestrictedRepeater.yesNo .appRestrictedRepeaterRowContentItem.unchecked .appMultiSelectValue:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-weight: bold;
  margin-right: 5px;
}
.app-security .appRestrictedRepeater.yesNo .appRestrictedRepeaterRowContentItem .appMultiSelectValue label {
  display: inline-block;
  margin-right: 5px;
}
.app-security .appRestrictedRepeater.yesNo .appRestrictedRepeaterRowContentItem .appMultiSelectValue .appAttrPrevious {
  color: #666666;
}
.app-security .appText {
  margin-bottom: 10px;
}
.app-security .appText.appReadOnly:empty {
  display: none;
}
.app-security .appAutoComplete {
  position: relative;
}
.app-security .ui-autocomplete-loading {
  background-image: url(images/throbber_sml.gif);
  background-repeat: no-repeat;
  background-position: top right;
}
.app-security.ui-autocomplete {
  background-image: none;
  background-repeat: no-repeat;
  position: absolute;
  cursor: default;
  max-height: 200px;
  overflow-y: scroll;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 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 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #ffffff;
  z-index: 1060;
}
.app-security.ui-autocomplete li {
  list-style: none;
  margin: 0;
}
.app-security .appAutoComplete .left {
  position: absolute;
  padding-left: 7px;
  width: 10px;
}
.app-security .appAutoComplete .left:after {
  content: "\f002";
  font-family: FontAwesome;
  display: inline-block;
  line-height: 30px;
  color: #cccccc;
}
.app-security .appAutoComplete .appLookupChange .right {
  display: none;
}
.app-security .appAutoComplete .appLookupChange .left {
  display: none;
}
.app-security .appAutoComplete .ui-helper-hidden-accessible {
  display: none;
}
.app-security .appAutoComplete .ui-autocomplete-input {
  padding-left: 20px;
  width: 206px;
}
.app-security.ui-autocomplete li a {
  display: block;
  color: #333333;
  border-bottom: 1px dotted #ccc;
  padding: 0 5px;
}
.app-security.ui-autocomplete li a:hover {
  background-color: #f7f7e7;
  text-decoration: none;
}
.app-security .appSecuritySearchResult {
  display: block;
  font-size: 11px;
}
.app-security .appSecuritySearchResult label,
.app-security .appSecuritySearchResult label + span {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: top;
}
.app-security .appSecuritySearchResult label {
  width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0.7em;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}
.app-security .appSecuritySearchResult label + span {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
}
.app-security .appSecuritySearchChange {
  cursor: pointer;
}
.app-security .appSecuritySearchView .appSecuritySearchRow {
  display: block;
  background-color: #f7f7e7;
  padding: 0 1em;
  line-height: 1.5em;
  clear: both;
}
.app-security .appSecuritySearchView .appSecuritySearchLabel {
  font-weight: bold;
}
.app-security .appLayA2 > .appBlockChildren .appSecuritySearch {
  overflow: hidden;
  line-height: normal;
}
.app-security .appSecuritySearchView .appSecuritySearchValue {
  word-wrap: break-word;
}
.app-security .appCompanyLookup.appReadOnly > .appBlockChildren {
  padding: 5px 0;
}
.app-security .appCompanyLookup.appReadOnly .appAttribute.appReadOnly {
  margin-bottom: 0;
  font-size: 11px;
}
.app-security .appCompanyLookup.appReadOnly .appAttribute.appBlankAttribute.appReadOnly .appAttrValue {
  display: none;
}
.app-security .appCompanyLookup.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox {
  width: auto;
  float: none;
  margin-right: 0;
}
.app-security .appLookup .appCompanyLookup.appReadOnly .appAttribute.appReadOnly {
  margin-bottom: 0;
}
.app-security .appLookup .appCompanyLookup.appReadOnly .appAttribute.appBlankAttribute.appReadOnly .appAttrValue {
  display: none;
}
.app-security .appLookup .appCompanyLookup.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox {
  width: auto;
  float: none;
  margin-right: 0;
}
.app-security #catInactivityWarningDialog {
  background-color: #ffffff;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.app-security .appFeeDefinitionTabs.appTabs {
  max-width: 30%;
  word-wrap: break-word;
  font-size: 11px;
  max-height: 350px;
  overflow-y: scroll;
  overflow-x: hidden;
  direction: rtl;
}
.app-security .appFeeDefinition > .appAttribute .appAttrLabelBox,
.app-security .appFeeDefinition > .appAttribute .appAttrControls,
.app-security .appFeeDefinition > .appAttribute .appAttrPrevLabelBox {
  float: left;
}
.app-security .appFeeDefinition > .appAttribute .appAttrLabelBox,
.app-security .appFeeDefinition > .appAttribute .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-security .appFeeDefinition > .appAttribute .appAttrValue,
.app-security .appFeeDefinition > .appAttribute .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-security .appFeeDefinition > .appAttribute .appLocalizedText {
  margin-left: 252px;
}
.app-security .appFeeDefinition > .appAttribute .appAttrLabelBox {
  width: 232px;
}
.app-security .appFeeDefinitionTabsSelection > a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-security .appFeeDefinitionTabsSelection > a:hover,
.app-security .appFeeDefinitionTabsSelection > a:active,
.app-security .appFeeDefinitionTabsSelection > a.active,
.app-security .appFeeDefinitionTabsSelection > a.disabled,
.app-security .appFeeDefinitionTabsSelection > a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appFeeDefinitionTabsSelection > a:active,
.app-security .appFeeDefinitionTabsSelection > a.active {
  background-color: #cccccc \9;
}
.app-security .appFeeDefinitionTabsSelection > a:first-child {
  *margin-left: 0;
}
.app-security .appFeeDefinitionTabsSelection > a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appFeeDefinitionTabsSelection > a:focus {
  outline: thin dotted #333;
}
.app-security .appFeeDefinitionTabsSelection > a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appFeeDefinitionTabsSelection > a[class^="appIcon"] > .left,
.app-security .appFeeDefinitionTabsSelection > a[class*=" appIcon"] > .left,
.app-security .appFeeDefinitionTabsSelection > a[class^="appIcon"] > .right,
.app-security .appFeeDefinitionTabsSelection > a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appFeeDefinitionAmountRow {
  border: none;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
  padding: 10px 0;
}
.app-security .appFeeDefinitionAmountRow.appRowFirst,
.app-security .appFeeDefinitionAmountRow:first-child {
  border-top: none;
}
.app-security .appFeeDefinitionAmountRow.appRowLast,
.app-security .appFeeDefinitionAmountRow:last-child {
  border-bottom: none;
}
.app-security .appFeeDefinitionAmountCell,
.app-security .appFeeDefinitionAmountHeader,
.app-security .appFeeDefinitionTaxHeader,
.app-security .appFeeDefinitionTaxCell {
  display: block;
  float: left;
  margin-left: 2.18340611%;
  font-size: 11px;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-security .appFeeDefinitionAmountCell:first-child,
.app-security .appFeeDefinitionAmountHeader:first-child,
.app-security .appFeeDefinitionTaxHeader:first-child,
.app-security .appFeeDefinitionTaxCell:first-child {
  margin-left: 0;
}
.app-security .appFeeDefinitionAmountHeaders,
.app-security .appFeeDefinitionAmountRow,
.app-security .appFeeDefinitionTaxHeaders,
.app-security .appFeeDefinitionTaxRow {
  *zoom: 1;
}
.app-security .appFeeDefinitionAmountHeaders:before,
.app-security .appFeeDefinitionAmountRow:before,
.app-security .appFeeDefinitionTaxHeaders:before,
.app-security .appFeeDefinitionTaxRow:before,
.app-security .appFeeDefinitionAmountHeaders:after,
.app-security .appFeeDefinitionAmountRow:after,
.app-security .appFeeDefinitionTaxHeaders:after,
.app-security .appFeeDefinitionTaxRow:after {
  display: table;
  content: "";
}
.app-security .appFeeDefinitionAmountHeaders:after,
.app-security .appFeeDefinitionAmountRow:after,
.app-security .appFeeDefinitionTaxHeaders:after,
.app-security .appFeeDefinitionTaxRow:after {
  clear: both;
}
.app-security .appFeeDefinitionAmountHeaders {
  font-weight: bold;
  border-bottom: 3px double #ccc;
  padding: 10px;
}
.app-security .appFeeDefinitionAmountHeader {
  font-size: 13px;
}
.app-security .appFeeDefinitionTaxHeaders {
  font-weight: bold;
}
.app-security .appFeeDefinitionTaxHeader {
  border-bottom: 1px dotted #ccc;
}
.app-security .appFeeDefinitionAmountHeader0,
.app-security .appFeeDefinitionAmountCell0 {
  width: 23.36244541%;
  *width: 23.30786026%;
  text-align: right;
  font-size: 13px;
}
.app-security .appFeeDefinitionAmountHeader1,
.app-security .appFeeDefinitionAmountCell1 {
  width: 14.84716157%;
  *width: 14.79257642%;
  font-size: 13px;
}
.app-security .appFeeDefinitionAmountHeader2,
.app-security .appFeeDefinitionAmountCell2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appFeeDefinitionAmountHeader3,
.app-security .appFeeDefinitionAmountCell3 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appFeeDefinitionAmountHeader4,
.app-security .appFeeDefinitionAmountCell4 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appFeeDefinitionAmountHeader5,
.app-security .appFeeDefinitionAmountCell5 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-security .appFeeDefinitionTax {
  padding-top: 10px;
  clear: both;
}
.app-security .appFeeDefinitionTaxHeader0,
.app-security .appFeeDefinitionTaxCell0 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appFeeDefinitionTaxHeader1,
.app-security .appFeeDefinitionTaxCell1 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-security .appFeeDefinitionTaxHeader2,
.app-security .appFeeDefinitionTaxCell2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appFeeDefinitionTaxHeader3,
.app-security .appFeeDefinitionTaxCell3 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appFeeDefinitionTaxHeader4,
.app-security .appFeeDefinitionTaxCell4 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appFeeDefinitionTaxHeader5,
.app-security .appFeeDefinitionTaxCell5 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appFeeDefinitionTaxHeader6,
.app-security .appFeeDefinitionTaxCell6 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-security .appFeeDefinitionAmountRow {
  min-height: 20px;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fafafa;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f3f3f3;
}
.app-security .appFeeDefinitionAmountRow blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.app-security .appFilingDetail .appPageIntro {
  float: none;
  padding: 0;
}
.app-security .appFilingDetailObject {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
}
.app-security .appFilingDocument {
  margin-bottom: 10px;
  *zoom: 1;
}
.app-security .appFilingDocument:before,
.app-security .appFilingDocument:after {
  display: table;
  content: "";
}
.app-security .appFilingDocument:after {
  clear: both;
}
.app-security .appFilingDetail .appFilingDocuments.appAttribute.appReadOnly .appFilingLabel.appAttrLabelBox {
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.app-security .appFilingDetail .appFilingVirtualActions {
  margin-bottom: 5px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .appFilingDetail .appFilingVirtualActions .appFilingLabel {
  display: none;
}
.app-security .appFilingDetail .appFilingVirtualActions .appFilingValue {
  display: none;
}
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
}
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a:hover,
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a:active,
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a.active,
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a.disabled,
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a:active,
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a.active {
  background-color: #cccccc \9;
}
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a:first-child {
  *margin-left: 0;
}
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a:focus {
  outline: thin dotted #333;
}
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a[class^="appIcon"] > .left,
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a[class*=" appIcon"] > .left,
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a[class^="appIcon"] > .right,
.app-security .appFilingDetail .appFilingVirtualActions .appFilingAction a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appFilingExport {
  float: right;
}
.app-security .appFilingExport a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
}
.app-security .appFilingExport a:hover,
.app-security .appFilingExport a:active,
.app-security .appFilingExport a.active,
.app-security .appFilingExport a.disabled,
.app-security .appFilingExport a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appFilingExport a:active,
.app-security .appFilingExport a.active {
  background-color: #cccccc \9;
}
.app-security .appFilingExport a:first-child {
  *margin-left: 0;
}
.app-security .appFilingExport a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appFilingExport a:focus {
  outline: thin dotted #333;
}
.app-security .appFilingExport a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appFilingExport a[class^="appIcon"] > .left,
.app-security .appFilingExport a[class*=" appIcon"] > .left,
.app-security .appFilingExport a[class^="appIcon"] > .right,
.app-security .appFilingExport a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appFilingDetail .appWizardInline > div {
  border-bottom: 3px solid #ccc;
  margin-bottom: 20px;
}
.app-security .appFilingDetail .appWizardInline > div .appAttribute.appReadOnly {
  margin-bottom: 5px;
}
.app-security .appFilingDec .appFilingDecText {
  display: block;
  float: right;
  text-align: right;
  line-height: normal;
}
.app-security .appFilingDec .appFilingDecText .appFilingDecLabel {
  font-size: 11px;
  font-style: italic;
  color: #666666;
  padding-right: 5px;
  padding-left: 5px;
}
.app-security .appFilingDecWrapper.appFilingDecWrapperCreate,
.app-security .appFilingDecWrapper.appFilingDecWrapperChange,
.app-security .appFilingDecWrapper.appFilingDecWrapperRemove {
  background: #d9edf7;
  margin-bottom: 10px;
  padding: 10px;
  margin-left: -10px;
  margin-right: -10px;
}
.app-security .appFilingDecWrapper.appFilingDecWrapperCreate .appFilingDecWrapper,
.app-security .appFilingDecWrapper.appFilingDecWrapperChange .appFilingDecWrapper,
.app-security .appFilingDecWrapper.appFilingDecWrapperRemove .appFilingDecWrapper {
  padding: 0;
  margin: 0;
}
.app-security .appFilingDecWrapper.appFilingDecWrapperCreate .appAttrPrevious,
.app-security .appFilingDecWrapper.appFilingDecWrapperChange .appAttrPrevious,
.app-security .appFilingDecWrapper.appFilingDecWrapperRemove .appAttrPrevious {
  color: #666;
  border-top: 1px dotted #afd9ee;
}
.app-security .appFilingDecWrapper.appFilingDecWrapperCreate .appAttrPrevValue,
.app-security .appFilingDecWrapper.appFilingDecWrapperChange .appAttrPrevValue,
.app-security .appFilingDecWrapper.appFilingDecWrapperRemove .appAttrPrevValue {
  text-decoration: line-through;
}
.app-security .appAttrPreviousContainer {
  clear: both;
  width: 100%;
  background-color: #ffffff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.app-security .appDocumentsContainer .appFilingDecWrapper {
  *zoom: 1;
}
.app-security .appDocumentsContainer .appFilingDecWrapper:before,
.app-security .appDocumentsContainer .appFilingDecWrapper:after {
  display: table;
  content: "";
}
.app-security .appDocumentsContainer .appFilingDecWrapper:after {
  clear: both;
}
.app-security .appDocumentsContainer .appFilingDecWrapper.appFilingDecWrapperCreate,
.app-security .appDocumentsContainer .appFilingDecWrapper.appFilingDecWrapperChange,
.app-security .appDocumentsContainer .appFilingDecWrapper.appFilingDecWrapperRemove {
  margin-left: 0;
  margin-right: 0;
}
.app-security .appDialogRepeaterRowContent .appDialogRepeaterRowLabel + .appFilingDec .appFilingDecText,
.app-security .appDialogRepeaterRowContent .appSelectorHeader + .appSelectorSelected > .appFilingDec .appFilingDecText {
  margin-top: -10px;
}
.app-security .appDialogRepeaterRowContent .appDialogRepeaterRowLabel + .appFilingDec .appFilingDec .appFilingDecText,
.app-security .appDialogRepeaterRowContent .appSelectorHeader + .appSelectorSelected > .appFilingDec .appFilingDec .appFilingDecText {
  margin-top: 0;
}
.app-security .appServiceInstanceViewChangeDec .appServiceInstanceViewChangeDecText {
  display: block;
  float: right;
}
.app-security .appServiceInstanceViewChangeDec .appServiceInstanceViewChangeDecText .appServiceInstanceViewChangeDecLabel {
  font-size: 11px;
  font-style: italic;
  color: #666666;
}
.app-security .appFiling {
  *zoom: 1;
}
.app-security .appFiling:before,
.app-security .appFiling:after {
  display: table;
  content: "";
}
.app-security .appFiling:after {
  clear: both;
}
.app-security .appFilingName,
.app-security .appFilingSubmitted,
.app-security .appFilingEnd {
  margin-left: 2.18340611%;
  float: left;
}
.app-security .appFilingName {
  width: 65.93886463%;
  *width: 65.88427948%;
  margin-left: 0;
}
.app-security .appFilingName a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-right: 10px;
}
.app-security .appFilingSubmitted {
  width: 14.84716157%;
  *width: 14.79257642%;
  font-size: 11px;
}
.app-security .appFilingEnd {
  width: 14.84716157%;
  *width: 14.79257642%;
  font-size: 11px;
}
.app-security .appDisplayReference .appFilingName {
  width: 48.90829694%;
  *width: 48.85371179%;
  margin-left: 0;
}
.app-security .appFilingReference {
  float: left;
  width: 14.84716157%;
  *width: 14.79257642%;
  font-size: 11px;
}
.app-security .appRepeaterHeader .appFilingName,
.app-security .appRepeaterHeader .appFilingReference,
.app-security .appRepeaterHeader .appFilingSubmitted,
.app-security .appRepeaterHeader .appFilingEnd {
  font-size: 13px;
  font-weight: bold;
}
.app-security .brViewLocalCompany-tabsBox .appSection > .appBlockChildren,
.app-security .brCorrectLocalCompany-tabsBox .appSection > .appBlockChildren {
  padding: 0;
  border: 0;
}
.app-security .appFiling .appFilingOpen {
  font-weight: normal;
  text-transform: uppercase;
}
.app-security .appFilingName.correction {
  margin-left: 4.36681223%;
}
.app-security .appFiling .appFilingCorrectLink,
.app-security .appFiling .appFilingInsertLink {
  font-size: 11px;
  text-decoration: none;
  color: #B20000;
  text-decoration: underline;
}
.app-security .appFiling .appFilingCorrectLink:hover,
.app-security .appFiling .appFilingInsertLink:hover {
  text-decoration: underline;
}
.app-security .viewFilingMenu > a .left:before {
  font-family: FontAwesome;
  content: "\f044";
}
.app-security .viewFilingMenu > a {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  font-style: italic;
  color: #B20000;
}
.app-security .viewFilingMenu > a:hover {
  color: #B20000;
}
.app-security [class*='BusinessServiceModeCorrect'] .appFilingName,
.app-security .appViewInstanceChange .appFilingName {
  width: 48.90829694%;
  *width: 48.85371179%;
}
.app-security [class*='BusinessServiceModeCorrect'] .appFilingSubmitted,
.app-security .appViewInstanceChange .appFilingSubmitted {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-security [class*='BusinessServiceModeCorrect'] .appFilingEnd,
.app-security .appViewInstanceChange .appFilingEnd {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-security .appTemplateSimpleControl > a,
.app-security .appTemplateNotification > a {
  display: inline-block;
  margin-right: 3px;
}
.app-security .appServiceInstancePresenter,
.app-security .appPresenterSupportingDocuments {
  margin-bottom: 20px;
}
.app-security .appServiceInstancePresenter.appNotReadOnly,
.app-security .appPresenterSupportingDocuments.appNotReadOnly {
  margin-bottom: 20px;
}
.app-security .appPresenterDocumentLabel {
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  color: #7f0d3a;
  margin-bottom: 5px;
}
.app-security .appPresenterDocumentLabel > h2,
.app-security .appPresenterDocumentLabel > h3,
.app-security .appPresenterDocumentLabel > h4,
.app-security .appPresenterDocumentLabel > h5,
.app-security .appPresenterDocumentLabel > h6 {
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  line-height: inherit;
}
.app-security .appPresenterFormDocuments {
  *zoom: 1;
  margin-bottom: 20px;
}
.app-security .appPresenterFormDocuments:before,
.app-security .appPresenterFormDocuments:after {
  display: table;
  content: "";
}
.app-security .appPresenterFormDocuments:after {
  clear: both;
}
.app-security .appPresenterFormDocuments.appNotReadOnly {
  margin-bottom: 20px;
}
.app-security .appPresenterFormDocuments a.appDocumentView {
  display: block;
  float: left;
  clear: both;
}
.app-security .appSearchCriteriaDateOnlyMultiValue .appDateHint {
  margin-right: 10px;
  float: left;
  font-size: 11px;
}
.app-security .appSearchCriteriaDateOnlyMultiValue .appDateRange {
  float: left;
}
.app-security .appSearchCriteriaDateOnlyMultiValue .appDateHint ~ .appDateHint {
  margin-left: 10px;
}
.app-security .appCheckBoxVisual .appRestrictedYesNo {
  padding: 20px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.app-security .editTask-buttonPad {
  *zoom: 1;
  margin-top: 20px;
  padding: 20px 0 12px 0;
  border: 1px dotted #ccc;
  border-right: 0;
  border-left: 0;
}
.app-security .editTask-buttonPad:before,
.app-security .editTask-buttonPad:after {
  display: table;
  content: "";
}
.app-security .editTask-buttonPad:after {
  clear: both;
}
.app-security .editTask-buttonPad .appButton {
  margin-bottom: 5px;
}
.app-security .annualReturnContextBox {
  font-weight: bold;
  font-size: 18px;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly {
  *zoom: 1;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appAttrLabelBox,
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appLegend,
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appAttrControls {
  float: none;
  display: block;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appLegend,
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appAttribute {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: bottom;
  margin-right: 20px;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > .appRestricted,
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted {
  *zoom: 1;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > .appRestricted .appRestrictedOption,
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: none;
  margin-right: 20px;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > .appRestricted:before,
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:before,
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  display: table;
  content: "";
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  clear: both;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appErrors {
  width: auto;
  display: inline-block;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appErrors > div {
  min-width: inherit;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly:before,
.app-security .appRestrictedAttRadioHz.appNotReadOnly:after {
  display: table;
  content: "";
}
.app-security .appRestrictedAttRadioHz.appNotReadOnly:after {
  clear: both;
}
.app-security .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly {
  *zoom: 1;
}
.app-security .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly > fieldset > .appLegend {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-security .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly > fieldset > .appLegend + div {
  overflow: auto;
  line-height: normal;
}
.app-security .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly:before,
.app-security .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly:after {
  display: table;
  content: "";
}
.app-security .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly:after {
  clear: both;
}
.app-security .radiohz.appNotReadOnly > .appRestrictedHz input[type="checkbox"] {
  margin-right: 3px;
}
.app-security .radiohz.appNotReadOnly > .appRestrictedHz input[type="checkbox"] + label {
  margin-right: 10px;
}
.app-security .appInSecLookup .appInSecEdit {
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 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 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 8px;
  position: relative;
  background-color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.app-security .appInSecLookup .appInSecResult {
  margin-bottom: 2px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #ccc;
}
.app-security .appInSecLookup .appInSecResult .appGroupName {
  font-size: 11px;
}
.app-security .appInSecLookup .appInSecClose {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px;
  text-decoration: none;
}
.app-security .appInSecLookup .appInSecClose .left:before {
  font-family: FontAwesome;
  content: "\f057";
}
.app-security .appInSecLookup .appInSecClose .left + span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.app-security .appInSecLookup .appPagerContainer .appPager {
  float: none;
}
.app-security .appInSecLookup .appPagerBanner {
  font-style: italic;
  font-size: 10px;
}
.app-security .appInSecLookup .appInSecCrit {
  margin-bottom: 10px;
}
.app-security .appInSecLookup .appInSecRes {
  border: 1px solid #c0c0c0;
  padding: 10px;
}
.app-security .appInSecLookup .appTeam .appTeamDesc {
  display: block;
  margin-left: 18px;
  font-style: italic;
  font-size: 10px;
}
.app-security .appInSecLookup .appGroup .appGroupDesc {
  display: block;
  margin-left: 18px;
  font-style: italic;
  font-size: 10px;
}
.app-security .appInSecLookup .appInd .appIndSummary {
  display: block;
  margin-left: 18px;
  font-style: italic;
  font-size: 10px;
}
.app-security.ui-dialog.appInPlaceEditDialog,
.app-security .ui-dialog.appInPlaceEditDialog {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: transparent;
  border: 1px solid #ccc;
  min-width: 550px;
  max-width: none;
  display: table;
}
.app-security.ui-dialog.appInPlaceEditDialog:before,
.app-security .ui-dialog.appInPlaceEditDialog:before,
.app-security.ui-dialog.appInPlaceEditDialog:after,
.app-security .ui-dialog.appInPlaceEditDialog:after {
  content: " ";
  display: block;
  position: absolute;
  left: -10px;
  top: 6px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #ffffff;
}
.app-security.ui-dialog.appInPlaceEditDialog:before,
.app-security .ui-dialog.appInPlaceEditDialog:before {
  border-width: 11px;
  border-right-color: #ccc;
  border-top-width: 11px;
  border-bottom-width: 11px;
  top: 5px;
  left: -11px;
}
.app-security.ui-dialog.appInPlaceEditDialog .ui-dialog-titlebar,
.app-security .ui-dialog.appInPlaceEditDialog .ui-dialog-titlebar {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  background-color: #fff;
  margin: 0;
  padding: 0;
  line-height: 11px;
}
.app-security.ui-dialog.appInPlaceEditDialog .ui-dialog-content,
.app-security .ui-dialog.appInPlaceEditDialog .ui-dialog-content {
  padding: 0px 1px 1px 4px;
}
.app-security.ui-dialog.appInPlaceEditDialog .ui-dialog-titlebar-close,
.app-security .ui-dialog.appInPlaceEditDialog .ui-dialog-titlebar-close {
  display: none;
}
.app-security.ui-widget-overlay.lightFade,
.app-security .ui-widget-overlay.lightFade {
  opacity: 0;
}
.app-security .appInPlaceEditLinkHolder {
  position: relative;
}
.app-security .appInPlaceEditLinkHolder a.appIconPencil:hover .left:before {
  text-decoration: underline;
}
.app-security .appInPlaceEditLinks {
  visibility: hidden;
  position: absolute;
  width: 20px;
  height: 20px;
  overflow: visible;
  margin-left: -20px;
}
.app-security .appInPlaceEditLinks.off {
  visibility: hidden;
}
.app-security .appInPlaceEditLinks.on {
  visibility: visible;
}
.app-security .appInPlaceEditLinks a {
  background: #fff;
  border: 1px solid #eaf6e5;
  padding: 1px 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #399c00;
  width: 1em;
  display: inline-block;
  max-width: 30px;
}
.app-security .appInPlaceEditLinks a * {
  text-decoration: none !important;
  line-height: normal;
  text-shadow: none;
  text-decoration: none;
  font-weight: normal;
}
.app-security .appInPlaceEditLinks a > .left:before {
  padding-right: 0;
}
.app-security .appInPlaceEditLink {
  padding-left: 5px;
  font-size: 10px;
}
.app-security .appInPlaceEditCancel {
  float: left;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #971136;
  text-decoration: underline;
  text-shadow: none;
  margin-top: 5px;
}
.app-security .appInPlaceEditCancel > span.left,
.app-security .appInPlaceEditCancel > span.right {
  display: none;
}
.app-security .appInPlaceEditCancel:hover {
  background: transparent;
  color: #52091d;
  text-decoration: underline;
}
.app-security .appInPlaceEditCancel:active {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security .appInPlaceEditBox {
  background: #fff;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 13px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 4px 10px;
  min-width: 550px;
  resize: both;
  overflow: auto;
}
.app-security .appInPlaceEditBox ul.appTabs,
.app-security .appInPlaceEditBox div.appTabSelected {
  border: none;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
.app-security .appInPlaceEditBox ul.appTabs > li {
  margin-bottom: 0;
  display: block;
  float: left;
}
.app-security .appInPlaceEditBox ul.appTabs > li a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 6px 10px;
  margin-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-left-width: 0;
}
.app-security .appInPlaceEditBox ul.appTabs > li a:hover,
.app-security .appInPlaceEditBox ul.appTabs > li a:active,
.app-security .appInPlaceEditBox ul.appTabs > li a.active,
.app-security .appInPlaceEditBox ul.appTabs > li a.disabled,
.app-security .appInPlaceEditBox ul.appTabs > li a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appInPlaceEditBox ul.appTabs > li a:active,
.app-security .appInPlaceEditBox ul.appTabs > li a.active {
  background-color: #cccccc \9;
}
.app-security .appInPlaceEditBox ul.appTabs > li a:first-child {
  *margin-left: 0;
}
.app-security .appInPlaceEditBox ul.appTabs > li a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appInPlaceEditBox ul.appTabs > li a:focus {
  outline: thin dotted #333;
}
.app-security .appInPlaceEditBox ul.appTabs > li a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appInPlaceEditBox ul.appTabs > li a[class^="appIcon"] > .left,
.app-security .appInPlaceEditBox ul.appTabs > li a[class*=" appIcon"] > .left,
.app-security .appInPlaceEditBox ul.appTabs > li a[class^="appIcon"] > .right,
.app-security .appInPlaceEditBox ul.appTabs > li a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appInPlaceEditBox ul.appTabs > li.appTabSelected a {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appInPlaceEditBox ul.appTabs > li:first-child a {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border-left-width: 1px;
}
.app-security .appInPlaceEditBox ul.appTabs > li:last-child a {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.app-security .appInPlaceEditBox ul.appTabs > li a:hover {
  border-color: #cccccc;
}
.app-security .appInPlaceEditBox ul.appTabs > li.appTabSelected a:hover {
  border-left-width: 0;
}
.app-security .appInPlaceEditBox ul.appTabs > li.appTabSelected:first-child a:hover {
  border-left-width: 1px;
}
.app-security .appInPlaceEditBox ul.appTabs > li:first-child:last-child a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security .appInPlaceEditBox div.appTabs {
  box-shadow: none;
}
.app-security .appInPlaceEditBox .appInPlaceTextInput input,
.app-security .appInPlaceEditBox .appInPlaceTextInput textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  line-height: 18px;
  background: #ffffff;
}
.app-security .appInPlaceEditBox .appInPlaceTextInput textarea {
  min-height: 80px;
  resize: both;
}
.app-security .appInPlaceEditBox .appInPlaceWikiTabs ul.appTabs {
  float: right;
  margin-top: -20px;
}
.app-security .appInPlaceEditBox .appInPlaceWikiTabs ul.appTabs > li a {
  margin-bottom: 0;
  border-bottom: none;
  padding: 3px 7px;
}
.app-security .appInPlaceEditBox .inPlaceTextEditNote {
  font-style: italic;
  font-size: 11px;
  color: #999999;
  margin-bottom: 5px;
}
.app-security .appInPlaceEditBox input[type="checkbox"],
.app-security .appInPlaceEditBox input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
}
.app-security .appInPlaceEditBox input[type="checkbox"] + label,
.app-security .appInPlaceEditBox input[type="radio"] + label {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
}
.app-security .appInPlaceEditBox .restrictedOptionCss {
  border-bottom: 1px solid #eee;
  padding: 2px 7px 2px 7px;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .appInPlaceEditBox .restrictedOptionCss:hover {
  background: #eaf6e5;
}
.app-security .appInPlaceEditBox .restrictedOptionCss input[type="radio"] + label {
  display: inline-block;
  width: 90%;
}
.app-security .appInPlaceEditBox .restrictedOptionCss input[type="radio"] {
  display: inline-block;
  margin: 5px;
  vertical-align: top;
}
.app-security .appInPlaceEditBox .restrictedOptionCss label .inplaceTextEditKey {
  display: block;
  float: left;
  width: 50%;
  vertical-align: top;
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
}
.app-security .appInPlaceEditBox .restrictedOptionCss label .inplaceTextEditKey .shy {
  visibility: hidden;
}
.app-security .appInPlaceEditBox .restrictedOptionCss label .inplaceTextEditValue {
  display: block;
  float: left;
  padding-left: 10px;
  vertical-align: top;
  max-width: 48%;
  word-break: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
.app-security .appInPlaceEditBox .inPlaceTextEditLocations {
  max-height: 300px;
  overflow-y: auto;
}
.app-security .appInPlaceEditBox .inPlaceTextEditLocations legend {
  margin-bottom: 0;
  margin-top: 10px;
  font-weight: bold;
}
.app-security .appInPlaceEditBox .inPlaceTextEditLocations .appRestricted {
  border: 1px solid #eee;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .appInPlaceEditBox .appInPlaceEditFooter {
  *zoom: 1;
}
.app-security .appInPlaceEditBox .appInPlaceEditFooter:before,
.app-security .appInPlaceEditBox .appInPlaceEditFooter:after {
  display: table;
  content: "";
}
.app-security .appInPlaceEditBox .appInPlaceEditFooter:after {
  clear: both;
}
.app-security .appInPlaceEditBox .appInPlaceEditSave {
  float: right;
  margin-left: 10px;
}
.app-security .appInPlaceEditBox .appInPlaceEditSaveAndExit {
  float: right;
}
.app-security .appWatch .left:before {
  font-family: FontAwesome;
  content: "\f067";
}
.app-security .appWatch {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  font-style: italic;
}
.app-security .appUnWatch .left:before {
  font-family: FontAwesome;
  content: "\f068";
}
.app-security .appUnWatch {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  font-style: italic;
}
.app-security .app-svc-searchFeeDefinition table.appTaskDefinitionRepeater {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-security .app-svc-viewFeeDefinition .viewFeeDefinition-viewFeeDefinitionRepeater-viewFeeDefinitionRecord-feeDefinition {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-security .appRecordTaskActionReference {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-security .appRecordTaskAllocationReference {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-security .appButton {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
}
.app-security .appButton:hover,
.app-security .appButton:active,
.app-security .appButton.active,
.app-security .appButton.disabled,
.app-security .appButton[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appButton:active,
.app-security .appButton.active {
  background-color: #cccccc \9;
}
.app-security .appButton:first-child {
  *margin-left: 0;
}
.app-security .appButton:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appButton:focus {
  outline: thin dotted #333;
}
.app-security .appButton:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appButtonHover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appButonFocus {
  outline: thin dotted #333;
}
.app-security .appButton.active,
.app-security .appButtonActive {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appButton.disabled,
.app-security .appButton[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security .appButtonL {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.app-security .appButtonS {
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
}
.app-security .appButtonXS {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.app-security .appButtonPrimary,
.app-security .primaryButton,
.app-security .appWizardNextButton,
.app-security .appButtonPrimary:hover,
.app-security .primaryButton:hover,
.app-security .appWizardNextButton:hover,
.app-security .appButtonWarning,
.app-security .appButtonWarning:hover,
.app-security .appButtonDanger,
.app-security .appButtonDanger:hover,
.app-security .appButtonSuccess,
.app-security .appButtonSuccess:hover,
.app-security .appButtonSecondary,
.app-security .appButtonSecondary:hover,
.app-security .appButtonInverse,
.app-security .appButtonInverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.app-security .appButtonPrimary.active,
.app-security .appWizardNextButton.active,
.app-security .appButtonWarning.active,
.app-security .appButtonDanger.active,
.app-security .appButtonSuccess.active,
.app-security .appButtonSecondary.active,
.app-security .appButtonInverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.app-security .appButton {
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-security .appButtonPrimary,
.app-security .primaryButton,
.app-security .appWizardNextButton {
  background-color: #95064b;
  background-image: -moz-linear-gradient(top, #b3075a, #690435);
  background-image: -ms-linear-gradient(top, #b3075a, #690435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3075a), to(#690435));
  background-image: -webkit-linear-gradient(top, #b3075a, #690435);
  background-image: -o-linear-gradient(top, #b3075a, #690435);
  background-image: linear-gradient(top, #b3075a, #690435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3075a', endColorstr='#690435', GradientType=0);
  border-color: #690435 #690435 #1f0110;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #690435;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appButtonPrimary:hover,
.app-security .primaryButton:hover,
.app-security .appWizardNextButton:hover,
.app-security .appButtonPrimary:active,
.app-security .primaryButton:active,
.app-security .appWizardNextButton:active,
.app-security .appButtonPrimary.active,
.app-security .primaryButton.active,
.app-security .appWizardNextButton.active,
.app-security .appButtonPrimary.disabled,
.app-security .primaryButton.disabled,
.app-security .appWizardNextButton.disabled,
.app-security .appButtonPrimary[disabled],
.app-security .primaryButton[disabled],
.app-security .appWizardNextButton[disabled] {
  background-color: #690435;
  *background-color: #500329;
}
.app-security .appButtonPrimary:active,
.app-security .primaryButton:active,
.app-security .appWizardNextButton:active,
.app-security .appButtonPrimary.active,
.app-security .primaryButton.active,
.app-security .appWizardNextButton.active {
  background-color: #38021c \9;
}
.app-security .appButtonWarning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appButtonWarning:hover,
.app-security .appButtonWarning:active,
.app-security .appButtonWarning.active,
.app-security .appButtonWarning.disabled,
.app-security .appButtonWarning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}
.app-security .appButtonWarning:active,
.app-security .appButtonWarning.active {
  background-color: #c67605 \9;
}
.app-security .appButtonDanger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appButtonDanger:hover,
.app-security .appButtonDanger:active,
.app-security .appButtonDanger.active,
.app-security .appButtonDanger.disabled,
.app-security .appButtonDanger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}
.app-security .appButtonDanger:active,
.app-security .appButtonDanger.active {
  background-color: #942a25 \9;
}
.app-security .appButtonSuccess {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appButtonSuccess:hover,
.app-security .appButtonSuccess:active,
.app-security .appButtonSuccess.active,
.app-security .appButtonSuccess.disabled,
.app-security .appButtonSuccess[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}
.app-security .appButtonSuccess:active,
.app-security .appButtonSuccess.active {
  background-color: #408140 \9;
}
.app-security .appButtonSecondary {
  background-color: #928625;
  background-image: -moz-linear-gradient(top, #999127, #877522);
  background-image: -ms-linear-gradient(top, #999127, #877522);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999127), to(#877522));
  background-image: -webkit-linear-gradient(top, #999127, #877522);
  background-image: -o-linear-gradient(top, #999127, #877522);
  background-image: linear-gradient(top, #999127, #877522);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999127', endColorstr='#877522', GradientType=0);
  border-color: #877522 #877522 #4a4013;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #877522;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appButtonSecondary:hover,
.app-security .appButtonSecondary:active,
.app-security .appButtonSecondary.active,
.app-security .appButtonSecondary.disabled,
.app-security .appButtonSecondary[disabled] {
  background-color: #877522;
  *background-color: #73631d;
}
.app-security .appButtonSecondary:active,
.app-security .appButtonSecondary.active {
  background-color: #5e5218 \9;
}
.app-security .appButtonInverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appButtonInverse:hover,
.app-security .appButtonInverse:active,
.app-security .appButtonInverse.active,
.app-security .appButtonInverse.disabled,
.app-security .appButtonInverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}
.app-security .appButtonInverse:active,
.app-security .appButtonInverse.active {
  background-color: #080808 \9;
}
.app-security button.appButton,
.app-security input[type="submit"].appButton {
  *padding-top: 2px;
  *padding-bottom: 2px;
  min-height: 28px;
  margin-bottom: 0;
}
.app-security button.appButton::-moz-focus-inner,
.app-security input[type="submit"].appButton::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.app-security button.appButton.appButtonL,
.app-security input[type="submit"].appButton.appButtonL {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.app-security button.appButton.appButtonS,
.app-security input[type="submit"].appButton.appButtonS {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.app-security button.appButton.appButtonXS,
.app-security input[type="submit"].appButton.appButtonXS {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.app-security .appWizardNextButton > .right:before {
  content: "\f061";
}
.app-security .negativeLink {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #971136;
  text-decoration: underline;
  text-shadow: none;
}
.app-security .negativeLink > span.left,
.app-security .negativeLink > span.right {
  display: none;
}
.app-security .negativeLink:hover {
  background: transparent;
  color: #52091d;
  text-decoration: underline;
}
.app-security .negativeLink:active {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security .appLogonButton {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-security .appLogonButton:hover,
.app-security .appLogonButton:active,
.app-security .appLogonButton.active,
.app-security .appLogonButton.disabled,
.app-security .appLogonButton[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appLogonButton:active,
.app-security .appLogonButton.active {
  background-color: #cccccc \9;
}
.app-security .appLogonButton:first-child {
  *margin-left: 0;
}
.app-security .appLogonButton:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appLogonButton:focus {
  outline: thin dotted #333;
}
.app-security .appLogonButton:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appLogonButton[class^="appIcon"] > .left,
.app-security .appLogonButton[class*=" appIcon"] > .left,
.app-security .appLogonButton[class^="appIcon"] > .right,
.app-security .appLogonButton[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appLogoffButton,
.app-security .appLogoffButton:hover,
.app-security .appLogoffButton:active {
  color: #f0f0f0;
}
.app-security .appBackToDashboard > .left {
  display: inline-block;
}
.app-security .appBackToDashboard > .left:before {
  content: "\f053";
  font-family: FontAwesome;
}
.app-security .appCancel {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #971136;
  text-decoration: underline;
  text-shadow: none;
}
.app-security .appCancel > span.left,
.app-security .appCancel > span.right {
  display: none;
}
.app-security .appCancel:hover {
  background: transparent;
  color: #52091d;
  text-decoration: underline;
}
.app-security .appCancel:active {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security .appEditBox.appReadOnly {
  text-align: right;
  margin-bottom: -10px;
}
.app-security .appEditBox.appReadOnly .appButton {
  margin-bottom: 0;
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
}
.app-security .appEditButton {
  float: right;
}
.app-security .brViewLocalCompany.appReadOnly .appMenuItem + .appMenuItem,
.app-security .brViewOverseasCompany.appReadOnly .appMenuItem + .appMenuItem {
  padding-left: 10px;
  padding-right: 10px;
}
[class*='shareholdersGroup '].app-security.appMenuGroup {
  float: right;
}
[class*='shareholdersGroup '].app-security.appMenuGroup .appSubMenu {
  left: auto;
  right: 0;
}
[class*='shareholdersGroup '].app-security.appMenu.appSubMenuName {
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
}
.app-security .btnIconOnly,
.app-security .btnIconOnly:hover {
  text-decoration: none;
}
.app-security .btnIconOnly > .left + span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.app-security .appGroupMenu {
  position: relative;
  margin-bottom: 10px;
  *zoom: 1;
  *margin-left: .3em;
}
.app-security .appGroupMenu:before,
.app-security .appGroupMenu:after {
  display: table;
  content: "";
}
.app-security .appGroupMenu:after {
  clear: both;
}
.app-security .appGroupMenu:first-child {
  *margin-left: 0;
}
.app-security .appGroupMenu + .appGroupMenu {
  margin-left: 5px;
}
.app-security .appBtnToolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}
.app-security .appBtnToolbar .appGroupMenu {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .appGroupMenu > .appButton {
  position: relative;
  float: left;
  margin-left: -1px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-security .appGroupMenu > .appButton:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.app-security .appGroupMenu > .appButton:last-child,
.app-security .appGroupMenu > .appSubMenuName {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.app-security .appGroupMenu > .appButton.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.app-security .appGroupMenu > .appButton.large:last-child,
.app-security .appGroupMenu > .large.appSubMenuName {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.app-security .appGroupMenu > .appButton:hover,
.app-security .appGroupMenu > .appButton:focus,
.app-security .appGroupMenu > .appButton:active,
.app-security .appGroupMenu > .appButton.active {
  z-index: 2;
}
.app-security .appGroupMenu .appSubMenuName:active,
.app-security .appGroupMenu.open .appSubMenuName {
  outline: 0;
}
.app-security .appGroupMenu > .appSubMenuName {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.app-security .appGroupMenu > .appButtonXS.appSubMenuName {
  padding-left: 5px;
  padding-right: 5px;
}
.app-security .appGroupMenu > .appButtonS.appSubMenuName {
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.app-security .appGroupMenu > .appButtonL.appSubMenuName {
  padding-left: 12px;
  padding-right: 12px;
}
.app-security .appGroupMenu.open .appSubMenuName {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appGroupMenu.open > .appGroupMenuContainer > .appSubMenu {
  display: block;
  left: 0;
}
.app-security .appGroupMenu.open .appButton.appSubMenuName {
  background-color: #e6e6e6;
}
.app-security .appGroupMenu.open .appButtonPrimary.appSubMenuName {
  background-color: #690435;
}
.app-security .appGroupMenu.open .appButtonWarning.appSubMenuName {
  background-color: #f89406;
}
.app-security .appGroupMenu.open .appButtonDanger.appSubMenuName {
  background-color: #bd362f;
}
.app-security .appGroupMenu.open .appButtonSuccess.appSubMenuName {
  background-color: #51a351;
}
.app-security .appGroupMenu.open .appButtonInfo.appSubMenuName {
  background-color: #2f96b4;
}
.app-security .appGroupMenu.open .appButtonInverse.appSubMenuName {
  background-color: #222222;
}
.app-security .appSubMenuName .right {
  margin-top: 7px;
  margin-left: 0;
}
.app-security .appSubMenuName:hover .right,
.app-security .open.appGroupMenu .right {
  opacity: 1;
  filter: alpha(opacity=100);
}
.app-security .appSubMenuName.appButtonXS .right {
  margin-top: 5px;
}
.app-security .appSubMenuName.appButtonS .right {
  margin-top: 6px;
}
.app-security .appSubMenuName.appButtonL .right {
  margin-top: 6px;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.app-security .appMenuGroup {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: top;
}
.app-security .appButtonPad,
.app-security .appWizardButtonPad {
  *zoom: 1;
}
.app-security .appButtonPad:before,
.app-security .appWizardButtonPad:before,
.app-security .appButtonPad:after,
.app-security .appWizardButtonPad:after {
  display: table;
  content: "";
}
.app-security .appButtonPad:after,
.app-security .appWizardButtonPad:after {
  clear: both;
}
.app-security .appButtonPad .appButton + .appButton,
.app-security .appButtonPad .appButton + a {
  margin-left: 5px;
}
.app-security .appWizardButtonPad,
.app-security .appButtonPadPrimary {
  margin-top: 20px;
  padding: 20px 0 12px 0;
  border: 1px dotted #ccc;
  border-right: 0;
  border-left: 0;
}
.app-security .appWizardButtonPad .appButton,
.app-security .appButtonPadPrimary .appButton {
  margin-bottom: 5px;
}
.app-security .appGroupMenu .appMenu.appSubMenuName {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  margin-bottom: 0;
}
.app-security .appGroupMenu .appMenu.appSubMenuName:hover,
.app-security .appGroupMenu .appMenu.appSubMenuName:active,
.app-security .appGroupMenu .appMenu.appSubMenuName.active,
.app-security .appGroupMenu .appMenu.appSubMenuName.disabled,
.app-security .appGroupMenu .appMenu.appSubMenuName[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appGroupMenu .appMenu.appSubMenuName:active,
.app-security .appGroupMenu .appMenu.appSubMenuName.active {
  background-color: #cccccc \9;
}
.app-security .appGroupMenu .appMenu.appSubMenuName:first-child {
  *margin-left: 0;
}
.app-security .appGroupMenu .appMenu.appSubMenuName:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appGroupMenu .appMenu.appSubMenuName:focus {
  outline: thin dotted #333;
}
.app-security .appGroupMenu .appMenu.appSubMenuName:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appGroupMenu .appMenu.appSubMenuName[class^="appIcon"] > .left,
.app-security .appGroupMenu .appMenu.appSubMenuName[class*=" appIcon"] > .left,
.app-security .appGroupMenu .appMenu.appSubMenuName[class^="appIcon"] > .right,
.app-security .appGroupMenu .appMenu.appSubMenuName[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appGroupMenu .appMenu.appSubMenuName:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appGroupMenu .appMenu.appSubMenuName:focus {
  outline: thin dotted #333;
}
.app-security .appGroupMenu .appMenu.appSubMenuName:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appGroupMenu.appPlain .appMenu.appSubMenuName {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #971136;
  text-decoration: underline;
  text-shadow: none;
}
.app-security .appGroupMenu.appPlain .appMenu.appSubMenuName > span.left,
.app-security .appGroupMenu.appPlain .appMenu.appSubMenuName > span.right {
  display: none;
}
.app-security .appGroupMenu.appPlain .appMenu.appSubMenuName:hover {
  background: transparent;
  color: #52091d;
  text-decoration: underline;
}
.app-security .appGroupMenu.appPlain .appMenu.appSubMenuName:active {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #95064b;
  background-image: -moz-linear-gradient(top, #b3075a, #690435);
  background-image: -ms-linear-gradient(top, #b3075a, #690435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3075a), to(#690435));
  background-image: -webkit-linear-gradient(top, #b3075a, #690435);
  background-image: -o-linear-gradient(top, #b3075a, #690435);
  background-image: linear-gradient(top, #b3075a, #690435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3075a', endColorstr='#690435', GradientType=0);
  border-color: #690435 #690435 #1f0110;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #690435;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName:hover,
.app-security .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName:active,
.app-security .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName.active,
.app-security .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName.disabled,
.app-security .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName[disabled] {
  background-color: #690435;
  *background-color: #500329;
}
.app-security .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName:active,
.app-security .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName.active {
  background-color: #38021c \9;
}
.app-security .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #928625;
  background-image: -moz-linear-gradient(top, #999127, #877522);
  background-image: -ms-linear-gradient(top, #999127, #877522);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999127), to(#877522));
  background-image: -webkit-linear-gradient(top, #999127, #877522);
  background-image: -o-linear-gradient(top, #999127, #877522);
  background-image: linear-gradient(top, #999127, #877522);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999127', endColorstr='#877522', GradientType=0);
  border-color: #877522 #877522 #4a4013;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #877522;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName:hover,
.app-security .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName:active,
.app-security .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName.active,
.app-security .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName.disabled,
.app-security .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName[disabled] {
  background-color: #877522;
  *background-color: #73631d;
}
.app-security .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName:active,
.app-security .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName.active {
  background-color: #5e5218 \9;
}
.app-security .appButtonPad.appChildCount0 {
  display: none;
}
.app-security .appButtonPad.appButtonPadPrimary .appPrimaryButton,
.app-security .appButtonPad.appButtonPadPrimary .primaryButton {
  float: right;
}
.app-security .appDialogButtons {
  margin-top: 10px;
  padding: 10px 0 2px 0;
  border: 1px dotted #ccc;
  border-right: 0;
  border-left: 0;
}
.app-security .appDialogButtons .appButton {
  margin-bottom: 5px;
}
.app-security .appDialogButtons .appCancel {
  margin-top: 5px;
  float: left;
}
.app-security .appDialogButtons .appOk {
  float: right;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #95064b;
  background-image: -moz-linear-gradient(top, #b3075a, #690435);
  background-image: -ms-linear-gradient(top, #b3075a, #690435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3075a), to(#690435));
  background-image: -webkit-linear-gradient(top, #b3075a, #690435);
  background-image: -o-linear-gradient(top, #b3075a, #690435);
  background-image: linear-gradient(top, #b3075a, #690435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3075a', endColorstr='#690435', GradientType=0);
  border-color: #690435 #690435 #1f0110;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #690435;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appDialogButtons .appOk:hover,
.app-security .appDialogButtons .appOk:active,
.app-security .appDialogButtons .appOk.active,
.app-security .appDialogButtons .appOk.disabled,
.app-security .appDialogButtons .appOk[disabled] {
  background-color: #690435;
  *background-color: #500329;
}
.app-security .appDialogButtons .appOk:active,
.app-security .appDialogButtons .appOk.active {
  background-color: #38021c \9;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=3.2.1');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
.app-security [class^="appIcon"] > .left:before,
.app-security [class*=" appIcon"] > .left:before,
.app-security [class^="appIcon"] > .right:before,
.app-security [class*=" appIcon"] > .right:before,
.app-security .appButton > .left:before,
.app-security .appButton > .right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
.app-security .appButton > .left:before {
  margin-right: 3px;
}
.app-security .appButton > .right:before {
  margin-left: 3px;
}
.app-security a[class^="appIcon"] > .left,
.app-security a[class*=" appIcon"] > .left,
.app-security a[class^="appIcon"] > .right,
.app-security a[class*=" appIcon"] > .right,
.app-security .appButton > .left,
.app-security .appButton > .right {
  display: inline-block;
  text-decoration: inherit;
}
.app-security .appIconLarge > .left:before,
.app-security .appIconLarge > .right:before {
  vertical-align: middle;
  font-size: 1.33333333em;
}
.app-security .appButton[class^="appIcon"] > .left,
.app-security .nav-tabs[class^="appIcon"] > .left,
.app-security .appButton[class*=" appIcon"] > .left,
.app-security .nav-tabs[class*=" appIcon"] > .left,
.app-security .appButton[class^="appIcon"] > .right,
.app-security .nav-tabs[class^="appIcon"] > .right,
.app-security .appButton[class*=" appIcon"] > .right,
.app-security .nav-tabs[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appButton > .left,
.app-security .appButton > .right {
  line-height: .9em;
}
.app-security li [class^="appIcon"] > .left,
.app-security li [class*=" appIcon"] > .left {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
.app-security li .appIconLarge > .left:before,
.app-security li .appIconLarge > .left:before,
.app-security li .appIconLarge > .right:before,
.app-security li .appIconLarge > .right:before {
  /* 1.5 increased font size for icon-large * 1.25 width */
  width: 1.875em;
}
.app-security ul.appIcons {
  list-style-type: none;
  margin-left: 2em;
  text-indent: -0.8em;
}
.app-security ul.appIcons li [class^="appIcon"] > .left,
.app-security ul.appIcons li [class*=" appIcon"] > .left {
  width: .8em;
}
.app-security ul.appIcons li .appIconLarge > .left:before,
.app-security ul.appIcons li .appIconLarge > .left:before {
  /* 1.5 increased font size for icon-large * 1.25 width */
  vertical-align: initial;
}
.app-security .icn-glass,
.app-security .appIconGlass .left:before {
  content: "\f000";
}
.app-security .icn-music,
.app-security .appIconMusic .left:before {
  content: "\f001";
}
.app-security .icn-search,
.app-security .appIconSearch .left:before {
  content: "\f002";
}
.app-security .icn-envelope-alt,
.app-security .appIconEnvelopeAlt .left:before {
  content: "\f003";
}
.app-security .icn-heart,
.app-security .appIconHeart .left:before {
  content: "\f004";
}
.app-security .icn-star,
.app-security .appIconStar .left:before {
  content: "\f005";
}
.app-security .icn-star-empty,
.app-security .appIconStarEmpty .left:before {
  content: "\f006";
}
.app-security .icn-user,
.app-security .appIconUser .left:before {
  content: "\f007";
}
.app-security .icn-film,
.app-security .appIconFilm .left:before {
  content: "\f008";
}
.app-security .icn-th-large,
.app-security .appIconThLarge .left:before {
  content: "\f009";
}
.app-security .icn-th,
.app-security .appIconTh .left:before {
  content: "\f00a";
}
.app-security .icn-th-list,
.app-security .appIconThList .left:before {
  content: "\f00b";
}
.app-security .icn-ok,
.app-security .appIconOk .left:before {
  content: "\f00c";
}
.app-security .icn-remove,
.app-security .appIconRemove .left:before {
  content: "\f00d";
}
.app-security .icn-zoom-in,
.app-security .appIconZoomIn .left:before {
  content: "\f00e";
}
.app-security .icn-zoom-out,
.app-security .appIconZoomOut .left:before {
  content: "\f010";
}
.app-security .icn-power-off,
.app-security .appIconPowerOff .left:before,
.app-security .icn-off,
.app-security .appIconOff .left:before {
  content: "\f011";
}
.app-security .icn-signal,
.app-security .appIconSignal .left:before {
  content: "\f012";
}
.app-security .icn-gear,
.app-security .appIconGear .left:before,
.app-security .icn-cog,
.app-security .appIconCog .left:before {
  content: "\f013";
}
.app-security .icn-trash,
.app-security .appIconTrash .left:before {
  content: "\f014";
}
.app-security .icn-home,
.app-security .appIconHome .left:before {
  content: "\f015";
}
.app-security .icn-file-alt,
.app-security .appIconFileAlt .left:before {
  content: "\f016";
}
.app-security .icn-time,
.app-security .appIconTime .left:before {
  content: "\f017";
}
.app-security .icn-road,
.app-security .appIconRoad .left:before {
  content: "\f018";
}
.app-security .icn-download-alt,
.app-security .appIconDownloadAlt .left:before {
  content: "\f019";
}
.app-security .icn-download,
.app-security .appIconDownload .left:before {
  content: "\f01a";
}
.app-security .icn-upload,
.app-security .appIconUpload .left:before {
  content: "\f01b";
}
.app-security .icn-inbox,
.app-security .appIconInbox .left:before {
  content: "\f01c";
}
.app-security .icn-play-circle,
.app-security .appIconPlayCircle .left:before {
  content: "\f01d";
}
.app-security .icn-rotate-right,
.app-security .appIconRotateRight .left:before,
.app-security .icn-repeat,
.app-security .appIconRepeat .left:before {
  content: "\f01e";
}
.app-security .icn-refresh,
.app-security .appIconRefresh .left:before {
  content: "\f021";
}
.app-security .icn-list-alt,
.app-security .appIconListAlt .left:before {
  content: "\f022";
}
.app-security .icn-lock,
.app-security .appIconLock .left:before {
  content: "\f023";
}
.app-security .icn-flag,
.app-security .appIconFlag .left:before {
  content: "\f024";
}
.app-security .icn-headphones,
.app-security .appIconHeadphones .left:before {
  content: "\f025";
}
.app-security .icn-volume-off,
.app-security .appIconVolumeOff .left:before {
  content: "\f026";
}
.app-security .icn-volume-down,
.app-security .appIconVolumeDown .left:before {
  content: "\f027";
}
.app-security .icn-volume-up,
.app-security .appIconVolumeUp .left:before {
  content: "\f028";
}
.app-security .icn-qrcode,
.app-security .appIconQrcode .left:before {
  content: "\f029";
}
.app-security .icn-barcode,
.app-security .appIconBarcode .left:before {
  content: "\f02a";
}
.app-security .icn-tag,
.app-security .appIconTag .left:before {
  content: "\f02b";
}
.app-security .icn-tags,
.app-security .appIconTags .left:before {
  content: "\f02c";
}
.app-security .icn-book,
.app-security .appIconBook .left:before {
  content: "\f02d";
}
.app-security .icn-bookmark,
.app-security .appIconBookmark .left:before {
  content: "\f02e";
}
.app-security .icn-print,
.app-security .appIconPrint .left:before {
  content: "\f02f";
}
.app-security .icn-camera,
.app-security .appIconCamera .left:before {
  content: "\f030";
}
.app-security .icn-font,
.app-security .appIconFont .left:before {
  content: "\f031";
}
.app-security .icn-bold,
.app-security .appIconBold .left:before {
  content: "\f032";
}
.app-security .icn-italic,
.app-security .appIconItalic .left:before {
  content: "\f033";
}
.app-security .icn-text-height,
.app-security .appIconTextHeight .left:before {
  content: "\f034";
}
.app-security .icn-text-width,
.app-security .appIconTextWidth .left:before {
  content: "\f035";
}
.app-security .icn-align-left,
.app-security .appIconAlignLeft .left:before {
  content: "\f036";
}
.app-security .icn-align-center,
.app-security .appIconAlignCenter .left:before {
  content: "\f037";
}
.app-security .icn-align-right,
.app-security .appIconAlignRight .left:before {
  content: "\f038";
}
.app-security .icn-align-justify,
.app-security .appIconAlignJustify .left:before {
  content: "\f039";
}
.app-security .icn-list,
.app-security .appIconList .left:before {
  content: "\f03a";
}
.app-security .icn-indent-left,
.app-security .appIconIndentLeft .left:before {
  content: "\f03b";
}
.app-security .icn-indent-right,
.app-security .appIconIndentRight .left:before {
  content: "\f03c";
}
.app-security .icn-facetime-video,
.app-security .appIconFacetimeVideo .left:before {
  content: "\f03d";
}
.app-security .icn-picture,
.app-security .appIconPicture .left:before {
  content: "\f03e";
}
.app-security .icn-pencil,
.app-security .appIconPencil .left:before {
  content: "\f040";
}
.app-security .icn-map-marker,
.app-security .appIconMapMarker .left:before {
  content: "\f041";
}
.app-security .icn-adjust,
.app-security .appIconAdjust .left:before {
  content: "\f042";
}
.app-security .icn-tint,
.app-security .appIconTint .left:before {
  content: "\f043";
}
.app-security .icn-edit,
.app-security .appIconEdit .left:before {
  content: "\f044";
}
.app-security .icn-share,
.app-security .appIconShare .left:before {
  content: "\f045";
}
.app-security .icn-check,
.app-security .appIconCheck .left:before {
  content: "\f046";
}
.app-security .icn-move,
.app-security .appIconMove .left:before {
  content: "\f047";
}
.app-security .icn-step-backward,
.app-security .appIconStepBackward .left:before {
  content: "\f048";
}
.app-security .icn-fast-backward,
.app-security .appIconFastBackward .left:before {
  content: "\f049";
}
.app-security .icn-backward,
.app-security .appIconBackward .left:before {
  content: "\f04a";
}
.app-security .icn-play,
.app-security .appIconPlay .left:before {
  content: "\f04b";
}
.app-security .icn-pause,
.app-security .appIconPause .left:before {
  content: "\f04c";
}
.app-security .icn-stop,
.app-security .appIconStop .left:before {
  content: "\f04d";
}
.app-security .icn-forward,
.app-security .appIconForward .left:before {
  content: "\f04e";
}
.app-security .icn-fast-forward,
.app-security .appIconFastForward .left:before {
  content: "\f050";
}
.app-security .icn-step-forward,
.app-security .appIconStepForward .left:before {
  content: "\f051";
}
.app-security .icn-eject,
.app-security .appIconEject .left:before {
  content: "\f052";
}
.app-security .icn-chevron-left,
.app-security .appIconChevronLeft .left:before {
  content: "\f053";
}
.app-security .icn-chevron-right,
.app-security .appIconChevronRight .left:before {
  content: "\f054";
}
.app-security .icn-plus-sign,
.app-security .appIconPlusSign .left:before {
  content: "\f055";
}
.app-security .icn-minus-sign,
.app-security .appIconMinusSign .left:before {
  content: "\f056";
}
.app-security .icn-remove-sign,
.app-security .appIconRemoveSign .left:before {
  content: "\f057";
}
.app-security .icn-ok-sign,
.app-security .appIconOkSign .left:before {
  content: "\f058";
}
.app-security .icn-question-sign,
.app-security .appIconQuestionSign .left:before {
  content: "\f059";
}
.app-security .icn-info-sign,
.app-security .appIconInfoSign .left:before {
  content: "\f05a";
}
.app-security .icn-screenshot,
.app-security .appIconScreenshot .left:before {
  content: "\f05b";
}
.app-security .icn-remove-circle,
.app-security .appIconRemoveCircle .left:before {
  content: "\f05c";
}
.app-security .icn-ok-circle,
.app-security .appIconOkCircle .left:before {
  content: "\f05d";
}
.app-security .icn-ban-circle,
.app-security .appIconBanCircle .left:before {
  content: "\f05e";
}
.app-security .icn-arrow-left,
.app-security .appIconArrowLeft .left:before {
  content: "\f060";
}
.app-security .icn-arrow-right,
.app-security .appIconArrowRight .left:before {
  content: "\f061";
}
.app-security .icn-arrow-up,
.app-security .appIconArrowUp .left:before {
  content: "\f062";
}
.app-security .icn-arrow-down,
.app-security .appIconArrowDown .left:before {
  content: "\f063";
}
.app-security .icn-mail-forward,
.app-security .appIconMailForward .left:before,
.app-security .icn-share-alt,
.app-security .appIconShareAlt .left:before {
  content: "\f064";
}
.app-security .icn-resize-full,
.app-security .appIconResizeFull .left:before {
  content: "\f065";
}
.app-security .icn-resize-small,
.app-security .appIconResizeSmall .left:before {
  content: "\f066";
}
.app-security .icn-plus,
.app-security .appIconPlus .left:before {
  content: "\f067";
}
.app-security .icn-minus,
.app-security .appIconMinus .left:before {
  content: "\f068";
}
.app-security .icn-asterisk,
.app-security .appIconAsterisk .left:before {
  content: "\f069";
}
.app-security .icn-exclamation-sign,
.app-security .appIconExclamationSign .left:before {
  content: "\f06a";
}
.app-security .icn-gift,
.app-security .appIconGift .left:before {
  content: "\f06b";
}
.app-security .icn-leaf,
.app-security .appIconLeaf .left:before {
  content: "\f06c";
}
.app-security .icn-fire,
.app-security .appIconFire .left:before {
  content: "\f06d";
}
.app-security .icn-eye-open,
.app-security .appIconEyeOpen .left:before {
  content: "\f06e";
}
.app-security .icn-eye-close,
.app-security .appIconEyeClose .left:before {
  content: "\f070";
}
.app-security .icn-warning-sign,
.app-security .appIconWarningSign .left:before {
  content: "\f071";
}
.app-security .icn-plane,
.app-security .appIconPlane .left:before {
  content: "\f072";
}
.app-security .icn-calendar,
.app-security .appIconCalendar .left:before {
  content: "\f073";
}
.app-security .icn-random,
.app-security .appIconRandom .left:before {
  content: "\f074";
}
.app-security .icn-comment,
.app-security .appIconComment .left:before {
  content: "\f075";
}
.app-security .icn-magnet,
.app-security .appIconMagnet .left:before {
  content: "\f076";
}
.app-security .icn-chevron-up,
.app-security .appIconChevronUp .left:before {
  content: "\f077";
}
.app-security .icn-chevron-down,
.app-security .appIconChevronDown .left:before {
  content: "\f078";
}
.app-security .icn-retweet,
.app-security .appIconRetweet .left:before {
  content: "\f079";
}
.app-security .icn-shopping-cart,
.app-security .appIconShoppingCart .left:before {
  content: "\f07a";
}
.app-security .icn-folder-close,
.app-security .appIconFolderClose .left:before {
  content: "\f07b";
}
.app-security .icn-folder-open,
.app-security .appIconFolderOpen .left:before {
  content: "\f07c";
}
.app-security .icn-resize-vertical,
.app-security .appIconResizeVertical .left:before {
  content: "\f07d";
}
.app-security .icn-resize-horizontal,
.app-security .appIconResizeHorizontal .left:before {
  content: "\f07e";
}
.app-security .icn-bar-chart,
.app-security .appIconBarChart .left:before {
  content: "\f080";
}
.app-security .icn-twitter-sign,
.app-security .appIconTwitterSign .left:before {
  content: "\f081";
}
.app-security .icn-facebook-sign,
.app-security .appIconFacebookSign .left:before {
  content: "\f082";
}
.app-security .icn-camera-retro,
.app-security .appIconCameraRetro .left:before {
  content: "\f083";
}
.app-security .icn-key,
.app-security .appIconKey .left:before {
  content: "\f084";
}
.app-security .icn-gears,
.app-security .appIconGears .left:before,
.app-security .icn-cogs,
.app-security .appIconCogs .left:before {
  content: "\f085";
}
.app-security .icn-comments,
.app-security .appIconComments .left:before {
  content: "\f086";
}
.app-security .icn-thumbs-up-alt,
.app-security .appIconThumbsUpAlt .left:before {
  content: "\f087";
}
.app-security .icn-thumbs-down-alt,
.app-security .appIconThumbsDownAlt .left:before {
  content: "\f088";
}
.app-security .icn-star-half,
.app-security .appIconStarHalf .left:before {
  content: "\f089";
}
.app-security .icn-heart-empty,
.app-security .appIconHeartEmpty .left:before {
  content: "\f08a";
}
.app-security .icn-signout,
.app-security .appIconSignout .left:before {
  content: "\f08b";
}
.app-security .icn-linkedin-sign,
.app-security .appIconLinkedinSign .left:before {
  content: "\f08c";
}
.app-security .icn-pushpin,
.app-security .appIconPushpin .left:before {
  content: "\f08d";
}
.app-security .icn-external-link,
.app-security .appIconExternalLink .left:before {
  content: "\f08e";
}
.app-security .icn-signin,
.app-security .appIconSignin .left:before {
  content: "\f090";
}
.app-security .icn-trophy,
.app-security .appIconTrophy .left:before {
  content: "\f091";
}
.app-security .icn-github-sign,
.app-security .appIconGithubSign .left:before {
  content: "\f092";
}
.app-security .icn-upload-alt,
.app-security .appIconUploadAlt .left:before {
  content: "\f093";
}
.app-security .icn-lemon,
.app-security .appIconLemon .left:before {
  content: "\f094";
}
.app-security .icn-phone,
.app-security .appIconPhone .left:before {
  content: "\f095";
}
.app-security .icn-unchecked,
.app-security .appIconUnchecked .left:before,
.app-security .icn-check-empty,
.app-security .appIconCheckEmpty .left:before {
  content: "\f096";
}
.app-security .icn-bookmark-empty,
.app-security .appIconBookmarkEmpty .left:before {
  content: "\f097";
}
.app-security .icn-phone-sign,
.app-security .appIconPhoneSign .left:before {
  content: "\f098";
}
.app-security .icn-twitter,
.app-security .appIconTwitter .left:before {
  content: "\f099";
}
.app-security .icn-facebook,
.app-security .appIconFacebook .left:before {
  content: "\f09a";
}
.app-security .icn-github,
.app-security .appIconGithub .left:before {
  content: "\f09b";
}
.app-security .icn-unlock,
.app-security .appIconUnlock .left:before {
  content: "\f09c";
}
.app-security .icn-credit-card,
.app-security .appIconCreditCard .left:before {
  content: "\f09d";
}
.app-security .icn-rss,
.app-security .appIconRss .left:before {
  content: "\f09e";
}
.app-security .icn-hdd,
.app-security .appIconHdd .left:before {
  content: "\f0a0";
}
.app-security .icn-bullhorn,
.app-security .appIconBullhorn .left:before {
  content: "\f0a1";
}
.app-security .icn-bell,
.app-security .appIconBell .left:before {
  content: "\f0a2";
}
.app-security .icn-certificate,
.app-security .appIconCertificate .left:before {
  content: "\f0a3";
}
.app-security .icn-hand-right,
.app-security .appIconHandRight .left:before {
  content: "\f0a4";
}
.app-security .icn-hand-left,
.app-security .appIconHandLeft .left:before {
  content: "\f0a5";
}
.app-security .icn-hand-up,
.app-security .appIconHandUp .left:before {
  content: "\f0a6";
}
.app-security .icn-hand-down,
.app-security .appIconHandDown .left:before {
  content: "\f0a7";
}
.app-security .icn-circle-arrow-left,
.app-security .appIconCircleArrowLeft .left:before {
  content: "\f0a8";
}
.app-security .icn-circle-arrow-right,
.app-security .appIconCircleArrowRight .left:before {
  content: "\f0a9";
}
.app-security .icn-circle-arrow-up,
.app-security .appIconCircleArrowUp .left:before {
  content: "\f0aa";
}
.app-security .icn-circle-arrow-down,
.app-security .appIconCircleArrowDown .left:before {
  content: "\f0ab";
}
.app-security .icn-globe,
.app-security .appIconGlobe .left:before {
  content: "\f0ac";
}
.app-security .icn-wrench,
.app-security .appIconWrench .left:before {
  content: "\f0ad";
}
.app-security .icn-tasks,
.app-security .appIconTasks .left:before {
  content: "\f0ae";
}
.app-security .icn-filter,
.app-security .appIconFilter .left:before {
  content: "\f0b0";
}
.app-security .icn-briefcase,
.app-security .appIconBriefcase .left:before {
  content: "\f0b1";
}
.app-security .icn-fullscreen,
.app-security .appIconFullscreen .left:before {
  content: "\f0b2";
}
.app-security .icn-group,
.app-security .appIconGroup .left:before {
  content: "\f0c0";
}
.app-security .icn-link,
.app-security .appIconLink .left:before {
  content: "\f0c1";
}
.app-security .icn-cloud,
.app-security .appIconCloud .left:before {
  content: "\f0c2";
}
.app-security .icn-beaker,
.app-security .appIconBeaker .left:before {
  content: "\f0c3";
}
.app-security .icn-cut,
.app-security .appIconCut .left:before {
  content: "\f0c4";
}
.app-security .icn-copy,
.app-security .appIconCopy .left:before {
  content: "\f0c5";
}
.app-security .icn-paperclip,
.app-security .appIconPaperclip .left:before,
.app-security .icn-paper-clip,
.app-security .appIconPaperClip .left:before {
  content: "\f0c6";
}
.app-security .icn-save,
.app-security .appIconSave .left:before {
  content: "\f0c7";
}
.app-security .icn-sign-blank,
.app-security .appIconSignBlank .left:before {
  content: "\f0c8";
}
.app-security .icn-reorder,
.app-security .appIconReorder .left:before {
  content: "\f0c9";
}
.app-security .icn-list-ul,
.app-security .appIconListUl .left:before {
  content: "\f0ca";
}
.app-security .icn-list-ol,
.app-security .appIconListOl .left:before {
  content: "\f0cb";
}
.app-security .icn-strikethrough,
.app-security .appIconStrikethrough .left:before {
  content: "\f0cc";
}
.app-security .icn-underline,
.app-security .appIconUnderline .left:before {
  content: "\f0cd";
}
.app-security .icn-table,
.app-security .appIconTable .left:before {
  content: "\f0ce";
}
.app-security .icn-magic,
.app-security .appIconMagic .left:before {
  content: "\f0d0";
}
.app-security .icn-truck,
.app-security .appIconTruck .left:before {
  content: "\f0d1";
}
.app-security .icn-pinterest,
.app-security .appIconPinterest .left:before {
  content: "\f0d2";
}
.app-security .icn-pinterest-sign,
.app-security .appIconPinterestSign .left:before {
  content: "\f0d3";
}
.app-security .icn-google-plus-sign,
.app-security .appIconGooglePlusSign .left:before {
  content: "\f0d4";
}
.app-security .icn-google-plus,
.app-security .appIconGooglePlus .left:before {
  content: "\f0d5";
}
.app-security .icn-money,
.app-security .appIconMoney .left:before {
  content: "\f0d6";
}
.app-security .icn-caret-down,
.app-security .appIconCaretDown .left:before {
  content: "\f0d7";
}
.app-security .icn-caret-up,
.app-security .appIconCaretUp .left:before {
  content: "\f0d8";
}
.app-security .icn-caret-left,
.app-security .appIconCaretLeft .left:before {
  content: "\f0d9";
}
.app-security .icn-caret-right,
.app-security .appIconCaretRight .left:before {
  content: "\f0da";
}
.app-security .icn-columns,
.app-security .appIconColumns .left:before {
  content: "\f0db";
}
.app-security .icn-sort,
.app-security .appIconSort .left:before {
  content: "\f0dc";
}
.app-security .icn-sort-down,
.app-security .appIconSortDown .left:before {
  content: "\f0dd";
}
.app-security .icn-sort-up,
.app-security .appIconSortUp .left:before {
  content: "\f0de";
}
.app-security .icn-envelope,
.app-security .appIconEnvelope .left:before {
  content: "\f0e0";
}
.app-security .icn-linkedin,
.app-security .appIconLinkedin .left:before {
  content: "\f0e1";
}
.app-security .icn-rotate-left,
.app-security .appIconRotateLeft .left:before,
.app-security .icn-undo,
.app-security .appIconUndo .left:before {
  content: "\f0e2";
}
.app-security .icn-legal,
.app-security .appIconLegal .left:before {
  content: "\f0e3";
}
.app-security .icn-dashboard,
.app-security .appIconDashboard .left:before {
  content: "\f0e4";
}
.app-security .icn-comment-alt,
.app-security .appIconCommentAlt .left:before {
  content: "\f0e5";
}
.app-security .icn-comments-alt,
.app-security .appIconCommentsAlt .left:before {
  content: "\f0e6";
}
.app-security .icn-bolt,
.app-security .appIconBolt .left:before {
  content: "\f0e7";
}
.app-security .icn-sitemap,
.app-security .appIconSitemap .left:before {
  content: "\f0e8";
}
.app-security .icn-umbrella,
.app-security .appIconUmbrella .left:before {
  content: "\f0e9";
}
.app-security .icn-paste,
.app-security .appIconPaste .left:before {
  content: "\f0ea";
}
.app-security .icn-lightbulb,
.app-security .appIconLightbulb .left:before {
  content: "\f0eb";
}
.app-security .icn-exchange,
.app-security .appIconExchange .left:before {
  content: "\f0ec";
}
.app-security .icn-cloud-download,
.app-security .appIconCloudDownload .left:before {
  content: "\f0ed";
}
.app-security .icn-cloud-upload,
.app-security .appIconCloudUpload .left:before {
  content: "\f0ee";
}
.app-security .icn-user-md,
.app-security .appIconUserMd .left:before {
  content: "\f0f0";
}
.app-security .icn-stethoscope,
.app-security .appIconStethoscope .left:before {
  content: "\f0f1";
}
.app-security .icn-suitcase,
.app-security .appIconSuitcase .left:before {
  content: "\f0f2";
}
.app-security .icn-bell-alt,
.app-security .appIconBellAlt .left:before {
  content: "\f0f3";
}
.app-security .icn-coffee,
.app-security .appIconCoffee .left:before {
  content: "\f0f4";
}
.app-security .icn-food,
.app-security .appIconFood .left:before {
  content: "\f0f5";
}
.app-security .icn-file-text-alt,
.app-security .appIconFileTextAlt .left:before {
  content: "\f0f6";
}
.app-security .icn-building,
.app-security .appIconBuilding .left:before {
  content: "\f0f7";
}
.app-security .icn-hospital,
.app-security .appIconHospital .left:before {
  content: "\f0f8";
}
.app-security .icn-ambulance,
.app-security .appIconAmbulance .left:before {
  content: "\f0f9";
}
.app-security .icn-medkit,
.app-security .appIconMedkit .left:before {
  content: "\f0fa";
}
.app-security .icn-fighter-jet,
.app-security .appIconFighterJet .left:before {
  content: "\f0fb";
}
.app-security .icn-beer,
.app-security .appIconBeer .left:before {
  content: "\f0fc";
}
.app-security .icn-h-sign,
.app-security .appIconHSign .left:before {
  content: "\f0fd";
}
.app-security .icn-plus-sign-alt,
.app-security .appIconPlusSignAlt .left:before {
  content: "\f0fe";
}
.app-security .icn-double-angle-left,
.app-security .appIconDoubleAngleLeft .left:before {
  content: "\f100";
}
.app-security .icn-double-angle-right,
.app-security .appIconDoubleAngleRight .left:before {
  content: "\f101";
}
.app-security .icn-double-angle-up,
.app-security .appIconDoubleAngleUp .left:before {
  content: "\f102";
}
.app-security .icn-double-angle-down,
.app-security .appIconDoubleAngleDown .left:before {
  content: "\f103";
}
.app-security .icn-angle-left,
.app-security .appIconAngleLeft .left:before {
  content: "\f104";
}
.app-security .icn-angle-right,
.app-security .appIconAngleRight .left:before {
  content: "\f105";
}
.app-security .icn-angle-up,
.app-security .appIconAngleUp .left:before {
  content: "\f106";
}
.app-security .icn-angle-down,
.app-security .appIconAngleDown .left:before {
  content: "\f107";
}
.app-security .icn-desktop,
.app-security .appIconDesktop .left:before {
  content: "\f108";
}
.app-security .icn-laptop,
.app-security .appIconLaptop .left:before {
  content: "\f109";
}
.app-security .icn-tablet,
.app-security .appIconTablet .left:before {
  content: "\f10a";
}
.app-security .icn-mobile-phone,
.app-security .appIconMobilePhone .left:before {
  content: "\f10b";
}
.app-security .icn-circle-blank,
.app-security .appIconCircleBlank .left:before {
  content: "\f10c";
}
.app-security .icn-quote-left,
.app-security .appIconQuoteLeft .left:before {
  content: "\f10d";
}
.app-security .icn-quote-right,
.app-security .appIconQuoteRight .left:before {
  content: "\f10e";
}
.app-security .icn-spinner,
.app-security .appIconSpinner .left:before {
  content: "\f110";
}
.app-security .icn-circle,
.app-security .appIconCircle .left:before {
  content: "\f111";
}
.app-security .icn-mail-reply,
.app-security .appIconMailReply .left:before,
.app-security .icn-reply,
.app-security .appIconReply .left:before {
  content: "\f112";
}
.app-security .icn-github-alt,
.app-security .appIconGithubAlt .left:before {
  content: "\f113";
}
.app-security .icn-folder-close-alt,
.app-security .appIconFolderCloseAlt .left:before {
  content: "\f114";
}
.app-security .icn-folder-open-alt,
.app-security .appIconFolderOpenAlt .left:before {
  content: "\f115";
}
.app-security .icn-expand-alt,
.app-security .appIconExpandAlt .left:before {
  content: "\f116";
}
.app-security .icn-collapse-alt,
.app-security .appIconCollapseAlt .left:before {
  content: "\f117";
}
.app-security .icn-smile,
.app-security .appIconSmile .left:before {
  content: "\f118";
}
.app-security .icn-frown,
.app-security .appIconFrown .left:before {
  content: "\f119";
}
.app-security .icn-meh,
.app-security .appIconMeh .left:before {
  content: "\f11a";
}
.app-security .icn-gamepad,
.app-security .appIconGamepad .left:before {
  content: "\f11b";
}
.app-security .icn-keyboard,
.app-security .appIconKeyboard .left:before {
  content: "\f11c";
}
.app-security .icn-flag-alt,
.app-security .appIconFlagAlt .left:before {
  content: "\f11d";
}
.app-security .icn-flag-checkered,
.app-security .appIconFlagCheckered .left:before {
  content: "\f11e";
}
.app-security .icn-terminal,
.app-security .appIconTerminal .left:before {
  content: "\f120";
}
.app-security .icn-code,
.app-security .appIconCode .left:before {
  content: "\f121";
}
.app-security .icn-reply-all,
.app-security .appIconReplyAll .left:before {
  content: "\f122";
}
.app-security .icn-mail-reply-all,
.app-security .appIconMailReplyAll .left:before {
  content: "\f122";
}
.app-security .icn-star-half-full,
.app-security .appIconStarHalfFull .left:before,
.app-security .icn-star-half-empty,
.app-security .appIconStarHalfEmpty .left:before {
  content: "\f123";
}
.app-security .icn-location-arrow,
.app-security .appIconLocationArrow .left:before {
  content: "\f124";
}
.app-security .icn-crop,
.app-security .appIconCrop .left:before {
  content: "\f125";
}
.app-security .icn-code-fork,
.app-security .appIconCodeFork .left:before {
  content: "\f126";
}
.app-security .icn-unlink,
.app-security .appIconUnlink .left:before {
  content: "\f127";
}
.app-security .icn-question,
.app-security .appIconQuestion .left:before {
  content: "\f128";
}
.app-security .icn-info,
.app-security .appIconInfo .left:before {
  content: "\f129";
}
.app-security .icn-exclamation,
.app-security .appIconExclamation .left:before {
  content: "\f12a";
}
.app-security .icn-superscript,
.app-security .appIconSuperscript .left:before {
  content: "\f12b";
}
.app-security .icn-subscript,
.app-security .appIconSubscript .left:before {
  content: "\f12c";
}
.app-security .icn-eraser,
.app-security .appIconEraser .left:before {
  content: "\f12d";
}
.app-security .icn-puzzle-piece,
.app-security .appIconPuzzlePiece .left:before {
  content: "\f12e";
}
.app-security .icn-microphone,
.app-security .appIconMicrophone .left:before {
  content: "\f130";
}
.app-security .icn-microphone-off,
.app-security .appIconMicrophoneOff .left:before {
  content: "\f131";
}
.app-security .icn-shield,
.app-security .appIconShield .left:before {
  content: "\f132";
}
.app-security .icn-calendar-empty,
.app-security .appIconCalendarEmpty .left:before {
  content: "\f133";
}
.app-security .icn-fire-extinguisher,
.app-security .appIconFireExtinguisher .left:before {
  content: "\f134";
}
.app-security .icn-rocket,
.app-security .appIconRocket .left:before {
  content: "\f135";
}
.app-security .icn-maxcdn,
.app-security .appIconMaxcdn .left:before {
  content: "\f136";
}
.app-security .icn-chevron-sign-left,
.app-security .appIconChevronSignLeft .left:before {
  content: "\f137";
}
.app-security .icn-chevron-sign-right,
.app-security .appIconChevronSignRight .left:before {
  content: "\f138";
}
.app-security .icn-chevron-sign-up,
.app-security .appIconChevronSignUp .left:before {
  content: "\f139";
}
.app-security .icn-chevron-sign-down,
.app-security .appIconChevronSignDown .left:before {
  content: "\f13a";
}
.app-security .icn-html5,
.app-security .appIconHtml5 .left:before {
  content: "\f13b";
}
.app-security .icn-css3,
.app-security .appIconCss3 .left:before {
  content: "\f13c";
}
.app-security .icn-anchor,
.app-security .appIconAnchor .left:before {
  content: "\f13d";
}
.app-security .icn-unlock-alt,
.app-security .appIconUnlockAlt .left:before {
  content: "\f13e";
}
.app-security .icn-bullseye,
.app-security .appIconBullseye .left:before {
  content: "\f140";
}
.app-security .icn-ellipsis-horizontal,
.app-security .appIconEllipsisHorizontal .left:before {
  content: "\f141";
}
.app-security .icn-ellipsis-vertical,
.app-security .appIconEllipsisVertical .left:before {
  content: "\f142";
}
.app-security .icn-rss-sign,
.app-security .appIconRssSign .left:before {
  content: "\f143";
}
.app-security .icn-play-sign,
.app-security .appIconPlaySign .left:before {
  content: "\f144";
}
.app-security .icn-ticket,
.app-security .appIconTicket .left:before {
  content: "\f145";
}
.app-security .icn-minus-sign-alt,
.app-security .appIconMinusSignAlt .left:before {
  content: "\f146";
}
.app-security .icn-check-minus,
.app-security .appIconCheckMinus .left:before {
  content: "\f147";
}
.app-security .icn-level-up,
.app-security .appIconLevelUp .left:before {
  content: "\f148";
}
.app-security .icn-level-down,
.app-security .appIconLevelDown .left:before {
  content: "\f149";
}
.app-security .icn-check-sign,
.app-security .appIconCheckSign .left:before {
  content: "\f14a";
}
.app-security .icn-edit-sign,
.app-security .appIconEditSign .left:before {
  content: "\f14b";
}
.app-security .icn-external-link-sign,
.app-security .appIconExternalLinkSign .left:before {
  content: "\f14c";
}
.app-security .icn-share-sign,
.app-security .appIconShareSign .left:before {
  content: "\f14d";
}
.app-security .icn-compass,
.app-security .appIconCompass .left:before {
  content: "\f14e";
}
.app-security .icn-collapse,
.app-security .appIconCollapse .left:before {
  content: "\f150";
}
.app-security .icn-collapse-top,
.app-security .appIconCollapseTop .left:before {
  content: "\f151";
}
.app-security .icn-expand,
.app-security .appIconExpand .left:before {
  content: "\f152";
}
.app-security .icn-euro,
.app-security .appIconEuro .left:before,
.app-security .icn-eur,
.app-security .appIconEur .left:before {
  content: "\f153";
}
.app-security .icn-gbp,
.app-security .appIconGbp .left:before {
  content: "\f154";
}
.app-security .icn-dollar,
.app-security .appIconDollar .left:before,
.app-security .icn-usd,
.app-security .appIconUsd .left:before {
  content: "\f155";
}
.app-security .icn-rupee,
.app-security .appIconRupee .left:before,
.app-security .icn-inr,
.app-security .appIconInr .left:before {
  content: "\f156";
}
.app-security .icn-yen,
.app-security .appIconYen .left:before,
.app-security .icn-jpy,
.app-security .appIconJpy .left:before {
  content: "\f157";
}
.app-security .icn-renminbi,
.app-security .appIconRenminbi .left:before,
.app-security .icn-cny,
.app-security .appIconCny .left:before {
  content: "\f158";
}
.app-security .icn-won,
.app-security .appIconWon .left:before,
.app-security .icn-krw,
.app-security .appIconKrw .left:before {
  content: "\f159";
}
.app-security .icn-bitcoin,
.app-security .appIconBitcoin .left:before,
.app-security .icn-btc,
.app-security .appIconBtc .left:before {
  content: "\f15a";
}
.app-security .icn-file,
.app-security .appIconFile .left:before {
  content: "\f15b";
}
.app-security .icn-file-text,
.app-security .appIconFileText .left:before {
  content: "\f15c";
}
.app-security .icn-sort-by-alphabet,
.app-security .appIconSortByAlphabet .left:before {
  content: "\f15d";
}
.app-security .icn-sort-by-alphabet-alt,
.app-security .appIconSortByAlphabet .left:before {
  content: "\f15e";
}
.app-security .icn-sort-by-attributes,
.app-security .appIconSortByAttributes .left:before {
  content: "\f160";
}
.app-security .icn-sort-by-attributes-alt,
.app-security .appIconSortByAttributes .left:before {
  content: "\f161";
}
.app-security .icn-sort-by-order,
.app-security .appIconSortByOrder .left:before {
  content: "\f162";
}
.app-security .icn-sort-by-order-alt,
.app-security .appIconSortByOrder .left:before {
  content: "\f163";
}
.app-security .icn-thumbs-up,
.app-security .appIconThumbsUp .left:before {
  content: "\f164";
}
.app-security .icn-thumbs-down,
.app-security .appIconThumbsDown .left:before {
  content: "\f165";
}
.app-security .icn-youtube-sign,
.app-security .appIconYoutubeSign .left:before {
  content: "\f166";
}
.app-security .icn-youtube,
.app-security .appIconYoutube .left:before {
  content: "\f167";
}
.app-security .icn-xing,
.app-security .appIconXing .left:before {
  content: "\f168";
}
.app-security .icn-xing-sign,
.app-security .appIconXingSign .left:before {
  content: "\f169";
}
.app-security .icn-youtube-play,
.app-security .appIconYoutubePlay .left:before {
  content: "\f16a";
}
.app-security .icn-dropbox,
.app-security .appIconDropbox .left:before {
  content: "\f16b";
}
.app-security .icn-stackexchange,
.app-security .appIconStackexchange .left:before {
  content: "\f16c";
}
.app-security .icn-instagram,
.app-security .appIconInstagram .left:before {
  content: "\f16d";
}
.app-security .icn-flickr,
.app-security .appIconFlickr .left:before {
  content: "\f16e";
}
.app-security .icn-adn,
.app-security .appIconAdn .left:before {
  content: "\f170";
}
.app-security .icn-bitbucket,
.app-security .appIconBitbucket .left:before {
  content: "\f171";
}
.app-security .icn-bitbucket-sign,
.app-security .appIconBitbucketSign .left:before {
  content: "\f172";
}
.app-security .icn-tumblr,
.app-security .appIconTumblr .left:before {
  content: "\f173";
}
.app-security .icn-tumblr-sign,
.app-security .appIconTumblrSign .left:before {
  content: "\f174";
}
.app-security .icn-long-arrow-down,
.app-security .appIconLongArrowDown .left:before {
  content: "\f175";
}
.app-security .icn-long-arrow-up,
.app-security .appIconLongArrowUp .left:before {
  content: "\f176";
}
.app-security .icn-long-arrow-left,
.app-security .appIconLongArrowLeft .left:before {
  content: "\f177";
}
.app-security .icn-long-arrow-right,
.app-security .appIconLongArrowRight .left:before {
  content: "\f178";
}
.app-security .icn-apple,
.app-security .appIconApple .left:before {
  content: "\f179";
}
.app-security .icn-windows,
.app-security .appIconWindows .left:before {
  content: "\f17a";
}
.app-security .icn-android,
.app-security .appIconAndroid .left:before {
  content: "\f17b";
}
.app-security .icn-linux,
.app-security .appIconLinux .left:before {
  content: "\f17c";
}
.app-security .icn-dribbble,
.app-security .appIconDribbble .left:before {
  content: "\f17d";
}
.app-security .icn-skype,
.app-security .appIconSkype .left:before {
  content: "\f17e";
}
.app-security .icn-foursquare,
.app-security .appIconFoursquare .left:before {
  content: "\f180";
}
.app-security .icn-trello,
.app-security .appIconTrello .left:before {
  content: "\f181";
}
.app-security .icn-female,
.app-security .appIconFemale .left:before {
  content: "\f182";
}
.app-security .icn-male,
.app-security .appIconMale .left:before {
  content: "\f183";
}
.app-security .icn-gittip,
.app-security .appIconGittip .left:before {
  content: "\f184";
}
.app-security .icn-sun,
.app-security .appIconSun .left:before {
  content: "\f185";
}
.app-security .icn-moon,
.app-security .appIconMoon .left:before {
  content: "\f186";
}
.app-security .icn-archive,
.app-security .appIconArchive .left:before {
  content: "\f187";
}
.app-security .icn-bug,
.app-security .appIconBug .left:before {
  content: "\f188";
}
.app-security .icn-vk,
.app-security .appIconVk .left:before {
  content: "\f189";
}
.app-security .icn-weibo,
.app-security .appIconWeibo .left:before {
  content: "\f18a";
}
.app-security .icn-renren,
.app-security .appIconRenren .left:before {
  content: "\f18b";
}
.app-security .appIconL > .left,
.app-security .appIconL > .right {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.app-security .icn-spin,
.app-security .appIconSpin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.app-security .icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.app-security .icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.app-security .icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.app-security .icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.app-security .icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.app-security .appSubMenuName {
  *margin-bottom: -3px;
}
.app-security .appSubMenuName:active,
.app-security .open .appSubMenuName {
  outline: 0;
}
.app-security .appSubMenuName .right {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.app-security .appMenuHasChildren .right {
  margin-top: 8px;
  margin-left: 2px;
}
.app-security .appMenuHasChildren:hover .right,
.app-security .open .right {
  opacity: 1;
  filter: alpha(opacity=100);
}
.app-security .appSubMenu > ul {
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
}
.app-security .appSubMenu {
  position: absolute;
  top: auto;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 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 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.app-security .appSubMenu.appPullRight {
  right: 0;
  left: auto;
}
.app-security .appSubMenu .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.app-security .appSubMenu a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
  text-decoration: none;
}
.app-security .appCmsMenu .appSubMenu {
  right: auto;
}
.app-security .appSubMenu li > a:hover,
.app-security .appSubMenu .active > a,
.app-security .appSubMenu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #971136;
}
.app-security .open {
  *z-index: 1000;
}
.app-security .open > .appSubMenu {
  display: block;
}
.app-security .appPullRight .appSubMenu {
  right: 0;
  left: auto;
}
.app-security .typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security ul.appTabs .appSubMenuName .right,
.app-security .appPills .appSubMenuName .right {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  margin-top: 6px;
}
.app-security ul.appTabs .appSubMenuName:hover .right,
.app-security .appPills .appSubMenuName:hover .right {
  border-top-color: #52091d;
  border-bottom-color: #52091d;
}
.app-security ul.appTabs .active .appSubMenuName .right,
.app-security .appPills .active .appSubMenuName .right {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.app-security .appNav > .appMenuHasChildren.active > a:hover {
  color: #000000;
  cursor: pointer;
}
.app-security ul.appTabs .open .appSubMenuName,
.app-security .appPills .open .appSubMenuName,
.app-security .appNav > li.appMenuHasChildren.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.app-security .appNav li.appMenuHasChildren.open .right,
.app-security .appNav li.appMenuHasChildren.open.active .right,
.app-security .appNav li.appMenuHasChildren.open a:hover .right {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.app-security .tabs-stacked .open > a:hover {
  border-color: #999999;
}
.app-security .navbar-inner {
  min-height: 39;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #4378ae;
  background-image: -moz-linear-gradient(top, #4b80b6, #376ca2);
  background-image: -ms-linear-gradient(top, #4b80b6, #376ca2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4b80b6), to(#376ca2));
  background-image: -webkit-linear-gradient(top, #4b80b6, #376ca2);
  background-image: -o-linear-gradient(top, #4b80b6, #376ca2);
  background-image: linear-gradient(top, #4b80b6, #376ca2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b80b6', endColorstr='#376ca2', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
}
.app-security .nav-collapse.collapse {
  height: auto;
}
.app-security .appNavBar {
  color: #ffffff;
  *position: relative;
  *z-index: 2;
  overflow: visible;
}
.app-security .appNavBar .appNavBarText {
  margin-bottom: 0;
  line-height: 39;
}
.app-security .appNavBar .appNavBarLink {
  color: #ffffff;
}
.app-security .appNavBar .appNavBarLink:hover {
  color: #ffffff;
}
.app-security .appNavBar .appButton,
.app-security .appNavBar .appGroupMenu {
  margin-top: 4.5px;
}
.app-security .appNavBar .appGroupMenu .appButton {
  margin: 0;
}
.app-security .appNavBar .container {
  width: auto;
}
.app-security .appNavBarForm {
  margin-bottom: 0;
  *zoom: 1;
}
.app-security .appNavBarForm:before,
.app-security .appNavBarForm:after {
  display: table;
  content: "";
}
.app-security .appNavBarForm:after {
  clear: both;
}
.app-security .appNavBarForm input,
.app-security .appNavBarForm select,
.app-security .appNavBarForm .radio,
.app-security .appNavBarForm .checkbox {
  margin-top: 4.5px;
}
.app-security .appNavBarForm input,
.app-security .appNavBarForm select {
  display: inline-block;
  margin-bottom: 0;
}
.app-security .appNavBarForm input[type="image"],
.app-security .appNavBarForm input[type="checkbox"],
.app-security .appNavBarForm input[type="radio"] {
  margin-top: 3px;
}
.app-security .appNavBarForm .appInputAppend,
.app-security .appNavBarForm .appInputPrepend {
  margin-top: 6px;
  white-space: nowrap;
}
.app-security .appNavBarForm .appInputAppend input,
.app-security .appNavBarForm .appInputPrepend input {
  margin-top: 0;
}
.app-security .appNavBarSearch {
  position: relative;
  float: left;
  margin-top: 5.5px;
  margin-bottom: 0;
}
.app-security .appNavBarSearch .search-query {
  padding: 4px 9px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
  background-color: #83acd5;
  border: 1px solid #315f8f;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.app-security .appNavBarSearch .search-query:-moz-placeholder {
  color: #cccccc;
}
.app-security .appNavBarSearch .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.app-security .appNavBarSearch .search-query:focus,
.app-security .appNavBarSearch .search-query.focused {
  padding: 5px 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.app-security .appNavBarFixedTop,
.app-security .appNavBarFixedBottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.app-security .appNavBarFixedTop .appNavBarInner,
.app-security .appNavBarFixedBottom .appNavBarInner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-security .appNavBarFixedTop .container,
.app-security .appNavBarFixedBottom .container {
  width: 916px;
}
.app-security .appNavBarFixedTop {
  top: 0;
}
.app-security .appNavBarFixedBottom {
  bottom: 0;
}
.app-security .appNavBar .appNav {
  position: relative;
  left: 0;
  display: block;
  *zoom: 1;
}
.app-security .appNavBar .appNav:before,
.app-security .appNavBar .appNav:after {
  display: table;
  content: "";
}
.app-security .appNavBar .appNav:after {
  clear: both;
}
.app-security .appNavBar .nav.appPullRight {
  float: right;
}
.app-security .appNavBar .appNav > li {
  display: block;
  float: left;
}
.app-security .appNavBar .appNav > li > a {
  float: none;
  padding: 8.5px 10px 10.5px;
  line-height: 19px;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  position: relative;
}
.app-security .appNavBar .appButton {
  display: inline-block;
  padding: 4px 10px 4px;
  margin: 4.5px 5px 5.5px;
  line-height: 18px;
}
.app-security .appNavBar .appGroupMenu {
  margin: 0;
  padding: 4.5px 5px 5.5px;
}
.app-security .appNavBar .appNav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
}
.app-security .appNavBar .appNav .active > a,
.app-security .appNavBar .appNav .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #376ca2;
}
.app-security .appNavBar .divider-vertical {
  height: 39;
  width: 1px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #376ca2;
  border-right: 1px solid #4b80b6;
}
.app-security .appNavBar .nav.appPullRight {
  margin-left: 10px;
  margin-right: 0;
}
.app-security .appNavBar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #4378ae;
  background-image: -moz-linear-gradient(top, #4b80b6, #376ca2);
  background-image: -ms-linear-gradient(top, #4b80b6, #376ca2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4b80b6), to(#376ca2));
  background-image: -webkit-linear-gradient(top, #4b80b6, #376ca2);
  background-image: -o-linear-gradient(top, #4b80b6, #376ca2);
  background-image: linear-gradient(top, #4b80b6, #376ca2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b80b6', endColorstr='#376ca2', GradientType=0);
  border-color: #376ca2 #376ca2 #244669;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #376ca2;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.app-security .appNavBar .btn-navbar:hover,
.app-security .appNavBar .btn-navbar:active,
.app-security .appNavBar .btn-navbar.active,
.app-security .appNavBar .btn-navbar.disabled,
.app-security .appNavBar .btn-navbar[disabled] {
  background-color: #376ca2;
  *background-color: #315f8f;
}
.app-security .appNavBar .btn-navbar:active,
.app-security .appNavBar .btn-navbar.active {
  background-color: #2a537c \9;
}
.app-security .appNavBar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.app-security .btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.app-security .appNavBar .appSubMenu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.app-security .appNavBar .appSubMenu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.app-security .appNavBar .appNav li.appMenuHasChildren .appSubMenuName .right,
.app-security .appNavBar .appNav li.appMenuHasChildren.open .right {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.app-security .appNavBar .appNav li.appMenuHasChildren.active .right {
  opacity: 1;
  filter: alpha(opacity=100);
}
.app-security .appNavBar .appNav li.appMenuHasChildren.open > .appSubMenuName,
.app-security .appNavBar .appNav li.appMenuHasChildren.active > .appSubMenuName,
.app-security .appNavBar .appNav li.appMenuHasChildren.open.active > .appSubMenuName {
  background-color: transparent;
}
.app-security .appNavBar .appNav li.appMenuHasChildren.active > .appSubMenuName:hover {
  color: #ffffff;
}
.app-security .appNavBar .appPullRight .appSubMenu,
.app-security .appNavBar .appSubMenu.appPullRight {
  left: auto;
  right: 0;
}
.app-security .appNavBar .appPullRight .appSubMenu:before,
.app-security .appNavBar .appSubMenu.appPullRight:before {
  left: auto;
  right: 12px;
}
.app-security .appNavBar .appPullRight .appSubMenu:after,
.app-security .appNavBar .appSubMenu.appPullRight:after {
  left: auto;
  right: 13px;
}
.app-security .ie8 .appMenuContainer {
  filter: none;
}
.app-security .mega.open > .appSubMenu {
  right: 20px;
  left: 20px;
}
.app-security .mega .appMenuColumn {
  float: left;
}
.app-security .mega .leftColumn {
  margin-right: 2.18340611%;
  float: left;
  width: 48.90829694%;
  *width: 48.85371179%;
}
.app-security .mega .rightColumn {
  float: right;
  width: 48.90829694%;
  *width: 48.85371179%;
}
.app-security .mega .appMenuColumn .appSubMenu {
  display: block;
  position: inherit;
  top: inherit;
  left: inherit;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  min-width: inherit;
}
.app-security .mega .appMenuColumn > .appSubMenu {
  padding: 0;
  border: 0;
}
.app-security .mega.appHasSecondLevel.open > .appSubMenu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #d5d5d5;
  background-image: -moz-linear-gradient(top, #dfdfdf, #c7c7c7);
  background-image: -ms-linear-gradient(top, #dfdfdf, #c7c7c7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dfdfdf), to(#c7c7c7));
  background-image: -webkit-linear-gradient(top, #dfdfdf, #c7c7c7);
  background-image: -o-linear-gradient(top, #dfdfdf, #c7c7c7);
  background-image: linear-gradient(top, #dfdfdf, #c7c7c7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#c7c7c7', GradientType=0);
  padding-bottom: 0;
}
.app-security .ie .mega.appHasSecondLevel.open > .appSubMenu {
  filter: none;
}
.app-security .mega.appHasSecondLevel > .appSubMenu > li {
  float: left;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.app-security .mega.appHasSecondLevel.open > .appSubMenu .appSubMenu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.app-security .mega.appHasSecondLevel > .appSubMenu > .open > .appSubMenu {
  display: block;
  float: none;
  margin-left: -1px;
  margin-right: -1px;
  right: 0;
  width: auto;
  border-top: none;
}
.app-security .mega .appSecondLevel > .appSubMenuName .right,
.app-security .mega .appSecondLevel.open > .appSubMenuName .right {
  display: none;
}
.app-security .mega .appSecondLevel.open > .appSubMenu .appSubMenu {
  display: block;
  position: inherit;
  *zoom: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.app-security .mega .appSecondLevel.open > .appSubMenu .appSubMenu:before,
.app-security .mega .appSecondLevel.open > .appSubMenu .appSubMenu:after {
  display: table;
  content: "";
}
.app-security .mega .appSecondLevel.open > .appSubMenu .appSubMenu:after {
  clear: both;
}
.app-security .mega .appSecondLevel > a {
  padding-top: 7px;
  padding-bottom: 7px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #e6e6e6;
}
.app-security .mega .appSecondLevel > .appSubMenu {
  left: 0;
  right: 0;
  top: 100%;
  background-color: #ffffff;
}
.app-security .mega .appSubMenu a {
  display: inline-block;
  position: relative;
}
.app-security .mega .appSubMenu a:hover,
.app-security .mega .appSubMenu a:focus {
  background: inherit;
  text-decoration: underline;
  color: #333333;
}
.app-security .mega .appSubMenu,
.app-security .mega .appSubMenu .appSubMenu {
  left: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .mega .appSubMenu:before,
.app-security .mega .appSubMenu .appSubMenu:before,
.app-security .mega .appSubMenu:after,
.app-security .mega .appSubMenu .appSubMenu:after {
  display: none;
  border: none;
}
.app-security .mega.open > a.appSubMenuName .left,
.app-security .mega .open > a.appSubMenuName .left {
  display: block;
  position: absolute;
  bottom: 0;
  width: 0px;
  height: 0px;
  left: 30px;
  border-bottom: 8px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  z-index: 1001;
  margin-bottom: -1px;
}
.app-security .mega.appHasSecondLevel.open > a.appSubMenuName .left {
  border-bottom-color: #dfdfdf;
}
.app-security .mega .appSubMenu .group {
  float: left;
  *zoom: 1;
}
.app-security .mega .appSubMenu .group:before,
.app-security .mega .appSubMenu .group:after {
  display: table;
  content: "";
}
.app-security .mega .appSubMenu .group:after {
  clear: both;
}
.app-security .mega .appMenuColumn .group {
  float: none;
}
.app-security .mega .appSubMenu .group .appSubMenu {
  padding-top: 0;
  display: block;
}
.app-security .mega .group.appMenuDepth1 > .appSubMenu {
  position: static;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-security .mega .appLabel {
  margin: 4px 15px;
  color: #333333;
  font-weight: bold;
  font-size: 12px;
}
.app-security .mega .appLabel .left + span {
  border-bottom: 1px dotted #7f0d3a;
}
.app-security .mega a:hover {
  background: transparent;
}
.app-security .appCompanyToolBox,
.app-security .appMenuGroupBox {
  position: relative;
}
.app-security .mega.appGroupMenu {
  position: static;
}
.app-security .mega.appGroupMenu.open > .appSubMenuName {
  border: 1px solid #b3b3b3;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  background: #cccccc;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .mega.appGroupMenu.open > .appSubMenuName:focus {
  outline: none;
}
.app-security .mega.appGroupMenu.open > .appSubMenuName .left {
  border: 0;
  left: 0;
  height: 9px;
  width: 100%;
  background: #cccccc;
  bottom: -8px;
  border-left: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  margin-left: -1px;
  margin-right: -1px;
}
.app-security .mega.appGroupMenu > .appGroupMenuContainer {
  position: absolute;
  top: auto;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 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 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-color: #bbb;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.app-security .mega.appGroupMenu > .appGroupMenuContainer.appPullRight {
  right: 0;
  left: auto;
}
.app-security .mega.appGroupMenu > .appGroupMenuContainer .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.app-security .mega.appGroupMenu > .appGroupMenuContainer a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
  text-decoration: none;
}
.app-security .ie8 .mega.appGroupMenu > .appGroupMenuContainer {
  display: none;
}
.app-security .mega.appGroupMenu.open > .appGroupMenuContainer {
  right: 0px;
  left: 0px;
  display: block;
  padding: 0;
  margin-top: 8px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.06s ease-in-out;
  -moz-transition: all 0.06s ease-in-out;
  -ms-transition: all 0.06s ease-in-out;
  -o-transition: all 0.06s ease-in-out;
  transition: all 0.06s ease-in-out;
}
.app-security .mega.megaFloat.appGroupMenu.open > .appGroupMenuContainer {
  left: auto;
  right: auto;
}
.app-security .mega.appGroupMenu ul.appSubMenu {
  position: static;
  float: none;
  *zoom: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.app-security .mega.appGroupMenu ul.appSubMenu:before,
.app-security .mega.appGroupMenu ul.appSubMenu:after {
  display: table;
  content: "";
}
.app-security .mega.appGroupMenu ul.appSubMenu:after {
  clear: both;
}
.app-security .mega.appGroupMenu.open > .appGroupMenuContainer > ul.appSubMenu {
  padding-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #ffffff;
  background-image: none;
  border-color: transparent;
  border-bottom: transparent;
  border-top: 3px solid #cccccc;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel {
  float: left;
  position: static;
  margin: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel > .appGroupMenuContainer {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 100%;
  border: 1px solid #b3b3b3;
  border-top: none;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > .appGroupMenuContainer {
  position: absolute;
  top: auto;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 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 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #b3b3b3;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  display: block;
  border-top: none;
  margin-left: -1px;
  background-color: #e6e6e6;
  -webkit-box-shadow: 0 9px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 9px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 9px 10px rgba(0, 0, 0, 0.2);
  margin-top: 1px;
  top: 100%;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > .appGroupMenuContainer.appPullRight {
  right: 0;
  left: auto;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > .appGroupMenuContainer .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > .appGroupMenuContainer a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
  text-decoration: none;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > .appGroupMenuContainer a {
  white-space: normal;
  display: inline-block;
}
.app-security .mega.appGroupMenu.open a:hover {
  text-decoration: underline;
}
.app-security .mega.appGroupMenu.appHasSecondLevel.open > .appGroupMenuContainer > ul.appSubMenu {
  background: #cccccc;
  border-top: none;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open .appGroupMenuContainer a {
  display: block;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open .appGroupMenuContainer a:hover {
  text-decoration: underline;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appGroupMenuContainer .appMenu.appSubMenuName {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > a.appSubMenuName {
  outline: none;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > a.appSubMenuName .left {
  border-bottom-color: #e6e6e6;
}
.app-security .mega.appGroupMenu.appHasSecondLevel .appSecondLevel > .appSubMenuName {
  padding-bottom: 7px;
}
.app-security .mega.appGroupMenu.appGroupMenuPrimary.open > .appSubMenuName,
.app-security .mega.appGroupMenu.appGroupMenuPrimary.open > .appSubMenuName .left {
  background: #690435;
}
.app-security .mega.appGroupMenu.appGroupMenuPrimary.open > .appGroupMenuContainer > ul.appSubMenu {
  border-top: 3px solid #690435;
  background: #ffffff;
}
.app-security .mega.appGroupMenu.appGroupMenuPrimary.appHasSecondLevel .appSecondLevel > .appSubMenuName {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.app-security .mega.appGroupMenu.appGroupMenuPrimary.appHasSecondLevel.open > .appGroupMenuContainer > ul.appSubMenu {
  background: #690435;
  border-top: none;
}
.app-security .mega.appGroupMenu.appGroupMenuSecondary.open > .appSubMenuName,
.app-security .mega.appGroupMenu.appGroupMenuSecondary.open > .appSubMenuName .left {
  background: #877522;
}
.app-security .mega.appGroupMenu.appGroupMenuSecondary.open > .appGroupMenuContainer > ul.appSubMenu {
  border-top: 3px solid #877522;
  background: #ffffff;
}
.app-security .mega.appGroupMenu.appGroupMenuSecondary.appHasSecondLevel .appSecondLevel > .appSubMenuName {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.app-security .mega.appGroupMenu.appGroupMenuPrimary.appHasSecondLevel.open > .appGroupMenuContainer > ul.appSubMenu {
  background: #877522;
  border-top: none;
}
.app-security .appDropdown {
  display: inline-block;
  position: relative;
}
.app-security .appDropdown.multi-level .appSecondLevel .appSubMenu.open {
  display: block;
}
.app-security .appDropdown > .appSubMenuName.btnIconOnly > .right {
  display: none;
}
.app-security .appDropdown.rightSide .appSubMenu {
  left: auto;
  right: 0;
}
.app-security .appDropdown .appSubMenuName:active,
.app-security .appDropdown .appSubMenuName:focus {
  outline: 1px dotted #ccc;
}
.app-security .appDropdown.sliding .title {
  background-color: #4b80b6;
  color: #fff;
}
.app-security .appDropdown.sliding .title a.trigger {
  color: #fff;
  padding: 10px;
  min-width: inherit;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
}
.app-security .appDropdown.sliding [data-slide="0"] .title a.trigger:before {
  content: "\00a0";
}
.app-security .appDropdown.sliding .trigger:after {
  font-family: FontAwesome;
  content: "\f105";
  float: right;
}
.app-security .appDropdown.sliding .title .trigger:after {
  content: "";
}
.app-security .appDropdown.sliding .title .trigger:before {
  font-family: FontAwesome;
  content: "\f104";
  float: left;
}
.app-security .appDropdown.sliding .viewport {
  position: absolute;
  z-index: 1000;
  right: auto;
  left: 0;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 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 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
  display: none;
  padding-top: 0;
}
.app-security .appDropdown.sliding.rightSide .viewport {
  right: 0;
  left: auto;
}
.app-security .appDropdown.sliding.open .viewport {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .appDropdown.sliding > .viewport .appSubMenu {
  display: none;
  position: relative;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding-top: 0;
}
.app-security .appDropdown.sliding > .viewport .appSubMenu.open {
  display: block;
}
.app-security .appDropdown.sliding .mask {
  clip: rect(auto, auto, auto, auto);
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.app-security .appDropdown.sliding .mask .slideTo {
  display: block;
}
.app-security .appDropdown.sliding .mask .open {
  display: block;
  left: auto;
  right: auto;
  top: auto;
  position: relative;
}
.app-security .appDropdown.sliding.open.animating .slideTo.fw {
  left: 100%;
  top: 0;
  position: absolute;
}
.app-security .appDropdown.sliding.open.animating .slideTo.bw {
  right: 100%;
  top: 0;
  position: absolute;
}
.app-security .appDropdown.sliding li > a {
  min-width: 200px;
  white-space: normal;
  cursor: pointer;
}
.app-security div.appTabs {
  margin-bottom: 10px;
}
.app-security ul.appTabs,
.app-security .appNav {
  margin: 0;
  list-style: none;
}
.app-security ul.appTabs {
  background-color: #877522;
  padding: 2px 2px 0 2px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.app-security .appTabsPlain ul.appTabs {
  padding: 2px 2px 0 2px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  background: transparent;
}
.app-security ul.appTabs > li > a,
.app-security .appNav > li > a {
  display: block;
  text-decoration: none;
  word-wrap: break-word;
}
.app-security ul.appTabs > li > a:hover,
.app-security .appNav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
  color: #333333;
}
.app-security ul.appTabs > .appPullRight,
.app-security .appNav > .appPullRight {
  float: right;
}
.app-security ul.appTabs .appNavHeader,
.app-security .appNav .appNavHeader {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.app-security ul.appTabs li + .appNavHeader,
.app-security .appNav li + .appNavHeader {
  margin-top: 9px;
}
.app-security ul.appTabs,
.app-security .appPills {
  *zoom: 1;
}
.app-security ul.appTabs:before,
.app-security .appPills:before,
.app-security ul.appTabs:after,
.app-security .appPills:after {
  display: table;
  content: "";
}
.app-security ul.appTabs:after,
.app-security .appPills:after {
  clear: both;
}
.app-security ul.appTabs > li,
.app-security .appPills > li {
  float: none;
  display: inline-block;
  vertical-align: bottom;
}
.app-security ul.appTabs > li > a,
.app-security .appPills > li > a {
  padding-right: 18px;
  padding-left: 18px;
  margin-right: 2px;
  line-height: 14px;
  color: #ffffff;
}
.app-security ul.appTabs {
  border-bottom: 1px solid #877522;
}
.app-security ul.appTabs > li {
  margin-bottom: -1px;
  position: relative;
}
.app-security ul.appTabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.app-security ul.appTabs > li > a:hover {
  border-color: #eeeeee #eeeeee #877522;
  color: #333333;
}
.app-security ul.appTabs > .appTabSelected > a,
.app-security ul.appTabs > .appTabSelected > a:hover {
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-bottom-color: transparent;
  cursor: default;
}
.app-security ul.appTabs > .appTabSelected > a:hover {
  color: #333333;
}
.app-security .appPills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.app-security .appPills > .active > a,
.app-security .appPills > .active > a:hover {
  color: #ffffff;
  background-color: #971136;
}
.app-security .nav-stacked > li {
  float: none;
}
.app-security .nav-stacked > li > a {
  margin-right: 0;
}
.app-security ul.appTabs.nav-stacked {
  border-bottom: 0;
}
.app-security ul.appTabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-security ul.appTabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.app-security ul.appTabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.app-security ul.appTabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
.app-security .appPills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.app-security .appPills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.app-security ul.appTabs .appDropDownMenu {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.app-security .appPills .appDropDownMenu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security .tabs-stacked .open > a:hover {
  border-color: #999999;
}
.app-security .tabbable {
  *zoom: 1;
}
.app-security .tabbable:before,
.app-security .tabbable:after {
  display: table;
  content: "";
}
.app-security .tabbable:after {
  clear: both;
}
.app-security div.appTabSelected {
  *zoom: 1;
}
.app-security div.appTabSelected:before,
.app-security div.appTabSelected:after {
  display: table;
  content: "";
}
.app-security div.appTabSelected:after {
  clear: both;
}
.app-security .appTabsLeft > ul.appTabs,
.app-security .appTabsRight > ul.appTabs,
.app-security .tabs-below > ul.appTabs {
  border-bottom: 0;
}
.app-security div.appTabSelected > .tab-pane,
.app-security .pill-content > .pill-pane {
  display: none;
}
.app-security div.appTabSelected > .appTabSelected,
.app-security .pill-content > .appTabSelected {
  display: block;
}
.app-security .tabs-below > ul.appTabs {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #ddd;
  padding: 0 2px 2px 2px;
  background: transparent;
}
.app-security .tabs-below > ul.appTabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.app-security .tabs-below > ul.appTabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.app-security .tabs-below > ul.appTabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.app-security .tabs-below > ul.appTabs > .appTabSelected > a,
.app-security .tabs-below > ul.appTabs > .appTabSelected > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.app-security .appTabsLeft > ul.appTabs > li,
.app-security .appTabsRight > ul.appTabs > li {
  float: none;
}
.app-security .appTabsLeft .appTabSelected,
.app-security .appTabsRight .appTabSelected {
  border: none;
  padding: 0;
}
.app-security .appTabsLeft > ul.appTabs > li > a,
.app-security .appTabsRight > ul.appTabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.app-security .appTabsLeft > ul.appTabs {
  float: left;
  margin-right: 19px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  border-right: 1px solid #ddd;
  padding: 2px 0 0px 2px;
  background: transparent;
}
.app-security .appTabsLeft > ul.appTabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.app-security .appTabsLeft > ul.appTabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.app-security .appTabsLeft > ul.appTabs .appTabSelected > a,
.app-security .appTabsPlain .appTabsLeft > ul.appTabs .appTabSelected > a,
.app-security .appTabsLeft > ul.appTabs .appTabSelected > a:hover,
.app-security .appTabsPlain .appTabsLeft > ul.appTabs .appTabSelected > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.app-security .appTabsLeft {
  *zoom: 1;
}
.app-security .appTabsLeft:before,
.app-security .appTabsLeft:after {
  display: table;
  content: "";
}
.app-security .appTabsLeft:after {
  clear: both;
}
.app-security .appTabsRight > ul.appTabs {
  float: right;
  margin-left: 19px;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  border-left: 1px solid #ddd;
  padding: 2px 2px 0px 0;
  background: transparent;
}
.app-security .appTabsRight > ul.appTabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.app-security .appTabsRight > ul.appTabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.app-security .appTabsRight > ul.appTabs .appTabSelected > a,
.app-security .appTabsPlain .appTabsRight > ul.appTabs .appTabSelected > a,
.app-security .appTabsRight > ul.appTabs .appTabSelected > a:hover,
.app-security .appTabsPlain .appTabsRight > ul.appTabs .appTabSelected > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.app-security .appTabSelectedContent,
.app-security div.appTabSelected {
  background-color: #ffffff;
  padding: 18px;
  border: 2px solid #877522;
  border-top: none;
}
.app-security .appTabsPlain .appTabSelectedContent,
.app-security .appTabsPlain div.appTabSelected,
.app-security .appTabsLeft div.appTabSelected,
.app-security .appTabsRight div.appTabSelected {
  background: transparent;
  padding: 0;
  border: 0;
}
.app-security .appTabsPlain ul.appTabs > .appTabSelected > a,
.app-security .appTabsPlain ul.appTabs > .appTabSelected > a:hover {
  border: 1px solid  #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.app-security .appTabsPlain div.appTabSelected {
  padding: 20px;
}
.app-security .appTabNotSelected {
  display: none;
}
.app-security ul.appTabs li .appTabError,
.app-security ul.appTabs li .appTabCompleted,
.app-security ul.appTabs li .appTabVisitedCompleted {
  background: none;
  position: absolute;
  width: 10px;
  height: 10px;
  left: auto;
  top: 1px;
  right: 10px;
  font-family: FontAwesome;
  font-size: 16px;
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.app-security ul.appTabs li span.appTabError:before {
  content: "\f06a";
  color: #b94a48;
}
.app-security ul.appTabs li span.appTabCompleted:before,
.app-security ul.appTabs li span.appTabVisitedCompleted:before {
  content: "\f058";
  color: #468847;
}
.app-security .ie8 ul.appTabs li .appTabError,
.app-security .ie9 ul.appTabs li .appTabError,
.app-security .ie8 ul.appTabs li .appTabCompleted,
.app-security .ie9 ul.appTabs li .appTabCompleted,
.app-security .ie8 ul.appTabs li .appTabVisitedCompleted,
.app-security .ie9 ul.appTabs li .appTabVisitedCompleted {
  width: 18px;
  height: 16px;
  top: -10px;
  right: 5px;
}
.app-security .ie8 ul.appTabs li span.appTabError:before,
.app-security .ie9 ul.appTabs li span.appTabError:before {
  content: "";
}
.app-security .ie8 ul.appTabs li span.appTabCompleted:before,
.app-security .ie9 ul.appTabs li span.appTabCompleted:before,
.app-security .ie8 ul.appTabs li span.appTabVisitedCompleted:before,
.app-security .ie9 ul.appTabs li span.appTabVisitedCompleted:before {
  content: "";
}
.app-security .ie8 ul.appTabs li .appTabError,
.app-security .ie9 ul.appTabs li .appTabError {
  background: transparent url(images/ic-sm-alert.png) 0 0 no-repeat;
}
.app-security .ie8 ul.appTabs li .appTabCompleted,
.app-security .ie9 ul.appTabs li .appTabCompleted,
.app-security .ie8 ul.appTabs li .appTabVisitedCompleted,
.app-security .ie9 ul.appTabs li .appTabVisitedCompleted {
  width: 18px;
  height: 16px;
  background: url(images/ic-sm-ok.png) 0 0 no-repeat;
}
.app-security .ufbHeader,
.app-security .fbHeader,
.app-security .reminderHeader,
.app-security .taskHeader,
.app-security .workqueueHeader {
  display: none;
}
.app-security .workqueueControl {
  margin-bottom: 20px;
}
.app-security .workqueueControl.appNotReadOnly {
  margin-bottom: 20px;
}
.app-security .appMyWatchlist .appBlockChildren > a {
  float: right;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.app-security .appMyWatchlist .appBlockChildren > a:hover,
.app-security .appMyWatchlist .appBlockChildren > a:active,
.app-security .appMyWatchlist .appBlockChildren > a.active,
.app-security .appMyWatchlist .appBlockChildren > a.disabled,
.app-security .appMyWatchlist .appBlockChildren > a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appMyWatchlist .appBlockChildren > a:active,
.app-security .appMyWatchlist .appBlockChildren > a.active {
  background-color: #cccccc \9;
}
.app-security .appMyWatchlist .appBlockChildren > a:first-child {
  *margin-left: 0;
}
.app-security .appMyWatchlist .appBlockChildren > a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appMyWatchlist .appBlockChildren > a:focus {
  outline: thin dotted #333;
}
.app-security .appMyWatchlist .appBlockChildren > a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appMyWatchlist .appBlockChildren > a[class^="appIcon"] > .left,
.app-security .appMyWatchlist .appBlockChildren > a[class*=" appIcon"] > .left,
.app-security .appMyWatchlist .appBlockChildren > a[class^="appIcon"] > .right,
.app-security .appMyWatchlist .appBlockChildren > a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appMyWatchlist .appBlockChildren > a .left:before {
  font-family: FontAwesome;
  content: "\f044";
}
.app-security .appMyWatched .appMyWatchedItem {
  padding: 5px;
  border-bottom: 1px dotted #ccc;
  font-size: 12px;
}
.app-security .appMyWatched .appMyWatchedItem:hover {
  background: #f2f2f2;
}
.app-security .appMyWatched .appBlockChildren > a {
  float: right;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.app-security .appMyWatched .appBlockChildren > a:hover,
.app-security .appMyWatched .appBlockChildren > a:active,
.app-security .appMyWatched .appBlockChildren > a.active,
.app-security .appMyWatched .appBlockChildren > a.disabled,
.app-security .appMyWatched .appBlockChildren > a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appMyWatched .appBlockChildren > a:active,
.app-security .appMyWatched .appBlockChildren > a.active {
  background-color: #cccccc \9;
}
.app-security .appMyWatched .appBlockChildren > a:first-child {
  *margin-left: 0;
}
.app-security .appMyWatched .appBlockChildren > a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appMyWatched .appBlockChildren > a:focus {
  outline: thin dotted #333;
}
.app-security .appMyWatched .appBlockChildren > a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appMyWatched .appBlockChildren > a[class^="appIcon"] > .left,
.app-security .appMyWatched .appBlockChildren > a[class*=" appIcon"] > .left,
.app-security .appMyWatched .appBlockChildren > a[class^="appIcon"] > .right,
.app-security .appMyWatched .appBlockChildren > a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appMyWatched .appBlockChildren > a .left:before {
  font-family: FontAwesome;
  content: "\f044";
}
.app-security .dashboard .appTabs > li > a .appBadge {
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #4a4013;
}
.app-security .dashboard .appPagerBanner {
  font-size: 10px;
}
.app-security .dashboard .appTabbedTools div.appTabSelected,
.app-security .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected {
  padding: 18px;
  height: 135px;
  overflow: auto;
}
.app-security .dashboard .appTabbedTools div.appTabSelected a,
.app-security .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected a {
  text-decoration: none;
}
.app-security .dashboard .appTabbedTools div.appTabSelected a:hover,
.app-security .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected a:hover {
  text-decoration: underline;
}
.app-security .dashboard .appTabbedTools div.appTabSelected td,
.app-security .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected td,
.app-security .dashboard .appTabbedTools div.appTabSelected th,
.app-security .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected th {
  padding: 3px;
  font-size: 12px;
}
.app-security .dashboard .appTabbedTools div.appTabSelected .appAttribute.appReadOnly,
.app-security .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected .appAttribute.appReadOnly,
.app-security .dashboard .appTabbedTools div.appTabSelected .appTable,
.app-security .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected .appTable,
.app-security .dashboard .appTabbedTools div.appTabSelected .appText,
.app-security .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected .appText {
  margin-bottom: 0;
  font-size: 12px;
}
.app-security .dashboard .appTabbedTools div.appTabSelected .appPagerContainer,
.app-security .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected .appPagerContainer {
  padding: 0;
}
.app-security .dashboard abbr.appBadge {
  font-size: 10px;
  font-weight: normal;
  padding-left: 5px;
  padding-right: 5px;
  text-shadow: none;
  border: none;
}
.app-security .dashboard .dashboardExternal-contentExternal [class*='-contentExternalTopLeft '] {
  width: 31.87772926%;
  *width: 31.8231441%;
  margin-right: 2.18340611%;
  float: left;
  margin-bottom: 10px;
}
.app-security .dashboard .dashboardExternal-contentExternal [class*='-contentExternalTopRight '] {
  width: 65.93886463%;
  *width: 65.88427948%;
  float: left;
}
.app-security .dashboard .dashboardExternal-contentExternal .dashboard-contentExternal-contentTabs {
  clear: both;
}
.app-security .dashboard .dashboardExternal-contentExternal li.appTabLast > a .appBadge {
  background-color: #b94a48;
}
.app-security .dashboard .dashboardExternal-contentExternal li.appTabLast > a .appBadge.appZeroItems {
  background-color: #4a4013;
}
.app-security .dashboard .appDoItNow .appPanelHeader {
  margin-bottom: 0;
}
.app-security .dashboard .appDoItNow > .appBlockChildren {
  background: none;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
}
.app-security .dashboard .appDoItNow > .appBlockChildren:before,
.app-security .dashboard .appDoItNow > .appBlockChildren:after {
  display: table;
  content: "";
}
.app-security .dashboard .appDoItNow > .appBlockChildren:after {
  clear: both;
}
.app-security .dashboard .appDoItNow > .appBlockChildren a {
  display: block;
  min-height: 22px;
  padding: 5px;
  border-bottom: 1px dotted #ccc;
  padding: 5px 10px 5px 30px;
  position: relative;
}
.app-security .dashboard .appDoItNow > .appBlockChildren a:hover {
  background: #f2f2f2;
}
.app-security .dashboard .appDoItNow > .appBlockChildren a .left:before {
  font-family: FontAwesome;
  content: "\f140";
  position: absolute;
  left: 10px;
}
.app-security .dashboard .appDoItNow .menu-register-nameReservation .left {
  background-position: top left;
}
.app-security .dashboard .appDoItNow .appDoItNowHeader {
  padding: 6px;
  background: #f7f7e7;
  border: 4px solid #f7f7e7;
  text-transform: uppercase;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  text-shadow: 1px 1px 1px #FFFFFF;
}
.app-security .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected {
  height: auto;
}
.app-security .dashboard .appTabbedTools .appMyWatched .appTblCellLast {
  text-align: right;
}
.app-security .dashboard .appTabbedTools .appMyWatched .appTblCellLast .negativeLink {
  margin: 0;
  line-height: normal;
  vertical-align: top;
  padding: 0;
}
.app-security .dashboard .appTabbedTools .appMyWatched .appTblCellLast span.left + span {
  color: transparent;
}
.app-security .dashboard .appTabbedTools .appMyWatched tr:hover .appTblCellLast span.left + span,
.app-security .dashboard .appTabbedTools .appMyWatched tr:focus .appTblCellLast span.left + span {
  color: #971136;
}
.app-security .dashboard .appTabbedTools .appMyWatched .appButton.negativeLink .right {
  display: inline-block;
}
.app-security .dashboard .appTabbedTools .appMyWatched .appButton.negativeLink .right:after {
  content: "\f057";
  font-family: FontAwesome;
}
.app-security .appMyAccounts a {
  display: block;
  padding: 5px;
  border-bottom: 1px dotted #ccc;
}
.app-security .appMyAccounts a:hover {
  background: #f2f2f2;
}
.app-security .myItemOwner-watched .appRepeater .appSingleLineNonBlank {
  width: 82.96943231%;
  *width: 82.91484716%;
  margin-right: 2.18340611%;
  float: left;
}
.app-security .myItemOwner-watched .appRepeater .appSingleLineNonBlank + div {
  width: 14.84716157%;
  *width: 14.79257642%;
  float: right;
  text-align: right;
}
.app-security .dashboard .appReasonTitle {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  line-height: 18px;
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
  color: #c09853;
}
.app-security .dashboard .appReasonTitle small {
  font-weight: normal;
  color: #999999;
}
.app-security .dashboard .ActionReason .appAttrValue {
  font-size: 12px;
  font-style: italic;
  color: #999999;
  padding-left: 10px;
}
.app-security .dashboard .ReasonCode {
  padding-left: 10px;
}
.app-security .appWorkQueueContainer .bulkActionSelection .appAttrLabelBox {
  width: auto;
}
.app-security .appWorkQueueContainer .bulkActionApply {
  float: left;
  margin-left: 10px;
}
.app-security .appWorkQueueContainer .bulkActionSelection {
  float: left;
  padding-top: 2px;
}
.app-security .appWorkQueueContainer .pageSizes .appAttrLabelBox {
  width: auto;
  display: inline;
  margin-right: 10px;
}
.app-security .appWorkQueueContainer .pageSizes .appRestricted {
  clear: right;
  display: inline;
}
.app-security .appWorkQueueContainer .pageSizes {
  width: 310px;
}
.app-security .appEditableImageRotate {
  display: inline;
}
.app-security .appEditableImageRotate a span:before {
  content: "\f0e2";
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-security .appEditableImageHelp {
  border: 1px solid #666666;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  margin: 5px 0px;
}
.app-security .appEditableImagePreview {
  position: relative;
  display: inline;
}
.app-security .appEditableImagePreview a span:before {
  content: "\f06e";
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-security .appEditableImageEdit {
  position: relative;
  display: inline;
}
.app-security .appEditableImageEdit a span:before {
  content: "\f044";
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-security .appEditableImageRevert {
  position: relative;
  display: inline;
}
.app-security .appEditableImageRevert a span:before {
  content: "\f04a";
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-security .appEditableImageConfirm {
  position: relative;
  display: inline;
}
.app-security .appEditableImageConfirm a span:before {
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-security .appEditableImageSave {
  position: relative;
  display: inline;
}
.app-security .appEditableImageSave a span:before {
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-security .appEditableImage {
  float: left;
  border-radius: 5px;
  top: 5px;
  margin-left: 20px;
}
.app-security .appEditableImage .appImageEditSupportMessage {
  clear: left;
  float: none;
  width: 450px;
  border: 1px solid #dc6700;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #333333;
  background-color: #f7f7f7;
}
.app-security .appImagePreviewWrapperOut.ui-dialog-content.ui-widget-content,
.app-security .appImageEditWrapperOut.ui-dialog-content.ui-widget-content {
  background-color: #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.app-security .appReadOnly .appImagePreviewWrapper .appConfirmation {
  width: 30%;
}
.app-security .appImagePreviewWrapper {
  padding: 5px;
  margin: 5px;
  width: 262px;
  margin: 0 auto;
}
.app-security .appImagePreviewWrapper .appConfirmation {
  margin: 0 auto;
  width: 50%;
}
.app-security .appImagePreviewWrapper .appConfirmation div {
  display: inline;
}
.app-security .appImagePreviewWrapper .appImagePreviewContent {
  margin: 10px;
  position: relative;
}
.app-security .appImageEditWrapperOut {
  width: auto;
}
.app-security .appImageEditWrapper {
  padding: 5px;
  width: auto;
  margin: 0 auto;
  /*
  .appImageEditContent {
    margin:10px;
    background-color: #ffffff;
    position:relative;
    border: 1px solid black;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 4px #222;
    -webkit-box-shadow: 0px 0px 4px #222;
    box-shadow: 0px 0px 4px #222;
    width: 880px;
    height: 880px;
    min-height: 880px;
    min-width: 880px;
  }     */
}
.app-security .appImageEditWrapper .appConfirmation {
  margin: 0 auto;
  width: 140px;
}
.app-security .appImageEditWrapper .appConfirmation div {
  display: inline;
}
.app-security .appImageEditWrapper label.appAttrLabel,
.app-security .appImageEditWrapper div.appAttrLabelBox {
  width: auto;
  padding-right: 10px;
  float: left;
}
.app-security canvas {
  margin: 5px auto;
  display: block;
}
.app-security canvas.resize-sw {
  cursor: nesw-resize;
}
.app-security canvas.resize-se {
  cursor: nwse-resize;
}
.app-security canvas.resize-nw {
  cursor: nwse-resize;
}
.app-security canvas.resize-ne {
  cursor: nesw-resize;
}
.app-security canvas.move {
  cursor: move;
}
.app-security .appImageEditWrapper .appBrightnessSlider {
  display: block;
}
.app-security .ui-slider {
  position: relative;
  text-align: left;
  border: 1px solid black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #dc6700;
  left: 150px;
  top: 3px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
}
.app-security .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: ew-resize;
  -ms-touch-action: none;
  touch-action: none;
  border: 1px solid black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #999;
}
.app-security .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.app-security .ui-slider.ui-state-disabled .ui-slider-handle,
.app-security .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.app-security .ui-slider-horizontal {
  height: .8em;
}
.app-security .ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.app-security .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.app-security .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.app-security .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.app-security .ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.app-security .ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.app-security .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.app-security .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.app-security .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.app-security .appSearchButtonPad .appSearchButton {
  float: right;
}
.app-security .appSearchResults {
  padding-top: 20px;
  margin-top: 20px;
}
.app-security .appSearchResultsTitle {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
}
.app-security .appSearchResultsTitle small {
  font-weight: normal;
  color: #999999;
}
.app-security .appSearchResultsTitle small {
  font-size: 14px;
}
.app-security .appSearchControl {
  *zoom: 1;
}
.app-security .appSearchControl:before,
.app-security .appSearchControl:after {
  display: table;
  content: "";
}
.app-security .appSearchControl:after {
  clear: both;
}
.app-security .appSearchSort {
  margin-bottom: 20px;
  float: left;
}
.app-security .appSearchSort.appNotReadOnly {
  margin-bottom: 20px;
}
.app-security .appSearchControl a {
  padding: 5px;
}
.app-security .appSearchPageSize {
  float: right;
}
.app-security .appSearchResultsChildren {
  margin: 10px 0;
}
.app-security .appSearchResultsChildren .searchRight .appMinimalAttr {
  line-height: 1.1;
  margin-bottom: 5px;
}
.app-security .appSearchResultsChildren .searchRight .appMinimalAttr span.appMinimalLabel {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.1;
  color: #4d4d4d;
  vertical-align: top;
}
.app-security .appSearchResultsChildren .searchRight .appMinimalAttr span.appMinimalValue {
  font-size: 11px;
  font-weight: normal;
  line-height: 1.1;
  vertical-align: top;
}
.app-security .appSearchResultsChildren .searchLeft .appMinimalAttr.appLowlight {
  font-style: italic;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #666666;
}
.app-security .appSearchResultsChildren .searchLeft .previousNamesBox {
  margin-top: 5px;
}
.app-security .appSearchResultsChildren .searchLeft .previousNamesBox span.appMinimalLabel {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.1;
  color: #4d4d4d;
  vertical-align: top;
}
.app-security .appSearchResultsChildren .searchLeft .previousNamesBox .EntityNamesentityName {
  font-size: 11px;
  font-weight: normal;
  line-height: 1.1;
  vertical-align: top;
  margin-bottom: 4px;
  margin-left: 7px;
  font-style: italic;
  color: #666666;
}
.app-security .appExportPdf,
.app-security .appExportExcel {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #971136;
  text-decoration: underline;
  text-shadow: none;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
}
.app-security .appExportPdf > span.left,
.app-security .appExportExcel > span.left,
.app-security .appExportPdf > span.right,
.app-security .appExportExcel > span.right {
  display: none;
}
.app-security .appExportPdf:hover,
.app-security .appExportExcel:hover {
  background: transparent;
  color: #52091d;
  text-decoration: underline;
}
.app-security .appExportPdf:active,
.app-security .appExportExcel:active {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security .appExportPdf > span.left,
.app-security .appExportExcel > span.left {
  display: inherit;
}
.app-security .appExportPdf > span.left:before,
.app-security .appExportExcel > span.left:before {
  font-family: FontAwesome;
  content: "\f15b";
}
.app-security .appSearchExportLinks a:first-child {
  margin-right: 2em;
}
.app-security .BusinessServiceModeSearch .appSearchResults.appReadOnly {
  margin-top: 0;
  position: relative;
}
.app-security .BusinessServiceModeSearch .appSearchResults.appReadOnly .appExportLinks {
  position: absolute;
  top: 40px;
  right: 0;
}
.app-security .BusinessServiceModeSearch .appSearchResults.appReadOnly .appExportLinks a {
  float: right;
  margin: 10px;
}
.app-security .BusinessServiceModeSearch .appSearchResults.appReadOnly .appExportLinks a:before {
  content: "\f15b";
  font-family: FontAwesome;
}
.app-security .BusinessServiceModeSearch .appSearchResults.appReadOnly .appSearchResultsHeader {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  margin-top: 10px;
  padding: 10px;
  text-shadow: 1px 1px 1px #ffffff;
}
.app-security .BusinessServiceModeSearch .appSearchResults.appReadOnly .appRepeaterRowContent {
  padding: 5px;
}
.app-security .BusinessServiceModeSearch .appSearchResults.appReadOnly .appSearchResultsHeader {
  *zoom: 1;
}
.app-security .BusinessServiceModeSearch .appSearchResults.appReadOnly .appSearchResultsHeader:before,
.app-security .BusinessServiceModeSearch .appSearchResults.appReadOnly .appSearchResultsHeader:after {
  display: table;
  content: "";
}
.app-security .BusinessServiceModeSearch .appSearchResults.appReadOnly .appSearchResultsHeader:after {
  clear: both;
}
.app-security .appSearchResults .appMinimalAttr.Status {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #666666;
}
.app-security .appSearchResults .ItemAddress.appBlankAttribute {
  display: none;
}
.app-security .appSearchNoResults {
  padding: 20px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
  font-size: 1.4em;
}
.app-security.ui-dialog,
.app-security .ui-dialog {
  overflow: visible;
  float: left;
  margin-left: 20px;
  width: 604px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  width: 720px;
}
.app-security.ui-dialog:active,
.app-security .ui-dialog:active,
.app-security.ui-dialog:focus,
.app-security .ui-dialog:focus {
  outline: none;
}
.app-security.ui-dialog.preSubmitDialog {
  position: fixed;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 11px;
}
.app-security.ui-widget-overlay,
.app-security .ui-widget-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
}
.app-security.ui-widget-overlay,
.app-security.ui-widget-overlay.fade.in,
.app-security .ui-widget-overlay,
.app-security .ui-widget-overlay.fade.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.app-security .ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.app-security .ui-dialog-titlebar {
  background-color: #6a0035;
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  position: relative;
  color: white;
  padding: 10px 20px;
}
.app-security .ui-dialog-titlebar small {
  font-weight: normal;
  color: #999999;
}
.app-security .ui-dialog-titlebar small {
  font-size: 14px;
}
.app-security .ui-dialog-title h2 {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
.app-security .ui-dialog-titlebar-close {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  text-decoration: none;
  -webkit-box-shadow: 1px 1px 3px #000000;
  -moz-box-shadow: 1px 1px 3px #000000;
  box-shadow: 1px 1px 3px #000000;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  background: #fff;
  border: none;
  padding: 0;
}
.app-security .ui-dialog-titlebar-close .ui-icon {
  padding: 0 0 0 2px;
  display: block;
  width: 24px;
  vertical-align: top;
  font-size: 0;
  line-height: 1;
}
.app-security .ui-dialog-titlebar-close .ui-icon:before {
  content: "\f057";
  font-family: FontAwesome;
  color: #b3075a;
  text-decoration: none;
  font-size: 27px;
  font-weight: normal;
  line-height: 1;
}
.app-security .ui-dialog-titlebar-close:hover {
  text-decoration: none;
}
.app-security .ui-dialog-titlebar-close span {
  display: none;
}
.app-security.ui-dialog.ie8 .ui-dialog-titlebar-close {
  background: transparent url(images/dialog-close.png);
}
.app-security.ui-dialog.ie8 .ui-dialog-titlebar-close .ui-icon:before {
  content: '';
}
.app-security .ui-dialog-content {
  background-color: white;
  padding: 20px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.app-security .ui-dialog-content .appButtonPad a.appOk {
  float: right;
}
.app-security .appDialogPopupTitle {
  display: none;
}
.app-security.ui-dialog.no-close .ui-dialog-titlebar-close,
.app-security .ui-dialog.no-close .ui-dialog-titlebar-close {
  display: none;
}
.app-security.preSubmitOverlay {
  background-color: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1050;
}
.app-security.preSubmitDialog {
  margin-top: 50px;
  z-index: 1051;
}
.app-security.preSubmitDialog .preSubmitCss {
  text-align: center;
  background: #ffffff;
  overflow: hidden;
  padding: 14px 14px 14px 14px;
  min-height: inherit !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security.preSubmitDialog .preSubmitCss .remove:before {
  font-family: FontAwesome;
  content: "\f110";
  margin-right: 10px;
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
.app-security.preSubmitDialog .preSubmitCss .remove {
  color: #333333;
}
.app-security #catUploadProgress {
  background-color: #dddddd;
  width: 0%;
  border: 1px solid #cccccc;
  height: 10px;
}
.app-security #catUploadProgress.pulse {
  background-color: #999999;
}
.app-security #catUploadProgressHolder {
  width: 272px;
}
.app-security .appDialogButtons {
  *zoom: 1;
}
.app-security .appDialogButtons:before,
.app-security .appDialogButtons:after {
  display: table;
  content: "";
}
.app-security .appDialogButtons:after {
  clear: both;
}
.app-security .appDialogButtons > div {
  float: left;
}
.app-security .appDialogButtons > div + div {
  float: right;
}
.app-security .appDialogButtons > div.appBlockChildren {
  float: none;
}
.app-security .appDialogButtons .appPrimaryButton {
  float: right;
}
.app-security.ui-datepicker,
.app-security .ui-datepicker {
  display: none;
  background-color: white;
  border: 1px solid #98864a;
  width: 250px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.app-security.ui-datepicker .ui-datepicker-header,
.app-security .ui-datepicker .ui-datepicker-header {
  padding: 2px 5px;
  background-color: #98864a;
  line-height: 20px;
  color: #ffffff;
}
.app-security.ui-datepicker .ui-datepicker-header .ui-state-disabled,
.app-security .ui-datepicker .ui-datepicker-header .ui-state-disabled {
  display: none;
}
.app-security.ui-datepicker .ui-datepicker-month,
.app-security .ui-datepicker .ui-datepicker-month,
.app-security.ui-datepicker .ui-datepicker-year,
.app-security .ui-datepicker .ui-datepicker-year {
  width: auto;
  padding: 0;
  height: auto;
  min-width: inherit;
}
.app-security.ui-datepicker .ui-datepicker-year,
.app-security .ui-datepicker .ui-datepicker-year {
  margin-left: 10px;
}
.app-security.ui-datepicker .ui-datepicker-prev,
.app-security .ui-datepicker .ui-datepicker-prev {
  float: left;
  cursor: pointer;
  color: #ffffff;
}
.app-security.ui-datepicker .ui-datepicker-next,
.app-security .ui-datepicker .ui-datepicker-next {
  float: right;
  cursor: pointer;
  color: #ffffff;
}
.app-security.ui-datepicker .ui-datepicker-title,
.app-security .ui-datepicker .ui-datepicker-title {
  text-align: center;
  padding-bottom: 4px;
}
.app-security.ui-datepicker .ui-datepicker-calendar,
.app-security .ui-datepicker .ui-datepicker-calendar {
  width: 100%;
}
.app-security.ui-datepicker .ui-datepicker-calendar td,
.app-security .ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 0;
}
.app-security.ui-datepicker .ui-datepicker-calendar tr,
.app-security .ui-datepicker .ui-datepicker-calendar tr {
  border: 1px solid #e0e0e0;
  border-width: 1px 0 0 0;
}
.app-security.ui-datepicker .ui-datepicker-calendar th,
.app-security .ui-datepicker .ui-datepicker-calendar th {
  text-align: center;
}
.app-security.ui-datepicker .ui-datepicker-calendar td a,
.app-security .ui-datepicker .ui-datepicker-calendar td a,
.app-security.ui-datepicker .ui-datepicker-calendar td span.ui-state-default,
.app-security .ui-datepicker .ui-datepicker-calendar td span.ui-state-default {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
  padding: 5px;
  display: block;
  border: 0;
  border-right: 1px solid #e0e0e0;
}
.app-security.ui-datepicker .ui-datepicker-calendar tr td:last-child a,
.app-security .ui-datepicker .ui-datepicker-calendar tr td:last-child a {
  border: none;
}
.app-security.ui-datepicker .ui-datepicker-calendar td a:hover,
.app-security .ui-datepicker .ui-datepicker-calendar td a:hover {
  text-decoration: underline;
  background: #e0e0e0;
}
.app-security.ui-datepicker .ui-datepicker-today,
.app-security .ui-datepicker .ui-datepicker-today {
  background-color: #eFeFeF;
}
.app-security .ui-datepicker-trigger {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border-left: none;
  margin-bottom: 0;
  width: 30px;
}
.app-security .ui-datepicker-trigger:hover,
.app-security .ui-datepicker-trigger:active,
.app-security .ui-datepicker-trigger.active,
.app-security .ui-datepicker-trigger.disabled,
.app-security .ui-datepicker-trigger[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .ui-datepicker-trigger:active,
.app-security .ui-datepicker-trigger.active {
  background-color: #cccccc \9;
}
.app-security .ui-datepicker-trigger:first-child {
  *margin-left: 0;
}
.app-security .ui-datepicker-trigger:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .ui-datepicker-trigger:focus {
  outline: thin dotted #333;
}
.app-security .ui-datepicker-trigger:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .ui-datepicker-trigger[class^="appIcon"] > .left,
.app-security .ui-datepicker-trigger[class*=" appIcon"] > .left,
.app-security .ui-datepicker-trigger[class^="appIcon"] > .right,
.app-security .ui-datepicker-trigger[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .ui-datepicker-trigger span:before {
  content: "\f073";
  font-family: FontAwesome;
  line-height: 1;
}
.app-security .ui-datepicker-trigger:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .ui-datepicker-trigger:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security input.hasDatepicker {
  width: 8em;
}
.app-security input.appAttrDate {
  width: 8em;
}
.app-security .appAttrDate.appNotReadOnly .appAttrLabelBox {
  padding-top: 15px;
}
.app-security .appAttrDate.appNotReadOnly .appDateInput {
  display: inline-block;
}
.app-security .appAttrDate.appNotReadOnly .appDateInput .appDateInputFormatHint {
  clear: right;
  color: #999999;
  font-style: italic;
  text-align: left;
  font-size: 11px;
}
.app-security .appAttrDate.appNotReadOnly .appDateInput input {
  float: none;
  width: 8em;
}
.app-security .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.app-security .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.app-security .ui-datepicker-multi .ui-datepicker-group table {
  width: 100%;
  margin: 0 auto .4em;
}
.app-security .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.app-security .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.app-security .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.app-security .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.app-security .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.app-security .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.app-security .ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
.app-security .ui-datepicker-inline {
  display: block;
}
.app-security .taskView .appMenuContainer,
.app-security .taskView .appCmsMenu,
.app-security .taskView .appMyOrganisations,
.app-security .taskView .appLogonOff {
  display: none;
}
.app-security .taskView .appTop {
  min-height: 135px;
}
.app-security .taskView .appHeader {
  min-height: 135px;
}
.app-security .taskView .appLogo {
  width: 644px;
  height: 101px;
}
.app-security .taskView .appLogo a {
  width: 644px;
  height: 101px;
}
.app-security .appHelpServiceContainer > .appHelpService {
  display: block;
  padding-bottom: 10px;
}
.app-security .appHelpServiceContainer > .appHelpService > a {
  font-size: 15px;
  font-weight: bold;
  display: block;
  background: #f7f7e7;
  padding: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-shadow: 1px 1px 0 #FFFFFF;
}
.app-security .appHelpServiceContainer > .appHelpService:first-child {
  border-top: none;
}
.app-security .appHelpServiceContainer > .appHelpService:last-child {
  border-bottom: none;
}
.app-security .appHelpServiceContainer > .appHelpService > .appHelpGroupContainer {
  padding: 0px 20px;
}
.app-security .appHelpServiceContainer > .appHelpService .appHelpGroup {
  font-size: 14px;
}
.app-security .appHelpServiceContainer > .appHelpService a.appHelpGroup {
  padding: 5px;
  display: block;
  color: #000;
}
.app-security .appHelpServiceContainer > .appHelpService .appHelpContainer {
  padding: 10px 20px;
}
.app-security .appHelpServiceContainer > .appHelpService .appHelpItem {
  font-size: 11px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: 1px solid #ddd;
}
.app-security .appHelpServiceContainer > .appHelpService a.appHelpItem {
  padding: 5px 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #ffffff;
  display: block;
  font-weight: bold;
  color: #000;
}
.app-security .appHelpServiceContainer > .appHelpService a.appHelpItem:focus,
.app-security .appHelpServiceContainer > .appHelpService a.appHelpItem:active {
  outline: 0;
}
.app-security .appHelpServiceContainer > .appHelpService a.appHelpItem + * {
  background-color: #ffffff;
  padding: 5px 40px;
  margin-bottom: 0px;
}
.app-security .appHelpServiceContainer > .appHelpService .appHelpItem:hover {
  background: #f7f7e7;
}
.app-security .appHelpServiceContainer > .appHelpService div.appHelpItem {
  margin-bottom: 6px;
}
.app-security .appHelpServiceContainer > .appHelpService .appHelp-help {
  margin-bottom: 20px;
}
.app-security .appHelpServiceContainer > .appHelpService .appHelp-help .appButton,
.app-security .appHelpServiceContainer > .appHelpService .appHelp-hint .appButton {
  float: right;
}
.app-security .appHelpServiceContainer > .appHelpService .appHelpTxtLabel {
  font-weight: bold;
}
.app-security .pageHelp {
  position: relative;
}
.app-security .pageHelp .appPageGlobalHelp {
  margin-bottom: 10px;
  text-align: right;
  *zoom: 1;
}
.app-security .pageHelp .appPageGlobalHelp:before,
.app-security .pageHelp .appPageGlobalHelp:after {
  display: table;
  content: "";
}
.app-security .pageHelp .appPageGlobalHelp:after {
  clear: both;
}
.app-security .pageHelp .appPageGlobalHelp > span {
  font-size: 11px;
  font-style: italic;
  color: #666666;
}
.app-security .pageHelp .appPageGlobalHelp .appRequired {
  margin-left: 0;
  margin-right: 0;
}
.app-security .appPageIntro {
  float: left;
  max-width: 70%;
}
.app-security .ie7 .appPageIntro {
  float: none;
}
.app-security .appPageIntro p {
  font-size: 12px;
}
.app-security .appPageIntro + .appBlockChildren {
  clear: both;
}
.app-security .appHelpEditTextArea {
  margin-bottom: 10px;
}
.app-security .appPageHelp {
  margin-bottom: 10px;
}
.app-security .appPageHelpHeader {
  *zoom: 1;
}
.app-security .appPageHelpHeader:before,
.app-security .appPageHelpHeader:after {
  display: table;
  content: "";
}
.app-security .appPageHelpHeader:after {
  clear: both;
}
.app-security .appPageHelpToggle {
  float: right;
}
.app-security .appFieldHelpFlag {
  height: 17px;
  display: inline-block;
  vertical-align: text-top;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0 3px;
}
.app-security .appFieldHelpFlag:before {
  content: "\f059";
  font-family: FontAwesome;
  font-size: 16px;
  color: #971136;
  font-style: normal;
  font-weight: normal;
}
.app-security .appFieldHelpFlag:hover:before {
  color: #52091d;
}
.app-security .appFieldBubbleFlag {
  width: 30px;
  height: 17px;
  display: inline-block;
  background-image: url("images/ic-help-off.jpg");
  background-repeat: no-repeat;
}
.app-security .appFieldBubbleFlag:hover {
  background-image: url("images/ic-help-on.jpg");
}
.app-security.appFieldHelp,
.app-security .appFieldHelp {
  display: none;
  width: 260px;
  position: absolute;
  background-repeat: no-repeat;
  background-color: white;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 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 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding-top: 0;
  border-width: 1px;
}
.app-security.appFieldHelp .appFieldHelpTitle {
  display: none;
}
.app-security .appFieldHelp .appWikiMarkup {
  padding: 5px;
}
.app-security.appFieldHelp .appWikiMarkup > p,
.app-security .appFieldHelp .appWikiMarkup > p {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  padding: 0;
  margin: 0 0 5px 0;
}
.app-security.appFieldHelp .appFieldHelpTitleText {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security.appFieldHelp .appFieldHelpHeader {
  background-color: #d9edf7;
  padding: 4px 10px;
  text-shadow: 1px 1px 1px #fff;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.app-security.appFieldHelp .appFieldHelpClose {
  display: block;
  width: 20px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 0px;
  color: #333;
}
.app-security.appFieldHelp .appFieldHelpClose:after {
  font-family: FontAwesome;
  font-size: 20px;
  content: "\f057";
}
.app-security.appFieldHelp .appFieldHelpContent {
  display: block;
  font-size: 11px;
  font-weight: normal;
}
.app-security.appFieldHelp:after {
  border-right: 6px solid #d9edf7;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: "";
  display: inline-block;
  top: 5px;
  position: absolute;
  left: -6px;
}
.app-security.appFieldHelp:before {
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: "";
  display: inline-block;
  top: 4px;
  position: absolute;
  left: -7px;
}
.app-security.appFieldHint,
.app-security .appFieldHint {
  display: none;
  line-height: 24px;
  position: absolute;
  margin: 5px;
  left: 300px;
  width: 282px;
  padding: 0;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 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 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #d9edf7;
}
.app-security.appFieldHint .appFieldHintText,
.app-security .appFieldHint .appFieldHintText {
  display: inline-block;
  font-size: 11px;
  line-height: 12px;
  text-align: left;
  width: 255px;
  vertical-align: middle;
  overflow: clip;
}
.app-security.appFieldHint:after {
  border-right: 10px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  content: "";
  display: inline-block;
  top: 4px;
  position: absolute;
  left: -9px;
}
.app-security.appFieldHint:before {
  border-right: 11px solid rgba(0, 0, 0, 0.2);
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  content: "";
  display: inline-block;
  top: 3px;
  position: absolute;
  left: -10px;
}
.app-security .appWikiMarkup {
  padding: 2px 6px;
}
.app-security .appHelpAutoServiceContainer {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpEntry {
  margin-top: 10px;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpEntry > a {
  color: #971136;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt {
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: normal;
  font-size: 11px;
  *zoom: 1;
  border: transparent 1px solid;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt:before,
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt:after {
  display: table;
  content: "";
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt:after {
  clear: both;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtLabel {
  color: #000;
  font-weight: bold;
  float: left;
  margin-right: 20px;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtLabel .appHelpTk {
  font-weight: normal;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpItemEdit {
  float: left;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtEdit {
  margin: 3px;
  font-style: italic;
  text-decoration: none;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtEdit:hover {
  text-decoration: underline;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtValue {
  max-width: 80%;
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px dotted #ccc;
  padding: 2px 5px;
  background-color: #efefef;
  font-weight: bold;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtValue:after {
  content: '"';
  font-weight: normal;
  color: #666;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtValue:before {
  content: '"';
  font-weight: normal;
  color: #666;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtValue:empty:before {
  content: '';
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtValue:empty:after {
  content: '';
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpEntryChildren {
  margin-left: 20px;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpEntryChildren:first-child {
  border-top: none;
}
.app-security .appHelpAutoServiceContainer .appHelpAutoService .appHelpEntryChildren:last-child {
  border-bottom: none;
}
.app-security .appHelpAutoServiceContainer .appHelpEntryPrompt {
  margin-bottom: 10px;
}
.app-security .appHelpAutoServiceContainer .appHelpEntryCollapsed > a span.right:before {
  content: "\f0d7";
  font-family: FontAwesome;
  width: 20px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .appHelpAutoServiceContainer .appHelpEntryExpanded > a span.right:before {
  content: "\f0d8";
  font-family: FontAwesome;
  width: 20px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors {
  *zoom: 1;
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceSelector {
  float: left;
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode {
  float: right;
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:hover,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:hover,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:active,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:active,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a.active,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a.active,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a.disabled,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a.disabled,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a[disabled],
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:active,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:active,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a.active,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a.active {
  background-color: #cccccc \9;
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:first-child,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:first-child {
  *margin-left: 0;
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:hover,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:focus,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:focus {
  outline: thin dotted #333;
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:active,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a[class^="appIcon"] > .left,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a[class^="appIcon"] > .left,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a[class*=" appIcon"] > .left,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a[class*=" appIcon"] > .left,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a[class^="appIcon"] > .right,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a[class^="appIcon"] > .right,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a[class*=" appIcon"] > .right,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors:before,
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors:after {
  display: table;
  content: "";
}
.app-security .appHelpAutoServiceContainer .appHelpServiceSelectors:after {
  clear: both;
}
.app-security .appHelpAutoServiceContainer .appHelpQuery a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  margin-bottom: 0;
}
.app-security .appHelpAutoServiceContainer .appHelpQuery a:hover,
.app-security .appHelpAutoServiceContainer .appHelpQuery a:active,
.app-security .appHelpAutoServiceContainer .appHelpQuery a.active,
.app-security .appHelpAutoServiceContainer .appHelpQuery a.disabled,
.app-security .appHelpAutoServiceContainer .appHelpQuery a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appHelpAutoServiceContainer .appHelpQuery a:active,
.app-security .appHelpAutoServiceContainer .appHelpQuery a.active {
  background-color: #cccccc \9;
}
.app-security .appHelpAutoServiceContainer .appHelpQuery a:first-child {
  *margin-left: 0;
}
.app-security .appHelpAutoServiceContainer .appHelpQuery a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appHelpAutoServiceContainer .appHelpQuery a:focus {
  outline: thin dotted #333;
}
.app-security .appHelpAutoServiceContainer .appHelpQuery a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appHelpAutoServiceContainer .appHelpQuery a[class^="appIcon"] > .left,
.app-security .appHelpAutoServiceContainer .appHelpQuery a[class*=" appIcon"] > .left,
.app-security .appHelpAutoServiceContainer .appHelpQuery a[class^="appIcon"] > .right,
.app-security .appHelpAutoServiceContainer .appHelpQuery a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security textarea.appHelpText {
  width: 650px;
  height: 160px;
}
.app-security .appHelpTextPreviewLink {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-security .appHelpTextPreviewLink:hover,
.app-security .appHelpTextPreviewLink:active,
.app-security .appHelpTextPreviewLink.active,
.app-security .appHelpTextPreviewLink.disabled,
.app-security .appHelpTextPreviewLink[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appHelpTextPreviewLink:active,
.app-security .appHelpTextPreviewLink.active {
  background-color: #cccccc \9;
}
.app-security .appHelpTextPreviewLink:first-child {
  *margin-left: 0;
}
.app-security .appHelpTextPreviewLink:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appHelpTextPreviewLink:focus {
  outline: thin dotted #333;
}
.app-security .appHelpTextPreviewLink:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appHelpTextPreviewLink[class^="appIcon"] > .left,
.app-security .appHelpTextPreviewLink[class*=" appIcon"] > .left,
.app-security .appHelpTextPreviewLink[class^="appIcon"] > .right,
.app-security .appHelpTextPreviewLink[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appHelpTextPreview {
  border: 1px solid #C9C9C9;
  border-radius: 3px 3px 3px 3px;
  color: #555555;
  width: 650px;
}
.app-security input.appHelpText {
  width: 650px;
}
.app-security .appNodeHelp {
  display: none;
  width: 260px;
  position: absolute;
  background-repeat: no-repeat;
  background-color: white;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 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 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding-top: 0;
  border-width: 1px;
}
.app-security .appPanelAlpha {
  -webkit-box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security .appPanelAlpha .appPanelHeader {
  padding: 6px;
  background: #f7f7e7;
  border: 4px solid #f7f7e7;
  text-shadow: 1px 1px 1px #FFFFFF;
  text-transform: uppercase;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.app-security .appPanelAlpha .appPanelContainer {
  background: #ffffff;
  padding: 10px;
  border-width: 0px;
  border-style: solid;
  border-color: #ccc;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.app-security .appPanelAlpha .appPanelItem {
  padding: 5px;
  border-bottom: 1px dotted #ccc;
}
.app-security .appPanelAlpha .appPanelItem:hover {
  background: #f2f2f2;
}
.app-security .appPanelBoxed {
  padding: 19px;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security .appPanelShaded {
  background: rgba(0,0,0,0.03);
  padding: 20px;
  border: 1px solid #dedede;
  margin-bottom: 10px;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  -moz-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security .appPanelCond {
  padding: 10px;
}
.app-security .appPanelRows {
  *zoom: 1;
}
.app-security .appPanelRows:before,
.app-security .appPanelRows:after {
  display: table;
  content: "";
}
.app-security .appPanelRows:after {
  clear: both;
}
.app-security a.taskSearch-results-page-line-left-editTask {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-security a.taskSearch-results-page-line-left-editTask:hover,
.app-security a.taskSearch-results-page-line-left-editTask:active,
.app-security a.taskSearch-results-page-line-left-editTask.active,
.app-security a.taskSearch-results-page-line-left-editTask.disabled,
.app-security a.taskSearch-results-page-line-left-editTask[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security a.taskSearch-results-page-line-left-editTask:active,
.app-security a.taskSearch-results-page-line-left-editTask.active {
  background-color: #cccccc \9;
}
.app-security a.taskSearch-results-page-line-left-editTask:first-child {
  *margin-left: 0;
}
.app-security a.taskSearch-results-page-line-left-editTask:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security a.taskSearch-results-page-line-left-editTask:focus {
  outline: thin dotted #333;
}
.app-security a.taskSearch-results-page-line-left-editTask:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security a.taskSearch-results-page-line-left-editTask[class^="appIcon"] > .left,
.app-security a.taskSearch-results-page-line-left-editTask[class*=" appIcon"] > .left,
.app-security a.taskSearch-results-page-line-left-editTask[class^="appIcon"] > .right,
.app-security a.taskSearch-results-page-line-left-editTask[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .taskSearch-results-page-line-right.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox {
  width: 100px;
  font-size: 10px;
}
.app-security .taskSearch-results-page-line-right.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox {
  width: 100px;
}
.app-security .taskSearch-results-page-line-left.appReadOnly {
  width: 65.93886463%;
  *width: 65.88427948%;
  float: left;
}
.app-security .taskSearch-results-page-line-right.appReadOnly {
  width: 31.87772926%;
  *width: 31.8231441%;
  float: right;
  margin-left: 2.18340611%;
  margin-top: 40px;
}
.app-security .taskSearch-results-page-line-right.appReadOnly * {
  font-size: 11px;
}
.app-security .taskSearch-results-page-line-right.appReadOnly .appSecuritySearchRow {
  padding: 0;
  background: none;
}
.app-security .appTaskDefinitionRepeater td {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 1px;
  line-height: normal;
}
.app-security .appTaskDefinitionRepeater td * {
  font-size: 11px;
}
.app-security .taskDefinitionSearch td.appIndex0 {
  width: 31.87772926%;
  *width: 31.8231441%;
  margin-left: 0;
}
.app-security .taskDefinitionSearch td.appIndex1 {
  width: 48.90829694%;
  *width: 48.85371179%;
  word-wrap: normal;
  word-break: normal;
}
.app-security .taskDefinitionSearch td.appIndex2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .taskDefinitionSearch td.appIndex2 .appMenuItem .left:before {
  content: "\f044";
  font-family: FontAwesome;
}
.app-security .taskDefinitionSearch td.appIndex2 .appMenuItem {
  text-decoration: none;
}
.app-security .taskDefinitionSearch td.appIndex2 .appMenuItem:hover {
  text-decoration: underline;
}
.app-security .appRecordTaskActionReference td {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 1px;
  line-height: normal;
}
.app-security .appRecordTaskActionReference td * {
  font-size: 11px;
}
.app-security .appRecordTaskActionReference tr.appTaskActionReasons td {
  border-top: 0;
}
.app-security .appRecordTaskActionReference td textarea {
  height: 18px;
  width: 200px;
}
.app-security .appRecordTaskActionReference td .appAttrLocalizedTextLocale {
  display: inline-block;
}
.app-security .appRecordTaskActionReference td .Attribute-Order input {
  min-width: 30px;
  width: 30px;
}
.app-security .appRecordTaskActionReference td .Attribute-Name select {
  min-width: 100px;
}
.app-security .appRecordTaskActionReference td .Attribute-Code input {
  min-width: 100px;
}
.app-security .appRecordTaskActionReference td .Attribute-MinReasons input {
  min-width: 30px;
  width: 30px;
}
.app-security .appRecordTaskActionReference td .Attribute-MaxReasons input {
  min-width: 30px;
  width: 30px;
}
.app-security .appRecordTaskActionReference td .Attribute-AllowCommentsYn input {
  min-width: 30px;
  width: 30px;
}
.app-security .appRecordTaskActionReference td .appLayA2 .appAttribute .appLocalizedText,
.app-security .appRecordTaskActionReference td .appAttribute .appLocalizedText {
  margin: 0;
}
.app-security .appRecordTaskAllocationReference td {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 1px;
  line-height: normal;
}
.app-security .appRecordTaskAllocationReference td * {
  font-size: 11px;
}
.app-security .appRecordTaskAllocationReference tr.appTaskAllocationTargets td {
  border-top: 0;
}
.app-security .appRecordTaskAllocationReference td textarea {
  height: 18px;
  width: 200px;
}
.app-security .appRecordTaskAllocationReference td .appAttrLocalizedTextLocale {
  display: inline-block;
}
.app-security .appRecordTaskAllocationReference td .Attribute-Order input {
  min-width: 30px;
  width: 30px;
}
.app-security .appRecordTaskAllocationReference td .Attribute-Name select {
  min-width: 100px;
}
.app-security .appRecordTaskAllocationReference td .Attribute-Code input {
  min-width: 100px;
}
.app-security .appRecordTaskAllocationReference td .Attribute-MinReasons input {
  min-width: 30px;
  width: 30px;
}
.app-security .appRecordTaskAllocationReference td .Attribute-MaxReasons input {
  min-width: 30px;
  width: 30px;
}
.app-security .appRecordTaskAllocationReference td .Attribute-AllowCommentsYn input {
  min-width: 30px;
  width: 30px;
}
.app-security .appRecordTaskAllocationReference td .appLayA2 .appAttribute .appLocalizedText,
.app-security .appRecordTaskAllocationReference td .appAttribute .appLocalizedText {
  margin: 0;
}
.app-security .feeDefinitionSearch td.appIndex0 {
  width: 57.42358079%;
  *width: 57.36899563%;
}
.app-security .feeDefinitionSearch td.appIndex1 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .feeDefinitionSearch td.appIndex1 .appMenuItem .left:before {
  content: "\f044";
  font-family: FontAwesome;
}
.app-security .feeDefinitionSearch td.appIndex2 {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-security .feeDefinitionSearch td.appIndex2 .appMenuItem {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.app-security .searchBusinessServiceConfiguration th {
  font-size: 12px;
}
.app-security .searchBusinessServiceConfiguration td.appIndex0 {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-security .searchBusinessServiceConfiguration td.appIndex1 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-security .searchBusinessServiceConfiguration td.appIndex2 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-security .searchBusinessServiceConfiguration td.appIndex3 {
  width: 14.84716157%;
  *width: 14.79257642%;
  word-wrap: normal;
  word-break: normal;
}
.app-security .searchBusinessServiceConfiguration td.appIndex3 .appAttribute {
  font-size: 10px;
}
.app-security .searchBusinessServiceConfiguration td.appIndex4 {
  width: 19.10480349%;
  *width: 19.05021834%;
}
.app-security .searchBusinessServiceConfiguration td.appIndex5 {
  width: 19.10480349%;
  *width: 19.05021834%;
}
.app-security .appWorkQueueExpando .appExpandoHeader {
  margin-bottom: 5px;
  *zoom: 1;
}
.app-security .appWorkQueueExpando .appExpandoHeader:before,
.app-security .appWorkQueueExpando .appExpandoHeader:after {
  display: table;
  content: "";
}
.app-security .appWorkQueueExpando .appExpandoHeader:after {
  clear: both;
}
.app-security .appWorkQueueExpando .appExpandoHeader .appExpandoLink {
  float: right;
}
.app-security .appWorkQueueRepeater {
  border-collapse: separate;
  border-spacing: 0 5px;
}
.app-security .appWorkQueueRepeater tr {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-spacing: 0;
}
.app-security .appWorkQueueRepeater td {
  margin: 4px 0 4px 0;
  font-size: 12px;
  font-family: Arial, sans-serif;
  line-height: normal;
  border: none;
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #f5f5f5, #efefef);
  background-image: -ms-linear-gradient(top, #f5f5f5, #efefef);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#efefef));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #efefef);
  background-image: -o-linear-gradient(top, #f5f5f5, #efefef);
  background-image: linear-gradient(top, #f5f5f5, #efefef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#efefef', GradientType=0);
  word-break: normal;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appWorkQueueRepeater td.appTblCellAllocateName {
  word-break: break-all;
}
.app-security .appWorkQueueRepeater tr td:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border: none;
}
.app-security .appWorkQueueRepeater tr td:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border: none;
}
.app-security .appWorkQueueRepeater td a {
  text-decoration: none;
}
.app-security .appWorkQueueRepeater td a:hover {
  text-decoration: underline;
}
.app-security .appWorkQueueRepeater .appRestrictedAttYesNo.appNotReadOnly {
  margin-bottom: 0;
}
.app-security .appWorkQueueRepeater td.appDueDays {
  min-width: 6em;
}
.app-security .appWidgetSet-assistive .appWorkQueueRepeater tr.workQueueOverdue td.appIndex4 div.appAttrValue:after {
  content: ' Overdue!';
}
.app-security .appWorkQueueRepeater tr.workQueueOverdue td.appDueDays {
  background-color: #AC180D;
  color: #fff;
  text-shadow: 0 -1px 0 #ac180d;
  background-image: none;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-40 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-40 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-39 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-39 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-38 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-38 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-37 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-37 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-36 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-36 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-35 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-35 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-34 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-34 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-33 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-33 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-32 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-32 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-31 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-31 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-30 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-30 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-29 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-29 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-28 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-28 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-27 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-27 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-26 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-26 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-25 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-25 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-24 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-24 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-23 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-23 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-22 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-22 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-21 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-21 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-20 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-20 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-19 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-19 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-18 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-18 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-17 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-17 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-16 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-16 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-15 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-15 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-14 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-14 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-13 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-13 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-12 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-12 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-11 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-11 td.appDueDays:hover {
  background-color: #feb549;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-10 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-10 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-9 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-9 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-8 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-8 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-7 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-7 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-6 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-6 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-5 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-5 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-4 td.appDueDays {
  background-color: #ffeeb6;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-4 td.appDueDays:hover {
  background-color: #ffeeb6;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-3 td.appDueDays {
  background-color: #ffeeb6;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-3 td.appDueDays:hover {
  background-color: #ffeeb6;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-2 td.appDueDays {
  background-color: #ffeeb6;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-2 td.appDueDays:hover {
  background-color: #ffeeb6;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-1 td.appDueDays {
  background-color: #ffeeb6;
  text-shadow: none ;
  color: #333333;
}
.app-security .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-1 td.appDueDays:hover {
  background-color: #ffeeb6;
}
.app-security .appWorkQueueRepeater th,
.app-security .appWorkQueueRepeater td {
  padding: 5px;
  vertical-align: middle;
}
.app-security .appWorkQueueRepeater th *,
.app-security .appWorkQueueRepeater td * {
  font-size: 12px;
}
.app-security .appWorkQueueRepeater .appText,
.app-security .appWorkQueueRepeater .appNonBlankAttribute.appReadOnly {
  margin-bottom: 0;
}
.app-security .appWorkQueueRepeater .appTblCellEmpty {
  padding: 0;
  width: 0;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders {
  *zoom: 1;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders:before,
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders:after {
  display: table;
  content: "";
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders:after {
  clear: both;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterRowContent {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterRowContent.appRowLast {
  border-bottom: none;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 11px;
  line-height: normal;
  border-bottom: 1px solid #dcdcdc;
  margin-top: 10px;
  text-shadow: 1px 1px 1px #ffffff;
  background-color: #eee;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders > div {
  margin-left: 2.18340611%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders [class*="appIndex"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex0 {
  width: 6.33187773%;
  *width: 6.27729258%;
  margin-left: 0;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex1 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex3 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex4 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex5 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex6 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions [class*="appIndex"] {
  margin-left: 2.18340611%;
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex0 {
  width: 6.33187773%;
  *width: 6.27729258%;
  margin-left: 0;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex1 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex3 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex4 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex5 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex6 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appTaskHistory.appRepeaterTable.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox {
  display: none;
}
.app-security .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly .appDivRow,
.app-security .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly .appGenRow {
  padding: 19px;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-security .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly > .appRepeaterContent > .appRepeaterRowContent:first-child,
.app-security .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent:first-child,
.app-security .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly .appDivRow:first-child,
.app-security .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly .appGenRow:first-child {
  border-top: 1px solid #cccccc;
}
.app-security .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch {
  float: left;
  clear: none;
}
.app-security .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch .appSecuritySearchRow {
  background: none;
  padding: 0px;
}
.app-security .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch .appSecuritySearchRow .appSecuritySearchLabel {
  font-weight: normal;
}
.app-security .editTask .appServiceInstancePresenter,
.app-security .appFilingPresenter.appAttribute.appReadOnly {
  *zoom: 1;
}
.app-security .editTask .appServiceInstancePresenter .appFilingLabel,
.app-security .appFilingPresenter.appAttribute.appReadOnly .appFilingLabel {
  float: left;
  padding-right: 0.5em;
  width: auto;
  margin-right: 0;
  clear: both;
}
.app-security .editTask .appServiceInstancePresenter .appFilingValue > div,
.app-security .appFilingPresenter.appAttribute.appReadOnly .appFilingValue > div {
  float: left;
  padding-right: 0.5em;
  font-style: italic;
}
.app-security .editTask .appServiceInstancePresenter:before,
.app-security .appFilingPresenter.appAttribute.appReadOnly:before,
.app-security .editTask .appServiceInstancePresenter:after,
.app-security .appFilingPresenter.appAttribute.appReadOnly:after {
  display: table;
  content: "";
}
.app-security .editTask .appServiceInstancePresenter:after,
.app-security .appFilingPresenter.appAttribute.appReadOnly:after {
  clear: both;
}
.app-security abbr.appBadge {
  background-color: #ccc;
  border-bottom: none;
  color: #535353;
  font-weight: normal;
  font-size: 9px;
  text-shadow: 1px 0px 0 rgba(255, 255, 255, 0.25);
  vertical-align: middle;
  padding: 1px 6px;
}
.app-security .appWorkQueueRepeater abbr.appBadge {
  background: transparent;
  border: 1px solid #ccc;
}
.app-security div.appNotificationGroupTabs,
.app-security div.appNotificationTemplateTabs {
  *zoom: 1;
}
.app-security div.appNotificationGroupTabs > ul.appTabs,
.app-security div.appNotificationTemplateTabs > ul.appTabs {
  border-bottom: 0;
}
.app-security div.appNotificationGroupTabs > ul.appTabs > li,
.app-security div.appNotificationTemplateTabs > ul.appTabs > li {
  float: none;
}
.app-security div.appNotificationGroupTabs .appTabSelected,
.app-security div.appNotificationTemplateTabs .appTabSelected {
  border: none;
  padding: 0;
}
.app-security div.appNotificationGroupTabs > ul.appTabs > li > a,
.app-security div.appNotificationTemplateTabs > ul.appTabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.app-security div.appNotificationGroupTabs > ul.appTabs,
.app-security div.appNotificationTemplateTabs > ul.appTabs {
  float: left;
  margin-right: 19px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  border-right: 1px solid #ddd;
  padding: 2px 0 0px 2px;
  background: transparent;
}
.app-security div.appNotificationGroupTabs > ul.appTabs > li > a,
.app-security div.appNotificationTemplateTabs > ul.appTabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.app-security div.appNotificationGroupTabs > ul.appTabs > li > a:hover,
.app-security div.appNotificationTemplateTabs > ul.appTabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.app-security div.appNotificationGroupTabs > ul.appTabs .appTabSelected > a,
.app-security div.appNotificationTemplateTabs > ul.appTabs .appTabSelected > a,
.app-security div.appNotificationGroupTabs > ul.appTabs .appTabSelected > a:hover,
.app-security div.appNotificationTemplateTabs > ul.appTabs .appTabSelected > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.app-security div.appNotificationGroupTabs:before,
.app-security div.appNotificationTemplateTabs:before,
.app-security div.appNotificationGroupTabs:after,
.app-security div.appNotificationTemplateTabs:after {
  display: table;
  content: "";
}
.app-security div.appNotificationGroupTabs:after,
.app-security div.appNotificationTemplateTabs:after {
  clear: both;
}
.app-security div.appNotificationGroupTabs > ul.appTabs,
.app-security div.appNotificationTemplateTabs > ul.appTabs {
  max-width: 30%;
}
.app-security div.appNotificationGroupTabs > ul.appTabs li a,
.app-security div.appNotificationTemplateTabs > ul.appTabs li a {
  text-overflow: ellipsis;
  word-wrap: break-word;
  font-size: 12px;
}
.app-security div.appNotificationGroupTabs .appAttribute,
.app-security div.appNotificationTemplateTabs .appAttribute {
  margin-bottom: 5px;
}
.app-security div.appNotificationGroupTabs .appAttribute.appReadOnly .appAttrLabelBox,
.app-security div.appNotificationTemplateTabs .appAttribute.appReadOnly .appAttrLabelBox {
  width: 140px;
}
.app-security .appTemplateContent {
  height: 300px;
  width: 510px;
}
.app-security .appTemplateDetail .appAttribute.appReadOnly .appAttrLabelBox {
  width: 14.84716157%;
  *width: 14.79257642%;
  margin-right: 2.18340611%;
}
.app-security div.appNotificationGroupTabs > ul.appTabs,
.app-security div.appNotificationTemplateTabs > ul.appTabs {
  margin-right: 3%;
}
.app-security div.appNotificationGroupTabs > ul.appTabs > li > a,
.app-security div.appNotificationTemplateTabs > ul.appTabs > li > a {
  color: #333333;
  background: none;
}
.app-security div.appNotificationGroupTabs > ul.appTabs > li,
.app-security div.appNotificationTemplateTabs > ul.appTabs > li {
  display: block;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security div.appNotificationGroupTabs ul.appTabs > li.appTabSelected > a,
.app-security div.appNotificationTemplateTabs ul.appTabs > li.appTabSelected > a {
  background: #877522;
  color: #ffffff;
}
.app-security .appNotificationGroupTabsSelections,
.app-security .appNotificationTemplateTabsSelections {
  float: left;
  width: 66%;
}
.app-security .viewEmailDeliveryLog.BusinessServiceModeView .appViewEmailDeliveryLogEmail > .appBlockChildren > .appBox {
  margin-bottom: 20px;
}
.app-security .viewEmailDeliveryLog.BusinessServiceModeView .appViewEmailDeliveryLogEmail > .appBlockChildren > .appBox .appAttribute.appReadOnly .appAttrLabelBox label span:empty {
  display: none;
}
.app-security .viewEmailDeliveryLog.BusinessServiceModeView .appViewEmailDeliveryLogEmail > .appBlockChildren > .appBox.appNotReadOnly {
  margin-bottom: 20px;
}
.app-security .appViewEmailDeliveryLogEmail.appReadOnly .appBlockTitle {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}
.app-security .appViewEmailDeliveryLogEmail.appReadOnly > .appBlockChildren > .appBlock > .appBlockTitle,
.app-security .appViewEmailDeliveryLogContent.appReadOnly > .appBlockChildren > .appBlock > .appBlockTitle {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-security .appViewEmailDeliveryLogEmail.appReadOnly > .appBlockChildren > .appBlock > .appBlockChildren,
.app-security .appViewEmailDeliveryLogContent.appReadOnly > .appBlockChildren > .appBlock > .appBlockChildren {
  overflow: auto;
}
.app-security .appViewEmailDeliveryLogEmail.appReadOnly .appViewEmailDeliveryLogSubject .Subject .appAttrValue,
.app-security .appViewEmailDeliveryLogContent.appReadOnly .appViewEmailDeliveryLogSubject .Subject .appAttrValue {
  font-weight: bold;
}
.app-security .appViewEmailDeliveryLogAttachments .appBlockTitle {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-security .appViewEmailDeliveryLogAttachments .appBlockChildren {
  overflow: auto;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog {
  *zoom: 1;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog:before,
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog:after {
  display: table;
  content: "";
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog:after {
  clear: both;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog:hover {
  background: #f2f2f2;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog .appSearchEmailDeliveryView {
  float: right;
  width: 31.87772926%;
  *width: 31.8231441%;
  text-align: right;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog a.appSearchEmailDeliveryView {
  width: auto;
  float: none;
  display: inline;
  text-align: left;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine {
  float: left;
  *zoom: 1;
  width: 65.93886463%;
  *width: 65.88427948%;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine:before,
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine:after {
  display: table;
  content: "";
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine:after {
  clear: both;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine .appMinimalAttr {
  float: left;
  padding: 5px 20px 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine .appMinimalAttr.Id {
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine .appMinimalAttr.Status {
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-security .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine .appMinimalAttr.Created {
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-security .appServiceConfigContainer .appServiceConfigHeader {
  *zoom: 1;
  padding: 0 10px 10px 10px;
  margin-top: 20px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
.app-security .appServiceConfigContainer .appServiceConfigHeader:before,
.app-security .appServiceConfigContainer .appServiceConfigHeader:after {
  display: table;
  content: "";
}
.app-security .appServiceConfigContainer .appServiceConfigHeader:after {
  clear: both;
}
.app-security .appServiceConfigContainer .appServiceConfigHeader .appServiceConfig {
  border: none;
  margin-left: 2.18340611%;
  float: left;
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appServiceConfigContainer .appServiceConfigHeader .appServiceConfig:first-child {
  margin-left: 0;
}
.app-security .appServiceConfigContainer .appServiceConfig-reviseDueDays {
  text-align: right;
}
.app-security .appServiceConfigContainer .appServiceConfigs {
  border-top: 1px solid #fff;
}
.app-security .appServiceConfigContainer .appServiceConfigs .appServiceConfig {
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
  padding: 5px 10px;
}
.app-security .appServiceConfigContainer .appServiceConfigs .appServiceConfig:hover {
  background: #f7f7e7;
}
.app-security .appServiceConfigContainer .appServiceConfigProperties {
  *zoom: 1;
  padding: 0;
}
.app-security .appServiceConfigContainer .appServiceConfigProperties:before,
.app-security .appServiceConfigContainer .appServiceConfigProperties:after {
  display: table;
  content: "";
}
.app-security .appServiceConfigContainer .appServiceConfigProperties:after {
  clear: both;
}
.app-security .appServiceConfigContainer .appServiceConfig-overridden {
  background: #ffffff;
}
.app-security .appServiceConfigContainer .appServiceConfigProperty {
  text-overflow: ellipsis;
  word-wrap: break-word;
  float: left;
  width: 14.84716157%;
  *width: 14.79257642%;
  margin-left: 2.18340611%;
}
.app-security .appServiceConfigContainer .appServiceConfigProperty:first-child {
  margin-left: 0;
}
.app-security .appServiceConfigContainer .appServiceConfigProperty a {
  text-decoration: none;
}
.app-security .appServiceConfigContainer .appServiceConfigProperty a:hover {
  text-decoration: underline;
}
.app-security .appServiceConfigContainer .appServiceConfigProperty.appServiceConfigProperty-overridden {
  color: #46a546;
}
.app-security .appServiceConfigContainer .appSubmitButton {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #928625;
  background-image: -moz-linear-gradient(top, #999127, #877522);
  background-image: -ms-linear-gradient(top, #999127, #877522);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999127), to(#877522));
  background-image: -webkit-linear-gradient(top, #999127, #877522);
  background-image: -o-linear-gradient(top, #999127, #877522);
  background-image: linear-gradient(top, #999127, #877522);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999127', endColorstr='#877522', GradientType=0);
  border-color: #877522 #877522 #4a4013;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #877522;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-security .appServiceConfigContainer .appSubmitButton:hover,
.app-security .appServiceConfigContainer .appSubmitButton:active,
.app-security .appServiceConfigContainer .appSubmitButton.active,
.app-security .appServiceConfigContainer .appSubmitButton.disabled,
.app-security .appServiceConfigContainer .appSubmitButton[disabled] {
  background-color: #877522;
  *background-color: #73631d;
}
.app-security .appServiceConfigContainer .appSubmitButton:active,
.app-security .appServiceConfigContainer .appSubmitButton.active {
  background-color: #5e5218 \9;
}
.app-security .scheduleList .appRecordSchedule {
  border: none;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
  padding: 20px 0 20px 0;
  padding: 10px;
  *zoom: 1;
}
.app-security .scheduleList .appRecordSchedule.appRowFirst,
.app-security .scheduleList .appRecordSchedule:first-child {
  border-top: none;
}
.app-security .scheduleList .appRecordSchedule.appRowLast,
.app-security .scheduleList .appRecordSchedule:last-child {
  border-bottom: none;
}
.app-security .scheduleList .appRecordSchedule.appRowFirst {
  padding-top: 0;
}
.app-security .scheduleList .appRecordSchedule:before,
.app-security .scheduleList .appRecordSchedule:after {
  display: table;
  content: "";
}
.app-security .scheduleList .appRecordSchedule:after {
  clear: both;
}
.app-security .scheduleList .appRecordSchedule > * {
  *zoom: 1;
}
.app-security .scheduleList .appRecordSchedule > *:before,
.app-security .scheduleList .appRecordSchedule > *:after {
  display: table;
  content: "";
}
.app-security .scheduleList .appRecordSchedule > *:after {
  clear: both;
}
.app-security .scheduleList .appRecordSchedule > * > * {
  *zoom: 1;
}
.app-security .scheduleList .appRecordSchedule > * > *:before,
.app-security .scheduleList .appRecordSchedule > * > *:after {
  display: table;
  content: "";
}
.app-security .scheduleList .appRecordSchedule > * > *:after {
  clear: both;
}
.app-security .scheduleList .desc {
  float: left;
  width: 65.93886463%;
  *width: 65.88427948%;
}
.app-security .scheduleList .desc label {
  float: left;
  width: 31.87772926%;
  *width: 31.8231441%;
  margin-right: 2.18340611%;
}
.app-security .scheduleList .desc label + span {
  float: left;
  width: 65.93886463%;
  *width: 65.88427948%;
}
.app-security .scheduleList .stats {
  float: right;
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-security .scheduleList .stats > div {
  margin: 0 0 3px 0;
}
.app-security .scheduleList .stats label {
  float: left;
  width: 48.90829694%;
  *width: 48.85371179%;
  line-height: normal;
  vertical-align: top;
  text-align: right;
  margin-right: 10px;
  font-style: italic;
}
.app-security .scheduleList .stats label + span {
  line-height: normal;
  vertical-align: top;
}
.app-security .scheduleList .stats * {
  font-size: 11px;
}
.app-security .appAlert {
  padding: 20px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
}
.app-security .appAlertHeading {
  color: inherit;
}
.app-security .appAlert .appClose {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}
.app-security .appAlertSuccess {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.app-security .appAlertDanger,
.app-security .appAlertError {
  background-color: #f2dede;
  border-color: #b94a48;
  color: #b94a48;
}
.app-security .appAlertInfo {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.app-security .appAlertBlock {
  padding-top: 20px;
  padding-bottom: 20px;
}
.app-security .appAlertBlock > p,
.app-security .appAlertBlock > ul {
  margin-bottom: 0;
}
.app-security .appAlertBlock p + p {
  margin-top: 5px;
}
.app-security .appAlert.appChildCount0 {
  display: none;
}
.app-security .appPanelWarn {
  color: #b94a48;
}
.app-security .appPanelWarn:hover {
  color: #953b39;
}
.app-security .appPanelError {
  color: #b94a48;
}
.app-security .appPanelError:hover {
  color: #953b39;
}
.app-security .appPanelfatal {
  color: #b94a48;
}
.app-security .appPanelfatal:hover {
  color: #953b39;
}
.app-security .appErrors {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  color: #b94a48;
  width: 10px;
  overflow: visible;
  position: relative;
  vertical-align: top;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
}
.app-security .appErrors > div {
  float: none;
  min-width: 400px;
  vertical-align: top;
  background-color: #ffffff;
}
.app-security .appErrors > div:before {
  padding-right: 5px;
  padding-left: 5px;
  font-family: FontAwesome;
  font-size: 1.3em;
  content: "\f071";
}
.app-security .appAttribute.appHasWarnOrError.appNotReadOnly input,
.app-security .appAttribute.appHasWarnOrError.appNotReadOnly textarea,
.app-security .appAttribute.appMandatoryAttribute.appNotReadOnly.appHasWarnOrError.appRestrictedAttSelect select {
  border: 1px solid #b94a48;
}
.app-security .appAttribute.appHasWarnOrError.appNotReadOnly input:focus,
.app-security .appAttribute.appHasWarnOrError.appNotReadOnly textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.app-security .appErrorBoxContainer {
  margin-bottom: 20px;
  padding: 20px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
  background-color: #f2dede;
  border-color: #b94a48;
  color: #b94a48;
}
.app-security .appErrorBoxContainer .appErrorBox:before {
  content: "\f071";
  font-family: FontAwesome;
  font-size: 34px;
  float: left;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  line-height: 1;
}
.app-security .appErrorBoxContainer .appErrorBox > ul {
  padding-left: 40px;
}
.app-security .appErrorBoxContainer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.app-security .appErrorBoxContainer.appErrorWarnCount0.appHasOthers {
  color: #468847;
  background-color: inherit;
  border: 1px solid #468847;
}
.app-security .appErrorBoxContainer.appErrorWarnCount0.appHasOthers .appErrorBox:before {
  content: "\f05d";
  font-family: FontAwesome;
  font-size: 34px;
  float: left;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  line-height: 1;
}
.app-security .appDialogRepeaterRowLabel.appIncomplete:before {
  content: "\f071";
  font-family: FontAwesome;
  color: #b94a48;
  font-weight: normal;
  padding-right: 5px;
}
.app-security .appDialogRepeaterRowLabel.appIncomplete {
  color: #b94a48;
}
.app-security .showAppIncompleteChild .appIncompleteChild:before {
  content: "\f071";
  font-family: FontAwesome;
  color: #b94a48;
  font-weight: normal;
  padding-right: 5px;
}
.app-security .ui-dialog .appErrors > div {
  min-width: 250px;
}
.app-security .ui-datepicker-trigger + .invalidDate.appFieldError {
  font-size: 11px;
  color: #b94a48;
  padding-left: 4px;
  max-width: 100px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  line-height: normal;
  vertical-align: middle;
}
.app-security .ui-datepicker-trigger + .invalidDate.appFieldError:before {
  font-family: FontAwesome;
  content: "\f071";
  padding-right: 4px;
}
.app-security .appErrorsStacked .appErrors {
  display: block;
  width: auto;
}
.app-security .appLayC.appNotReadOnly .appTableLike .appErrors {
  display: block;
  width: auto;
}
.app-security .appLayC.appNotReadOnly .appTableLike .appErrors > div {
  background-color: transparent;
}
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError {
  display: table;
}
.app-security .ui-dialog-content .appErrorsStacked .appAttribute.appNotReadOnly.appHasWarnOrError {
  display: inline-block;
}
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError input,
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError textarea,
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError select {
  float: none;
  clear: both;
}
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appErrors {
  display: table-cell;
  float: none;
  vertical-align: middle;
  padding-left: 10px;
}
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appAttrLabelBox,
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appLegend,
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appAttrPrevLabelBox {
  margin-right: 0;
  padding-right: 20px;
}
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appCalloutOption > input,
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appRestrictedOption > input,
.app-security .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appRestrictedYesNo > input {
  display: inline-block;
  float: left;
}
.app-security .ui-dialog-content .appErrors {
  width: auto;
  min-width: 100px;
}
.app-security .ui-dialog-content .appErrors > div {
  min-width: inherit;
}
.app-security .ui-dialog-content .appErrors > div:before {
  margin-left: 0;
}
.app-security div.appSelRepContainer {
  *zoom: 1;
}
.app-security div.appSelRepContainer input.appSelFilterEmpty {
  color: #c0c0c0;
}
.app-security div.appSelRepContainer span.appTeamMember,
.app-security div.appSelRepContainer span.appOrganisationUser,
.app-security div.appSelRepContainer span.appGroupUser {
  padding-left: 18px;
  background: url(images/user.png) top left no-repeat;
}
.app-security div.appSelRepContainer span.appUserGroup {
  padding-left: 18px;
  background: url(images/group.png) top left no-repeat;
}
.app-security div.appSelRepContainer span.appSourceDomainDesc {
  display: block;
  margin-left: 18px;
  font-size: 10px;
  font-style: italic;
}
.app-security div.appSelRepContainer div.appSelRepSrc {
  float: left;
  height: 250px;
  width: 300px;
}
.app-security div.appSelRepContainer div.appSelRepSrc input.appSelRepSrcFilter {
  width: 280px;
  margin-bottom: 3px;
}
.app-security div.appSelRepContainer div.appSelRepSrc ol {
  width: 100%;
  height: 200px;
  border: 1pt solid #ccc;
  overflow: auto;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.app-security div.appSelRepContainer div.appSelRepSrc ol .ui-unselectable {
  background-color: #f0f0f0;
  color: #c3c3c3;
  font-style: italic;
}
.app-security div.appSelRepContainer div.appSelRepSrc ol .ui-selecting {
  background-color: #f7f7e7;
  color: #971136;
}
.app-security div.appSelRepContainer div.appSelRepSrc ol .ui-selected {
  background-color: #f7f7e7;
}
.app-security div.appSelRepContainer div.appSelRepSrc ol li {
  margin: 0;
  padding: 2px;
  cursor: pointer;
  font-style: normal;
}
.app-security div.appSelRepContainer li.appSelRepOdd {
  background-color: #f8f8f8;
}
.app-security div.appSelRepContainer div.appSelRepBtn {
  margin-top: 30px;
  padding: 10px;
  float: left;
  width: 100px;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 11px;
  width: 70px;
  padding: 0.5em 1em 0.55em;
  margin-bottom: 20px;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:hover,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:active,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn.active,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn.disabled,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:active,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn.active {
  background-color: #cccccc \9;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:first-child {
  *margin-left: 0;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:focus {
  outline: thin dotted #333;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn[class^="appIcon"] > .left,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn[class*=" appIcon"] > .left,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn[class^="appIcon"] > .right,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 11px;
  padding: 0.5em 1em 0.55em;
  width: 70px;
  margin-bottom: 20px;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:hover,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:active,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn.active,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn.disabled,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:active,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn.active {
  background-color: #cccccc \9;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:first-child {
  *margin-left: 0;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:focus {
  outline: thin dotted #333;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn[class^="appIcon"] > .left,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn[class*=" appIcon"] > .left,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn[class^="appIcon"] > .right,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 11px;
  padding: 0.5em 1em 0.55em;
  width: 70px;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:hover,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:active,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn.active,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn.disabled,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:active,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn.active {
  background-color: #cccccc \9;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:first-child {
  *margin-left: 0;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:focus {
  outline: thin dotted #333;
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn[class^="appIcon"] > .left,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn[class*=" appIcon"] > .left,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn[class^="appIcon"] > .right,
.app-security div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security div.appSelRepContainer div.appSelRepTgt {
  float: left;
  height: 250px;
  width: 300px;
}
.app-security div.appSelRepContainer div.appSelRepTgt div.appAttribute {
  margin: 3px 0 0 20px;
}
.app-security div.appSelRepContainer div.appSelRepTgt input.appSelRepTgtFilter {
  width: 280px;
  margin-bottom: 3px;
}
.app-security div.appSelRepContainer div.appSelRepTgt ol {
  width: 100%;
  height: 200px;
  border: 1pt solid #ccc;
  overflow: auto;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.app-security div.appSelRepContainer div.appSelRepTgt ol .ui-selecting {
  background-color: #f7f7e7;
  color: #971136;
}
.app-security div.appSelRepContainer div.appSelRepTgt ol .ui-selected {
  background-color: #f7f7e7;
  color: #971136;
}
.app-security div.appSelRepContainer div.appSelRepTgt ol li {
  margin: 0;
  padding: 2px;
  cursor: pointer;
}
.app-security div.appSelRepContainer div.appSelRepTgt ol.appSelRepTgtRo {
  height: inherit;
  border: none;
}
.app-security div.appSelRepContainer:before,
.app-security div.appSelRepContainer:after {
  display: table;
  content: "";
}
.app-security div.appSelRepContainer:after {
  clear: both;
}
.app-security div.appSelRepContainer.appReadOnly div.appSelRepTgt {
  height: inherit;
  width: inherit;
  float: none;
}
.app-security div.appSelRepContainer.appReadOnly div.appSelRepTgt ol {
  overflow: inherit;
}
.app-security div.appSelRepContainer.appReadOnly div.appSelRepTgt ol li {
  cursor: auto;
}
.app-security .weekend {
  background-color: #f0f0f0;
}
.app-security #calendarText {
  padding: 5px;
}
.app-security #calendarText div.textual {
  height: 20px;
}
.app-security #calendarText div.textdate {
  float: left;
  width: 190px;
}
.app-security #calendarText div.textholiday {
  float: left;
  width: 350px;
}
.app-security #calendar {
  /*height:200px;*/
}
.app-security #holidayAddDescription {
  width: 400px;
}
.app-security .holiday {
  background-color: #F18F1B;
}
.app-security .holiday a {
  color: #ffffff;
}
.app-security #days {
  margin-left: 2px;
  /*height:105px;*/
  *zoom: 1;
  margin-bottom: 20px;
}
.app-security #days:before,
.app-security #days:after {
  display: table;
  content: "";
}
.app-security #days:after {
  clear: both;
}
.app-security div.day {
  text-align: center;
}
.app-security div.bdaybody {
  padding: 0 5px;
}
.app-security div.time {
  padding: 3px 0;
  *zoom: 1;
}
.app-security div.time:before,
.app-security div.time:after {
  display: table;
  content: "";
}
.app-security div.time:after {
  clear: both;
}
.app-security div.refresh {
  padding: 3px 0;
  height: 20px;
}
.app-security div.refresh > a {
  float: right;
}
.app-security div.time > span {
  float: left;
  width: 45px;
}
.app-security div.time > label + span {
  float: right;
  margin-right: 10px;
}
.app-security div.time > input {
  float: left;
  min-width: 25px;
  clear: inherit;
}
.app-security .bday {
  margin-right: 8px;
  width: 12.8%;
  float: left;
}
.app-security div.time > label {
  display: inline;
}
.app-security .timeEntry_wrap input,
.app-security .appAttrTime {
  max-width: 3.5em;
  padding: 4px;
  display: inline-block;
}
.app-security .appAttrDate input {
  width: 100px;
}
.app-security #calendar .ui-datepicker-header {
  border-right: 1px solid #fff;
}
.app-security #calendar .ui-datepicker-group-last .ui-datepicker-header {
  border-right: none;
}
.app-security div.viewVisualize {
  padding: 5px;
  border: 1px solid #f0f0f0;
}
.app-security div.visView {
  overflow: visible;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
.app-security div.visinactive {
  color: #707070;
}
.app-security div.vis,
.app-security div.visViewInstance,
.app-security div.visSecurity {
  font-size: 11px;
  margin-left: 10px;
  white-space: nowrap;
}
.app-security div.visSecurity pre {
  font-size: 11px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  margin: 0;
  padding: 0;
}
.app-security .notificationMessages {
  display: none;
  position: absolute;
  top: 50px;
  right: 10px;
  width: 300px;
  background-color: #000000;
  color: #ffffff;
  box-shadow: 0 0 6px #000000;
  border-radius: 8px 8px 8px 8px;
  padding: 5px;
}
.app-security .notificationMessages ul li {
  list-style: none;
}
.app-security .appReview .appHideReview {
  display: none;
}
.app-security .appWizardLast.appWizardVisitedCompleted.appWizard-review .appWizardVisitedCompleted {
  display: none;
}
.app-security .appReview .appSection > .appBoxTitle {
  background-color: #f7f7e7;
  margin-bottom: 0;
  padding: 5px;
  border: 2px solid #f7f7e7;
  border-bottom: none;
}
.app-security .appReview .appSection > .appBlockChildren {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.app-security .appWizardChild.appWizardError .appSection > .appBoxTitle,
.app-security .appWizardChild.appWizardError .appBlockTitle.appH1 {
  background-image: url('images/error.png');
  background-position: right top;
  background-repeat: no-repeat;
}
.app-security .appTabSelected > .appReview .appSection > .appBlockChildren {
  border: none;
  padding: 0;
}
.app-security .appTabSelected > .appReview .appSection > .appBlockTitle {
  margin-bottom: 10px;
}
.app-security .appWizardInlineNavigate {
  float: right;
  margin: 51px 16px -10px 40px;
  width: 90px;
}
.app-security .appWizardInlineNavigate > a {
  margin-bottom: -10px;
  float: right;
}
.app-security .hidden {
  display: none !important;
  visibility: hidden;
}
.app-security .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.app-security .visuallyhidden.focusable:active,
.app-security .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.app-security .assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
.app-security .well {
  min-height: 20px;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fafafa;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.app-security .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.app-security .well-large {
  padding: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-security .well-small {
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.app-security .appHidden {
  display: none;
}
.app-security .appCondenseROattr .appAttribute.appReadOnly {
  margin-bottom: 5px;
}
.app-security .appCondenseROattr.appAttrRuled .appAttribute.appReadOnly {
  border: none;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
}
.app-security .appCondenseROattr.appAttrRuled .appAttribute.appReadOnly:first-child {
  border-top: none;
}
.app-security .appFadeROattr .appAttribute.appReadOnly .appAttrValue,
.app-security .appFadeROattr .appAttribute.appReadOnly .appAttrLabelBox label {
  color: #666;
}
.app-security [class*="appSuperUserIndication"] {
  display: none;
  top: 0;
  position: fixed;
  height: 10px;
  z-index: 9000;
  width: 100%;
  background: #ff0000 url('data:image/gif;base64,R0lGODdhTgA3APMKAP7NCBQTB8+oCO7BCDMsB6CDCJF2CEM5B7CPCGJRBwQHBwAAAAAAAAAAAAAAAAAAACwAAAAATgA3AAAE/1DJSau9WBbAu/9gKHJCZp5WgIxsKwoBKpuB4N43PO+pjf+vGG+oqAGPHx2RZ0Q6lctZ03mERlFT6s96pfm0W2H3lAW7uONL2cxCpytrdvDtld8KYnrP7iroM3F8Hn5/al+CIYSFcIeIH4qLE4GOkJFFjY4dlZEEA5mJlhSdnyCbi6Okg6ETqKkcpoWtrrB/sqm0erakuHS6n7xvvpnAacKUqxLGiAbICsqCCc3PfNHI03bVq9dy2aHbbN2W32bhkQeerhzliwnpHeuL7urNCu3u8IX26fh/+q78evylAkhHICmCbwx+QphGYSaGYxw6gthFoqABB+hZ5DOAgEZ3HRo/pgvZbKMdkshMykG5SiUblqFcmoFpyQCQCAA7');
}
.app-security .BusinessServiceModeCorrect,
.app-security .BusinessServiceModeCorrectAdd {
  margin-top: 10px;
}
.app-security .BusinessServiceModeCorrect .appSuperUserIndicationRight,
.app-security .BusinessServiceModeCorrectAdd .appSuperUserIndicationRight,
.app-security .BusinessServiceModeCorrect .appSuperUserIndicationLeft,
.app-security .BusinessServiceModeCorrectAdd .appSuperUserIndicationLeft {
  top: 0;
  bottom: 0;
  width: 10px;
  left: 0;
  min-height: 100%;
}
.app-security .BusinessServiceModeCorrect .appSuperUserIndicationRight,
.app-security .BusinessServiceModeCorrectAdd .appSuperUserIndicationRight {
  right: 0;
  left: auto;
}
.app-security .BusinessServiceModeCorrect .appSuperUserIndicationBottom,
.app-security .BusinessServiceModeCorrectAdd .appSuperUserIndicationBottom {
  bottom: 0;
  top: auto;
}
.app-security .BusinessServiceModeCorrect .ui-dialog,
.app-security .BusinessServiceModeCorrectAdd .ui-dialog {
  margin-top: 30px;
}
.app-security .BusinessServiceModeCorrect ~ .appSuperUserIndication,
.app-security .BusinessServiceModeCorrectAdd ~ .appSuperUserIndication,
.app-security .BusinessServiceModeCorrect ~ .appSuperUserIndicationLeft,
.app-security .BusinessServiceModeCorrectAdd ~ .appSuperUserIndicationLeft,
.app-security .BusinessServiceModeCorrect ~ .appSuperUserIndicationRight,
.app-security .BusinessServiceModeCorrectAdd ~ .appSuperUserIndicationRight,
.app-security .BusinessServiceModeCorrect ~ .appSuperUserIndicationBottom,
.app-security .BusinessServiceModeCorrectAdd ~ .appSuperUserIndicationBottom {
  display: block;
}
.app-security .appDocumentReceiptingCreate .appDocumentsView .appDocumentView {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.90829694%;
  *width: 48.85371179%;
  float: left;
}
.app-security .appDocumentReceiptingCreate .appDocumentsView .appSummaryView {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.90829694%;
  *width: 48.85371179%;
  float: right;
}
.app-security .appDocumentReceiptingCreate .appDocumentsView .Attribute-TargetEntityName .appAttrValue {
  font-weight: bold;
}
.app-security .appDocumentReceiptingCreate .appDocumentsView .appTotalFees {
  padding: 10px;
  background-color: #f7f7e7;
}
.app-security .appDocumentReceiptingCreate .appDocumentsView select {
  width: 232px;
}
.app-security .appDocumentReceiptingCreate .appDocumentsView .appDialogRepeater {
  max-height: 400px;
  overflow: auto;
}
.app-security .appDocumentReceipting .appReview .appSummaryView {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  float: none;
}
.app-security .appDocumentReceipting .appReview .appWizardInlineNavigate {
  margin: 0;
}
.app-security .appDocumentReceipting .appReview .appWizardChild {
  width: 48.90829694%;
  *width: 48.85371179%;
  float: left;
  margin-right: 2.18340611%;
}
.app-security .appDocumentReceipting .appReview .appWizardChild + .appWizardChild {
  margin-right: 0;
}
.app-security .appDocumentView .appDocumentBundle .TargetServiceCode .appRestricted,
.app-security .ui-dialog-content .appDocumentBundle .TargetServiceCode .appRestricted {
  display: block;
  background-color: #f7f7e7;
  padding: 10px;
}
.app-security .appDocumentView .appDocumentBundle .TargetServiceCode select,
.app-security .ui-dialog-content .appDocumentBundle .TargetServiceCode select {
  width: 100%;
}
.app-security .appDocumentView .appDocumentBundle .PenaltyFeeCode,
.app-security .ui-dialog-content .appDocumentBundle .PenaltyFeeCode {
  color: #dc6700;
}
.app-security .appDocumentView .appDocumentBundle .PenaltyFeeCode select,
.app-security .ui-dialog-content .appDocumentBundle .PenaltyFeeCode select {
  width: 100%;
}
.app-security .appDocumentView .appDocumentBundle .appAttributeLookupView .appAttrValue,
.app-security .ui-dialog-content .appDocumentBundle .appAttributeLookupView .appAttrValue {
  background-color: #f7f7e7;
  padding: 10px;
}
.app-security .appDocumentView .appDocumentBundle .FeeAmount .appAttrValue,
.app-security .ui-dialog-content .appDocumentBundle .FeeAmount .appAttrValue {
  text-align: right;
}
.app-security .appDocumentView .appDocumentBundle .FeeAmount,
.app-security .ui-dialog-content .appDocumentBundle .FeeAmount {
  background-color: #f7f7e7;
  padding: 10px;
  margin: 10px 0;
  color: #dc6700;
  font-size: 14px;
}
.app-security .appDocumentView .appDocumentBundle .appAttribute.TargetServiceCode,
.app-security .ui-dialog-content .appDocumentBundle .appAttribute.TargetServiceCode {
  margin-bottom: 0;
}
.app-security .appDocumentView .appDocumentBundle select,
.app-security .ui-dialog-content .appDocumentBundle select {
  display: block;
  width: 100%;
}
.app-security .appDocumentView .appDocumentBundle .TargetEntityName input,
.app-security .ui-dialog-content .appDocumentBundle .TargetEntityName input {
  width: 95%;
}
.app-security .appDocumentView .appDocumentGroups .appErrors > div,
.app-security .ui-dialog-content .appDocumentGroups .appErrors > div {
  background-color: transparent;
}
.app-security .appDocumentView .appDocumentGroups .appErrors,
.app-security .ui-dialog-content .appDocumentGroups .appErrors {
  display: block;
  text-align: right;
  clear: both;
  width: 100%;
}
.app-security .appDocumentView .appDocumentGroups label,
.app-security .ui-dialog-content .appDocumentGroups label {
  margin-right: 5px;
}
.app-security .appDocumentView .appDocumentGroups .appRecordReceiptedDocuments input,
.app-security .ui-dialog-content .appDocumentGroups .appRecordReceiptedDocuments input {
  float: right;
}
.app-security .appDocumentView .appDocumentGroups .appRepeaterContent,
.app-security .ui-dialog-content .appDocumentGroups .appRepeaterContent {
  background-color: #f7f7e7;
}
.app-security .appDocumentView .appDocumentGroups .appRepeaterRowContent,
.app-security .ui-dialog-content .appDocumentGroups .appRepeaterRowContent {
  padding: 0 5px;
  margin-bottom: 2px;
}
.app-security .appDocumentView .appDocumentGroups .appAttribute,
.app-security .ui-dialog-content .appDocumentGroups .appAttribute {
  float: right;
  margin-bottom: 0;
}
.app-security .appDocumentView .appDocumentGroups .appRecordReceiptedDocuments,
.app-security .ui-dialog-content .appDocumentGroups .appRecordReceiptedDocuments {
  float: right;
}
.app-security .appDocumentView .appDocumentGroups .appAttribute .appAttrLabelBox,
.app-security .ui-dialog-content .appDocumentGroups .appAttribute .appAttrLabelBox {
  float: left;
  width: 47%;
  text-align: right;
  display: inline-block;
}
.app-security .appDocumentView .appDocumentGroups .appAttrLabel,
.app-security .ui-dialog-content .appDocumentGroups .appAttrLabel {
  text-align: right;
  display: inline-block;
}
.app-security .appDocumentView .appDocumentGroups .appRepeaterDelete,
.app-security .ui-dialog-content .appDocumentGroups .appRepeaterDelete {
  clear: both;
  font-size: 11px;
  display: block;
  text-align: right;
  width: 100%;
}
.app-security .appDocumentView .appDocumentGroups .appLabelText,
.app-security .ui-dialog-content .appDocumentGroups .appLabelText {
  font-size: 11px;
}
.app-security .appDocumentView .appDocumentGroup input,
.app-security .ui-dialog-content .appDocumentGroup input {
  float: right;
}
.app-security .appDocumentView .appDocumentGroup .appRepeaterFooter,
.app-security .ui-dialog-content .appDocumentGroup .appRepeaterFooter {
  float: right;
  padding: 5px;
}
.app-security .appDocumentView .appDocumentGroup .appAttrText input,
.app-security .ui-dialog-content .appDocumentGroup .appAttrText input {
  width: 50%;
}
.app-security .appDocumentView .appDocumentGroup .appAttrText,
.app-security .ui-dialog-content .appDocumentGroup .appAttrText {
  width: 100%;
}
.app-security .appDocumentView .appDocumentGroup .appErrors,
.app-security .ui-dialog-content .appDocumentGroup .appErrors {
  min-width: 100px;
  width: auto;
}
.app-security .appDocumentView .appDocumentGroup .appRecord,
.app-security .ui-dialog-content .appDocumentGroup .appRecord {
  width: 100%;
}
.app-security .appSummaryView .appDialogRepeaterRowContent {
  background-color: #eeeeee;
  margin: 10px 0;
}
.app-security .appSummaryView .appDocumentGroups .appAttribute {
  font-size: 11px;
  color: #555555;
}
.app-security .appSummaryView .appDocumentGroups .appAttribute .appAttrLabel:before {
  content: "\f068";
  font-family: FontAwesome;
  font-size: 8px;
  display: inline-block;
  padding: 0 5px;
}
.app-security .appSummaryView .appAttribute.appReadOnly .appAttrValue,
.app-security .appSummaryView .appAttribute.appReadOnly .appAttrPrevValue {
  line-height: inherit;
  overflow: inherit;
  text-overflow: inherit;
  word-wrap: inherit;
}
.app-security .appSummaryView appDocumentBundle {
  padding: 10px;
}
.app-security .appSummaryView .TotalFeeAmount .appAttrValue {
  text-align: right;
}
.app-security .appSummaryView .TotalFeeAmount {
  background-color: #f7f7e7;
  padding: 10px;
  margin: 10px 0;
  color: #dc6700;
  font-size: 14px;
}
.app-security .appSummaryView .appDialogRepeaterDelete span {
  font-size: 100%;
  left: -3000px;
  position: absolute;
  width: 500px;
}
.app-security .appSummaryView .appDialogRepeaterDelete:before {
  content: "\f057";
  font-family: FontAwesome;
  font-size: 18px;
  display: inline-block;
  color: #555555;
}
.app-security .appSummaryView .appDialogRepeaterDelete {
  left: auto;
  position: absolute;
  right: 5px;
  top: 5px;
}
.app-security .appSummaryView .appDialogRepeaterRowContent {
  position: relative;
}
.app-security .appSummaryView .FeeAmount .appAttrValue {
  font-weight: bold;
  position: absolute;
  right: 5px;
  top: 31px;
}
.app-security .appSummaryView .appDocumentReceipting .appReview .appWizardInlineNavigate {
  margin: 15px 20px 0 0;
}
.app-security .appSummaryView .TargetEntityName .appAttrValue {
  width: 85%;
}
.app-security .counterDocumentReceiptingExceptions .appViewInstanceSearch .appHeader,
.app-security .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appHeader {
  font-weight: bold;
  width: 180px;
}
.app-security .counterDocumentReceiptingExceptions .appViewInstanceSearch .appLabelText,
.app-security .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appLabelText {
  clear: both;
  font-weight: bold;
  width: 280px;
  display: inline-block;
}
.app-security .counterDocumentReceiptingExceptions .appViewInstanceSearch .appLabelValue,
.app-security .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appLabelValue {
  display: inline-block;
}
.app-security .counterDocumentReceiptingExceptions .appViewInstanceSearch .appRepeaterRowContent,
.app-security .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appRepeaterRowContent {
  border-bottom: 1px dotted #CCCCCC;
  padding: 5px;
}
.app-security .counterDocumentReceiptingExceptions .appViewInstanceSearch h3,
.app-security .counterDocumentReceiptingReconciliation .appViewInstanceSearch h3 {
  margin-top: 1em;
}
.app-security .counterDocumentReceiptingExceptions .appViewInstanceSearch .appLink.left:before,
.app-security .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appLink.left:before {
  content: "\f127";
  font-family: FontAwesome;
  display: inline-block;
  padding: 0 5px;
}
.app-security .counterDocumentReceiptingExceptions .appViewInstanceSearch .appMinimalLabel,
.app-security .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appMinimalLabel {
  display: inline-block;
  width: 45% ;
}
.app-security .counterDocumentReceiptingExceptions .appViewInstanceSearch .appPullRight,
.app-security .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appPullRight {
  width: 28%;
}
.app-security .counterDocumentReceiptingExceptions .appViewInstanceSearch .appMinimalValue,
.app-security .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appMinimalValue {
  display: inline-block;
  width: 60%;
}
.app-security .resubmissionDetails > .appBlockChildren {
  font-size: 0;
  margin-bottom: 5px;
}
.app-security .resubmissionDetails > .appBlockChildren input,
.app-security .resubmissionDetails > .appBlockChildren select,
.app-security .resubmissionDetails > .appBlockChildren .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.app-security .resubmissionDetails > .appBlockChildren input:focus,
.app-security .resubmissionDetails > .appBlockChildren select:focus,
.app-security .resubmissionDetails > .appBlockChildren .uneditable-input:focus {
  z-index: 2;
}
.app-security .resubmissionDetails > .appBlockChildren .uneditable-input {
  border-left-color: #ccc;
}
.app-security .resubmissionDetails > .appBlockChildren .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.app-security .resubmissionDetails > .appBlockChildren .add-on,
.app-security .resubmissionDetails > .appBlockChildren .appButton {
  margin-left: -1px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-security .resubmissionDetails > .appBlockChildren .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.app-security .resubmissionDetails > .appBlockChildren input,
.app-security .resubmissionDetails > .appBlockChildren select,
.app-security .resubmissionDetails > .appBlockChildren .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.app-security .resubmissionDetails > .appBlockChildren .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}
.app-security .resubmissionDetails > .appBlockChildren .add-on:last-child,
.app-security .resubmissionDetails > .appBlockChildren .appButton:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.app-security .drSearchCrits {
  width: 80%;
}
.app-security .SearchDocumentReceipts .appMinimalRec,
.app-security .SearchDocumentReceipts .appMinimalAttr {
  *zoom: 1;
}
.app-security .SearchDocumentReceipts .appMinimalRec:before,
.app-security .SearchDocumentReceipts .appMinimalAttr:before,
.app-security .SearchDocumentReceipts .appMinimalRec:after,
.app-security .SearchDocumentReceipts .appMinimalAttr:after {
  display: table;
  content: "";
}
.app-security .SearchDocumentReceipts .appMinimalRec:after,
.app-security .SearchDocumentReceipts .appMinimalAttr:after {
  clear: both;
}
.app-security .appOffScreenText {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.app-security .appTree ul {
  list-style: none;
}
.app-security .appTree ul li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  list-style: none;
}
.app-security .appTree ul li span.appTreeChildren {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.app-security .appTree ul li span.appTreeOpen:before {
  content: "\f0da";
}
.app-security .appTree ul li span.appTreeClosed:before {
  content: "\f0d7";
}
.app-security .appTree ul li input[type=checkbox] {
  margin: 0;
}
.app-security table.appMonthView,
.app-security table.appWeekView,
.app-security table.appYearView {
  width: 100%;
}
.app-security table.appMonthView .appCounterValue,
.app-security table.appWeekView .appCounterValue,
.app-security table.appYearView .appCounterValue {
  display: block;
  font-size: 9px;
}
.app-security table.appMonthView td.appNotInMonth,
.app-security table.appWeekView td.appNotInMonth,
.app-security table.appYearView td.appNotInMonth {
  background-color: #f0f0f0;
}
.app-security table.appMonthView td.appNotInMonth a.appCallbackLink,
.app-security table.appWeekView td.appNotInMonth a.appCallbackLink,
.app-security table.appYearView td.appNotInMonth a.appCallbackLink {
  color: #c0c0c0;
}
.app-security table.appMonthView td.appNotInMonth:hover,
.app-security table.appWeekView td.appNotInMonth:hover,
.app-security table.appYearView td.appNotInMonth:hover {
  background-color: #f0f0f0;
}
.app-security table.appMonthView td,
.app-security table.appWeekView td,
.app-security table.appYearView td {
  border-collapse: collapse;
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px;
  vertical-align: top;
}
.app-security table.appMonthView .appYearMonth,
.app-security table.appWeekView .appYearMonth,
.app-security table.appYearView .appYearMonth {
  min-height: 300px;
  min-width: 200px;
}
.app-security table.appMonthView .appMonthDay,
.app-security table.appWeekView .appMonthDay,
.app-security table.appYearView .appMonthDay {
  min-height: 150px;
  min-width: 140px;
}
.app-security table.appMonthView .appMonthTitle,
.app-security table.appWeekView .appMonthTitle,
.app-security table.appYearView .appMonthTitle,
.app-security table.appMonthView .appWeekTitle,
.app-security table.appWeekView .appWeekTitle,
.app-security table.appYearView .appWeekTitle,
.app-security table.appMonthView .appYearTitle,
.app-security table.appWeekView .appYearTitle,
.app-security table.appYearView .appYearTitle {
  color: #12538A;
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
}
.app-security table.appMonthView .appMonthTitle .appCounterValue,
.app-security table.appWeekView .appMonthTitle .appCounterValue,
.app-security table.appYearView .appMonthTitle .appCounterValue,
.app-security table.appMonthView .appWeekTitle .appCounterValue,
.app-security table.appWeekView .appWeekTitle .appCounterValue,
.app-security table.appYearView .appWeekTitle .appCounterValue,
.app-security table.appMonthView .appYearTitle .appCounterValue,
.app-security table.appWeekView .appYearTitle .appCounterValue,
.app-security table.appYearView .appYearTitle .appCounterValue {
  font-size: 15px;
}
.app-security table.appMonthView .appCounterNextYear,
.app-security table.appWeekView .appCounterNextYear,
.app-security table.appYearView .appCounterNextYear,
.app-security table.appMonthView .appCounterNextMonth,
.app-security table.appWeekView .appCounterNextMonth,
.app-security table.appYearView .appCounterNextMonth,
.app-security table.appMonthView .appCounterNextWeek,
.app-security table.appWeekView .appCounterNextWeek,
.app-security table.appYearView .appCounterNextWeek {
  text-align: right;
}
.app-security table.appMonthView .appYearMonthDetails,
.app-security table.appWeekView .appYearMonthDetails,
.app-security table.appYearView .appYearMonthDetails,
.app-security table.appMonthView .appMonthDayDetails,
.app-security table.appWeekView .appMonthDayDetails,
.app-security table.appYearView .appMonthDayDetails,
.app-security table.appMonthView .appWeekDayDetails,
.app-security table.appWeekView .appWeekDayDetails,
.app-security table.appYearView .appWeekDayDetails {
  font-size: 9px;
  font-style: italic;
  display: inline-block;
  float: right;
}
.app-security table.appMonthView td.appToday,
.app-security table.appWeekView td.appToday,
.app-security table.appYearView td.appToday,
.app-security table.appMonthView tr:hover td.appToday,
.app-security table.appWeekView tr:hover td.appToday,
.app-security table.appYearView tr:hover td.appToday {
  background-color: #9acd32;
}
.app-security .appCounterTable td {
  vertical-align: top;
  text-align: right;
  border-collapse: collapse;
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px;
  padding: 10px;
}
.app-security .appCounterTable tr.appTblRow0 {
  font-weight: bold;
}
.app-security .appCounterTable tr.appTblRow0 td {
  text-align: center;
}
.app-security .appCounterTable tr.appTblRowOdd {
  background: rgba(0,0,0,0.03);
}
.app-security .appCounterTable td.appTblCell0 {
  font-weight: bold;
  text-align: center;
}
.app-security .appMonthChart {
  margin-top: 50px;
  height: 500px;
  width: 100%;
}
.app-security .appWeekChart {
  margin-top: 50px;
  height: 500px;
  width: 600px;
}
.app-security .jqplot-target {
  position: relative;
  color: #666666;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
  /*    height: 300px;
    width: 400px;*/
}
.app-security .jqplot-axis {
  font-size: 0.75em;
}
.app-security .jqplot-xaxis {
  margin-top: 10px;
}
.app-security .jqplot-x2axis {
  margin-bottom: 10px;
}
.app-security .jqplot-yaxis {
  margin-right: 10px;
}
.app-security .jqplot-y2axis,
.app-security .jqplot-y3axis,
.app-security .jqplot-y4axis,
.app-security .jqplot-y5axis,
.app-security .jqplot-y6axis,
.app-security .jqplot-y7axis,
.app-security .jqplot-y8axis,
.app-security .jqplot-y9axis,
.app-security .jqplot-yMidAxis {
  margin-left: 10px;
  margin-right: 10px;
}
.app-security .jqplot-axis-tick,
.app-security .jqplot-xaxis-tick,
.app-security .jqplot-yaxis-tick,
.app-security .jqplot-x2axis-tick,
.app-security .jqplot-y2axis-tick,
.app-security .jqplot-y3axis-tick,
.app-security .jqplot-y4axis-tick,
.app-security .jqplot-y5axis-tick,
.app-security .jqplot-y6axis-tick,
.app-security .jqplot-y7axis-tick,
.app-security .jqplot-y8axis-tick,
.app-security .jqplot-y9axis-tick,
.app-security .jqplot-yMidAxis-tick {
  position: absolute;
  white-space: pre;
}
.app-security .jqplot-xaxis-tick {
  top: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-top: 10px;*/
  vertical-align: top;
}
.app-security .jqplot-x2axis-tick {
  bottom: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-bottom: 10px;*/
  vertical-align: bottom;
}
.app-security .jqplot-yaxis-tick {
  right: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-right: 10px;*/
  text-align: right;
}
.app-security .jqplot-yaxis-tick.jqplot-breakTick {
  right: -20px;
  margin-right: 0px;
  padding: 1px 5px 1px 5px;
  /*	background-color: white;*/
  z-index: 2;
  font-size: 1.5em;
}
.app-security .jqplot-y2axis-tick,
.app-security .jqplot-y3axis-tick,
.app-security .jqplot-y4axis-tick,
.app-security .jqplot-y5axis-tick,
.app-security .jqplot-y6axis-tick,
.app-security .jqplot-y7axis-tick,
.app-security .jqplot-y8axis-tick,
.app-security .jqplot-y9axis-tick {
  left: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-left: 10px;*/
  /*    padding-right: 15px;*/
  text-align: left;
}
.app-security .jqplot-yMidAxis-tick {
  text-align: center;
  white-space: nowrap;
}
.app-security .jqplot-xaxis-label {
  margin-top: 10px;
  font-size: 11pt;
  position: absolute;
}
.app-security .jqplot-x2axis-label {
  margin-bottom: 10px;
  font-size: 11pt;
  position: absolute;
}
.app-security .jqplot-yaxis-label {
  margin-right: 10px;
  /*    text-align: center;*/
  font-size: 11pt;
  position: absolute;
}
.app-security .jqplot-yMidAxis-label {
  font-size: 11pt;
  position: absolute;
}
.app-security .jqplot-y2axis-label,
.app-security .jqplot-y3axis-label,
.app-security .jqplot-y4axis-label,
.app-security .jqplot-y5axis-label,
.app-security .jqplot-y6axis-label,
.app-security .jqplot-y7axis-label,
.app-security .jqplot-y8axis-label,
.app-security .jqplot-y9axis-label {
  /*    text-align: center;*/
  font-size: 11pt;
  margin-left: 10px;
  position: absolute;
}
.app-security .jqplot-meterGauge-tick {
  font-size: 0.75em;
  color: #999999;
}
.app-security .jqplot-meterGauge-label {
  font-size: 1em;
  color: #999999;
}
.app-security table.jqplot-table-legend {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
}
.app-security table.jqplot-table-legend,
.app-security table.jqplot-cursor-legend {
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #cccccc;
  position: absolute;
  font-size: 0.75em;
}
.app-security td.jqplot-table-legend {
  vertical-align: middle;
}
.app-security td.jqplot-table-legend-label {
  vertical-align: middle;
  min-width: 100px;
}
.app-security td.jqplot-seriesToggle:hover,
.app-security td.jqplot-seriesToggle:active {
  cursor: pointer;
}
.app-security .jqplot-table-legend .jqplot-series-hidden {
  text-decoration: line-through;
}
.app-security div.jqplot-table-legend-swatch-outline {
  border: 1px solid #cccccc;
  padding: 1px;
}
.app-security div.jqplot-table-legend-swatch {
  width: 0px;
  height: 0px;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}
.app-security .jqplot-title {
  top: 0px;
  left: 0px;
  padding-bottom: 0.5em;
  font-size: 1.2em;
}
.app-security table.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
}
.app-security .jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}
.app-security .jqplot-highlighter-tooltip,
.app-security .jqplot-canvasOverlay-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}
.app-security .jqplot-point-label {
  font-size: 0.75em;
  z-index: 2;
}
.app-security td.jqplot-cursor-legend-swatch {
  vertical-align: middle;
  text-align: center;
}
.app-security div.jqplot-cursor-legend-swatch {
  width: 1.2em;
  height: 0.7em;
}
.app-security .jqplot-error {
  /*   Styles added to the plot target container when there is an error go here.*/
  text-align: center;
}
.app-security .jqplot-error-message {
  /*    Styling of the custom error message div goes here.*/
  position: relative;
  top: 46%;
  display: inline-block;
}
.app-security div.jqplot-bubble-label {
  font-size: 0.8em;
  /*    background: rgba(90%, 90%, 90%, 0.15);*/
  padding-left: 2px;
  padding-right: 2px;
  color: #333333;
}
.app-security div.jqplot-bubble-label.jqplot-bubble-label-highlight {
  background: rgba(230, 230, 230, 0.7);
}
.app-security div.jqplot-noData-container {
  text-align: center;
  background-color: rgba(245, 245, 245, 0.3);
}
.app-security .appCounterDetails.appRowOdd {
  background: rgba(0,0,0,0.03);
}
.app-security .appCounterDetails {
  *zoom: 1;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
  padding: 10px 0;
}
.app-security .appCounterDetails:before,
.app-security .appCounterDetails:after {
  display: table;
  content: "";
}
.app-security .appCounterDetails:after {
  clear: both;
}
.app-security .appCounterDetails .appDetailLabel {
  display: inline-block;
  width: 100px;
  font-weight: bold;
}
.app-security .appCounterDetails .appLeft {
  float: left;
}
.app-security .appCounterDetails .appRight {
  float: right;
  width: 250px;
}
.app-security .appWholePage,
.app-security .appHeaderContainer .appHeader,
.app-security .appFooterContainer .appFooter,
.app-security .appMenuContainer .appMenu,
.app-security .appBannerContainer .appBanner {
  width: 956px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) and (max-width: 979px) {
  .app-security .appWholePage,
  .app-security .appHeaderContainer .appHeader,
  .app-security .appFooterContainer .appFooter,
  .app-security .appMenuContainer .appMenu,
  .app-security .appBannerContainer .appBanner {
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  .app-security .Search .searchLeft,
  .app-security .Search .searchRight {
    float: none;
    width: auto;
  }
  .app-security .Search .appMinimalAttr .appMinimalLabel {
    width: auto;
  }
  .app-security .Search .appMinimalAttr .appMinimalValue {
    width: auto;
    float: right;
  }
}
@media (min-width: 1200px) {
  .app-security .app-user-internal .appWholePage,
  .app-security .app-user-internal .appHeaderContainer .appHeader,
  .app-security .app-user-internal + .appFooterContainer .appFooter,
  .app-security .app-user-internal .appMenuContainer .appMenu,
  .app-security .app-user-internal .appBannerContainer .appBanner {
    width: 1196px;
  }
}
@media (max-width: 767px), (max-device-width: 480px) {
  .app-security .container {
    width: auto;
  }
  .app-security .span12,
  .app-security .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .app-security .appWholePage,
  .app-security .appHeaderContainer .appHeader,
  .app-security .appFooterContainer .appFooter,
  .app-security .appMenuContainer .appMenu,
  .app-security .appBannerContainer .appBanner {
    width: auto;
  }
  .app-security ul.appWizard {
    background: none;
    list-style: decimal;
    list-style-type: decimal;
  }
  .app-security ul.appWizard li {
    float: none;
    height: auto;
    background: #8a0647;
    list-style: decimal;
    list-style-type: decimal;
    margin-right: 0;
  }
  .app-security ul.appWizard li > a {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 1px;
    display: block;
    text-transform: uppercase;
  }
  .app-security ul.appWizard a > span {
    line-height: normal;
  }
  .app-security ul.appWizard .appWizardSelected.appWizardFirst > span.appWizSep {
    background: none;
  }
  .app-security ul.appWizard .appWizardSelected {
    background: #770a38;
  }
  .app-security ul.appWizard > li > span.appWizardVisitedCompleted,
  .app-security ul.appWizard > li > span.appWizardError {
    top: 5px;
  }
  .app-security ul.appWizard .appWizardFirst > span.appWizSep {
    background: none;
  }
  .app-security ul.appWizard .appWizardLast > span.appWizSep {
    right: 0;
    background: none;
  }
  .app-security .appErrors {
    width: auto;
    clear: both;
  }
  .app-security h1,
  .app-security .h1 {
    font-size: 15px;
  }
  .app-security .site-content {
    float: none;
    width: auto;
    clear: both;
    max-width: none;
  }
  .app-security .widget-area {
    float: none;
    width: auto;
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .app-security .menu-toggle {
    display: block;
  }
  .app-security .appTop,
  .app-security .appHeaderContainer .appHeader {
    min-height: 40px;
  }
  .app-security .appTop {
    padding-top: 0;
  }
  .app-security .appLogonOff {
    padding: 5px;
  }
  .app-security .appLogo {
    left: 0;
    top: 0px;
    height: 40px;
    width: 100px;
  }
  .app-security .appLogo a {
    background: url("images/logo-mob.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    width: 100px;
  }
  .app-security .headerContent,
  .app-security #main,
  .app-security .footerContent,
  .app-security div.navContent,
  .app-security .appHeaderContainer .appHeader,
  .app-security .appFooterContainer .appFooter,
  .app-security .appMenuContainer .appMenu,
  .app-security .appBannerContainer .appBanner {
    max-width: none;
    width: auto;
  }
  .app-security .headerContent .container,
  .app-security #main .container,
  .app-security .footerContent .container,
  .app-security div.navContent .container,
  .app-security .appHeaderContainer .appHeader .container,
  .app-security .appFooterContainer .appFooter .container,
  .app-security .appMenuContainer .appMenu .container,
  .app-security .appBannerContainer .appBanner .container {
    width: auto;
  }
  .app-security .appHeaderContainer #s {
    width: 0px;
  }
  .app-security .appHeaderContainer #searchform {
    position: static;
    margin-top: 5px;
    top: auto;
  }
  .app-security .taskView .appHeaderContainer .appDue {
    max-width: 50%;
    padding-left: 0;
    background: none;
    bottom: auto;
    top: 0;
    margin-top: 0;
  }
  .app-security .appDue .appExpiry,
  .app-security .appDue .appDueDate {
    font-size: 11px;
    padding-left: 0;
  }
  .app-security .appCmsMenu {
    background: transparent;
  }
  .app-security .appNavBar .appNav {
    display: none;
  }
  .app-security .appNavBar .appNav > li {
    float: none;
  }
  .app-security .appSubMenu a {
    line-height: normal;
    font-size: 10px;
    padding-left: 25px;
  }
  .app-security .appNavBar .appNav > li > a {
    text-transform: none;
    float: none;
    line-height: 12px;
    padding: 5px 10px 5px 20px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    border-top: 1px dotted rgba(255, 255, 255, 0.25);
    font-size: 11px;
  }
  .app-security .appCmsMenu .appNavBar .appNav > li > a {
    color: rgba(255, 255, 255, 0.8);
  }
  .app-security #appMainNavigation .appNavBar .appNav > li > a {
    color: rgba(255, 255, 255, 0.8);
  }
  .app-security .appNavBar .appNav .appSubMenu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: static;
    float: none;
    width: auto;
    border: none;
  }
  .app-security .appNavBar .appNav.toggled-on {
    display: block;
  }
  .app-security .appNavBar .appNav.toggled-on > li > a .right {
    display: none;
  }
  .app-security .appMenuHasChildren {
    position: relative;
  }
  .app-security .appMenuHasChildren .right {
    margin-left: 2px;
    margin-top: 5px;
  }
  .app-security .appNavBar .appNav .appMenuHasChildren > a {
    text-transform: uppercase;
  }
  .app-security .appNavBar .appNav > .appMenuHasChildren.open > a {
    color: #fff;
    font-weight: bold;
  }
  .app-security .appMenuHasChildren > a:after {
    content: "\f107";
    font-family: FontAwesome;
    color: rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 5px;
    right: 10px;
    display: block;
    text-shadow: none;
  }
  .app-security .appNavBar .appNav li.appMenuHasChildren > .appSubMenuName {
    display: block;
  }
  .app-security .appBannerContainer {
    margin-bottom: 10px;
  }
  .app-security .appBannerContainer .appBanner {
    font-size: 10px;
  }
  .app-security h1,
  .app-security .h1 {
    line-height: normal;
  }
  .app-security ul.appTabs > li > a {
    line-height: normal;
    padding: 4px 6px;
    font-size: 10px;
  }
  .app-security .mega .appSecondLevel > a {
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .app-security .mega.appGroupMenu {
    position: static;
  }
  .app-security .mega.appHasSecondLevel.open > .appSubMenu,
  .app-security .appNavBar .appNav > li,
  .app-security .mega .appSecondLevel,
  .app-security .mega .appSubMenu .group {
    position: static;
    float: none;
    width: auto;
  }
  .app-security .mega.open > .appSubMenu {
    position: static;
    float: none;
  }
  .app-security .open > .appSubMenu {
    -webkit-box-shadow: inset 0 0 2px #888888;
    -moz-box-shadow: inset 0 0 2px #888888;
    box-shadow: inset 0 0 2px #888888;
  }
  .app-security .mega .appMenuColumn {
    float: none;
  }
  .app-security .mega.appHasSecondLevel > .appSubMenu > li {
    float: none;
    border: none;
  }
  .app-security .mega.appHasSecondLevel > .appSubMenu > .open > .appSubMenu {
    position: static;
    float: none;
  }
  .app-security .mega .appSubMenu .group .appSubMenu {
    display: none;
    padding-left: 10px;
  }
  .app-security .mega .appSubMenu .group .appLabel.open + .appSubMenu {
    display: block;
  }
  .app-security .mega .appSecondLevel.open > .appSubMenu .appSubMenu {
    display: none;
  }
  .app-security .appNavBar .appSubMenu:before,
  .app-security .appNavBar .appSubMenu:after {
    display: none;
  }
  .app-security .mega.open > a.appSubMenuName .left,
  .app-security .mega .open > a.appSubMenuName .left {
    display: none;
  }
  .app-security .mega .appLabel {
    padding-left: 10px;
    font-size: 11px;
    cursor: pointer;
    text-transform: uppercase;
    display: block;
  }
  .app-security .mega .appLabel:after {
    content: "\f107";
    font-family: FontAwesome;
    color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 5px;
    right: 10px;
    display: block;
  }
  .app-security .mega .appSubMenu .group {
    border-top: 1px dotted rgba(0, 0, 0, 0.25);
    position: relative;
  }
  .app-security .mega .appSubMenu .group.open {
    display: block;
  }
  .app-security .mega .appSubMenu .group:first-child {
    border: none;
  }
  .app-security .mega .appMenuColumn .appSubMenu .group {
    border-top: 1px dotted rgba(0, 0, 0, 0.25);
  }
  .app-security .mega .appMenuColumn:first-child .appSubMenu .group:first-child {
    border-top: none;
  }
  .app-security .mega .group + .group {
    margin-top: 0;
  }
  .app-security .mega .appSecondLevel.open > .appSubMenu .appMenuColumn > .appSubMenu {
    display: block;
  }
  .app-security .mega .appSubMenu .group .appLabel.open + .appSubMenu {
    display: block;
  }
  .app-security .appAttribute.appReadOnly .appAttrLabelBox,
  .app-security .appAttribute.appReadOnly .appAttrControls,
  .app-security .appAttribute.appReadOnly .appLegend,
  .app-security .appAttribute.appReadOnly .appAttrPrevLabelBox {
    flolat: none;
  }
  .app-security .appAttribute.appReadOnly .appAttrLabelBox,
  .app-security .appDocumentsContainer.appReadOnly > .appAttrLabelBox {
    width: auto;
    display: block;
    float: none;
  }
  .app-security .appAttribute .appAttrLabelBox,
  .app-security .appAttribute .appAttrControls,
  .app-security .appAttribute .appAttrPrevLabelBox {
    text-align: left;
  }
  .app-security .appSecurityGuardPassportPhoto .appDocumentsContainer.appReadOnly .appAttrLabelBox {
    text-align: left;
    width: auto;
  }
  .app-security .appAttribute.appReadOnly .appAttrValue,
  .app-security .appAttribute.appReadOnly .appAttrPrevValue {
    display: block;
    float: none;
  }
  .app-security .appAttribute + .appFieldNote {
    margin-left: 0;
  }
}
.app-security .guestContent .primary {
  float: left;
  width: 65.93886463%;
  *width: 65.88427948%;
  margin-right: 2.18340611%;
}
.app-security .guestContent .primary .appButton + .appButton {
  margin-left: 5px;
}
.app-security .guestContent .secondary {
  float: left;
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-security #secondary .guestContent .appBoxAlpha,
.app-security .guestContent .secondary .appBoxAlpha {
  -webkit-box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #a4a4a4;
  padding-bottom: 15px;
}
.app-security .guestContent .primary > .appBlockChildren > .appBox {
  margin-bottom: 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .app-security .appLogo a {
    background-image: url("images/logo@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 480px), only screen and (min-device-pixel-ratio: 2) and (max-width: 480px) {
  .app-security .appLogo a {
    background-image: url("images/logo-sm@2x.png");
  }
}
.app-security .guestContent .primary {
  float: left;
  width: 65.93886463%;
  *width: 65.88427948%;
  margin-right: 2.18340611%;
}
.app-security .guestContent .primary .appButton + .appButton {
  margin-left: 5px;
}
.app-security .guestContent .secondary {
  float: left;
  width: 31.87772926%;
  *width: 31.8231441%;
}
@media print {
  .app-security .appHeaderContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: none;
    border-top: none;
  }
  .app-security .appLogoPrint {
    display: block;
    width: 300px;
  }
}
.app-security .select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.app-security .select2-container,
.app-security.select2-drop,
.app-security .select2-search,
.app-security .select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.app-security .select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #c9c9c9;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to top, #eeeeee 0%, #ffffff 50%);
}
.app-security html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.app-security .select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #c9c9c9;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eeeeee 0%, #ffffff 90%);
}
.app-security .select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.app-security .select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
.app-security html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.app-security .select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('images/select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.app-security .select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.app-security .select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.app-security.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.app-security.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #c9c9c9;
  border-top: 0;
  font-size: 12px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.app-security.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #c9c9c9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.app-security.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}
.app-security.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.app-security .select2-drop-auto-width {
  border-top: 1px solid #c9c9c9;
  width: auto;
}
.app-security .select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.app-security .select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
}
.app-security html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #c9c9c9;
  border-radius: 4px 0 0 4px;
}
.app-security .select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('images/select2.png') no-repeat 0 1px;
}
.app-security html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.app-security .select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.app-security .select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #c9c9c9;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffff url('images/select2.png') no-repeat 100% -22px;
  background: url('images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}
.app-security html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #ffffff url('images/select2.png') no-repeat -37px -22px;
  background: url('images/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('images/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}
.app-security.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.app-security .select2-search input.select2-active {
  background: #ffffff url('images/select2-spinner.gif') no-repeat 100%;
  background: url('images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}
.app-security .select2-container-active .select2-choice,
.app-security .select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.app-security .select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #ffffff 0%, #eeeeee 50%);
}
.app-security .select2-dropdown-open.select2-drop-above .select2-choice,
.app-security .select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center top, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
}
.app-security .select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
.app-security html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.app-security .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
.app-security html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.app-security .select2-hidden-accessible,
.app-security.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.app-security .select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.app-security html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.app-security .select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.app-security .select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.app-security .select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.app-security .select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.app-security .select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.app-security .select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.app-security .select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.app-security .select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.app-security .select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.app-security .select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.app-security .select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.app-security .select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.app-security .select2-results li em {
  background: #feffde;
  font-style: normal;
}
.app-security .select2-results .select2-highlighted em {
  background: transparent;
}
.app-security .select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.app-security .select2-results .select2-no-results,
.app-security .select2-results .select2-searching,
.app-security .select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}
.app-security .select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.app-security .select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.app-security .select2-results .select2-selected {
  display: none;
}
.app-security .select2-more-results.select2-active {
  background: #f4f4f4 url('images/select2-spinner.gif') no-repeat 100%;
}
.app-security .select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
.app-security .select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.app-security .select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.app-security .select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
.app-security .select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #c9c9c9;
  cursor: text;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%);
}
.app-security html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.app-security .select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.app-security .select2-container-multi .select2-choices {
  min-height: 26px;
}
.app-security .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.app-security .select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.app-security html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.app-security .select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.app-security .select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.app-security .select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #ffffff url('images/select2-spinner.gif') no-repeat 100% !important;
}
.app-security .select2-default {
  color: #999 !important;
}
.app-security .select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
}
.app-security html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.app-security .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.app-security .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.app-security .select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('images/select2.png') right top no-repeat;
}
.app-security html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.app-security .select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.app-security html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.app-security .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.app-security .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
.app-security .select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.app-security .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.app-security .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
.app-security .select2-result-selectable .select2-match,
.app-security .select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.app-security .select2-offscreen,
.app-security .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.app-security .select2-display-none {
  display: none;
}
.app-security .select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
.app-security .select2-container {
  min-width: 400px;
  vertical-align: top;
}
.app-security .appAttribute.appReadOnly .select2-container.select2-container-disabled {
  min-width: inherit;
}
.app-security .lookup label {
  display: block;
  float: left;
}
.app-security .lookup .clearSelect {
  display: none;
  color: #bbb;
  margin-top: 5px;
  text-decoration: none;
}
.app-security .lookup.chosen .clearSelect {
  display: inline-block;
}
.app-security .selectTitle {
  font-weight: bold;
  line-height: normal;
}
.app-security .selectDescription {
  font-size: 11px;
  line-height: normal;
}
.app-security .lookup.appNotReadOnly .select2-container .select2-choice {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  background-image: none;
}
.app-security .lookup.appNotReadOnly.appHasWarnOrError .select2-container .select2-choice {
  border-color: #b94a48;
}
.app-security .lookup.appReadOnly .select2-container .select2-choice {
  padding: 0;
  border: none;
  background: transparent;
  filter: none;
}
.app-security .lookup.appReadOnly.chosen .clearSelect {
  display: none;
}
.app-security .lookup.appReadOnly .select2-container-active .select2-choice,
.app-security .lookup.appReadOnly .select2-container-active .select2-choices {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security .lookup.appReadOnly .select2-container .select2-choice .select2-arrow {
  display: none;
}
.app-security .lookup.appReadOnly .select2-container.select2-container-disabled {
  min-width: inherit;
}
.app-security .lookup.appReadOnly .select2-container.select2-container-disabled .select2-choice {
  line-height: normal;
}
.app-security .select2-container-multi.select2-dropdown-open .select2-choices {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.app-security .select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.app-security .appTaskActionReasons ul.select2-choices {
  max-width: 500px;
  min-width: 500px;
  width: 500px;
}
.app-security .appClipboardDialog {
  display: none;
  /* before going mad - see comment above and rule below !!! */
}
.app-security.ui-dialog.appClipboardDialog {
  display: block;
}
.app-security .appClipboardTags {
  margin-top: 3px;
}
.app-security .appClipboardTag {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
  *background-color: #d9d9d9;
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 1px 2px 2px 2px;
}
.app-security .appClipboardTag:hover,
.app-security .appClipboardTag:active,
.app-security .appClipboardTag.active,
.app-security .appClipboardTag.disabled,
.app-security .appClipboardTag[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appClipboardTag:active,
.app-security .appClipboardTag.active {
  background-color: #cccccc \9;
}
.app-security .appClipboardTag:first-child {
  *margin-left: 0;
}
.app-security .appClipboardTag:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appClipboardTag:focus {
  outline: thin dotted #333;
}
.app-security .appClipboardTag:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appClipboardTag[class^="appIcon"] > .left,
.app-security .appClipboardTag[class*=" appIcon"] > .left,
.app-security .appClipboardTag[class^="appIcon"] > .right,
.app-security .appClipboardTag[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appClipboardPrompt {
  margin-bottom: 5px;
}
.app-security .appClipboardDialog {
  font-size: 11px;
  padding: 5px;
}
.app-security .appClipboardDialog .ui-widget-header {
  display: none;
}
.app-security .appClipboardDialog .appLabelText,
.app-security .appClipboardDialog .appButton {
  font-size: 11px;
}
.app-security .appClipboardTrigger {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.app-security .appClipboardTrigger:hover,
.app-security .appClipboardTrigger:active,
.app-security .appClipboardTrigger.active,
.app-security .appClipboardTrigger.disabled,
.app-security .appClipboardTrigger[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-security .appClipboardTrigger:active,
.app-security .appClipboardTrigger.active {
  background-color: #cccccc \9;
}
.app-security .appClipboardTrigger:first-child {
  *margin-left: 0;
}
.app-security .appClipboardTrigger:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-security .appClipboardTrigger:focus {
  outline: thin dotted #333;
}
.app-security .appClipboardTrigger:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-security .appClipboardTrigger[class^="appIcon"] > .left,
.app-security .appClipboardTrigger[class*=" appIcon"] > .left,
.app-security .appClipboardTrigger[class^="appIcon"] > .right,
.app-security .appClipboardTrigger[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-security .appClipBoard {
  position: relative;
}
.app-security .appClipboardSaveBody {
  *zoom: 1;
}
.app-security .appClipboardSaveBody .appAttribute {
  margin-bottom: 10px;
}
.app-security .appClipboardSaveBody .appAttribute .appAttrLabelBox,
.app-security .appClipboardSaveBody .appAttribute .appAttrControls,
.app-security .appClipboardSaveBody .appAttribute .appAttrPrevLabelBox {
  float: left;
}
.app-security .appClipboardSaveBody .appAttribute .appAttrLabelBox,
.app-security .appClipboardSaveBody .appAttribute .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-security .appClipboardSaveBody .appAttribute .appAttrValue,
.app-security .appClipboardSaveBody .appAttribute .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-security .appClipboardSaveBody .appAttribute .appLocalizedText {
  margin-left: 252px;
}
.app-security .appClipboardSaveBody:before,
.app-security .appClipboardSaveBody:after {
  display: table;
  content: "";
}
.app-security .appClipboardSaveBody:after {
  clear: both;
}
.app-security .appClipboardSaveBody.appNotReadOnly .appFieldSet-Attribute {
  margin-bottom: 10px;
}
.app-security .appClipboardSaveBody.appNotReadOnly .appFieldSet-Attribute > .appLegend {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-security .appClipboardSaveBody .appInputContainer {
  display: inline-block;
}
.app-security .appClipboardSaveBody .appAttribute.appNotReadOnly .appAttrLabelBox {
  width: 100px;
}
.app-security .appClipboardEdit,
.app-security .appClipboardDelete {
  float: right;
  margin-left: 8px;
}
.app-security .select2-highlighted .appClipboardEdit,
.app-security .select2-highlighted .appClipboardDelete {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.app-security .brMaintainLocalShareholders.BusinessServiceModeChange .ui-dialog .appSelectorEntityRoles {
  margin-bottom: 20px;
  border-bottom: 1px dotted #ccc;
}
.app-security .brMaintainLocalShareholders.BusinessServiceModeChange .ui-dialog .appReferenceRepeater.appRowLast .appSelectorEntityRoles {
  border-bottom: none;
}
.app-security .appCategory.Pending,
.app-security .appCategory.Historic {
  background: #eee;
  padding: 10px 10px 1px 10px;
  margin-bottom: 20px;
}
.app-security .searchLeft {
  width: 74.45414847%;
  *width: 74.39956332%;
  float: left;
  word-wrap: break-word;
}
.app-security .searchRight {
  width: 23.36244541%;
  *width: 23.30786026%;
  float: right;
}
.app-security .searchRight .appMinimalLabel {
  width: 57.42358079%;
  *width: 57.36899563%;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .searchRight .appMinimalValue {
  width: 40.3930131%;
  *width: 40.33842795%;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-security .appMinimalAttr.Status {
  font-style: italic;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #666666;
}
.app-security .appSearchResults.appReadOnly {
  margin-top: 0;
  position: relative;
}
.app-security .appSearchResults.appReadOnly .appExportLinks {
  position: absolute;
  top: 30px;
  right: 10px;
}
.app-security .appSearchResults.appReadOnly .appExportLinks a {
  float: right;
}
.app-security .appSearchResults.appReadOnly .appExportLinks a:before {
  content: "\f15b";
  font-family: FontAwesome;
}
.app-security .appSearchResults.appReadOnly .appSearchResultsHeader {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  margin-top: 10px;
  padding: 10px;
  text-shadow: 1px 1px 1px #ffffff;
}
.app-security .appSearchResults.appReadOnly .appRepeaterRowContent {
  padding: 5px;
}
.app-security .appSearchResults.appReadOnly .appSearchResultsHeader {
  *zoom: 1;
}
.app-security .appSearchResults.appReadOnly .appSearchResultsHeader:before,
.app-security .appSearchResults.appReadOnly .appSearchResultsHeader:after {
  display: table;
  content: "";
}
.app-security .appSearchResults.appReadOnly .appSearchResultsHeader:after {
  clear: both;
}
.app-security .appSecuritySearchLeft,
.app-security .appSecuritySearchRight {
  *zoom: 1;
}
.app-security .appSecuritySearchLeft:before,
.app-security .appSecuritySearchRight:before,
.app-security .appSecuritySearchLeft:after,
.app-security .appSecuritySearchRight:after {
  display: table;
  content: "";
}
.app-security .appSecuritySearchLeft:after,
.app-security .appSecuritySearchRight:after {
  clear: both;
}
.app-security .appSecurityUserSearchResults .appSecurityUserSearchEmail {
  width: 500px;
}
.app-security .appSecurityUserSearchResults .appSecurityUserSearchName {
  display: none;
}
@media screen and (max-width: 600px) {
  .app-security .appSecurityUserSearchResults .appSecurityUserSearchEmail {
    width: auto;
  }
}
.app-security .appSecurityOrgSearchResults.appReadOnly .appSearchResultsHeader .appSecurityOrgSearchView {
  width: 31.87772926%;
  *width: 31.8231441%;
  margin-left: 0;
}
.app-security .appSecurityOrgSearchResults.appReadOnly .appSecurityOrgSearchView,
.app-security .appSecurityOrgSearchResults.appReadOnly .appSecurityOrgSearchStatus,
.app-security .appSecurityOrgSearchResults.appReadOnly .appSecurityOrgSearchAddress {
  overflow: hidden;
  font-size: 11px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  float: left;
  margin-left: 2.18340611%;
  min-height: 1px;
  line-height: normal;
}
.app-security .appSecurityOrgSearchResults.appReadOnly div.appSecurityOrgSearchView {
  width: 31.87772926%;
  *width: 31.8231441%;
  margin-left: 0;
}
.app-security .appSecurityOrgSearchResults.appReadOnly .appSecurityOrgSearchAddress {
  width: 48.90829694%;
  *width: 48.85371179%;
}
.app-security .appSecurityOrgSearchResults.appReadOnly .appSecurityOrgSearchStatus {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appSecurityGroupSearchResults.appReadOnly .appSearchResultsHeader .appSecurityGroupSearchView {
  width: 31.87772926%;
  *width: 31.8231441%;
  margin-left: 0;
}
.app-security .appSecurityGroupSearchResults.appReadOnly .appSecurityGroupSearchView,
.app-security .appSecurityGroupSearchResults.appReadOnly .appSecurityGroupSearchDescription,
.app-security .appSecurityGroupSearchResults.appReadOnly .appSecurityGroupSearchStatus {
  overflow: hidden;
  font-size: 11px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  float: left;
  margin-left: 2.18340611%;
  min-height: 1px;
  line-height: normal;
}
.app-security .appSecurityGroupSearchResults.appReadOnly div.appSecurityGroupSearchView {
  width: 31.87772926%;
  *width: 31.8231441%;
  margin-left: 0;
}
.app-security .appSecurityGroupSearchResults.appReadOnly .appSecurityGroupSearchDescription {
  width: 48.90829694%;
  *width: 48.85371179%;
}
.app-security .appSecurityGroupSearchResults.appReadOnly .appBox.appSecurityGroupSearchStatus {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security input.ui-selectee[type=checkbox] + .appAttrLabel {
  padding-left: 0;
  margin-left: 18px;
}
.app-security .appSecurityTeamSearchResults.appReadOnly .appSearchResultsHeader .appSecurityTeamSearchView {
  width: 23.36244541%;
  *width: 23.30786026%;
  margin-left: 0;
}
.app-security .appSecurityTeamSearchResults.appReadOnly .appSecurityTeamSearchView,
.app-security .appSecurityTeamSearchResults.appReadOnly .appSecurityTeamSearchDescription,
.app-security .appSecurityTeamSearchResults.appReadOnly .appSecurityTeamSearchLeader,
.app-security .appSecurityTeamSearchResults.appReadOnly .appSecurityTeamSearchStatus {
  overflow: hidden;
  font-size: 11px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  float: left;
  margin-left: 2.18340611%;
  min-height: 1px;
  line-height: normal;
}
.app-security .appSecurityTeamSearchResults.appReadOnly div.appSecurityTeamSearchView {
  width: 23.36244541%;
  *width: 23.30786026%;
  margin-left: 0;
}
.app-security .appSecurityTeamSearchResults.appReadOnly .appSecurityTeamSearchDescription {
  width: 40.3930131%;
  *width: 40.33842795%;
}
.app-security .appSecurityTeamSearchResults.appReadOnly .appSecurityTeamSearchLeader {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appSecurityTeamSearchResults.appReadOnly .appSecurityTeamSearchStatus {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appSecurityOrgUsers.appReadOnly .appRepeaterHeader {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  margin-top: 10px;
  padding: 10px;
  text-shadow: 1px 1px 1px #ffffff;
  *zoom: 1;
}
.app-security .appSecurityOrgUsers.appReadOnly .appRepeaterHeader:before,
.app-security .appSecurityOrgUsers.appReadOnly .appRepeaterHeader:after {
  display: table;
  content: "";
}
.app-security .appSecurityOrgUsers.appReadOnly .appRepeaterHeader:after {
  clear: both;
}
.app-security .appSecurityOrgUsers.appReadOnly .appRepeaterHeader .appSecurityOrgUserView {
  width: 23.36244541%;
  *width: 23.30786026%;
  margin-left: 0;
}
.app-security .appSecurityOrgUsers.appReadOnly .appSecurityOrgUserView,
.app-security .appSecurityOrgUsers.appReadOnly .appSecurityOrgUserEmail,
.app-security .appSecurityOrgUsers.appReadOnly .appSecurityOrgUserStatus,
.app-security .appSecurityOrgUsers.appReadOnly .appSecurityOrgUserAdministrator {
  overflow: hidden;
  font-size: 11px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  float: left;
  margin-left: 2.18340611%;
  min-height: 1px;
  line-height: normal;
}
.app-security .appSecurityOrgUsers.appReadOnly div.appSecurityOrgUserView {
  width: 23.36244541%;
  *width: 23.30786026%;
  margin-left: 0;
}
.app-security .appSecurityOrgUsers.appReadOnly .appSecurityOrgUserEmail {
  width: 40.3930131%;
  *width: 40.33842795%;
}
.app-security .appSecurityOrgUsers.appReadOnly .appSecurityOrgUserStatus {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appSecurityOrgUsers.appReadOnly .appSecurityOrgUserAdministrator {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-security .appButton.appSelRepAddBtn span:after {
  content: "\f061";
  font-family: FontAwesome;
  font-size: 15px;
  padding-left: 5px;
}
.app-security .appButton.appSelRepRemoveBtn span:before {
  content: "\f060";
  font-family: FontAwesome;
  font-size: 15px;
  padding-right: 5px;
}
.app-security .appButtonPadPrimary .appDiv {
  display: inline-block;
}
.app-security .appButton.appBackToDashboard {
  margin-right: 10px;
  margin-left: 10px;
}
.app-security .maintainInternalUsers .appWholePage .contentCell .contWrap {
  max-width: none;
}
.app-security .appMiu {
  *zoom: 1;
  background: #fff;
  padding: 10px;
}
.app-security .appMiu:before,
.app-security .appMiu:after {
  display: table;
  content: "";
}
.app-security .appMiu:after {
  clear: both;
}
.app-security .appMiuTable {
  display: table;
  width: 100%;
}
.app-security .appMiuMenu {
  vertical-align: top;
  padding: 10px 20px 10px 10px;
  overflow-y: scroll;
  width: 360px;
  displayt: table-cell;
  border: 1px solid #ccc;
  background-color: #eee;
  max-height: 900px;
}
.app-security .appMiuContent {
  vertical-align: top;
  display: table-cell;
  width: 100%;
  padding-left: 20px;
}
.app-security .appMiuContent .appMiuReg {
  margin: 0 10px;
}
.app-security .appMiuContent .appMiuSelectContainer .select2-container {
  max-height: 180px;
  overflow: auto;
}
.app-security .appMiuSelectContainer .buttons .cancelbutton,
.app-security .appMiuSelectContainer .buttons .savebutton {
  display: none;
}
.app-security .appMiuSelectContainer.editable .buttons .editbutton {
  display: none;
}
.app-security .appMiuSelectContainer.editable .buttons .cancelbutton,
.app-security .appMiuSelectContainer.editable .buttons .savebutton {
  display: inline-block;
}
.app-security .appMiuTable td {
  vertical-align: top;
  /*font-size: 10px;*/
}
.app-security .appMiuTable .appGroupMenu {
  display: inline-block;
}
.app-security .desc {
  font-style: italic;
  font-size: 12px;
  margin-left: 10px;
}
.app-security .appMiuRegisterContainer {
  border: 1px solid #ccc;
  background: #ecf5fa;
  margin-bottom: 10px;
  position: relative;
}
.app-security .appMiuRegisterHeader {
  padding: 10px;
}
.app-security .appMiuRegisterHeader .appMiuMenus {
  position: absolute;
  top: 10px;
  right: 10px;
}
.app-security .appMiuRegisterContainer .toggleAccordion {
  margin-left: 10px;
}
.app-security .appMiuRegisterContainer h3 {
  margin-right: 90px;
  line-height: normal;
  margin-bottom: 0;
}
.app-security .appMiuRegisterContainer h3 > a {
  text-decoration: none;
  color: #333333;
}
.app-security .appMiuRegisterContainer .appTabsPlain div.appTabSelected {
  padding: 10px;
  background-color: #eee;
}
.app-security .appMiuRegisterContainer .appTabs.appTabsPlain {
  margin: 0;
}
.app-security .appMiuRegisterContainer .appTabsPlain ul.appTabs {
  padding-left: 10px;
}
.app-security .appMiuRegisterContainer div.appTabs.appTabsPlain {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-security .appMiuRegisterContainer ul.appTabs > li > a {
  padding: 4px 8px;
}
.app-security .appMiuRegisterContainer ul.appTabs > .appTabSelected > a,
.app-security .appMiuRegisterContainer ul.appTabs > .appTabSelected > a:hover {
  background-color: #eee;
}
.app-security .appMiuGrpBody {
  margin-bottom: 20px;
}
.app-security .appMiuGrpBody .appMiuItem {
  padding-left: 20px;
}
.app-security .appMiuUserLocked a {
  margin-right: 5px;
}
.app-security .appMiuUserLocked a:after {
  content: "\f023";
  width: 20px;
  font-family: FontAwesome;
}
.app-security .appMiuTeamLeader span:after {
  content: "\f084";
  width: 20px;
  padding-left: 3px;
  font-family: FontAwesome;
}
.app-security .buttons .appButton + .appButton {
  margin-left: 5px;
}
.app-security .copybutton {
  margin-left: 10px;
}
.app-security .appMiuMenu .appMiuSelector .select2-container {
  min-width: inherit;
}
.app-security .actionsHeader {
  display: table-row;
  width: 100%;
  *zoom: 1;
}
.app-security .actionsHeader:before,
.app-security .actionsHeader:after {
  display: table;
  content: "";
}
.app-security .actionsHeader:after {
  clear: both;
}
.app-security .actionsHeader:empty {
  display: none;
}
.app-security .actionsHeader .appTitle {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
  float: left;
  padding-right: 20px;
  border-right: 1px solid #E5E5E5;
  margin-bottom: 0;
  margin-right: 20px;
  display: table-cell;
  vertical-align: top;
}
.app-security .actionsHeader .appTitle small {
  font-weight: normal;
  color: #999999;
}
.app-security .actionsHeader .appTitle small {
  font-size: 14px;
}
.app-security .actionsHeader.appReadOnly > .appTitle {
  border-right: none;
}
.app-security .actionsHeader .appTitle + .appActions {
  margin-left: 20px;
  margin-bottom: 0;
  overflow: visible;
  display: table-cell;
  vertical-align: top;
}
.app-security .actionsHeader .appGroupMenu {
  display: inline-block;
}
.app-security .START_OF_PNG_MASTER_OVERRIDES {
  *zoom: 1;
}
.app-security .appHeaderContainer {
  background-image: url('data:;base64,R0lGODdhAQAIAPAAAHcKOAAAACH/C1hNUCBEYXRhWE1QRj94cGFja2V0IGJlZ2luPSLvu78iIDpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRFQjg3NTE0MUI/eHBhY2tldCBlbmQ9InIiPz4ALAAAAAABAAgAQAIDhG8FADs=');
  background-position: top;
  background-repeat: repeat-x;
}
.app-security .appHeaderContainer .appHeader {
  background-position: right top;
}
.app-security .appFooterContainer footer[role="contentinfo"] {
  margin-top: 0;
  font-size: 11px;
  border-top: none;
}
.app-security .appFooterContainer ul#footerLinks {
  padding: 2em;
  margin-left: auto;
  margin-right: auto;
  max-width: 956px;
}
.app-security .appFooterContainer ul#footerLinks li {
  display: inline-block;
  padding-right: 5px;
}
.app-security .appFooterContainer ul#footerLinks li a {
  color: #fff;
}
.app-security .appFooterContainer .appFooter {
  margin-top: 0;
  color: #333;
  font-size: 11px;
  background: url("images/footer-flag.png") no-repeat right top #680435;
  margin-bottom: 1.5em;
  padding: 0;
  width: auto;
  max-width: none;
}
.app-security .app-user-internal + .appFooterContainer .appFooter {
  width: auto;
  max-width: none;
}
.app-security .appFooterContainer footer[role="contentinfo"] a,
.app-security .appFooterContainer footer[role="contentinfo"] a:hover {
  color: #fff;
}
.app-security .appFooterContainer .poweredBy {
  float: none;
  height: 20px;
  margin: 0 auto;
  text-align: right;
}
.app-security .appFooterContainer .site-info {
  float: none;
  margin: 0 auto;
}
.app-security .appFooterContainer .poweredBy {
  width: auto;
  max-width: 956px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .appFooterContainer .site-info {
  width: auto;
  max-width: 956px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .appBannerContainer {
  background: transparent;
  margin-bottom: 0;
  padding: 0;
}
.app-security .appBannerContainer .appBanner {
  border: 4px solid #877522;
  border-bottom: none;
  background: #faf6ec;
  padding: 5px 20px;
}
.app-security .appCmsMenu .appMainMenu.appNav {
  background: transparent;
  min-height: 1px;
}
.app-security .appCmsMenu .appNavBar .appNav > li {
  background: #877522;
  margin-right: 3px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.app-security .appCmsMenu .mega .appSubMenu a {
  color: #971136;
}
.app-security .appCmsMenu .mega .group + .group {
  margin-top: 5px;
}
.app-security .appContentWrap {
  background: #ffffff url('images/repeater.jpg') repeat-y top center;
}
.app-security .appContentInner {
  background: url('images/shade.png') center top no-repeat;
}
.app-security .appWholePage {
  padding: 20px;
  border: 4px solid #877522;
  border-top: none;
  background: #fff;
  min-height: 400px;
}
.app-security .appDue {
  color: #333333;
}
.app-security .appLogoffButton,
.app-security .appLogoffButton:hover,
.app-security .appLogoffButton:active {
  color: #000;
}
.app-security .appLogo {
  top: 16px;
}
.app-security .taskView .appHeaderContainer {
  border-bottom: 4px solid #F0EDE4;
}
.app-security .taskView .appBanner {
  margin-top: -8px;
}
.app-security ul.appWizard li.appWizardSelected > a {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  color: #000;
}
.app-security .appWizardChild.appWizardError .appSection > .appBoxTitle {
  background-position: 820px 2px;
}
.app-security .appWizardNextStep {
  font-style: italic;
}
.app-security .appReview .appSection > .appBoxTitle {
  background-color: #f7efe0;
  border-color: #f7efe0;
}
.app-security ul.appTabs > li > a {
  color: #FFF;
  text-shadow: none;
}
.app-security ul.appTabs > li > a:hover {
  background-color: #f7f7e7;
}
.app-security ul.appTabs > li.appTabSelected > a {
  color: #333333;
}
.app-security .dashboard .dashboardExternal-contentExternal [class*="-contentExternalTopLeft "] {
  display: none;
}
.app-security .dashboard .dashboardExternal-contentExternal [class*="-contentExternalTopRight "] {
  width: 100%;
  *width: 99.94541485%;
  float: none;
}
.app-security .dashboard .appWorkQueueRepeater td,
.app-security .dashboard .appWorkQueueRepeater th {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-security .dashboard .appWorkQueueRepeater .appTblCell0 {
  width: 5%;
  word-break: normal;
}
.app-security .dashboard .appWorkQueueRepeater .appTblCell1 {
  width: 15%;
  word-break: normal;
}
.app-security .dashboard .appWorkQueueRepeater .appTblCell2 {
  width: 1%;
  word-break: normal;
}
.app-security .dashboard .appWorkQueueRepeater .appTblCell3 {
  width: 19%;
  word-break: normal;
}
.app-security .dashboard .appWorkQueueRepeater .appTblCell4 {
  width: 10%;
  word-break: normal;
}
.app-security .dashboard .appWorkQueueRepeater .appTblCell5 {
  width: 10%;
  word-break: break-all;
}
.app-security .dashboard .appWorkQueueRepeater .appTblCell6 {
  width: 15%;
  word-break: break-all;
}
.app-security .dashboard .appWorkQueueRepeater .appTblCell7 {
  width: 10%;
  word-break: normal;
}
.app-security .dashboard .appWorkQueueRepeater .appTblCell8 {
  width: 10%;
  word-break: break-all;
}
.app-security .dashboard .appWorkQueueRepeater .appTblCell9 {
  width: 15%;
  word-break: break-all;
}
.app-security #mainTabs.appWorkTags ul.appTabs {
  background-color: #F7EFDF;
}
.app-security #mainTabs.appWorkTags .appTabSelectedContent,
.app-security #mainTabs.appWorkTags div.appTabSelected {
  border-color: #F7EFDF;
}
.app-security #mainTabs.appWorkTags .appTable th {
  border-top: none;
}
.app-security .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appBundleRepeater .appDivRow,
.app-security .appBundleRepeater .appGenRow {
  border: none;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
}
.app-security .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-security .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-security .appBundleRepeater .appDivRow.appRowFirst,
.app-security .appBundleRepeater .appGenRow.appRowFirst,
.app-security .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent:first-child,
.app-security .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent:first-child,
.app-security .appBundleRepeater .appDivRow:first-child,
.app-security .appBundleRepeater .appGenRow:first-child {
  border-top: none;
}
.app-security .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent.appRowLast,
.app-security .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowLast,
.app-security .appBundleRepeater .appDivRow.appRowLast,
.app-security .appBundleRepeater .appGenRow.appRowLast,
.app-security .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent:last-child,
.app-security .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent:last-child,
.app-security .appBundleRepeater .appDivRow:last-child,
.app-security .appBundleRepeater .appGenRow:last-child {
  border-bottom: none;
}
.app-security .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent,
.app-security .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security .appBundleRepeater .appDivRow,
.app-security .appBundleRepeater .appGenRow {
  padding: 10px 0 10px 0;
}
.app-security .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-security .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-security .appBundleRepeater .appDivRow.appRowFirst,
.app-security .appBundleRepeater .appGenRow.appRowFirst {
  padding-top: 0;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles {
  *zoom: 1;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute {
  margin-bottom: 10px;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrLabelBox,
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrControls,
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrPrevLabelBox {
  float: left;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrLabelBox,
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrValue,
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appLocalizedText {
  margin-left: 252px;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles:before,
.app-security .appBundleRepeater .appRecordOwnershipBundles:after {
  display: table;
  content: "";
}
.app-security .appBundleRepeater .appRecordOwnershipBundles:after {
  clear: both;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles.appNotReadOnly .appFieldSet-Attribute {
  margin-bottom: 10px;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles.appNotReadOnly .appFieldSet-Attribute > .appLegend {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles .appInputContainer {
  display: inline-block;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute.appReadOnly .appAttrLabelBox {
  width: 23.36244541%;
  *width: 23.30786026%;
  margin-right: 2.18340611%;
}
.app-security .appBundleRepeater .appAttribute.NumberOfUnits {
  width: 23.36244541%;
  *width: 23.30786026%;
  float: left;
  margin-right: 2.18340611%;
}
.app-security .appBundleRepeater .appAttribute.NumberOfUnits.appReadOnly .appAttrLabelBox,
.app-security .appBundleRepeater .appAttribute.NumberOfUnits input,
.app-security .appBundleRepeater .appAttribute.NumberOfUnits label,
.app-security .appBundleRepeater .appAttribute.NumberOfUnits.appNotReadOnly .appAttrLabelBox {
  max-width: auto;
  width: auto;
  margin-right: auto;
}
.app-security .appBundleRepeater .appAttribute.NumberOfUnits .appErrors,
.app-security .appBundleRepeater .appAttribute.NumberOfUnits .appFieldWarn {
  min-width: inherit;
  width: auto;
}
.app-security .appBundleRepeater .appAttribute.NumberOfUnits.appReadOnly .appAttrValue {
  clear: both;
}
.app-security .appBundleRepeater .appShareParcels {
  width: 74.45414847%;
  *width: 74.39956332%;
  float: left;
}
.app-security .appBundleRepeater .appShareParcels .appDialogRepeaterRowLabel {
  margin-bottom: 0;
  font-size: 11px;
}
.app-security .appBundleRepeater .appShareParcels.appReadOnly .appRowFirst {
  padding-top: 0;
}
.app-security .appBundleRepeater .appShareParcels.appNotReadOnly .appRecordBundleAllocations {
  width: 74.45414847%;
  *width: 74.39956332%;
  float: left;
  margin-right: 2.18340611%;
}
.app-security .appBundleRepeater .appShareParcels.appNotReadOnly .appRecordBundleAllocations + .appDialogRepeaterDelete {
  width: 23.36244541%;
  *width: 23.30786026%;
  float: left;
}
.app-security .appBundleRepeater .appShareParcels.appNotReadOnly .appDialogRepeaterRowContent {
  *zoom: 1;
}
.app-security .appBundleRepeater .appShareParcels.appNotReadOnly .appDialogRepeaterRowContent:before,
.app-security .appBundleRepeater .appShareParcels.appNotReadOnly .appDialogRepeaterRowContent:after {
  display: table;
  content: "";
}
.app-security .appBundleRepeater .appShareParcels.appNotReadOnly .appDialogRepeaterRowContent:after {
  clear: both;
}
.app-security .appBundleRepeater .appAttrPrevious {
  *zoom: 1;
  clear: both;
  font-style: italic;
}
.app-security .appBundleRepeater .appAttrPrevious:before,
.app-security .appBundleRepeater .appAttrPrevious:after {
  display: table;
  content: "";
}
.app-security .appBundleRepeater .appAttrPrevious:after {
  clear: both;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrPrevious .appAttrPrevLabelBox {
  float: none;
  width: auto;
}
.app-security .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrPrevious .appAttrPrevValue {
  clear: both;
}
.app-security .appFilingDetail .appAttrPrevious {
  clear: both;
  font-style: italic;
  color: #666;
}
.app-security .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox,
.app-security .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrControls,
.app-security .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrPrevLabelBox {
  float: left;
}
.app-security .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox,
.app-security .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-security .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appLocalizedText {
  margin-left: 252px;
}
.app-security .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrValue,
.app-security .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
  float: left;
  /*float left so these appear under labels (otherwise hidden in task review/filing)*/
}
.app-security .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrPrevValue {
  text-decoration: line-through;
}
.app-security [class*="-phoneNumbersMandatoryBox "].appReadOnly > .appBlockTitle,
.app-security [class*="-faxNumbersBox "].appReadOnly > .appBlockTitle {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-security [class*="-phoneNumbersMandatoryBox "].appReadOnly > .appBlockChildren,
.app-security [class*="-faxNumbersBox "].appReadOnly > .appBlockChildren {
  float: left;
}
.app-security [class*="-phoneNumbersMandatoryBox "].appReadOnly.radio .appRestricted,
.app-security [class*="-faxNumbersBox "].appReadOnly.radio .appRestricted,
.app-security [class*="-phoneNumbersMandatoryBox "].appReadOnly.radio .appAttrLabelBox,
.app-security [class*="-faxNumbersBox "].appReadOnly.radio .appAttrLabelBox {
  display: block;
  width: auto;
  float: none;
  margin-right: 0;
}
.app-security [class*="-phoneNumbersMandatoryBox "].appReadOnly.radio .apprestricted .appRestrictedOption,
.app-security [class*="-faxNumbersBox "].appReadOnly.radio .apprestricted .appRestrictedOption {
  margin-bottom: 5px;
}
.app-security [class*="-phoneNumbersMandatoryBox "].appReadOnly .appRestrictedOption,
.app-security [class*="-faxNumbersBox "].appReadOnly .appRestrictedOption {
  display: block;
  float: left;
  clear: both;
  margin-right: 0;
}
.app-security [class*="-phoneNumbersMandatoryBox "].appReadOnly > .appBlockTitle,
.app-security [class*="-faxNumbersBox "].appReadOnly > .appBlockTitle {
  font-size: 13px;
  color: #333333;
  font-weight: bold;
}
.app-security [class*="-phoneNumbersMandatoryBox "].appNotReadOnly,
.app-security [class*="-faxNumbersBox "].appNotReadOnly {
  margin-bottom: 10px;
}
.app-security [class*="-phoneNumbersMandatoryBox "].appNotReadOnly.appNotReadOnly,
.app-security [class*="-faxNumbersBox "].appNotReadOnly.appNotReadOnly {
  margin-bottom: 10px;
}
.app-security [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly > .appRepeaterContent > .appRepeaterRowContent,
.app-security [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-security [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly .appDivRow,
.app-security [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly .appGenRow {
  padding: 10px 0 10px 0;
}
.app-security [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-security [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-security [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly .appDivRow.appRowFirst,
.app-security [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly .appGenRow.appRowFirst {
  padding-top: 0;
}
.app-security [class*="-shareholderAddressPhysical "].appNotReadOnly {
  margin-bottom: 10px;
}
.app-security [class*="-shareholderAddressPhysical "].appNotReadOnly.appNotReadOnly {
  margin-bottom: 10px;
}
.app-security .BusinessServiceModeCorrect .appWrapper,
.app-security .BusinessServiceModeCorrectAdd .appWrapper {
  margin-top: 40px;
}
.app-security .appPaymentButtons .appButton,
.app-security .appPaymentButtonsClose .appButton {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #95064b;
  background-image: -moz-linear-gradient(top, #b3075a, #690435);
  background-image: -ms-linear-gradient(top, #b3075a, #690435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3075a), to(#690435));
  background-image: -webkit-linear-gradient(top, #b3075a, #690435);
  background-image: -o-linear-gradient(top, #b3075a, #690435);
  background-image: linear-gradient(top, #b3075a, #690435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3075a', endColorstr='#690435', GradientType=0);
  border-color: #690435 #690435 #1f0110;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #690435;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  margin-right: 10px;
}
.app-security .appPaymentButtons .appButton:hover,
.app-security .appPaymentButtonsClose .appButton:hover,
.app-security .appPaymentButtons .appButton:active,
.app-security .appPaymentButtonsClose .appButton:active,
.app-security .appPaymentButtons .appButton.active,
.app-security .appPaymentButtonsClose .appButton.active,
.app-security .appPaymentButtons .appButton.disabled,
.app-security .appPaymentButtonsClose .appButton.disabled,
.app-security .appPaymentButtons .appButton[disabled],
.app-security .appPaymentButtonsClose .appButton[disabled] {
  background-color: #690435;
  *background-color: #500329;
}
.app-security .appPaymentButtons .appButton:active,
.app-security .appPaymentButtonsClose .appButton:active,
.app-security .appPaymentButtons .appButton.active,
.app-security .appPaymentButtonsClose .appButton.active {
  background-color: #38021c \9;
}
.app-security .appMinimalAttr.Status {
  font-style: italic;
  color: #999999;
  font-size: 11px;
}
.app-security .registerItemSearch .appSearchCriteria.Name {
  width: 40.3930131%;
  *width: 40.33842795%;
  float: left;
}
.app-security .registerItemSearch .appSearchCriteria.Name .appErrors {
  width: auto;
}
.app-security .registerItemSearch .appSearchCriteria.Name input {
  width: 90%;
}
.app-security .registerItemSearch .appSearchCriteria.SourceAppCode {
  width: 40.3930131%;
  *width: 40.33842795%;
  float: left;
}
.app-security .registerItemSearch .appRestrictedAttExpand.Advanced {
  clear: both;
}
.app-security .registerItemSearch .resultLeft {
  width: 74.45414847%;
  *width: 74.39956332%;
}
.app-security .registerItemSearch .resultRight {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-security abbr.appBadge {
  background-color: #ccc;
  border-bottom: none;
  color: #535353;
  font-weight: normal;
  font-size: 9px;
  text-shadow: 1px 0px 0 rgba(255, 255, 255, 0.25);
  vertical-align: middle;
  padding: 1px 6px;
}
.app-security .appWorkQueueRepeater abbr.appBadge {
  background: transparent;
  border: 1px solid #ccc;
}
.app-security .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch {
  float: none;
  clear: both;
}
.app-security .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch .appSecuritySearchRow {
  background: none;
  padding: 0px;
}
.app-security .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch .appSecuritySearchRow .appSecuritySearchLabel {
  font-weight: normal;
  display: block;
  width: 232px;
  float: left;
  margin-right: 20px;
}
.app-security .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch .appSecuritySearchRow .appSecuritySearchValue {
  overflow: auto;
  display: block;
}
.app-security .appPaymentBasketTransactionSearchResults div.appPaymentBasketTransactionSearchView,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchClientReference,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchDate,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchStatus,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchMethod,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchType,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchCurrencyCode,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchAmount {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 1px;
  line-height: normal;
}
.app-security .appPaymentBasketTransactionSearchResults div.appPaymentBasketTransactionSearchView *,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchClientReference *,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchDate *,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchStatus *,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchMethod *,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchType *,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchCurrencyCode *,
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchAmount * {
  font-size: 11px;
}
.app-security .appPaymentBasketTransactionSearchResults div.appPaymentBasketTransactionSearchView {
  width: 13.1441048%;
  *width: 13.08951965%;
  margin-left: 0;
}
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchClientReference {
  width: 13.1441048%;
  *width: 13.08951965%;
}
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchDate {
  width: 10.58951965%;
  *width: 10.5349345%;
}
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchStatus {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchStatus .appMinimalLabel {
  display: none;
}
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchMethod {
  width: 11.44104803%;
  *width: 11.38646288%;
}
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchType {
  width: 11.44104803%;
  *width: 11.38646288%;
}
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchCurrencyCode {
  width: 5.48034934%;
  *width: 5.42576419%;
}
.app-security .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchAmount {
  width: 13.1441048%;
  *width: 13.08951965%;
  text-align: right;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAmount {
  text-align: right;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchView,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAccount,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchClientReference,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchDate,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchStatus,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchMethod,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchType,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchCurrencyCode,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAmount {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 1px;
  line-height: normal;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchView *,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAccount *,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchClientReference *,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchDate *,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchStatus *,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchMethod *,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchType *,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchCurrencyCode *,
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAmount * {
  font-size: 11px;
}
.app-security .appPaymentAccountTransactionSearchResults div.appPaymentAccountTransactionSearchView {
  width: 13.1441048%;
  *width: 13.08951965%;
  margin-left: 0;
}
.app-security .appPaymentAccountTransactionSearchResults a.appPaymentAccountTransactionSearchView {
  width: auto;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAccount {
  width: 9.73799127%;
  *width: 9.68340611%;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchClientReference {
  width: 9.73799127%;
  *width: 9.68340611%;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchDate {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchStatus {
  width: 7.18340611%;
  *width: 7.12882096%;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchMethod {
  width: 8.88646288%;
  *width: 8.83187773%;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchType {
  width: 10.58951965%;
  *width: 10.5349345%;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchCurrencyCode {
  width: 5.48034934%;
  *width: 5.42576419%;
}
.app-security .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAmount {
  width: 9.73799127%;
  *width: 9.68340611%;
}
@media (min-width: 1200px) {
  .app-security .app-user-internal .appContentInner {
    background: url('images/shade-1200.png') center top no-repeat;
  }
  .app-security .app-user-internal .appContentWrap {
    background: #ffffff url('images/repeater-1200.jpg') repeat-y top center;
  }
  .app-security .app-user-internal + .appFooterContainer ul#footerLinks {
    max-width: 1196px;
  }
  .app-security .app-user-internal + .appFooterContainer .poweredBy {
    max-width: 1196px;
  }
  .app-security .app-user-internal + .appFooterContainer .site-info {
    max-width: 1196px;
  }
}
@media (max-width: 767px) {
  .app-security .appHeaderContainer .appHeader,
  .app-security .appFooterContainer .appFooter,
  .app-security .appMenuContainer .appMenu.appNavBar {
    width: auto;
    -webkit-box-sizing: 'border-box';
    -moz-box-sizing: 'border-box';
    -ms-box-sizing: 'border-box';
    box-sizing: 'border-box';
  }
  .app-security .appLogo {
    height: 54.54px;
    width: 347.76px;
  }
  .app-security .appLogo a {
    background: url("images/logo-sm.png") no-repeat scroll 0 0 transparent;
    width: auto;
    height: inherit;
    margin: 15px auto 35px;
  }
}
@media screen and (max-width: 600px) {
  .app-security .appTop,
  .app-security .appHeaderContainer .appHeader {
    min-height: 60px;
  }
  .app-security .menu-toggle {
    background-color: #971136;
  }
  .app-security .appCmsMenu .menu-toggle {
    background-color: #98864a;
  }
  .app-security .appLogo a,
  .app-security .taskView .appLogo a {
    background: url("images/logo-sm.png") no-repeat scroll 0 0 transparent;
    background-size: cover;
    height: 40px;
    width: 40px;
    margin: 0 0 0 5px;
  }
  .app-security .header-search {
    margin-top: 14px;
  }
}
