



article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}


html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}


a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}


h1 {
  font-size: 200%;
  margin: 0.67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 100%;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}


img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}


figure {
  margin: 0;
}


fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}


table {
  border-collapse: collapse;
  border-spacing: 0;
}




*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
}


html, body, form {
  width: 100%;
  height: 100%;
  overflow: visible;
}


input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}


img {
  vertical-align: middle;
}


hr {
  margin-top: 1.428571429em;
  margin-bottom: 1.428571429em;
  border: 0;
  border-top: 1px solid #ddd;
}


a.aspNetDisabled, a.aspNetDisabled:hover, a.aspNetDisabled:focus, a.aspNetDisabled:active, a.aspNetDisabled:visited {
  color: #999999;
  text-decoration: none;
  cursor: default;
}



#ft {
  clear: both;
}

#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {
  margin: auto;
  text-align: left;
  width: 57.69em;
  *width: 56.301em;
  min-width: 750px;
}

#doc2 {
  width: 73.074em;
  *width: 71.313em;
}

#doc3 {
  margin: auto 10px;
  width: auto;
}

#doc4 {
  width: 74.923em;
  *width: 73.117em;
}

.yui-b {
  position: relative;
}

.yui-b {
  _position: static;
}

#yui-main .yui-b {
  position: static;
}

#yui-main {
  width: 100%;
}

.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main {
  float: right;
  margin-left: -25em;
}

.yui-t4 #yui-main, .yui-t5 #yui-main, .yui-t6 #yui-main {
  float: left;
  margin-right: -25em;
}

.yui-t1 .yui-b {
  float: left;
  width: 12.3207em;
  *width: 12.0106em;
}

.yui-t1 #yui-main .yui-b {
  margin-left: 13.3207em;
  *margin-left: 13.0106em;
}

.yui-t2 .yui-b {
  float: left;
  width: 13.8456em;
  *width: 13.512em;
}

.yui-t2 #yui-main .yui-b {
  margin-left: 14.8456em;
  *margin-left: 14.512em;
}

.yui-t3 .yui-b {
  float: left;
  width: 23.0759em;
  *width: 22.52em;
}

.yui-t3 #yui-main .yui-b {
  margin-left: 24.0759em;
  *margin-left: 23.52em;
}

.yui-t4 .yui-b {
  float: right;
  width: 13.8456em;
  *width: 13.512em;
}

.yui-t4 #yui-main .yui-b {
  margin-right: 14.8456em;
  *margin-right: 14.512em;
}

.yui-t5 .yui-b {
  float: right;
  width: 18.4608em;
  *width: 18.016em;
}

.yui-t5 #yui-main .yui-b {
  margin-right: 19.4608em;
  *margin-right: 19.016em;
}

.yui-t6 .yui-b {
  float: right;
  width: 23.0759em;
  *width: 22.52em;
}

.yui-t6 #yui-main .yui-b {
  margin-right: 24.0759em;
  *margin-right: 23.52em;
}

.yui-t7 #yui-main .yui-b {
  display: block;
  margin: 0 0 1em 0;
}

#yui-main .yui-b {
  float: none;
  width: auto;
}

.yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gb .yui-u, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
  float: left;
  margin-left: 2%;
  width: 32%;
}

.yui-gb .yui-gb .yui-u, .yui-gb .yui-gc .yui-u {
  *margin-left: 1.8%;
  _margin-left: 4%;
}

.yui-g .yui-gb .yui-u {
  _margin-left: .8%;
}

.yui-gb .yui-u {
  float: right;
}

.yui-gb div.first {
  margin-left: 0;
  float: left;
}

.yui-g .yui-gb div.first, .yui-gb .yui-gb div.first {
  *margin-right: 0;
  *width: 32%;
  _width: 31.7%;
}

.yui-gb .yui-gc div.first, .yui-gb .yui-gd div.first {
  *margin-right: 0;
}

.yui-gb .yui-gd .yui-u {
  *width: 66%;
  _width: 61.2%;
}

.yui-gb .yui-gd div.first {
  *width: 31%;
  _width: 29.5%;
}

.yui-g .yui-gc .yui-u, .yui-gb .yui-gc .yui-u {
  width: 32%;
  _float: right;
  margin-right: 0;
  _margin-left: 0;
}

.yui-gb .yui-gc div.first {
  width: 66%;
  *float: left;
  *margin-left: 0;
}

.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf .yui-u {
  margin: 0;
}

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf, .yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u, .yui-ge .yui-u, .yui-ge .yui-g, .yui-gf .yui-g, .yui-gf .yui-u {
  float: right;
}

.yui-g .yui-gc div.first, .yui-g .yui-ge div.first, .yui-g div.first, .yui-gc div.first, .yui-gc div.first div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first {
  float: left;
}

.yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u {
  width: 49%;
  *width: 48.1%;
  *margin-left: 0;
}

.yui-g .yui-g div.first {
  *margin: 0;
}

.yui-gb .yui-g div.first {
  *margin-right: 4%;
  _margin-right: 1.3%;
}

.yui-gb .yui-gb .yui-u {
  _margin-left: .7%;
}

.yui-gb .yui-g div.first, .yui-gb .yui-gb div.first {
  *margin-left: 0;
}

.yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u {
  *width: 48.1%;
  *margin-left: 0;
}

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf {
  width: 49.1%;
}

.yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first {
  margin-left: 0;
}

.yui-g .yui-gc div.first, .yui-gc div.first, .yui-gd .yui-g, .yui-gd .yui-u {
  width: 66%;
}

.yui-gd div.first, .yui-gb .yui-gd div.first {
  width: 32%;
}

.yui-g .yui-gd div.first {
  _width: 29.9%;
}

.yui-ge .yui-u, .yui-ge .yui-g, .yui-gf div.first {
  width: 24%;
}

.yui-gb .yui-ge div.yui-u, .yui-gb .yui-gf div.yui-u {
  float: right;
}

.yui-gb .yui-ge div.first, .yui-gb .yui-gf div.first {
  float: left;
}

.yui-ge div.first, .yui-gf .yui-g, .yui-gf .yui-u {
  width: 74.2%;
}

.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf div.first {
  *width: 24%;
  _width: 20%;
}

.yui-gb .yui-ge div.first, .yui-gb .yui-gf .yui-u {
  *width: 73.5%;
  _width: 65.5%;
}

#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
  zoom: 1;
}

.yui-gb .yui-u {
  float: left;
}


.yui-gb .yui-u {
  margin-left: 1.9%;
}

.yui-gd .yui-u {
  width: 67%;
  margin-left: 0.9%;
  float: left;
}

.yui-g .yui-u {
  width: 49.9%;
  float: right;
}

.yui-gc .yui-u {
  width: 33%;
  margin-left: 0;
  float: left;
}

.yui-gf .yui-ge .yui-u {
  width: 18%;
}


.yui-gf div.first {
  width: 24% !important;
}



* + html .yui-gf .yui-ge DIV.first {
  width: 78% !important;
}


.yui-gf .yui-ge DIV.first {
  width: 54% !important;
}


.yui-gf .yui-ge .yui-u {
  width: 22% !important;
}



.ContentWizardDisplay .yui-ge .yui-u,
.ContentWizardDisplay .yui-ge .yui-g,
.ContentWizardDisplay .yui-gf div.first {
  width: 24% !important;
}

.ContentWizardDisplay .yui-ge .yui-u.first {
  width: 74.2% !important;
}

.ContentWizardDisplay .yui-g .yui-gc div.first,
.ContentWizardDisplay .yui-g .yui-ge div.first,
.ContentWizardDisplay .yui-g div.first,
.ContentWizardDisplay .yui-gc div.first,
.ContentWizardDisplay .yui-gc div.first div.first,
.ContentWizardDisplay .yui-gd div.first,
.ContentWizardDisplay .yui-ge div.first,
.ContentWizardDisplay .yui-gf div.first {
  float: left;
}

.yui-g .ContentWizardDisplay .yui-u,
.yui-g .ContentWizardDisplay .yui-g,
.yui-g .ContentWizardDisplay .yui-gb,
.yui-g .ContentWizardDisplay .yui-gc,
.yui-g .ContentWizardDisplay .yui-gd,
.yui-g .ContentWizardDisplay .yui-ge,
.yui-g .ContentWizardDisplay .yui-gf {
  width: 100%;
}

.yui-g .ContentWizardDisplay .yui-u,
.yui-g .ContentWizardDisplay .yui-g,
.yui-g .ContentWizardDisplay .yui-gb,
.yui-g .ContentWizardDisplay .yui-gc,
.yui-g .ContentWizardDisplay .yui-gd,
.yui-g .ContentWizardDisplay .yui-ge,
.yui-g .ContentWizardDisplay .yui-gf,
.yui-gc .ContentWizardDisplay .yui-u,
.yui-gd .ContentWizardDisplay .yui-g,
.yui-g .ContentWizardDisplay .yui-gc .yui-u,
.yui-ge .ContentWizardDisplay .yui-u,
.yui-ge .ContentWizardDisplay .yui-g,
.yui-gf .ContentWizardDisplay .yui-g,
.yui-gf .ContentWizardDisplay .yui-u {
  float: none;
}


.ContentWizardDisplay .yui-gf .yui-ge div.first {
  margin-left: 0.8em !important;
  width: 55.7% !important;
  *width: 80.1% !important;
}


.ContentWizardDisplay .yui-gf .yui-ge .yui-u {
  margin-left: 0.8em !important;
  width: 18% !important;
  float: left;
}

.ContentWizardDisplay .yui-g .yui-u,
.ContentWizardDisplay .yui-g .yui-g,
.ContentWizardDisplay .yui-g .yui-gb,
.ContentWizardDisplay .yui-g .yui-gc,
.ContentWizardDisplay .yui-g .yui-gd,
.ContentWizardDisplay .yui-g .yui-ge,
.ContentWizardDisplay .yui-g .yui-gf,
.ContentWizardDisplay .yui-gc .yui-u,
.ContentWizardDisplay .yui-gd .yui-g,
.ContentWizardDisplay .yui-g .yui-gc .yui-u,
.ContentWizardDisplay .yui-ge .yui-u,
.ContentWizardDisplay .yui-ge .yui-g,
.ContentWizardDisplay .yui-gf .yui-g,
.ContentWizardDisplay .yui-gf .yui-u {
  float: right;
}

.ContentWizardDisplay .yui-g .yui-u {
  float: right;
  width: 49.9% !important;
}

.ContentWizardDisplay .yui-g .yui-u,
.ContentWizardDisplay .yui-g .yui-g,
.ContentWizardDisplay .yui-g .yui-gb,
.ContentWizardDisplay .yui-g .yui-gc,
.ContentWizardDisplay .yui-g .yui-gd,
.ContentWizardDisplay .yui-g .yui-ge,
.ContentWizardDisplay .yui-g .yui-gf {
  width: 49.1% !important;
}


.ContentWizardDisplay .yui-g .yui-u,
.ContentWizardDisplay .yui-g .yui-g,
.ContentWizardDisplay .yui-g .yui-gb,
.ContentWizardDisplay .yui-g .yui-gc,
.ContentWizardDisplay .yui-g .yui-gd,
.ContentWizardDisplay .yui-g .yui-ge,
.ContentWizardDisplay .yui-g .yui-gf,
.ContentWizardDisplay .yui-gc .yui-u,
.ContentWizardDisplay .yui-gd .yui-g,
.ContentWizardDisplay .yui-g .yui-gc
.ContentWizardDisplay .yui-u,
.ContentWizardDisplay .yui-ge .yui-u,
.ContentWizardDisplay .yui-ge .yui-g,
.ContentWizardDisplay .yui-gf .yui-g,
.ContentWizardDisplay .yui-gf .yui-u {
  float: right;
}


.ContentWizardDisplay .yui-g {
  width: 100%;
}



#ContentWizardDisplay_Wrapper #ContentWizardDisplay_Wrapper,
#ContentWizardDisplay_Wrapper #ContentWizardDisplay_Wrapper #ContentWizardDisplay_Wrapper {
  height: 100%;
  overflow: hidden;
  zoom: 1;
}


.ContentWizardDisplay .yui-gb .yui-u {
  width: 32.6% !important;
  float: left !important;
  margin-left: 0;
}


.ContentWizardDisplay .yui-gd .yui-u {
  margin-left: 0.8em;
  width: 65.6% !important;
  float: right !important;
}

.ContentWizardDisplay .yui-gd .yui-u.first {
  width: 32.6% !important;
  float: left !important;
  margin-left: 0;
}

.ContentWizardDisplay .yui-gb .yui-u {
  width: 32.6% !important;
  float: left !important;
  margin-left: 0;
}


.ContentWizardDisplay .ContentItemContainer .ContentItemContainer {
  margin-top: 0;
}


.ContentWizardDisplay .yui-g .yui-g {
  width: 100% !important;
  float: left !important;
}


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.EmptyMasterContentPanel > div > .row {
  
  margin-left: 0;
  margin-right: 0;
}

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: 0%;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: 0%;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: 0%;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: 0%;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
.no-mqs .col-sm-12, .no-mqs .col-sm-11, .no-mqs .col-sm-10, .no-mqs .col-sm-9, .no-mqs .col-sm-8, .no-mqs .col-sm-7, .no-mqs .col-sm-6, .no-mqs .col-sm-5, .no-mqs .col-sm-4, .no-mqs .col-sm-3, .no-mqs .col-sm-2, .no-mqs .col-sm-1 {
  float: left;
}
.no-mqs .col-sm-1 {
  width: 8.3333333333%;
}
.no-mqs .col-sm-2 {
  width: 16.6666666667%;
}
.no-mqs .col-sm-3 {
  width: 25%;
}
.no-mqs .col-sm-4 {
  width: 33.3333333333%;
}
.no-mqs .col-sm-5 {
  width: 41.6666666667%;
}
.no-mqs .col-sm-6 {
  width: 50%;
}
.no-mqs .col-sm-7 {
  width: 58.3333333333%;
}
.no-mqs .col-sm-8 {
  width: 66.6666666667%;
}
.no-mqs .col-sm-9 {
  width: 75%;
}
.no-mqs .col-sm-10 {
  width: 83.3333333333%;
}
.no-mqs .col-sm-11 {
  width: 91.6666666667%;
}
.no-mqs .col-sm-12 {
  width: 100%;
}
.no-mqs .col-sm-pull-0 {
  right: 0%;
}
.no-mqs .col-sm-pull-1 {
  right: 8.3333333333%;
}
.no-mqs .col-sm-pull-2 {
  right: 16.6666666667%;
}
.no-mqs .col-sm-pull-3 {
  right: 25%;
}
.no-mqs .col-sm-pull-4 {
  right: 33.3333333333%;
}
.no-mqs .col-sm-pull-5 {
  right: 41.6666666667%;
}
.no-mqs .col-sm-pull-6 {
  right: 50%;
}
.no-mqs .col-sm-pull-7 {
  right: 58.3333333333%;
}
.no-mqs .col-sm-pull-8 {
  right: 66.6666666667%;
}
.no-mqs .col-sm-pull-9 {
  right: 75%;
}
.no-mqs .col-sm-pull-10 {
  right: 83.3333333333%;
}
.no-mqs .col-sm-pull-11 {
  right: 91.6666666667%;
}
.no-mqs .col-sm-pull-12 {
  right: 100%;
}
.no-mqs .col-sm-push-0 {
  left: 0%;
}
.no-mqs .col-sm-push-1 {
  left: 8.3333333333%;
}
.no-mqs .col-sm-push-2 {
  left: 16.6666666667%;
}
.no-mqs .col-sm-push-3 {
  left: 25%;
}
.no-mqs .col-sm-push-4 {
  left: 33.3333333333%;
}
.no-mqs .col-sm-push-5 {
  left: 41.6666666667%;
}
.no-mqs .col-sm-push-6 {
  left: 50%;
}
.no-mqs .col-sm-push-7 {
  left: 58.3333333333%;
}
.no-mqs .col-sm-push-8 {
  left: 66.6666666667%;
}
.no-mqs .col-sm-push-9 {
  left: 75%;
}
.no-mqs .col-sm-push-10 {
  left: 83.3333333333%;
}
.no-mqs .col-sm-push-11 {
  left: 91.6666666667%;
}
.no-mqs .col-sm-push-12 {
  left: 100%;
}
.no-mqs .col-sm-offset-0 {
  margin-left: 0%;
}
.no-mqs .col-sm-offset-1 {
  margin-left: 8.3333333333%;
}
.no-mqs .col-sm-offset-2 {
  margin-left: 16.6666666667%;
}
.no-mqs .col-sm-offset-3 {
  margin-left: 25%;
}
.no-mqs .col-sm-offset-4 {
  margin-left: 33.3333333333%;
}
.no-mqs .col-sm-offset-5 {
  margin-left: 41.6666666667%;
}
.no-mqs .col-sm-offset-6 {
  margin-left: 50%;
}
.no-mqs .col-sm-offset-7 {
  margin-left: 58.3333333333%;
}
.no-mqs .col-sm-offset-8 {
  margin-left: 66.6666666667%;
}
.no-mqs .col-sm-offset-9 {
  margin-left: 75%;
}
.no-mqs .col-sm-offset-10 {
  margin-left: 83.3333333333%;
}
.no-mqs .col-sm-offset-11 {
  margin-left: 91.6666666667%;
}
.no-mqs .col-sm-offset-12 {
  margin-left: 100%;
}

@media (min-width: 992px) {
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: 0%;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: 0%;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
.no-mqs .col-md-12, .no-mqs .col-md-11, .no-mqs .col-md-10, .no-mqs .col-md-9, .no-mqs .col-md-8, .no-mqs .col-md-7, .no-mqs .col-md-6, .no-mqs .col-md-5, .no-mqs .col-md-4, .no-mqs .col-md-3, .no-mqs .col-md-2, .no-mqs .col-md-1 {
  float: left;
}
.no-mqs .col-md-1 {
  width: 8.3333333333%;
}
.no-mqs .col-md-2 {
  width: 16.6666666667%;
}
.no-mqs .col-md-3 {
  width: 25%;
}
.no-mqs .col-md-4 {
  width: 33.3333333333%;
}
.no-mqs .col-md-5 {
  width: 41.6666666667%;
}
.no-mqs .col-md-6 {
  width: 50%;
}
.no-mqs .col-md-7 {
  width: 58.3333333333%;
}
.no-mqs .col-md-8 {
  width: 66.6666666667%;
}
.no-mqs .col-md-9 {
  width: 75%;
}
.no-mqs .col-md-10 {
  width: 83.3333333333%;
}
.no-mqs .col-md-11 {
  width: 91.6666666667%;
}
.no-mqs .col-md-12 {
  width: 100%;
}
.no-mqs .col-md-pull-0 {
  right: 0%;
}
.no-mqs .col-md-pull-1 {
  right: 8.3333333333%;
}
.no-mqs .col-md-pull-2 {
  right: 16.6666666667%;
}
.no-mqs .col-md-pull-3 {
  right: 25%;
}
.no-mqs .col-md-pull-4 {
  right: 33.3333333333%;
}
.no-mqs .col-md-pull-5 {
  right: 41.6666666667%;
}
.no-mqs .col-md-pull-6 {
  right: 50%;
}
.no-mqs .col-md-pull-7 {
  right: 58.3333333333%;
}
.no-mqs .col-md-pull-8 {
  right: 66.6666666667%;
}
.no-mqs .col-md-pull-9 {
  right: 75%;
}
.no-mqs .col-md-pull-10 {
  right: 83.3333333333%;
}
.no-mqs .col-md-pull-11 {
  right: 91.6666666667%;
}
.no-mqs .col-md-pull-12 {
  right: 100%;
}
.no-mqs .col-md-push-0 {
  left: 0%;
}
.no-mqs .col-md-push-1 {
  left: 8.3333333333%;
}
.no-mqs .col-md-push-2 {
  left: 16.6666666667%;
}
.no-mqs .col-md-push-3 {
  left: 25%;
}
.no-mqs .col-md-push-4 {
  left: 33.3333333333%;
}
.no-mqs .col-md-push-5 {
  left: 41.6666666667%;
}
.no-mqs .col-md-push-6 {
  left: 50%;
}
.no-mqs .col-md-push-7 {
  left: 58.3333333333%;
}
.no-mqs .col-md-push-8 {
  left: 66.6666666667%;
}
.no-mqs .col-md-push-9 {
  left: 75%;
}
.no-mqs .col-md-push-10 {
  left: 83.3333333333%;
}
.no-mqs .col-md-push-11 {
  left: 91.6666666667%;
}
.no-mqs .col-md-push-12 {
  left: 100%;
}
.no-mqs .col-md-offset-0 {
  margin-left: 0%;
}
.no-mqs .col-md-offset-1 {
  margin-left: 8.3333333333%;
}
.no-mqs .col-md-offset-2 {
  margin-left: 16.6666666667%;
}
.no-mqs .col-md-offset-3 {
  margin-left: 25%;
}
.no-mqs .col-md-offset-4 {
  margin-left: 33.3333333333%;
}
.no-mqs .col-md-offset-5 {
  margin-left: 41.6666666667%;
}
.no-mqs .col-md-offset-6 {
  margin-left: 50%;
}
.no-mqs .col-md-offset-7 {
  margin-left: 58.3333333333%;
}
.no-mqs .col-md-offset-8 {
  margin-left: 66.6666666667%;
}
.no-mqs .col-md-offset-9 {
  margin-left: 75%;
}
.no-mqs .col-md-offset-10 {
  margin-left: 83.3333333333%;
}
.no-mqs .col-md-offset-11 {
  margin-left: 91.6666666667%;
}
.no-mqs .col-md-offset-12 {
  margin-left: 100%;
}

@media (min-width: 1200px) {
  .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: 0%;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: 0%;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.no-mqs .col-lg-12, .no-mqs .col-lg-11, .no-mqs .col-lg-10, .no-mqs .col-lg-9, .no-mqs .col-lg-8, .no-mqs .col-lg-7, .no-mqs .col-lg-6, .no-mqs .col-lg-5, .no-mqs .col-lg-4, .no-mqs .col-lg-3, .no-mqs .col-lg-2, .no-mqs .col-lg-1 {
  float: left;
}
.no-mqs .col-lg-1 {
  width: 8.3333333333%;
}
.no-mqs .col-lg-2 {
  width: 16.6666666667%;
}
.no-mqs .col-lg-3 {
  width: 25%;
}
.no-mqs .col-lg-4 {
  width: 33.3333333333%;
}
.no-mqs .col-lg-5 {
  width: 41.6666666667%;
}
.no-mqs .col-lg-6 {
  width: 50%;
}
.no-mqs .col-lg-7 {
  width: 58.3333333333%;
}
.no-mqs .col-lg-8 {
  width: 66.6666666667%;
}
.no-mqs .col-lg-9 {
  width: 75%;
}
.no-mqs .col-lg-10 {
  width: 83.3333333333%;
}
.no-mqs .col-lg-11 {
  width: 91.6666666667%;
}
.no-mqs .col-lg-12 {
  width: 100%;
}
.no-mqs .col-lg-pull-0 {
  right: 0%;
}
.no-mqs .col-lg-pull-1 {
  right: 8.3333333333%;
}
.no-mqs .col-lg-pull-2 {
  right: 16.6666666667%;
}
.no-mqs .col-lg-pull-3 {
  right: 25%;
}
.no-mqs .col-lg-pull-4 {
  right: 33.3333333333%;
}
.no-mqs .col-lg-pull-5 {
  right: 41.6666666667%;
}
.no-mqs .col-lg-pull-6 {
  right: 50%;
}
.no-mqs .col-lg-pull-7 {
  right: 58.3333333333%;
}
.no-mqs .col-lg-pull-8 {
  right: 66.6666666667%;
}
.no-mqs .col-lg-pull-9 {
  right: 75%;
}
.no-mqs .col-lg-pull-10 {
  right: 83.3333333333%;
}
.no-mqs .col-lg-pull-11 {
  right: 91.6666666667%;
}
.no-mqs .col-lg-pull-12 {
  right: 100%;
}
.no-mqs .col-lg-push-0 {
  left: 0%;
}
.no-mqs .col-lg-push-1 {
  left: 8.3333333333%;
}
.no-mqs .col-lg-push-2 {
  left: 16.6666666667%;
}
.no-mqs .col-lg-push-3 {
  left: 25%;
}
.no-mqs .col-lg-push-4 {
  left: 33.3333333333%;
}
.no-mqs .col-lg-push-5 {
  left: 41.6666666667%;
}
.no-mqs .col-lg-push-6 {
  left: 50%;
}
.no-mqs .col-lg-push-7 {
  left: 58.3333333333%;
}
.no-mqs .col-lg-push-8 {
  left: 66.6666666667%;
}
.no-mqs .col-lg-push-9 {
  left: 75%;
}
.no-mqs .col-lg-push-10 {
  left: 83.3333333333%;
}
.no-mqs .col-lg-push-11 {
  left: 91.6666666667%;
}
.no-mqs .col-lg-push-12 {
  left: 100%;
}
.no-mqs .col-lg-offset-0 {
  margin-left: 0%;
}
.no-mqs .col-lg-offset-1 {
  margin-left: 8.3333333333%;
}
.no-mqs .col-lg-offset-2 {
  margin-left: 16.6666666667%;
}
.no-mqs .col-lg-offset-3 {
  margin-left: 25%;
}
.no-mqs .col-lg-offset-4 {
  margin-left: 33.3333333333%;
}
.no-mqs .col-lg-offset-5 {
  margin-left: 41.6666666667%;
}
.no-mqs .col-lg-offset-6 {
  margin-left: 50%;
}
.no-mqs .col-lg-offset-7 {
  margin-left: 58.3333333333%;
}
.no-mqs .col-lg-offset-8 {
  margin-left: 66.6666666667%;
}
.no-mqs .col-lg-offset-9 {
  margin-left: 75%;
}
.no-mqs .col-lg-offset-10 {
  margin-left: 83.3333333333%;
}
.no-mqs .col-lg-offset-11 {
  margin-left: 91.6666666667%;
}
.no-mqs .col-lg-offset-12 {
  margin-left: 100%;
}



p {
  margin: 0 0 1em;
}

.lead {
  margin-bottom: 1.5em;
  font-size: 115%;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 150%;
  }
}
.no-mqs .lead {
  font-size: 150%;
}

small,
.small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.PageTitle, .PanelTitle, .SectionTitle, .SectionLabel, .SectionLabelSmaller {
  font-weight: bold;
  line-height: normal;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small,
.PageTitle small,
.PageTitle .small, .PanelTitle small,
.PanelTitle .small, .SectionTitle small,
.SectionTitle .small, .SectionLabel small,
.SectionLabel .small, .SectionLabelSmaller small,
.SectionLabelSmaller .small {
  font-weight: normal;
  line-height: 1;
}

h1,
h2,
h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small {
  font-size: 65%;
}

h2,
.h2,
div.PanelTitle {
  border-bottom: 1px solid #ddd;
  margin: .2em 0;
}

h2.PanelTitle {
  border-bottom: none;
  margin: 0;
  display: inline;
}

h4,
h5,
h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small {
  font-size: 75%;
}

h1, .h1, .PageTitle {
  font-size: 250%;
}

h2, .h2, .PanelTitle {
  font-size: 190%;
}

h3, .h3, .SectionTitle {
  font-size: 130%;
}

h4, .h4, .SectionLabel {
  font-size: 120%;
}

h5, .h5, .SectionLabelSmaller {
  font-size: 100%;
}

h6, .h6 {
  font-size: 85%;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

dl {
  margin-bottom: 18px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #ddd;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 1.428571429;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align: right;
}
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

blockquote:before,
blockquote:after {
  content: "";
}

address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.428571429;
}





label,
.Label,
.PanelFieldLabelFont {
  font-weight: bold;
  color: #444;
  
  padding-left: 7px;
  margin-left: -7px;
}


input,
textarea {
  font-family: inherit;
  font-weight: normal;
  font-size: 98%;
  padding-left: 0.25em;
  padding-right: 0.25em;
}


input {
  width: 12.25em;
}


input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}


textarea {
  max-width: 100%;
  width: 15em;
  
  padding: 0.25em;
}
@media (min-width: 480px) {
  textarea {
    width: 22em;
  }
}
.no-mqs textarea {
  width: 22em;
}
.no-mqs textarea {
  max-width: none;
}


input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: default;
  background-color: #eeeeee;
}


