.pdf-only { display:none; }
.unhandled-exception-container {
    border-top:solid 5px red;
}
.jumbotron hr,
.widget hr { 
    border-top-color: #D8D8D8; 
    border-bottom: solid 1px #fff; 
}

.validation-failed .required i { color: red; }

li.content-parent {
    background-color: #ccc;
}
li.content-parent a {
	line-height:2.2em;
}
/* common shortcut styles */
.clear { clear:both }
.bold { font-weight: bold }
.underline { text-decoration: underline }
.italic { font-style: italic }
.clear { clear:both }
.floatl { float:left }
.floatr { float:right }
.clearb { clear:both }
.nowrap { white-space: nowrap }
.margin-top-05 { margin-top: 0.5em; }
.margin-top-10 { margin-top: 1.0em; }
.margin-top-15 { margin-top: 1.5em; }
.margin-top-20 { margin-top: 2.0em; }
.margin-top-25 { margin-top: 2.5em; }
.margin-top-30 { margin-top: 3.0em; }
.margin-top-40 { margin-top: 4.0em; }
.margin-top-50 { margin-top: 5.0em; }
.margin-top-60 { margin-top: 6.0em; }
.margin-top-70 { margin-top: 7.0em; }
.margin-top-80 { margin-top: 8.0em; }
.margin-top-90 { margin-top: 9.0em; }

.box-round {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.box-shadow {
  -webkit-box-shadow: 3px 3px 4px 0px #999;
          box-shadow: 3px 3px 4px 0px #999;
}

.pre { white-space:pre; }

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}