input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly],
input[type="image"][disabled] {
  background-color: transparent;
}


input[type="image"][disabled] {
  filter: alpha(opacity=50);
  opacity: 0.5;
}


span[disabled],
label[disabled],
[disabled] label,
.Disabled,
.aspNetDisabled,
.aspNetDisabled label,
.aspNetDisabled .Label {
  color: #666;
}

select[multiple="multiple"] {
  min-width: 11em;
}


.FunctionPricingTable input[type=text][name*=TextPrice] {
  width: 9em;
}




.PanelField {
  float: left;
  clear: left;
  width: 100%;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.PanelField label,
.PanelField .Label,
.PanelField .PanelFieldValue {
  float: left;
}


.PanelField label,
.PanelField .Label {
  text-align: left;
  width: 11.5em;
  word-wrap: break-word;
  white-space: pre-line;
  padding-right: .5em;
}

.PanelFieldValue {
  display: inline;
  width: auto;
  padding-right: .5em;
}

.PanelFieldValue, .Left .PanelFieldValue, .Right .PanelFieldValue,
.PanelFieldLabel, .Left
.PanelFieldLabel, .Right
.PanelFieldLabel {
  
  
  display: inline-block;
  float: left;
}
.Top .PanelFieldValue, .Bottom .PanelFieldValue, .Top
.PanelFieldLabel, .Bottom
.PanelFieldLabel {
  
  
  display: block;
  clear: left;
  float: none;
}

.Top label, .Bottom label, .Right label,
.Top .Label, .Bottom .Label, .Right .Label {
  width: auto !important;
  padding-right: 0;
}


.LabelSpacer,
.LabelSpacer.PanelField {
  padding-left: 11em;
  min-height: 1px;
}


.PanelField .HtmlEditor {
  width: 100% !important;
}


input[type="radio"] + label,
input[type="checkbox"] + label {
  padding-left: 10px;
  padding-right: 1em;
}


.PanelFieldValue input[type="radio"] {
  float: left;
}


.rgHeader .PanelField,
.PanelFieldReset.PanelField, .PanelFieldReset .PanelField {
  float: none;
  clear: none;
  width: auto;
  padding: 0;
  display: inline;
}


.StandardPanel td {
  vertical-align: top;
}

.StandardPanel td .PanelField {
  border-bottom: 0;
}




.PanelBlock {
  display: table;
}


.PanelBlock .PanelField {
  display: table-row;
  float: none;
  width: 100%;
}
.PanelBlock .PanelField .PanelFieldLabel,
.PanelBlock .PanelField .PanelFieldValue {
  display: table-cell;
  float: none;
  padding-right: 3px;
  vertical-align: top;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.PanelBlock .PanelField label,
.PanelBlock .PanelField .Label {
  width: auto;
}
.PanelBlock .PanelField.Top .PanelFieldLabel,
.PanelBlock .PanelField.Top .PanelFieldValue, .PanelBlock .PanelField.Bottom .PanelFieldLabel,
.PanelBlock .PanelField.Bottom .PanelFieldValue {
  display: block;
}

.PanelBlock.MiddleAlign .PanelFieldLabel,
.PanelBlock.MiddleAlign .PanelFieldValue {
  vertical-align: middle;
}




.Required {
  background-position: left .45em !important;
  background-image: url(../images/required.png) !important;
  background-repeat: no-repeat;
  display: inline;
}


.Right .Required {
  padding-left: 9px !important;
  margin-left: 0 !important;
}


.Important, .ValidationError {
  font-weight: normal;
  color: #FF0000;
  padding-left: 3px !important;
  vertical-align: middle;
}


.Info {
  font-style: italic;
  font-weight: normal;
  color: #444;
}


.moreInfo {
  display: inline;
  vertical-align: middle;
}

.moreInfoPanel {
  display: block;
  max-width: 25em;
}

.unitText {
  margin-left: 2px;
  white-space: nowrap;
}



.form-inline .PanelField {
  float: none;
  clear: none;
  width: auto;
  display: inline-block;
}

.AlignRight.InputXXSmall::-ms-clear, .InputXXSmallWrapper input.AlignRight[type='text']::-ms-clear,
.AlignRight.NarrowTextBox::-ms-clear, .AlignRight.InputXSmall::-ms-clear, .InputXSmallWrapper input.AlignRight[type='text']::-ms-clear {
  
  display: none;
}


.InputXXSmall, .InputXXSmallWrapper input[type='text'],
.NarrowTextBox {
  
  width: 3em;
}

.InputXSmall, .InputXSmallWrapper input[type='text'] {
  width: 4.3em;
}

.InputSmall, .InputSmallWrapper input[type='text'] {
  width: 7em;
}

.InputMedium, .InputMediumWrapper input[type='text'] {
  width: 11.9em;
}

.InputLarge, .InputLargeWrapper input[type='text'] {
  width: 18em;
}

.InputXLarge, .InputXLargeWrapper input[type='text'],
.WideTextBox {
  
  width: 26.5em;
}

.InputXXLarge, .InputXXLargeWrapper input[type='text'] {
  width: 42em;
}


.AutoWidth label, .AutoWidth .Label, .AutoWidth .PanelFieldValue, .AutoWidth {
  width: auto !important;
  min-width: 1em !important;
}


label.AutoWidth, .Label.AutoWidth {
  padding-right: .6em;
}


.FloatNone label, .FloatNone input {
  float: none !important;
}

@media (max-width: 991px) {
  .radio-inline-sm {
    display: block;
  }
  .radio-inline-sm:before, .radio-inline-sm:after {
    content: " ";
    display: table;
  }
  .radio-inline-sm:after {
    clear: both;
  }
  .radio-inline-sm input {
    
    float: left !important;
  }
  .radio-inline-sm label {
    float: left !important;
  }
  .radio-inline-sm label + input {
    clear: both !important;
  }
}


.CheckBoxList {
  margin-top: .4em;
}
.CheckBoxList .PanelField {
  padding-top: 0;
}
.CheckBoxList label {
  float: none !important;
  font-weight: normal !important;
  color: #333333 !important;
}
.CheckBoxList input {
  float: none !important;
}


.TotalBox .PanelField, .PanelField.TotalBox {
  width: auto;
  border: 1px solid #90979E;
}

.TotalBox .PanelField .PanelFieldValue, .PanelField.TotalBox .PanelFieldValue {
  font-size: 120%;
  font-weight: bold;
  padding: .4em;
  float: right;
}


.SystemConfigTextField textarea,
.SystemConfigTextField input[type="text"] {
  width: 55%;
  padding: 0.25em;
}




.SubItems {
  padding-left: 2.2em;
  padding-top: .5em;
}

.ShowLegend legend + .SubItems {
  padding-top: 0;
  
}


.ConfigurationGroup {
  text-decoration: underline;
}


div.ShowFieldset fieldset legend,
fieldset.ShowFieldset legend,
.ShowLegend legend {
  display: block !important;
  color: #444;
  font-weight: bold;
}

div.ShowFieldset fieldset,
fieldset.ShowFieldset {
  border: 1px solid gray;
  padding: 1em;
  margin: .05em;
}
div.ShowFieldset fieldset legend,
fieldset.ShowFieldset legend {
  padding: 5px;
}



.FormFieldResponse .PanelFieldValue {
  padding-top: .5em;
  padding-bottom: .5em;
}

.FormFieldResponse .PanelFieldLabel {
  display: block;
  float: none;
}

.PanelField.FormFieldResponse label,
.PanelField.FormFieldResponse .Label {
  float: none;
}

.FormFieldResponse input {
  text-align: left !important;
}



.TextButton {
  vertical-align: middle;
}


.CommandBar {
  padding-top: 5px;
  z-index: 2;
  text-align: right;
}

.CommandBar input,
.CommandBar button {
  margin-left: 5px;
}

.ButtonPanel {
  width: 100%;
}



div.ButtonBox {
  width: 100%;
  text-align: center;
}

ul.ButtonBoxList {
  padding: 10px;
  list-style: none;
  overflow: hidden;
  margin: 0px 0px -30px 0px;
}

ul.ButtonBoxList li {
  display: inline-block;
  margin-right: 15px;
  overflow: hidden;
  padding: 0 0 15px 0;
  position: relative;
}

ul.ButtonBoxList li a {
  background: #fff;
  border: 1px solid #ddd;
  color: #333;
  display: block;
  height: 125px;
  overflow: hidden;
  padding: 10px 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

ul.ButtonBoxList li a:hover {
  border: 1px solid #c8c8c8;
}

ul.ButtonBoxList li a p {
  line-height: 20px;
  padding-bottom: 20px;
}

.Span1 {
  width: 40px;
}

.Span2 {
  width: 80px;
}

.Span3 {
  width: 160px;
}

.Span4 {
  width: 200px;
}


.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden !important;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}




.panel, .StandardPanel {
  border: 1px solid transparent;
}


.panel-border {
  border-color: #ddd;
}


.panel-body, .PanelBody {
  padding: 10px;
}
.panel-body:before, .PanelBody:before, .panel-body:after, .PanelBody:after {
  content: " ";
  display: table;
}
.panel-body:after, .PanelBody:after {
  clear: both;
}


.panel-template-back-link {
    display: inline-block;
    padding-bottom: 7px;
}

.panel-template-back-link::before {
    content: '\00AB  ';
}


.panel-heading.Distinguish, .PanelHead.Distinguish,
.TitleBarCaption,
.panel-group .panel-heading {
  padding: 6px 10px;
  border-bottom: 1px solid #ddd;
}
.panel-heading.Distinguish:before, .PanelHead.Distinguish:before,
.TitleBarCaption:before, .panel-heading.Distinguish:after, .PanelHead.Distinguish:after,
.TitleBarCaption:after,
.panel-group .panel-heading:before,
.panel-group .panel-heading:after {
  content: " ";
  display: table;
}
.panel-heading.Distinguish:after, .PanelHead.Distinguish:after,
.TitleBarCaption:after,
.panel-group .panel-heading:after {
  clear: both;
}


.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: none;
  display: inline;
}
.panel-title > a {
  color: inherit;
  text-decoration: none;
}
.panel-title > a:hover {
  text-decoration: none;
}


.panel-heading-options, .PanelHeadOptions {
  float: right;
  display: inline;
}

.panel-heading-options .IconSprite, .PanelHeadOptions .IconSprite,
.panel-heading-options .panel-heading-collapse-img,
.PanelHeadOptions .panel-heading-collapse-img,
.panel-heading-options .panel-heading-collapse-text,
.PanelHeadOptions .panel-heading-collapse-text,
.panel-heading-options .PanelHeadCollapseImage,
.PanelHeadOptions .PanelHeadCollapseImage,
.panel-heading-options .PanelHeadCollapseText,
.PanelHeadOptions .PanelHeadCollapseText,
.panel-heading-options .PanelHeadOptionsBox,
.PanelHeadOptions .PanelHeadOptionsBox,
.PanelHeadOptions .rbSkinnedButton {
  margin-left: 4px;
  margin-right: 0;
  vertical-align: middle;
  display: inline-block;
}


.panel-group {
  margin-bottom: 1.428571429em;
}
.panel-group .panel, .panel-group .StandardPanel {
  margin-bottom: 0;
  border-radius: 0;
  overflow: hidden;
}
.panel-group .panel + .panel, .panel-group .StandardPanel + .panel, .panel-group .panel + .StandardPanel, .panel-group .StandardPanel + .StandardPanel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
  background-color: #f5f5f5;
}
.panel-group .panel-heading:before, .panel-group .panel-heading:after {
  content: " ";
  display: table;
}
.panel-group .panel-heading:after {
  clear: both;
}
.panel-group .panel-heading + .panel-collapse .panel-body, .panel-group .panel-heading + .panel-collapse .PanelBody {
  border-top: 1px solid #ddd;
}
.panel-group .panel-title {
  font-size: 125%;
  font-weight: normal;
  color: inherit;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body, .panel-group .panel-footer + .panel-collapse .PanelBody {
  border-bottom: 1px solid #ddd;
}

.panel-group .panel, .panel-group .StandardPanel {
  border: 1px solid #ddd;
}


.panel fieldset, .StandardPanel fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.panel fieldset legend, .StandardPanel fieldset legend {
  display: none;
}


.PanelNoPadding .panel, .PanelNoPadding .StandardPanel, .PanelNoPadding.panel, .PanelNoPadding.StandardPanel {
  border-width: 0;
}
.PanelNoPadding .panel-heading {
  padding-left: 0;
  padding-right: 0;
}
.PanelNoPadding .panel-body, .PanelNoPadding .PanelBody {
  padding: 0;
}





h2.PanelTitle {
  border-bottom: none;
  margin: 0;
  display: inline;
}








.PanelHeadOptionsBox {
  float: left;
}

.PanelHeadCollapseText {
  text-decoration: underline;
  font-weight: normal;
}


.PanelBody .PanelBody {
  
  padding: 0;
}


.PanelColumn {
  display: table-cell;
  float: none;
  margin-left: 0.125em;
  vertical-align: top;
}





.ProgressDiv {
  height: 2.678571429em !important;
  width: 200px;
  position: fixed;
  top: 0;
  left: 0;
  margin-left: 45%;
  z-index: 10000;
  text-align: center;
  vertical-align: middle;
  margin-top: 0.1em;
  padding-top: 0.625em;
  padding-bottom: 0.625em;
  background-color: #efefef;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.ProgressDiv.Interior {
  
  position: absolute;
}


.PrintButton, .TextOnlyButton, .ExitTextOnlyButton, .EmailButton {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 16px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  float: left;
  margin-right: 3px;
  margin-left: 3px;
}

.PrintButton {
  background-image: url("../images/icon_printthispage.gif");
}

.TextOnlyButton {
  background-image: url("../images/icon_textonly.gif");
}

.ExitTextOnlyButton {
  background-image: url("../images/icon_exittextonly.gif");
}

.EmailButton {
  background-image: url("../images/icon_email.gif");
}


ul.obo-actions {
  margin: 0;
  padding: 0;
}
ul.obo-actions, ul.obo-actions > li {
  list-style: none;
  display: inline-block;
}
ul.obo-actions > li {
  margin-left: .4em;
}
ul.obo-actions > li:first-child {
  margin-left: .2em;
}


#pagesubnav {
  width: 10em;
  min-width: 10em;
}

#pagesubnav .RadTabStripVertical .rtsLink {
  text-align: left;
}

.SubNavPanelHead {
  font-size: 180%;
  font-weight: bold;
  padding: 10px;
}



.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.chosen-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}



.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjRmNGY0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/chosen-sprite.png") no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: #fff url("../images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}



.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMzODc1ZDciLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzJhNjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}



.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}



.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}



.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}



.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: #fff url("../images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}



.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1100;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li {
  list-style: none;
}
.dropdown-menu > li > a,
.dropdown-menu > li > div {
  text-decoration: none;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  text-decoration: none;
  outline: 0;
  background-color: #0096c7;
}

.open > .dropdown-menu {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  color: #7c7c7c;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1090;
}

.dropdown-menu-right,
.pull-right > .dropdown-menu {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.no-mqs .navbar-right .dropdown-menu {
  right: 0;
  left: auto;
}
.no-mqs .navbar-right .dropdown-menu-left {
  left: 0;
  right: auto;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}



.AsiMessage > ul,
.AsiMessage > ol {
  margin: 5px;
  padding-left: 0;
}

.iMISUserMessageIcon {
  float: left;
  width: 32px;
  margin-right: 10px;
}

.AsiValidation,
.AsiValidationSummary {
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
}

.AsiInformation,
.AsiSuccess,
.AsiWarning,
.AsiError,
.AsiValidation,
.AsiValidationSummary,
.AsiNeutral,
.AsiImportant {
  border: 1px solid;
  margin: 5px 0;
  padding: 12px 10px;
  color: #000000;
  list-style-type: none;
  overflow: hidden;
}

span.AsiInformation,
span.AsiSuccess,
span.AsiWarning,
span.AsiError,
span.AsiValidation,
span.AsiValidationSummary,
span.AsiNeutral {
  padding: .15em .25em .2em;
}

.AsiMessageText {
  overflow: hidden;
}
.iMISUserMessageIcon + .AsiMessageText {
  
  margin-top: 8px;
}

.AsiInformation {
  border-color: #00529B;
  background-color: #BDE5F8;
}

.AsiSuccess {
  border-color: #4F8A10;
  background-color: #DFF2BF;
}

.AsiWarning {
  border-color: #9F6000;
  background-color: #FEEFB3;
}

.AsiError {
  border-color: #D8000C;
  background-color: #FFBABA;
}

.AsiValidation {
  border-color: #D63301;
  background-color: #FFCCBA;
}

.AsiImportant {
  border-color: #c74b49;
}


.AsiSuccessIcon {
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url("../images/AsiSuccess.png");
  padding-left: 3.3em;
}

.AsiValidationSummary {
  border-color: #D63301;
  background-color: #FFCCBA;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url("../images/AsiValidation.png");
  padding-left: 3.3em;
}

.AsiNeutral {
  border-color: #ddd;
}

.AsiErrorInline {
  border-color: #D8000C !important;
  background-color: #FFBABA;
  border: 1px solid;
  font-weight: normal;
  padding: .5em;
  margin: 10px 0 5px 5px;
}


.iMISUserMessage li {
  list-style-type: none;
}

.iMISUserMessage img {
  vertical-align: middle;
  margin-right: 5px;
}

.iMISUserMessageError {
  color: red;
  font-weight: bold;
}

.iMISUserMessageWarning, .iMISUserMessageInformation {
  color: blue;
  font-weight: bold;
}

.iMISUserMessageLabel {
  display: none;
  
}


.info, .success, .warning, .validation {
  margin: 5px 0;
  padding: 5px;
  text-align: center;
  width: 100%;
  display: block;
}

.info {
  color: #00529B;
}

.success {
  color: #4F8A10;
}

.warning {
  color: #9F6000;
}


.Error {
  display: block;
  padding-right: 0.188em;
  padding-left: 0.188em;
  margin-bottom: 0.25em;
  width: auto;
  color: red;
  font-weight: bold;
}


.HelperText {
  color: #00529B;
  font-weight: bold;
}


.iPartRenderError {
  color: red;
  overflow-x: auto;
  -ms-overflow-x: auto;
}



.ErrorNormal {
  padding: 10px;
  display: block;
  margin: auto;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.ErrorNormal .ErrorType {
  font-weight: bold;
  padding-top: 15px;
  display: block;
  font-size: 190%;
  color: #cc0f16;
}

.ErrorNormal .ErrorTypeMessage {
  display: block;
  padding-top: 15px;
  font-size: 110%;
  color: #444;
}

.ErrorNormal img {
  float: left;
}




.SelectedItem {
  background-color: lightblue;
  opacity: 1;
  filter: Alpha(opacity=100);
  
}




.ClearFix:before, .ClearFix:after,
.PanelHead:before,
.PanelHead:after,
.StandardPanel:before,
.StandardPanel:after,
.PanelBody:before,
.PanelBody:after,
.CommandBar:before,
.CommandBar:after,
.GridTitlePanel:before,
.GridTitlePanel:after,
.ContentTabbedDisplay:before,
.ContentTabbedDisplay:after,
.BigButtonWrapper:before,
.BigButtonWrapper:after,
.ContentItemContainer:before,
.ContentItemContainer:after {
  content: " ";
  display: table;
}
.ClearFix:after,
.PanelHead:after,
.StandardPanel:after,
.PanelBody:after,
.CommandBar:after,
.GridTitlePanel:after,
.ContentTabbedDisplay:after,
.BigButtonWrapper:after,
.ContentItemContainer:after {
  clear: both;
}


.clear-right {
  clear: right;
}

.clear-left {
  clear: left;
}


.DisplayNone,
.hidden {
  display: none;
}


.DisplayInlineBlock {
  display: inline-block;
}


span + .reButton_text,
.screen-reader-text,
.CaptionTextInvisible .rgCaption,
.sr-only {
  position: absolute;
  left: -10000px;
  z-index: 2000;
  font-size: 70%;
}


.screen-reader-text.show-on-focus:focus,
.screen-reader-text.show-on-focus:active {
  padding: 3px;
  left: 3px;
  background-color: white;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-strikethrough {
  text-decoration: line-through;
}


.FloatRight,
.PanelField.FloatRight {
  float: right;
  width: auto;
  clear: right;
}

.pull-right {
  float: right;
}

.FloatLeft,
.pull-left {
  float: left;
}


.PositionTopRight {
  position: absolute;
  right: 0;
  margin-right: 2em;
  
  margin-top: .5em;
}


.PositionRelative {
  position: relative;
}

.FullSize {
  width: 100%;
  height: 100%;
}


.NoBorder {
  border: none;
}


.AddPadding {
  padding: 10px;
}

.AddPaddingVertical {
  padding-top: 10px;
  padding-bottom: 10px;
}

.AddPaddingHorizontal {
  padding-left: 10px;
  padding-right: 10px;
}


.BreakWord {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.Wrap {
  white-space: normal;
}

.Scroll,
.StandardPanel .AutoScroll div {
  overflow: auto;
}

.ScrollHorizontal {
  overflow-x: auto;
}


.ContentBorder {
  border: 1px solid #ddd;
  padding: 10px;
}


.ContentTabbedDisplay {
  border: 1px solid #ddd;
  border-top: none !important;
  
}


.DisplayCurrency {
  text-align: right;
  text-decoration: none;
  font-family: inherit;
}


.AlignRight {
  text-align: right;
}


.AlignCenter,
.Center,
.CenterText {
  text-align: center;
}

.AlignLeft {
  text-align: left;
}

.VAlignMiddle {
  vertical-align: middle;
}

.VAlignTop {
  vertical-align: top;
}


.FullWidth {
  width: 100%;
}

input[type=button].FullWidth {
  width: 100%;
}

.TwoColumns {
  width: 50%;
}

.ThreeColumns {
  width: 33%;
}


.Significant {
  font-weight: bold;
}


.ResetFont {
  font-size: 100%;
  font-weight: normal;
  color: #333333;
}


.icon {
  
  padding: 3px 7px 3px 7px;
  background-position: center;
  background-repeat: no-repeat;
}


a.link-image {
  text-decoration: none;
}


.Section {
  margin-bottom: 1em;
}
.Section:before, .Section:after {
  content: " ";
  display: table;
}
.Section:after {
  clear: both;
}


.NoWrap {
  white-space: nowrap;
}


.ScrollBox200, .ScrollBox300, .ScrollBox500 {
  overflow: auto;
}

.ScrollBox200 {
  max-height: 200px;
}

.ScrollBox300 {
  max-height: 300px;
}

.ScrollBox500 {
  max-height: 500px;
}

.MarginLeft {
  margin-left: 1em;
}

.MarginRight {
  margin-right: 1em;
}

.list-unstyled, .list-inline,
.UnstyledList,
.UnstyledListWrapper ul {
  padding-left: 0;
  list-style: none;
}
.list-unstyled li, .list-inline li,
.UnstyledList li,
.UnstyledListWrapper ul li {
  list-style: none;
  padding-top: 3px;
  padding-bottom: 3px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline > li:first-child {
  padding-left: 0;
}


.CodeBlock, .CodeBlock textarea, .CodeBlock input {
  font-family: Consolas, Courier New, Courier, monospace;
}

.DisplayInlineBlock {
  display: inline-block;
}

.address-display, .address-display-wrapper span {
  white-space: pre-line;
}




.iPartChain.FirstPart > .panel, .iPartChain.FirstPart > .StandardPanel {
  border-bottom-width: 0 !important;
}
.iPartChain.FirstPart > .panel > .panel-body, .iPartChain.FirstPart > .StandardPanel > .panel-body, .iPartChain.FirstPart > .panel > .PanelBody, .iPartChain.FirstPart > .StandardPanel > .PanelBody {
  padding-bottom: 0;
}
.iPartChain.LastPart > .panel, .iPartChain.LastPart > .StandardPanel {
  border-top-width: 0 !important;
}
.iPartChain.LastPart > .panel > .panel-body, .iPartChain.LastPart > .StandardPanel > .panel-body, .iPartChain.LastPart > .panel > .PanelBody, .iPartChain.LastPart > .StandardPanel > .PanelBody {
  padding-top: 0;
}
.iPartChain.MiddlePart > .panel, .iPartChain.MiddlePart > .StandardPanel {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}
.iPartChain.MiddlePart > .panel > .panel-body, .iPartChain.MiddlePart > .StandardPanel > .panel-body, .iPartChain.MiddlePart > .panel > .PanelBody, .iPartChain.MiddlePart > .StandardPanel > .PanelBody {
  padding-top: 0;
  padding-bottom: 0;
}
.iPartChain.MiddlePart, .iPartChain.LastPart {
  margin-top: -0.9em;
}



@-ms-viewport {
  width: device-width;
}

.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }

  tr.visible-xs.visible-sm {
    display: table-row !important;
  }

  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }

  tr.visible-xs.visible-md {
    display: table-row !important;
  }

  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }

  tr.visible-xs.visible-lg {
    display: table-row !important;
  }

  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (min-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }

  tr.visible-sm.visible-xs {
    display: table-row !important;
  }

  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }

  tr.visible-sm.visible-md {
    display: table-row !important;
  }

  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
.no-mqs .visible-sm.visible-md {
  display: block !important;
}
.no-mqs tr.visible-sm.visible-md {
  display: table-row !important;
}
.no-mqs th.visible-sm.visible-md,
.no-mqs td.visible-sm.visible-md {
  display: table-cell !important;
}

@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }

  tr.visible-sm.visible-lg {
    display: table-row !important;
  }

  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }

  tr.visible-md.visible-xs {
    display: table-row !important;
  }

  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }

  tr.visible-md.visible-sm {
    display: table-row !important;
  }

  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
.no-mqs .visible-md {
  display: block !important;
}
.no-mqs tr.visible-md {
  display: table-row !important;
}
.no-mqs th.visible-md,
.no-mqs td.visible-md {
  display: table-cell !important;
}

@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }

  tr.visible-md.visible-lg {
    display: table-row !important;
  }

  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }

  tr.visible-lg.visible-xs {
    display: table-row !important;
  }

  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }

  tr.visible-lg.visible-sm {
    display: table-row !important;
  }

  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }

  tr.visible-lg.visible-md {
    display: table-row !important;
  }

  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
.no-mqs .visible-lg.visible-md {
  display: block !important;
}
.no-mqs tr.visible-lg.visible-md {
  display: table-row !important;
}
.no-mqs th.visible-lg.visible-md,
.no-mqs td.visible-lg.visible-md {
  display: table-cell !important;
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}

tr.hidden-xs {
  display: table-row !important;
}

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }

  .hidden-xs-wrapper, .hidden-xs-wrapper + .rtUL {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }

  .hidden-xs-wrapper.hidden-sm-wrapper, .hidden-xs-wrapper.hidden-sm-wrapper + .rtUL {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }

  .hidden-xs-wrapper.hidden-md-wrapper, .hidden-xs-wrapper.hidden-md-wrapper + .rtUL {
    display: none !important;
  }
}
.no-mqs .hidden-xs.hidden-md,
.no-mqs tr.hidden-xs.hidden-md,
.no-mqs th.hidden-xs.hidden-md,
.no-mqs td.hidden-xs.hidden-md {
  display: none !important;
}
.no-mqs .hidden-xs-wrapper.hidden-md-wrapper, .no-mqs .hidden-xs-wrapper.hidden-md-wrapper + .rtUL {
  display: none !important;
}

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }

  .hidden-xs-wrapper.hidden-lg-warpper, .hidden-xs-wrapper.hidden-lg-warpper + .rtUL {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}

tr.hidden-sm {
  display: table-row !important;
}

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }

  .hidden-sm-wrapper.hidden-xs-wrapper, .hidden-sm-wrapper.hidden-xs-wrapper + .rtUL {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }

  .hidden-sm-wrapper, .hidden-sm-wrapper + .rtUL {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
.no-mqs .hidden-sm.hidden-md,
.no-mqs tr.hidden-sm.hidden-md,
.no-mqs th.hidden-sm.hidden-md,
.no-mqs td.hidden-sm.hidden-md {
  display: none !important;
}
.no-mqs .hidden-sm-wrapper.hidden-md-wrapper, .no-mqs .hidden-sm-wrapper.hidden-md-wrapper + .rtUL {
  display: none !important;
}

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }

  .hidden-lg-wrapper, .hidden-lg-wrapper + .rtUL {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}

tr.hidden-md {
  display: table-row !important;
}

th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }

  .hidden-md-wrapper.hidden-xs-wrapper, .hidden-md-wrapper.hidden-xs-wrapper + .rtUL {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }

  .hidden-md-wrapper.hidden-sm-wrapper, .hidden-md-wrapper.hidden-sm-wrapper + .rtUL {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }

  .hidden-md-wrapper, .hidden-md-wrapper + .rtUL {
    display: none !important;
  }
}
.no-mqs .hidden-md,
.no-mqs tr.hidden-md,
.no-mqs th.hidden-md,
.no-mqs td.hidden-md {
  display: none !important;
}
.no-mqs .hidden-md-wrapper, .no-mqs .hidden-md-wrapper + .rtUL {
  display: none !important;
}

@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }

  .hiddne-md-wrapper.hidden-lg-wrapper, .hiddne-md-wrapper.hidden-lg-wrapper + .rtUL {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}

tr.hidden-lg {
  display: table-row !important;
}

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }

  .hidden-lg-wrapper.hidden-xs-wrapper, .hidden-lg-wrapper.hidden-xs-wrapper + .rtUL {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }

  .hidden-lg-wrapper.hidden-sm-wrapper, .hidden-lg-wrapper.hidden-sm-wrapper + .rtUL {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }

  .hidden-lg-wrapper.hidden-md-wrapper, .hidden-lg-wrapper.hidden-md-wrapper + .rtUL {
    display: none !important;
  }
}
.no-mqs .hidden-lg.hidden-md,
.no-mqs tr.hidden-lg.hidden-md,
.no-mqs th.hidden-lg.hidden-md,
.no-mqs td.hidden-lg.hidden-md {
  display: none !important;
}
.no-mqs .hidden-lg-wrapper.hidden-md-wrapper, .no-mqs .hidden-lg-wrapper.hidden-md-wrapper + .rtUL {
  display: none !important;
}

@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }

  .hidden-lg-wrapper, .hidden-lg-wrapper + .rtUL {
    display: none !important;
  }
}

.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }

  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}




.CalloutBubbleItem {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding-right: 15px;
}

.CalloutBubble {
  position: relative;
  display: inline-block;
  min-width: 150px;
  vertical-align: top;
  padding: 3px 10px;
  background: #eeeeee;
  box-sizing: border-box;
}

.CalloutBubble:after {
  content: "";
  position: absolute;
  top: 3px;
  left: -15px;
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #eeeeee;
  display: block;
  width: 0;
  z-index: 1;
}




.LineThruContainer {
  padding-top: .5em;
  padding-bottom: .5em;
}

.LineThruBlock {
  border-bottom: 1px solid #eeeeee;
  cursor: default;
  line-height: 1px;
  margin: 10px;
  text-align: center;
}

.LineThru {
  background-color: #fff;
  font-size: 88%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
  padding-bottom: 2px;
}



.NeutralShading {
  background-color: #eee;
  padding: 10px;
}





.MediumThumbnail img.rtImg {
  width: 32px;
  height: 32px;
}


.MediumThumbnail img.Thumbnail {
  width: 32px;
  height: 32px;
  padding-right: 3px;
}

.LargeThumbnail {
  width: 100px;
}



.RadUpload_Default, .RadUpload_Default a, .RadUpload_Default input,
.RadUploadProgressArea_Default, .RadUploadProgressArea_Default input, .RadUploadSubmit,
.RadGrid, .RadGrid .rgMasterTable, .RadGrid .rgDetailTable, .RadGrid .rgGroupPanel table, .RadGrid .rgCommandRow table,
.RadGrid .rgEditForm table, .RadGrid .rgPager table, .GridToolTip, .RadTreeView, .RadTreeView a.rtIn, .RadTreeView .rtEdit .rtIn input,
.RadSplitter, .reToolbar a, .reDropdown, .reSpinBox input, .RadEditor input, .reModule, .reModule td, .reEditorModes a, .reDropDownBody,
.reDropDownBody td, .reAjaxspell_wrapper, .reAjaxspell_button, .reAjaxspell_addicon, .reAjaxspell_ignoreicon, .reAjaxspell_okicon,
.reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text, .reColorPicker .reCustomColor, .RadUploadProgressArea_Bootstrap {
  font: inherit !important;
  font-family: inherit !important;
}





.RadTreeView .rtIn:hover {
  cursor: pointer;
}


.RadTreeView ul li.rtLI {
  list-style: none;
}




.RadToolTip_Telerik a {
  cursor: pointer !important;
  color: Black;
}

.RadToolTip_Telerik a:hover {
  background-color: #DDD;
}

.RadToolTip_Telerik a.fb_button:hover {
  background-color: #29447e;
}

.RadToolTip .radToolTip_CloseButton {
  width: 28px;
  height: 28px;
  border: 1px solid #cdcdcd;
  border-radius: 45px;
  margin: -5px -5px 0 0;
  background-image: url(../images/IconSprite.png);
  background-position: -486px 4px;
  background-color: #f9f9f9;
  right: -9px;
  top: -10px;
  display: block;
  position: absolute;
}

.RadToolTip .radToolTip_CloseButton:hover {
  background-position: -486px -31px;
}


.ColumnHeader {
  font-weight: bold !important;
}


.ResultsHeader {
  font-weight: bold !important;
}


.AdvancedToolTip {
  background: #ffffff;
  padding: 5px;
  font-size: 90%;
}



.RadUpload .ruFileInput,
.RadUpload .ruFakeInput,
.RadUpload .ruButton,
.RadUploadProgressArea .ruButton,
.RadUpload .ruFileWrap {
  vertical-align: middle !important;
}


.RadUpload .ruInputs li {
  list-style-type: none;
}

.RadUpload.RadUpload .ruBrowse,
.RadUpload.RadUpload .ruButton {
  height: auto;
  width: auto;
  font-size: inherit;
}


.RadUpload + .TextButton {
  float: left;
  margin-left: 5px;
}


.RadUploadProgressArea ul li {
  list-style-type: none !important;
  display: block;
}

.RadUpload .RadUpload_Default,
.RadUpload .ruFileWrap {
  padding-right: 2px !important;
  width: auto !important;
}


.PanelTableValue img, .PanelTableValue .RadUpload {
  padding-left: 0.250em;
}

.RadUpload .ruFileWrap {
  height: auto !important;
}



.rbText.rbHideElement {
  display: inline;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}



.RadGrid_Default .rgPager .rgPagerCell {
  border-width: 1px 0 1px 0 !important;
}

@media (max-width: 767px) {
  .RadGrid .rgPager .rgAdvPart {
    
    display: none;
  }
}

.RadGrid .rgHeader a {
  text-decoration: underline !important;
}


.RadGrid .rgMasterTable .rgDetailTable, .ChildGridWrapper .rgMasterTable {
  border: 10px solid #ddd;
}


.SimpleGrid tr td {
  padding-bottom: 0.188em;
  padding-top: 0.188em;
}

.RadGrid .rgNoRecords TD {
  padding: 4px 7px;
  color: #707070;
}

.ListSearchPrompt {
  padding: 4px 12px;
}

.rgHeader.rgExpandCol {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.rgEditForm {
  padding: 10px;
}



.RadEditor.reWrapper.HtmlEditor {
  height: auto !important;
}

.reDropDownBody table td {
  padding-left: 5px;
}


.reInsertImageWrapper label {
  margin-left: 0;
  padding-left: 0;
}
.reInsertImageWrapper .reConfirmCancelButtonsTblLight .reAllPropertiesLight button {
  width: auto !important;
}


.RadWindow[id*='_dialogOpenerImageProperties'] {
  overflow-y: auto;
}


.reTool .InsertContentLink {
  background-position: -3696px center;
}

.reAjaxspell_button {
  border: 1px solid #d7d7d7 !important;
  background-color: #ebebeb !important;
  color: #000 !important;
}

#EventDescriptionDiv .reToolCell, #EventDescriptionDiv .reToolZone {
  display: none;
}

#EventDescriptionDiv .reContentCell {
  border: none !important;
}




.rsHorizontalHeaderTable, .rsContentTable {
  width: 100% \9;
}


.rsAptContent {
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}


.rsEventCalendar div.rsHeader {
  z-index: 999 !important;
}




.RadMenu {
  z-Index: 100 !Important;
}


.rmSized, .MainMenu {
  z-Index: 1001 !Important;
}


.RadMenu .rmItem a.rmLink {
  min-width: 10px !important;
  cursor: pointer;
}

.RadMenu .rmItem a.rmLink.rmDisabled {
  cursor: default;
}


.RadMenu ul.rmHorizontal {
  float: none !important;
}


.RadMenu.RadMenu_Context {
  
  z-Index: 7000 !Important;
}



.RadWindow .rwIcon {
  width: 0 !important;
  height: 0 !important;
}


.GridTitlePanel .Title {
  font-weight: bold;
  font-size: 120%;
}


.RadWindow .rwControlButtons a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}



.RadSplitter_Default, .RadSplitter_Default .rspPaneTabContainer, .RadSplitter_Default .rspPane,
.RadSplitter_Default .rspResizeBar, .RadSplitter_Default .rspSlideContainerResize,
.RadSplitter_Default .rspPaneHorizontal, .RadSplitter_Default .rspResizeBarHorizontal,
.RadSplitter_Default .rspSlideContainerResizeHorizontal {
  border-color: #ccc !important;
}



a.rtsLink:focus, a.rtsLink.rtsSelected:focus {
  text-decoration: underline;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.075) inset;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.075) inset;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.075) inset;
}

a.rtsLink:hover {
  text-decoration: underline !important;
}

a.rtsLink.rtsDisabled:hover {
  text-decoration: none !important;
}



.SubTabStrip {
  border-bottom: 1px solid #ccc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.SubTabStrip a.rtsLink.rtsSelected {
  font-weight: bold;
  border-bottom: 3px solid #c0c0c0;
  border-bottom: 3px solid rgba(0, 0, 0, 0.3);
  color: #000000;
  color: rgba(0, 0, 0, 0.8);
}

.SubTabStrip a.rtsLink {
  float: left;
  cursor: pointer;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: sans-serif;
  transition: border-color 0.2s linear;
}

.SubTabStrip a.rtsLink.rtsDisabled {
  opacity: 0.5;
  filter: Alpha(opacity=50);
}



.CenterChart .RadChart {
  display: block;
  margin: 1em auto;
}


.Chart .RadChart {
  display: block;
  margin: 1em;
}



.RadComboBox.WideTextBox {
  width: 26.5em !important;
}



.RadSocialShare.RadSocialShare {
  border: none;
  background-color: transparent;
}

.RadSocialShare .sshContent .sshText {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}




.rmNeedBaseStyles {
  white-space: nowrap;
  float: left;
  position: relative;
  z-index: 7000\9;
  
}
.rmNeedBaseStyles:after,
.rmNeedBaseStyles .rmRootGroup:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.rmNeedBaseStyles .rmRootGroup,
.rmNeedBaseStyles ul.rmVertical,
.rmNeedBaseStyles ul.rmHorizontal,
.rmNeedBaseStyles ul.rmRootScrollGroup {
  margin: 0;
  padding: 0;
  position: relative;
  left: 0;
  display: inline-block;
}
.rmNeedBaseStyles ul.rmVertical,
.rmNeedBaseStyles ul.rmHorizontal,
.rmNeedBaseStyles ul.rmRootScrollGroup {
  display: none;
  float: left;
}
* html .rmNeedBaseStyles {
  float: left;
}
.rmNeedBaseStyles ul.rmActive,
.rmNeedBaseStyles ul.rmRootGroup,
.rmNeedBaseStyles .rmText,
.rmNeedBaseStyles a.rmLink {
  display: block;
}
.rmNeedBaseStyles div.rmText {
  white-space: normal;
  background: transparent;
}
.rmNeedBaseStyles a.rmLink {
  cursor: default;
}
.rmNeedBaseStyles .rmItem {
  float: left;
  position: relative;
  list-style-image: none;
  list-style-position: outside;
  list-style: none;
  line-height: inherit;
}
* html .rmNeedBaseStyles {
  display: inline;
}
.rmNeedBaseStyles .rmHorizontal .rmItem {
  clear: none;
}
.rmNeedBaseStyles .rmVertical .rmItem {
  clear: both;
}
.rmNeedBaseStyles .rmLeftArrow,
.rmNeedBaseStyles .rmTopArrow,
.rmNeedBaseStyles .rmBottomArrow,
.rmNeedBaseStyles .rmRightArrow {
  position: absolute;
  z-index: 2000;
  text-indent: -1000em;
  font-size: 0;
  line-height: 0;
  outline: 0;
  overflow: hidden;
}
.rmNeedBaseStyles .rmLeftArrowDisabled,
.rmNeedBaseStyles .rmTopArrowDisabled,
.rmNeedBaseStyles .rmBottomArrowDisabled,
.rmNeedBaseStyles .rmRightArrowDisabled {
  display: none;
  text-indent: -1000em;
  font-size: 0;
  line-height: 0;
}
.rmNeedBaseStyles .rmBottomArrow,
.rmNeedBaseStyles .rmBottomArrowDisabled {
  margin-bottom: -1px;
}
.rmNeedBaseStyles .rmLeftImage {
  border: 0;
  float: left;
}
.rmNeedBaseStyles.RadMenu_rtl {
  text-align: right;
}
.rmNeedBaseStyles.RadMenu_rtl,
.rmNeedBaseStyles.RadMenu_rtl ul.rmVertical,
.rmNeedBaseStyles.RadMenu_rtl .rmItem {
  float: right;
}
.rmNeedBaseStyles.RadMenu_rtl .rmLeftArrow, .rmNeedBaseStyles.RadMenu_rtl .rmTopArrow, .rmNeedBaseStyles.RadMenu_rtl .rmBottomArrow, .rmNeedBaseStyles.RadMenu_rtl .rmRightArrow,
.rmNeedBaseStyles.RadMenu_rtl .rmLeftArrowDisabled, .rmNeedBaseStyles.RadMenu_rtl .rmTopArrowDisabled, .rmNeedBaseStyles.RadMenu_rtl .rmBottomArrowDisabled, .rmNeedBaseStyles.RadMenu_rtl .rmRightArrowDisabled {
  text-indent: 1000em !important;
}
.rmNeedBaseStyles.RadMenu_rtl .rmLeftImage, .rmNeedBaseStyles.RadMenu_Context_rtl .rmLeftImage {
  border: 0;
  float: right;
}
.rmNeedBaseStyles .rmLink {
  width: auto;
  padding: 0 0 0 12px;
  outline: 0;
  float: left;
}
.rmNeedBaseStyles .rmSeparator,
.rmNeedBaseStyles .rmSeparator:after {
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.rmNeedBaseStyles div.rmRootGroup {
  position: relative;
}
.rmNeedBaseStyles .rmItem {
  padding: 0;
}
.rmNeedBaseStyles .rmText {
  padding-bottom: 1px;
  float: left;
}
.rmNeedBaseStyles .rmLeftImage {
  margin: 4px 2px 0 -3px;
  padding-bottom: 4px;
}
.rmNeedBaseStyles span.rmLeftImage {
  width: 16px;
  height: 16px;
}
.rmNeedBaseStyles .rmVertical .rmLeftImage + .rmText {
  padding: 0 8px 1px 24px;
}
.rmNeedBaseStyles .rmVertical .rmText {
  padding: 0 24px 1px 0;
}
.rmNeedBaseStyles .rmHorizontal .rmText {
  padding: 0 12px 1px 0;
}
.rmNeedBaseStyles.RadMenu_rtl .rmLink {
  padding: 0 12px 0 0;
  margin-left: 2px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmText {
  margin-left: -2px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmLeftImage {
  margin: 4px -3px 0 2px;
  padding-bottom: 2px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmHorizontal .rmText {
  padding: 0 0 1px 12px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmVertical .rmText {
  padding: 0 0 1px 24px;
}
.rmNeedBaseStyles .rmVertical .rmText,
.rmNeedBaseStyles .rmHorizontal .rmVertical .rmText {
  display: block;
  float: none;
}
.rmNeedBaseStyles .rmVertical .rmLink,
.rmNeedBaseStyles .rmHorizontal .rmVertical .rmLink {
  float: none;
}
* html .rmNeedBaseStyles .rmGroup .rmVertical .rmLink, * html .rmNeedBaseStyles .rmGroup .rmHorizontal .rmLink {
  float: left;
}
.rmNeedBaseStyles .rmTopRight,
.rmNeedBaseStyles .rmBottomLeft,
.rmNeedBaseStyles .rmBottomRight {
  border: 0;
  background-position: 0 0;
}
.rmNeedBaseStyles .rmTopFix,
.rmNeedBaseStyles .rmTopRight,
.rmNeedBaseStyles .rmBottomFix,
.rmNeedBaseStyles .rmBottomLeft,
.rmNeedBaseStyles .rmBottomRight {
  position: absolute;
  width: 4px;
  height: 4px;
  list-style-type: none;
  list-style-position: outside;
  font-size: 0;
}
.rmNeedBaseStyles.RadMenu_rtl .rmTopRight, .rmNeedBaseStyles.RadMenu_rtl .rmBottomRight {
  width: 32px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmTopShadowRight, .rmNeedBaseStyles.RadMenu_rtl .rmBottomShadowRight {
  width: 4px;
}
.rmNeedBaseStyles .rmTopShadowRight,
.rmNeedBaseStyles .rmBottomShadowLeft,
.rmNeedBaseStyles .rmBottomShadowRight {
  background-repeat: no-repeat;
  background-color: transparent;
}
.rmNeedBaseStyles .rmTopRight {
  background-position: 100% 0;
  top: 0;
  right: -4px;
  height: 100%;
}
.rmNeedBaseStyles .rmBottomLeft {
  background-position: 0 100%;
  bottom: -4px;
  left: 0;
  width: 100%;
}
.rmNeedBaseStyles .rmBottomFix,
.rmNeedBaseStyles .rmTopFix {
  background-position: -1px 0;
  width: auto;
  left: 5px;
  right: 0;
}
.rmNeedBaseStyles .rmBottomFix {
  bottom: -4px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.rmNeedBaseStyles .rmTopFix {
  top: 0;
  left: 5px;
  border-top-width: 1px;
  border-top-style: solid;
}
* html .rmNeedBaseStyles .rmTopFix, * html .rmNeedBaseStyles .rmBottomFix, * html .rmNeedBaseStyles .rmBottomShadowLeft {
  width: 0;
}
.rmNeedBaseStyles .rmBottomRight {
  background-position: 100% 100%;
  bottom: -4px;
  right: -4px;
  width: 8px;
}
.rmNeedBaseStyles .rmAccessKey {
  font-size: 10px;
  font-weight: normal;
  float: right;
  padding-right: 8px;
}
.rmNeedBaseStyles .rmScrollWrapContainer {
  position: absolute;
}
.rmNeedBaseStyles .rmScrollWrapContainer .rmTopFix {
  height: 100%;
}
* html .rmNeedBaseStyles .rmScrollWrapContainer .rmTopFix {
  height: 5px;
}
.rmNeedBaseStyles .rmRootGroup .rmItem .rmGroup {
  padding-bottom: 1px;
}
.rmNeedBaseStyles .rmGroup .rmItem {
  padding: 0;
}
.rmNeedBaseStyles .rmGroup .rmLink,
.rmNeedBaseStyles .rmSlide .rmGroup .rmTemplate {
  padding: 0;
}
.rmNeedBaseStyles .rmSlide .rmHorizontal .rmText {
  padding: 0 11px 0 10px;
}
.rmNeedBaseStyles .rmGroup .rmLeftImage {
  margin: 4px 0 0 6px;
}
* html .rmNeedBaseStyles .rmGroup .rmLeftImage {
  margin-left: 4px;
}
* + html .rmNeedBaseStyles .rmGroup .rmLeftImage {
  margin-left: 4px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmGroup .rmLeftImage {
  margin: 4px 6px 0 0;
}
* html .rmNeedBaseStyles .rmGroup .rmLeftImage {
  position: absolute;
}
* + html .rmNeedBaseStyles .rmGroup .rmLeftImage {
  position: absolute;
}
.rmNeedBaseStyles .rmGroup .rmText {
  padding: 0 54px 0 28px;
  margin: 0 0 0 4px;
}
.rmNeedBaseStyles .rmMultiColumn {
  list-style: none;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  zoom: 1;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
.rmNeedBaseStyles .rmMultiColumn .rmMultiGroup {
  background: 0;
  border: 0;
  float: left;
  display: block;
  position: static;
}
.rmNeedBaseStyles .rmMultiColumn .rmGroupColumn {
  float: left;
}
.rmNeedBaseStyles.RadMenu_rtl .rmGroup .rmLink,
.rmNeedBaseStyles.RadMenu_rtl .rmSlide .rmGroup .rmTemplate {
  padding: 0;
}
.rmNeedBaseStyles.RadMenu_rtl .rmGroup .rmText {
  padding: 0 28px 0 54px;
  margin: 0 4px 0 0;
}
.rmNeedBaseStyles.RadMenu_rtl .rmMultiColumn .rmGroupColumn {
  float: right;
}
* + html .rmNeedBaseStyles.RadMenu_rtl .rmMultiColumn .rmItem {
  float: left;
}
* html .rmNeedBaseStyles.RadMenu_rtl .rmMultiColumn .rmItem {
  float: left;
}
.rmNeedBaseStyles.RadMenu_rtl .rmSlide .rmVertical .rmLeftImage + .rmText, .rmNeedBaseStyles.RadMenu_Context_rtl .rmGroup .rmLeftImage + .rmText {
  padding: 0 28px 0 54px;
}
.rmNeedBaseStyles a.rmImageOnly .rmLeftImage,
.rmNeedBaseStyles .rmRootGroup a.rmImageOnly {
  padding: 0;
  margin: 0;
}
.rmNeedBaseStyles .rmRootGroup a.rmImageOnly span.rmText {
  display: none;
}
* html .rmNeedBaseStyles .rmImageOnly .rmLeftImage {
  position: static;
}
* + html .rmNeedBaseStyles .rmImageOnly .rmLeftImage {
  position: static;
}
* html .rmNeedBaseStyles.RadMenu_rtl .rmGroup .rmLeftImage {
  right: 0;
}
* + html .rmNeedBaseStyles.RadMenu_rtl .rmGroup .rmLeftImage {
  right: 0;
}
* + html .rmNeedBaseStyles.RadMenu_Context_rtl ul.rmGroup {
  position: absolute;
}
* html .rmNeedBaseStyles.RadMenu_Context_rtl ul.rmGroup {
  position: absolute;
}
* + html .rmNeedBaseStyles.RadMenu_Context_rtl .rmGroup .rmItem {
  float: left;
}
* html .rmNeedBaseStyles.RadMenu_Context_rtl .rmGroup .rmItem {
  float: left;
}
.rmNeedBaseStyles .rmSeparator .rmText {
  line-height: 0;
  font-size: 0;
  padding: 0;
  background-repeat: repeat-x;
  overflow: hidden;
}
.rmNeedBaseStyles .rmVertical .rmSeparator .rmText,
.rmNeedBaseStyles .rmHorizontal .rmVertical .rmSeparator .rmText {
  height: auto;
  width: auto;
  padding-bottom: 2px;
}
* + html .rmNeedBaseStyles .rmSeparator .rmText, * + html .rmNeedBaseStyles .rmVertical .rmSeparator .rmText, * + html .rmNeedBaseStyles .rmHorizontal .rmVertical .rmSeparator .rmText {
  height: 0;
  padding: 0;
}
* html .rmNeedBaseStyles .rmVertical .rmSeparator {
  height: 3px;
}
* html .rmNeedBaseStyles .rmVertical .rmSeparator .rmText {
  height: auto;
  padding: 2px 0 0;
}
* html .rmNeedBaseStyles .rmHorizontal .rmSeparator .rmText {
  padding: 0;
}
* html .rmNeedBaseStyles .rmHorizontal .rmVertical .rmSeparator {
  height: 3px;
}
* html .rmNeedBaseStyles .rmHorizontal .rmVertical .rmSeparator .rmText {
  height: 2px;
}
.rmNeedBaseStyles .rmRootGroup .rmSeparator .rmText {
  margin: 1px 12px;
}
.rmNeedBaseStyles .rmRootGroup .rmVertical .rmSeparator .rmText, .rmNeedBaseStyles .RadMenu_Context .rmVertical .rmSeparator .rmText {
  margin: 1px 2px 1px 31px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmRootGroup .rmVertical .rmSeparator .rmText, .rmNeedBaseStyles.RadMenu_Context_rtl .rmVertical .rmSeparator .rmText {
  margin: 1px 31px 1px 2px;
}
.rmNeedBaseStyles .rmHorizontal .rmSeparator .rmText,
.rmNeedBaseStyles .rmVertical .rmHorizontal .rmSeparator .rmText {
  margin: 2px 0 0;
  height: 20px;
  width: 2px;
}
* html .rmNeedBaseStyles .rmHorizontal .rmVertical .rmSeparator .rmText {
  zoom: 1;
}
.rmNeedBaseStyles .rmLeftArrow, .rmNeedBaseStyles .RadMenu .rmRightArrow {
  width: 10px;
  height: 24px;
}
.rmNeedBaseStyles .rmTopArrow, .rmNeedBaseStyles .RadMenu .rmBottomArrow {
  height: 10px;
  width: 100%;
}
.rmNeedBaseStyles .rmLink {
  position: relative;
}
.rmNeedBaseStyles .rmIcon {
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  text-indent: -999em;
  display: none;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
}
.rmNeedBaseStyles .rmToggle {
  width: 23px;
  height: 23px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}
.rmNeedBaseStyles .rmHorizontal .rmRootLink .rmToggle {
  margin-left: -12px;
  float: left;
  position: relative;
}
.rmNeedBaseStyles .rmHorizontal .rmRootLink .rmIcon {
  display: block;
}
.rmNeedBaseStyles.RadMenu_rtl .rmToggle {
  left: 0;
  right: auto;
  text-align: left;
}

.rmSized ul.rmVertical,
.rmSized .rmVertical .rmItem {
  width: 100%;
}
.rmSized ul.rmRootGroup {
  float: none;
}
.rmSized .rmRootGroup .rmVertical,
.rmSized .rmHorizontal .rmItem,
.rmSized .rmRootGroup .rmVertical .rmItem {
  width: auto;
}

.rmNeedBaseStyles .rmSlide,
.RadMenu_Context {
  position: absolute;
  overflow: hidden;
  display: none;
  float: left;
}
* html .rmNeedBaseStyles .rmSlide, * html
.RadMenu_Context {
  height: 1px;
}

.RadMenu_Context {
  z-index: 1000;
  overflow: visible;
}

.rmScrollWrap {
  position: absolute;
  float: left;
  overflow: hidden;
  left: 0;
}

.rmNotPrmiary .rmScrollWrapContainer .rmGroup,
.rmScrollWrapContainer .rmGroup .rmGroup,
.rmScrollWrapContainer .rmGroup {
  padding: 0;
}

.rmNeedBaseStyles .rmSlide .rmVertical .rmLeftImage + .rmText,
.RadMenu_Context .rmGroup .rmLeftImage + .rmText {
  padding: 0 54px 0 28px;
}

.navbar {
  position: relative;
  min-height: 52px;
  margin-bottom: 0;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}
.no-mqs .navbar {
  border-radius: 0;
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}

.navbar-collapse {
  overflow: visible;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: auto;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}
.no-mqs .navbar-collapse {
  width: auto;
  border-top: 0;
  box-shadow: none;
}
.no-mqs .navbar-collapse.collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}
.no-mqs .navbar-collapse.in {
  overflow-y: auto;
}
.no-mqs .navbar-collapse .navbar-nav.navbar-left:first-child {
  margin-left: -15px;
}
.no-mqs .navbar-collapse .navbar-nav.navbar-right:last-child {
  margin-right: -15px;
}
.no-mqs .navbar-collapse .navbar-text:last-child {
  margin-right: 0;
}

.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.no-mqs .container > .navbar-header, .no-mqs
.container > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

.navbar-toggle {
  position: relative;
  margin-left: 15px;
  padding: 9px 10px;
  margin-top: 9px;
  margin-bottom: 9px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggle:hover, .navbar-toggle:focus {
  background-color: #005875;
}
.navbar-toggle .icon-bar {
  background-color: #ccc;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.no-mqs .navbar-toggle {
  display: none;
}




.NoContentSTEContainer {
  border: 1px dashed #D8D8D8;
  padding: 0.313em;
}

@media (max-width: 767px) {
  .SurfEdit, .ste-toggle,
  .ContentItemButtonPanel,
  .ContentRecordPageButtonPanel,
  .NoContentSTEContainer {
    
    display: none !important;
  }
}

.ContentRecordPageAnchor {
  
  display: block;
}

.ContentItemButtonPanel {
  clear: both;
  cursor: pointer;
}

.ContentRecordPageButtonPanel > a,
.ContentItemButtonPanel > a {
  
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.ContentRecordPageButtonPanel > a:hover,
.ContentItemButtonPanel > a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.ContentItemButtonPanel img {
  padding: 2px 2px 1px 0;
  display: block;
}

.ContentRecordPageAnchor img {
  padding: 4px 2px 2px 2px;
  display: block;
}




@media (min-width: 768px) {
  .EasyEditOn .body-container,
  .EasyEditOn .ContentPanel,
  .EasyEditOn .EmptyMasterContentPanel,
  .EasyEditOn .EasyEditContent,
  .EasyEditOn .WebPartZoneDesignTime {
    border: 1px solid transparent;
  }
  .EasyEditOn .WebPartZoneDesignTime .EasyEditContent {
    border: none;
  }
  .EasyEditOn .EasyEditContent:hover,
  .EasyEditOn .WebPartZoneDesignTime:hover {
    
    border-color: #c5e2f9;
    background-color: #fff;
  }
  .EasyEditOn .EasyEditContent:hover > .ContentItemButtonPanel > a, .EasyEditOn .EasyEditContent:hover > div > .ContentItemButtonPanel > a, .EasyEditOn .EasyEditContent:hover + .ContentItemButtonPanel > a,
  .EasyEditOn .NoContentSTEContainer:hover > .ContentItemButtonPanel > a,
  .EasyEditOn .NoContentSTEContainer:hover > div > .ContentItemButtonPanel > a,
  .EasyEditOn .NoContentSTEContainer:hover + .ContentItemButtonPanel > a {
    background-color: #c5e2f9;
  }
  .EasyEditOn .body-container:hover,
  .EasyEditOn .ContentPanel:hover,
  .EasyEditOn .EmptyMasterContentPanel:hover {
    
    border-style: dotted;
    border-color: #7899CE;
    background-color: #F7F9FD;
  }
  .EasyEditOn .body-container:hover .ContentRecordPageButtonPanel > a,
  .EasyEditOn .ContentPanel:hover .ContentRecordPageButtonPanel > a,
  .EasyEditOn .EmptyMasterContentPanel:hover .ContentRecordPageButtonPanel > a {
    background-color: #6695DE;
  }

  
  .TemplateAreaEasyEditOn .body-container:hover, .TemplateAreaEasyEditOn .ContentPanel:hover, .TemplateAreaEasyEditOn .EmptyMasterContentPanel:hover {
    border: 1px solid transparent;
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  
  .hidden-xs-ste-on,
  tr.hidden-xs-ste-on,
  th.hidden-xs-ste-on,
  td.hidden-xs-ste-on {
    display: none !important;
  }
}

.PublishStatusTitle .panel-title::before {
  content: "\a0!\a0";
  padding: 2px;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  width: 20px;
  height: 16px;
  font-weight: bold;
  margin-right: 5px;
}

.Working .panel-title::before {
  background-color: #ff0000;
}

.Pending .panel-title::before {
  background-color: #ffcc00;
}

.PublishRequested .panel-title::before {
  background-color: #ff9900;
}

.WebPartsPanel {
  clear: both;
  width: 100%;
}

.WebPartZoneDesignTime {
  width: 99%;
  background-color: #ffffff;
  padding-bottom: 0.7em;
  margin-left: auto;
  margin-right: auto;
}

.WebPartZoneDesignTimeAction,
.WebPartZoneDesignTimeEmptyZoneText {
  text-align: center;
}

.WebPartZoneDesignTimeAction a, .WebPartZoneDesignTimeAction a:visited,
.WebPartZoneDesignTimeEmptyZoneText a, .WebPartZoneDesignTimeEmptyZoneText a:visited {
  color: #23749d !important;
  text-decoration: underline !important;
  font-weight: normal !important;
}

.WebPartZoneDesignTimeAction a.Disabled, .WebPartZoneDesignTimeAction a:visited.Disabled {
  color: #999999 !important;
  text-decoration: none !important;
}

.WebPartZoneDesignTimeEmptyZoneText {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 0;
  color: #333333 !important;
}

.pull-left .WebPartZoneDesignTime,
.pull-right .WebPartZoneDesignTime {
  width: auto;
}

.WebPartsTitleBar,
.ConnectionTitleBar {
  background-position: left center;
  font-weight: bold;
  color: #000;
  background-color: #f3f3f3;
  line-height: 24px;
  padding-left: 10px;
  padding-right: 8px;
  font-size: 80%;
  background-image: url("../../AsiCommon/Images/draggable.gif");
  background-repeat: repeat-y;
  border-bottom-color: #E5E5E5;
  border-bottom-width: 1px;
  border-bottom-style: Solid;
}

.WebPartsTitleBar {
  cursor: move;
}

.WebPartsTitleBar a,
.WebPartsTitleBar a:hover {
  font-weight: normal;
  color: #000;
  font-size: 80%;
  text-decoration: none;
  padding-left: 2px;
}

.WebPartsTitleBar a:hover {
  color: #dedede;
}

.WebPartDesignMenu {
  border: 1px solid #293c7c;
  width: 10px;
  font-family: Verdana;
}


.ConnectionWebPartsPanel {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.ConnectionWebPartLabel {
  text-align: left;
  min-width: 15em;
  padding: 3px;
  white-space: nowrap;
}

.ConnectionWebPartsPanel td table td {
  padding-left: 5px;
  color: #000000;
  border-color: #e5e5e5;
  border-width: 1px;
  border-style: Solid;
}

.ConnectionTitleBar img {
  max-width: none !important;
}


.LayoutBorder {
  overflow-y: hidden;
  overflow-x: auto;
  padding: 0;
}


.ui-state-hover, .ui-state-active {
  background: repeating-linear-gradient(-55deg, #7A7A7A, #7A7A7A 10px, #999999 10px, #999999 20px);
}

.ui-state-hover {
  height: 3em !important;
}

.ui-state-active {
  height: 3em !important;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}



.theme-item {
  width: 300px;
  height: 200px;
  position: relative;
  overflow: hidden;
  margin: 10px;
  display: inline-block;
  border: 1px solid #ddd;
  background-color: #ddd;
}

.theme-caption {
  cursor: default;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  top: 80%;
}
.theme-caption.theme-deprecated {
  background-color: rgba(175, 0, 0, 0.8);
}

.theme-image {
  width: 300px !important;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}
.theme-image.selected-preview {
  border: 1px solid #ddd;
}

h3.theme-title {
  font-size: 1.2em;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  
  width: 280px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.theme-details {
  color: #fff;
  display: block;
  clear: both;
}

.theme-title, .theme-details {
  margin: 10px;
}

.theme-section {
  max-width: 1000px;
  margin: 0 auto;
}

.theme-item .theme-image,
.theme-caption {
  transition: all 0.5s ease;
}

.theme-item:hover .theme-caption {
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-item:hover .theme-caption.theme-deprecated {
  background-color: rgba(175, 0, 0, 0.87);
}
.theme-item:hover .theme-title {
  
  white-space: normal;
}



.ImportantContent, .MembersOnlyContent {
  padding: 0 10px;
}


.reToolbar .reTool .iMISNewContentTool, .ImportantContent {
  background: url(../../AsiCommon/Images/AtomPainter/iMISNewContentTool.gif) no-repeat center center;
}


.reToolbar .reTool .iMISMembersOnlyTool, .MembersOnlyContent {
  background: url(../../AsiCommon/Images/AtomPainter/iMISMembersOnlyTool.gif) no-repeat center center;
}


.reToolbar .reTool .iMISConditionalDisplayTool {
  background: url(../../AsiCommon/Images/AtomPainter/iMISConditionalDisplayTool.gif) no-repeat center center;
}


.reToolbar .reTool .iMISLinkTool {
  background: url(../../AsiCommon/Images/AtomPainter/iMISLinkTool.gif) no-repeat center center;
}


.reToolbar .reTool .iMISLabelTool {
  background: url(../../AsiCommon/Images/AtomPainter/iMISLabelTool.gif) no-repeat center center;
}



.SelectedTagList {
  margin: .5em 0 0 0;
  padding: 0;
}

.SelectedTagList li {
  list-style-type: none;
  display: inline-block;
  padding: .2em .5em;
  margin: 0 .5em .5em 0;
}


.SelectedTagList .Tag {
  background-color: #eee;
}


.NoResults {
  font-style: italic;
}



.dragContainer {
  position: absolute;
  z-index: 999;
  cursor: move;
  background-repeat: no-repeat;
  cursor: move;
  background-color: White;
  border: solid 1px black;
  padding: 2px;
}

.dragItem {
  cursor: default;
  padding-left: 18px;
  background-repeat: no-repeat;
  min-height: 20px;
  font-weight: bold;
}



.TaskDefinition .chosen-container,
.TaskDefinition .chosen-container-multi {
  
  width: 30em !important;
  max-width: 100%;
}
.TaskDefinition .reModule {
  display: none;
}



.WebPartZone {
  width: 100%;
}



.iMIS-WebPart > .ContentItemContainer,
.WebPartZone > .ContentItemContainer {
  margin-bottom: 0.9em;
  display: block;
}


.EmptyMasterContentPanel > .ContentItemContainer {
  padding-bottom: 4em;
}



.PublishServerStatusProgressBar {
  height: 10px !important;
}


.PermissionTable td {
  padding: 5px;
}





.sysicon--container {
  display: inline-block;
}

.IconSprite,
.DeleteImage, .EditImage, .ArrowUp, .ArrowUpOff, .ArrowDown, .ArrowDownOff,
.obo-action,
.obo-toggle,
.ste-toggle, .sysicon, .sysicon--before:before, .sysicon--after:after, .CancelChange, .Refresh {
  display: inline-block;
  background-image: url(../images/IconSprite.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  vertical-align: text-bottom;
}

.IconSprite,
.DeleteImage, .EditImage, .ArrowUp, .ArrowUpOff, .ArrowDown, .ArrowDownOff,
.obo-action,
.obo-toggle,
.ste-toggle {
  margin-left: .2em;
}

.obo-action,
.obo-toggle,
.ste-toggle {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
}

.sysicon--before:before, .sysicon--after:after {
  content: '';
}


.ArrowUpOff, .ArrowDownOff {
  opacity: .4;
  filter: alpha(opacity=40);
  
}


.CancelChange, .Refresh {
  width: 34px;
  height: 34px;
  background-position: -875px 0;
}

.Refresh {
  background-position: -909px 0;
}

.sysicon-add.sysicon, a[disabled]:hover .sysicon-add.sysicon, a.aspNetDisabled:hover .sysicon-add.sysicon, .sysicon-add.sysicon--before:before, a[disabled]:hover .sysicon-add.sysicon--before:before, a.aspNetDisabled:hover .sysicon-add.sysicon--before:before, .sysicon-add.sysicon--after:after, a[disabled]:hover .sysicon-add.sysicon--after:after, a.aspNetDisabled:hover .sysicon-add.sysicon--after:after {
  background-position: 0px 0;
}
a:hover .sysicon-add.sysicon, a:focus .sysicon-add.sysicon, a:hover .sysicon-add.sysicon--before:before, a:focus .sysicon-add.sysicon--before:before, a:hover .sysicon-add.sysicon--after:after, a:focus .sysicon-add.sysicon--after:after {
  background-position: 0px -35px;
}

.sysicon-edit.sysicon, a[disabled]:hover .sysicon-edit.sysicon, a.aspNetDisabled:hover .sysicon-edit.sysicon, .sysicon-edit.sysicon--before:before, a[disabled]:hover .sysicon-edit.sysicon--before:before, a.aspNetDisabled:hover .sysicon-edit.sysicon--before:before, .sysicon-edit.sysicon--after:after, a[disabled]:hover .sysicon-edit.sysicon--after:after, a.aspNetDisabled:hover .sysicon-edit.sysicon--after:after {
  background-position: -35px 0;
}
a:hover .sysicon-edit.sysicon, a:focus .sysicon-edit.sysicon, a:hover .sysicon-edit.sysicon--before:before, a:focus .sysicon-edit.sysicon--before:before, a:hover .sysicon-edit.sysicon--after:after, a:focus .sysicon-edit.sysicon--after:after {
  background-position: -35px -35px;
}

.sysicon-delete.sysicon, a[disabled]:hover .sysicon-delete.sysicon, a.aspNetDisabled:hover .sysicon-delete.sysicon, .sysicon-delete.sysicon--before:before, a[disabled]:hover .sysicon-delete.sysicon--before:before, a.aspNetDisabled:hover .sysicon-delete.sysicon--before:before, .sysicon-delete.sysicon--after:after, a[disabled]:hover .sysicon-delete.sysicon--after:after, a.aspNetDisabled:hover .sysicon-delete.sysicon--after:after {
  background-position: -70px 0;
}
a:hover .sysicon-delete.sysicon, a:focus .sysicon-delete.sysicon, a:hover .sysicon-delete.sysicon--before:before, a:focus .sysicon-delete.sysicon--before:before, a:hover .sysicon-delete.sysicon--after:after, a:focus .sysicon-delete.sysicon--after:after {
  background-position: -70px -35px;
}

.sysicon-move-up.sysicon, a[disabled]:hover .sysicon-move-up.sysicon, a.aspNetDisabled:hover .sysicon-move-up.sysicon, .sysicon-move-up.sysicon--before:before, a[disabled]:hover .sysicon-move-up.sysicon--before:before, a.aspNetDisabled:hover .sysicon-move-up.sysicon--before:before, .sysicon-move-up.sysicon--after:after, a[disabled]:hover .sysicon-move-up.sysicon--after:after, a.aspNetDisabled:hover .sysicon-move-up.sysicon--after:after {
  background-position: -105px 0;
}
a:hover .sysicon-move-up.sysicon, a:focus .sysicon-move-up.sysicon, a:hover .sysicon-move-up.sysicon--before:before, a:focus .sysicon-move-up.sysicon--before:before, a:hover .sysicon-move-up.sysicon--after:after, a:focus .sysicon-move-up.sysicon--after:after {
  background-position: -105px -35px;
}

.sysicon-move-down.sysicon, a[disabled]:hover .sysicon-move-down.sysicon, a.aspNetDisabled:hover .sysicon-move-down.sysicon, .sysicon-move-down.sysicon--before:before, a[disabled]:hover .sysicon-move-down.sysicon--before:before, a.aspNetDisabled:hover .sysicon-move-down.sysicon--before:before, .sysicon-move-down.sysicon--after:after, a[disabled]:hover .sysicon-move-down.sysicon--after:after, a.aspNetDisabled:hover .sysicon-move-down.sysicon--after:after {
  background-position: -140px 0;
}
a:hover .sysicon-move-down.sysicon, a:focus .sysicon-move-down.sysicon, a:hover .sysicon-move-down.sysicon--before:before, a:focus .sysicon-move-down.sysicon--before:before, a:hover .sysicon-move-down.sysicon--after:after, a:focus .sysicon-move-down.sysicon--after:after {
  background-position: -140px -35px;
}

.sysicon-select.sysicon, a[disabled]:hover .sysicon-select.sysicon, a.aspNetDisabled:hover .sysicon-select.sysicon, .sysicon-select.sysicon--before:before, a[disabled]:hover .sysicon-select.sysicon--before:before, a.aspNetDisabled:hover .sysicon-select.sysicon--before:before, .sysicon-select.sysicon--after:after, a[disabled]:hover .sysicon-select.sysicon--after:after, a.aspNetDisabled:hover .sysicon-select.sysicon--after:after {
  background-position: -175px 0;
}
a:hover .sysicon-select.sysicon, a:focus .sysicon-select.sysicon, a:hover .sysicon-select.sysicon--before:before, a:focus .sysicon-select.sysicon--before:before, a:hover .sysicon-select.sysicon--after:after, a:focus .sysicon-select.sysicon--after:after {
  background-position: -175px -35px;
}

.sysicon-check.sysicon, a[disabled]:hover .sysicon-check.sysicon, a.aspNetDisabled:hover .sysicon-check.sysicon, .sysicon-check.sysicon--before:before, a[disabled]:hover .sysicon-check.sysicon--before:before, a.aspNetDisabled:hover .sysicon-check.sysicon--before:before, .sysicon-check.sysicon--after:after, a[disabled]:hover .sysicon-check.sysicon--after:after, a.aspNetDisabled:hover .sysicon-check.sysicon--after:after {
  background-position: -245px 0;
}
a:hover .sysicon-check.sysicon, a:focus .sysicon-check.sysicon, a:hover .sysicon-check.sysicon--before:before, a:focus .sysicon-check.sysicon--before:before, a:hover .sysicon-check.sysicon--after:after, a:focus .sysicon-check.sysicon--after:after {
  background-position: -245px -35px;
}

.sysicon-undo.sysicon, a[disabled]:hover .sysicon-undo.sysicon, a.aspNetDisabled:hover .sysicon-undo.sysicon, .sysicon-undo.sysicon--before:before, a[disabled]:hover .sysicon-undo.sysicon--before:before, a.aspNetDisabled:hover .sysicon-undo.sysicon--before:before, .sysicon-undo.sysicon--after:after, a[disabled]:hover .sysicon-undo.sysicon--after:after, a.aspNetDisabled:hover .sysicon-undo.sysicon--after:after {
  background-position: -280px 0;
}
a:hover .sysicon-undo.sysicon, a:focus .sysicon-undo.sysicon, a:hover .sysicon-undo.sysicon--before:before, a:focus .sysicon-undo.sysicon--before:before, a:hover .sysicon-undo.sysicon--after:after, a:focus .sysicon-undo.sysicon--after:after {
  background-position: -280px -35px;
}

.sysicon-find.sysicon, a[disabled]:hover .sysicon-find.sysicon, a.aspNetDisabled:hover .sysicon-find.sysicon, .sysicon-find.sysicon--before:before, a[disabled]:hover .sysicon-find.sysicon--before:before, a.aspNetDisabled:hover .sysicon-find.sysicon--before:before, .sysicon-find.sysicon--after:after, a[disabled]:hover .sysicon-find.sysicon--after:after, a.aspNetDisabled:hover .sysicon-find.sysicon--after:after {
  background-position: -315px 0;
}
a:hover .sysicon-find.sysicon, a:focus .sysicon-find.sysicon, a:hover .sysicon-find.sysicon--before:before, a:focus .sysicon-find.sysicon--before:before, a:hover .sysicon-find.sysicon--after:after, a:focus .sysicon-find.sysicon--after:after {
  background-position: -315px -35px;
}

.sysicon-cancel.sysicon, a[disabled]:hover .sysicon-cancel.sysicon, a.aspNetDisabled:hover .sysicon-cancel.sysicon, .sysicon-cancel.sysicon--before:before, a[disabled]:hover .sysicon-cancel.sysicon--before:before, a.aspNetDisabled:hover .sysicon-cancel.sysicon--before:before, .sysicon-cancel.sysicon--after:after, a[disabled]:hover .sysicon-cancel.sysicon--after:after, a.aspNetDisabled:hover .sysicon-cancel.sysicon--after:after {
  background-position: -350px 0;
}
a:hover .sysicon-cancel.sysicon, a:focus .sysicon-cancel.sysicon, a:hover .sysicon-cancel.sysicon--before:before, a:focus .sysicon-cancel.sysicon--before:before, a:hover .sysicon-cancel.sysicon--after:after, a:focus .sysicon-cancel.sysicon--after:after {
  background-position: -350px -35px;
}

.sysicon-contact-find.sysicon, a[disabled]:hover .sysicon-contact-find.sysicon, a.aspNetDisabled:hover .sysicon-contact-find.sysicon, .sysicon-contact-find.sysicon--before:before, a[disabled]:hover .sysicon-contact-find.sysicon--before:before, a.aspNetDisabled:hover .sysicon-contact-find.sysicon--before:before, .sysicon-contact-find.sysicon--after:after, a[disabled]:hover .sysicon-contact-find.sysicon--after:after, a.aspNetDisabled:hover .sysicon-contact-find.sysicon--after:after {
  background-position: -385px 0;
}
a:hover .sysicon-contact-find.sysicon, a:focus .sysicon-contact-find.sysicon, a:hover .sysicon-contact-find.sysicon--before:before, a:focus .sysicon-contact-find.sysicon--before:before, a:hover .sysicon-contact-find.sysicon--after:after, a:focus .sysicon-contact-find.sysicon--after:after {
  background-position: -385px -35px;
}

.sysicon-configure.sysicon, a[disabled]:hover .sysicon-configure.sysicon, a.aspNetDisabled:hover .sysicon-configure.sysicon, .sysicon-configure.sysicon--before:before, a[disabled]:hover .sysicon-configure.sysicon--before:before, a.aspNetDisabled:hover .sysicon-configure.sysicon--before:before, .sysicon-configure.sysicon--after:after, a[disabled]:hover .sysicon-configure.sysicon--after:after, a.aspNetDisabled:hover .sysicon-configure.sysicon--after:after {
  background-position: -420px 0;
}
a:hover .sysicon-configure.sysicon, a:focus .sysicon-configure.sysicon, a:hover .sysicon-configure.sysicon--before:before, a:focus .sysicon-configure.sysicon--before:before, a:hover .sysicon-configure.sysicon--after:after, a:focus .sysicon-configure.sysicon--after:after {
  background-position: -420px -35px;
}

.sysicon-obo-change.sysicon, a[disabled]:hover .sysicon-obo-change.sysicon, a.aspNetDisabled:hover .sysicon-obo-change.sysicon, .sysicon-obo-change.sysicon--before:before, a[disabled]:hover .sysicon-obo-change.sysicon--before:before, a.aspNetDisabled:hover .sysicon-obo-change.sysicon--before:before, .sysicon-obo-change.sysicon--after:after, a[disabled]:hover .sysicon-obo-change.sysicon--after:after, a.aspNetDisabled:hover .sysicon-obo-change.sysicon--after:after {
  background-position: -455px 0;
}
a:hover .sysicon-obo-change.sysicon, a:focus .sysicon-obo-change.sysicon, a:hover .sysicon-obo-change.sysicon--before:before, a:focus .sysicon-obo-change.sysicon--before:before, a:hover .sysicon-obo-change.sysicon--after:after, a:focus .sysicon-obo-change.sysicon--after:after {
  background-position: -455px -35px;
}

.sysicon-obo-clear.sysicon, a[disabled]:hover .sysicon-obo-clear.sysicon, a.aspNetDisabled:hover .sysicon-obo-clear.sysicon, .sysicon-obo-clear.sysicon--before:before, a[disabled]:hover .sysicon-obo-clear.sysicon--before:before, a.aspNetDisabled:hover .sysicon-obo-clear.sysicon--before:before, .sysicon-obo-clear.sysicon--after:after, a[disabled]:hover .sysicon-obo-clear.sysicon--after:after, a.aspNetDisabled:hover .sysicon-obo-clear.sysicon--after:after {
  background-position: -490px 0;
}
a:hover .sysicon-obo-clear.sysicon, a:focus .sysicon-obo-clear.sysicon, a:hover .sysicon-obo-clear.sysicon--before:before, a:focus .sysicon-obo-clear.sysicon--before:before, a:hover .sysicon-obo-clear.sysicon--after:after, a:focus .sysicon-obo-clear.sysicon--after:after {
  background-position: -490px -35px;
}

.sysicon-download.sysicon, a[disabled]:hover .sysicon-download.sysicon, a.aspNetDisabled:hover .sysicon-download.sysicon, .sysicon-download.sysicon--before:before, a[disabled]:hover .sysicon-download.sysicon--before:before, a.aspNetDisabled:hover .sysicon-download.sysicon--before:before, .sysicon-download.sysicon--after:after, a[disabled]:hover .sysicon-download.sysicon--after:after, a.aspNetDisabled:hover .sysicon-download.sysicon--after:after {
  background-position: -525px 0;
}
a:hover .sysicon-download.sysicon, a:focus .sysicon-download.sysicon, a:hover .sysicon-download.sysicon--before:before, a:focus .sysicon-download.sysicon--before:before, a:hover .sysicon-download.sysicon--after:after, a:focus .sysicon-download.sysicon--after:after {
  background-position: -525px -35px;
}

.sysicon-group.sysicon, a[disabled]:hover .sysicon-group.sysicon, a.aspNetDisabled:hover .sysicon-group.sysicon, .sysicon-group.sysicon--before:before, a[disabled]:hover .sysicon-group.sysicon--before:before, a.aspNetDisabled:hover .sysicon-group.sysicon--before:before, .sysicon-group.sysicon--after:after, a[disabled]:hover .sysicon-group.sysicon--after:after, a.aspNetDisabled:hover .sysicon-group.sysicon--after:after {
  background-position: -560px 0;
}
a:hover .sysicon-group.sysicon, a:focus .sysicon-group.sysicon, a:hover .sysicon-group.sysicon--before:before, a:focus .sysicon-group.sysicon--before:before, a:hover .sysicon-group.sysicon--after:after, a:focus .sysicon-group.sysicon--after:after {
  background-position: -560px -35px;
}

.sysicon-person.sysicon, a[disabled]:hover .sysicon-person.sysicon, a.aspNetDisabled:hover .sysicon-person.sysicon, .sysicon-person.sysicon--before:before, a[disabled]:hover .sysicon-person.sysicon--before:before, a.aspNetDisabled:hover .sysicon-person.sysicon--before:before, .sysicon-person.sysicon--after:after, a[disabled]:hover .sysicon-person.sysicon--after:after, a.aspNetDisabled:hover .sysicon-person.sysicon--after:after {
  background-position: -595px 0;
}
a:hover .sysicon-person.sysicon, a:focus .sysicon-person.sysicon, a:hover .sysicon-person.sysicon--before:before, a:focus .sysicon-person.sysicon--before:before, a:hover .sysicon-person.sysicon--after:after, a:focus .sysicon-person.sysicon--after:after {
  background-position: -595px -35px;
}

.sysicon-organization.sysicon, a[disabled]:hover .sysicon-organization.sysicon, a.aspNetDisabled:hover .sysicon-organization.sysicon, .sysicon-organization.sysicon--before:before, a[disabled]:hover .sysicon-organization.sysicon--before:before, a.aspNetDisabled:hover .sysicon-organization.sysicon--before:before, .sysicon-organization.sysicon--after:after, a[disabled]:hover .sysicon-organization.sysicon--after:after, a.aspNetDisabled:hover .sysicon-organization.sysicon--after:after {
  background-position: -630px 0;
}
a:hover .sysicon-organization.sysicon, a:focus .sysicon-organization.sysicon, a:hover .sysicon-organization.sysicon--before:before, a:focus .sysicon-organization.sysicon--before:before, a:hover .sysicon-organization.sysicon--after:after, a:focus .sysicon-organization.sysicon--after:after {
  background-position: -630px -35px;
}

.sysicon-event.sysicon, a[disabled]:hover .sysicon-event.sysicon, a.aspNetDisabled:hover .sysicon-event.sysicon, .sysicon-event.sysicon--before:before, a[disabled]:hover .sysicon-event.sysicon--before:before, a.aspNetDisabled:hover .sysicon-event.sysicon--before:before, .sysicon-event.sysicon--after:after, a[disabled]:hover .sysicon-event.sysicon--after:after, a.aspNetDisabled:hover .sysicon-event.sysicon--after:after {
  background-position: -665px 0;
}
a:hover .sysicon-event.sysicon, a:focus .sysicon-event.sysicon, a:hover .sysicon-event.sysicon--before:before, a:focus .sysicon-event.sysicon--before:before, a:hover .sysicon-event.sysicon--after:after, a:focus .sysicon-event.sysicon--after:after {
  background-position: -665px -35px;
}

.sysicon-product.sysicon, a[disabled]:hover .sysicon-product.sysicon, a.aspNetDisabled:hover .sysicon-product.sysicon, .sysicon-product.sysicon--before:before, a[disabled]:hover .sysicon-product.sysicon--before:before, a.aspNetDisabled:hover .sysicon-product.sysicon--before:before, .sysicon-product.sysicon--after:after, a[disabled]:hover .sysicon-product.sysicon--after:after, a.aspNetDisabled:hover .sysicon-product.sysicon--after:after {
  background-position: -700px 0;
}
a:hover .sysicon-product.sysicon, a:focus .sysicon-product.sysicon, a:hover .sysicon-product.sysicon--before:before, a:focus .sysicon-product.sysicon--before:before, a:hover .sysicon-product.sysicon--after:after, a:focus .sysicon-product.sysicon--after:after {
  background-position: -700px -35px;
}

.sysicon-query.sysicon, a[disabled]:hover .sysicon-query.sysicon, a.aspNetDisabled:hover .sysicon-query.sysicon, .sysicon-query.sysicon--before:before, a[disabled]:hover .sysicon-query.sysicon--before:before, a.aspNetDisabled:hover .sysicon-query.sysicon--before:before, .sysicon-query.sysicon--after:after, a[disabled]:hover .sysicon-query.sysicon--after:after, a.aspNetDisabled:hover .sysicon-query.sysicon--after:after {
  background-position: -735px 0;
}
a:hover .sysicon-query.sysicon, a:focus .sysicon-query.sysicon, a:hover .sysicon-query.sysicon--before:before, a:focus .sysicon-query.sysicon--before:before, a:hover .sysicon-query.sysicon--after:after, a:focus .sysicon-query.sysicon--after:after {
  background-position: -735px -35px;
}

.sysicon-attachment.sysicon, a[disabled]:hover .sysicon-attachment.sysicon, a.aspNetDisabled:hover .sysicon-attachment.sysicon, .sysicon-attachment.sysicon--before:before, a[disabled]:hover .sysicon-attachment.sysicon--before:before, a.aspNetDisabled:hover .sysicon-attachment.sysicon--before:before, .sysicon-attachment.sysicon--after:after, a[disabled]:hover .sysicon-attachment.sysicon--after:after, a.aspNetDisabled:hover .sysicon-attachment.sysicon--after:after {
  background-position: -770px 0;
}
a:hover .sysicon-attachment.sysicon, a:focus .sysicon-attachment.sysicon, a:hover .sysicon-attachment.sysicon--before:before, a:focus .sysicon-attachment.sysicon--before:before, a:hover .sysicon-attachment.sysicon--after:after, a:focus .sysicon-attachment.sysicon--after:after {
  background-position: -770px -35px;
}

.file-icon--before:before {
  content: '';
  margin-right: 8px;
}

.file-icon, .file-icon--before:before {
  background-image: url("../images/file-type-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.file-icon-csv.file-icon, .file-icon-csv.file-icon--before:before {
  background-position: -5px -5px;
  width: 24px;
  height: 24px;
}

.file-icon-excel.file-icon, .file-icon-excel.file-icon--before:before {
  background-position: -39px -5px;
  width: 24px;
  height: 24px;
}

.file-icon-pdf.file-icon, .file-icon-pdf.file-icon--before:before {
  background-position: -73px -5px;
  width: 24px;
  height: 24px;
}

.file-icon-word.file-icon, .file-icon-word.file-icon--before:before {
  background-position: -107px -5px;
  width: 24px;
  height: 24px;
}

.file-icon-xml.file-icon, .file-icon-xml.file-icon--before:before {
  background-position: -141px -5px;
  width: 24px;
  height: 24px;
}


.payment-method-icon-americanexpress::before {
  background-position: 0 0;
  width: 40px;
  height: 36px;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: url("../images/PaymentMethodSprite.png");
}

.payment-method-icon-mastercard::before {
  background-position: -50px -2px;
  width: 40px;
  height: 36px;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: url("../images/PaymentMethodSprite.png");
}

.payment-method-icon-visa::before {
  background-position: -100px -2px;
  width: 40px;
  height: 36px;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: url("../images/PaymentMethodSprite.png");
}

.payment-method-icon-discover::before {
  background-position: -150px -2px;
  width: 40px;
  height: 36px;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: url("../images/PaymentMethodSprite.png");
}

.payment-method-icon-jcb::before {
  background-position: -200px -2px;
  width: 40px;
  height: 36px;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: url("../images/PaymentMethodSprite.png");
}

.payment-method-icon-checking::before, .payment-method-icon-saving::before {
  background-position: 0 -48px;
  width: 40px;
  height: 36px;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: url("../images/PaymentMethodSprite.png");
}

.payment-method-icon-other::before {
  background-position: -100px -48px;
  width: 40px;
  height: 36px;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: url("../images/PaymentMethodSprite.png");
}

.payment-method-icon-americanexpress, .payment-method-icon-mastercard,
.payment-method-icon-visa, .payment-method-icon-discover, .payment-method-icon-jcb,
.payment-method-icon-checking, .payment-method-icon-saving, .payment-method-icon-other {
  position: relative;
  padding: 5px 0 5px 50px;
  display: block;
}


.obo-toggle,
.ste-toggle {
  width: 34px;
  height: 34px;
  border-radius: 3px;
  vertical-align: middle;
}
.obo-toggle:hover, .obo-toggle:focus, .obo-toggle:active,
.ste-toggle:hover,
.ste-toggle:focus,
.ste-toggle:active {
  
  background-color: #f2f2f2;
  background-color: rgba(0, 0, 0, 0.05);
}
.obo-toggle.on,
.ste-toggle.on {
  background-color: #003a4d;
}
.obo-toggle.on:hover, .obo-toggle.on:focus, .obo-toggle.on:active,
.ste-toggle.on:hover,
.ste-toggle.on:focus,
.ste-toggle.on:active {
  background-color: #005875;
}

.obo-toggle {
  background-position: -805px 0;
}
.obo-toggle.on {
  background-position: -805px -35px;
}

.ste-toggle {
  background-position: -840px 0;
}
.ste-toggle.on {
  background-position: -840px -35px;
}


.IconSprite.AddIcon, .IconSprite.AddIcon[disabled]:hover, .IconSprite.AddIcon.Disabled:hover, .IconSprite.AddIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.AddIcon, .IconSprite.SaveIcon, .IconSprite.SaveIcon[disabled]:hover, .IconSprite.SaveIcon.Disabled:hover, .IconSprite.SaveIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.SaveIcon {
  background-position: 0px 0;
}
.IconSprite.AddIcon:hover, .IconSprite.AddIcon:focus, a:hover .IconSprite.AddIcon, a:focus .IconSprite.AddIcon, .IconSprite.SaveIcon:hover, .IconSprite.SaveIcon:focus, a:hover .IconSprite.SaveIcon, a:focus .IconSprite.SaveIcon {
  background-position: 0px -35px;
}

.IconSprite.EditIcon, .IconSprite.EditIcon[disabled]:hover, .IconSprite.EditIcon.Disabled:hover, .IconSprite.EditIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.EditIcon, .EditImage, .EditImage[disabled]:hover, .EditImage.Disabled:hover, .EditImage.aspNetDisabled:hover, a.aspNetDisabled:hover .EditImage {
  background-position: -35px 0;
}
.IconSprite.EditIcon:hover, .IconSprite.EditIcon:focus, a:hover .IconSprite.EditIcon, a:focus .IconSprite.EditIcon, .EditImage:hover, .EditImage:focus, a:hover .EditImage, a:focus .EditImage {
  background-position: -35px -35px;
}

.IconSprite.DeleteIcon, .IconSprite.DeleteIcon[disabled]:hover, .IconSprite.DeleteIcon.Disabled:hover, .IconSprite.DeleteIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.DeleteIcon, .DeleteImage, .DeleteImage[disabled]:hover, .DeleteImage.Disabled:hover, .DeleteImage.aspNetDisabled:hover, a.aspNetDisabled:hover .DeleteImage {
  background-position: -70px 0;
}
.IconSprite.DeleteIcon:hover, .IconSprite.DeleteIcon:focus, a:hover .IconSprite.DeleteIcon, a:focus .IconSprite.DeleteIcon, .DeleteImage:hover, .DeleteImage:focus, a:hover .DeleteImage, a:focus .DeleteImage {
  background-position: -70px -35px;
}

.IconSprite.UpIcon, .IconSprite.UpIcon[disabled]:hover, .IconSprite.UpIcon.Disabled:hover, .IconSprite.UpIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.UpIcon, .ArrowUp, .ArrowUp[disabled]:hover, .ArrowUp.Disabled:hover, .ArrowUp.aspNetDisabled:hover, a.aspNetDisabled:hover .ArrowUp, .ArrowUpOff, .ArrowUpOff[disabled]:hover, .ArrowUpOff.Disabled:hover, .ArrowUpOff.aspNetDisabled:hover, a.aspNetDisabled:hover .ArrowUpOff {
  background-position: -105px 0;
}
.IconSprite.UpIcon:hover, .IconSprite.UpIcon:focus, a:hover .IconSprite.UpIcon, a:focus .IconSprite.UpIcon, .ArrowUp:hover, .ArrowUp:focus, a:hover .ArrowUp, a:focus .ArrowUp, .ArrowUpOff:hover, .ArrowUpOff:focus, a:hover .ArrowUpOff, a:focus .ArrowUpOff {
  background-position: -105px -35px;
}

.IconSprite.DownIcon, .IconSprite.DownIcon[disabled]:hover, .IconSprite.DownIcon.Disabled:hover, .IconSprite.DownIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.DownIcon, .ArrowDown, .ArrowDown[disabled]:hover, .ArrowDown.Disabled:hover, .ArrowDown.aspNetDisabled:hover, a.aspNetDisabled:hover .ArrowDown, .ArrowDownOff, .ArrowDownOff[disabled]:hover, .ArrowDownOff.Disabled:hover, .ArrowDownOff.aspNetDisabled:hover, a.aspNetDisabled:hover .ArrowDownOff {
  background-position: -140px 0;
}
.IconSprite.DownIcon:hover, .IconSprite.DownIcon:focus, a:hover .IconSprite.DownIcon, a:focus .IconSprite.DownIcon, .ArrowDown:hover, .ArrowDown:focus, a:hover .ArrowDown, a:focus .ArrowDown, .ArrowDownOff:hover, .ArrowDownOff:focus, a:hover .ArrowDownOff, a:focus .ArrowDownOff {
  background-position: -140px -35px;
}

.IconSprite.SelectIcon, .IconSprite.SelectIcon[disabled]:hover, .IconSprite.SelectIcon.Disabled:hover, .IconSprite.SelectIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.SelectIcon {
  background-position: -175px 0;
}
.IconSprite.SelectIcon:hover, .IconSprite.SelectIcon:focus, a:hover .IconSprite.SelectIcon, a:focus .IconSprite.SelectIcon {
  background-position: -175px -35px;
}

.IconSprite.CheckIcon, .IconSprite.CheckIcon[disabled]:hover, .IconSprite.CheckIcon.Disabled:hover, .IconSprite.CheckIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.CheckIcon {
  background-position: -245px 0;
}
.IconSprite.CheckIcon:hover, .IconSprite.CheckIcon:focus, a:hover .IconSprite.CheckIcon, a:focus .IconSprite.CheckIcon {
  background-position: -245px -35px;
}

.IconSprite.UndoIcon, .IconSprite.UndoIcon[disabled]:hover, .IconSprite.UndoIcon.Disabled:hover, .IconSprite.UndoIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.UndoIcon, .IconSprite.ResetIcon, .IconSprite.ResetIcon[disabled]:hover, .IconSprite.ResetIcon.Disabled:hover, .IconSprite.ResetIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.ResetIcon {
  background-position: -280px 0;
}
.IconSprite.UndoIcon:hover, .IconSprite.UndoIcon:focus, a:hover .IconSprite.UndoIcon, a:focus .IconSprite.UndoIcon, .IconSprite.ResetIcon:hover, .IconSprite.ResetIcon:focus, a:hover .IconSprite.ResetIcon, a:focus .IconSprite.ResetIcon {
  background-position: -280px -35px;
}

.IconSprite.FindIcon, .IconSprite.FindIcon[disabled]:hover, .IconSprite.FindIcon.Disabled:hover, .IconSprite.FindIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.FindIcon {
  background-position: -315px 0;
}
.IconSprite.FindIcon:hover, .IconSprite.FindIcon:focus, a:hover .IconSprite.FindIcon, a:focus .IconSprite.FindIcon {
  background-position: -315px -35px;
}

.IconSprite.CancelIcon, .IconSprite.CancelIcon[disabled]:hover, .IconSprite.CancelIcon.Disabled:hover, .IconSprite.CancelIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.CancelIcon {
  background-position: -350px 0;
}
.IconSprite.CancelIcon:hover, .IconSprite.CancelIcon:focus, a:hover .IconSprite.CancelIcon, a:focus .IconSprite.CancelIcon {
  background-position: -350px -35px;
}

.IconSprite.ContactIcon, .IconSprite.ContactIcon[disabled]:hover, .IconSprite.ContactIcon.Disabled:hover, .IconSprite.ContactIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.ContactIcon {
  background-position: -385px 0;
}
.IconSprite.ContactIcon:hover, .IconSprite.ContactIcon:focus, a:hover .IconSprite.ContactIcon, a:focus .IconSprite.ContactIcon {
  background-position: -385px -35px;
}

.IconSprite.ConfigureIcon, .IconSprite.ConfigureIcon[disabled]:hover, .IconSprite.ConfigureIcon.Disabled:hover, .IconSprite.ConfigureIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.ConfigureIcon {
  background-position: -420px 0;
}
.IconSprite.ConfigureIcon:hover, .IconSprite.ConfigureIcon:focus, a:hover .IconSprite.ConfigureIcon, a:focus .IconSprite.ConfigureIcon {
  background-position: -420px -35px;
}

.obo-action.obo-change-contact, .obo-action.obo-change-contact[disabled]:hover, .obo-action.obo-change-contact.Disabled:hover, .obo-action.obo-change-contact.aspNetDisabled:hover, a.aspNetDisabled:hover .obo-action.obo-change-contact {
  background-position: -455px 0;
}
.obo-action.obo-change-contact:hover, .obo-action.obo-change-contact:focus, a:hover .obo-action.obo-change-contact, a:focus .obo-action.obo-change-contact {
  background-position: -455px -35px;
}

.obo-action.obo-clear, .obo-action.obo-clear[disabled]:hover, .obo-action.obo-clear.Disabled:hover, .obo-action.obo-clear.aspNetDisabled:hover, a.aspNetDisabled:hover .obo-action.obo-clear {
  background-position: -490px 0;
}
.obo-action.obo-clear:hover, .obo-action.obo-clear:focus, a:hover .obo-action.obo-clear, a:focus .obo-action.obo-clear {
  background-position: -490px -35px;
}



.FeatureSprite {
  display: inline-block;
  background-image: url(../images/FeatureSprite.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: baseline;
  background-position: 0 40px;
  
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.FeatureSprite:hover, .FeatureSprite:focus, a:hover .FeatureSprite, a:focus .FeatureSprite {
  opacity: 1;
  filter: alpha(opacity=100);
}

.FeatureSprite.SmallIcon {
  width: 18px;
  height: 18px;
}

.FeatureSprite.SmallIcon.GroupIcon, .FeatureSprite.SmallIcon.GroupIcon[disabled]:hover, .FeatureSprite.SmallIcon.GroupIcon.Disabled:hover, .FeatureSprite.SmallIcon.GroupIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.GroupIcon {
  background-position: 0px 0;
}

.FeatureSprite.SmallIcon.PersonIcon, .FeatureSprite.SmallIcon.PersonIcon[disabled]:hover, .FeatureSprite.SmallIcon.PersonIcon.Disabled:hover, .FeatureSprite.SmallIcon.PersonIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.PersonIcon {
  background-position: -30px 0;
}

.FeatureSprite.SmallIcon.EventIcon, .FeatureSprite.SmallIcon.EventIcon[disabled]:hover, .FeatureSprite.SmallIcon.EventIcon.Disabled:hover, .FeatureSprite.SmallIcon.EventIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.EventIcon {
  background-position: -60px 0;
}

.FeatureSprite.SmallIcon.CartIcon, .FeatureSprite.SmallIcon.CartIcon[disabled]:hover, .FeatureSprite.SmallIcon.CartIcon.Disabled:hover, .FeatureSprite.SmallIcon.CartIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.CartIcon {
  background-position: -90px 0;
}

.FeatureSprite.SmallIcon.FindIcon, .FeatureSprite.SmallIcon.FindIcon[disabled]:hover, .FeatureSprite.SmallIcon.FindIcon.Disabled:hover, .FeatureSprite.SmallIcon.FindIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.FindIcon {
  background-position: -120px 0;
}

.FeatureSprite.SmallIcon.PaperclipIcon, .FeatureSprite.SmallIcon.PaperclipIcon[disabled]:hover, .FeatureSprite.SmallIcon.PaperclipIcon.Disabled:hover, .FeatureSprite.SmallIcon.PaperclipIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.PaperclipIcon {
  background-position: -150px 0;
}



.checkbox-display-xs label,
.checkbox-display-sm label,
.checkbox-display-md label,
.checkbox-display-lg label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(../images/DeviceSprite.png);
  height: 60px;
  vertical-align: middle;
  margin: 0 8px 0 3px;
  cursor: pointer;
}
.checkbox-display-xs input[type="checkbox"],
.checkbox-display-sm input[type="checkbox"],
.checkbox-display-md input[type="checkbox"],
.checkbox-display-lg input[type="checkbox"] {
  
  margin-top: 19px;
}

.checkbox-display-xs label {
  background-position: 0 0;
  width: 9px !important;
}

.checkbox-display-sm label {
  background-position: -20px 0;
  width: 24px !important;
}

.checkbox-display-md label {
  background-position: -50px 0;
  width: 55px !important;
}

.checkbox-display-lg label {
  background-position: -120px 0;
  width: 68px !important;
}


.TemplateTitleIcon:before {
  background-image: url("../images/TitleSprite.png");
  background-repeat: no-repeat;
  background-position: -15px -15px;
  content: '';
  height: 20px;
  width: 20px;
  display: block;
  float: left;
  padding: 0 0.7em;
  margin: 0.3em 0 0 0;
}




.RadSocialShare.SmallButtons .sshCustomIcon {
  background-image: url(../images/social-small.png);
  width: 16px;
  height: 16px;
}

.RadSocialShare.MediumButtons .sshCustomIcon {
  background-image: url(../images/social-medium.png);
  width: 24px;
  height: 24px;
}

.RadSocialShare.LargeButtons .sshCustomIcon {
  background-image: url(../images/social-large.png);
  width: 32px;
  height: 32px;
}

.sshLinkItem:hover .sshCustomIcon {
  opacity: .7;
  filter: Alpha(opacity=70);
}

.sshCustomShareOnFacebook {
  background-position: 0 0 !important;
}

.sshCustomShareOnTwitter {
  background-position: -40px 0 !important;
}

.sshCustomLinkedIn {
  background-position: -80px 0 !important;
}

.sshCustomMailTo {
  background-position: -240px 0 !important;
}

.sshCustomCompactButton {
  background-position: -280px 0 !important;
}


.ShareThisInline {
  display: inline;
  float: left;
}

.ShareThisInline:before,
.ShareThisInline:after {
  clear: none;
}

.ShareThisInline .panel-body, .ShareThisInline .PanelBody {
  padding: 0;
}

.ShareThisInline .RadSocialShare {
  padding: 0 0 0 5px;
}

.CommunityRepeaterTable .SectionTitle {
  padding-right: 10px;
  float: left;
}


.SocialSprite {
  background-image: url(../images/SocialSprite.png);
  display: inline-block;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: top;
  background-position: 0 40px;
  
  
  text-indent: 100%;
  overflow: hidden;
}

.SocialSprite.LargeButtons {
  width: 32px;
  height: 32px;
}

.SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon[disabled]:hover, .SocialSprite.FacebookIcon.Disabled:hover, .SocialSprite.FacebookIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.FacebookIcon {
  background-position: 0px 0;
}
.SocialSprite.FacebookIcon:hover, .SocialSprite.FacebookIcon:focus, a:hover .SocialSprite.FacebookIcon, a:focus .SocialSprite.FacebookIcon {
  background-position: 0px -40px;
}

.SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons[disabled]:hover, .SocialSprite.FacebookIcon.LargeButtons.Disabled:hover, .SocialSprite.FacebookIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.FacebookIcon.LargeButtons {
  background-position: 0px -80px;
}
.SocialSprite.FacebookIcon.LargeButtons:hover, .SocialSprite.FacebookIcon.LargeButtons:focus, a:hover .SocialSprite.FacebookIcon.LargeButtons, a:focus .SocialSprite.FacebookIcon.LargeButtons {
  background-position: 0px -120px;
}

.SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon[disabled]:hover, .SocialSprite.TwitterIcon.Disabled:hover, .SocialSprite.TwitterIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.TwitterIcon {
  background-position: -40px 0;
}
.SocialSprite.TwitterIcon:hover, .SocialSprite.TwitterIcon:focus, a:hover .SocialSprite.TwitterIcon, a:focus .SocialSprite.TwitterIcon {
  background-position: -40px -40px;
}

.SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons[disabled]:hover, .SocialSprite.TwitterIcon.LargeButtons.Disabled:hover, .SocialSprite.TwitterIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.TwitterIcon.LargeButtons {
  background-position: -40px -80px;
}
.SocialSprite.TwitterIcon.LargeButtons:hover, .SocialSprite.TwitterIcon.LargeButtons:focus, a:hover .SocialSprite.TwitterIcon.LargeButtons, a:focus .SocialSprite.TwitterIcon.LargeButtons {
  background-position: -40px -120px;
}

.SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon[disabled]:hover, .SocialSprite.LinkedInIcon.Disabled:hover, .SocialSprite.LinkedInIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.LinkedInIcon {
  background-position: -80px 0;
}
.SocialSprite.LinkedInIcon:hover, .SocialSprite.LinkedInIcon:focus, a:hover .SocialSprite.LinkedInIcon, a:focus .SocialSprite.LinkedInIcon {
  background-position: -80px -40px;
}

.SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons[disabled]:hover, .SocialSprite.LinkedInIcon.LargeButtons.Disabled:hover, .SocialSprite.LinkedInIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.LinkedInIcon.LargeButtons {
  background-position: -80px -80px;
}
.SocialSprite.LinkedInIcon.LargeButtons:hover, .SocialSprite.LinkedInIcon.LargeButtons:focus, a:hover .SocialSprite.LinkedInIcon.LargeButtons, a:focus .SocialSprite.LinkedInIcon.LargeButtons {
  background-position: -80px -120px;
}

.SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon[disabled]:hover, .SocialSprite.YouTubeIcon.Disabled:hover, .SocialSprite.YouTubeIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.YouTubeIcon {
  background-position: -120px 0;
}
.SocialSprite.YouTubeIcon:hover, .SocialSprite.YouTubeIcon:focus, a:hover .SocialSprite.YouTubeIcon, a:focus .SocialSprite.YouTubeIcon {
  background-position: -120px -40px;
}

.SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons[disabled]:hover, .SocialSprite.YouTubeIcon.LargeButtons.Disabled:hover, .SocialSprite.YouTubeIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.YouTubeIcon.LargeButtons {
  background-position: -120px -80px;
}
.SocialSprite.YouTubeIcon.LargeButtons:hover, .SocialSprite.YouTubeIcon.LargeButtons:focus, a:hover .SocialSprite.YouTubeIcon.LargeButtons, a:focus .SocialSprite.YouTubeIcon.LargeButtons {
  background-position: -120px -120px;
}

.SocialSprite.EmailIcon, .SocialSprite.EmailIcon[disabled]:hover, .SocialSprite.EmailIcon.Disabled:hover, .SocialSprite.EmailIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.EmailIcon {
  background-position: -160px 0;
}
.SocialSprite.EmailIcon:hover, .SocialSprite.EmailIcon:focus, a:hover .SocialSprite.EmailIcon, a:focus .SocialSprite.EmailIcon {
  background-position: -160px -40px;
}

.SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons[disabled]:hover, .SocialSprite.EmailIcon.LargeButtons.Disabled:hover, .SocialSprite.EmailIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.EmailIcon.LargeButtons {
  background-position: -160px -80px;
}
.SocialSprite.EmailIcon.LargeButtons:hover, .SocialSprite.EmailIcon.LargeButtons:focus, a:hover .SocialSprite.EmailIcon.LargeButtons, a:focus .SocialSprite.EmailIcon.LargeButtons {
  background-position: -160px -120px;
}

.SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon[disabled]:hover, .SocialSprite.PinterestIcon.Disabled:hover, .SocialSprite.PinterestIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.PinterestIcon {
  background-position: -200px 0;
}
.SocialSprite.PinterestIcon:hover, .SocialSprite.PinterestIcon:focus, a:hover .SocialSprite.PinterestIcon, a:focus .SocialSprite.PinterestIcon {
  background-position: -200px -40px;
}

.SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons[disabled]:hover, .SocialSprite.PinterestIcon.LargeButtons.Disabled:hover, .SocialSprite.PinterestIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.PinterestIcon.LargeButtons {
  background-position: -200px -80px;
}
.SocialSprite.PinterestIcon.LargeButtons:hover, .SocialSprite.PinterestIcon.LargeButtons:focus, a:hover .SocialSprite.PinterestIcon.LargeButtons, a:focus .SocialSprite.PinterestIcon.LargeButtons {
  background-position: -200px -120px;
}

.SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon[disabled]:hover, .SocialSprite.GPlusIcon.Disabled:hover, .SocialSprite.GPlusIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.GPlusIcon {
  background-position: -240px 0;
}
.SocialSprite.GPlusIcon:hover, .SocialSprite.GPlusIcon:focus, a:hover .SocialSprite.GPlusIcon, a:focus .SocialSprite.GPlusIcon {
  background-position: -240px -40px;
}

.SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons[disabled]:hover, .SocialSprite.GPlusIcon.LargeButtons.Disabled:hover, .SocialSprite.GPlusIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.GPlusIcon.LargeButtons {
  background-position: -240px -80px;
}
.SocialSprite.GPlusIcon.LargeButtons:hover, .SocialSprite.GPlusIcon.LargeButtons:focus, a:hover .SocialSprite.GPlusIcon.LargeButtons, a:focus .SocialSprite.GPlusIcon.LargeButtons {
  background-position: -240px -120px;
}

.SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon[disabled]:hover, .SocialSprite.SkypeIcon.Disabled:hover, .SocialSprite.SkypeIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.SkypeIcon {
  background-position: -280px 0;
}
.SocialSprite.SkypeIcon:hover, .SocialSprite.SkypeIcon:focus, a:hover .SocialSprite.SkypeIcon, a:focus .SocialSprite.SkypeIcon {
  background-position: -280px -40px;
}

.SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons[disabled]:hover, .SocialSprite.SkypeIcon.LargeButtons.Disabled:hover, .SocialSprite.SkypeIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.SkypeIcon.LargeButtons {
  background-position: -280px -80px;
}
.SocialSprite.SkypeIcon.LargeButtons:hover, .SocialSprite.SkypeIcon.LargeButtons:focus, a:hover .SocialSprite.SkypeIcon.LargeButtons, a:focus .SocialSprite.SkypeIcon.LargeButtons {
  background-position: -280px -120px;
}



.SignInButton.TextButton {
  
  width: 100%;
  margin-bottom: 1em;
  text-align: center;
}
.SignInButton i {
  background-image: url(../images/SocialIcons.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: bottom;
  margin-right: .5em;
}
.SignInButton.Facebook {
  color: #fff;
  background-color: #3B5998;
  border-color: transparent;
}
.SignInButton.Facebook:hover, .SignInButton.Facebook:focus, .SignInButton.Facebook:active, .SignInButton.Facebook:visited {
  color: #fff;
  background-color: #30487b;
  border-color: transparent;
}
.SignInButton.Facebook:active {
  background-image: none;
}
.SignInButton.Facebook[disabled], .SignInButton.Facebook[disabled]:hover, .SignInButton.Facebook[disabled]:focus, .SignInButton.Facebook[disabled]:active, fieldset[disabled] .SignInButton.Facebook, fieldset[disabled] .SignInButton.Facebook:hover, fieldset[disabled] .SignInButton.Facebook:focus, fieldset[disabled] .SignInButton.Facebook:active, .SignInButton.Facebook.aspNetDisabled, .SignInButton.Facebook.aspNetDisabled:hover, .SignInButton.Facebook.aspNetDisabled:focus, .SignInButton.Facebook.aspNetDisabled:active {
  background-color: #3B5998;
  border-color: transparent;
}
.SignInButton.Facebook i {
  background-position: -320px 0;
}
.SignInButton.LinkedIn {
  color: #fff;
  background-color: #0077B5;
  border-color: transparent;
}
.SignInButton.LinkedIn:hover, .SignInButton.LinkedIn:focus, .SignInButton.LinkedIn:active, .SignInButton.LinkedIn:visited {
  color: #fff;
  background-color: #005c8c;
  border-color: transparent;
}
.SignInButton.LinkedIn:active {
  background-image: none;
}
.SignInButton.LinkedIn[disabled], .SignInButton.LinkedIn[disabled]:hover, .SignInButton.LinkedIn[disabled]:focus, .SignInButton.LinkedIn[disabled]:active, fieldset[disabled] .SignInButton.LinkedIn, fieldset[disabled] .SignInButton.LinkedIn:hover, fieldset[disabled] .SignInButton.LinkedIn:focus, fieldset[disabled] .SignInButton.LinkedIn:active, .SignInButton.LinkedIn.aspNetDisabled, .SignInButton.LinkedIn.aspNetDisabled:hover, .SignInButton.LinkedIn.aspNetDisabled:focus, .SignInButton.LinkedIn.aspNetDisabled:active {
  background-color: #0077B5;
  border-color: transparent;
}
.SignInButton.LinkedIn i {
  background-position: -80px 0;
}


.badge,
.PlusLink:after,
.PlusFeature label:after {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 78%;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}

.badge:empty {
  display: none;
}
.TextButton .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #00a8b4;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}


.PlusLink:after,
.PlusFeature label:after {
  background-color: #69be28;
  content: 'PLUS';
  margin-left: 6px;
  vertical-align: baseline;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto;
  }
}
.no-mqs .modal-dialog {
  max-width: 600px;
  margin: 30px auto;
}

@media (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.no-mqs .modal-content {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

@media (min-width: 768px) {
  .modal-sm {
    max-width: 300px;
  }
}
.no-mqs .modal-sm {
  max-width: 300px;
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px;
  }
}
.no-mqs .modal-lg {
  max-width: 900px;
}


.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}


.SearchField * {
  vertical-align: middle;
}

.SearchField {
  padding: 8px 12px;
}

.SearchResult {
  margin: .5em 0;
}

.SearchResultSummary .ImageSection {
  float: left;
  width: 8em;
  text-align: center;
}

.SearchResultSummary .ImageSection img {
  max-width: 7.5em;
}

.SearchResultSummary .ListItemTitle a {
  font-size: 140%;
  font-weight: bold;
}

.SearchResultSummary .ListItemTitle img {
  vertical-align: middle;
  padding-left: 8px;
}

.SearchResultSummary .Description {
  float: none;
  text-align: left;
}
@media (min-width: 768px) {
  .SearchResultSummary .Description {
    margin-left: 8.5em;
  }
}
.no-mqs .SearchResultSummary .Description {
  margin-left: 8.5em;
}

.SearchResultSummary .PublishDate {
  color: #666;
}


.account-menu > li > a {
  display: inline-block;
  
  padding: 17px 15px;
}

.account-toggle {
  position: relative;
}
.account-toggle .nav-text {
  margin-left: 42px;
  max-width: 15em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: text-bottom;
}
@media (max-width: 991px) {
  .account-menu > li > .account-toggle {
    padding-left: 5px;
    padding-right: 5px;
  }
  .account-menu > li > .account-toggle:hover {
    background-color: transparent;
  }
  .account-toggle .nav-text {
    margin-left: 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .account-toggle .caret {
    display: none;
  }
  .open .account-toggle .picture-primary {
    -webkit-box-shadow: 0 0 0 3px #003a4d;
    box-shadow: 0 0 0 3px #003a4d;
  }
}

.account-menu {
  margin: 0;
  padding: 0;
}
.account-menu, .account-menu > li {
  list-style: none;
  display: inline-block;
}
.account-menu.obo-off .obo-section, .account-menu.obo-off .obo-divider {
  
  display: none;
}
.account-menu .obo-label,
.account-menu .dropdown-header {
  display: block !important;
  font-weight: bold;
  margin-bottom: 5px;
  color: #7c7c7c;
}
@media (max-width: 767px) {
  .account-menu .obo-actions > li:first-child {
    display: block;
    white-space: normal;
    margin-bottom: .2em;
  }
}
.account-menu .profile-picture-wrapper {
  width: 34px;
}
.account-menu .profile-picture-wrapper img {
  
  width: 34px;
  height: 34px;
  position: absolute;
  top: 9px;
  border-radius: 3px;
}
.account-menu .profile-picture-wrapper .picture-secondary {
  width: 18px;
  height: 18px;
  top: inherit;
  left: 30px;
  bottom: 3px;
  border: 2px solid #fff;
  border-radius: 2px;
}
.account-menu.obo-on .profile-picture-wrapper {
  width: 38px;
}


.Alerts ul.AlertSet {
  padding: 0;
  margin: 0 0 .8em;
  list-style: none;
}
.Alerts .AlertItem {
  list-style: none;
  border: 1px solid #ddd;
  margin-top: -1px !important;
  padding: 12px 10px;
  background-color: #f2f6fb;
  
}
.Alerts .AlertItem:first-child {
  margin-top: 0;
}
.Alerts .AlertItem .AsiInformation, .Alerts .AlertItem .AsiSuccess, .Alerts .AlertItem .AsiWarning, .Alerts .AlertItem .AsiError,
.Alerts .AlertItem .AsiValidation, .Alerts .AlertItem .AsiValidationSummary, .Alerts .AlertItem .AsiNeutral {
  margin: -1px -11px;
}
.Alerts .AlertItem .AsiInformation:first-child, .Alerts .AlertItem .AsiSuccess:first-child, .Alerts .AlertItem .AsiWarning:first-child, .Alerts .AlertItem .AsiError:first-child,
.Alerts .AlertItem .AsiValidation:first-child, .Alerts .AlertItem .AsiValidationSummary:first-child, .Alerts .AlertItem .AsiNeutral:first-child {
  margin-top: -13px;
}
.Alerts .AlertItem .AsiInformation:last-child, .Alerts .AlertItem .AsiSuccess:last-child, .Alerts .AlertItem .AsiWarning:last-child, .Alerts .AlertItem .AsiError:last-child,
.Alerts .AlertItem .AsiValidation:last-child, .Alerts .AlertItem .AsiValidationSummary:last-child, .Alerts .AlertItem .AsiNeutral:last-child {
  margin-bottom: -12px;
}
.Alerts .media img {
  
  float: left;
  margin-right: 10px;
}
.Alerts .media img.pull-right {
  
  float: right;
  margin-right: 0;
}






.EventSummary:before, .EventSummary:after {
  content: " ";
  display: table;
}
.EventSummary:after {
  clear: both;
}
.EventSummary .PhotoArea {
  text-align: center;
}
@media (min-width: 768px) {
  .EventSummary .PhotoArea {
    float: left;
  }
}
.no-mqs .EventSummary .PhotoArea {
  float: left;
}
.EventSummary .Description .PanelField {
  float: none;
  clear: none;
  padding: 0;
}

.EventDisplay .PricingData {
  padding-top: 1em;
}


.ProgramItemSummary .DeleteColumn {
  width: 7em;
  float: right;
  clear: right;
}
@media (min-width: 768px) {
  .ProgramItemSummary .WhenColumn,
  .ProgramItemSummary .IteneraryColumn {
    width: 28%;
    float: left;
    clear: left;
    padding-right: 0.5em;
  }
  .ProgramItemSummary .DescriptionColumn {
    width: 72%;
    float: right;
    clear: right;
  }
}
.no-mqs .ProgramItemSummary .WhenColumn,
.no-mqs .ProgramItemSummary .IteneraryColumn {
  width: 28%;
  float: left;
  clear: left;
  padding-right: 0.5em;
}
.no-mqs .ProgramItemSummary .DescriptionColumn {
  width: 72%;
  float: right;
  clear: right;
}
@media (max-width: 767px) {
  .ProgramItemSummary .WhenColumn {
    clear: both;
    border-top: 1px solid #ddd;
    padding-top: .5em;
  }
}
.ProgramItemSummary .WhenData {
  display: block;
}
.ProgramItemSummary .ListItemTitle,
.ProgramItemSummary .WhenData {
  font-weight: bold;
  padding-bottom: .25em;
  line-height: 1.7em;
  
}
.ProgramItemSummary .InItinerary,
.ProgramItemSummary .HasConflict,
.ProgramItemSummary .OnWaitlist {
  
  padding: .15em .25em .2em;
  border: 1px solid #CCC;
  white-space: nowrap;
}
.ProgramItemSummary .InItinerary {
  
  background-color: yellow;
}
.ProgramItemSummary .HasConflict {
  
  background-color: #D8000C;
  color: #FFFFFF;
}
.ProgramItemSummary .OnWaitlist {
  
  background-color: #FFCCBA;
}


.EventDetails {
  display: block;
  padding-bottom: 1em;
  padding-top: 1em;
}

.RegistrationArea .TextButton {
  width: 100%;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  .RegistrationArea .TextButton {
    width: 80%;
  }
}
.no-mqs .RegistrationArea .TextButton {
  width: 80%;
}

.RegistrationEditSection {
  margin-top: .8em;
}

.ContactLocationArea .PanelField label, .ContactLocationArea .PanelField .Label {
  width: 5em;
}
.ContactLocationArea .PanelField .PanelField {
  padding-bottom: .5em;
}

.PricingData .rgMasterTable label {
  font-weight: normal;
}

.EventQuestions {
  margin-top: 1em;
}


.RegistrantInfoContainer {
  padding: 1em;
  position: relative;
}

.RegistrantInfoEntry {
  border-right: 1px dotted darkgray;
  padding-right: 1.5em;
}
@media (min-width: 768px) {
  .RegistrantInfoEntry {
    position: absolute;
    top: .375em;
    left: 1em;
    width: 69%;
  }
}
.no-mqs .RegistrantInfoEntry {
  position: absolute;
  top: .375em;
  left: 1em;
  width: 69%;
}

@media (min-width: 768px) {
  .RegistrantInfoAddressList {
    margin-left: 77%;
  }
}
.no-mqs .RegistrantInfoAddressList {
  margin-left: 77%;
}

.RegistrantInfoAddressListItem {
  border-bottom: 1px dotted darkgray;
  padding-top: .5em;
}

.RegistrantInfoBadgeBackground {
  background-color: #ececeb;
  padding: 1em;
  margin-bottom: .375em;
}

.RegistrantInfoBadge {
  background-color: white;
  border: 1px solid #adadad;
  padding: 1em;
  margin: .625em;
}
.RegistrantInfoBadge img {
  float: left;
  width: 130px;
  height: auto;
  padding-right: 10px;
}
.RegistrantInfoBadge label,
.RegistrantInfoBadge .Label {
  width: 8em;
}

.RegistrantInfoAddressEntry {
  background-color: #f8f7f6;
  padding: 1em;
}
.RegistrantInfoAddressEntry .SectionTitle {
  padding-bottom: 8px;
  padding-left: 8px;
}


.PeoplePanel {
  display: block;
}

.PersonDisplay {
  margin: .25em;
  padding: 1em .5em;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  opacity: 0.7;
  filter: Alpha(opacity=70);
  
  min-width: 7em;
  max-width: 9em;
  word-wrap: break-word;
}
.PersonDisplay:hover, .PersonDisplay.SelectedItem {
  opacity: 1;
  filter: alpha(opacity=100);
}

.PersonDisplay span {
  display: block;
  padding-top: .25em;
}


.PersonDisplay a:link {
  text-decoration: none;
}



.ProductDisplay {
  overflow: auto;
}
.ProductDisplay .ProductTitle {
  display: block;
}
.ProductDisplay .ProductImageArea {
  text-align: center;
  padding: 1em;
}
.ProductDisplay .PricingSection {
  padding-top: 1.5em;
}
.ProductDisplay .ProductLabel {
  padding-right: .3em;
  margin-left: 0;
  vertical-align: top;
}
.ProductDisplay .AddToCartSection {
  padding-top: .3em;
}
.ProductDisplay .AddToCartButton {
  width: 100%;
  margin-top: 1.5em;
}
@media (min-width: 768px) {
  .ProductDisplay .AddToCartButton {
    width: auto;
    margin-left: .3em;
    margin-top: 0;
    vertical-align: top;
  }
}
.no-mqs .ProductDisplay .AddToCartButton {
  width: auto;
  margin-left: .3em;
  margin-top: 0;
  vertical-align: top;
}

@media (min-width: 768px) {
  .Horizontal .ProductDisplay .ProductImageArea {
    float: left;
  }
}
.no-mqs .Horizontal .ProductDisplay .ProductImageArea {
  float: left;
}
.Horizontal .ProductDisplay .ProductDetails {
  overflow: hidden;
  zoom: 1;
}
@media (min-width: 480px) {
  .Horizontal .ProductDisplay .ProductDetails {
    padding: 1em;
  }
}
.no-mqs .Horizontal .ProductDisplay .ProductDetails {
  padding: 1em;
}
.Horizontal .ProductDisplay .ProductLabel {
  width: 12em;
  text-align: right;
  display: inline-block;
}


.no-mqs .ProductImage,
.no-mqs .EventSummary .PhotoArea img {
  max-width: inherit;
}



.RelatedItemsHorizontal {
  margin-left: 0;
  padding-left: 0;
}

.RelatedItemsHorizontal div.rrRelativeWrapper {
  padding-top: 10px;
}

.RelatedItemsHorizontalBlock {
  text-align: center;
  width: 100%;
}

.RelatedItemsHorizontalCentered {
  display: inline-block;
}

ul.RelatedItemsHorizontal li,
.RelatedItemsHorizontal ul.rrItemsList li {
  list-style: none;
  float: left;
  margin: 9px 9px 18px;
  text-align: center;
  width: 120px;
  height: 130px;
}

ul.RelatedItemsHorizontal li a[disabled=disabled],
ul.RelatedItemsHorizontal li a.LabelLinkDisabled,
.HorizontalScrollItem a[disabled=disabled],
.HorizontalScrollItem a.LabelLinkDisabled {
  font-weight: normal;
  text-decoration: none;
  color: inherit;
  display: block;
}

ul.RelatedItemsHorizontal li a.LabelLink,
.HorizontalScrollItem a.LabelLink {
  display: block;
}

.RelatedItemsHorizontalLessSpace li {
  padding: 3px !important;
  width: 75px !important;
  height: 75px !important;
}


.RelatedItemsHorizontalEffect li a.ImageLink {
  margin-bottom: -5px;
  display: block;
}

.RelatedItemsHorizontalEffect li {
  -webkit-transition: all .2s ease-in-out;
}

.RelatedItemsHorizontalEffect li:hover {
  background-color: #EEE;
  -webkit-transform: scale(1.5);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}


ul.RelatedItemsVertical li {
  display: block;
  padding: .5em;
  white-space: normal;
  overflow: hidden;
}

ul.RelatedItemsVertical li img {
  padding-right: 5px;
  float: left;
}

ul.RelatedItemsVertical li a {
  vertical-align: middle;
}

ul.RelatedItemsVertical li a[disabled=disabled] {
  font-weight: normal;
  text-decoration: none;
  color: inherit;
}

ul.RelatedItemsVertical li label {
  font-weight: normal;
  vertical-align: middle;
  display: block;
}






.ProgressTracker ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.ProgressTracker li {
  list-style-type: none;
  display: inline;
}

.ProgressTracker .inset {
  width: 32%;
  display: inline-block;
}

.ProgressTracker .label {
  display: block;
}

.ProgressTracker p {
  color: #999;
}

.ProgressTracker .SuccessfulMessage {
  background: #316ac5;
  color: #fff;
  padding: 5px;
  margin: 3px 0;
  display: block;
  width: 100%;
}

.ProgressTracker .ProgressBar, .ProgressTracker .ProgressBar > span {
  position: relative;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.ProgressTracker .ProgressBar {
  height: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  background: #ddd;
  width: 100%;
}

.ProgressTracker .ProgressBar > span {
  display: block;
  height: 100%;
  background-color: #316ac5;
}



.ProgressTracker2 ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.ProgressTracker2 li {
  list-style-type: none;
  display: inline;
}

.ProgressTracker2 .ProgressTrackerPanel {
  margin: 0;
}

.ProgressTracker2 .ProgressTrackerPanel .inset {
  text-align: center;
  line-height: 0.8;
  padding: 15px;
  display: block;
}

.ProgressTracker2 .ProgressTrackerPanel .count {
  margin-bottom: 5px;
  font-size: 350%;
  line-height: 1em;
  display: block;
}

.ProgressTracker2 .ProgressTrackerPanel .label {
  color: #333;
  font-size: 130%;
  display: block;
}

.ProgressTracker2 div p {
  color: #333;
}


.ProgressTracker2 .ProgressBar, .ProgressTracker2 .ProgressBar > span {
  position: relative;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}

.ProgressTracker2 .ProgressBar {
  height: 40px;
  
  margin-top: 3px;
  margin-bottom: 3px;
  background: #555;
  padding: 10px;
}

.ProgressTracker2 .ProgressBar > span {
  display: block;
  height: 100%;
  background-color: #73a5f3;
}


.ProgressTracker2 .SuccessfulMessage {
  background: #316ac5;
  color: white;
  padding: 5px;
  margin: 3px 0;
  display: block;
}



.CommunitySummaryBlock {
  border: 1px solid #ddd;
  text-align: center;
  margin-bottom: 20px;
  padding: 10px;
}
.CommunitySummaryBlock:before, .CommunitySummaryBlock:after {
  content: " ";
  display: table;
}
.CommunitySummaryBlock:after {
  clear: both;
}
.CommunitySummaryBlock .PanelFieldValue {
  float: none;
}

.CommunitySummaryImage img {
  max-width: 170px;
}


.CommunityLinksBlock a {
  display: block;
  text-decoration: none;
  padding: 8px 10px;
  border-bottom: 1px solid #ddd;
  color: #333333;
}
.CommunityLinksBlock a:first-child {
  border-top: 1px solid #ddd;
}
.CommunityLinksBlock a:hover {
  background-color: #80c8df;
  text-decoration: none;
}
.CommunityLinksBlock a:hover, .CommunityLinksBlock a:visited, .CommunityLinksBlock a:active {
  color: #333333;
}
.CommunityLinksBlock a.CommunityLinksSelected, .CommunityLinksBlock a.CommunityLinksSelected:hover {
  background-color: #0096c7;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.CommunityActionButtons {
  text-align: center;
}
.CommunityActionButtons a {
  display: inline-block;
  margin-bottom: .3em;
}


.BreadCrumbCurrent {
  font-size: 120%;
  font-weight: bold;
}

.CommunityRepeaterList {
  margin: 10px 0 0;
  padding: 0;
}
.CommunityRepeaterList > li {
  list-style-type: none;
}
.CommunityRepeaterList ul {
  list-style-type: disc;
}

.CommunityItemBody .PanelField, .CommunityItemBody .PanelFieldValue {
  padding-left: 0;
  padding-right: 0;
}


.CommunityItemActionLinks {
  clear: both;
  text-align: right;
  padding: .25em 0;
}
.CommunityItemActionLinks a {
  display: inline-block;
  padding: 0 4px 2px 4px;
  margin-left: -4px;
  border-left: 1px solid #ddd;
}
.CommunityItemActionLinks a:hover {
  background-color: #0096c7;
  color: #fff;
  text-decoration: none;
}
.CommunityItemActionLinks a:first-child {
  border-left: none;
}
.CommunityItemActionLinks a.aspNetDisabled {
  background-color: transparent;
  text-decoration: none;
}

.CommunityItemTitle {
  font-size: 110%;
  padding: .25em 0;
}

.CommunityDateLine {
  font-size: 85%;
  font-style: italic;
}
.CommunityDateLine div {
  float: none !important;
  display: inline !important;
  padding: 0 !important;
}

.CommunityNewItem {
  color: red;
  text-align: right;
  float: right;
}

.CommunitySideBarSearch {
  width: 70% !important;
  margin-right: .25em;
}

.CommunityProfileTitle,
.CommunityTitleDate {
  
  overflow: hidden;
  zoom: 1;
}

.CommunityProfileTitle {
  margin-bottom: 10px;
}

.CommunityProfilePicture {
  float: left;
  margin-right: 10px;
}

.CommunityLastComment {
  padding-top: 10px;
  padding-bottom: 5px;
  float: right;
  color: #999999;
  font-size: 85%;
}

.CommunityCommentItem {
  background: #eeeeee;
  border-left: 10px solid #ddd;
  padding: 10px;
  margin-left: 15px;
}
@media (min-width: 768px) {
  .CommunityCommentItem {
    margin-left: 40px;
  }
}
.no-mqs .CommunityCommentItem {
  margin-left: 40px;
}

.CommunityWikiItem .CommunityRepeaterList .CommunityCommentItem {
  background: #eeeeee;
  border-left: 0;
  margin-left: 0;
}


.CommunityWikiReplyForm, .CommunityReplyForm {
  padding: 10px;
  background: #eeeeee;
}

.CommunityReplyForm {
  border-left: 10px solid #ddd;
  margin-left: 25px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .CommunityReplyForm {
    margin-left: 50px;
  }
}
.no-mqs .CommunityReplyForm {
  margin-left: 50px;
}


.ContentsListHeader {
  font-weight: bold;
  font-size: 105%;
}

.ContentsListItem {
  padding: .2em 0;
}


.CommunityListPager {
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
}
.CommunityListPager td {
  text-align: center !important;
  padding: 5px;
}
.CommunityListPager a {
  padding: 2px;
}
.CommunityListPager a.CurrentPage {
  font-weight: bold;
  text-decoration: none;
  color: #333333;
}
.CommunityListPager a.CurrentPage:hover {
  text-decoration: none;
}



.ObjectBrowser_OuterTable {
  border: 1px solid #ccc;
}

.Toolbars {
  width: 100%;
  float: left;
  padding-top: 3px;
  padding-bottom: 3px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.Toolbars input {
  vertical-align: top;
  float: left;
}

.OBNavIcons {
  padding-left: 4px;
  padding-right: 4px;
}

.OBNavIcon:hover, .OBNavIcon:focus, .OBNavIcon:active {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.TreePane hr {
  display: none;
}

.ContentTreePane {
  overflow: hidden;
  float: left;
  height: 100%;
  width: 30%;
  border-right: 1px solid #ccc;
}

.TreeHeaderPaneText {
  padding: 3px;
  font-weight: bold;
}

.RootList {
  width: 98%;
}

.ContentListUpdatePanel {
  height: 100% !important;
  width: 100%;
}

.ContentContainerPane {
  height: 100% !important;
  width: 100%;
  position: relative;
}

.ObjectBrowserContentList {
  width: 100%;
  padding-left: 5px;
}

.ContentSummaryPane {
  width: 99%;
  position: relative;
  bottom: 0;
  left: 0;
  border-top: 1px solid #CCCCCC;
  background-color: #ffffff;
}

.ObjectBrowserIcon {
  padding-left: 18px;
  background-repeat: no-repeat;
  min-height: 18px;
}

.ObjectBrowserContentList td {
  overflow: hidden;
  padding: 4px 20px 3px 3px;
  
  vertical-align: top;
  text-align: left;
}

.MenuPane {
  overflow: visible !important;
  white-space: nowrap;
}

.ObjectBrowserWrapper .RadMenu {
  float: none;
}

#Toolbars {
  overflow: hidden;
}

.AddressPane {
  white-space: nowrap;
}

.FilenamePane {
  clear: both;
  padding: 3px;
  padding-left: 0;
}
.FilenamePane label,
.FilenamePane input[type="text"] {
  white-space: nowrap;
  display: inline-block;
}
.FilenamePane label {
  float: left;
  padding-right: 3px;
}

.TreeHeaderPane {
  background-color: #f0f0f0;
  padding: 3px;
}
.TreeHeaderPane select {
  width: 100%;
}

.CompletionList {
  border: solid 1px #ddd;
  height: auto;
  max-height: 250px;
  overflow: auto;
  background-color: #FFFFFF;
  padding-left: 0;
  list-style: none;
}
.CompletionList li {
  list-style: none;
  padding-top: 3px;
  padding-bottom: 3px;
}


.LoadingMessage {
  background-color: InfoBackground;
  color: InfoText;
}

.ObjectBrowserContentList .even {
  background-color: #F0F4FA;
}

.ObjectBrowserContentList .hover {
  background-color: #97CFFB;
  cursor: pointer;
}

.ObjectBrowserContentList .selected {
  background-color: #316AC5;
  color: #FFFFFF;
}

.ObjectBrowserContentList div,
.dragItem {
  cursor: default;
  padding: 1px;
  height: 1.5em;
}


.ObjectBrowserContentListName {
  white-space: nowrap;
  display: inline-block;
}

.ShowDescription {
  white-space: normal !important;
}

.ObjectBrowserContentListDescription {
  width: 60%;
}

.ObjectBrowserContentListEmpty {
  font-style: italic;
  font-weight: bolder;
  width: 97%;
  height: 97%;
  text-align: center;
  vertical-align: middle;
}

.unPublishedNode,
.unPublishedRow {
  border-right: solid 4px red;
  margin-right: 2px;
}

.unPublishedPendingNode,
.unPublishedPendingRow {
  border-right: solid 4px gold;
  margin-right: 2px;
}

.breakNode {
  font-style: italic;
}

.HomePageNode {
  background-image: url(../images/icon_homepage.gif);
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 20px;
}



.ReadOnlyRow,
.ReadOnlyNode .TreeNode {
  position: relative;
}

.ReadOnlyRow:before,
.ReadOnlyNode .TreeNode:before {
  content: url(../images/icon_lock.png);
  position: absolute;
}

.ReadOnlyRow:before {
  left: 8px;
}

.ReadOnlyNode .TreeNode:before {
  left: -12px;
  top: 5px;
}



.QuickFindWrapper {
  float: right;
}
.QuickFindWrapper label {
  float: left;
  padding-top: .2em;
  
}
.QuickFindWrapper input {
  margin-left: .2em;
  margin-right: .2em;
}



.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
    
}
.carousel-inner > .item .carousel-link {
  display: block;
  width: 100%;
  height: 100%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner.bg-img > .item {
  background-color: #222222;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: cover;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 50px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover, .carousel-control:focus, .carousel-control:visited, .carousel-control:active {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  margin-top: -35px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -20px;
}
.carousel-control .icon-next {
  right: 50%;
  margin-right: -20px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .TextButton {
  text-shadow: none;
}
.carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h4, .carousel-caption h5, .carousel-caption h6 {
  color: #fff;
}

@media (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    font-size: 60px;
  }
  .carousel-control .icon-prev {
    margin-left: -35px;
  }
  .carousel-control .icon-next {
    margin-right: -35px;
  }
}
.no-mqs .carousel-control .icon-prev,
.no-mqs .carousel-control .icon-next {
  width: 30px;
  height: 30px;
  font-size: 60px;
}
.no-mqs .carousel-control .icon-prev {
  margin-left: -35px;
}
.no-mqs .carousel-control .icon-next {
  margin-right: -35px;
}

@media (min-width: 768px) {
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
}
.no-mqs .carousel-caption {
  left: 20%;
  right: 20%;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .carousel-indicators {
    bottom: 20px;
  }
}
.no-mqs .carousel-indicators {
  bottom: 20px;
}


.carousel2 .carousel-link {
  text-decoration: none;
}
.carousel2 .carousel-caption {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.55);
  left: 0;
  right: 0;
  padding-left: 15%;
  padding-right: 15%;
  position: static;
}



.tiny-chartbox {
  display: -ms-flexbox;
  display: -webkit-flexbox;
  display: flex;
  justify-content: center;
}
.tiny-chartbox div[data-chart-type*="donut"] {
  position: relative;
}
.tiny-chartbox .donut-wrapper {
  width: 60px;
  height: 60px;
}
.tiny-chartbox .donut-hole {
  height: 42px;
  width: 42px;
  background-color: #fff;
  z-index: 20;
  position: absolute;
  top: 9px;
  left: 9px;
  border-radius: 42px;
  line-height: 15px;
}
.tiny-chartbox span.donut-filling {
  position: absolute;
  display: block;
  vertical-align: middle;
  font-size: 14.6664px;
  top: 50%;
  margin-top: -7.5px;
  width: 42px;
  height: 15px;
  text-align: center;
  overflow: none;
}
.tiny-chartbox .donut-caption-wrapper {
  width: 60px;
  align-content: center;
  position: relative;
  display: block;
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  margin-top: 1em;
}
.tiny-chartbox .donut-caption {
  margin: 0 auto;
}
.tiny-chartbox .donut-bite {
  position: absolute;
  width: 30px;
  height: 60px;
  overflow: hidden;
  top: 0;
  left: 30.5px;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.tiny-chartbox .donut-bite.large {
  width: 60px;
  height: 60px;
  left: 0;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.tiny-chartbox .donut-bite:BEFORE {
  content: "";
  position: absolute;
  width: 30px;
  height: 60px;
  top: 0;
  left: -30px;
  border-radius: 30px 0 0 30px;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.tiny-chartbox .donut-bite.large:BEFORE {
  left: 0;
}
.tiny-chartbox .donut-bite.large:AFTER {
  content: "";
  position: absolute;
  width: 30px;
  height: 60px;
  left: 30px;
  border-radius: 0 30px 30px 0;
}


.small-chartbox {
  display: -ms-flexbox;
  display: -webkit-flexbox;
  display: flex;
  justify-content: center;
}
.small-chartbox div[data-chart-type*="donut"] {
  position: relative;
}
.small-chartbox .donut-wrapper {
  width: 110px;
  height: 110px;
}
.small-chartbox .donut-hole {
  height: 74.8px;
  width: 74.8px;
  background-color: #fff;
  z-index: 20;
  position: absolute;
  top: 17.6px;
  left: 17.6px;
  border-radius: 74.8px;
  line-height: 27.5px;
}
.small-chartbox span.donut-filling {
  position: absolute;
  display: block;
  vertical-align: middle;
  font-size: 26.8884px;
  top: 50%;
  margin-top: -13.75px;
  width: 74.8px;
  height: 27.5px;
  text-align: center;
  overflow: none;
}
.small-chartbox .donut-caption-wrapper {
  width: 110px;
  align-content: center;
  position: relative;
  display: block;
  text-align: center;
  font-size: 10.56px;
  font-weight: 600;
  margin-top: 1em;
}
.small-chartbox .donut-caption {
  margin: 0 auto;
}
.small-chartbox .donut-bite {
  position: absolute;
  width: 55px;
  height: 110px;
  overflow: hidden;
  top: 0;
  left: 55.5px;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.small-chartbox .donut-bite.large {
  width: 110px;
  height: 110px;
  left: 0;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.small-chartbox .donut-bite:BEFORE {
  content: "";
  position: absolute;
  width: 55px;
  height: 110px;
  top: 0;
  left: -55px;
  border-radius: 55px 0 0 55px;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.small-chartbox .donut-bite.large:BEFORE {
  left: 0;
}
.small-chartbox .donut-bite.large:AFTER {
  content: "";
  position: absolute;
  width: 55px;
  height: 110px;
  left: 55px;
  border-radius: 0 55px 55px 0;
}


.medium-chartbox {
  display: -ms-flexbox;
  display: -webkit-flexbox;
  display: flex;
  justify-content: center;
}
.medium-chartbox div[data-chart-type*="donut"] {
  position: relative;
}
.medium-chartbox .donut-wrapper {
  width: 160px;
  height: 160px;
}
.medium-chartbox .donut-hole {
  height: 96px;
  width: 96px;
  background-color: #fff;
  z-index: 20;
  position: absolute;
  top: 32px;
  left: 32px;
  border-radius: 96px;
  line-height: 40px;
}
.medium-chartbox span.donut-filling {
  position: absolute;
  display: block;
  vertical-align: middle;
  font-size: 39.1104px;
  top: 50%;
  margin-top: -20px;
  width: 96px;
  height: 40px;
  text-align: center;
  overflow: none;
}
.medium-chartbox .donut-caption-wrapper {
  width: 160px;
  align-content: center;
  position: relative;
  display: block;
  text-align: center;
  font-size: 15.36px;
  font-weight: 600;
  margin-top: 1em;
}
.medium-chartbox .donut-caption {
  margin: 0 auto;
}
.medium-chartbox .donut-bite {
  position: absolute;
  width: 80px;
  height: 160px;
  overflow: hidden;
  top: 0;
  left: 80.5px;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.medium-chartbox .donut-bite.large {
  width: 160px;
  height: 160px;
  left: 0;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.medium-chartbox .donut-bite:BEFORE {
  content: "";
  position: absolute;
  width: 80px;
  height: 160px;
  top: 0;
  left: -80px;
  border-radius: 80px 0 0 80px;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.medium-chartbox .donut-bite.large:BEFORE {
  left: 0;
}
.medium-chartbox .donut-bite.large:AFTER {
  content: "";
  position: absolute;
  width: 80px;
  height: 160px;
  left: 80px;
  border-radius: 0 80px 80px 0;
}


.large-chartbox {
  display: -ms-flexbox;
  display: -webkit-flexbox;
  display: flex;
  justify-content: center;
}
.large-chartbox div[data-chart-type*="donut"] {
  position: relative;
}
.large-chartbox .donut-wrapper {
  width: 240px;
  height: 240px;
}
.large-chartbox .donut-hole {
  height: 144px;
  width: 144px;
  background-color: #fff;
  z-index: 20;
  position: absolute;
  top: 48px;
  left: 48px;
  border-radius: 144px;
  line-height: 60px;
}
.large-chartbox span.donut-filling {
  position: absolute;
  display: block;
  vertical-align: middle;
  font-size: 58.6656px;
  top: 50%;
  margin-top: -30px;
  width: 144px;
  height: 60px;
  text-align: center;
  overflow: none;
}
.large-chartbox .donut-caption-wrapper {
  width: 240px;
  align-content: center;
  position: relative;
  display: block;
  text-align: center;
  font-size: 23.04px;
  font-weight: 600;
  margin-top: 1em;
}
.large-chartbox .donut-caption {
  margin: 0 auto;
}
.large-chartbox .donut-bite {
  position: absolute;
  width: 120px;
  height: 240px;
  overflow: hidden;
  top: 0;
  left: 120.5px;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.large-chartbox .donut-bite.large {
  width: 240px;
  height: 240px;
  left: 0;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.large-chartbox .donut-bite:BEFORE {
  content: "";
  position: absolute;
  width: 120px;
  height: 240px;
  top: 0;
  left: -120px;
  border-radius: 120px 0 0 120px;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.large-chartbox .donut-bite.large:BEFORE {
  left: 0;
}
.large-chartbox .donut-bite.large:AFTER {
  content: "";
  position: absolute;
  width: 120px;
  height: 240px;
  left: 120px;
  border-radius: 0 120px 120px 0;
}


.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  
  z-index: 9999994;
  overflow: hidden;
}

.sp-container.sp-flat {
  position: relative;
}


.sp-container,
.sp-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}


.sp-top {
  position: relative;
  width: 100%;
  display: inline-block;
}

.sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20%;
}

.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 100%;
}

.sp-clear-enabled .sp-hue {
  top: 33px;
  height: 77.5%;
}

.sp-fill {
  padding-top: 80%;
}

.sp-sat, .sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.sp-alpha-enabled .sp-top {
  margin-bottom: 18px;
}

.sp-alpha-enabled .sp-alpha {
  display: block;
}

.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 6px;
  left: 50%;
  cursor: pointer;
  border: 1px solid black;
  background: white;
  opacity: .8;
}

.sp-alpha {
  display: none;
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 8px;
}

.sp-alpha-inner {
  border: solid 1px #333;
}

.sp-clear {
  display: none;
}

.sp-clear.sp-clear-display {
  background-position: center;
}

.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 28px;
}


.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container {
  display: none;
}

.sp-container.sp-buttons-disabled .sp-button-container {
  display: none;
}

.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none;
}

.sp-palette-only .sp-picker-container {
  display: none;
}

.sp-palette-disabled .sp-palette-container {
  display: none;
}

.sp-initial-disabled .sp-initial {
  display: none;
}


.sp-sat {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to right, #ffffff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}

.sp-val {
  background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to top, #000000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
  background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
  background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}


.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}

.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}

.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}

.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}

.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}

.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.sp-hidden {
  display: none !important;
}


.sp-cf:before, .sp-cf:after {
  content: "";
  display: table;
}

.sp-cf:after {
  clear: both;
}

.sp-cf {
  *zoom: 1;
}


@media (max-device-width: 480px) {
  .sp-color {
    right: 40%;
  }

  .sp-hue {
    left: 63%;
  }

  .sp-fill {
    padding-top: 60%;
  }
}
.sp-dragger {
  border-radius: 5px;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 3px;
  left: -1px;
  right: -1px;
  border: 1px solid #000;
  background: white;
  opacity: .8;
}


.sp-container {
  border-radius: 0;
  background-color: #ECECEC;
  border: solid 1px #f0c49B;
  padding: 0;
}

.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.sp-top {
  margin-bottom: 3px;
}

.sp-color, .sp-hue, .sp-clear {
  border: solid 1px #666;
}


.sp-input-container {
  float: right;
  width: 100px;
  margin-bottom: 4px;
}

.sp-initial-disabled .sp-input-container {
  width: 100%;
}

.sp-input {
  font-size: 12px !important;
  border: 1px inset;
  padding: 4px 5px;
  margin: 0;
  width: 100%;
  background: transparent;
  border-radius: 3px;
  color: #222;
}

.sp-input:focus {
  border: 1px solid orange;
}

.sp-input.sp-validation-error {
  border: 1px solid red;
  background: #fdd;
}

.sp-picker-container, .sp-palette-container {
  float: left;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px;
}

.sp-picker-container {
  width: 172px;
  border-left: solid 1px #fff;
}


.sp-palette-container {
  border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
  border: 0;
}

.sp-palette .sp-thumb-el {
  display: block;
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent;
}

.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: orange;
}

.sp-thumb-el {
  position: relative;
}


.sp-initial {
  float: left;
  border: solid 1px #333;
}

.sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0;
}

.sp-initial .sp-clear-display {
  background-position: center;
}


.sp-palette-button-container,
.sp-button-container {
  float: right;
}


.sp-replacer {
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  padding: 4px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  border: solid 1px #91765d;
  background: #eee;
  color: #333;
  vertical-align: middle;
}

.sp-replacer:hover, .sp-replacer.sp-active {
  border-color: #F0C49B;
  color: #111;
}

.sp-replacer.sp-disabled {
  cursor: default;
  border-color: silver;
  color: silver;
}

.sp-dd {
  padding: 2px 0;
  height: 16px;
  line-height: 16px;
  float: left;
  font-size: 10px;
}

.sp-preview {
  position: relative;
  width: 25px;
  height: 20px;
  border: solid 1px #222;
  margin-right: 5px;
  float: left;
  z-index: 0;
}

.sp-palette {
  *width: 220px;
  max-width: 220px;
}

.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 2px 1px;
  border: solid 1px #d0d0d0;
}

.sp-container {
  padding-bottom: 0;
}


.sp-container button {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}

.sp-container button:hover {
  background-color: #dddddd;
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd;
}

.sp-container button:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

.sp-cancel {
  font-size: 11px;
  color: #d93f3f !important;
  margin: 0;
  padding: 2px;
  margin-right: 5px;
  vertical-align: middle;
  text-decoration: none;
}

.sp-cancel:hover {
  color: #d93f3f !important;
  text-decoration: underline;
}

.sp-palette span:hover, .sp-palette span.sp-thumb-active {
  border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.sp-palette .sp-thumb-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}





.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em;
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em;
}

.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}

.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}



.cc-top {
  top: 1em;
}

.cc-left {
  left: 1em;
}

.cc-right {
  right: 1em;
}

.cc-bottom {
  bottom: 1em;
}


.cc-floating > .cc-link {
  margin-bottom: 1em;
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}

.cc-window.cc-floating .cc-compliance {
  flex: 1;
}


.cc-window.cc-banner {
  align-items: center;
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

.cc-banner .cc-message {
  flex: 1;
}


.cc-compliance {
  display: flex;
  align-items: center;
  align-content: space-between;
}

.cc-compliance > .cc-btn {
  flex: 1;
}

.cc-btn + .cc-btn {
  margin-left: .5em;
}


.cc-window {
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

.cc-window.cc-invisible {
  opacity: 0;
}


.cc-animate.cc-revoke {
  -webkit-transition: transform 1s ease;
  -moz-transition: transform 1s ease;
  -ms-transition: transform 1s ease;
  -o-transition: transform 1s ease;
  transition: transform 1s ease;
}

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em);
}

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em);
}

.cc-animate.cc-revoke.cc-active.cc-top {
  transform: translateY(0);
}

.cc-animate.cc-revoke.cc-active.cc-bottom {
  transform: translateY(0);
}

.cc-revoke:hover {
  transform: translateY(0);
}

.cc-grower {
  
  max-height: 0;
  overflow: hidden;
  
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
}



.cc-window, .cc-revoke {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  
  line-height: 1.5em;
  display: flex;
  flex-wrap: nowrap;
  
  z-index: 9999;
}

.cc-window.cc-static {
  position: static;
}


.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  
  flex-direction: column;
}

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  flex-direction: row;
}

.cc-revoke {
  padding: .5em;
}

.cc-revoke:hover {
  text-decoration: underline;
}

.cc-header {
  font-size: 18px;
  font-weight: bold;
}


.cc-btn, .cc-link, .cc-close, .cc-revoke {
  cursor: pointer;
}

.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2em;
  text-decoration: underline;
}

.cc-link:hover {
  opacity: 1;
}

.cc-link:active, .cc-link:visited {
  color: initial;
}

.cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: 0.9em;
  font-weight: bold;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}

.cc-banner .cc-btn:last-child {
  min-width: 140px;
}

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:hover,
.cc-highlight .cc-btn:first-child:focus {
  background-color: transparent;
  text-decoration: underline;
}

.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  
  
  
  line-height: .75;
}

.cc-close:hover,
.cc-close:focus {
  opacity: 1;
}


@media print {
  .cc-window, .cc-revoke {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }

  .cc-window.cc-bottom {
    bottom: 0;
  }

  .cc-window.cc-banner, .cc-window.cc-right, .cc-window.cc-left {
    left: 0;
    right: 0;
  }

  .cc-window.cc-banner {
    flex-direction: column;
  }

  .cc-window.cc-banner .cc-compliance {
    flex: 1;
  }

  .cc-window.cc-floating {
    max-width: none;
  }

  .cc-window .cc-message {
    margin-bottom: 1em;
  }

  .cc-window.cc-banner {
    align-items: unset;
  }
}

.cc-window {
  background-color: #333333;
  color: #fff;
}
.cc-window .cc-link, .cc-window .cc-link:active, .cc-window .cc-link:visited, .cc-window .cc-btn, .cc-window .cc-btn:active, .cc-window .cc-btn:visited {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}


.CartCharges {
  max-width: 30em;
  padding: 3px;
}

.CartCharges label, .CartCharges .Label {
  width: auto !important;
  padding-right: 2em;
}

.CartCharges .PanelFieldValue {
  float: right !important;
  text-align: right;
}

.CartCharges .PanelField {
  border-bottom: 1px solid #ddd;
}

.CartCharges .GrandTotal {
  font-weight: bold;
}


.OpenInvoicesTotals {
  float: right;
}
.OpenInvoicesTotals .PanelFieldValue,
.OpenInvoicesTotals .TextButton {
  float: right;
  clear: right;
}
.OpenInvoicesTotals .SelectedTotal {
  font-weight: bold;
}


.RadTreeView.GLE {
  white-space: normal;
}


.DoNotShowExpandImage > .rtUL > .rtLI > .rtTop, .DoNotShowExpandImage > .rtUL > .rtLI > .rtMid, .DoNotShowExpandImage > .rtUL > .rtLI > .rtBot {
  padding-left: 0;
}
.DoNotShowExpandImage > .rtUL > .rtLI .rtSp, .DoNotShowExpandImage > .rtUL > .rtLI .rtPlus {
  display: none;
}


.RadTreeView.GLE .rtHover .rtIn,
.RadTreeView.GLE .rtSelected .rtIn {
  border-color: transparent;
  background: none;
}

.RadTreeView.GLE a {
  padding: 1px 6px 3px 6px;
}

.RadTreeView.GLE a:hover, .RadTreeView.GLE a:focus, .RadTreeView.GLE a:active,
.RadTreeView.GLE span[onclick]:hover,
.RadTreeView.GLE span[onclick]:focus,
.RadTreeView.GLE span[onclick]:active {
  background-color: #c7edf9;
}

.RadTreeView.GLE a[onclick].rtIn:hover {
  padding: 3px 5px 3px 5px;
  color: #000;
  border-color: transparent;
  background: none;
}



img[src*="OpType=ReportImage&ResourceStreamID=Blank.gif"] {
  display: none;
}

.SSRSReportViewer {
  overflow-x: auto;
}

.SSRSReportViewer table > tbody > tr > td > div:first-of-type {
  background-image: none !important;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 5px;
}

.SSRSReportViewer table > tbody > tr > td > div > div table > tbody > tr > td {
  vertical-align: middle;
}

.SSRSReportViewer table > tbody > tr > td > div > div > table > tbody > tr > td:last-of-type {
  vertical-align: middle;
  padding-right: 5px;
}

.SSRSReportViewer table > tbody > tr:nth-child(4) {
  background-color: #ffffff;
}

.SSRSReportViewer table > tbody > tr > td input[type="image"] {
  height: auto !important;
  width: auto !important;
  vertical-align: middle;
}


.HorizontalButtons .BigButtonWrapper, .HorizontalButtonsLeft .BigButtonWrapper, .HorizontalButtonsRight .BigButtonWrapper {
  padding: 0;
}
.HorizontalButtons .BigButtonWrapper br, .HorizontalButtonsLeft .BigButtonWrapper br, .HorizontalButtonsRight .BigButtonWrapper br {
  display: none;
}
.HorizontalButtons a.btn, .HorizontalButtonsLeft a.btn, .HorizontalButtonsRight a.btn {
  margin-bottom: .3em;
}

.HorizontalButtons .BigButtonWrapper {
  text-align: center;
}

.HorizontalButtonsLeft .BigButtonWrapper {
  text-align: left;
}

.HorizontalButtonsRight .BigButtonWrapper {
  text-align: right;
}

.BigButtonWrapper.HasImage img {
  max-width: 100px;
  margin-right: 5px;
  float: left;
}
.BigButtonWrapper.HasImage .BigButtonLinkList {
  display: table-cell;
}



.MapCanvas {
  width: 100%;
  height: 728px;
  margin-bottom: 2px;
}


.RecentHistoryList {
  margin: 0 0 .5em 0;
  padding: 0;
}

.RecentHistoryList .RecentHistoryItem {
  list-style-type: none;
  padding-top: 3px;
  padding-bottom: 3px;
}

.RecentHistoryItem img {
  margin-right: 3px;
}


.ContentWizardDisplay {
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #ddd;
  padding: 10px;
}



.SignIn {
  max-width: 18em;
  margin-left: auto;
  margin-right: auto;
}
.SignIn input[type="submit"],
.SignIn input[type="text"],
.SignIn input[type="password"] {
  width: 100%;
}



.SignUp {
  max-width: 18em;
}
.SignUp input[type="submit"] {
  width: 100%;
}


.CommunicationPreferencesSection {
  background-color: #eee;
  padding: 10px;
}
.CommunicationPreferencesSection:before, .CommunicationPreferencesSection:after {
  content: " ";
  display: table;
}
.CommunicationPreferencesSection:after {
  clear: both;
}


.ContentBlock img,
.ContentBlockPost img,
.CommunityAttachmentImage img,
.CommunityItemBody img {
  max-width: 100%;
  height: auto !important;
}

.ContentBlockPostBody,
.ContentBlockCommentBody {
  word-wrap: break-word;
}

.CommunityItemBody,
.CommunityItemDescription {
  word-wrap: break-word;
}
.CommunityItemBody .PanelFieldValue,
.CommunityItemDescription .PanelFieldValue {
  max-width: 100%;
}


.ListThumbnail {
  margin-right: 1px;
  margin-bottom: 1px;
  vertical-align: middle;
}

.NameHyperlink {
  margin-left: 2px;
}


.Ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}


.EmbeddedWebPage {
  border: none;
  margin: 0;
}



.EditModePlaceholder,
.MainContentPlaceholder {
  width: 100%;
  display: table;
  max-width: none;
  background-color: #222222;
  color: #fff;
  text-align: center;
}

.EditModePlaceholderInner,
.MainContentPlaceholderInner {
  display: table-cell;
  vertical-align: middle;
  height: 200px;
}



.EditModePlaceholder,
.MainContentPlaceholder {
  width: 100%;
  display: table;
  max-width: none;
  background-color: #555555;
  color: #fff;
  text-align: center;
}

.EditModePlaceholderInner,
.MainContentPlaceholderInner {
  display: table-cell;
  vertical-align: middle;
  height: 45px;
}

.MainContentPlaceholder {
  background-color: #222222;
}

.MainContentPlaceholderInner {
  height: 200px;
}

.ContentDisplayPlaceholder {
  background-color: #333333;
}

.ContentDisplayPlaceholderInner,
.EditModePlaceholder {
  height: 45px;
}


.UtilitySection {
  display: inline-block;
}

.UtilitySearch,
.UtilityNavigationList,
.UtilityAuthentication,
.UtilitySTEToggle,
.UtilityTranslation {
  vertical-align: middle;
}

.UtilitySearch,
.UtilitySTEToggle,
.UtilityAuthentication,
.UtilityTranslation {
  margin-left: 7.5px;
}

.UtilityNavigationList .NavigationUnorderedList > li > a {
  display: inline-block;
}



table {
  border-width: 0;
}

th, td {
  border: none;
  padding: 0;
}

th {
  
  font-weight: bold;
  text-align: center;
}

caption {
  
  margin-bottom: .5em;
  
  text-align: center;
}



.SimpleTable {
  border: 1px solid #999;
  width: 100%;
}
.SimpleTable th, .SimpleTable .TableHeaderCell {
  border-bottom: 2px solid #999;
  text-align: left;
}
.SimpleTable td, .SimpleTable th {
  padding: 4px 11px;
}

.SimpleTable.ShowTableBorders tr {
  border-top: 1px solid #999;
}
.SimpleTable.ShowTableBorders tr:first-child {
  border-top: none;
}
.SimpleTable.ShowTableBorders td, .SimpleTable.ShowTableBorders th {
  border-left: 1px solid #999;
}
.SimpleTable.ShowTableBorders td:first-child, .SimpleTable.ShowTableBorders th:first-child {
  border-left: none;
}

.SimpleTable.VAlignTop th, .SimpleTable.VAlignTop td {
  vertical-align: top;
}



.Form {
  padding: 5px;
}

.Form th {
  font-weight: normal;
  text-align: left;
}

.Form th,
.Form td {
  padding: 0.188em;
  vertical-align: top;
}





.grid-icon-column {
  width: 50px;
}

.GridTitlePanel,
.GridFooterPanel {
  margin-top: 3px;
  margin-bottom: 3px;
}

.GridTitlePanel .Title {
  float: left;
}

table.Grid {
  margin: 5px;
  border: #768ca5 1px solid !important;
}

table.Grid,
table.Grid td,
table.Grid th {
  border-collapse: collapse;
}

table.Grid,
table.Grid th,
table.Grid tr.GridHeader td {
  padding-left: 7px;
  padding-right: 7px;
}

td.ListerColumnHeader {
  text-align: center;
}


tr.ExpGridHeader th,
tr.ExpGridRow1 td,
tr.ExpGridRow2 td,
table.Grid th,
table.Grid tr.GridHeader td {
  background: #eeeeee;
}

table.Grid th,
table.Grid tr.GridHeader td {
  color: black !important;
  height: 28px !important;
  text-align: left;
}

table.Grid td {
  padding: 4px 7px;
  border-style: solid;
  border-color: #999999;
  border-width: 0 1px 1px 1px;
}

.Grid.RowGridlinesOnly td {
  
  border-width: 0 0 1px 0;
}

table.Grid .ajax__calendar_container td {
  padding: 0;
  margin: 0;
  border: none;
}

table.Grid th a,
tr.GridHeader th.NumberStyle,
tr.GridHeader th.PriceStyles {
  white-space: nowrap;
}

tr.GridHeader th.NumberStyle,
tr.GridHeader th.PriceStyles,
th.AlignCenter {
  text-align: center !important;
}

table.Grid td,
table.Grid tr.GridAlternateRow td,
table.Grid tr.tableRowAlt td,
table.Grid tr.GridRowHover:hover td,
table.Grid tr.GridAlternateRowHover:hover td {
  background-color: #fff;
}

table.Grid th,
table.Grid tr.GridHeader td,
tr.ExpGridHeader th,
tr.ExpGridRow1 td,
tr.ExpGridRow2 td,
table.ExpGrid td {
  border-top: solid 1px #777;
  border-bottom: solid 1px #777;
  height: 28px !important;
}

table.Grid th,
table.Grid tr.GridHeader td,
tr.ExpGridHeader th,
tr.ExpGridRow1 td,
tr.ExpGridRow2 td {
  color: #000;
  text-align: left;
  padding-left: 7px;
  padding-right: 7px;
}

tr.GridHeader th,
tr.GridHeader td {
  font-weight: bold;
  vertical-align: middle;
}

table.Grid tr.ExpGridAlternateRow td {
  background-color: #ffffff;
}


table.ExpGrid tr.ExpGridHeaderSourceCode td,
table.ExpGrid tr.ExpTableRowAlt td {
  background-color: #CCC;
  height: 28px !important;
}

table.ExpGrid .DisplayCurrency {
  width: auto;
  padding-left: 10px;
  padding-right: 5px;
}

table.Grid .GridRowSelected,
table.Grid .eventSelectedRegistrant {
  background-color: #e0e3e6;
}

table.Grid .eventSelectedRegistrant {
  color: #000000;
  font-weight: bold;
}

.DeleteImage,
.EditImage {
  margin: 1px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center 50%;
  border: 0;
  background-color: transparent;
  display: block;
  cursor: pointer;
}

table.Grid .DisplayCurrency {
  width: auto;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.NavBullet li {
  color: #fe7921;
  list-style-type: square;
}

.NavSpan li span {
  color: #000000;
}

td.DisplayCurrency {
  text-align: right !important;
  width: auto;
  padding-left: 5px !important;
  padding-right: 5px !important;
}


table.ExpGrid,
table.ExpGrid td,
Table.ExpGrid th {
  border-collapse: collapse;
}

table.ExpGrid {
  margin: 3px;
  border: #898d8f 1px solid !important;
}


.CartGridTable,
span.CartGridTable table.Grid {
  width: 375px;
}

.GridPrice,
.GridSelect {
  width: 40px;
}

.GridTableTitle {
  width: 60%;
}

.rgWrap {
  white-space: normal !important;
}


table.GridFilterCalendar,
table.GridFilterCalendar td,
table.GridFilterCalendar th {
  border-collapse: collapse !important;
  margin: 0px !important;
  border: 0px !important;
  padding: 0px !important;
}




.ajax__tab_xp .ajax__tab_tab {
  height: 21px !important;
}



.ContentBorder .TitleBarCaption {
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}


.TitleBarTitle {
  float: left;
}

.TitleBarActionBox {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 22px;
  height: 22px;
  display: inline-block;
  background-image: url("../images/titlebaractionbox.gif");
  background-repeat: no-repeat;
  margin-left: 3px;
  vertical-align: middle;
}


.InLineOption_Controls, .InLineOption_Controls_Always_Display {
  float: right;
}


.InLineOption_Controls input, .InLineOption_Controls_Always_Display input {
  vertical-align: middle;
}


.InLineOption .InLineOption_Controls {
  display: none;
  cursor: pointer;
  background-color: #F4F4F4;
}


.InLineOption:hover .InLineOption_Controls, .InLineOption .InLineOption_Controls_Always_Display {
  display: block;
  cursor: pointer;
}


.mdTitle, #mainTitle {
  padding-top: .3em;
  font-weight: bold;
}

.mdTitle {
  font-size: 130%;
}

#mainTitle {
  font-size: 150%;
  line-height: 2em;
  white-space: nowrap;
}


.StageHeader {
  background-color: #f5f5f5;
  font-weight: bold;
}

.StageHeader.StageSetup {
  cursor: pointer;
  border-top: 1px solid #ddd;
}

.StageBlock {
  border: 1px solid #ddd;
  margin: .5em;
  clear: both;
}

.TaskHeading, .TaskBar, .WorkSpace {
  padding: 3px;
}


.NavBullet li {
  color: #fe7921;
  list-style-type: square;
}

.NavSpan li span {
  color: #000;
}



.ButtonActions {
  margin-bottom: -3px;
  margin-right: 3px;
}



.RadDockItem, .rdPlaceHolder {
  margin-left: 3px;
}

.RadDockItem .rdContent {
  margin: 0 !important;
}

.RadDockItem .RadDockContent {
  padding: 7px;
  text-align: center;
}

.RadDockItem .rdTitleWrapper {
  display: none !important;
}


.UtilityNavigation .account-toggle .nav-text {
  margin-left: 42px;
  display: inline-block;
  max-width: 15em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: text-bottom;
}

.UtilityNavigation .account-menu > li > a, .UtilityNavigation .header .NavigationUnorderedList > li > a {
  font-weight: 600;
  display: inline-block;
  
  padding: 10px 10px;
}

.UtilityNavigation .account-menu > li > a, .UtilityNavigation .account-menu > li > a:hover, .UtilityNavigation .account-menu > li > a:visited, .UtilityNavigation .account-menu > li > a:active {
  text-decoration: none;
  color: #333;
}


#CertificationProgramDescriptionDiv .reToolCell, #CertificationProgramDescriptionDiv .reToolZone {
    display: none !important;
}

#CertificationProgramDescriptionDiv .reContentCell, #CertificationProgramDescriptionDiv .RadEditorTextArea {
    height: 100px !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

#CertificationProgramDescriptionDiv table, #CertificationProgramDescriptionDiv textarea {
    height: 100px !important;
    width: 30em !important;
    max-width: none;
}

#CertificationDescriptionDiv .reToolCell, #CertificationDescriptionDiv .reToolZone {
    display: none !important;
}

#CertificationDescriptionDiv .reContentCell, #CertificationDescriptionDiv .RadEditorTextArea {
    height: 100px !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

#CertificationDescriptionDiv TABLE, #CertificationDescriptionDiv textarea {
    height: 100px !important;
    width: 30em !important;
}

#CertificationDescriptionDiv .PanelFieldValue {
    padding: 0 !important;
    margin: 0 !important;
}


.modalBackground70 {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalBackground80 {
    background-color: Gray;
    filter: alpha(opacity=80);
    opacity: 0.8;
}
