@charset "UTF-8";
.navbar-inner {
  box-shadow: none !important; }

/*!
 * Bootstrap v2.3.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

a:hover,
a:active {
  outline: 0; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
.google-maps img {
  max-width: none; }

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle; }

button,
input {
  *overflow: visible;
  line-height: normal; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer; }

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #414042;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a {
  color: #414042; }

a:hover,
a:focus {
  color: #C8102E;
  text-decoration: underline; }

.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px; }

.row {
  margin-left: -20px;
  *zoom: 1; }
  .row:before, .row:after {
    display: table;
    content: "";
    line-height: 0; }
  .row:after {
    clear: both; }

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px; }

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px; }

.span12 {
  width: 940px; }

.span11 {
  width: 860px; }

.span10 {
  width: 780px; }

.span9 {
  width: 700px; }

.span8 {
  width: 620px; }

.span7 {
  width: 540px; }

.span6 {
  width: 460px; }

.span5 {
  width: 380px; }

.span4 {
  width: 300px; }

.span3 {
  width: 220px; }

.span2 {
  width: 140px; }

.span1 {
  width: 60px; }

.offset12 {
  margin-left: 980px; }

.offset11 {
  margin-left: 900px; }

.offset10 {
  margin-left: 820px; }

.offset9 {
  margin-left: 740px; }

.offset8 {
  margin-left: 660px; }

.offset7 {
  margin-left: 580px; }

.offset6 {
  margin-left: 500px; }

.offset5 {
  margin-left: 420px; }

.offset4 {
  margin-left: 340px; }

.offset3 {
  margin-left: 260px; }

.offset2 {
  margin-left: 180px; }

.offset1 {
  margin-left: 100px; }

.row-fluid {
  width: 100%;
  *zoom: 1; }
  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0; }
  .row-fluid:after {
    clear: both; }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.12766%;
    *margin-left: 2.07447%; }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.12766%; }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94681%; }
  .row-fluid .span11 {
    width: 91.48936%;
    *width: 91.43617%; }
  .row-fluid .span10 {
    width: 82.97872%;
    *width: 82.92553%; }
  .row-fluid .span9 {
    width: 74.46809%;
    *width: 74.41489%; }
  .row-fluid .span8 {
    width: 65.95745%;
    *width: 65.90426%; }
  .row-fluid .span7 {
    width: 57.44681%;
    *width: 57.39362%; }
  .row-fluid .span6 {
    width: 48.93617%;
    *width: 48.88298%; }
  .row-fluid .span5 {
    width: 40.42553%;
    *width: 40.37234%; }
  .row-fluid .span4 {
    width: 31.91489%;
    *width: 31.8617%; }
  .row-fluid .span3 {
    width: 23.40426%;
    *width: 23.35106%; }
  .row-fluid .span2 {
    width: 14.89362%;
    *width: 14.84043%; }
  .row-fluid .span1 {
    width: 6.38298%;
    *width: 6.32979%; }
  .row-fluid .offset12 {
    margin-left: 104.25532%;
    *margin-left: 104.14894%; }
  .row-fluid .offset12:first-child {
    margin-left: 102.12766%;
    *margin-left: 102.02128%; }
  .row-fluid .offset11 {
    margin-left: 95.74468%;
    *margin-left: 95.6383%; }
  .row-fluid .offset11:first-child {
    margin-left: 93.61702%;
    *margin-left: 93.51064%; }
  .row-fluid .offset10 {
    margin-left: 87.23404%;
    *margin-left: 87.12766%; }
  .row-fluid .offset10:first-child {
    margin-left: 85.10638%;
    *margin-left: 85.0%; }
  .row-fluid .offset9 {
    margin-left: 78.7234%;
    *margin-left: 78.61702%; }
  .row-fluid .offset9:first-child {
    margin-left: 76.59574%;
    *margin-left: 76.48936%; }
  .row-fluid .offset8 {
    margin-left: 70.21277%;
    *margin-left: 70.10638%; }
  .row-fluid .offset8:first-child {
    margin-left: 68.08511%;
    *margin-left: 67.97872%; }
  .row-fluid .offset7 {
    margin-left: 61.70213%;
    *margin-left: 61.59574%; }
  .row-fluid .offset7:first-child {
    margin-left: 59.57447%;
    *margin-left: 59.46809%; }
  .row-fluid .offset6 {
    margin-left: 53.19149%;
    *margin-left: 53.08511%; }
  .row-fluid .offset6:first-child {
    margin-left: 51.06383%;
    *margin-left: 50.95745%; }
  .row-fluid .offset5 {
    margin-left: 44.68085%;
    *margin-left: 44.57447%; }
  .row-fluid .offset5:first-child {
    margin-left: 42.55319%;
    *margin-left: 42.44681%; }
  .row-fluid .offset4 {
    margin-left: 36.17021%;
    *margin-left: 36.06383%; }
  .row-fluid .offset4:first-child {
    margin-left: 34.04255%;
    *margin-left: 33.93617%; }
  .row-fluid .offset3 {
    margin-left: 27.65957%;
    *margin-left: 27.55319%; }
  .row-fluid .offset3:first-child {
    margin-left: 25.53191%;
    *margin-left: 25.42553%; }
  .row-fluid .offset2 {
    margin-left: 19.14894%;
    *margin-left: 19.04255%; }
  .row-fluid .offset2:first-child {
    margin-left: 17.02128%;
    *margin-left: 16.91489%; }
  .row-fluid .offset1 {
    margin-left: 10.6383%;
    *margin-left: 10.53191%; }
  .row-fluid .offset1:first-child {
    margin-left: 8.51064%;
    *margin-left: 8.40426%; }

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none; }

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right; }

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1; }
  .container:before, .container:after {
    display: table;
    content: "";
    line-height: 0; }
  .container:after {
    clear: both; }

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1; }
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
    line-height: 0; }
  .container-fluid:after {
    clear: both; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px; }

small {
  font-size: 85%; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

cite {
  font-style: normal; }

.muted {
  color: #999; }

a.muted:hover,
a.muted:focus {
  color: gray; }

.text-warning {
  color: #ff6600; }

a.text-warning:hover,
a.text-warning:focus {
  color: #cc5200; }

.text-error {
  color: #b94a48; }

a.text-error:hover,
a.text-error:focus {
  color: #953b39; }

.text-info {
  color: #3a87ad; }

a.text-info:hover,
a.text-info:focus {
  color: #2d6987; }

.text-success {
  color: #468847; }

a.text-success:hover,
a.text-success:focus {
  color: #356635; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999; }

h1,
h2,
h3 {
  line-height: 40px; }

h1 {
  font-size: 38.5px; }

h2 {
  font-size: 31.5px; }

h3 {
  font-size: 24.5px; }

h4 {
  font-size: 17.5px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 11.9px; }

h1 small {
  font-size: 24.5px; }

h2 small {
  font-size: 17.5px; }

h3 small {
  font-size: 14px; }

h4 small {
  font-size: 14px; }

.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eee; }

ul, ol {
  padding: 0;
  margin: 0 0 10px 25px; }

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0; }

li {
  line-height: 20px; }

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none; }

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none; }
  ul.inline > li,
  ol.inline > li {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-bottom: 20px; }

dt,
dd {
  line-height: 20px; }

dt {
  font-weight: bold; }

dd {
  margin-left: 10px; }

.dl-horizontal {
  *zoom: 1; }
  .dl-horizontal:before, .dl-horizontal:after {
    display: table;
    content: "";
    line-height: 0; }
  .dl-horizontal:after {
    clear: both; }
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; }

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff; }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999; }

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee; }
  blockquote p {
    margin-bottom: 0;
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25; }
  blockquote small {
    display: block;
    line-height: 20px;
    color: #999; }
    blockquote small:before {
      content: '\2014 \00A0'; }
  blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0; }
    blockquote.pull-right p,
    blockquote.pull-right small {
      text-align: right; }
    blockquote.pull-right small:before {
      content: ''; }
    blockquote.pull-right small:after {
      content: '\00A0 \2014'; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px; }

code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  pre.prettyprint {
    margin-bottom: 20px; }
  pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

form {
  margin: 0 0 20px; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }
  legend small {
    font-size: 15px;
    color: #999; }

label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px; }

input,
button,
select,
textarea {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; }

label {
  display: block;
  margin-bottom: 5px; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle; }

input,
textarea,
.uneditable-input {
  width: 206px; }

textarea {
  height: auto; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus,
  .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal; }

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto; }

select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px; }

select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff; }

select[multiple],
select[size] {
  height: auto; }

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.uneditable-input,
.uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed; }

.uneditable-input {
  overflow: hidden;
  white-space: nowrap; }

.uneditable-textarea {
  width: auto;
  height: auto; }

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999; }

.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px; }

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px; }

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px; }

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle; }

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px; }

.input-mini {
  width: 60px; }

.input-small {
  width: 90px; }

.input-medium {
  width: 150px; }

.input-large {
  width: 210px; }

.input-xlarge {
  width: 270px; }

.input-xxlarge {
  width: 530px; }

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0; }

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block; }

input,
textarea,
.uneditable-input {
  margin-left: 0; }

.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px; }

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px; }

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px; }

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px; }

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px; }

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px; }

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px; }

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px; }

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px; }

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px; }

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px; }

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px; }

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px; }

.controls-row {
  *zoom: 1; }
  .controls-row:before, .controls-row:after {
    display: table;
    content: "";
    line-height: 0; }
  .controls-row:after {
    clear: both; }

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left; }

.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px; }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent; }

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #ff6600; }
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #ff6600; }
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #ff6600;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .control-group.warning input:focus,
  .control-group.warning select:focus,
  .control-group.warning textarea:focus {
    border-color: #cc5200;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffa366;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffa366;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffa366; }
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #ff6600;
  background-color: #fcf8e3;
  border-color: #ff6600; }

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48; }
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48; }
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .control-group.error input:focus,
  .control-group.error select:focus,
  .control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48; }

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847; }
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847; }
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .control-group.success input:focus,
  .control-group.success select:focus,
  .control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847; }

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad; }
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad; }
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .control-group.info input:focus,
  .control-group.info select:focus,
  .control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; }
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad; }

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b; }
  input:focus:invalid:focus,
  textarea:focus:invalid:focus,
  select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7; }

.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1; }
  .form-actions:before, .form-actions:after {
    display: table;
    content: "";
    line-height: 0; }
  .form-actions:after {
    clear: both; }

.help-block,
.help-inline {
  color: #676669; }

.help-block {
  display: block;
  margin-bottom: 10px; }

.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px; }

.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap; }
  .input-append input,
  .input-append select,
  .input-append .uneditable-input,
  .input-append .dropdown-menu,
  .input-append .popover,
  .input-prepend input,
  .input-prepend select,
  .input-prepend .uneditable-input,
  .input-prepend .dropdown-menu,
  .input-prepend .popover {
    font-size: 14px; }
  .input-append input,
  .input-append select,
  .input-append .uneditable-input,
  .input-prepend input,
  .input-prepend select,
  .input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }
    .input-append input:focus,
    .input-append select:focus,
    .input-append .uneditable-input:focus,
    .input-prepend input:focus,
    .input-prepend select:focus,
    .input-prepend .uneditable-input:focus {
      z-index: 2; }
  .input-append .add-on,
  .input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border: 1px solid #ccc; }
  .input-append .add-on,
  .input-append .btn,
  .input-append .btn-group > .dropdown-toggle,
  .input-prepend .add-on,
  .input-prepend .btn,
  .input-prepend .btn-group > .dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .input-append .active,
  .input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546; }

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px; }
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
  .input-append input + .btn-group .btn:last-child,
  .input-append select + .btn-group .btn:last-child,
  .input-append .uneditable-input + .btn-group .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px; }
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .input-prepend.input-append input + .btn-group .btn,
  .input-prepend.input-append select + .btn-group .btn,
  .input-prepend.input-append .uneditable-input + .btn-group .btn {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0; }

input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px; }

.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0; }

.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0; }

.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px; }

.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle; }
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none; }

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block; }

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0; }

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle; }

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0; }

.control-group {
  margin-bottom: 10px; }

legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate; }

.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1; }
  .form-horizontal .control-group:before, .form-horizontal .control-group:after {
    display: table;
    content: "";
    line-height: 0; }
  .form-horizontal .control-group:after {
    clear: both; }
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right; }
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0; }
  .form-horizontal .controls:first-child {
    *padding-left: 180px; }
.form-horizontal .help-block {
  margin-bottom: 0; }
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px; }
.form-horizontal .form-actions {
  padding-left: 180px; }

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0; }

.table {
  width: 100%;
  margin-bottom: 20px; }
  .table th,
  .table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #fcfdfd; }
  .table th {
    font-weight: bold; }
  .table thead th {
    vertical-align: bottom; }
  .table caption + thead tr:first-child th,
  .table caption + thead tr:first-child td,
  .table colgroup + thead tr:first-child th,
  .table colgroup + thead tr:first-child td,
  .table thead:first-child tr:first-child th,
  .table thead:first-child tr:first-child td {
    border-top: 0; }
  .table tbody + tbody {
    border-top: 2px solid #fcfdfd; }
  .table .table {
    background-color: #fff; }

.table-condensed th,
.table-condensed td {
  padding: 4px 5px; }

.table-bordered {
  border: 1px solid #fcfdfd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  .table-bordered th,
  .table-bordered td {
    border-left: 1px solid #fcfdfd; }
  .table-bordered caption + thead tr:first-child th,
  .table-bordered caption + tbody tr:first-child th,
  .table-bordered caption + tbody tr:first-child td,
  .table-bordered colgroup + thead tr:first-child th,
  .table-bordered colgroup + tbody tr:first-child th,
  .table-bordered colgroup + tbody tr:first-child td,
  .table-bordered thead:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child td {
    border-top: 0; }
  .table-bordered thead:first-child tr:first-child > th:first-child,
  .table-bordered tbody:first-child tr:first-child > td:first-child,
  .table-bordered tbody:first-child tr:first-child > th:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px; }
  .table-bordered thead:first-child tr:first-child > th:last-child,
  .table-bordered tbody:first-child tr:first-child > td:last-child,
  .table-bordered tbody:first-child tr:first-child > th:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px; }
  .table-bordered thead:last-child tr:last-child > th:first-child,
  .table-bordered tbody:last-child tr:last-child > td:first-child,
  .table-bordered tbody:last-child tr:last-child > th:first-child,
  .table-bordered tfoot:last-child tr:last-child > td:first-child,
  .table-bordered tfoot:last-child tr:last-child > th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px; }
  .table-bordered thead:last-child tr:last-child > th:last-child,
  .table-bordered tbody:last-child tr:last-child > td:last-child,
  .table-bordered tbody:last-child tr:last-child > th:last-child,
  .table-bordered tfoot:last-child tr:last-child > td:last-child,
  .table-bordered tfoot:last-child tr:last-child > th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px; }
  .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0; }
  .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0; }
  .table-bordered caption + thead tr:first-child th:first-child,
  .table-bordered caption + tbody tr:first-child td:first-child,
  .table-bordered colgroup + thead tr:first-child th:first-child,
  .table-bordered colgroup + tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px; }
  .table-bordered caption + thead tr:first-child th:last-child,
  .table-bordered caption + tbody tr:first-child td:last-child,
  .table-bordered colgroup + thead tr:first-child th:last-child,
  .table-bordered colgroup + tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px; }

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5; }

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0; }

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0; }
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0; }
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0; }
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0; }
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0; }
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0; }
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0; }
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0; }
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0; }
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0; }
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0; }
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0; }

.table tbody tr.success > td {
  background-color: #dff0d8; }
.table tbody tr.error > td {
  background-color: #f2dede; }
.table tbody tr.warning > td {
  background-color: #fcf8e3; }
.table tbody tr.info > td {
  background-color: #d9edf7; }

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6; }
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc; }
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc; }
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3; }

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../../img/vendor/bootstrap/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px; }

/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../../img/vendor/bootstrap/glyphicons-halflings-white.png"); }

.icon-glass {
  background-position: 0      0; }

.icon-music {
  background-position: -24px  0; }

.icon-search {
  background-position: -48px  0; }

.icon-envelope {
  background-position: -72px  0; }

.icon-heart {
  background-position: -96px  0; }

.icon-star {
  background-position: -120px 0; }

.icon-star-empty {
  background-position: -144px 0; }

.icon-user {
  background-position: -168px 0; }

.icon-film {
  background-position: -192px 0; }

.icon-th-large {
  background-position: -216px 0; }

.icon-th {
  background-position: -240px 0; }

.icon-th-list {
  background-position: -264px 0; }

.icon-ok {
  background-position: -288px 0; }

.icon-remove {
  background-position: -312px 0; }

.icon-zoom-in {
  background-position: -336px 0; }

.icon-zoom-out {
  background-position: -360px 0; }

.icon-off {
  background-position: -384px 0; }

.icon-signal {
  background-position: -408px 0; }

.icon-cog {
  background-position: -432px 0; }

.icon-trash {
  background-position: -456px 0; }

.icon-home {
  background-position: 0      -24px; }

.icon-file {
  background-position: -24px  -24px; }

.icon-time {
  background-position: -48px  -24px; }

.icon-road {
  background-position: -72px  -24px; }

.icon-download-alt {
  background-position: -96px  -24px; }

.icon-download {
  background-position: -120px -24px; }

.icon-upload {
  background-position: -144px -24px; }

.icon-inbox {
  background-position: -168px -24px; }

.icon-play-circle {
  background-position: -192px -24px; }

.icon-repeat {
  background-position: -216px -24px; }

.icon-refresh {
  background-position: -240px -24px; }

.icon-list-alt {
  background-position: -264px -24px; }

.icon-lock {
  background-position: -287px -24px; }

.icon-flag {
  background-position: -312px -24px; }

.icon-headphones {
  background-position: -336px -24px; }

.icon-volume-off {
  background-position: -360px -24px; }

.icon-volume-down {
  background-position: -384px -24px; }

.icon-volume-up {
  background-position: -408px -24px; }

.icon-qrcode {
  background-position: -432px -24px; }

.icon-barcode {
  background-position: -456px -24px; }

.icon-tag {
  background-position: 0      -48px; }

.icon-tags {
  background-position: -25px  -48px; }

.icon-book {
  background-position: -48px  -48px; }

.icon-bookmark {
  background-position: -72px  -48px; }

.icon-print {
  background-position: -96px  -48px; }

.icon-camera {
  background-position: -120px -48px; }

.icon-font {
  background-position: -144px -48px; }

.icon-bold {
  background-position: -167px -48px; }

.icon-italic {
  background-position: -192px -48px; }

.icon-text-height {
  background-position: -216px -48px; }

.icon-text-width {
  background-position: -240px -48px; }

.icon-align-left {
  background-position: -264px -48px; }

.icon-align-center {
  background-position: -288px -48px; }

.icon-align-right {
  background-position: -312px -48px; }

.icon-align-justify {
  background-position: -336px -48px; }

.icon-list {
  background-position: -360px -48px; }

.icon-indent-left {
  background-position: -384px -48px; }

.icon-indent-right {
  background-position: -408px -48px; }

.icon-facetime-video {
  background-position: -432px -48px; }

.icon-picture {
  background-position: -456px -48px; }

.icon-pencil {
  background-position: 0      -72px; }

.icon-map-marker {
  background-position: -24px  -72px; }

.icon-adjust {
  background-position: -48px  -72px; }

.icon-tint {
  background-position: -72px  -72px; }

.icon-edit {
  background-position: -96px  -72px; }

.icon-share {
  background-position: -120px -72px; }

.icon-check {
  background-position: -144px -72px; }

.icon-move {
  background-position: -168px -72px; }

.icon-step-backward {
  background-position: -192px -72px; }

.icon-fast-backward {
  background-position: -216px -72px; }

.icon-backward {
  background-position: -240px -72px; }

.icon-play {
  background-position: -264px -72px; }

.icon-pause {
  background-position: -288px -72px; }

.icon-stop {
  background-position: -312px -72px; }

.icon-forward {
  background-position: -336px -72px; }

.icon-fast-forward {
  background-position: -360px -72px; }

.icon-step-forward {
  background-position: -384px -72px; }

.icon-eject {
  background-position: -408px -72px; }

.icon-chevron-left {
  background-position: -432px -72px; }

.icon-chevron-right {
  background-position: -456px -72px; }

.icon-plus-sign {
  background-position: 0      -96px; }

.icon-minus-sign {
  background-position: -24px  -96px; }

.icon-remove-sign {
  background-position: -48px  -96px; }

.icon-ok-sign {
  background-position: -72px  -96px; }

.icon-question-sign {
  background-position: -96px  -96px; }

.icon-info-sign {
  background-position: -120px -96px; }

.icon-screenshot {
  background-position: -144px -96px; }

.icon-remove-circle {
  background-position: -168px -96px; }

.icon-ok-circle {
  background-position: -192px -96px; }

.icon-ban-circle {
  background-position: -216px -96px; }

.icon-arrow-left {
  background-position: -240px -96px; }

.icon-arrow-right {
  background-position: -264px -96px; }

.icon-arrow-up {
  background-position: -289px -96px; }

.icon-arrow-down {
  background-position: -312px -96px; }

.icon-share-alt {
  background-position: -336px -96px; }

.icon-resize-full {
  background-position: -360px -96px; }

.icon-resize-small {
  background-position: -384px -96px; }

.icon-plus {
  background-position: -408px -96px; }

.icon-minus {
  background-position: -433px -96px; }

.icon-asterisk {
  background-position: -456px -96px; }

.icon-exclamation-sign {
  background-position: 0      -120px; }

.icon-gift {
  background-position: -24px  -120px; }

.icon-leaf {
  background-position: -48px  -120px; }

.icon-fire {
  background-position: -72px  -120px; }

.icon-eye-open {
  background-position: -96px  -120px; }

.icon-eye-close {
  background-position: -120px -120px; }

.icon-warning-sign {
  background-position: -144px -120px; }

.icon-plane {
  background-position: -168px -120px; }

.icon-calendar {
  background-position: -192px -120px; }

.icon-random {
  background-position: -216px -120px;
  width: 16px; }

.icon-comment {
  background-position: -240px -120px; }

.icon-magnet {
  background-position: -264px -120px; }

.icon-chevron-up {
  background-position: -288px -120px; }

.icon-chevron-down {
  background-position: -313px -119px; }

.icon-retweet {
  background-position: -336px -120px; }

.icon-shopping-cart {
  background-position: -360px -120px; }

.icon-folder-close {
  background-position: -384px -120px;
  width: 16px; }

.icon-folder-open {
  background-position: -408px -120px;
  width: 16px; }

.icon-resize-vertical {
  background-position: -432px -119px; }

.icon-resize-horizontal {
  background-position: -456px -118px; }

.icon-hdd {
  background-position: 0      -144px; }

.icon-bullhorn {
  background-position: -24px  -144px; }

.icon-bell {
  background-position: -48px  -144px; }

.icon-certificate {
  background-position: -72px  -144px; }

.icon-thumbs-up {
  background-position: -96px  -144px; }

.icon-thumbs-down {
  background-position: -120px -144px; }

.icon-hand-right {
  background-position: -144px -144px; }

.icon-hand-left {
  background-position: -168px -144px; }

.icon-hand-up {
  background-position: -192px -144px; }

.icon-hand-down {
  background-position: -216px -144px; }

.icon-circle-arrow-right {
  background-position: -240px -144px; }

.icon-circle-arrow-left {
  background-position: -264px -144px; }

.icon-circle-arrow-up {
  background-position: -288px -144px; }

.icon-circle-arrow-down {
  background-position: -312px -144px; }

.icon-globe {
  background-position: -336px -144px; }

.icon-wrench {
  background-position: -360px -144px; }

.icon-tasks {
  background-position: -384px -144px; }

.icon-filter {
  background-position: -408px -144px; }

.icon-briefcase {
  background-position: -432px -144px; }

.icon-fullscreen {
  background-position: -456px -144px; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle {
  *margin-bottom: -3px; }

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: ""; }

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0077B3', GradientType=0); }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0077B3', GradientType=0); }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default; }

.open {
  *z-index: 1000; }
  .open > .dropdown-menu {
    display: block; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: ""; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px; }

.dropdown-submenu:hover > a:after {
  border-left-color: #fff; }

.dropdown-submenu.pull-left {
  float: none; }
  .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px; }

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px; }

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  .collapse.in {
    height: auto; }

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: whitesmoke;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
  .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9; }
  .btn:active, .btn.active {
    background-color: #cccccc \9; }
  .btn:first-child {
    *margin-left: 0; }
  .btn:hover, .btn:focus {
    color: #333;
    text-decoration: none;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear; }
  .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
  .btn.disabled, .btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px; }

.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0; }

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px; }

.btn-mini {
  padding: 0px 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75); }

.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #08c, #0044cc);
  background-image: -o-linear-gradient(top, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0044CC', GradientType=0);
  border-color: #0044cc #0044cc #002b80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #fff;
    background-color: #0044cc;
    *background-color: #003cb3; }
  .btn-primary:active, .btn-primary.active {
    background-color: #003399 \9; }

.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    color: #fff;
    background-color: #f89406;
    *background-color: #df8505; }
  .btn-warning:active, .btn-warning.active {
    background-color: #c67605 \9; }

.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFBD362F', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
    *background-color: #a9302a; }
  .btn-danger:active, .btn-danger.active {
    background-color: #942a25 \9; }

.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF51A351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    color: #fff;
    background-color: #51a351;
    *background-color: #499249; }
  .btn-success:active, .btn-success.active {
    background-color: #408140 \9; }

.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2F96B4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
    *background-color: #2a85a0; }
  .btn-info:active, .btn-info.active {
    background-color: #24748c \9; }

.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
  background-image: -webkit-linear-gradient(top, #444, #222);
  background-image: -o-linear-gradient(top, #444, #222);
  background-image: linear-gradient(to bottom, #444, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF222222', GradientType=0);
  border-color: #222 #222 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    color: #fff;
    background-color: #222;
    *background-color: #151515; }
  .btn-inverse:active, .btn-inverse.active {
    background-color: #090909 \9; }

button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px; }
  button.btn::-moz-focus-inner,
  input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0; }
  button.btn.btn-large,
  input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px; }
  button.btn.btn-small,
  input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px; }
  button.btn.btn-mini,
  input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px; }

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #414042;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.btn-link:hover,
.btn-link:focus {
  color: #C8102E;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333;
  text-decoration: none; }

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em; }
  .btn-group:first-child {
    *margin-left: 0; }

.btn-group + .btn-group {
  margin-left: 5px; }

.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px; }
  .btn-toolbar > .btn + .btn,
  .btn-toolbar > .btn-group + .btn,
  .btn-toolbar > .btn + .btn-group {
    margin-left: 5px; }

.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.btn-group > .btn + .btn {
  margin-left: -1px; }

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px; }

.btn-group > .btn-mini {
  font-size: 10.5px; }

.btn-group > .btn-small {
  font-size: 11.9px; }

.btn-group > .btn-large {
  font-size: 17.5px; }

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px; }

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px; }

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px; }

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px; }

.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px; }

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px; }

.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px; }

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc; }
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406; }
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f; }
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351; }
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222; }

.btn .caret {
  margin-top: 8px;
  margin-left: 0; }

.btn-large .caret {
  margin-top: 6px; }

.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px; }

.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px; }

.dropup .btn-large .caret {
  border-bottom-width: 5px; }

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1; }

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px; }

.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0; }

.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px; }

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.alert,
.alert h4 {
  color: #ff6600; }

.alert h4 {
  margin: 0; }

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847; }

.alert-success h4 {
  color: #468847; }

.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }

.alert-danger h4,
.alert-error h4 {
  color: #b94a48; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad; }

.alert-info h4 {
  color: #3a87ad; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #ff6600; }

.alert-warning h4 {
  color: #ff6600; }

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px; }

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0; }

.alert-block p + p {
  margin-top: 5px; }

.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none; }

.nav > li > a {
  display: block; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav > li > a > img {
  max-width: none; }

.nav > .pull-right {
  float: right; }

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase; }

.nav li + .nav-header {
  margin-top: 9px; }

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0; }

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.nav-list > li > a {
  padding: 3px 15px; }

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #414042; }

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px; }

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff; }

.nav-tabs,
.nav-pills {
  *zoom: 1; }
  .nav-tabs:before, .nav-tabs:after,
  .nav-pills:before,
  .nav-pills:after {
    display: table;
    content: "";
    line-height: 0; }
  .nav-tabs:after,
  .nav-pills:after {
    clear: both; }

.nav-tabs > li,
.nav-pills > li {
  float: left; }

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav-tabs > li {
  margin-bottom: -1px; }

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }
  .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border-color: #eee #eee #ddd; }

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default; }

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #fff;
  background-color: #414042; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li > a {
  margin-right: 0; }

.nav-tabs.nav-stacked {
  border-bottom: 0; }

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px; }

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px; }

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2; }

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px; }

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px; }

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px; }

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.nav .dropdown-toggle .caret {
  border-top-color: #414042;
  border-bottom-color: #414042;
  margin-top: 6px; }

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #C8102E;
  border-bottom-color: #C8102E; }

/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px; }

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555; }

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer; }

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #fff;
  background-color: #999;
  border-color: #999; }

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100); }

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999; }

.tabbable {
  *zoom: 1; }
  .tabbable:before, .tabbable:after {
    display: table;
    content: "";
    line-height: 0; }
  .tabbable:after {
    clear: both; }

.tab-content {
  overflow: auto; }

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0; }

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none; }

.tab-content > .active,
.pill-content > .active {
  display: block; }

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd; }

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }
  .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
    border-bottom-color: transparent;
    border-top-color: #ddd; }

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd; }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none; }

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px; }

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd; }

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee; }

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff; }

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd; }

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd; }

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff; }

.nav > .disabled > a {
  color: #999; }

.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default; }

.navbar {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2; }

.nav-logo-only .navbar-inner {
  display: none; }
.nav-logo-only #agent-stuff {
  display: none; }

.navbar-inner {
  min-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #c8102e;
  background-image: -moz-linear-gradient(top, #C8102E, #C8102E);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C8102E), to(#C8102E));
  background-image: -webkit-linear-gradient(top, #C8102E, #C8102E);
  background-image: -o-linear-gradient(top, #C8102E, #C8102E);
  background-image: linear-gradient(to bottom, #C8102E, #C8102E);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC8102E', endColorstr='#FFC8102E', GradientType=0);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1; }
  .navbar-inner:before, .navbar-inner:after {
    display: table;
    content: "";
    line-height: 0; }
  .navbar-inner:after {
    clear: both; }

.navbar .container {
  width: auto; }

.nav-collapse.collapse {
  height: auto;
  overflow: visible; }

.navbar .brand {
  float: left;
  display: block;
  padding: 15px 20px 15px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777;
  text-shadow: 0 1px 0 #C8102E; }
  .navbar .brand:hover, .navbar .brand:focus {
    text-decoration: none; }

.navbar-text {
  margin-bottom: 0;
  line-height: 50px;
  color: #777; }

.navbar-link {
  color: #777; }
  .navbar-link:hover, .navbar-link:focus {
    color: #333; }

.navbar .divider-vertical {
  height: 50px;
  margin: 0 9px;
  border-left: 1px solid #C8102E;
  border-right: 1px solid #C8102E; }

.navbar .btn,
.navbar .btn-group {
  margin-top: 10px; }

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0; }

.navbar-form {
  margin-bottom: 0;
  *zoom: 1; }
  .navbar-form:before, .navbar-form:after {
    display: table;
    content: "";
    line-height: 0; }
  .navbar-form:after {
    clear: both; }
  .navbar-form input,
  .navbar-form select,
  .navbar-form .radio,
  .navbar-form .checkbox {
    margin-top: 10px; }
  .navbar-form input,
  .navbar-form select,
  .navbar-form .btn {
    display: inline-block;
    margin-bottom: 0; }
  .navbar-form input[type="image"],
  .navbar-form input[type="checkbox"],
  .navbar-form input[type="radio"] {
    margin-top: 3px; }
  .navbar-form .input-append,
  .navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap; }
    .navbar-form .input-append input,
    .navbar-form .input-prepend input {
      margin-top: 0; }

.navbar-search {
  position: relative;
  float: left;
  margin-top: 10px;
  margin-bottom: 0; }
  .navbar-search .search-query {
    margin-bottom: 0;
    padding: 4px 14px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; }

.navbar-static-top {
  position: static;
  margin-bottom: 0; }
  .navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0; }

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px; }

.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0; }

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px; }

.navbar-fixed-top {
  top: 0; }

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); }

.navbar-fixed-bottom {
  bottom: 0; }
  .navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); }

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0; }

.navbar .nav.pull-right {
  float: right;
  margin-right: 0; }

.navbar .nav > li {
  float: left; }

.navbar .nav > li > a {
  float: none;
  padding: 15px 15px 15px;
  color: #777;
  text-decoration: none;
  text-shadow: 0 1px 0 #C8102E; }

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px; }

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333;
  text-decoration: none; }

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555;
  text-decoration: none;
  background-color: #e6e6e6;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); }

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #b00e29;
  background-image: -moz-linear-gradient(top, #b00e29, #b00e29);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b00e29), to(#b00e29));
  background-image: -webkit-linear-gradient(top, #b00e29, #b00e29);
  background-image: -o-linear-gradient(top, #b00e29, #b00e29);
  background-image: linear-gradient(to bottom, #b00e29, #b00e29);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB00E29', endColorstr='#FFB00E29', GradientType=0);
  border-color: #b00e29 #b00e29 #6a0818;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #b00e29;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); }
  .navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    color: #fff;
    background-color: #b00e29;
    *background-color: #990c23; }
  .navbar .btn-navbar:active, .navbar .btn-navbar.active {
    background-color: #810a1e \9; }

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px; }

.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px; }
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 10px; }

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto; }
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  bottom: -6px;
  top: auto; }

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555; }

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e6e6e6;
  color: #555; }

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777;
  border-bottom-color: #777; }

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555; }

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0; }
  .navbar .pull-right > li > .dropdown-menu:before,
  .navbar .nav > li > .dropdown-menu.pull-right:before {
    left: auto;
    right: 12px; }
  .navbar .pull-right > li > .dropdown-menu:after,
  .navbar .nav > li > .dropdown-menu.pull-right:after {
    left: auto;
    right: 13px; }
  .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
  .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -1px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px; }

.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF111111', GradientType=0);
  border-color: #252525; }
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
  .navbar-inverse .brand:hover, .navbar-inverse .brand:focus,
  .navbar-inverse .nav > li > a:hover,
  .navbar-inverse .nav > li > a:focus {
    color: #fff; }
.navbar-inverse .brand {
  color: #999; }
.navbar-inverse .navbar-text {
  color: #999; }
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #fff; }
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #fff;
  background-color: #111111; }
.navbar-inverse .navbar-link {
  color: #999; }
  .navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
    color: #fff; }
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #fff; }
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #fff;
  color: #fff; }
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999;
  border-bottom-color: #999; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }
.navbar-inverse .navbar-search .search-query {
  color: #fff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }
  .navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #ccc; }
  .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #ccc; }
  .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #ccc; }
  .navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    outline: 0; }
.navbar-inverse .btn-navbar {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF151515', endColorstr='#FF040404', GradientType=0);
  border-color: #040404 #040404 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
    color: #fff;
    background-color: #040404;
    *background-color: black; }
  .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
    background-color: black \9; }

.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    text-shadow: 0 1px 0 #fff; }
    .breadcrumb > li > .divider {
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb .active {
    color: #999; }

.pagination {
  margin: 20px 0; }

.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.pagination ul > li {
  display: inline; }

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0; }

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5; }

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999;
  cursor: default; }

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999;
  background-color: transparent;
  cursor: default; }

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px; }

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

.pagination-centered {
  text-align: center; }

.pagination-right {
  text-align: right; }

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px; }
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px; }
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px; }

.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px; }
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px; }

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px; }

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0px 6px;
  font-size: 10.5px; }

.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1; }
  .pager:before, .pager:after {
    display: table;
    content: "";
    line-height: 0; }
  .pager:after {
    clear: both; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5; }

.pager .next > a,
.pager .next > span {
  float: right; }

.pager .previous > a,
.pager .previous > span {
  float: left; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999;
  background-color: #fff;
  cursor: default; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none; }
  .modal.fade {
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
    top: -25%; }
  .modal.fade.in {
    top: 10%; }

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee; }
  .modal-header .close {
    margin-top: 2px; }
  .modal-header h3 {
    margin: 0;
    line-height: 30px; }

.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px; }

.modal-form {
  margin-bottom: 0; }

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  *zoom: 1; }
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: "";
    line-height: 0; }
  .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; }

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }
  .popover-title:empty {
    display: none; }

.popover-content {
  padding: 9px 14px; }

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover .arrow {
  border-width: 11px; }

.popover .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right .arrow:after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1; }
  .thumbnails:before, .thumbnails:after {
    display: table;
    content: "";
    line-height: 0; }
  .thumbnails:after {
    clear: both; }

.row-fluid .thumbnails {
  margin-left: 0; }

.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px; }

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #414042;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.thumbnail .caption {
  padding: 9px;
  color: #555; }

.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  margin-left: 0;
  list-style: none; }

.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999; }

.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px; }

.label:empty,
.badge:empty {
  display: none; }

a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-important {
  background-color: #b94a48; }

.label-important[href] {
  background-color: #953b39; }

.label-warning {
  background-color: #f89406; }

.label-warning[href] {
  background-color: #c67605; }

.label-success {
  background-color: #468847; }

.label-success[href] {
  background-color: #356635; }

.label-info {
  background-color: #3a87ad; }

.label-info[href] {
  background-color: #2d6987; }

.label-inverse {
  background-color: #333; }

.label-inverse[href] {
  background-color: #1a1a1a; }

.badge-important {
  background-color: #b94a48; }

.badge-important[href] {
  background-color: #953b39; }

.badge-warning {
  background-color: #f89406; }

.badge-warning[href] {
  background-color: #c67605; }

.badge-success {
  background-color: #468847; }

.badge-success[href] {
  background-color: #356635; }

.badge-info {
  background-color: #3a87ad; }

.badge-info[href] {
  background-color: #2d6987; }

.badge-inverse {
  background-color: #333; }

.badge-inverse[href] {
  background-color: #1a1a1a; }

.btn .label,
.btn .badge {
  position: relative;
  top: -1px; }

.btn-mini .label,
.btn-mini .badge {
  top: 0; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 40px 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFF9F9F9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.progress .bar {
  width: 0%;
  height: 100%;
  color: #fff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF149BDF', endColorstr='#FF0480BE', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); }

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-danger .bar, .progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFC43C35', GradientType=0); }

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-success .bar, .progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF57A957', GradientType=0); }

.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-info .bar, .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF339BB9', GradientType=0); }

.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-warning .bar, .progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0); }

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.accordion {
  margin-bottom: 20px; }

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.accordion-heading {
  border-bottom: 0; }

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px; }

.accordion-toggle {
  cursor: pointer; }

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5; }

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1; }

.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative; }

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-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 > img,
  .carousel-inner > .item > a > img {
    display: block;
    line-height: 1; }
.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: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #222;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50); }
  .carousel-control.right {
    left: auto;
    right: 15px; }
  .carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }

.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none; }
  .carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 5px; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, 0.75); }

.carousel-caption h4,
.carousel-caption p {
  color: #fff;
  line-height: 20px; }

.carousel-caption h4 {
  margin: 0 0 5px; }

.carousel-caption p {
  margin-bottom: 0; }

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }
  .hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    color: inherit;
    letter-spacing: -1px; }
  .hero-unit li {
    line-height: 30px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.affix {
  position: fixed; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0; }
  .clearfix:after {
    clear: both; }

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.accordion .accordion-heading .accordion-toggle {
  background-color: #ffffff;
  color: #414042;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0.75);
  background-color: white;
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #ffffff;
  *border: 0;
  border-bottom-color: #e6e6e6;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  *margin-left: .3em;
  text-decoration: none; }
  .accordion .accordion-heading .accordion-toggle:hover, .accordion .accordion-heading .accordion-toggle:active, .accordion .accordion-heading .accordion-toggle.active, .accordion .accordion-heading .accordion-toggle.disabled, .accordion .accordion-heading .accordion-toggle[disabled] {
    color: #414042;
    background-color: #ffffff;
    *background-color: #f2f2f2; }
  .accordion .accordion-heading .accordion-toggle:active, .accordion .accordion-heading .accordion-toggle.active {
    background-color: #e6e6e6 \9; }
  .accordion .accordion-heading .accordion-toggle:first-child {
    *margin-left: 0; }
  .accordion .accordion-heading .accordion-toggle:hover {
    color: #C8102E;
    color: #C8102E;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.75);
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
    background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
    background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFE6E6E6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #ffffff; }
    .accordion .accordion-heading .accordion-toggle:hover:hover, .accordion .accordion-heading .accordion-toggle:hover:active, .accordion .accordion-heading .accordion-toggle:hover.active, .accordion .accordion-heading .accordion-toggle:hover.disabled, .accordion .accordion-heading .accordion-toggle:hover[disabled] {
      color: #C8102E;
      background-color: #e6e6e6;
      *background-color: #d9d9d9; }
    .accordion .accordion-heading .accordion-toggle:hover:active, .accordion .accordion-heading .accordion-toggle:hover.active {
      background-color: #cccccc \9; }
  .accordion .accordion-heading .accordion-toggle.active, .accordion .accordion-heading .accordion-toggle:active {
    color: #414042;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.75);
    background-color: gainsboro;
    background-image: -moz-linear-gradient(top, #e6e6e6, #cccccc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#cccccc));
    background-image: -webkit-linear-gradient(top, #e6e6e6, #cccccc);
    background-image: -o-linear-gradient(top, #e6e6e6, #cccccc);
    background-image: linear-gradient(to bottom, #e6e6e6, #cccccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE6E6E6', endColorstr='#FFCCCCCC', GradientType=0);
    border-color: #cccccc #cccccc #a6a6a6;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #cccccc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #ffffff;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
    .accordion .accordion-heading .accordion-toggle.active:hover, .accordion .accordion-heading .accordion-toggle.active:active, .accordion .accordion-heading .accordion-toggle.active.active, .accordion .accordion-heading .accordion-toggle.active.disabled, .accordion .accordion-heading .accordion-toggle.active[disabled], .accordion .accordion-heading .accordion-toggle:active:hover, .accordion .accordion-heading .accordion-toggle:active:active, .accordion .accordion-heading .accordion-toggle:active.active, .accordion .accordion-heading .accordion-toggle:active.disabled, .accordion .accordion-heading .accordion-toggle:active[disabled] {
      color: #414042;
      background-color: #cccccc;
      *background-color: #bfbfbf; }
    .accordion .accordion-heading .accordion-toggle.active:active, .accordion .accordion-heading .accordion-toggle.active.active, .accordion .accordion-heading .accordion-toggle:active:active, .accordion .accordion-heading .accordion-toggle:active.active {
      background-color: #b3b3b3 \9; }
  .accordion .accordion-heading .accordion-toggle b.caret {
    margin-right: 4px;
    vertical-align: middle;
    border-top: 4px solid black;
    border-bottom: 0 none;
    content: ""; }
  .accordion .accordion-heading .accordion-toggle.collapsed b.caret {
    border-left: 4px solid black;
    border-bottom: 0 none;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    content: ""; }
  .accordion .accordion-heading .accordion-toggle b.caret.noshow {
    visibility: hidden; }

html .btn {
  color: #414042;
  text-shadow: 0 0px 0px rgba(255, 255, 255, 0);
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -o-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: linear-gradient(to bottom, #eeeeee, #eeeeee);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFEEEEEE', GradientType=0);
  border-color: #eeeeee #eeeeee #c8c8c8;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #eeeeee;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #b8bbbf;
  *border: 0;
  border-bottom-color: #9da1a7;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  *margin-left: .3em;
  text-decoration: none; }
  html .btn:hover, html .btn:active, html .btn.active, html .btn.disabled, html .btn[disabled] {
    color: #414042;
    background-color: #eeeeee;
    *background-color: #e1e1e1; }
  html .btn:active, html .btn.active {
    background-color: #d5d5d5 \9; }
  html .btn:first-child {
    *margin-left: 0; }
  html .btn:hover, html .btn:focus {
    color: #C8102E; }
html .btn.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #c8102e;
  background-image: -moz-linear-gradient(top, #C8102E, #C8102E);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C8102E), to(#C8102E));
  background-image: -webkit-linear-gradient(top, #C8102E, #C8102E);
  background-image: -o-linear-gradient(top, #C8102E, #C8102E);
  background-image: linear-gradient(to bottom, #C8102E, #C8102E);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC8102E', endColorstr='#FFC8102E', GradientType=0);
  border-color: #C8102E #C8102E #810a1e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #C8102E;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  html .btn.btn-primary:hover, html .btn.btn-primary:active, html .btn.btn-primary.active, html .btn.btn-primary.disabled, html .btn.btn-primary[disabled] {
    color: #ffffff;
    background-color: #C8102E;
    *background-color: #b00e29; }
  html .btn.btn-primary:active, html .btn.btn-primary.active {
    background-color: #990c23 \9; }
  html .btn.btn-primary:hover:enabled {
    color: #cccccc; }
html a.btn.btn-primary:hover {
  color: #cccccc !important; }

html .btn-group {
  display: block; }

.carousel {
  line-height: normal; }

html .datepicker.dropdown-menu {
  z-index: 1051;
  color: black; }
html .input-append.datepicker-control.date {
  font-size: 0.1px;
  position: relative; }
  html .input-append.datepicker-control.date input {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff !important;
    cursor: inherit;
    z-index: 1; }
    html .input-append.datepicker-control.date input:focus {
      border-color: #ccc;
      box-shadow: none; }
    html .input-append.datepicker-control.date input[readonly] {
      cursor: not-allowed;
      background-color: #f2f2f2; }
  html .input-append.datepicker-control.date .add-on {
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 2; }
    html .input-append.datepicker-control.date .add-on i {
      display: inline-block; }
  html .input-append.datepicker-control.date .clear {
    cursor: pointer;
    display: inline-block;
    padding: 7px 0 0;
    position: absolute;
    bottom: 8px;
    right: 35px;
    visibility: hidden;
    z-index: 1; }
  html .input-append.datepicker-control.date.loaded .clear {
    visibility: visible; }

html select,
html input[type="text"],
html input[type="password"],
html input[type="datetime"],
html input[type="datetime-local"],
html input[type="date"],
html input[type="month"],
html input[type="time"],
html input[type="week"],
html input[type="number"],
html input[type="email"],
html input[type="url"],
html input[type="search"],
html input[type="tel"],
html input[type="color"],
html .uneditable-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  height: 30px;
  padding: 4px 6px 4px 6px;
  margin: 0; }
html textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  padding: 4px 6px 4px 6px;
  margin: 0; }
html .control-group {
  margin-bottom: 9px; }
html .input-append, html .input-prepend {
  margin-bottom: 0; }
html form {
  margin: 0; }

html .modal.fade.in {
  top: 50%; }
html .modal .modal-footer {
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  border-bottom: 1px solid #ffffff; }
html .modal-backdrop,
html .modal-backdrop.fade.in {
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
  zoom: 1; }

html .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100); }

html h1 {
  font-size: 18px;
  font-weight: 600px;
  line-height: 22px;
  margin: 0 0 35px; }
  html h1 small {
    font-size: 14px;
    margin: 2px 0 0; }
html h2 {
  font-size: 22px;
  line-height: 20px;
  margin: 0 0 18px; }
html h3 {
  font-size: 20px;
  line-height: 18px;
  margin: 0 0 18px; }
html h4 {
  font-size: 18px;
  line-height: 16px;
  margin: 0 0 9px; }
html h5 {
  font-size: 16px;
  line-height: 14px;
  margin: 0 0 9px; }
html h6 {
  font-size: 14px;
  line-height: 14px;
  margin: 0 0 9px; }
html h1, html h2, html h3, html h4, html h5 {
  color: #000000;
  font-family: Arial, sans-serif;
  position: relative; }
  html h1 small, html h2 small, html h3 small, html h4 small, html h5 small {
    color: #414042;
    display: block;
    margin: 2px 0 0 0;
    position: absolute; }
    html h1 small a, html h2 small a, html h3 small a, html h4 small a, html h5 small a {
      color: #414042; }
    html h1 small a:active, html h1 small a:hover, html h2 small a:active, html h2 small a:hover, html h3 small a:active, html h3 small a:hover, html h4 small a:active, html h4 small a:hover, html h5 small a:active, html h5 small a:hover {
      color: #C8102E; }
html h2, html h3, html h4, html h5 {
  font-weight: 200; }
html .well h1, html .well h2, html .well h3, html .well h4, html .well h5 {
  color: #000000; }

html .well {
  background-color: white;
  background-color: white �/;
  background-color: white\9;
  border: 1px solid #b8bbbf;
  overflow: hidden;
  padding: 18px 18px; }

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
       border-top: 1px solid #ddd !important;
   }*/ }

.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.datepicker > div {
  display: none; }

.datepicker.days div.datepicker-days {
  display: block; }

.datepicker.months div.datepicker-months {
  display: block; }

.datepicker.years div.datepicker-years {
  display: block; }

.datepicker table {
  margin: 0; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer; }

.datepicker td.old,
.datepicker td.new {
  color: #999999; }

.datepicker td.disabled,
.datepicker td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker td.active,
.datepicker td.active:hover,
.datepicker td.active.disabled,
.datepicker td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0088cc', endColorstr = '#0044cc', GradientType = 0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active.disabled:hover,
.datepicker td.active.disabled:hover:hover,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.disabled:active,
.datepicker td.active.disabled:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled.active,
.datepicker td.active.disabled:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active.disabled.disabled,
.datepicker td.active.disabled:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled],
.datepicker td.active.disabled[disabled],
.datepicker td.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.disabled:active,
.datepicker td.active.disabled:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled.active,
.datepicker td.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.datepicker td span:hover {
  background: #eeeeee; }

.datepicker td span.disabled,
.datepicker td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker td span.active,
.datepicker td span.active:hover,
.datepicker td span.active.disabled,
.datepicker td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0088cc', endColorstr = '#0044cc', GradientType = 0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker td span.active:hover,
.datepicker td span.active:hover:hover,
.datepicker td span.active.disabled:hover,
.datepicker td span.active.disabled:hover:hover,
.datepicker td span.active:active,
.datepicker td span.active:hover:active,
.datepicker td span.active.disabled:active,
.datepicker td span.active.disabled:hover:active,
.datepicker td span.active.active,
.datepicker td span.active:hover.active,
.datepicker td span.active.disabled.active,
.datepicker td span.active.disabled:hover.active,
.datepicker td span.active.disabled,
.datepicker td span.active:hover.disabled,
.datepicker td span.active.disabled.disabled,
.datepicker td span.active.disabled:hover.disabled,
.datepicker td span.active[disabled],
.datepicker td span.active:hover[disabled],
.datepicker td span.active.disabled[disabled],
.datepicker td span.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker td span.active:active,
.datepicker td span.active:hover:active,
.datepicker td span.active.disabled:active,
.datepicker td span.active.disabled:hover:active,
.datepicker td span.active.active,
.datepicker td span.active:hover.active,
.datepicker td span.active.disabled.active,
.datepicker td span.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker td span.old {
  color: #999999; }

.datepicker th.switch {
  width: 145px; }

.datepicker thead tr:first-child th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover {
  background: #eeeeee; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

/* Fix IE11 */
.fancybox-button div {
  height: 100%; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0; }

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
  text-align: center;
  z-index: 99996; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: -1; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-caption {
    padding: 12px; }

  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }

  .fancybox-slide--image {
    padding: 6px 0; }

  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; } }
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px; }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }
html #fancyboxshim {
  position: fixed;
  top: -100px;
  left: -100px; }

/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left; }

/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("Jcrop.gif");
  font-size: 0;
  position: absolute; }

.jcrop-vline {
  height: 100%;
  width: 1px !important; }

.jcrop-vline.right {
  right: 0; }

.jcrop-hline {
  height: 1px !important;
  width: 100%; }

.jcrop-hline.bottom {
  bottom: 0; }

/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none; }

/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px; }

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0; }

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px; }

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%; }

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%; }

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0; }

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0; }

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0; }

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px; }

/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%; }

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px; }

.jcrop-dragbar.ord-n {
  margin-top: -4px; }

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px; }

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0; }

.jcrop-dragbar.ord-w {
  margin-left: -4px; }

/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important; }

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px; }

/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important; }

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px; }

/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff; }

/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none; }

html .jcrop-vline, html .jcrop-hline {
  background: #FFF url("../../img/vendor/Jcrop/Jcrop.gif") top left repeat; }

/*! jQuery UI - v1.12.1 - 2018-10-25
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse; }
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

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

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

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }
  .ui-menu .ui-menu {
    position: absolute; }
  .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em; }
  .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0; }
  .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px; }

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

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

/* right-aligned */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
  text-decoration: none; }
  .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }
input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* workarounds */
/* Support: Firefox 5 - 40 */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }
  .ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0; }
    .ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
      z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }
  .ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em ); }
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

/* Spinner specific style fixes */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }
  .ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative; }
  .ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px; }
  .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto; }
  .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: right; }
    .ui-dialog .ui-dialog-buttonpane button {
      margin: .5em .4em .5em 0;
      cursor: pointer; }
  .ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0; }
  .ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0; }
  .ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0; }
  .ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0; }
  .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px; }
  .ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0; }
  .ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0; }
  .ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0; }
  .ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0; }

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

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }
  .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%; }
  .ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    /* support: IE8 */
    opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }
  .ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px; }
    .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
      font-size: 1em;
      font-weight: bold;
      line-height: 1.5;
      padding: 2px 0.4em;
      margin: 0.5em 0 0 0;
      height: auto;
      border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none; }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }
  .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit; }

/* support: IE8 - See #6727 */
.ui-slider-horizontal {
  height: .8em; }
  .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em; }
  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }
  .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em; }
  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }
  .ui-slider-vertical .ui-slider-range-max {
    top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }
  .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0; }
    .ui-tabs .ui-tabs-nav li {
      list-style: none;
      float: left;
      position: relative;
      top: 0;
      margin: 1px .2em 0 0;
      border-bottom-width: 0;
      padding: 0;
      white-space: nowrap; }
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
      float: left;
      padding: .5em 1em;
      text-decoration: none; }
    .ui-tabs .ui-tabs-nav li.ui-tabs-active {
      margin-bottom: -1px;
      padding-bottom: 1px; }
      .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        cursor: text; }
    .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
      cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }
  .ui-widget .ui-widget {
    font-size: 1em; }
  .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em; }
  .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }
  .ui-widget-content a {
    color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }
  .ui-widget-header a {
    color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a {
  color: #454545;
  text-decoration: none; }
  .ui-state-default a:link, .ui-state-default a:visited {
    color: #454545;
    text-decoration: none; }

a.ui-button, a:link.ui-button, a:visited.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-button:hover, .ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a {
  color: #2b2b2b;
  text-decoration: none; }
  .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #2b2b2b;
    text-decoration: none; }

.ui-state-focus a {
  color: #2b2b2b;
  text-decoration: none; }
  .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
    color: #2b2b2b;
    text-decoration: none; }

a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }
.ui-state-active a {
  color: #ffffff;
  text-decoration: none; }
  .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("css/img/jquery-ui/ui-icons_444444_256x240.png"); }

.ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_555555_256x240.png"); }

.ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start, .ui-icon-seek-first {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse; }
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

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

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

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }
  .ui-menu .ui-menu {
    position: absolute; }
  .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em; }
  .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0; }
  .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px; }

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

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

/* right-aligned */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
  text-decoration: none; }
  .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }
input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* workarounds */
/* Support: Firefox 5 - 40 */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }
  .ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0; }
    .ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
      z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }
  .ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em ); }
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

/* Spinner specific style fixes */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }
  .ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative; }
  .ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px; }
  .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto; }
  .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: right; }
    .ui-dialog .ui-dialog-buttonpane button {
      margin: .5em .4em .5em 0;
      cursor: pointer; }
  .ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0; }
  .ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0; }
  .ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0; }
  .ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0; }
  .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px; }
  .ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0; }
  .ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0; }
  .ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0; }
  .ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0; }

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

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }
  .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%; }
  .ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    /* support: IE8 */
    opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }
  .ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px; }
    .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
      font-size: 1em;
      font-weight: bold;
      line-height: 1.5;
      padding: 2px 0.4em;
      margin: 0.5em 0 0 0;
      height: auto;
      border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none; }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }
  .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit; }

/* support: IE8 - See #6727 */
.ui-slider-horizontal {
  height: .8em; }
  .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em; }
  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }
  .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em; }
  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }
  .ui-slider-vertical .ui-slider-range-max {
    top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }
  .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0; }
    .ui-tabs .ui-tabs-nav li {
      list-style: none;
      float: left;
      position: relative;
      top: 0;
      margin: 1px .2em 0 0;
      border-bottom-width: 0;
      padding: 0;
      white-space: nowrap; }
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
      float: left;
      padding: .5em 1em;
      text-decoration: none; }
    .ui-tabs .ui-tabs-nav li.ui-tabs-active {
      margin-bottom: -1px;
      padding-bottom: 1px; }
      .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        cursor: text; }
    .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
      cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }
  .ui-widget .ui-widget {
    font-size: 1em; }
  .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em; }
  .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }
  .ui-widget-content a {
    color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }
  .ui-widget-header a {
    color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a {
  color: #454545;
  text-decoration: none; }
  .ui-state-default a:link, .ui-state-default a:visited {
    color: #454545;
    text-decoration: none; }

a.ui-button, a:link.ui-button, a:visited.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-button:hover, .ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a {
  color: #2b2b2b;
  text-decoration: none; }
  .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #2b2b2b;
    text-decoration: none; }

.ui-state-focus a {
  color: #2b2b2b;
  text-decoration: none; }
  .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
    color: #2b2b2b;
    text-decoration: none; }

a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }
.ui-state-active a {
  color: #ffffff;
  text-decoration: none; }
  .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("css/img/jquery-ui/ui-icons_444444_256x240.png"); }

.ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_555555_256x240.png"); }

.ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("css/img/jquery-ui/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start, .ui-icon-seek-first {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, .ui-state-focus,
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-menu-item-wrapper {
  font-weight: normal;
  /*{fwDefault}*/ }

.ui-menu-item-static, .ui-menu-item-static:hover, .ui-menu-item-static:active {
  color: black;
  background-color: #ffffff; }

.ui-menu-item-wrapper:hover, .ui-menu-item-wrapper:active {
  color: #3a87ad;
  border: 1px solid #3a87ad;
  background-color: #d9edf7; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
  padding-left: 13px; }

.input-make-combobox {
  display: inline-block;
  position: relative;
  margin-bottom: 9px; }

.combobox-custom-icon {
  position: absolute;
  right: 5px;
  top: 29px;
  cursor: pointer; }

.ui-autocomplete-scrollable {
  max-height: 200px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  background-color: white;
  z-index: 50 !important; }
  .ui-autocomplete-scrollable .ui-menu-item a {
    line-height: 1;
    font-family: Arial, sans-serif;
    color: #333;
    margin-left: 0 !important;
    padding: 0; }
  .ui-autocomplete-scrollable .ui-menu-item .ui-state-focus {
    padding-left: 0 !important; }

.ui-autocomplete .searchHeader {
  margin-top: 9px;
  border-top: 1px solid #b8bbbf; }
  .ui-autocomplete .searchHeader em {
    font-size: 12px;
    font-style: normal;
    padding-left: 4px;
    padding-top: 4px; }
.ui-autocomplete .searchSubItem {
  padding-left: 18px; }
.ui-autocomplete .autoCompleteViewAll {
  font-size: 12px;
  text-align: right;
  color: #555 !important; }
  .ui-autocomplete .autoCompleteViewAll .elipsText {
    float: left; }

body {
  background-attachment: scroll;
  background-color: #ffffff;
  background-image: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCACHCJQDAREAAhEBAxEB/8QAXgABAQEAAAAAAAAAAAAAAAAAAAgHAQEAAwEAAAAAAAAAAAAAAAAAAwQGBxABAAAHAAAAAAAAAAAAAAAAAJMEVNQFBhgRAQABBQEAAAAAAAAAAAAAAAACkVLSBBQW/9oADAMBAAIRAxEAPwCqQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATT0vvdBi4UxcKnRJ0DymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxOl97oMXCmLg6JHlNa6dY4nS+90GLhTFwdEjymtdOscTpfe6DFwpi4OiR5TWunWOJ0vvdBi4UxcHRI8prXTrHE6X3ugxcKYuDokeU1rp1jidL73QYuFMXB0SPKa106xxZKgaYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//Z");
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0;
  overflow-y: scroll;
  padding: 0; }

html .btn:focus, html a:active, html a:focus {
  outline: none; }

.whatis {
  /* OMC-10672 This is needed by IE to make the whatis icon look "clickable" */
  cursor: help; }

.whatis:after {
  background-image: url("../../img/imprev-sprites-gray.png");
  background-position: 1px -200px;
  background-repeat: no-repeat;
  content: "";
  cursor: help;
  /* cursor property is unsupported on pseudo elements in IE */
  display: inline-block;
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: 0;
  width: 21px;
  vertical-align: middle;
  *margin-right: .3em; }

.hidden {
  display: none; }

ul {
  margin: 0; }

li {
  list-style: none; }

.accountPlanEdit form .clearLine {
  clear: left;
  padding-top: 27px; }
.accountPlanEdit form .clear {
  clear: left; }
.accountPlanEdit form .control-group {
  width: 394px;
  margin-right: 18px; }
  .accountPlanEdit form .control-group.config_teamProfile[id^=accountPlanConfigs], .accountPlanEdit form .control-group.config_nonBooleanOption[id^=accountPlanConfigs], .accountPlanEdit form .control-group.config_automation[id^=accountPlanConfigs] {
    min-height: 74px; }
.accountPlanEdit form .full-width {
  width: 797px; }
.accountPlanEdit h1 {
  width: 537px; }
.accountPlanEdit .align-right {
  text-align: right; }
.accountPlanEdit .navBar .navBarLink {
  font-size: 12px;
  text-align: center;
  width: 134px;
  display: inline-block;
  margin-right: 9px;
  margin-bottom: 9px;
  padding: 5px 10px 5px 10px;
  background-color: rgba(237, 237, 237, 0.3); }
.accountPlanEdit .navBar .navBarLink:hover {
  background-color: rgba(237, 237, 237, 0.5); }
.accountPlanEdit .copyAccountPlanBtn {
  font-size: 12px;
  font-weight: normal; }
.accountPlanEdit .editOptionsLink {
  float: right; }
.accountPlanEdit .radioAlign {
  display: inline-block;
  vertical-align: top; }
  .accountPlanEdit .radioAlign label {
    display: inline-block;
    margin-right: 9px;
    font-size: 12px;
    min-width: 40px; }
.accountPlanEdit .radioGroupLabel {
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
  min-width: 110px; }
.accountPlanEdit .fieldControl {
  line-height: 14px;
  margin-bottom: 4px; }
.accountPlanEdit .radioGroupColHeader {
  display: inline-block;
  font-size: 14px; }
.accountPlanEdit .headersRightCol {
  margin-left: 27px; }
.accountPlanEdit div.rotate {
  white-space: nowrap;
  display: inline-block;
  margin-top: 18px;
  width: 40px;
  margin-right: 11px;
  margin-left: 18px; }
.accountPlanEdit div.rotate > div {
  transform: translate(-8px, -15px) rotate(315deg); }
.accountPlanEdit div.rotate > div > span {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px; }

.accountPlanSearch .newAccountPlanLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.accountPlanSearch form {
  overflow: auto; }
  .accountPlanSearch form .control-group {
    float: left; }
  .accountPlanSearch form .control-group {
    margin-right: 18px;
    width: 418px; }
  .accountPlanSearch form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .accountPlanSearch form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .accountPlanSearch form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.accountPlanSearch .nodelete .icon-trash {
  opacity: 0.5; }
.accountPlanSearch table .column-id {
  width: 33px; }
.accountPlanSearch table .column-title {
  width: 201px; }
.accountPlanSearch table .column-note {
  width: 100px; }
.accountPlanSearch table .column-action {
  width: 114px;
  text-align: right; }
.accountPlanSearch .exportLink {
  text-align: right;
  font-size: 12px; }

.accountPlanAccessControl {
  margin-bottom: 9px; }
  .accountPlanAccessControl .accountPlanAccessControlTable .column-accountPlanId {
    width: 67px; }
  .accountPlanAccessControl .accountPlanAccessControlTable .column-name {
    width: 436px; }
  .accountPlanAccessControl .accountPlanAccessControlTable .column-designKit {
    width: 134px;
    text-align: center; }
  .accountPlanAccessControl .accountPlanAccessControlTable .column-agentChoice {
    width: 134px;
    text-align: center; }
  .accountPlanAccessControl .accountPlanAccessControlTable .column-actions {
    width: 33px;
    text-align: right; }

.accountPlanConfigStateSummary .state-widget {
  margin-bottom: 9px; }
  .accountPlanConfigStateSummary .state-widget .state-label {
    font-size: 12px;
    text-align: right;
    padding-right: 9px; }
  .accountPlanConfigStateSummary .state-widget .states .state {
    text-align: center;
    font-size: 11px;
    width: 67px;
    padding: 0;
    margin: 0;
    border: thin solid #b8bbbf; }
    .accountPlanConfigStateSummary .state-widget .states .state.active {
      background-color: #DBFFDB; }

.accountPlanPrinterConfig form {
  margin-bottom: 9px; }
  .accountPlanPrinterConfig form .control-group {
    width: 250px;
    margin-right: 18px; }
  .accountPlanPrinterConfig form .printerHeader {
    float: left;
    width: 100%; }
.accountPlanPrinterConfig .hint {
  font-style: italic;
  font-size: 13px; }

.accountPlanSelectorModal .filters {
  margin-bottom: 9px; }
  .accountPlanSelectorModal .filters input[name='idFilter'] {
    width: 100px; }
  .accountPlanSelectorModal .filters input[name='nameFilter'] {
    width: 369px; }
.accountPlanSelectorModal .accountPlanSelectorTable .column-value {
  width: 67px; }
.accountPlanSelectorModal .accountPlanSelectorTable .column-name {
  width: 403px; }
.accountPlanSelectorModal .accountPlanSelectorTable .column-actions {
  width: 67px;
  text-align: right; }

.adminContactManager form.searchForm {
  overflow: auto; }
  .adminContactManager form.searchForm .control-group {
    float: left; }
  .adminContactManager form.searchForm .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminContactManager form.searchForm .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminContactManager form.searchForm .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminContactManager form.searchForm .control-group:nth-child(2n) + .control-group {
    clear: left; }
.adminContactManager .contactCountTable .column-source {
  width: 235px; }
.adminContactManager .contactCountTable .column-userIds {
  width: 100px; }
.adminContactManager .contactCountTable .column-contactCount {
  width: 134px; }
.adminContactManager .contactCountTable .column-groupCount {
  width: 134px; }
.adminContactManager .contactCountTable .column-actions {
  width: 201px;
  text-align: right; }

.adminDashboard h1 {
  width: 571px; }
.adminDashboard .panels {
  clear: both;
  padding-top: 9px; }

.adminFeedAnalysis .region-one {
  overflow: auto; }
  .adminFeedAnalysis .region-one .control-group {
    float: left; }
  .adminFeedAnalysis .region-one .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminFeedAnalysis .region-one .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminFeedAnalysis .region-one .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminFeedAnalysis .region-one .control-group:nth-child(2n) + .control-group {
    clear: left; }

.adminLogInputFields .fields {
  overflow: auto; }
  .adminLogInputFields .fields .control-group {
    float: left; }
  .adminLogInputFields .fields .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminLogInputFields .fields .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminLogInputFields .fields .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminLogInputFields .fields .control-group:nth-child(2n) + .control-group {
    clear: left; }

.adminLogSearch form {
  overflow: auto; }
  .adminLogSearch form .control-group {
    float: left; }
  .adminLogSearch form .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminLogSearch form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminLogSearch form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminLogSearch form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.adminLogSearch .adminLogTable {
  font-size: 13px; }
  .adminLogSearch .adminLogTable .column-created {
    width: 84px; }
  .adminLogSearch .adminLogTable .column-entityType {
    width: 252px; }
  .adminLogSearch .adminLogTable .column-action {
    width: 67px;
    text-align: left; }
  .adminLogSearch .adminLogTable .column-adminUsername {
    width: 134px; }
  .adminLogSearch .adminLogTable .column-note {
    width: 201px;
    white-space: normal; }
  .adminLogSearch .adminLogTable .column-actions {
    width: 67px;
    text-align: right; }

.adminLogView {
  font-size: 13px; }
  .adminLogView .adminLogTable .column-created {
    width: 84px; }
  .adminLogView .adminLogTable .column-entityType {
    display: none; }
  .adminLogView .adminLogTable .column-action {
    width: 84px;
    text-align: left; }
  .adminLogView .adminLogTable .column-adminUsername {
    width: 134px; }
  .adminLogView .adminLogTable .column-note {
    width: 436px;
    white-space: normal; }
  .adminLogView .adminLogTable .column-actions {
    width: 67px;
    text-align: right; }

.multiSelect .multiSelectTable .column-value {
  width: 67px; }
.multiSelect .multiSelectTable .column-label {
  width: auto; }
.multiSelect .multiSelectTable .column-actions {
  width: 33px;
  text-align: right; }

.multiSelectModal .filters {
  margin-bottom: 9px; }
  .multiSelectModal .filters input[name='valueFilter'] {
    width: 100px; }
  .multiSelectModal .filters input[name='labelFilter'] {
    width: 352px; }
.multiSelectModal .multiSelectOptionsTable .column-value {
  width: 67px; }
.multiSelectModal .multiSelectOptionsTable .column-label {
  width: 403px; }
.multiSelectModal .multiSelectOptionsTable .column-actions {
  width: 67px;
  text-align: right; }

.adminProductSelect form {
  overflow: auto; }
  .adminProductSelect form .control-group {
    float: left; }
  .adminProductSelect form .control-group {
    margin-right: 18px;
    width: 273px; }
  .adminProductSelect form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .adminProductSelect form .control-group:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .adminProductSelect form .control-group:nth-child(3n) {
    margin-right: 0;
    width: 291px; }
  .adminProductSelect form .control-group:nth-child(3n) + .control-group {
    clear: left; }
.adminProductSelect .hidden {
  display: none; }

.attributeFormField .attributeFormFieldContainer {
  width: 100%; }
.attributeFormField .refreshOptions {
  padding: 4px; }
.attributeFormField .attributeControls {
  min-height: 21px;
  margin-bottom: 9px; }
  .attributeFormField .attributeControls .inherited {
    font-size: 12px;
    font-style: italic; }
  .attributeFormField .attributeControls .resetBtn a, .attributeFormField .attributeControls .resetBtn a:link {
    font-size: 13px;
    color: #008ae6; }

.autoLoginGenerator form {
  width: 873px; }
  .autoLoginGenerator form .administrativeFields {
    background-color: #d9edf7; }
    .autoLoginGenerator form .administrativeFields select {
      width: 403px;
      margin-bottom: 9px; }
  .autoLoginGenerator form .region.requiredFields {
    overflow: auto; }
    .autoLoginGenerator form .region.requiredFields .control-group {
      float: left; }
    .autoLoginGenerator form .region.requiredFields .control-group {
      margin-right: 18px;
      width: 418px; }
    .autoLoginGenerator form .region.requiredFields .control-group:nth-child(1n) {
      clear: none;
      margin-right: 18px;
      width: 418px; }
    .autoLoginGenerator form .region.requiredFields .control-group:nth-child(2n) {
      margin-right: 0;
      width: 437px; }
    .autoLoginGenerator form .region.requiredFields .control-group:nth-child(2n) + .control-group {
      clear: left; }
  .autoLoginGenerator form .region.v10Fields {
    overflow: auto; }
    .autoLoginGenerator form .region.v10Fields .control-group {
      float: left; }
    .autoLoginGenerator form .region.v10Fields .control-group {
      margin-right: 18px;
      width: 273px; }
    .autoLoginGenerator form .region.v10Fields .control-group:nth-child(1n) {
      clear: none;
      margin-right: 18px;
      width: 273px; }
    .autoLoginGenerator form .region.v10Fields .control-group:nth-child(2n) {
      clear: none;
      margin-right: 18px;
      width: 273px; }
    .autoLoginGenerator form .region.v10Fields .control-group:nth-child(3n) {
      margin-right: 0;
      width: 291px; }
    .autoLoginGenerator form .region.v10Fields .control-group:nth-child(3n) + .control-group {
      clear: left; }
  .autoLoginGenerator form .region.v9ProfileFields {
    overflow: auto; }
    .autoLoginGenerator form .region.v9ProfileFields .control-group {
      float: left; }
    .autoLoginGenerator form .region.v9ProfileFields .control-group {
      margin-right: 18px;
      width: 200px; }
    .autoLoginGenerator form .region.v9ProfileFields .control-group:nth-child(1n) {
      clear: none;
      margin-right: 18px;
      width: 200px; }
    .autoLoginGenerator form .region.v9ProfileFields .control-group:nth-child(2n) {
      clear: none;
      margin-right: 18px;
      width: 200px; }
    .autoLoginGenerator form .region.v9ProfileFields .control-group:nth-child(3n) {
      clear: none;
      margin-right: 18px;
      width: 200px; }
    .autoLoginGenerator form .region.v9ProfileFields .control-group:nth-child(4n) {
      margin-right: 0;
      width: 219px; }
    .autoLoginGenerator form .region.v9ProfileFields .control-group:nth-child(4n) + .control-group {
      clear: left; }
  .autoLoginGenerator form .region.v9ListingFields {
    overflow: auto; }
    .autoLoginGenerator form .region.v9ListingFields .control-group {
      float: left; }
    .autoLoginGenerator form .region.v9ListingFields .control-group {
      margin-right: 18px;
      width: 200px; }
    .autoLoginGenerator form .region.v9ListingFields .control-group:nth-child(1n) {
      clear: none;
      margin-right: 18px;
      width: 200px; }
    .autoLoginGenerator form .region.v9ListingFields .control-group:nth-child(2n) {
      clear: none;
      margin-right: 18px;
      width: 200px; }
    .autoLoginGenerator form .region.v9ListingFields .control-group:nth-child(3n) {
      clear: none;
      margin-right: 18px;
      width: 200px; }
    .autoLoginGenerator form .region.v9ListingFields .control-group:nth-child(4n) {
      margin-right: 0;
      width: 219px; }
    .autoLoginGenerator form .region.v9ListingFields .control-group:nth-child(4n) + .control-group {
      clear: left; }
  .autoLoginGenerator form .region.profileDataXmlField, .autoLoginGenerator form .listingDataXmlField {
    overflow: auto; }
    .autoLoginGenerator form .region.profileDataXmlField .control-group, .autoLoginGenerator form .listingDataXmlField .control-group {
      float: left; }
    .autoLoginGenerator form .region.profileDataXmlField .control-group, .autoLoginGenerator form .listingDataXmlField .control-group {
      width: 873px; }
    .autoLoginGenerator form .region.profileDataXmlField textarea, .autoLoginGenerator form .listingDataXmlField textarea {
      height: 720px !important; }
  .autoLoginGenerator form .listingDataButtons {
    overflow: auto; }
    .autoLoginGenerator form .listingDataButtons .control-group {
      float: left; }
    .autoLoginGenerator form .listingDataButtons .control-group {
      width: 873px; }
  .autoLoginGenerator form .region.listingDataControl {
    overflow: auto; }
    .autoLoginGenerator form .region.listingDataControl .control-group {
      float: left; }
    .autoLoginGenerator form .region.listingDataControl .control-group {
      width: 873px; }
.autoLoginGenerator h1 {
  width: 403px; }
.autoLoginGenerator .clearLine {
  clear: left;
  padding-top: 9px; }
.autoLoginGenerator .clear {
  clear: left; }
.autoLoginGenerator .fieldGroupDescription {
  color: #C8102E; }
.autoLoginGenerator .topButtons, .autoLoginGenerator .bottomButtons {
  float: right;
  text-align: right; }
  .autoLoginGenerator .topButtons .row-one, .autoLoginGenerator .topButtons .row-two, .autoLoginGenerator .bottomButtons .row-one, .autoLoginGenerator .bottomButtons .row-two {
    text-align: right;
    margin-top: 18px; }
  .autoLoginGenerator .topButtons .btn, .autoLoginGenerator .bottomButtons .btn {
    margin-left: 9px; }
.autoLoginGenerator #requestBody textarea {
  width: 100%;
  height: 90%; }
.autoLoginGenerator .disabled {
  color: #c1c0c1; }

.automationAnalysis .titles {
  width: 672px; }
.automationAnalysis .searchForm {
  overflow: auto; }
  .automationAnalysis .searchForm .control-group {
    float: left; }
  .automationAnalysis .searchForm .control-group {
    margin-right: 18px;
    width: 273px; }
  .automationAnalysis .searchForm .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .automationAnalysis .searchForm .control-group:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .automationAnalysis .searchForm .control-group:nth-child(3n) {
    margin-right: 0;
    width: 291px; }
  .automationAnalysis .searchForm .control-group:nth-child(3n) + .control-group {
    clear: left; }
.automationAnalysis .automationInspector .inspection-table {
  width: 100%; }
  .automationAnalysis .automationInspector .inspection-table .inspectionCheck .inspection-indicator {
    width: 70px; }
  .automationAnalysis .automationInspector .inspection-table .inspectionCheck .inspection-content {
    width: 100%; }
  .automationAnalysis .automationInspector .inspection-table .inspectionCheck .inspection-header {
    margin-top: 9px; }
    .automationAnalysis .automationInspector .inspection-table .inspectionCheck .inspection-header .inspection-label {
      display: inline-block;
      font-size: 15px;
      font-weight: 500; }
    .automationAnalysis .automationInspector .inspection-table .inspectionCheck .inspection-header .inspection-value {
      display: inline-block;
      margin-left: 9px;
      width: auto;
      height: 18px;
      padding: 3px 6px 3px 6px;
      border: 1px solid #f2f2f2;
      border-radius: 6px;
      background-color: #FFFFFF;
      font-size: 12px; }
      .automationAnalysis .automationInspector .inspection-table .inspectionCheck .inspection-header .inspection-value.success {
        background-color: #e6ffee; }
      .automationAnalysis .automationInspector .inspection-table .inspectionCheck .inspection-header .inspection-value.fail {
        background-color: #ffe6e6; }
  .automationAnalysis .automationInspector .inspection-table .inspection-messages {
    margin-left: 9px;
    font-size: 12px;
    color: #666666; }
    .automationAnalysis .automationInspector .inspection-table .inspection-messages .inspection-message {
      display: inline-block;
      white-space: normal; }
      .automationAnalysis .automationInspector .inspection-table .inspection-messages .inspection-message.fail {
        color: #b30000; }
.automationAnalysis .userTableContainer {
  margin-top: 9px;
  margin-bottom: 9px;
  padding: 9px 9px 9px 9px;
  border: 1px solid #99ccff;
  border-radius: 10px;
  background-color: #FFFFFF; }
  .automationAnalysis .userTableContainer .shallowUserTable {
    font-size: 12px; }
    .automationAnalysis .userTableContainer .shallowUserTable .paginatorCn {
      display: none; }
    .automationAnalysis .userTableContainer .shallowUserTable .column-userId {
      width: 67px; }
    .automationAnalysis .userTableContainer .shallowUserTable .column-email {
      width: 268px; }
    .automationAnalysis .userTableContainer .shallowUserTable .column-firstName {
      width: 134px; }
    .automationAnalysis .userTableContainer .shallowUserTable .column-lastName {
      width: 201px; }
    .automationAnalysis .userTableContainer .shallowUserTable .column-active {
      width: 67px; }
.automationAnalysis .designGroupInspector {
  margin-top: 9px;
  margin-bottom: 9px;
  background-color: #FFFFFF; }
  .automationAnalysis .designGroupInspector .designGroupCheck {
    border: 1px solid #99ccff;
    border-radius: 10px; }
    .automationAnalysis .designGroupInspector .designGroupCheck .designGroup-header {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
      .automationAnalysis .designGroupInspector .designGroupCheck .designGroup-header .designGroup-name {
        margin: 9px 9px 9px 9px;
        font-size: 18px; }
        .automationAnalysis .designGroupInspector .designGroupCheck .designGroup-header .designGroup-name .subtitle {
          font-size: 12px;
          text-transform: uppercase; }
      .automationAnalysis .designGroupInspector .designGroupCheck .designGroup-header .designGroup-toggle {
        float: right;
        margin: 9px 9px 9px 9px; }
    .automationAnalysis .designGroupInspector .designGroupCheck .designChecks {
      overflow: auto;
      margin: 9px 9px 9px 9px; }
      .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck {
        float: left; }
      .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck {
        margin-right: 9px;
        width: 273px; }
      .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck:nth-child(1n) {
        clear: none;
        margin-right: 9px;
        width: 273px; }
      .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck:nth-child(2n) {
        clear: none;
        margin-right: 9px;
        width: 273px; }
      .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck:nth-child(3n) {
        margin-right: 0;
        width: 282px; }
      .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck:nth-child(3n) + .designCheck {
        clear: left; }
      .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck {
        min-height: 134px;
        border: 1px solid #99ccff;
        border-radius: 10px;
        background-color: #e6f2ff;
        font-size: 12px;
        margin-bottom: 9px; }
        .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck.withProjects {
          min-height: 268px; }
        .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck .header {
          width: 100%;
          height: 51px;
          background-color: #005580;
          color: #f2f2f2;
          border-top-left-radius: 10px;
          border-top-right-radius: 10px; }
          .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck .header .designThumb {
            display: inline-block;
            width: 33px;
            height: 33px;
            background-size: cover;
            margin: 9px 9px 9px 9px; }
            .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck .header .designThumb.fail {
              background-color: #ff704d; }
          .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck .header .productType {
            display: inline-block;
            position: relative;
            bottom: 18px;
            font-size: 16px;
            font-weight: 400;
            text-transform: uppercase; }
        .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck .subHeader {
          width: 100%;
          background-color: #cce5ff; }
          .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck .subHeader .designName {
            padding: 8px;
            font-weight: 400;
            text-wrap: normal;
            word-wrap: anywhere;
            overflow: hidden; }
        .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck .content {
          margin: 9px 9px 9px 9px; }
          .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck .content .noProjects .status-indicator-container {
            display: inline-block; }
          .automationAnalysis .designGroupInspector .designGroupCheck .designChecks .designCheck .content .noProjects .noProjectsLabel {
            display: inline-block;
            font-weight: bold;
            color: #C42C3B; }

html #modal.adminUnsubEditModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html #modal.adminUnsubEditModal form {
    overflow: auto; }
    html #modal.adminUnsubEditModal form .control-group {
      float: left; }
    html #modal.adminUnsubEditModal form .control-group {
      width: 470px; }
html #modal.adminHardBounceEmailCreateModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html #modal.adminHardBounceEmailCreateModal form {
    overflow: auto; }
    html #modal.adminHardBounceEmailCreateModal form .control-group {
      float: left; }
    html #modal.adminHardBounceEmailCreateModal form .control-group {
      width: 470px; }
html #modal.adminHardBounceRuleCreateModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html #modal.adminHardBounceRuleCreateModal form {
    overflow: auto; }
    html #modal.adminHardBounceRuleCreateModal form .control-group {
      float: left; }
    html #modal.adminHardBounceRuleCreateModal form .control-group {
      width: 470px; }

.adminUnsubSearch .newUnsubLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.adminUnsubSearch form {
  overflow: auto; }
  .adminUnsubSearch form .control-group {
    float: left; }
  .adminUnsubSearch form .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminUnsubSearch form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminUnsubSearch form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminUnsubSearch form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.adminUnsubSearch .unsubTable .column-unsubscribeId {
  width: 33px; }
.adminUnsubSearch .unsubTable .column-appId {
  width: 67px; }
.adminUnsubSearch .unsubTable .column-appName {
  width: 134px; }
.adminUnsubSearch .unsubTable .column-created {
  width: 100px; }
.adminUnsubSearch .unsubTable .column-senderEmail {
  width: 201px; }
.adminUnsubSearch .unsubTable .column-recipEmail {
  width: 201px; }
.adminUnsubSearch .unsubTable .column-action {
  width: 67px; }

.adminHardBounceEmailSearch .newHardBounceEmailLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.adminHardBounceEmailSearch form {
  overflow: auto; }
  .adminHardBounceEmailSearch form .control-group {
    float: left; }
  .adminHardBounceEmailSearch form .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminHardBounceEmailSearch form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminHardBounceEmailSearch form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminHardBounceEmailSearch form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.adminHardBounceEmailSearch .hardBounceEmailTable .column-hardBounceEmailId {
  width: 33px; }
.adminHardBounceEmailSearch .hardBounceEmailTable .column-created {
  width: 100px; }
.adminHardBounceEmailSearch .hardBounceEmailTable .column-expires {
  width: 100px; }
.adminHardBounceEmailSearch .hardBounceEmailTable .column-email {
  width: 268px; }
.adminHardBounceEmailSearch .hardBounceEmailTable .column-action {
  width: 67px; }

.adminMailingSearch form {
  overflow: auto; }
  .adminMailingSearch form .control-group {
    float: left; }
  .adminMailingSearch form .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminMailingSearch form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminMailingSearch form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminMailingSearch form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.adminMailingSearch .mailingTable .column-mailingId {
  width: 100px; }
.adminMailingSearch .mailingTable .column-created {
  width: 100px; }
.adminMailingSearch .mailingTable .column-senderEmail {
  width: 201px; }
.adminMailingSearch .mailingTable .column-subject {
  width: 470px; }

.adminMailingSummary {
  overflow: auto; }
  .adminMailingSummary .mailingSummaryColumn {
    float: left; }
  .adminMailingSummary .mailingSummaryColumn {
    margin-right: 9px;
    width: 192px; }
  .adminMailingSummary .mailingSummaryColumn:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    width: 192px; }
  .adminMailingSummary .mailingSummaryColumn:nth-child(2n) {
    clear: none;
    margin-right: 9px;
    width: 192px; }
  .adminMailingSummary .mailingSummaryColumn:nth-child(3n) {
    clear: none;
    margin-right: 9px;
    width: 192px; }
  .adminMailingSummary .mailingSummaryColumn:nth-child(4n) {
    clear: none;
    margin-right: 9px;
    width: 192px; }
  .adminMailingSummary .mailingSummaryColumn:nth-child(5n) {
    margin-right: 0;
    width: 204px; }
  .adminMailingSummary .mailingSummaryColumn:nth-child(5n) + .mailingSummaryColumn {
    clear: left; }
  .adminMailingSummary .mailingSubject {
    clear: left; }
  .adminMailingSummary .dataList li {
    width: 100%; }
    .adminMailingSummary .dataList li .itemData {
      overflow: auto;
      white-space: normal; }
  .adminMailingSummary .table .column-mtaId {
    width: 53px; }
  .adminMailingSummary .table .column-created {
    width: 80px; }
  .adminMailingSummary .table .column-recipEmail {
    width: 201px; }
  .adminMailingSummary .table .column-status {
    width: 67px; }
  .adminMailingSummary .table .column-rawLogLine {
    width: 268px; }

.adminHardBounceRuleSearch .newHardBounceRuleLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.adminHardBounceRuleSearch .hardBounceRuleTable .column-bounceRuleId {
  width: 16px; }
.adminHardBounceRuleSearch .hardBounceRuleTable .column-ruleRegex {
  width: 235px; }
.adminHardBounceRuleSearch .hardBounceRuleTable .column-expireDays {
  width: 67px; }
.adminHardBounceRuleSearch .hardBounceRuleTable .column-modifiedBy {
  width: 84px; }
.adminHardBounceRuleSearch .hardBounceRuleTable .column-dateModified {
  width: 84px; }
.adminHardBounceRuleSearch .hardBounceRuleTable .column-edit {
  width: 16px; }
.adminHardBounceRuleSearch .hardBounceRuleTable .column-delete {
  width: 16px; }

.brandingAttributesEdit .align-right {
  text-align: right; }
.brandingAttributesEdit .jumpLinks {
  margin-bottom: 9px; }
.brandingAttributesEdit .actionButtons {
  margin-top: 9px;
  margin-bottom: 9px; }
.brandingAttributesEdit .bulkOpsDescription {
  margin-top: 9px;
  margin-bottom: 9px;
  font-style: italic; }
.brandingAttributesEdit #refCodeValuesCopyWell form {
  overflow: auto; }
  .brandingAttributesEdit #refCodeValuesCopyWell form .control-group {
    float: left; }
  .brandingAttributesEdit #refCodeValuesCopyWell form .control-group {
    margin-right: 18px;
    width: 402px; }
  .brandingAttributesEdit #refCodeValuesCopyWell form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 402px; }
  .brandingAttributesEdit #refCodeValuesCopyWell form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 420px; }
  .brandingAttributesEdit #refCodeValuesCopyWell form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.brandingAttributesEdit .automationStatus {
  clear: both;
  margin-top: 9px;
  margin-bottom: 9px;
  border: 1px solid #b8bbbf;
  border-radius: 4px; }
  .brandingAttributesEdit .automationStatus table {
    width: 100%; }
    .brandingAttributesEdit .automationStatus table td {
      padding-left: 9px;
      padding-right: 9px;
      text-align: center;
      vertical-align: bottom;
      white-space: normal; }
      .brandingAttributesEdit .automationStatus table td.enabled {
        background-color: #e6ffe6; }
        .brandingAttributesEdit .automationStatus table td.enabled .label {
          background-color: #2eb82e; }
      .brandingAttributesEdit .automationStatus table td.disabled {
        background-color: #e6e6e6; }
        .brandingAttributesEdit .automationStatus table td.disabled .label {
          background-color: #666666; }
    .brandingAttributesEdit .automationStatus table .automationStatus-name {
      padding-top: 9px;
      font-size: 12px;
      font-weight: 500; }
    .brandingAttributesEdit .automationStatus table .automationStatus-status {
      padding-bottom: 9px;
      font-size: 12px; }
    .brandingAttributesEdit .automationStatus table .column-users {
      width: 134px; }
    .brandingAttributesEdit .automationStatus table .column-logos {
      width: 100px; }
    .brandingAttributesEdit .automationStatus table .column-contacts {
      width: 134px; }
    .brandingAttributesEdit .automationStatus table .column-listings {
      width: 134px; }
    .brandingAttributesEdit .automationStatus table .column-projects {
      width: 134px; }
.brandingAttributesEdit .configuredByAccountPlan {
  margin-top: 70px; }
.brandingAttributesEdit .spacer {
  padding-left: 9px;
  padding-right: 9px; }
.brandingAttributesEdit .titles {
  width: 672px; }
.brandingAttributesEdit .markAllComplete {
  margin-bottom: 9px; }
.brandingAttributesEdit .markAllCompleteFootnote {
  margin-top: 9px;
  margin-bottom: 9px;
  font-style: italic; }
.brandingAttributesEdit #adminLogView .alert {
  margin-top: 9px;
  margin-bottom: 0; }

.brandingAttributesSubgroup .accordion-heading {
  position: relative; }
  .brandingAttributesSubgroup .accordion-heading .accordion-info {
    position: absolute;
    top: 15px;
    right: 18px; }
    .brandingAttributesSubgroup .accordion-heading .accordion-info .adminUserInfo {
      font-size: 12px; }
    .brandingAttributesSubgroup .accordion-heading .accordion-info .completeCheckbox {
      display: inline-block;
      margin-left: 9px; }
.brandingAttributesSubgroup .actions, .brandingAttributesSubgroup .lessCommonLink, .brandingAttributesSubgroup .title {
  margin-top: 9px;
  margin-bottom: 9px; }
.brandingAttributesSubgroup .lessCommonLink a, .brandingAttributesSubgroup .lessCommonLink a:link {
  font-size: 17px;
  font-weight: bold;
  color: #008ae6; }
.brandingAttributesSubgroup .saveWarning {
  margin-top: 9px;
  margin-bottom: 9px;
  margin-left: 470px; }
  .brandingAttributesSubgroup .saveWarning .saveWarning-text {
    margin-bottom: 9px; }
.brandingAttributesSubgroup .adminLogInputFields .fields {
  overflow: auto; }
  .brandingAttributesSubgroup .adminLogInputFields .fields .control-group {
    float: left; }
  .brandingAttributesSubgroup .adminLogInputFields .fields .control-group {
    margin-right: 18px;
    width: 405px; }
  .brandingAttributesSubgroup .adminLogInputFields .fields .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 405px; }
  .brandingAttributesSubgroup .adminLogInputFields .fields .control-group:nth-child(2n) {
    margin-right: 0;
    width: 423px; }
  .brandingAttributesSubgroup .adminLogInputFields .fields .control-group:nth-child(2n) + .control-group {
    clear: left; }
.brandingAttributesSubgroup form {
  overflow: auto;
  overflow: auto;
  overflow: auto; }
  .brandingAttributesSubgroup form .twoColumns {
    float: left; }
  .brandingAttributesSubgroup form .twoColumns {
    margin-right: 18px;
    width: 405px; }
  .brandingAttributesSubgroup form .twoColumns:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 405px; }
  .brandingAttributesSubgroup form .twoColumns:nth-child(2n) {
    margin-right: 0;
    width: 423px; }
  .brandingAttributesSubgroup form .twoColumns:nth-child(2n) + .twoColumns {
    clear: left; }
  .brandingAttributesSubgroup form .threeColumns {
    float: left; }
  .brandingAttributesSubgroup form .threeColumns {
    margin-right: 18px;
    width: 264px; }
  .brandingAttributesSubgroup form .threeColumns:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 264px; }
  .brandingAttributesSubgroup form .threeColumns:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 264px; }
  .brandingAttributesSubgroup form .threeColumns:nth-child(3n) {
    margin-right: 0;
    width: 282px; }
  .brandingAttributesSubgroup form .threeColumns:nth-child(3n) + .threeColumns {
    clear: left; }
  .brandingAttributesSubgroup form .fourColumns {
    float: left; }
  .brandingAttributesSubgroup form .fourColumns {
    margin-right: 18px;
    width: 193px; }
  .brandingAttributesSubgroup form .fourColumns:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 193px; }
  .brandingAttributesSubgroup form .fourColumns:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 193px; }
  .brandingAttributesSubgroup form .fourColumns:nth-child(3n) {
    clear: none;
    margin-right: 18px;
    width: 193px; }
  .brandingAttributesSubgroup form .fourColumns:nth-child(4n) {
    margin-right: 0;
    width: 213px; }
  .brandingAttributesSubgroup form .fourColumns:nth-child(4n) + .fourColumns {
    clear: left; }
  .brandingAttributesSubgroup form .sectionTitle {
    clear: both;
    padding-top: 36px;
    padding-bottom: 9px;
    font-size: 20px;
    font-weight: bold; }
  .brandingAttributesSubgroup form .jumpLinks {
    clear: both;
    margin-bottom: 18px; }
    .brandingAttributesSubgroup form .jumpLinks .jumpLink a, .brandingAttributesSubgroup form .jumpLinks .jumpLink a:link {
      font-size: 15px;
      font-weight: 500;
      color: #008ae6; }
  .brandingAttributesSubgroup form .attributeFormField {
    width: 100%; }
    .brandingAttributesSubgroup form .attributeFormField .multiSelect .paginatorCn {
      display: none; }
  .brandingAttributesSubgroup form #AUTOMATION_ENABLED .attributeFormFieldContainer label, .brandingAttributesSubgroup form #AUTOMATION_PROJECT_ENABLED .attributeFormFieldContainer label, .brandingAttributesSubgroup form #AUTOMATION_MARKETING_GUIDE_ENABLED .attributeFormFieldContainer label {
    font-size: 20px;
    overflow: visible; }
  .brandingAttributesSubgroup form #AUTOMATION_ENABLED .attributeFormFieldContainer .description, .brandingAttributesSubgroup form #AUTOMATION_PROJECT_ENABLED .attributeFormFieldContainer .description, .brandingAttributesSubgroup form #AUTOMATION_MARKETING_GUIDE_ENABLED .attributeFormFieldContainer .description {
    margin-top: 0;
    margin-right: 9px; }
.brandingAttributesSubgroup .logoGroupStatusIndicator .indicator {
  margin-bottom: 4px;
  padding: 4px;
  border: solid 1px #cccccc;
  border-radius: 4px; }
  .brandingAttributesSubgroup .logoGroupStatusIndicator .indicator span {
    font-weight: bold; }
  .brandingAttributesSubgroup .logoGroupStatusIndicator .indicator .automatedLogosAvailable {
    color: #3D8A66; }
  .brandingAttributesSubgroup .logoGroupStatusIndicator .indicator .automatedLogosUnavailable {
    color: #999999; }
.brandingAttributesSubgroup #siteLogo .region.image {
  border: 1px solid #E5E5E5;
  background-color: #FFFFFF;
  margin-bottom: 9px;
  padding: 9px 9px; }

.brandingCompanySearch .hr-or, .brandingOfficeSearch .hr-or {
  width: 100%;
  border-bottom: 1px solid #b8bbbf;
  line-height: 0.1em;
  margin: 30px 0 40px; }
  .brandingCompanySearch .hr-or span, .brandingOfficeSearch .hr-or span {
    margin-left: 20px;
    padding: 0 10px;
    background-color: white; }
.brandingCompanySearch form, .brandingOfficeSearch form {
  overflow: auto; }
  .brandingCompanySearch form .control-group, .brandingOfficeSearch form .control-group {
    float: left; }
  .brandingCompanySearch form .control-group, .brandingOfficeSearch form .control-group {
    margin-right: 18px;
    width: 418px; }
  .brandingCompanySearch form .control-group:nth-child(1n), .brandingOfficeSearch form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .brandingCompanySearch form .control-group:nth-child(2n), .brandingOfficeSearch form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .brandingCompanySearch form .control-group:nth-child(2n) + .control-group, .brandingOfficeSearch form .control-group:nth-child(2n) + .control-group {
    clear: left; }
  .brandingCompanySearch form #companySearch, .brandingOfficeSearch form #companySearch {
    width: 604px; }
  .brandingCompanySearch form #companySearchType, .brandingOfficeSearch form #companySearchType {
    width: 201px;
    margin-top: 9px; }
.brandingCompanySearch .formBtn, .brandingOfficeSearch .formBtn {
  margin-top: 9px; }
.brandingCompanySearch .resultsBreadcrumb, .brandingOfficeSearch .resultsBreadcrumb {
  margin-bottom: 9px;
  text-align: center;
  font-size: 16px; }
  .brandingCompanySearch .resultsBreadcrumb .spacer, .brandingOfficeSearch .resultsBreadcrumb .spacer {
    padding-left: 9px;
    padding-right: 9px; }
.brandingCompanySearch .mappedFilter, .brandingOfficeSearch .mappedFilter {
  text-align: center; }
.brandingCompanySearch .grandparentFilter, .brandingCompanySearch .mappedFilter, .brandingOfficeSearch .grandparentFilter, .brandingOfficeSearch .mappedFilter {
  margin-bottom: 9px; }
  .brandingCompanySearch .grandparentFilter label, .brandingCompanySearch .mappedFilter label, .brandingOfficeSearch .grandparentFilter label, .brandingOfficeSearch .mappedFilter label {
    display: inline-block; }
  .brandingCompanySearch .grandparentFilter #grandparentFilter, .brandingCompanySearch .grandparentFilter #mappedFilter, .brandingCompanySearch .mappedFilter #grandparentFilter, .brandingCompanySearch .mappedFilter #mappedFilter, .brandingOfficeSearch .grandparentFilter #grandparentFilter, .brandingOfficeSearch .grandparentFilter #mappedFilter, .brandingOfficeSearch .mappedFilter #grandparentFilter, .brandingOfficeSearch .mappedFilter #mappedFilter {
    display: inline-block; }
  .brandingCompanySearch .grandparentFilter .mappedFilterDescription, .brandingCompanySearch .mappedFilter .mappedFilterDescription, .brandingOfficeSearch .grandparentFilter .mappedFilterDescription, .brandingOfficeSearch .mappedFilter .mappedFilterDescription {
    margin: 9px;
    font-style: italic;
    font-size: 12px; }
.brandingCompanySearch .adminBrandingCompanyTable .column-companyUuid, .brandingCompanySearch .adminBrandingCompanyTable .column-officeUuid, .brandingCompanySearch .adminBrandingOfficeTable .column-companyUuid, .brandingCompanySearch .adminBrandingOfficeTable .column-officeUuid, .brandingOfficeSearch .adminBrandingCompanyTable .column-companyUuid, .brandingOfficeSearch .adminBrandingCompanyTable .column-officeUuid, .brandingOfficeSearch .adminBrandingOfficeTable .column-companyUuid, .brandingOfficeSearch .adminBrandingOfficeTable .column-officeUuid {
  width: 67px; }
.brandingCompanySearch .adminBrandingCompanyTable td.column-companyUuid, .brandingCompanySearch .adminBrandingCompanyTable td.column-officeUuid, .brandingCompanySearch .adminBrandingOfficeTable td.column-companyUuid, .brandingCompanySearch .adminBrandingOfficeTable td.column-officeUuid, .brandingOfficeSearch .adminBrandingCompanyTable td.column-companyUuid, .brandingOfficeSearch .adminBrandingCompanyTable td.column-officeUuid, .brandingOfficeSearch .adminBrandingOfficeTable td.column-companyUuid, .brandingOfficeSearch .adminBrandingOfficeTable td.column-officeUuid {
  font-size: 10px; }
.brandingCompanySearch .adminBrandingCompanyTable .column-automationStatus, .brandingCompanySearch .adminBrandingOfficeTable .column-automationStatus, .brandingOfficeSearch .adminBrandingCompanyTable .column-automationStatus, .brandingOfficeSearch .adminBrandingOfficeTable .column-automationStatus {
  width: 67px; }
  .brandingCompanySearch .adminBrandingCompanyTable .column-automationStatus .automationStatus-enabled, .brandingCompanySearch .adminBrandingOfficeTable .column-automationStatus .automationStatus-enabled, .brandingOfficeSearch .adminBrandingCompanyTable .column-automationStatus .automationStatus-enabled, .brandingOfficeSearch .adminBrandingOfficeTable .column-automationStatus .automationStatus-enabled {
    fill: #C8102E; }
  .brandingCompanySearch .adminBrandingCompanyTable .column-automationStatus .automationStatus-disabled, .brandingCompanySearch .adminBrandingOfficeTable .column-automationStatus .automationStatus-disabled, .brandingOfficeSearch .adminBrandingCompanyTable .column-automationStatus .automationStatus-disabled, .brandingOfficeSearch .adminBrandingOfficeTable .column-automationStatus .automationStatus-disabled {
    fill: #eeeeee; }
.brandingCompanySearch .adminBrandingCompanyTable .column-companyName, .brandingCompanySearch .adminBrandingCompanyTable .column-officeName, .brandingCompanySearch .adminBrandingOfficeTable .column-companyName, .brandingCompanySearch .adminBrandingOfficeTable .column-officeName, .brandingOfficeSearch .adminBrandingCompanyTable .column-companyName, .brandingOfficeSearch .adminBrandingCompanyTable .column-officeName, .brandingOfficeSearch .adminBrandingOfficeTable .column-companyName, .brandingOfficeSearch .adminBrandingOfficeTable .column-officeName {
  width: 336px; }
.brandingCompanySearch .adminBrandingCompanyTable .column-actions, .brandingCompanySearch .adminBrandingOfficeTable .column-actions, .brandingOfficeSearch .adminBrandingCompanyTable .column-actions, .brandingOfficeSearch .adminBrandingOfficeTable .column-actions {
  text-align: right; }
  .brandingCompanySearch .adminBrandingCompanyTable .column-actions .btn, .brandingCompanySearch .adminBrandingOfficeTable .column-actions .btn, .brandingOfficeSearch .adminBrandingCompanyTable .column-actions .btn, .brandingOfficeSearch .adminBrandingOfficeTable .column-actions .btn {
    margin-left: 4px; }
  .brandingCompanySearch .adminBrandingCompanyTable .column-actions .configByAccountPlan, .brandingCompanySearch .adminBrandingCompanyTable .column-actions .mappedElsewhere, .brandingCompanySearch .adminBrandingOfficeTable .column-actions .configByAccountPlan, .brandingCompanySearch .adminBrandingOfficeTable .column-actions .mappedElsewhere, .brandingOfficeSearch .adminBrandingCompanyTable .column-actions .configByAccountPlan, .brandingOfficeSearch .adminBrandingCompanyTable .column-actions .mappedElsewhere, .brandingOfficeSearch .adminBrandingOfficeTable .column-actions .configByAccountPlan, .brandingOfficeSearch .adminBrandingOfficeTable .column-actions .mappedElsewhere {
    font-size: 12px;
    font-style: italic; }

.mapCompanyModalContent .tickets {
  overflow: auto;
  margin-top: 9px;
  margin-bottom: 9px; }
  .mapCompanyModalContent .tickets .ticket {
    float: left; }
  .mapCompanyModalContent .tickets .ticket {
    margin-right: 18px;
    width: 318px; }
  .mapCompanyModalContent .tickets .ticket:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 318px; }
  .mapCompanyModalContent .tickets .ticket:nth-child(2n) {
    margin-right: 0;
    width: 336px; }
  .mapCompanyModalContent .tickets .ticket:nth-child(2n) + .ticket {
    clear: left; }
  .mapCompanyModalContent .tickets .ticket .ticket-inner {
    border: 1px solid #b8bbbf;
    border-radius: 8px;
    background-color: #ffffe6;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 9px;
    padding-right: 9px; }
    .mapCompanyModalContent .tickets .ticket .ticket-inner .ticket-title {
      font-size: 21px;
      margin-bottom: 9px; }
.mapCompanyModalContent .adminLogInputFields .fields {
  overflow: auto; }
  .mapCompanyModalContent .adminLogInputFields .fields .control-group {
    float: left; }
  .mapCompanyModalContent .adminLogInputFields .fields .control-group {
    margin-right: 18px;
    width: 318px; }
  .mapCompanyModalContent .adminLogInputFields .fields .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 318px; }
  .mapCompanyModalContent .adminLogInputFields .fields .control-group:nth-child(2n) {
    margin-right: 0;
    width: 336px; }
  .mapCompanyModalContent .adminLogInputFields .fields .control-group:nth-child(2n) + .control-group {
    clear: left; }

.brandingDataPreview .titles {
  width: 672px; }
.brandingDataPreview form {
  overflow: auto; }
  .brandingDataPreview form .control-group {
    float: left; }
  .brandingDataPreview form .control-group {
    margin-right: 18px;
    width: 418px; }
  .brandingDataPreview form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .brandingDataPreview form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .brandingDataPreview form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.brandingDataPreview .brandingDataTable {
  font-size: 12px; }
  .brandingDataPreview .brandingDataTable .column-key {
    width: 403px; }
  .brandingDataPreview .brandingDataTable .column-override {
    width: 67px;
    text-align: center; }
  .brandingDataPreview .brandingDataTable .column-value {
    width: 403px; }

#modal.sourceMigrationDecisionModal {
  height: 250px !important;
  width: 400px !important; }

.bulkBrandingMigrationCsvUpload .workflow li {
  list-style: decimal; }

.brandingUserCounter {
  margin-bottom: 9px; }
  .brandingUserCounter .column-title {
    padding-right: 9px;
    text-align: right;
    vertical-align: top;
    line-height: normal; }
    .brandingUserCounter .column-title .note {
      font-size: 10px;
      font-style: italic; }
  .brandingUserCounter .column-counts {
    vertical-align: top;
    font-size: 12px;
    border-left: 1px solid #999;
    padding-left: 9px; }

.brandingReport h3 {
  margin-top: 27px; }
.brandingReport form .reportType {
  overflow: auto;
  overflow: hidden; }
  .brandingReport form .reportType .control-group {
    float: left; }
  .brandingReport form .reportType .control-group {
    width: 873px; }
.brandingReport form .reportParameters {
  overflow: auto; }
  .brandingReport form .reportParameters .control-group {
    float: left; }
  .brandingReport form .reportParameters .control-group {
    margin-right: 18px;
    width: 200px; }
  .brandingReport form .reportParameters .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 200px; }
  .brandingReport form .reportParameters .control-group:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 200px; }
  .brandingReport form .reportParameters .control-group:nth-child(3n) {
    clear: none;
    margin-right: 18px;
    width: 200px; }
  .brandingReport form .reportParameters .control-group:nth-child(4n) {
    margin-right: 0;
    width: 219px; }
  .brandingReport form .reportParameters .control-group:nth-child(4n) + .control-group {
    clear: left; }
.brandingReport form .hr-or {
  width: 100%;
  border-bottom: 1px solid #b8bbbf;
  line-height: 0.1em;
  margin: 30px 0 40px; }
  .brandingReport form .hr-or span {
    margin-left: 20px;
    padding: 0 10px;
    background-color: white; }
.brandingReport form #searchCompanies {
  margin-top: 18px; }
.brandingReport form #companySearch {
  width: 604px; }
  .brandingReport form #companySearch label {
    font-style: italic;
    font-size: 12px;
    color: grey; }
.brandingReport form #companySearchType {
  width: 201px;
  margin-top: 9px; }
.brandingReport form .reportScope {
  margin-bottom: 9px; }
.brandingReport form #reportDescription {
  margin-bottom: 9px; }
.brandingReport .userReportSearchBtn {
  margin-bottom: 18px; }
.brandingReport .brandingCompanyTable .column-companyUuid {
  width: 100px; }
.brandingReport .brandingCompanyTable .column-actions {
  width: 100px;
  text-align: right; }
.brandingReport .brandingCompanyTable tr.highlighted {
  background-color: #e6f7ff; }
  .brandingReport .brandingCompanyTable tr.highlighted td {
    background-color: #e6f7ff !important; }

html #modal.bulkEditUser {
  height: 500px;
  margin: -270px 0 0 -355px;
  width: 710px; }
  html #modal.bulkEditUser form {
    overflow: auto; }
    html #modal.bulkEditUser form .control-group {
      float: left; }
    html #modal.bulkEditUser form .control-group {
      width: 672px; }
  html #modal.bulkEditUser .description {
    font-style: italic; }
  html #modal.bulkEditUser h6 {
    margin-top: 18px; }
  html #modal.bulkEditUser .bulkEditResultsTable {
    margin-top: 18px; }
    html #modal.bulkEditUser .bulkEditResultsTable td.column-userId, html #modal.bulkEditUser .bulkEditResultsTable th.column-userId {
      width: 67px;
      text-align: left; }
    html #modal.bulkEditUser .bulkEditResultsTable td.column-reason, html #modal.bulkEditUser .bulkEditResultsTable th.column-reason {
      width: 537px;
      text-align: left; }
    html #modal.bulkEditUser .bulkEditResultsTable td.column-action, html #modal.bulkEditUser .bulkEditResultsTable th.column-action {
      width: 67px;
      text-align: left; }

.companyAccessControlTable .column-uuid, .officeAccessControlTable .column-uuid {
  width: 100px; }
.companyAccessControlTable .column-actions, .officeAccessControlTable .column-actions {
  width: 33px;
  text-align: right; }

.companyAccessControlTable .column-name {
  width: 672px; }

.officeAccessControlTable .column-name {
  width: 571px; }
.officeAccessControlTable .column-companyUuid {
  width: 100px; }

.companyOfficeSelectorModal .filters {
  margin-bottom: 9px; }
  .companyOfficeSelectorModal .filters input[name='idFilter'] {
    width: 100px; }
  .companyOfficeSelectorModal .filters input[name='nameFilter'] {
    width: 336px; }
.companyOfficeSelectorModal .companySelectorTable .column-uuid, .companyOfficeSelectorModal .officeSelectorTable .column-uuid {
  width: 67px; }
.companyOfficeSelectorModal .companySelectorTable .column-name, .companyOfficeSelectorModal .officeSelectorTable .column-name {
  width: 268px; }
.companyOfficeSelectorModal .companySelectorTable .column-actions, .companyOfficeSelectorModal .officeSelectorTable .column-actions {
  text-align: right; }
.companyOfficeSelectorModal .companySelectorTable .column-actions {
  width: 201px; }
.companyOfficeSelectorModal .officeSelectorTable .column-actions {
  width: 67px; }

.chooseRolesModalContent form {
  overflow: auto; }
  .chooseRolesModalContent form .control-group {
    float: left; }
  .chooseRolesModalContent form .control-group {
    margin-right: 18px;
    width: 318px; }
  .chooseRolesModalContent form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 318px; }
  .chooseRolesModalContent form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 336px; }
  .chooseRolesModalContent form .control-group:nth-child(2n) + .control-group {
    clear: left; }

.defaultTextRuleGroups .column-defaultTextRuleGroupId {
  width: 67px; }
.defaultTextRuleGroups .column-name {
  width: 604px; }
.defaultTextRuleGroups .column-rules {
  width: 67px; }
.defaultTextRuleGroups .column-actions {
  width: 67px; }

.editDefaultTextRuleGroup form {
  overflow: auto; }
  .editDefaultTextRuleGroup form .control-group {
    float: left; }
  .editDefaultTextRuleGroup form .control-group {
    width: 806px; }
.editDefaultTextRuleGroup .note {
  font-size: 12px;
  margin-bottom: 9px; }
.editDefaultTextRuleGroup .defaultTextRulesTable .column-symbol {
  width: 235px; }
  .editDefaultTextRuleGroup .defaultTextRulesTable .column-symbol select {
    width: 235px; }
.editDefaultTextRuleGroup .defaultTextRulesTable .column-locale {
  width: 100px; }
  .editDefaultTextRuleGroup .defaultTextRulesTable .column-locale select {
    width: 100px; }
.editDefaultTextRuleGroup .defaultTextRulesTable .column-designName {
  width: 201px; }
  .editDefaultTextRuleGroup .defaultTextRulesTable .column-designName input {
    width: 201px; }
.editDefaultTextRuleGroup .defaultTextRulesTable .column-defaultText {
  width: 235px; }
  .editDefaultTextRuleGroup .defaultTextRulesTable .column-defaultText input {
    width: 235px; }

.designDeploy .adminDesignDeploySearch form {
  overflow: auto; }
  .designDeploy .adminDesignDeploySearch form .control-group {
    float: left; }
  .designDeploy .adminDesignDeploySearch form .control-group {
    margin-right: 18px;
    width: 418px; }
  .designDeploy .adminDesignDeploySearch form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .designDeploy .adminDesignDeploySearch form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .designDeploy .adminDesignDeploySearch form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.designDeploy .adminDesignDeploySearch .designTable .column-designName {
  width: 302px; }
.designDeploy .adminDesignDeploySearch .designTable .column-printableName {
  width: 268px; }
.designDeploy .adminDesignDeploySearch .designTable .column-designType {
  width: 100px; }
.designDeploy .adminDesignDeployEndpointSearch label.checkbox {
  margin-bottom: 0; }
.designDeploy .adminDesignDeployEndpointSearch .description {
  opacity: 0.6;
  filter: alpha(opacity=60);
  font-size: 12px;
  margin-bottom: 9px; }
.designDeploy .adminDesignDeployEndpointSearch .prod label {
  font-weight: bold;
  color: dodgerblue; }
.designDeploy .deployBtn {
  margin-top: 9px; }
.designDeploy .designDeployProgressModal .table .column-name {
  width: 504px; }
.designDeploy .designDeployProgressModal .table .column-status {
  width: 100px; }
  .designDeploy .designDeployProgressModal .table .column-status span {
    font-weight: bold; }
.designDeploy .projectSymbolRename form {
  overflow: auto; }
  .designDeploy .projectSymbolRename form .control-group {
    float: left; }
  .designDeploy .projectSymbolRename form .control-group {
    margin-right: 18px;
    width: 418px; }
  .designDeploy .projectSymbolRename form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .designDeploy .projectSymbolRename form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .designDeploy .projectSymbolRename form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.designDeploy .symbolRenameTable .column-designName {
  width: 268px; }
.designDeploy .symbolRenameTable .column-oldSymbol {
  width: 201px; }
.designDeploy .symbolRenameTable .column-newSymbol {
  width: 201px; }
.designDeploy .symbolRenamesApplied i.icon-refresh, .designDeploy .symbolRenamesPending i.icon-refresh {
  cursor: pointer; }
.designDeploy .symbolRenamesApplied .symbolRenameTable .column-designName, .designDeploy .symbolRenamesPending .symbolRenameTable .column-designName {
  width: 235px; }
.designDeploy .symbolRenamesApplied .symbolRenameTable .column-oldSymbol, .designDeploy .symbolRenamesPending .symbolRenameTable .column-oldSymbol {
  width: 168px; }
.designDeploy .symbolRenamesApplied .symbolRenameTable .column-newSymbol, .designDeploy .symbolRenamesPending .symbolRenameTable .column-newSymbol {
  width: 168px; }
.designDeploy .symbolRenamesApplied .symbolRenameTable .column-created, .designDeploy .symbolRenamesPending .symbolRenameTable .column-created {
  width: 168px; }
.designDeploy .symbolRenamesApplied .symbolRenameTable .targetUrl, .designDeploy .symbolRenamesPending .symbolRenameTable .targetUrl {
  font-size: 13px;
  color: #414042; }

.designDeployProgressModal .designDeployResults .column-name {
  width: 235px; }
.designDeployProgressModal .designDeployResults .column-status {
  width: 436px; }
  .designDeployProgressModal .designDeployResults .column-status .status {
    font-size: 13px; }

.designFieldSymbols .properties {
  margin-bottom: 27px; }
  .designFieldSymbols .properties li {
    margin-left: 18px;
    list-style: disc; }
.designFieldSymbols .symbols {
  margin-bottom: 27px;
  overflow: auto; }
  .designFieldSymbols .symbols li {
    float: left; }
  .designFieldSymbols .symbols li {
    margin-right: 18px;
    width: 385px; }
  .designFieldSymbols .symbols li:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 385px; }
  .designFieldSymbols .symbols li:nth-child(2n) {
    margin-right: 0;
    width: 403px; }
  .designFieldSymbols .symbols li:nth-child(2n) + li {
    clear: left; }
  .designFieldSymbols .symbols li {
    margin-left: 18px; }
    .designFieldSymbols .symbols li .type {
      display: inline-block;
      width: 40px;
      line-height: 10px;
      padding: 3px;
      text-align: center;
      color: #FFFFFF;
      font-weight: bold;
      font-size: 10px;
      text-transform: uppercase; }
      .designFieldSymbols .symbols li .type.type-text {
        background-color: #999999; }
      .designFieldSymbols .symbols li .type.type-image {
        background-color: #99ccff; }
  .designFieldSymbols .symbols .variable {
    color: #0000FF; }
.designFieldSymbols .note {
  font-style: italic; }

.designGroups form .fields {
  overflow: auto; }
  .designGroups form .fields .control-group {
    float: left; }
  .designGroups form .fields .control-group {
    margin-right: 18px;
    width: 418px; }
  .designGroups form .fields .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .designGroups form .fields .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .designGroups form .fields .control-group:nth-child(2n) + .control-group {
    clear: left; }
.designGroups .incrementLink {
  margin-bottom: 9px; }
.designGroups .designGroupResultsTable td, .designGroups .designGroupResultsTable th {
  height: 30px;
  vertical-align: middle; }
  .designGroups .designGroupResultsTable td.column-name, .designGroups .designGroupResultsTable th.column-name {
    width: 201px;
    text-align: left; }
  .designGroups .designGroupResultsTable td.column-displayOrder, .designGroups .designGroupResultsTable th.column-displayOrder {
    width: 84px;
    text-align: left; }
    .designGroups .designGroupResultsTable td.column-displayOrder input, .designGroups .designGroupResultsTable th.column-displayOrder input {
      width: 50px; }
  .designGroups .designGroupResultsTable td.column-accountPlanCount, .designGroups .designGroupResultsTable th.column-accountPlanCount {
    width: 88px; }
  .designGroups .designGroupResultsTable td.column-defaultInSetCount, .designGroups .designGroupResultsTable th.column-defaultInSetCount {
    width: 88px; }
  .designGroups .designGroupResultsTable td.column-designKitAccountPlanCount, .designGroups .designGroupResultsTable th.column-designKitAccountPlanCount {
    width: 88px; }
  .designGroups .designGroupResultsTable td.column-agentChoiceUserCount, .designGroups .designGroupResultsTable th.column-agentChoiceUserCount {
    width: 88px; }
  .designGroups .designGroupResultsTable td.column-action, .designGroups .designGroupResultsTable th.column-action {
    width: 33px;
    text-align: right; }
    .designGroups .designGroupResultsTable td.column-action .preventDelete, .designGroups .designGroupResultsTable th.column-action .preventDelete {
      opacity: 0.5; }

html #modal.designGroupDeleteModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
html #modal.createDesignGroupSet {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html #modal.createDesignGroupSet form {
    overflow: auto; }
    html #modal.createDesignGroupSet form .control-group {
      float: left; }
    html #modal.createDesignGroupSet form .control-group {
      width: 470px; }

.designGroupSets .clearLine {
  clear: both; }
.designGroupSets .clearLineLarge {
  clear: left;
  margin-bottom: 81px; }
.designGroupSets #designGroupId > .combobox-custom-icon.ui-corner-right {
  position: absolute;
  right: 5px;
  top: 41px;
  cursor: pointer; }
.designGroupSets form.formone {
  overflow: auto; }
  .designGroupSets form.formone .control-group {
    float: left; }
  .designGroupSets form.formone .control-group {
    margin-right: 18px;
    width: 418px; }
  .designGroupSets form.formone .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .designGroupSets form.formone .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .designGroupSets form.formone .control-group:nth-child(2n) + .control-group {
    clear: left; }
.designGroupSets .accountPlanAccessControlTable .column-name {
  width: 604px; }
.designGroupSets .accountPlanAccessControlTable .column-designKit {
  display: none; }
.designGroupSets .userAccessControlTable .column-name {
  width: 604px; }
.designGroupSets .userAccessControlTable .column-designKit {
  display: none; }
.designGroupSets .designGroupSetsTable .column-id {
  width: 33px; }
.designGroupSets .designGroupSetsTable .column-name {
  width: 336px; }
.designGroupSets .designGroupSetsTable .column-rules {
  width: 67px; }
.designGroupSets .designGroupSetsTable .column-accountPlanCount {
  width: 117px; }
.designGroupSets .designGroupSetsTable .column-agentChoiceUserCount {
  width: 117px; }
.designGroupSets .designGroupSetsTable .column-actions {
  text-align: right;
  width: 67px; }
  .designGroupSets .designGroupSetsTable .column-actions .preventDelete {
    opacity: 0.5; }
.designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-designGroupId {
  width: 268px; }
  .designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-designGroupId select {
    width: 268px; }
.designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-minimumPrice {
  width: 87px; }
  .designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-minimumPrice input {
    width: 87px; }
.designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-propertyType {
  width: 100px; }
  .designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-propertyType input {
    width: 100px; }
.designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-county {
  width: 100px; }
  .designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-county input {
    width: 100px; }
.designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-state {
  width: 47px; }
  .designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-state input {
    width: 47px; }
.designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-tags {
  width: 154px; }
  .designGroupSets .designGroupCriteria .designGroupCriteriaTable .column-tags input {
    width: 154px; }
.designGroupSets .addCriteriaBtn {
  margin-bottom: 18px; }

.designAdmin form {
  overflow: auto; }
  .designAdmin form .control-group {
    float: left; }
  .designAdmin form .control-group {
    margin-right: 18px;
    width: 418px; }
  .designAdmin form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .designAdmin form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .designAdmin form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.designAdmin .designAdminTblMgr table td.column-DEName, .designAdmin .designAdminTblMgr table th.column-DEName {
  width: 255px; }
.designAdmin .designAdminTblMgr table td.column-DEPrintableName, .designAdmin .designAdminTblMgr table th.column-DEPrintableName {
  width: 268px; }
.designAdmin .designAdminTblMgr table td.column-DEType, .designAdmin .designAdminTblMgr table th.column-DEType {
  width: 94px; }
.designAdmin .designAdminTblMgr table td.column-DEMedium, .designAdmin .designAdminTblMgr table th.column-DEMedium {
  width: 53px; }
.designAdmin .designAdminTblMgr table td.column-DESource, .designAdmin .designAdminTblMgr table th.column-DESource {
  width: 80px; }
.designAdmin .designAdminTblMgr table td.column-action, .designAdmin .designAdminTblMgr table th.column-action {
  width: 53px; }

.adminEditDesign form {
  overflow: auto; }
  .adminEditDesign form .control-group {
    float: left; }
  .adminEditDesign form .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminEditDesign form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminEditDesign form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminEditDesign form .control-group:nth-child(2n) + .control-group {
    clear: left; }
  .adminEditDesign form .clearLine {
    clear: left;
    padding-top: 27px; }
.adminEditDesign .version-controls a {
  margin: 0 20px;
  margin-top: 24px; }
.adminEditDesign .btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFBD362F', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .adminEditDesign .btn-danger:hover, .adminEditDesign .btn-danger:active, .adminEditDesign .btn-danger.active, .adminEditDesign .btn-danger.disabled, .adminEditDesign .btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
    *background-color: #a9302a; }
  .adminEditDesign .btn-danger:active, .adminEditDesign .btn-danger.active {
    background-color: #942a25 \9; }
.adminEditDesign .danger {
  color: red; }

.designAdminAutoformsTable .autoformTable table td.column-EID, .designAdminAutoformsTable .autoformTable table th.column-EID {
  width: 40px; }
.designAdminAutoformsTable .autoformTable table td.column-Symbol, .designAdminAutoformsTable .autoformTable table th.column-Symbol {
  width: 134px; }
.designAdminAutoformsTable .autoformTable table td.column-Data, .designAdminAutoformsTable .autoformTable table th.column-Data {
  width: 201px; }
.designAdminAutoformsTable .autoformTable table td.column-EType, .designAdminAutoformsTable .autoformTable table th.column-EType {
  width: 20px; }
.designAdminAutoformsTable .autoformTable table td.column-TextRows, .designAdminAutoformsTable .autoformTable table th.column-TextRows {
  width: 16px;
  text-alight: center; }
.designAdminAutoformsTable .autoformTable table td.column-MaxChars, .designAdminAutoformsTable .autoformTable table th.column-MaxChars {
  width: 16px;
  text-alight: center; }
.designAdminAutoformsTable .autoformTable table td.column-StringResourceKey, .designAdminAutoformsTable .autoformTable table th.column-StringResourceKey {
  width: 147px; }
.designAdminAutoformsTable .autoformTable table td.column-defaultImage, .designAdminAutoformsTable .autoformTable table th.column-defaultImage {
  width: 67px; }
.designAdminAutoformsTable .autoformTable table td.column-defaultText, .designAdminAutoformsTable .autoformTable table th.column-defaultText {
  width: 100px; }
.designAdminAutoformsTable .autoformTable table td.column-imageOrder, .designAdminAutoformsTable .autoformTable table th.column-imageOrder {
  width: 67px; }
.designAdminAutoformsTable .autoformTable table td.column-listingField, .designAdminAutoformsTable .autoformTable table th.column-listingField {
  width: 67px; }
.designAdminAutoformsTable .autoformTable table td.column-allCaps, .designAdminAutoformsTable .autoformTable table th.column-allCaps {
  width: 13px; }
.designAdminAutoformsTable .autoformTable table td.column-containsRichText, .designAdminAutoformsTable .autoformTable table th.column-containsRichText {
  width: 13px; }
.designAdminAutoformsTable .autoformTable table td.column-user_editable, .designAdminAutoformsTable .autoformTable table th.column-user_editable {
  width: 13px; }
.designAdminAutoformsTable .autoformTable table td input, .designAdminAutoformsTable .autoformTable table th input {
  width: 100%; }
.designAdminAutoformsTable .autoformTable table td.input-make-combobox, .designAdminAutoformsTable .autoformTable table th.input-make-combobox {
  display: inherit;
  position: static;
  margin-bottom: 0; }

.autoformsEdit {
  width: 160%;
  left: 0;
  right: 0;
  margin-left: 3%;
  margin-right: 3%;
  position: absolute;
  background-color: white;
  padding: 20px;
  border: 1px solid black; }
  .autoformsEdit .danger {
    color: red; }

.domainControl {
  margin-bottom: 18px; }
  .domainControl ul {
    margin-bottom: 9px;
    margin-left: 9px;
    padding-left: 9px; }
    .domainControl ul li {
      list-style: disc; }
  .domainControl .jumpLink {
    font-size: 15px;
    font-weight: 500;
    color: #008ae6; }

.domainSearch form {
  overflow: auto; }
  .domainSearch form .control-group {
    float: left; }
  .domainSearch form .control-group {
    margin-right: 18px;
    width: 273px; }
  .domainSearch form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .domainSearch form .control-group:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .domainSearch form .control-group:nth-child(3n) {
    margin-right: 0;
    width: 291px; }
  .domainSearch form .control-group:nth-child(3n) + .control-group {
    clear: left; }
.domainSearch .table .column-hostname {
  width: 470px; }
.domainSearch .table .column-userId {
  width: 134px; }
.domainSearch .table .column-accountPlanId {
  width: 134px; }
.domainSearch .table .column-action {
  width: 67px;
  text-align: right; }

.editDomainForm .title {
  width: 537px; }

.searchAliasForDomain .searchAliasResults .boxContent {
  margin-top: 9px;
  margin-bottom: 18px;
  padding: 18px 9px;
  border: 1px solid #fcfdfd; }

.adminDKIMSearch h1 {
  width: 672px; }
.adminDKIMSearch .fields {
  overflow: auto; }
  .adminDKIMSearch .fields .control-group {
    float: left; }
  .adminDKIMSearch .fields .control-group {
    width: 873px; }
.adminDKIMSearch .adminDKIMTable .column-domainName {
  width: 604px; }
.adminDKIMSearch .adminDKIMTable .column-dateCreated {
  width: 84px; }
.adminDKIMSearch .adminDKIMTable .column-dateDNSVerified {
  width: 100px; }
.adminDKIMSearch .adminDKIMTable .column-actions {
  width: 16px;
  text-align: right; }

#modal.addDKIMDomainModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }

#modal.sendTestEmailModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }

.viewDKIMDomainModal .column-label {
  width: 134px; }
.viewDKIMDomainModal .column-value {
  width: 672px; }

.featureReport #results .column-feature {
  width: 403px; }
.featureReport #results .column-usersWithAccess {
  width: 201px; }
.featureReport #results .column-usersAdopted {
  width: 201px; }

.oAuthProvidersAdmin .oAuthProvidersAdminTable .column-providerId {
  width: 40px; }
.oAuthProvidersAdmin .oAuthProvidersAdminTable .column-name {
  width: 201px; }
.oAuthProvidersAdmin .oAuthProvidersAdminTable .column-version {
  width: 67px; }
.oAuthProvidersAdmin .oAuthProvidersAdminTable .column-description {
  width: 285px; }
.oAuthProvidersAdmin .oAuthProvidersAdminTable .column-accountPlans {
  width: 117px; }
.oAuthProvidersAdmin .oAuthProvidersAdminTable .column-tokenCount {
  width: 67px; }
.oAuthProvidersAdmin .oAuthProvidersAdminTable .column-actions {
  text-align: right;
  width: 26px; }

.editOAuthProvider .instructions-text {
  font-style: italic; }
.editOAuthProvider .callbackUrls {
  padding-left: 9px;
  font-size: 13px;
  margin-bottom: 9px; }
  .editOAuthProvider .callbackUrls .callbackUrl {
    margin-bottom: 9px; }
.editOAuthProvider form {
  overflow: auto; }
  .editOAuthProvider form .control-group {
    float: left; }
  .editOAuthProvider form .control-group {
    margin-right: 18px;
    width: 418px; }
  .editOAuthProvider form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .editOAuthProvider form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .editOAuthProvider form .control-group:nth-child(2n) + .control-group {
    clear: left; }
  .editOAuthProvider form .clearLine {
    clear: left;
    padding-top: 27px; }
  .editOAuthProvider form .clear {
    clear: left; }

.adminCreate form .clearLine {
  clear: left;
  padding-top: 27px; }
.adminCreate form .control-group {
  width: 394px;
  margin-right: 18px; }
.adminCreate h1 {
  width: 537px; }
.adminCreate #modal.testConnection {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
.adminCreate .clearLine {
  clear: left;
  padding-top: 27px; }

.adminSearch table td.column-action, .adminSearch table th.column-action {
  width: 151px;
  text-align: left; }
.adminSearch .nodelete .icon-trash {
  opacity: 0.5; }

.adminList table td.column-actions, .adminList table th.column-actions {
  width: 67px;
  text-align: left; }
.adminList table td.column-serverId, .adminList table th.column-serverId {
  width: 67px; }

.admin-condensed-table {
  font-size: 12px; }
  .admin-condensed-table table th {
    font-size: 12px; }

.generalAdmin .topRightLink {
  position: absolute;
  top: 18px;
  right: 18px; }

.impersonationExpressions form {
  overflow: auto; }
  .impersonationExpressions form .control-group {
    float: left; }
  .impersonationExpressions form .control-group {
    width: 873px; }
.impersonationExpressions .formButtons {
  margin-top: 9px; }
.impersonationExpressions .testButton {
  margin-top: 9px; }

.impersonationExpressionForm form {
  overflow: auto; }
  .impersonationExpressionForm form .control-group {
    float: left; }
  .impersonationExpressionForm form .control-group {
    margin-right: 18px;
    width: 206px; }
  .impersonationExpressionForm form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 206px; }
  .impersonationExpressionForm form .control-group:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 206px; }
  .impersonationExpressionForm form .control-group:nth-child(3n) {
    margin-right: 0;
    width: 224px; }
  .impersonationExpressionForm form .control-group:nth-child(3n) + .control-group {
    clear: left; }

.impersonationExpressionSetsTable .column-impersonationExpressionSetId {
  width: 33px; }
.impersonationExpressionSetsTable .column-name {
  width: 638px; }
.impersonationExpressionSetsTable .column-actions {
  text-align: right;
  width: 134px; }
  .impersonationExpressionSetsTable .column-actions .testLink {
    margin-right: 9px; }

.impersonationUsers .control-group {
  width: 100%; }
.impersonationUsers .searchBar {
  position: relative;
  margin-bottom: 9px; }
.impersonationUsers .impersonationExpressionSetInfo {
  margin-top: 36px; }
  .impersonationUsers .impersonationExpressionSetInfo caption {
    text-align: left;
    font-weight: bold; }
  .impersonationUsers .impersonationExpressionSetInfo td {
    font-size: 12px; }
  .impersonationUsers .impersonationExpressionSetInfo td.labelCol {
    width: 134px; }
.impersonationUsers .tableInstructions {
  font-style: italic;
  margin-bottom: 9px; }
.impersonationUsers .impersonatorTable .column-userId {
  width: 67px; }
.impersonationUsers .impersonatorTable .column-email {
  width: 268px; }
.impersonationUsers .impersonatorTable .column-firstName {
  width: 168px; }
.impersonationUsers .impersonatorTable .column-lastName {
  width: 201px; }
.impersonationUsers .impersonatorTable .column-actions {
  text-align: right;
  width: 100px; }
.impersonationUsers .shallowUserTable .column-userId {
  width: 67px; }
.impersonationUsers .shallowUserTable .column-accountPlanId {
  display: none; }
.impersonationUsers .shallowUserTable .column-accountPlanName {
  display: none; }
.impersonationUsers .shallowUserTable .column-email {
  width: 336px; }
.impersonationUsers .shallowUserTable .column-firstName {
  width: 201px; }
.impersonationUsers .shallowUserTable .column-middleName {
  display: none; }
.impersonationUsers .shallowUserTable .column-lastName {
  width: 201px; }
.impersonationUsers .shallowUserTable .column-street1 {
  display: none; }
.impersonationUsers .shallowUserTable .column-street2 {
  display: none; }
.impersonationUsers .shallowUserTable .column-city {
  display: none; }
.impersonationUsers .shallowUserTable .column-state {
  display: none; }
.impersonationUsers .shallowUserTable .column-postalCode {
  display: none; }
.impersonationUsers .shallowUserTable .column-country {
  display: none; }

.adminSearch .listingEmailConfigSearchTable table .column-action {
  width: 268px; }

.editListingConfig h1 {
  width: 672px; }
.editListingConfig form .unused {
  opacity: .5; }
.editListingConfig form .control-group {
  width: 855px;
  margin-right: 18px; }
.editListingConfig form label2 {
  display: inline-block;
  margin-right: 9px; }
.editListingConfig form .description {
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: visible;
  white-space: nowrap; }
  .editListingConfig form .description.invisible {
    color: white !important; }
.editListingConfig form .clearLine {
  clear: left;
  padding-top: 27px;
  font-weight: normal; }
.editListingConfig form div[id^=additionalText] input {
  width: 828px; }
.editListingConfig form div[id^=additionalLink] {
  width: 272px;
  margin-right: 18px; }
.editListingConfig form div[id^=additionalLinks_label] input {
  width: 245px; }
.editListingConfig form div[id^=printerDescription] {
  width: 418px;
  margin-right: 18px; }
  .editListingConfig form div[id^=printerDescription] select {
    width: 391px; }
.editListingConfig form div[id^=callsToAction] {
  width: 418px;
  margin-right: 18px; }
  .editListingConfig form div[id^=callsToAction] input {
    width: 391px; }
.editListingConfig form div[id*=PerTrigger] {
  width: 864px;
  margin-bottom: 4px; }
  .editListingConfig form div[id*=PerTrigger] label {
    padding: 6px 0; }
  .editListingConfig form div[id*=PerTrigger] input {
    float: left;
    width: 100%; }
.editListingConfig form div[id*=headerTextPerTrigger] {
  float: left;
  width: 452px; }
.editListingConfig form div[id*=subHeaderTextPerTrigger] {
  float: left;
  width: 385px; }
.editListingConfig form .uploader {
  max-width: 200px;
  padding-bottom: 10px; }

.listingEmailPreview {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }

.lessCommonLink {
  margin: 22px 0;
  font-size: 17px;
  font-weight: bold; }

.listingHistory form {
  overflow: auto; }
  .listingHistory form .control-group {
    float: left; }
  .listingHistory form .control-group {
    margin-right: 18px;
    width: 385px; }
  .listingHistory form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 385px; }
  .listingHistory form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 403px; }
  .listingHistory form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.listingHistory .searchListingHistory {
  display: inline-block; }
.listingHistory .includeDerivedEvents {
  display: inline-block;
  margin-left: 9px; }
.listingHistory .summary-placeholder {
  margin-bottom: 9px; }
.listingHistory table td.column-eventDate, .listingHistory table th.column-eventDate {
  width: 168px; }
.listingHistory table td.column-eventType, .listingHistory table th.column-eventType {
  width: 201px; }
.listingHistory table td.column-origin, .listingHistory table th.column-origin {
  width: 100px; }
.listingHistory table td.column-listingId, .listingHistory table th.column-listingId {
  width: 134px; }
.listingHistory table td.column-mlsListingId, .listingHistory table th.column-mlsListingId {
  width: 134px; }
.listingHistory table td.column-payload a, .listingHistory table th.column-payload a {
  cursor: pointer; }
.listingHistory table .derivedEvent {
  color: #817f83; }

.listingImageDomainTable .column-urlComparisonStrategy {
  width: 154px; }
.listingImageDomainTable .column-recommendedStrategy {
  width: 134px; }
.listingImageDomainTable .column-domain {
  width: 235px; }
.listingImageDomainTable .column-rateLimit {
  width: 80px; }
.listingImageDomainTable .column-src {
  width: 134px; }
.listingImageDomainTable .column-action {
  width: 67px; }

.searchListingSummaries form {
  overflow: auto; }
  .searchListingSummaries form .control-group {
    float: left; }
  .searchListingSummaries form .control-group {
    width: 873px; }
.searchListingSummaries .table .column-source {
  width: 268px; }
.searchListingSummaries .table .column-dateCreated {
  width: 134px; }
.searchListingSummaries .table .column-listingCount {
  width: 134px; }
.searchListingSummaries .table .column-anomalies {
  width: 134px; }
.searchListingSummaries .table .column-actions {
  width: 67px;
  text-align: right; }

.viewListingSummary .jumpLink {
  text-align: right;
  margin-bottom: 9px; }
.viewListingSummary .pageTitle {
  width: 537px; }
.viewListingSummary .instructions {
  margin-bottom: 18px;
  font-style: italic; }
.viewListingSummary .listingSummaryTable .column-name {
  width: 201px; }
.viewListingSummary .listingSummaryTable .viewMostRecentSummaryLink {
  margin-top: 9px;
  margin-bottom: 9px; }
.viewListingSummary .listingAnomalyTable .column-fieldName {
  width: 134px; }
.viewListingSummary .listingAnomalyTable .column-message {
  width: 604px;
  white-space: normal;
  word-break: break-word; }
.viewListingSummary .listingSummaryUrlTestTable .column-fieldName {
  width: 134px; }
.viewListingSummary .listingSummaryUrlTestTable .column-passedListingId {
  width: 134px; }
.viewListingSummary .listingSummaryUrlTestTable .column-failedListingId {
  width: 134px; }
.viewListingSummary .listingSummaryUrlTestTable .column-urlsTested {
  width: 134px; }
.viewListingSummary .listingSummaryUrlTestTable .column-successRate {
  width: 134px; }
  .viewListingSummary .listingSummaryUrlTestTable .column-successRate .success {
    width: 100%;
    text-align: center; }
.viewListingSummary .listingSummaryFieldTable .column-fieldName {
  width: 134px; }
.viewListingSummary .listingSummaryFieldTable .column-minLength {
  width: 53px; }
.viewListingSummary .listingSummaryFieldTable .column-medianLength {
  width: 60px; }
.viewListingSummary .listingSummaryFieldTable .column-averageLength {
  width: 53px; }
.viewListingSummary .listingSummaryFieldTable .column-percentile1 {
  width: 67px; }
.viewListingSummary .listingSummaryFieldTable .column-percentile2 {
  width: 67px; }
.viewListingSummary .listingSummaryFieldTable .column-maxLength {
  width: 53px; }
.viewListingSummary .listingSummaryFieldTable .column-characters {
  width: 120px; }
  .viewListingSummary .listingSummaryFieldTable .column-characters .characters {
    padding: 3px;
    border: 1px solid; }
    .viewListingSummary .listingSummaryFieldTable .column-characters .characters.alphanumeric {
      background-color: #ebe8ff;
      border-color: #dc8fff; }
    .viewListingSummary .listingSummaryFieldTable .column-characters .characters.onlyLetters {
      background-color: #f9e6fa;
      border-color: #ff8ff9; }
    .viewListingSummary .listingSummaryFieldTable .column-characters .characters.onlyNumbers {
      background-color: #e6f4fa;
      border-color: #8fc3ff; }
    .viewListingSummary .listingSummaryFieldTable .column-characters .characters.symbols {
      background-color: #d5dade;
      border-color: #919699; }
    .viewListingSummary .listingSummaryFieldTable .column-characters .characters.unsupported {
      background-color: #ffcbbd;
      border-color: #ffa78f; }
.viewListingSummary .listingSummaryFieldTable .column-percentPopulated {
  width: 67px; }
  .viewListingSummary .listingSummaryFieldTable .column-percentPopulated .populated {
    width: 100%;
    text-align: center; }
.viewListingSummary .percent0 {
  background-color: #f2fff3; }
.viewListingSummary .percent1 {
  background-color: #edffef; }
.viewListingSummary .percent2 {
  background-color: #e6ffe8; }
.viewListingSummary .percent3 {
  background-color: #dbffde; }
.viewListingSummary .percent4 {
  background-color: #d4ffd7; }
.viewListingSummary .percent5 {
  background-color: #cfffd2; }
.viewListingSummary .percent6 {
  background-color: #c9ffcd; }
.viewListingSummary .percent7 {
  background-color: #c4ffc9; }
.viewListingSummary .percent8 {
  background-color: #bdffc2; }
.viewListingSummary .percent9 {
  background-color: #b8ffbd; }
.viewListingSummary .percent10 {
  background-color: #b0ffb5; }

.logoGroupSearch h1 {
  width: 537px; }
.logoGroupSearch form {
  overflow: auto; }
  .logoGroupSearch form .control-group {
    float: left; }
  .logoGroupSearch form .control-group {
    margin-right: 18px;
    width: 418px; }
  .logoGroupSearch form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .logoGroupSearch form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .logoGroupSearch form .control-group:nth-child(2n) + .control-group {
    clear: left; }
  .logoGroupSearch form select {
    margin-bottom: 9px; }
.logoGroupSearch .logoGroupTable .column-id {
  width: 67px; }
.logoGroupSearch .logoGroupTable .column-root {
  width: 67px;
  text-align: center; }
.logoGroupSearch .logoGroupTable .column-userEditable {
  width: 67px; }
.logoGroupSearch .logoGroupTable td.column-userEditable {
  font-size: 10px; }

.logoManager .parentBreadcrumb {
  font-size: 13px; }
  .logoManager .parentBreadcrumb .spacer {
    padding-left: 9px;
    padding-right: 9px; }
.logoManager h1 {
  width: 537px; }
.logoManager .clear {
  clear: both; }
.logoManager .logoImage .wrapper {
  margin-bottom: 18px !important; }
.logoManager .logoImage img {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
  background-repeat: repeat; }
.logoManager .emptyLogos {
  margin: 18px 18px; }
.logoManager .viewLogo img {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg=="); }
.logoManager .logoCategoryHeader {
  font-weight: bold;
  margin-bottom: 9px; }
.logoManager .categoryRegion .logoChicklet {
  margin-top: 30px; }
  .logoManager .categoryRegion .logoChicklet .categoryHeader {
    margin-top: -30px; }
.logoManager .categoryRegion .slot, .logoManager .defaultRegion .slot {
  width: 110px;
  height: 110px;
  color: lightgray; }
.logoManager .categoryRegion .slot:hover, .logoManager .defaultRegion .slot:hover {
  color: gray;
  border: 2px dashed gray; }
.logoManager .categoryRegion .chicklet-header, .logoManager .defaultRegion .chicklet-header {
  background: transparent !important; }
.logoManager .categoryRegion .slot.readOnly, .logoManager .defaultRegion .slot.readOnly {
  color: transparent; }
.logoManager .categoryRegion .slot.readOnly:hover, .logoManager .defaultRegion .slot.readOnly:hover {
  color: transparent;
  border: 1px dashed #cccccc; }
.logoManager hr {
  margin-top: 36px; }
.logoManager .parentNameLink {
  margin-bottom: 27px; }
.logoManager .logoReplaceProgress {
  margin-top: 9px; }
.logoManager .chicklet .wrapper div.nonUserEditable {
  opacity: 0.3;
  text-align: left; }

.createLogoGroupModal .adminLogInputFields {
  overflow: auto; }
  .createLogoGroupModal .adminLogInputFields .control-group {
    float: left; }
  .createLogoGroupModal .adminLogInputFields .control-group {
    width: 672px; }
  .createLogoGroupModal .adminLogInputFields .control-group {
    width: 100% !important; }

.manageAdminRoles .adminRolesTable .column-roleId {
  width: 67px; }
.manageAdminRoles .adminRolesTable .column-name {
  width: 268px; }
.manageAdminRoles .adminRolesTable .column-allowedMethods {
  width: 134px;
  text-align: right; }
.manageAdminRoles.adminRoleEdit form {
  overflow: auto; }
  .manageAdminRoles.adminRoleEdit form .control-group {
    float: left; }
  .manageAdminRoles.adminRoleEdit form .control-group {
    margin-right: 18px;
    width: 418px; }
  .manageAdminRoles.adminRoleEdit form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .manageAdminRoles.adminRoleEdit form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .manageAdminRoles.adminRoleEdit form .control-group:nth-child(2n) + .control-group {
    clear: left; }
  .manageAdminRoles.adminRoleEdit form #description {
    width: 806px; }
.manageAdminRoles.adminRoleEdit .buttons {
  text-align: right; }
.manageAdminRoles.adminRoleEdit .clearLine {
  clear: left;
  padding-top: 18px;
  margin-bottom: 9px; }
.manageAdminRoles.adminRoleEdit .clear {
  clear: left; }

.manageAdmins h1 {
  width: 537px; }
.manageAdmins table .column-email {
  width: 268px; }
.manageAdmins table .column-actions {
  width: 67px;
  text-align: right; }
.manageAdmins .btn {
  margin-top: 10px; }
.manageAdmins form {
  overflow: auto; }
  .manageAdmins form .control-group {
    float: left; }
  .manageAdmins form .control-group {
    margin-right: 18px;
    width: 418px; }
  .manageAdmins form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .manageAdmins form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .manageAdmins form .control-group:nth-child(2n) + .control-group {
    clear: left; }

.manageAdmin .adminUserForm {
  margin-bottom: 9px; }
  .manageAdmin .adminUserForm form {
    overflow: auto; }
    .manageAdmin .adminUserForm form .control-group {
      float: left; }
    .manageAdmin .adminUserForm form .control-group {
      margin-right: 18px;
      width: 418px; }
    .manageAdmin .adminUserForm form .control-group:nth-child(1n) {
      clear: none;
      margin-right: 18px;
      width: 418px; }
    .manageAdmin .adminUserForm form .control-group:nth-child(2n) {
      margin-right: 0;
      width: 437px; }
    .manageAdmin .adminUserForm form .control-group:nth-child(2n) + .control-group {
      clear: left; }
.manageAdmin .roles .roleOptionsTable label.checkbox {
  margin: 0; }
.manageAdmin .roles .roleOptionsTable .column-name {
  width: 201px; }
.manageAdmin .roles .roleOptionsTable .column-description {
  width: 604px; }
.manageAdmin .adminUserAccessControl .column-designKit, .manageAdmin .adminUserAccessControl .column-agentChoice {
  display: none; }

.manageQueues form {
  overflow: auto; }
  .manageQueues form .control-group {
    float: left; }
  .manageQueues form .control-group {
    margin-right: 18px;
    width: 418px; }
  .manageQueues form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .manageQueues form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .manageQueues form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.manageQueues .searchResults .queuesTable .column-queueName {
  width: 268px; }
.manageQueues .searchResults .queuesTable .column-priority {
  width: 67px; }
  .manageQueues .searchResults .queuesTable .column-priority .priorityInput {
    width: 60px; }
.manageQueues .searchResults .queuesTable .column-messageGroup {
  width: 100px; }
.manageQueues .searchResults .queuesTable .column-lastSendTime {
  display: none; }
.manageQueues .searchResults .queuesTable .column-lastReceiveTime {
  display: none; }
.manageQueues .searchResults .queuesTable .column-approxMessageCount {
  width: 84px; }
.manageQueues .searchResults .queuesTable .column-approxAgeOldestMessageSeconds {
  width: 100px; }
.manageQueues .searchResults .queuesTable .column-actions {
  text-align: right;
  width: 50px; }
  .manageQueues .searchResults .queuesTable .column-actions a {
    margin-left: 9px; }

.sendMessageModal form {
  overflow: auto; }
  .sendMessageModal form .control-group {
    float: left; }
  .sendMessageModal form .control-group {
    margin-right: 18px;
    width: 206px; }
  .sendMessageModal form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 206px; }
  .sendMessageModal form .control-group:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 206px; }
  .sendMessageModal form .control-group:nth-child(3n) {
    margin-right: 0;
    width: 224px; }
  .sendMessageModal form .control-group:nth-child(3n) + .control-group {
    clear: left; }
  .sendMessageModal form #priority {
    width: 67px; }
  .sendMessageModal form #messageGroup {
    width: 403px; }
  .sendMessageModal form #delaySeconds {
    width: 168px; }
  .sendMessageModal form #body {
    width: 100%; }

.manageSyncOrgs form.filter {
  overflow: auto;
  margin-bottom: 9px; }
  .manageSyncOrgs form.filter .control-group {
    float: left; }
  .manageSyncOrgs form.filter .control-group {
    margin-right: 18px;
    width: 273px; }
  .manageSyncOrgs form.filter .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .manageSyncOrgs form.filter .control-group:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .manageSyncOrgs form.filter .control-group:nth-child(3n) {
    margin-right: 0;
    width: 291px; }
  .manageSyncOrgs form.filter .control-group:nth-child(3n) + .control-group {
    clear: left; }
  .manageSyncOrgs form.filter #allowPartialMatch {
    width: 873px;
    margin-right: 0; }
  .manageSyncOrgs form.filter #metaValues {
    width: 582px;
    margin-right: 0; }
.manageSyncOrgs .hint {
  font-style: italic;
  font-size: 11px; }
.manageSyncOrgs .syncOrgActions {
  border: solid thin #DBDBDB;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(136, 161, 186, 0.1);
  padding: 9px 9px 9px 9px;
  margin-bottom: 9px; }
  .manageSyncOrgs .syncOrgActions label {
    display: inline-block; }
  .manageSyncOrgs .syncOrgActions a {
    margin-left: 9px; }
  .manageSyncOrgs .syncOrgActions .selectedCount {
    margin-left: 9px; }
.manageSyncOrgs .flexContentSpaceBetween {
  display: flex;
  justify-content: space-between; }
.manageSyncOrgs .syncOrgsTable .column-selected {
  text-align: center;
  width: 16px; }
.manageSyncOrgs .syncOrgsTable .column-status {
  width: 67px; }
  .manageSyncOrgs .syncOrgsTable .column-status .status {
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    padding: 2px 4px 2px 4px;
    width: 90%; }
  .manageSyncOrgs .syncOrgsTable .column-status .status-active {
    background-color: #DBFFDB; }
  .manageSyncOrgs .syncOrgsTable .column-status .status-dryrun {
    background-color: #FFFFE3; }
  .manageSyncOrgs .syncOrgsTable .column-status .status-paused {
    background-color: #FFDBDB; }
  .manageSyncOrgs .syncOrgsTable .column-status .status-ignored {
    background-color: #DBDBDB; }
  .manageSyncOrgs .syncOrgsTable .column-status .status-unknown {
    background-color: #FFA769; }
.manageSyncOrgs .syncOrgsTable .column-syncFirstSeen {
  width: 84px;
  font-size: 12px; }
.manageSyncOrgs .syncOrgsTable .column-syncLastSeen {
  width: 84px;
  font-size: 12px; }
.manageSyncOrgs .syncOrgsTable .column-source {
  width: 100px;
  font-size: 12px; }
.manageSyncOrgs .syncOrgsTable .column-label {
  width: 134px;
  font-size: 12px; }
.manageSyncOrgs .syncOrgsTable .column-meta {
  width: 201px;
  font-size: 12px; }
.manageSyncOrgs .syncOrgsTable .column-approxUserCount {
  width: 50px;
  text-align: center; }
.manageSyncOrgs .syncOrgsTable .column-mapping {
  text-align: right; }

#editSyncOrgModal .modal-body {
  overflow: hidden !important; }
#editSyncOrgModal .modal-footer .btn.delete {
  margin-right: 9px; }
#editSyncOrgModal form {
  overflow: auto; }
  #editSyncOrgModal form .control-group {
    float: left; }
  #editSyncOrgModal form .control-group {
    margin-right: 18px;
    width: 318px; }
  #editSyncOrgModal form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 318px; }
  #editSyncOrgModal form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 336px; }
  #editSyncOrgModal form .control-group:nth-child(2n) + .control-group {
    clear: left; }
  #editSyncOrgModal form input[disabled],
  #editSyncOrgModal form select[disabled],
  #editSyncOrgModal form textarea[disabled],
  #editSyncOrgModal form input[readonly],
  #editSyncOrgModal form select[readonly],
  #editSyncOrgModal form textarea[readonly] {
    cursor: default; }
  #editSyncOrgModal form .icon-suffix {
    display: none; }
  #editSyncOrgModal form #notes input, #editSyncOrgModal form #notes textarea {
    width: 672px; }
  #editSyncOrgModal form .control-group {
    position: relative; }
    #editSyncOrgModal form .control-group .overwriteLink {
      position: absolute;
      right: 0;
      top: 0; }
#editSyncOrgModal .bulkSources {
  border-bottom: 1px solid #eee;
  margin-bottom: 9px; }
  #editSyncOrgModal .bulkSources .warnings {
    margin-bottom: 9px; }
    #editSyncOrgModal .bulkSources .warnings .warning {
      font-style: italic;
      color: #ff0000; }
  #editSyncOrgModal .bulkSources .source {
    display: inline-block;
    margin-right: 9px;
    margin-bottom: 9px;
    padding: 3px 5px 3px 5px;
    background-color: #FFFDE8;
    border: solid thin #B3B3B3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
#editSyncOrgModal .basicFields {
  overflow: auto; }
  #editSyncOrgModal .basicFields .basicField {
    float: left; }
  #editSyncOrgModal .basicFields .basicField {
    margin-right: 9px;
    width: 205px; }
  #editSyncOrgModal .basicFields .basicField:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    width: 205px; }
  #editSyncOrgModal .basicFields .basicField:nth-child(2n) {
    clear: none;
    margin-right: 9px;
    width: 205px; }
  #editSyncOrgModal .basicFields .basicField:nth-child(3n) {
    margin-right: 0;
    width: 216px; }
  #editSyncOrgModal .basicFields .basicField:nth-child(3n) + .basicField {
    clear: left; }
  #editSyncOrgModal .basicFields .value {
    font-size: 12px; }
  #editSyncOrgModal .basicFields .basicField {
    margin-bottom: 9px; }
#editSyncOrgModal .metaFields {
  /* Make room for two lines of meta fields */
  min-height: 81px;
  border-bottom: 1px solid #eee; }
  #editSyncOrgModal .metaFields .metaField {
    display: inline-block;
    margin-right: 9px;
    margin-bottom: 9px;
    padding: 3px 5px 3px 5px;
    background-color: #EBF6FF;
    border: solid thin #B3B3B3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px; }
#editSyncOrgModal .editableFields {
  margin-top: 9px; }
#editSyncOrgModal .adminLogInputFields .fields {
  overflow: auto; }
  #editSyncOrgModal .adminLogInputFields .fields .control-group {
    float: left; }
  #editSyncOrgModal .adminLogInputFields .fields .control-group {
    margin-right: 18px;
    width: 318px; }
  #editSyncOrgModal .adminLogInputFields .fields .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 318px; }
  #editSyncOrgModal .adminLogInputFields .fields .control-group:nth-child(2n) {
    margin-right: 0;
    width: 336px; }
  #editSyncOrgModal .adminLogInputFields .fields .control-group:nth-child(2n) + .control-group {
    clear: left; }
  #editSyncOrgModal .adminLogInputFields .fields .icon-suffix {
    display: none; }
  #editSyncOrgModal .adminLogInputFields .fields .assistive-text {
    font-size: 12px; }

.officeOverrides form {
  overflow: auto; }
  .officeOverrides form .control-group {
    float: left; }
  .officeOverrides form .control-group {
    margin-right: 18px;
    width: 273px; }
  .officeOverrides form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .officeOverrides form .control-group:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .officeOverrides form .control-group:nth-child(3n) {
    margin-right: 0;
    width: 291px; }
  .officeOverrides form .control-group:nth-child(3n) + .control-group {
    clear: left; }
.officeOverrides .officeSearch .column-id {
  width: 50px; }
.officeOverrides .officeSearch .column-oid {
  width: 168px; }
.officeOverrides .officeSearch .column-name {
  width: 285px; }
.officeOverrides .officeSearch .column-notes {
  width: 268px; }
.officeOverrides .officeSearch .column-action {
  width: 67px;
  text-align: right; }

.preBuiltCampaignAdmin .table td.column-name, .preBuiltCampaignAdmin .table th.column-name {
  width: 403px; }
.preBuiltCampaignAdmin .table td.column-campaignId, .preBuiltCampaignAdmin .table th.column-campaignId {
  width: 100px; }
.preBuiltCampaignAdmin .table td.column-type, .preBuiltCampaignAdmin .table th.column-type {
  width: 100px; }
.preBuiltCampaignAdmin .table td.column-dateCreated, .preBuiltCampaignAdmin .table th.column-dateCreated {
  width: 100px; }
.preBuiltCampaignAdmin .table td.column-actions, .preBuiltCampaignAdmin .table th.column-actions {
  width: 100px;
  text-align: right; }

.previewListingEmail form {
  overflow: auto; }
  .previewListingEmail form .control-group {
    float: left; }
  .previewListingEmail form .control-group {
    margin-right: 18px;
    width: 418px; }
  .previewListingEmail form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .previewListingEmail form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .previewListingEmail form .control-group:nth-child(2n) + .control-group {
    clear: left; }
  .previewListingEmail form #designGroupId > .combobox-custom-icon.ui-corner-right {
    position: absolute;
    right: 5px;
    top: 41px;
    cursor: pointer; }
.previewListingEmail iframe {
  border: none;
  width: 100%;
  height: 1000px; }
.previewListingEmail h6 {
  font-weight: normal; }
.previewListingEmail .previewButtons {
  margin-top: 9px; }
.previewListingEmail .header {
  font-size: 17px; }
.previewListingEmail .requests {
  margin-top: 9px;
  border-top: solid 1px #bcbcbc; }
  .previewListingEmail .requests .request {
    padding: 4px 9px 4px 9px;
    border-bottom: solid 1px #bcbcbc;
    font-size: 13px; }
    .previewListingEmail .requests .request .status {
      font-size: 12px;
      color: #7c7c7c;
      text-transform: uppercase; }
    .previewListingEmail .requests .request.status-pending {
      background-color: #fff9e2; }
    .previewListingEmail .requests .request.status-success {
      background-color: #e5ffe2; }
    .previewListingEmail .requests .request.status-error {
      background-color: #ffd3d3; }

.simulatedListing {
  margin-right: 9px; }
  .simulatedListing .disabled {
    opacity: .5; }
  .simulatedListing .events {
    overflow: auto;
    margin-left: 27px; }
    .simulatedListing .events label {
      float: left; }
    .simulatedListing .events label {
      margin-right: 9px;
      width: 237px; }
    .simulatedListing .events label:nth-child(1n) {
      clear: none;
      margin-right: 9px;
      width: 237px; }
    .simulatedListing .events label:nth-child(2n) {
      clear: none;
      margin-right: 9px;
      width: 237px; }
    .simulatedListing .events label:nth-child(3n) {
      margin-right: 0;
      width: 247px; }
    .simulatedListing .events label:nth-child(3n) + label {
      clear: left; }
  .simulatedListing .useTemplateOnS3 {
    margin-bottom: 18px; }
  .simulatedListing .simulateEventsHeader {
    margin-top: 9px;
    margin-bottom: 4px; }
  .simulatedListing .simulateEventsDescription {
    padding-left: 18px;
    font-size: 12px; }

.unitProductOrdersTable {
  font-size: 10px; }
  .unitProductOrdersTable table th {
    font-size: 8px; }
  .unitProductOrdersTable .column-id {
    width: 40px; }
  .unitProductOrdersTable .column-renew {
    width: 80px; }
  .unitProductOrdersTable .column-dateCreated {
    width: 67px; }
  .unitProductOrdersTable .column-totalCost {
    width: 40px; }
  .unitProductOrdersTable .column-status {
    width: 53px; }
  .unitProductOrdersTable .column-userId {
    width: 53px; }
  .unitProductOrdersTable .column-customerUserId {
    width: 60px; }
  .unitProductOrdersTable .column-email {
    width: 80px; }
  .unitProductOrdersTable .column-billingName {
    width: 100px; }
  .unitProductOrdersTable .column-verisignPNREF {
    width: 73px; }
  .unitProductOrdersTable .column-currentRefCode {
    width: 80px; }

.ordersSearch .exportLink {
  text-align: right;
  font-size: 12px; }
.ordersSearch .unitProductOrdersTable .column-renew {
  display: none; }

.adminReport form {
  overflow: auto; }
  .adminReport form .control-group {
    float: left; }
  .adminReport form .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminReport form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminReport form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminReport form .control-group:nth-child(2n) + .control-group {
    clear: left; }
  .adminReport form #groupBy {
    margin-top: 18px; }
.adminReport .csvDownloadTableButton {
  font-size: 12px; }
  .adminReport .csvDownloadTableButton div.spacer {
    width: 100%; }
.adminReport .preselectDate {
  margin-right: 18px; }
.adminReport h1 {
  margin-bottom: 36px; }

.projectsReport .tableMgr tr {
  cursor: pointer; }

.projectUserTemplates .column-templateId {
  width: 67px; }
.projectUserTemplates .column-templateName {
  width: 604px; }
.projectUserTemplates .column-values {
  width: 67px; }
.projectUserTemplates .column-actions {
  width: 67px; }

.editProjectUserTemplate form {
  overflow: auto; }
  .editProjectUserTemplate form .control-group {
    float: left; }
  .editProjectUserTemplate form .control-group {
    width: 873px; }
.editProjectUserTemplate .projectUserTemplateValuesTable .column-field {
  width: 268px; }
  .editProjectUserTemplate .projectUserTemplateValuesTable .column-field select {
    width: 268px; }
.editProjectUserTemplate .projectUserTemplateValuesTable .column-value {
  width: 302px; }
  .editProjectUserTemplate .projectUserTemplateValuesTable .column-value input {
    width: 302px; }
.editProjectUserTemplate .projectUserTemplateValuesTable .column-mergePolicy {
  width: 201px; }
  .editProjectUserTemplate .projectUserTemplateValuesTable .column-mergePolicy select {
    width: 201px; }

html .adminAccountSelect #modal.renewAccountiter {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html .adminAccountSelect #modal.renewAccountiter form {
    overflow: auto; }
    html .adminAccountSelect #modal.renewAccountiter form .control-group {
      float: left; }
    html .adminAccountSelect #modal.renewAccountiter form .control-group {
      width: 470px; }
html .adminAccountSelect .btn {
  margin-top: 8px; }

.orderReceiptModal {
  height: 530px; }
  .orderReceiptModal p {
    margin-bottom: 3px; }
  .orderReceiptModal .modal-body hr {
    margin: 7px; }
  .orderReceiptModal .modal-body .orderInformation {
    width: 200px;
    margin-bottom: 0px; }
  .orderReceiptModal .modal-body .credCardInfo {
    width: 400px;
    margin-bottom: 0px; }
    .orderReceiptModal .modal-body .credCardInfo .dataList {
      margin-bottom: 0px; }
      .orderReceiptModal .modal-body .credCardInfo .dataList address {
        margin-bottom: 2px; }
  .orderReceiptModal .modal-body .invoiceRegion .invoice .note {
    color: #414042;
    font-size: 12px; }
  .orderReceiptModal .modal-body .invoiceRegion .invoice .column-quantity {
    width: 53px; }
  .orderReceiptModal .modal-body .invoiceRegion .invoice .column-item {
    width: 336px; }
  .orderReceiptModal .modal-body .invoiceRegion .invoice .column-unitPrice {
    width: 100px; }
  .orderReceiptModal .modal-body .invoiceRegion .invoice .column-price {
    width: 100px; }
  .orderReceiptModal .modal-body .invoiceRegion .invoice table td:last-child, .orderReceiptModal .modal-body .invoiceRegion .invoice table th:last-child {
    text-align: right; }
  .orderReceiptModal .modal-body .invoiceRegion .invoice table td:nth-last-child(2), .orderReceiptModal .modal-body .invoiceRegion .invoice table th:nth-last-child(2) {
    text-align: right; }

.adminRefCodes .newRefCodeLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.adminRefCodes form {
  overflow: auto; }
  .adminRefCodes form .control-group {
    float: left; }
  .adminRefCodes form .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminRefCodes form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminRefCodes form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminRefCodes form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.adminRefCodes .exportLink {
  text-align: right;
  font-size: 12px; }
.adminRefCodes .advancedSearch {
  clear: left;
  margin-bottom: 9px; }

.refCodeEdit form {
  overflow: auto; }
  .refCodeEdit form .control-group {
    float: left; }
  .refCodeEdit form .control-group {
    margin-right: 18px;
    width: 418px; }
  .refCodeEdit form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .refCodeEdit form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .refCodeEdit form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.refCodeEdit h1 {
  width: 537px; }
.refCodeEdit .clearLine {
  clear: left;
  padding-top: 27px; }
.refCodeEdit .clear {
  clear: left; }
.refCodeEdit #bulkEditRefCodeUsers a, .refCodeEdit #bulkEditImpersonation a {
  cursor: pointer;
  margin-bottom: 9px; }
.refCodeEdit .copyRefCode {
  font-size: 12px;
  font-weight: normal; }
.refCodeEdit .refCodeAccessControl .column-designKit, .refCodeEdit .refCodeAccessControl .column-agentChoice {
  display: none; }

.refCodeSearch table td.column-action, .refCodeSearch table th.column-action {
  width: 100px;
  text-align: left; }
.refCodeSearch table td.column-description, .refCodeSearch table th.column-description {
  width: 235px; }
.refCodeSearch table td.column-refCode, .refCodeSearch table th.column-refCode {
  width: 235px; }
.refCodeSearch table td.column-id, .refCodeSearch table th.column-id {
  width: 53px; }
.refCodeSearch .nodelete .icon-trash {
  opacity: 0.5; }

.impersonationRefCodes table td.column-impersonationEnabled, .impersonationRefCodes table th.column-impersonationEnabled {
  width: 120px; }
.impersonationRefCodes table td.column-description, .impersonationRefCodes table th.column-description {
  width: 403px; }
.impersonationRefCodes table td.column-refCode, .impersonationRefCodes table th.column-refCode {
  width: 161px; }
.impersonationRefCodes table td.column-id, .impersonationRefCodes table th.column-id {
  width: 53px; }

.sourceEmailToUserLinks .sourceEmailToUserLinkTable .column-dateCreated {
  width: 100px; }
.sourceEmailToUserLinks .sourceEmailToUserLinkTable .column-email {
  width: 369px; }
.sourceEmailToUserLinks .sourceEmailToUserLinkTable .column-source {
  width: 268px; }
.sourceEmailToUserLinks .sourceEmailToUserLinkTable .column-actions {
  text-align: right; }

.supportContacts form .clearLine {
  clear: left;
  padding-top: 27px; }
.supportContacts form .control-group {
  width: 394px;
  margin-right: 18px; }
.supportContacts h1 {
  width: 537px; }
.supportContacts .newSupportContactLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.supportContacts .supportContactSearch table th.column-email, .supportContacts .supportContactSearch table td.column-email {
  width: 268px; }
.supportContacts .supportContactSearch table th.column-id, .supportContacts .supportContactSearch table td.column-id {
  width: 67px; }

.siteCodes form {
  overflow: auto; }
  .siteCodes form .control-group {
    float: left; }
  .siteCodes form .control-group {
    margin-right: 18px;
    width: 418px; }
  .siteCodes form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .siteCodes form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .siteCodes form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.siteCodes h1 {
  width: 537px; }
.siteCodes .newSiteCodeLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.siteCodes .siteCodeSearch table th.column-siteCode, .siteCodes .siteCodeSearch table td.column-siteCode {
  width: 107px; }
.siteCodes .siteCodeSearch table th.column-clientName, .siteCodes .siteCodeSearch table td.column-clientName {
  width: 107px; }
.siteCodes .siteCodeSearch table th.column-password, .siteCodes .siteCodeSearch table td.column-password {
  width: 107px; }
.siteCodes .siteCodeSearch table th.column-description, .siteCodes .siteCodeSearch table td.column-description {
  width: 134px; }
.siteCodes .siteCodeSearch table th.column-created, .siteCodes .siteCodeSearch table td.column-created {
  width: 67px; }
.siteCodes .siteCodeSearch table th.column-updated, .siteCodes .siteCodeSearch table td.column-updated {
  width: 67px; }
.siteCodes .siteCodeSearch table th.column-actions, .siteCodes .siteCodeSearch table td.column-actions {
  text-align: right;
  width: 40px; }

.siteStyleGenerator form {
  overflow: auto; }
  .siteStyleGenerator form .control-group {
    float: left; }
  .siteStyleGenerator form .control-group {
    margin-right: 18px;
    width: 273px; }
  .siteStyleGenerator form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .siteStyleGenerator form .control-group:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 273px; }
  .siteStyleGenerator form .control-group:nth-child(3n) {
    margin-right: 0;
    width: 291px; }
  .siteStyleGenerator form .control-group:nth-child(3n) + .control-group {
    clear: left; }
.siteStyleGenerator iframe {
  border: none;
  width: 100%;
  height: 1000px; }
.siteStyleGenerator .preview-table {
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  border-width: 2px;
  border-style: none;
  color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  table-layout: auto; }
.siteStyleGenerator .preview-table td {
  border-width: 2px;
  border-style: none;
  padding: 20px; }
.siteStyleGenerator .active-preview-header-text {
  color: #ffffff;
  border-width: 2px;
  border-style: none;
  padding: 20px; }
.siteStyleGenerator .btn-primary-preview {
  color: #000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #08c, #0044cc);
  background-image: -o-linear-gradient(top, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0044CC', GradientType=0);
  border-color: #000000 #000000 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #000000;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.siteStyleGenerator .btn-secondary-preview {
  color: #000;
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #ededed, #ededed);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#ededed));
  background-image: -webkit-linear-gradient(top, #ededed, #ededed);
  background-image: -o-linear-gradient(top, #ededed, #ededed);
  background-image: linear-gradient(to bottom, #ededed, #ededed);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ededed', GradientType=0);
  border-color: #ededed #ededed #ededed;
  *background-color: #ededed;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.siteStyleGenerator .well .well-title-preview {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  color: #53565a;
  font-weight: 500;
  left: -1px;
  padding: 9px 18px;
  position: absolute;
  right: -1px;
  top: -1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }
.siteStyleGenerator .well .well-title-preview .breadcrumb {
  background: none;
  margin: 0;
  padding: 0; }
.siteStyleGenerator .well .well-title-preview a, .siteStyleGenerator .well .well-title-preview a:link, .siteStyleGenerator .well .well-title-preview a:visited {
  color: #009cbd; }
.siteStyleGenerator .well .well-title-preview a:hover {
  color: #165c7d; }

.syndicationTemplates .vtoken {
  font-weight: bold; }
.syndicationTemplates .toggleEventTemplatesLink {
  clear: left;
  margin-top: 18px;
  margin-bottom: 18px; }
.syndicationTemplates .column-actions {
  width: 67px;
  text-align: right; }

.adminUserProfiles .newUserLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.adminUserProfiles form {
  overflow: auto; }
  .adminUserProfiles form .control-group {
    float: left; }
  .adminUserProfiles form .control-group {
    margin-right: 18px;
    width: 418px; }
  .adminUserProfiles form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .adminUserProfiles form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .adminUserProfiles form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.adminUserProfiles .userProfilesTable .column-id {
  width: 53px; }
.adminUserProfiles .userProfilesTable .column-email {
  width: 201px; }
.adminUserProfiles .userProfilesTable .column-fname {
  width: 80px; }
.adminUserProfiles .userProfilesTable .column-lname {
  width: 80px; }
.adminUserProfiles .userProfilesTable .column-status {
  width: 60px; }
.adminUserProfiles .userProfilesTable .column-company {
  width: 107px; }
.adminUserProfiles .userProfilesTable .column-content {
  width: 67px; }
  .adminUserProfiles .userProfilesTable .column-content .userListings {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #e8e8e8;
    padding: 1px;
    font-size: 10px;
    font-weight: bold;
    line-height: 15px;
    text-align: center;
    transform: translateY(2px); }
    .adminUserProfiles .userProfilesTable .column-content .userListings.hasListings {
      background-color: #0073E6;
      color: white;
      border: none; }
.adminUserProfiles .userProfilesTable .column-action {
  width: 67px;
  text-align: right; }
.adminUserProfiles .datepicker-control {
  width: 336px; }
.adminUserProfiles .bulkUpdateLink {
  float: right; }

.adminUserProfileInput .alert.on-page {
  margin-top: 9px;
  margin-bottom: 0; }
.adminUserProfileInput form .clearLine {
  clear: left;
  padding-top: 27px; }
.adminUserProfileInput form .control-group {
  width: 394px;
  margin-right: 18px; }
.adminUserProfileInput form #fname {
  width: 259px; }
.adminUserProfileInput form #mi {
  width: 116px; }
.adminUserProfileInput form #accountPlan {
  clear: left; }
.adminUserProfileInput form .date {
  width: 394px;
  margin-right: 18px; }
.adminUserProfileInput form #notes {
  width: 806px; }
.adminUserProfileInput .clear {
  clear: left; }
.adminUserProfileInput .navBar {
  margin-top: 45px; }
  .adminUserProfileInput .navBar .navBarLink {
    font-size: 12px;
    text-align: center;
    width: 134px;
    display: inline-block;
    margin-right: 9px;
    margin-bottom: 9px;
    padding: 5px 10px 5px 10px;
    background-color: rgba(237, 237, 237, 0.3); }
  .adminUserProfileInput .navBar .navBarLink:hover {
    background-color: rgba(237, 237, 237, 0.5); }
.adminUserProfileInput .pageTitle {
  width: 672px; }
.adminUserProfileInput .loginLink {
  margin-bottom: 9px; }
.adminUserProfileInput .autoLoginGeneratorLink, .adminUserProfileInput .impersonationAdminLink, .adminUserProfileInput .manageStoredValueLink, .adminUserProfileInput .brandingDataPreviewLink, .adminUserProfileInput .automationAnalysisLink {
  text-align: right; }
.adminUserProfileInput .exportLink, .adminUserProfileInput .productSelectLink {
  font-size: 12px;
  margin-left: 18px; }
.adminUserProfileInput .danger label {
  color: red; }
.adminUserProfileInput .userSetImages {
  display: inline-block;
  margin-right: 18px; }
  .adminUserProfileInput .userSetImages .userSetImageCaption {
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    margin-top: 9px; }
  .adminUserProfileInput .userSetImages .center {
    text-align: center;
    height: 100px;
    line-height: 100px;
    background-color: gainsboro; }
  .adminUserProfileInput .userSetImages .padImage {
    padding-left: 9px;
    padding-right: 9px; }
  .adminUserProfileInput .userSetImages img {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
    background-repeat: repeat; }
.adminUserProfileInput .CompanyLogo {
  min-width: 200px;
  max-width: 200px; }
.adminUserProfileInput .PostalIndicia {
  min-width: 200px;
  max-width: 200px; }
.adminUserProfileInput .AgentPhoto {
  min-width: 67px;
  max-width: 100px; }
.adminUserProfileInput .adminProfileLogo {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
  background-repeat: repeat; }
.adminUserProfileInput .emailsDeliveredTable .column-subject {
  width: 336px; }
.adminUserProfileInput .emailsDeliveredTable .column-date {
  width: 168px; }
.adminUserProfileInput .emailsDeliveredTable .column-bouncecategory {
  width: 134px; }
.adminUserProfileInput .userMetaTable .column-source {
  width: 174px; }
.adminUserProfileInput .userMetaTable .column-actions {
  width: 26px;
  text-align: right; }

.userSessionHistoryTable {
  font-size: 12px; }
  .userSessionHistoryTable .column-browser {
    width: 403px; }

.youTubeChannelManager .column-name {
  width: 336px; }
.youTubeChannelManager .column-status {
  width: 201px; }
.youTubeChannelManager .column-videoCount {
  width: 100px; }
.youTubeChannelManager .column-accountPlans {
  width: 134px; }
.youTubeChannelManager .column-actions {
  text-align: right;
  width: 33px; }

.showGeneratorInputBundles .newInputBundleLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.showGeneratorInputBundles table {
  font-size: 12px; }

.addEditGeneratorInputBundle form {
  overflow: auto; }
  .addEditGeneratorInputBundle form .control-group {
    float: left; }
  .addEditGeneratorInputBundle form .control-group {
    margin-right: 18px;
    width: 422px; }
  .addEditGeneratorInputBundle form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 422px; }
  .addEditGeneratorInputBundle form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 440px; }
  .addEditGeneratorInputBundle form .control-group:nth-child(2n) + .control-group {
    clear: left; }
  .addEditGeneratorInputBundle form .control-group:nth-child(3) {
    width: 880px; }

.userSummary .gapcell {
  width: 9px; }
.userSummary .table .rowLabel {
  width: 134px;
  background-color: whitesmoke;
  font-weight: bold; }
.userSummary .table .columnLabel {
  background-color: whitesmoke;
  font-weight: bold; }
.userSummary .oauthProvider {
  text-align: center;
  vertical-align: middle;
  min-height: 60px;
  height: 60px; }
  .userSummary .oauthProvider .oauthProviderLogo {
    max-width: 115px;
    max-height: 30px; }

.viewQueue .instructions {
  margin-bottom: 9px; }
.viewQueue .viewQueueMessagesTable .column-messageId {
  width: 268px; }
.viewQueue .viewQueueMessagesTable .column-body {
  width: 537px; }
.viewQueue .footnote {
  font-style: italic; }

#viewMessageBodyModal .modal-body {
  word-wrap: break-word; }

.manageS3Objects .region-uploader {
  position: absolute;
  top: 18px;
  right: 18px; }
  .manageS3Objects .region-uploader .s3ObjectUploader input {
    display: none; }
.manageS3Objects table {
  font-size: 12px; }
.manageS3Objects .column-actions {
  width: 90px; }

.ftpConfigs form.filter {
  overflow: auto;
  margin-bottom: 9px; }
  .ftpConfigs form.filter .control-group {
    float: left; }
  .ftpConfigs form.filter .control-group {
    margin-right: 18px;
    width: 385px; }
  .ftpConfigs form.filter .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 385px; }
  .ftpConfigs form.filter .control-group:nth-child(2n) {
    margin-right: 0;
    width: 403px; }
  .ftpConfigs form.filter .control-group:nth-child(2n) + .control-group {
    clear: left; }
.ftpConfigs .newFtpConfigLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.ftpConfigs .ftpConfigSearch table th.column-source, .ftpConfigs .ftpConfigSearch table td.column-source {
  width: 134px; }
.ftpConfigs .ftpConfigSearch table th.column-type, .ftpConfigs .ftpConfigSearch table td.column-type {
  width: 67px; }
.ftpConfigs .ftpConfigSearch table th.column-host, .ftpConfigs .ftpConfigSearch table td.column-host {
  width: 134px; }
.ftpConfigs .ftpConfigSearch table th.column-user, .ftpConfigs .ftpConfigSearch table td.column-user {
  width: 67px; }
.ftpConfigs .ftpConfigSearch table th.column-dir, .ftpConfigs .ftpConfigSearch table td.column-dir {
  width: 120px; }
.ftpConfigs .ftpConfigSearch table th.column-actions, .ftpConfigs .ftpConfigSearch table td.column-actions {
  text-align: right;
  width: 33px; }

.genericUserSourceConfig form .clearLine {
  clear: left;
  padding-top: 27px;
  margin-bottom: 0px; }
.genericUserSourceConfig form .clear {
  clear: left; }
.genericUserSourceConfig form .metaMappingTable {
  overflow: auto; }
  .genericUserSourceConfig form .metaMappingTable .control-group {
    float: left; }
  .genericUserSourceConfig form .metaMappingTable .control-group {
    margin-right: 18px;
    width: 418px; }
  .genericUserSourceConfig form .metaMappingTable .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .genericUserSourceConfig form .metaMappingTable .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .genericUserSourceConfig form .metaMappingTable .control-group:nth-child(2n) + .control-group {
    clear: left; }
.genericUserSourceConfig form .paginatorCn {
  display: none; }
.genericUserSourceConfig form .addMetaMappingBtn {
  margin-bottom: 18px; }
.genericUserSourceConfig .newGenericUserSourceLink {
  position: absolute;
  top: 18px;
  right: 18px; }
.genericUserSourceConfig .genericUserSourceConfigSearch table th.column-source, .genericUserSourceConfig .genericUserSourceConfigSearch table td.column-source {
  width: 134px; }
.genericUserSourceConfig .genericUserSourceConfigSearch table th.column-orgLevel1, .genericUserSourceConfig .genericUserSourceConfigSearch table td.column-orgLevel1 {
  width: 67px; }
.genericUserSourceConfig .genericUserSourceConfigSearch table th.column-orgLevel2, .genericUserSourceConfig .genericUserSourceConfigSearch table td.column-orgLevel2 {
  width: 67px; }
.genericUserSourceConfig .genericUserSourceConfigSearch table th.column-orgLevel3, .genericUserSourceConfig .genericUserSourceConfigSearch table td.column-orgLevel3 {
  width: 67px; }
.genericUserSourceConfig .genericUserSourceConfigSearch table th.column-actions, .genericUserSourceConfig .genericUserSourceConfigSearch table td.column-actions {
  text-align: right;
  width: 33px; }

.listingSharingMeta form {
  overflow: auto; }
  .listingSharingMeta form .control-group {
    float: left; }
  .listingSharingMeta form .control-group {
    margin-right: 18px;
    width: 418px; }
  .listingSharingMeta form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .listingSharingMeta form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .listingSharingMeta form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.listingSharingMeta .listingSharingMetaSearch .column-id {
  width: 50px; }
.listingSharingMeta .listingSharingMetaSearch .column-name {
  width: 235px; }
.listingSharingMeta .listingSharingMetaSearch .column-metaSource {
  width: 235px; }
.listingSharingMeta .listingSharingMetaSearch .column-metaName {
  width: 252px; }
.listingSharingMeta .listingSharingMetaSearch .column-action {
  width: 67px;
  text-align: right; }

.searchListings form {
  overflow: auto; }
  .searchListings form .control-group {
    float: left; }
  .searchListings form .control-group {
    margin-right: 18px;
    width: 418px; }
  .searchListings form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .searchListings form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .searchListings form .control-group:nth-child(2n) + .control-group {
    clear: left; }

.searchListingsTable .column-dateCreated {
  width: 100px; }
.searchListingsTable .column-dateUpdated {
  width: 100px; }
.searchListingsTable .column-listingId {
  width: 201px; }
.searchListingsTable .column-listingSource {
  width: 134px; }
.searchListingsTable .column-fullAddress {
  width: 268px; }

.uploadFolderTextImage .imageContainer {
  height: 200px;
  text-align: center;
  margin-bottom: 9px; }
  .uploadFolderTextImage .imageContainer .imageSlot {
    height: 200px;
    border: solid 1px #b8bbbf; }
    .uploadFolderTextImage .imageContainer .imageSlot p {
      padding-top: 90px; }
.uploadFolderTextImage .imageUploader #imageUrl {
  width: 739px;
  margin-right: 9px; }
.uploadFolderTextImage .imageUploader .uploadifive-button {
  height: 20px !important;
  line-height: 20px !important;
  cursor: default; }
.uploadFolderTextImage .imageControls {
  margin-bottom: 9px; }

.userAccessControl {
  margin-bottom: 9px; }
  .userAccessControl .userAccessControlTable .column-userId {
    width: 67px; }
  .userAccessControl .userAccessControlTable .column-name {
    width: 436px; }
  .userAccessControl .userAccessControlTable .column-designKit {
    width: 134px;
    text-align: center; }
  .userAccessControl .userAccessControlTable .column-agentChoice {
    width: 134px;
    text-align: center; }
  .userAccessControl .userAccessControlTable .column-actions {
    width: 33px;
    text-align: right; }
  .userAccessControl .userAccessHeader {
    width: 604px; }

.userSelectorModal .filters {
  margin-bottom: 9px; }
  .userSelectorModal .filters input[name='idSearch'] {
    width: 53px; }
  .userSelectorModal .filters input[name='firstNameSearch'] {
    width: 134px; }
  .userSelectorModal .filters input[name='lastNameSearch'] {
    width: 134px; }
.userSelectorModal .userSelectorTable .column-id {
  width: 67px; }
.userSelectorModal .userSelectorTable .column-lname {
  width: 403px; }
.userSelectorModal .userSelectorTable .column-actions {
  width: 67px;
  text-align: right; }

.viewListing .title {
  width: 672px; }
.viewListing .column-name {
  width: 268px; }
.viewListing .column-value {
  width: 604px;
  white-space: normal; }
.viewListing .column-imageNo {
  width: 33px;
  text-align: right;
  font-size: 18px;
  font-weight: bold;
  color: #999fa3; }
.viewListing .preserve-whitespace {
  white-space: pre-wrap; }
.viewListing .highlight {
  font-weight: bold;
  background-color: #f2faff; }
.viewListing .remarks, .viewListing .imageUrls {
  margin-bottom: 18px; }

html .youTubeUsage form {
  overflow: auto; }
  html .youTubeUsage form .control-group {
    float: left; }
  html .youTubeUsage form .control-group {
    margin-right: 18px;
    width: 66px; }
  html .youTubeUsage form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 66px; }
  html .youTubeUsage form .control-group:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    width: 66px; }
  html .youTubeUsage form .control-group:nth-child(3n) {
    clear: none;
    margin-right: 18px;
    width: 66px; }
  html .youTubeUsage form .control-group:nth-child(4n) {
    clear: none;
    margin-right: 18px;
    width: 66px; }
  html .youTubeUsage form .control-group:nth-child(5n) {
    clear: none;
    margin-right: 18px;
    width: 66px; }
  html .youTubeUsage form .control-group:nth-child(6n) {
    clear: none;
    margin-right: 18px;
    width: 66px; }
  html .youTubeUsage form .control-group:nth-child(7n) {
    clear: none;
    margin-right: 18px;
    width: 66px; }
  html .youTubeUsage form .control-group:nth-child(8n) {
    margin-right: 0;
    width: 84px; }
  html .youTubeUsage form .control-group:nth-child(8n) + .control-group {
    clear: left; }
  html .youTubeUsage form .formSubmits {
    clear: both;
    float: right; }
  html .youTubeUsage form .quotaSetting {
    float: left; }
    html .youTubeUsage form .quotaSetting .settingLabel {
      margin-right: 18px;
      line-height: 63px; }
html .youTubeUsage .plotgraph, html .youTubeUsage .plotlegend {
  display: inline-block;
  padding-bottom: 18px; }
html .youTubeUsage .todaysUsageHeader {
  font-weight: bold; }
html .youTubeUsage .todaysUsage {
  margin-bottom: 18px; }
  html .youTubeUsage .todaysUsage td {
    padding-left: 18px; }

.singleCompanyMigration form {
  overflow: auto; }
  .singleCompanyMigration form .control-group {
    float: left; }
  .singleCompanyMigration form .control-group {
    margin-right: 18px;
    width: 418px; }
  .singleCompanyMigration form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .singleCompanyMigration form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .singleCompanyMigration form .control-group:nth-child(2n) + .control-group {
    clear: left; }

.autoformsProgressIndicator .steps .step .dotContainer .dot {
  cursor: pointer !important; }
.autoformsProgressIndicator .steps .step .dotContainer .dot.active {
  cursor: auto; }
.autoformsProgressIndicator .steps li label {
  cursor: pointer !important; }

.autoforms .baseButtonNavigation {
  clear: both; }

html #modal.edeProjectIntro {
  height: 500px;
  margin: -270px 0 0 -355px;
  width: 710px; }

.createProject .control-group.searchBar {
  width: 631px; }
.createProject .clearSearch.search-empty {
  visibility: hidden; }
.createProject .clearSearch.search-active {
  visibility: visible;
  z-index: 2; }
.createProject .clearSearch {
  position: relative;
  right: 18px;
  bottom: 2px; }
.createProject .doSearch {
  position: relative;
  right: 14px; }
.createProject .progressIndicator .steps .step .dotContainer .dot {
  cursor: default !important; }
.createProject .progressIndicator li label {
  cursor: default !important; }
.createProject .progressIndicator .back {
  visibility: hidden; }
.createProject .baseButtonNavigation .back {
  visibility: hidden; }
.createProject .projectFolder .soft {
  color: #999; }
.createProject .control-group.create input {
  width: 470px;
  margin-right: 9px; }
.createProject .control-group.eho {
  clear: both; }

.phraseAssistant .filterBar {
  overflow: auto; }
  .phraseAssistant .filterBar .control-group {
    float: left; }
  .phraseAssistant .filterBar .control-group {
    margin-right: 9px;
    width: 208px; }
  .phraseAssistant .filterBar .control-group:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    width: 208px; }
  .phraseAssistant .filterBar .control-group:nth-child(2n) {
    clear: none;
    margin-right: 9px;
    width: 208px; }
  .phraseAssistant .filterBar .control-group:nth-child(3n) {
    margin-right: 0;
    width: 219px; }
  .phraseAssistant .filterBar .control-group:nth-child(3n) + .control-group {
    clear: left; }
  .phraseAssistant .filterBar label.checkbox {
    clear: left;
    float: right; }
    .phraseAssistant .filterBar label.checkbox input {
      margin-bottom: 0;
      margin-right: 0;
      margin-top: 0;
      padding: 0; }
.phraseAssistant .charCounter {
  float: right; }
.phraseAssistant .results {
  margin-bottom: 0; }
.phraseAssistant .resultCount {
  float: right;
  margin-bottom: 18px; }
.phraseAssistant .userEntry {
  bottom: 9px;
  left: 18px;
  margin-bottom: 0;
  position: absolute;
  right: 18px; }

.autoforms .rail .thumb {
  text-align: center; }
  .autoforms .rail .thumb img {
    cursor: pointer;
    width: 100%; }
.autoforms .rail dl dd {
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: visible;
  white-space: nowrap; }
.autoforms .rail .well.hideRailElems {
  margin-top: -10px; }
.autoforms .rail .absorbTitle {
  text-align: center;
  margin-bottom: 9px; }
.autoforms .rail .switcher {
  margin-top: 18px; }

html #modal.spellChecker {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html #modal.spellChecker .modal-header {
    display: none; }
  html #modal.spellChecker .modal-body {
    top: 0; }

.dragAndDropGrid {
  float: left; }
  .dragAndDropGrid ul li {
    float: left; }
    .dragAndDropGrid ul li .slot {
      cursor: pointer; }
      .dragAndDropGrid ul li .slot.forced-hover {
        border-color: #a0c0c0;
        border-style: dashed;
        border-width: 2px; }
        .dragAndDropGrid ul li .slot.forced-hover .message {
          color: #a0c0c0 !important;
          opacity: 1 !important; }
    .dragAndDropGrid ul li .wrapper .chicklet-footer i, .dragAndDropGrid ul li .wrapper .chicklet-footer img {
      opacity: 0.7; }
    .dragAndDropGrid ul li .wrapper .chicklet-footer i:hover, .dragAndDropGrid ul li .wrapper .chicklet-footer img:hover {
      opacity: 1.0; }
  .dragAndDropGrid .droppableSlots {
    position: relative; }
  .dragAndDropGrid .draggableItems .draggableItem .slot {
    background: transparent 0 0 repeat scroll url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
    .dragAndDropGrid .draggableItems .draggableItem .slot img {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
      background-repeat: repeat; }
  .dragAndDropGrid .draggableItems.force-chicklet-small li, .dragAndDropGrid .draggableItemClones.force-chicklet-small li {
    margin-right: 12px; }
    .dragAndDropGrid .draggableItems.force-chicklet-small li:nth-child(6n), .dragAndDropGrid .draggableItemClones.force-chicklet-small li:nth-child(6n) {
      margin-right: 0px; }
  .dragAndDropGrid .draggableItems.force-chicklet-medium li, .dragAndDropGrid .draggableItemClones.force-chicklet-medium li {
    margin-right: 13px; }
    .dragAndDropGrid .draggableItems.force-chicklet-medium li:nth-child(5n), .dragAndDropGrid .draggableItemClones.force-chicklet-medium li:nth-child(5n) {
      margin-right: 0px; }
  .dragAndDropGrid .draggableItems.force-chicklet-large li, .dragAndDropGrid .draggableItemClones.force-chicklet-large li {
    margin-right: 24px; }
    .dragAndDropGrid .draggableItems.force-chicklet-large li:nth-child(4n), .dragAndDropGrid .draggableItemClones.force-chicklet-large li:nth-child(4n) {
      margin-right: 0px; }
  .dragAndDropGrid .draggableItems, .dragAndDropGrid .draggableItemClones {
    position: absolute;
    z-index: 100; }
    .dragAndDropGrid .draggableItems .draggableItem .slot, .dragAndDropGrid .draggableItemClones .draggableItem .slot {
      cursor: pointer;
      -webkit-transform: translateZ(0); }
      .dragAndDropGrid .draggableItems .draggableItem .slot img, .dragAndDropGrid .draggableItemClones .draggableItem .slot img {
        cursor: move;
        cursor: grab;
        cursor: -moz-grab;
        cursor: -webkit-grab;
        -webkit-transform: translateZ(0); }
    .dragAndDropGrid .draggableItems .draggableItem label, .dragAndDropGrid .draggableItemClones .draggableItem label {
      height: 20px; }
    .dragAndDropGrid .draggableItems .noclick .draggableItem .slot, .dragAndDropGrid .draggableItemClones .noclick .draggableItem .slot {
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
      .dragAndDropGrid .draggableItems .noclick .draggableItem .slot img, .dragAndDropGrid .draggableItemClones .noclick .draggableItem .slot img {
        cursor: grabbing;
        cursor: -moz-grabbing;
        cursor: -webkit-grabbing; }
    .dragAndDropGrid .draggableItems li, .dragAndDropGrid .draggableItemClones li {
      -webkit-transform: translateZ(0); }
  .dragAndDropGrid .draggableItemClones {
    position: absolute;
    z-index: 99;
    pointer-events: none; }
    .dragAndDropGrid .draggableItemClones li {
      position: absolute; }
      .dragAndDropGrid .draggableItemClones li .slot img {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
        background-repeat: repeat; }
  .dragAndDropGrid #photoWizardChickletGrid li .chicklet-footer, .dragAndDropGrid #photoWizardChickletGrid li .infos {
    z-index: 101;
    opacity: 0.9;
    filter: alpha(opacity=90); }
    .dragAndDropGrid #photoWizardChickletGrid li .chicklet-footer .bs-icon-container, .dragAndDropGrid #photoWizardChickletGrid li .infos .bs-icon-container {
      z-index: 1002; }
    .dragAndDropGrid #photoWizardChickletGrid li .chicklet-footer i, .dragAndDropGrid #photoWizardChickletGrid li .infos i {
      z-index: 1003; }
  .dragAndDropGrid #photoWizardChickletGrid li .slot img {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
    background-repeat: repeat; }

.updateAgentInfo {
  overflow: auto;
  overflow: hidden; }
  .updateAgentInfo .control-group {
    float: left; }
  .updateAgentInfo .control-group {
    width: 436px; }
  .updateAgentInfo h3 {
    font-size: 12px;
    line-height: 12px;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
    float: left; }
  .updateAgentInfo .fields {
    width: 436px;
    float: left; }
    .updateAgentInfo .fields.photo {
      float: right;
      width: inherit; }
    .updateAgentInfo .fields .control-group.phoneNumber {
      clear: both;
      margin-right: 18px;
      width: 183px; }
    .updateAgentInfo .fields .control-group.phoneType {
      width: 235px; }
      .updateAgentInfo .fields .control-group.phoneType select {
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -o-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
        opacity: 0;
        filter: alpha(opacity=0); }
      .updateAgentInfo .fields .control-group.phoneType:hover select, .updateAgentInfo .fields .control-group.phoneType.active select {
        opacity: 1;
        filter: alpha(opacity=100); }
  .updateAgentInfo .chicklet label, .updateAgentInfo .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  .updateAgentInfo .chicklet .wrapper {
    margin: inherit; }
    .updateAgentInfo .chicklet .wrapper .chicklet-content {
      height: inherit;
      line-height: inherit;
      width: inherit; }
  .updateAgentInfo .businessInfo .chicklet label {
    max-width: 158px; }
  .updateAgentInfo .businessInfo .editImageWidget .wrapper .chicklet-footer .bs-icon-container {
    display: inline-block; }
  .updateAgentInfo .businessInfo .editImageWidget .wrapper .chicklet-footer i {
    margin: 0 0 0 12px; }
  .updateAgentInfo .businessInfo .editImageWidget .wrapper .chicklet-footer i:first-child {
    margin: 0; }
  .updateAgentInfo .businessInfo .editImageWidget .wrapper .chicklet-footer .bs-icon-container {
    width: 30px; }
  .updateAgentInfo .editImageWidget .wrapper .chicklet-footer .bs-icon-container {
    display: inline-block; }
  .updateAgentInfo .editImageWidget .wrapper .chicklet-footer i {
    margin: 0 0 0 8px; }
  .updateAgentInfo .editImageWidget .wrapper .chicklet-footer i:first-child {
    margin: 0; }
  .updateAgentInfo .editImageWidget .wrapper .chicklet-footer .bs-icon-container {
    width: 24px; }
  .updateAgentInfo .one_photos {
    margin-top: 22px; }
  .updateAgentInfo .two_photos .chicklet:first-child, .updateAgentInfo .three_photos .chicklet:first-child {
    margin-top: 40px; }
  .updateAgentInfo .two_text h3, .updateAgentInfo .three_text h3 {
    margin-top: 18px; }

.updateAudio {
  position: relative; }
  .updateAudio .field.audio label, .updateAudio .field.audio .note, .updateAudio .field.audio input {
    margin-bottom: 9px; }
  .updateAudio .field.audio .radio {
    margin-top: 9px; }
    .updateAudio .field.audio .radio input {
      margin-right: 9px;
      width: auto; }
  .updateAudio .field.audio .user.inactive .selectedAudio, .updateAudio .field.audio .user.inactive .actions {
    display: none; }
  .updateAudio .field.audio .user .uploadWarning, .updateAudio .field.audio .user .selectedAudio, .updateAudio .field.audio .user .actions {
    margin-left: 36px;
    margin-top: 9px; }
  .updateAudio .field.audio .user .selectedAudio {
    height: 39px; }
    .updateAudio .field.audio .user .selectedAudio input.fileName {
      position: absolute;
      width: 470px; }
    .updateAudio .field.audio .user .selectedAudio .player {
      position: relative;
      left: 470px; }
  .updateAudio .field.audio .user .actions .upload-region {
    display: inline-block; }
    .updateAudio .field.audio .user .actions .upload-region .uploadifive-button.btn {
      cursor: pointer;
      padding: 0 4px; }
  .updateAudio .field.audio .user .actions .chooseDropboxDiv {
    display: inline-block;
    margin-left: 9px; }
  .updateAudio .field.audio .stock {
    margin: 0 0 9px; }
    .updateAudio .field.audio .stock .note {
      font-size: 12px;
      margin: 0 0 18px 33px; }
    .updateAudio .field.audio .stock .gallery {
      overflow-x: scroll;
      width: 672px; }
      .updateAudio .field.audio .stock .gallery .chicklet .wrapper {
        margin: 0 9px 0 0; }
      .updateAudio .field.audio .stock .gallery .chicklet-content .body-text-wrapper {
        display: table-cell;
        vertical-align: middle;
        height: 124px;
        white-space: normal; }
        .updateAudio .field.audio .stock .gallery .chicklet-content .body-text-wrapper .body-text {
          line-height: 20px;
          height: 60px;
          position: relative;
          vertical-align: middle;
          white-space: normal;
          word-wrap: break-word;
          width: 110px; }
    .updateAudio .field.audio .stock .small-set {
      overflow: hidden; }
  .updateAudio .icon-margin {
    margin-right: 4px; }

.ui-draggable-dragging {
  max-height: 50px;
  max-width: 50px; }

#modal.photoWizardChooseImagesModal {
  height: 500px;
  margin: -270px 0 0 -355px;
  width: 723px; }
  #modal.photoWizardChooseImagesModal .choosePhotoInstructionsBody {
    margin-bottom: 18px;
    background-color: #efefef;
    padding: 9px 9px; }
    #modal.photoWizardChooseImagesModal .choosePhotoInstructionsBody .choosePhotoInstructionsSubText {
      font-style: italic;
      font-size: 12px;
      margin-left: 19px; }
  #modal.photoWizardChooseImagesModal .chicklet-header {
    background: transparent; }
  #modal.photoWizardChooseImagesModal .chicklet-footer {
    opacity: 0.9;
    filter: alpha(opacity=90); }
    #modal.photoWizardChooseImagesModal .chicklet-footer .bs-icon-container {
      width: 35px;
      display: inline-block; }
    #modal.photoWizardChooseImagesModal .chicklet-footer i {
      margin: 0 0 0 22px; }
    #modal.photoWizardChooseImagesModal .chicklet-footer i:first-child {
      margin: 0; }
  #modal.photoWizardChooseImagesModal #slotsRemaining {
    font-size: 18px;
    text-align: center;
    margin-bottom: 9px;
    top: -18px; }
  #modal.photoWizardChooseImagesModal .modal-header h3 {
    width: 60%; }
  #modal.photoWizardChooseImagesModal .modal-footer a {
    margin-right: 9px;
    color: #414042; }
  #modal.photoWizardChooseImagesModal .sub-header {
    height: 40px;
    position: absolute;
    z-index: 2000; }
#modal.photoWizardModal {
  height: 500px;
  margin: -270px 0 0 -355px;
  width: 723px; }
  #modal.photoWizardModal ul.chickletGrid {
    margin-right: -16px;
    overflow-x: hidden; }
  #modal.photoWizardModal .filterBar {
    max-width: 653px; }
  #modal.photoWizardModal .modal-header h3 {
    width: 60%; }
  #modal.photoWizardModal .modal-footer a {
    margin-right: 9px;
    line-height: 30px;
    color: #414042; }
  #modal.photoWizardModal .modal-footer a:active, #modal.photoWizardModal .modal-footer a:hover {
    color: #C8102E;
    text-decoration: none; }
  #modal.photoWizardModal .basePhotoWizardLayout {
    background-color: #f5f5f5; }
  #modal.photoWizardModal .distributionOption .distributionText {
    margin-top: 9px; }
  #modal.photoWizardModal .pw-type-text {
    margin-left: 18px;
    color: #555;
    font-size: 16px; }
  #modal.photoWizardModal .pw-services-photos {
    float: left;
    width: 186px;
    margin-top: 60px;
    padding: 0px 20px; }
  #modal.photoWizardModal .pw-omc-photos {
    float: left;
    width: 455px;
    border-left: 2px dashed lightgray;
    height: 100%; }
  #modal.photoWizardModal .photoWizardSourceImg img {
    max-width: none;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px; }
  #modal.photoWizardModal .photoWizardSourceImgLarge img {
    max-width: none;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px; }
  #modal.photoWizardModal .wrapper .chicklet-footer {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  #modal.photoWizardModal .basePhotoWizardLayout {
    height: 100%; }
    #modal.photoWizardModal .basePhotoWizardLayout ul li {
      float: left;
      width: 100px;
      padding: 27px 22px 27px 22px; }
    #modal.photoWizardModal .basePhotoWizardLayout .pw-omc-photos ul li:nth-child(3n - 2) {
      padding-left: 30px; }
    #modal.photoWizardModal .basePhotoWizardLayout .pw-upload-photos {
      padding-left: 12px; }
      #modal.photoWizardModal .basePhotoWizardLayout .pw-upload-photos .distributionOption {
        width: 160px; }

.managePhotosFolder .breadcrumb {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }
.managePhotosFolder .chicklet .chicklet-header {
  opacity: 0 !important; }
.managePhotosFolder .chicklet .chicklet-footer .bs-icon-container {
  width: 45px; }
.managePhotosFolder .chicklet .chicklet-footer i {
  margin: 0 0 0 35px; }
.managePhotosFolder .chicklet .chicklet-footer i:first-child {
  margin: 0; }
.managePhotosFolder .chicklet.imageBrowserImage .chicklet-footer .bs-icon-container {
  width: 35px;
  display: inline-block; }
.managePhotosFolder .chicklet.imageBrowserImage .chicklet-footer i {
  margin: 0 0 0 22px; }
.managePhotosFolder .chicklet.imageBrowserImage .chicklet-footer i:first-child {
  margin: 0; }
.managePhotosFolder .chicklet.imageBrowserImage img {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
  background-repeat: repeat; }
.managePhotosFolder .chicklet.favorite .chicklet-footer .bs-icon-container {
  width: 45px; }
.managePhotosFolder .chicklet.favorite .chicklet-footer i {
  margin: 0 0 0 35px; }
.managePhotosFolder .chicklet.favorite .chicklet-footer i:first-child {
  margin: 0; }

.updatePhotos .accordion-toggle {
  color: #414042;
  text-decoration: none; }
.updatePhotos .resizeBtns {
  display: inline-block;
  position: absolute;
  left: 306px;
  top: 12px; }
  .updatePhotos .resizeBtns i {
    opacity: 0.5;
    cursor: pointer;
    margin: 4px 9px; }
    .updatePhotos .resizeBtns i.active {
      opacity: 1; }
.updatePhotos .projectPhotoAccordion .wellHeader {
  margin-top: 4px;
  font-size: 16px;
  width: 268px;
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: visible;
  white-space: nowrap; }
.updatePhotos .projectPhotoAccordion .accordion-toggle:hover {
  color: inherit;
  cursor: inherit; }
.updatePhotos .projectPhotoAccordion .takeTour {
  cursor: help; }
.updatePhotos .projectPhotoAccordion .caret {
  margin-bottom: 27px; }
.updatePhotos .projectPhotoAccordion .accordion-warning {
  font-size: 13px;
  color: #ff0000;
  clear: both;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none; }
  .updatePhotos .projectPhotoAccordion .accordion-warning a, .updatePhotos .projectPhotoAccordion .accordion-warning a:link, .updatePhotos .projectPhotoAccordion .accordion-warning a:active, .updatePhotos .projectPhotoAccordion .accordion-warning a:hover {
    color: #ff0000; }
.updatePhotos .projectPhotoAccordion .photoAccordionBtns {
  float: right; }
.updatePhotos .projectPhotoAccordion a {
  min-height: 27px; }
.updatePhotos .projectPhotoAccordion .btn-group {
  display: inline-block; }
  .updatePhotos .projectPhotoAccordion .btn-group.switcher {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px; }
  .updatePhotos .projectPhotoAccordion .btn-group .grid_icon {
    opacity: 0.5; }
.updatePhotos .projectPhotoAccordion i {
  cursor: pointer; }
.updatePhotos .cropWarning, .updatePhotos .lowQualityWarning, .updatePhotos .outOfSyncWarning {
  font-size: 12px;
  background-color: #f0f0f0;
  padding: 9px 9px; }
.updatePhotos .warningIndicatiors {
  margin-top: 9px;
  margin-bottom: 18px; }
.updatePhotos .chicklet {
  margin-bottom: 18px; }
  .updatePhotos .chicklet label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    width: 124px; }
  .updatePhotos .chicklet .wrapper {
    margin-right: 35px; }
    .updatePhotos .chicklet .wrapper .chicklet-content {
      cursor: inherit; }
      .updatePhotos .chicklet .wrapper .chicklet-content img {
        cursor: pointer; }
  .updatePhotos .chicklet.imageBrowserImage img {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
    background-repeat: repeat; }
.updatePhotos .buttonNavigation {
  margin-top: 18px;
  width: 672px; }
.updatePhotos .contain {
  overflow-x: auto;
  height: 100%; }
.updatePhotos .containAndScroll {
  overflow-x: scroll;
  height: 100%; }
.updatePhotos .zoom {
  zoom: 1; }
.updatePhotos .noResults {
  padding: 9px 9px; }
.updatePhotos .browser {
  position: relative; }
  .updatePhotos .browser .filterBar {
    overflow: auto; }
    .updatePhotos .browser .filterBar .photoLibraryFilterLabels {
      width: 100%;
      overflow: auto; }
      .updatePhotos .browser .filterBar .photoLibraryFilterLabels label {
        float: left; }
      .updatePhotos .browser .filterBar .photoLibraryFilterLabels label {
        margin-right: 9px;
        width: 184px; }
      .updatePhotos .browser .filterBar .photoLibraryFilterLabels label:nth-child(1n) {
        clear: none;
        margin-right: 9px;
        width: 184px; }
      .updatePhotos .browser .filterBar .photoLibraryFilterLabels label:nth-child(2n) {
        clear: none;
        margin-right: 9px;
        width: 184px; }
      .updatePhotos .browser .filterBar .photoLibraryFilterLabels label:nth-child(3n) {
        margin-right: 0;
        width: 195px; }
      .updatePhotos .browser .filterBar .photoLibraryFilterLabels label:nth-child(3n) + label {
        clear: left; }
    .updatePhotos .browser .filterBar .control-group {
      float: left; }
    .updatePhotos .browser .filterBar .control-group {
      margin-right: 9px;
      width: 184px; }
    .updatePhotos .browser .filterBar .control-group:nth-child(1n) {
      clear: none;
      margin-right: 9px;
      width: 184px; }
    .updatePhotos .browser .filterBar .control-group:nth-child(2n) {
      clear: none;
      margin-right: 9px;
      width: 184px; }
    .updatePhotos .browser .filterBar .control-group:nth-child(3n) {
      margin-right: 0;
      width: 195px; }
    .updatePhotos .browser .filterBar .control-group:nth-child(3n) + .control-group {
      clear: left; }
  .updatePhotos .browser .wrapper .chicklet-header, .updatePhotos .browser .wrapper .chicklet-content {
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat; }
  .updatePhotos .browser .wrapper .chicklet-footer .bs-icon-container {
    width: 35px;
    display: inline-block; }
  .updatePhotos .browser .wrapper .chicklet-footer i {
    margin: 0 0 0 22px; }
  .updatePhotos .browser .wrapper .chicklet-footer i:first-child {
    margin: 0; }
.updatePhotos .continueNoCrop {
  float: right;
  margin-top: 9px;
  margin-bottom: 9px; }
.updatePhotos .baseButtonNavigation .done {
  display: inline-block; }
.updatePhotos .baseButtonNavigation .next {
  display: none; }
.updatePhotos .btn.add {
  white-space: nowrap; }
.updatePhotos .removeAll, .updatePhotos .undoRemoveAll {
  margin-right: 9px;
  margin-top: 7px;
  line-height: 30px; }
.updatePhotos .showAdvancedFieldCn {
  position: relative;
  clear: both;
  border-top: 1px solid #999;
  text-align: left;
  padding-top: 9px;
  margin-top: 18px; }
.updatePhotos .icon-margin {
  margin-right: 4px; }
.updatePhotos .chickletGridRelative {
  position: relative; }

.updateProjectMeta .progressIndicator .back {
  visibility: hidden; }
.updateProjectMeta .baseButtonNavigation .back {
  visibility: hidden; }

.updateText .field {
  overflow: auto; }
  .updateText .field .spellCheck {
    display: none;
    display: inline-block �/;
    display: inline-block\9; }
  .updateText .field .thumb, .updateText .field > div {
    float: left; }
  .updateText .field .thumb {
    width: 134px;
    min-height: 1px;
    padding: 3px 0 0 0;
    margin: 20px 9px 9px 0px; }
    .updateText .field .thumb img {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
      background-repeat: repeat; }
  .updateText .field > div {
    width: 529px; }
    .updateText .field > div .note {
      color: #999; }
  .updateText .field.html {
    min-height: 203px; }
    .updateText .field.html .charCounter {
      display: none; }
.updateText h3, .updateText h4 {
  clear: both; }

.uploadImages form {
  /* OMC-10086 | UI/UX: Extra scroll bar when uploading images */
  overflow-x: hidden; }
.uploadImages .uploader {
  cursor: pointer;
  margin: 0 0 9px 0;
  max-width: 200px; }
.uploadImages .queue table {
  table-layout: fixed; }
  .uploadImages .queue table .name {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap; }

.campaignEvent {
  /* Accordion Header */
  /* Event Details View */
  overflow: auto;
  overflow: auto;
  /* Create Event */ }
  .campaignEvent .formActions {
    text-align: right; }
    .campaignEvent .formActions .nextButton {
      margin-bottom: 4px; }
  .campaignEvent .accordion-toggle {
    font-size: 13px; }
  .campaignEvent .eventTitle {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    width: 504px; }
  .campaignEvent .controls {
    min-width: 100px;
    margin-left: 4px;
    margin-right: 9px;
    line-height: 35px;
    text-align: right; }
  .campaignEvent .dataList li {
    width: 100%; }
    .campaignEvent .dataList li .itemData {
      overflow: auto;
      white-space: normal; }
  .campaignEvent .dataList .emailMessageWrapper .itemData {
    line-height: 20px;
    max-height: 80px; }
  .campaignEvent .dataList .notificationActionWrapper .itemData {
    line-height: 20px;
    max-height: 200px;
    white-space: pre-wrap;
    overflow-x: hidden; }
  .campaignEvent .dataList .imagePagesWrapper .itemData {
    line-height: 28px; }
  .campaignEvent .divider-left {
    border-left: solid 1px #d3d3d3; }
  .campaignEvent .eventActions {
    clear: both; }
  .campaignEvent .eventDetailsColumn {
    float: left; }
  .campaignEvent .eventDetailsColumn {
    margin-right: 9px;
    width: 187px; }
  .campaignEvent .eventDetailsColumn:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    width: 187px; }
  .campaignEvent .eventDetailsColumn:nth-child(2n) {
    clear: none;
    margin-right: 9px;
    width: 187px; }
  .campaignEvent .eventDetailsColumn:nth-child(3n) {
    margin-right: 0;
    width: 196px; }
  .campaignEvent .eventDetailsColumn:nth-child(3n) + .eventDetailsColumn {
    clear: left; }
  .campaignEvent .eventActionColumn {
    float: left; }
  .campaignEvent .eventActionColumn {
    margin-right: 9px;
    width: 187px; }
  .campaignEvent .eventActionColumn:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    width: 187px; }
  .campaignEvent .eventActionColumn:nth-child(2n) {
    clear: none;
    margin-right: 9px;
    width: 187px; }
  .campaignEvent .eventActionColumn:nth-child(3n) {
    margin-right: 0;
    width: 196px; }
  .campaignEvent .eventActionColumn:nth-child(3n) + .eventActionColumn {
    clear: left; }
  .campaignEvent .eventActionColumn, .campaignEvent .eventDetailsColumn {
    margin-bottom: 9px;
    padding-left: 9px; }
  .campaignEvent .twoThirds {
    float: left;
    width: 403px;
    margin-bottom: 9px;
    padding-left: 9px; }
  .campaignEvent .projectPreviewThumbnail {
    text-align: center; }
  .campaignEvent .createEvent form {
    overflow: auto; }
    .campaignEvent .createEvent form .control-group {
      float: left; }
    .campaignEvent .createEvent form .control-group {
      margin-right: 18px;
      width: 284px; }
    .campaignEvent .createEvent form .control-group:nth-child(1n) {
      clear: none;
      margin-right: 18px;
      width: 284px; }
    .campaignEvent .createEvent form .control-group:nth-child(2n) {
      margin-right: 0;
      width: 302px; }
    .campaignEvent .createEvent form .control-group:nth-child(2n) + .control-group {
      clear: left; }
  .campaignEvent .notificationAction {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap; }
  .campaignEvent .campaignEventStatus .btn[name=enabled].active {
    background-color: #62c462;
    background-image: none; }
  .campaignEvent .campaignEventStatus .btn[name=enabled]:not(.active) {
    background-color: #eeeeee;
    background-image: none; }
  .campaignEvent .campaignEventStatus .btn[name=disabled].active {
    background-color: #999;
    color: #fff;
    background-image: none; }
  .campaignEvent .campaignEventStatus .btn[name=disabled]:not(.active) {
    background-color: #eeeeee;
    background-image: none; }

.campaignEventEmailOptions form {
  overflow: auto; }
  .campaignEventEmailOptions form .control-group {
    float: left; }
  .campaignEventEmailOptions form .control-group {
    width: 537px; }
.campaignEventEmailOptions .flashOptions .dataList .itemLabel, .campaignEventEmailOptions .pdfOptions .dataList .itemLabel {
  color: #414042;
  font-weight: inherit; }
.campaignEventEmailOptions .footerSubmit {
  margin-top: 9px;
  margin-bottom: 9px; }

.campaignEventProgressIndicator .paginatorBtn.right {
  visibility: hidden; }

.campaignHistory .column-date {
  width: 67px; }
.campaignHistory .column-eventName {
  width: 268px; }
.campaignHistory .column-contactCount {
  width: 53px; }
.campaignHistory .column-canRetry {
  width: 67px; }
  .campaignHistory .column-canRetry a, .campaignHistory .column-canRetry a:link, .campaignHistory .column-canRetry a:active, .campaignHistory .column-canRetry a:hover {
    color: #ff0000; }
.campaignHistory .column-view {
  width: 47px; }

html #modal.renameCampaign {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html #modal.renameCampaign form {
    overflow: auto; }
    html #modal.renameCampaign form .control-group {
      float: left; }
    html #modal.renameCampaign form .control-group {
      width: 470px; }
html #modal.createCampaign {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html #modal.createCampaign form {
    overflow: auto; }
    html #modal.createCampaign form .control-group {
      float: left; }
    html #modal.createCampaign form .control-group {
      width: 470px; }
html #modal.deleteCampaign {
  height: 240px;
  margin: -100px 0 0 -187px;
  width: 374px; }

.campaignOverview {
  /* Accordion Header */
  /* Events Accordion */
  /* Campaign Action Buttons */ }
  .campaignOverview .accordion-toggle {
    font-size: 13px; }
  .campaignOverview .itemCounter {
    width: 127px;
    line-height: 35px;
    min-height: 1px;
    text-align: right;
    pointer-events: none;
    margin-right: 9px; }
    .campaignOverview .itemCounter .itemCountValue {
      margin-left: 4px;
      margin-right: 4px; }
  .campaignOverview .accordion-button {
    width: 127px;
    margin-left: 4px;
    margin-right: 9px;
    line-height: 33px;
    max-height: 33px;
    min-height: 1px;
    text-align: right; }
  .campaignOverview .accordion-toggle {
    color: #414042;
    text-decoration: none; }
  .campaignOverview .accordion-warning {
    font-size: 13px;
    color: #ff0000;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none; }
    .campaignOverview .accordion-warning a, .campaignOverview .accordion-warning a:link, .campaignOverview .accordion-warning a:active, .campaignOverview .accordion-warning a:hover {
      color: #ff0000; }
  .campaignOverview #collapseEvents .accordion-inner.events {
    padding-right: 0px; }
  .campaignOverview .actionBtn.btn-small {
    width: 134px; }
  .campaignOverview .actionBtn.btn-mini {
    width: 100px; }
  .campaignOverview .actionControl {
    margin-bottom: 9px;
    margin-right: 4px; }
  .campaignOverview .campaignContacts table th, .campaignOverview .campaignContacts table td {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap; }
    .campaignOverview .campaignContacts table th.column-email, .campaignOverview .campaignContacts table td.column-email {
      width: 201px; }
      .campaignOverview .campaignContacts table th.column-email .email-text, .campaignOverview .campaignContacts table td.column-email .email-text {
        float: left;
        max-width: 185px;
        overflow: hidden;
        text-overflow: ellipsis;
        visibility: visible;
        white-space: nowrap; }
      .campaignOverview .campaignContacts table th.column-email .unsub, .campaignOverview .campaignContacts table td.column-email .unsub {
        color: #999; }
      .campaignOverview .campaignContacts table th.column-email .email-icon, .campaignOverview .campaignContacts table td.column-email .email-icon {
        width: 16px; }
    .campaignOverview .campaignContacts table th.column-details, .campaignOverview .campaignContacts table td.column-details {
      width: 127px; }
    .campaignOverview .campaignContacts table th.column-consented, .campaignOverview .campaignContacts table td.column-consented {
      width: 20px; }

.campaignProperties .region.campaignThumb {
  width: 151px;
  margin-right: 9px;
  margin-bottom: 9px; }
  .campaignProperties .region.campaignThumb .chicklet .wrapper .chicklet-content {
    cursor: default; }
  .campaignProperties .region.campaignThumb .chicklet label, .campaignProperties .region.campaignThumb .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  .campaignProperties .region.campaignThumb .chicklet .chicklet-container {
    margin-right: 24px;
    margin-bottom: 24px; }
  .campaignProperties .region.campaignThumb .chicklet label, .campaignProperties .region.campaignThumb .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 150px;
    width: 150px; }
  .campaignProperties .region.campaignThumb .chicklet .wrapper {
    margin: 0 0 0 0; }
    .campaignProperties .region.campaignThumb .chicklet .wrapper .chicklet-content {
      height: 150px;
      line-height: 150px;
      padding: 4px;
      width: 140px; }
      .campaignProperties .region.campaignThumb .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      .campaignProperties .region.campaignThumb .chicklet .wrapper .chicklet-content img {
        max-height: 140px;
        max-width: 140px; }
    .campaignProperties .region.campaignThumb .chicklet .wrapper .chicklet-header, .campaignProperties .region.campaignThumb .chicklet .wrapper .chicklet-footer {
      min-height: 36px;
      line-height: 34px; }
  .campaignProperties .region.campaignThumb .chicklet .wrapper {
    width: 100%; }
    .campaignProperties .region.campaignThumb .chicklet .wrapper .chicklet-footer {
      width: 100%; }
.campaignProperties .region.properties {
  width: 403px; }
  .campaignProperties .region.properties .dataList li {
    width: 100%; }
.campaignProperties .region.actions .actionControl.activate .whatisContainer {
  position: absolute; }
  .campaignProperties .region.actions .actionControl.activate .whatisContainer .whatis:after {
    left: -25px; }
.campaignProperties .region.actions .actionControl.delete {
  text-align: right; }

.hideFooter .chicklet-footer {
  display: none; }

.campaignsRail .label-amount {
  text-align: center; }
.campaignsRail .storedValueChartDisclaimer {
  font-size: 10px;
  line-height: 12px; }
.campaignsRail .region.storedValueAmount {
  margin-top: 9px;
  text-align: center; }
.campaignsRail .projectedBalanceChartMini {
  cursor: pointer; }

.createCampaignEvent {
  /* Design results chicklets override */
  /* Project Folder and Project chicklets override */ }
  .createCampaignEvent .subtitle {
    margin-bottom: 9px; }
  .createCampaignEvent .createCampaignEventForm .oneColumnFields {
    overflow: auto; }
    .createCampaignEvent .createCampaignEventForm .oneColumnFields .control-group {
      float: left; }
    .createCampaignEvent .createCampaignEventForm .oneColumnFields .control-group {
      width: 604px; }
  .createCampaignEvent .createCampaignEventForm .twoColumnFields {
    overflow: auto; }
    .createCampaignEvent .createCampaignEventForm .twoColumnFields .control-group {
      float: left; }
    .createCampaignEvent .createCampaignEventForm .twoColumnFields .control-group {
      margin-right: 18px;
      width: 284px; }
    .createCampaignEvent .createCampaignEventForm .twoColumnFields .control-group:nth-child(1n) {
      clear: none;
      margin-right: 18px;
      width: 284px; }
    .createCampaignEvent .createCampaignEventForm .twoColumnFields .control-group:nth-child(2n) {
      margin-right: 0;
      width: 302px; }
    .createCampaignEvent .createCampaignEventForm .twoColumnFields .control-group:nth-child(2n) + .control-group {
      clear: left; }
  .createCampaignEvent .createCampaignEventForm .control-group {
    padding-right: 9px; }
  .createCampaignEvent .createCampaignEventForm .whatis:after {
    position: relative; }
  .createCampaignEvent .createCampaignEventForm .combobox-custom-icon {
    right: 15px; }
  .createCampaignEvent .formActions {
    text-align: right; }
    .createCampaignEvent .formActions .nextButton {
      margin-bottom: 4px; }
  .createCampaignEvent .searchBar {
    display: none; }
  .createCampaignEvent .designMeta .designSearchResults .designMetas .chicklet .wrapper .chicklet-content {
    width: 174px !important; }
  .createCampaignEvent .designMeta .designSearchResults .designMetas .chicklet .chicklet-label {
    max-width: 184px;
    width: 184px; }
  .createCampaignEvent .picker {
    text-align: center; }
  .createCampaignEvent .projectFolderResults td.column-name .name-actions {
    display: none; }
  .createCampaignEvent .projectFolderResults .column-automatedProjectCount {
    display: none; }
  .createCampaignEvent .projectFolderResults .column-userCreatedProjectCount {
    display: none; }
  .createCampaignEvent .projectFolderResults .column-actions {
    display: none; }
  .createCampaignEvent .projectResults .chicklet {
    /* OMC-12245 Campaigns - design type label is off-center when selecting from an existing project */ }
    .createCampaignEvent .projectResults .chicklet .wrapper {
      /* Chicklet override to disable controls */ }
      .createCampaignEvent .projectResults .chicklet .wrapper .chicklet-content {
        width: 140px !important; }
        .createCampaignEvent .projectResults .chicklet .wrapper .chicklet-content .body-text {
          left: 20px;
          right: 20px;
          width: 112px; }
      .createCampaignEvent .projectResults .chicklet .wrapper .chicklet-footer {
        display: none; }
    .createCampaignEvent .projectResults .chicklet .chicklet-label {
      max-width: 150px; }
  .createCampaignEvent .filterBar {
    overflow: auto; }
    .createCampaignEvent .filterBar .control-group {
      float: left; }
    .createCampaignEvent .filterBar .control-group {
      margin-right: 9px;
      width: 129px; }
    .createCampaignEvent .filterBar .control-group:nth-child(1n) {
      clear: none;
      margin-right: 9px;
      width: 129px; }
    .createCampaignEvent .filterBar .control-group:nth-child(2n) {
      clear: none;
      margin-right: 9px;
      width: 129px; }
    .createCampaignEvent .filterBar .control-group:nth-child(3n) {
      clear: none;
      margin-right: 9px;
      width: 129px; }
    .createCampaignEvent .filterBar .control-group:nth-child(4n) {
      margin-right: 0;
      width: 139px; }
    .createCampaignEvent .filterBar .control-group:nth-child(4n) + .control-group {
      clear: left; }

.pickCampaign {
  min-height: 200px; }
  .pickCampaign .selectMyCampaignSwitcher {
    position: relative; }
    .pickCampaign .selectMyCampaignSwitcher .toggleArchived {
      position: absolute;
      top: 5px;
      right: 0px; }

.preBuiltCampaignDetails .region.campaignThumb {
  width: 151px;
  margin-right: 9px;
  margin-bottom: 9px; }
  .preBuiltCampaignDetails .region.campaignThumb .chicklet label, .preBuiltCampaignDetails .region.campaignThumb .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  .preBuiltCampaignDetails .region.campaignThumb .chicklet .chicklet-container {
    margin-right: 24px;
    margin-bottom: 24px; }
  .preBuiltCampaignDetails .region.campaignThumb .chicklet label, .preBuiltCampaignDetails .region.campaignThumb .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 150px;
    width: 150px; }
  .preBuiltCampaignDetails .region.campaignThumb .chicklet .wrapper {
    margin: 0 0 0 0; }
    .preBuiltCampaignDetails .region.campaignThumb .chicklet .wrapper .chicklet-content {
      height: 150px;
      line-height: 150px;
      padding: 4px;
      width: 140px; }
      .preBuiltCampaignDetails .region.campaignThumb .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      .preBuiltCampaignDetails .region.campaignThumb .chicklet .wrapper .chicklet-content img {
        max-height: 140px;
        max-width: 140px; }
    .preBuiltCampaignDetails .region.campaignThumb .chicklet .wrapper .chicklet-header, .preBuiltCampaignDetails .region.campaignThumb .chicklet .wrapper .chicklet-footer {
      min-height: 36px;
      line-height: 34px; }
  .preBuiltCampaignDetails .region.campaignThumb .chicklet .chicklet-content {
    cursor: default; }
.preBuiltCampaignDetails .region.properties {
  width: 151px; }
  .preBuiltCampaignDetails .region.properties .dataList li {
    width: 100%; }
.preBuiltCampaignDetails .region.notice {
  width: 336px; }
.preBuiltCampaignDetails .region.events {
  clear: both; }

.preBuiltResult .chicklet-footer {
  display: none; }

html #modal.addNoteModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html #modal.addNoteModal form {
    overflow: auto; }
    html #modal.addNoteModal form .control-group {
      float: left; }
    html #modal.addNoteModal form .control-group {
      width: 470px; }
  html #modal.addNoteModal .datepicker-control .clear {
    display: none; }

html #modal.addToGroupModal {
  height: 240px;
  margin: -100px 0 0 -187px;
  width: 374px; }
  html #modal.addToGroupModal .modal-body {
    overflow-y: hidden; }
  html #modal.addToGroupModal form {
    overflow: auto; }
    html #modal.addToGroupModal form .control-group {
      float: left; }
    html #modal.addToGroupModal form .control-group {
      width: 315px; }
    html #modal.addToGroupModal form input#groupName {
      display: block; }

html #modal.addToNewGroupModal {
  height: 240px;
  margin: -100px 0 0 -187px;
  width: 374px; }
  html #modal.addToNewGroupModal form {
    overflow: auto; }
    html #modal.addToNewGroupModal form .control-group {
      float: left; }
    html #modal.addToNewGroupModal form .control-group {
      width: 336px; }

html #modal.addCustomFieldModal {
  height: 240px;
  margin: -100px 0 0 -187px;
  width: 374px; }
  html #modal.addCustomFieldModal form .control-group:first-child {
    width: 201px;
    margin-right: 9px; }
    html #modal.addCustomFieldModal form .control-group:first-child input {
      width: 201px; }
  html #modal.addCustomFieldModal form .control-group + .control-group {
    width: 117px; }
    html #modal.addCustomFieldModal form .control-group + .control-group select {
      width: 117px; }

.app.contacts .contactForm form {
  margin-top: 18px;
  overflow: auto; }
  .app.contacts .contactForm form .control-group {
    float: left; }
  .app.contacts .contactForm form .control-group {
    margin-right: 18px;
    width: 318px; }
  .app.contacts .contactForm form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 318px; }
  .app.contacts .contactForm form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 336px; }
  .app.contacts .contactForm form .control-group:nth-child(2n) + .control-group {
    clear: left; }
  .app.contacts .contactForm form .mainInfo {
    overflow: hidden; }
    .app.contacts .contactForm form .mainInfo .control-group.state {
      margin-right: 18px;
      width: 150px; }
    .app.contacts .contactForm form .mainInfo .control-group.postcode {
      clear: none;
      margin-right: 0;
      width: 168px; }
    .app.contacts .contactForm form .mainInfo .control-group.country {
      margin-right: 18px;
      width: 318px; }
    .app.contacts .contactForm form .mainInfo .control-group.external {
      clear: none; }
  .app.contacts .contactForm form h3 {
    margin-top: 18px;
    max-width: 403px; }
  .app.contacts .contactForm form .consent-table {
    clear: both; }
  .app.contacts .contactForm form .consentReceived, .app.contacts .contactForm form .noConsentWarning {
    font-size: 13px; }
  .app.contacts .contactForm form .addCustomFieldCn {
    position: relative;
    text-align: right; }
    .app.contacts .contactForm form .addCustomFieldCn a {
      margin-right: 22px; }
  .app.contacts .contactForm form .customFieldOptionsDetails {
    max-width: 403px;
    margin-bottom: 9px;
    float: left; }
  .app.contacts .contactForm form .showAdvancedFieldCn {
    position: relative;
    clear: both;
    border-top: 1px solid #999;
    text-align: left;
    padding-top: 9px; }
  .app.contacts .contactForm form .customFields {
    clear: both; }
  .app.contacts .contactForm form .consentHistoryTable table {
    font-size: 12px; }
    .app.contacts .contactForm form .consentHistoryTable table td.column-status, .app.contacts .contactForm form .consentHistoryTable table th.column-status {
      width: 67px;
      text-align: left; }
    .app.contacts .contactForm form .consentHistoryTable table td.column-date, .app.contacts .contactForm form .consentHistoryTable table th.column-date {
      width: 67px;
      text-align: left; }
    .app.contacts .contactForm form .consentHistoryTable table td.column-type, .app.contacts .contactForm form .consentHistoryTable table th.column-type {
      width: 53px;
      text-align: left; }
    .app.contacts .contactForm form .consentHistoryTable table td.column-note, .app.contacts .contactForm form .consentHistoryTable table th.column-note {
      width: 302px;
      text-align: left; }
    .app.contacts .contactForm form .consentHistoryTable table td.column-expires, .app.contacts .contactForm form .consentHistoryTable table th.column-expires {
      width: 67px;
      text-align: left; }
    .app.contacts .contactForm form .consentHistoryTable table td.column-actions, .app.contacts .contactForm form .consentHistoryTable table th.column-actions {
      width: 47px;
      text-align: center; }
  .app.contacts .contactForm form .customValuesCollection .datepicker-control {
    display: block; }
  .app.contacts .contactForm form .formSubmits {
    margin-bottom: 9px; }
    .app.contacts .contactForm form .formSubmits .readonlyLink {
      pointer-events: none; }
    .app.contacts .contactForm form .formSubmits .delContactLnk {
      margin-right: 9px; }

html #modal.requestConsentModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html #modal.requestConsentModal .center {
    text-align: center; }
  html #modal.requestConsentModal .recommended {
    padding: 9px 9px; }
    html #modal.requestConsentModal .recommended .estimatedCost {
      font-weight: bold; }
  html #modal.requestConsentModal .notrecommended {
    padding: 18px 9px;
    bottom: 0;
    position: absolute;
    font-style: italic; }
    html #modal.requestConsentModal .notrecommended a {
      font-style: normal; }
  html #modal.requestConsentModal .requestManualConsentModal form {
    overflow: auto; }
    html #modal.requestConsentModal .requestManualConsentModal form .control-group {
      float: left; }
    html #modal.requestConsentModal .requestManualConsentModal form .control-group {
      width: 403px; }
html #modal.confirmConsentModal .estimatedCost {
  font-weight: bold; }
html #modal .generic-warning {
  font-size: 13px;
  color: #ff0000; }
  html #modal .generic-warning a, html #modal .generic-warning a:link, html #modal .generic-warning a:active, html #modal .generic-warning a:hover {
    color: #ff0000; }

.app.contacts .importContactsWizard .well {
  margin-top: 13px; }
.app.contacts .importContactsWizard .importSelectGroup .back {
  visibility: hidden; }
.app.contacts .importContactsWizard .importSelectGroup .create input {
  width: 470px;
  margin-right: 9px; }
.app.contacts .importContactsWizard .uploadContact .baseButtonNavigation {
  margin-top: 36px; }
  .app.contacts .importContactsWizard .uploadContact .baseButtonNavigation .next {
    visibility: hidden; }
.app.contacts .importContactsWizard .uploadContact input[type=file] {
  position: absolute; }
.app.contacts .importContactsWizard .uploadContact .uploadifive-button {
  text-align: left !important;
  line-height: 0 !important; }
.app.contacts .importContactsWizard .uploadContact .spacer {
  line-height: 36px; }
.app.contacts .importContactsWizard .chooseImportColumns form {
  /* this is to fix an IE bug in OMC-9781 */
  overflow-y: visible;
  overflow-x: auto; }
.app.contacts .importContactsWizard .chooseImportColumns th {
  padding: 0 4px 9px; }
.app.contacts .importContactsWizard .importDone .back {
  visibility: hidden; }
.app.contacts .importContactsWizard .importDone .next {
  display: none; }
.app.contacts .importContactsWizard .importDone .done {
  display: inline-block; }
.app.contacts .importContactsWizard .chooseImportColumns table {
  table-layout: auto; }
.app.contacts .importContactsWizard .chooseImportColumns tr.isThisAContact {
  background: #d9edf7;
  color: #3a87ad; }
  .app.contacts .importContactsWizard .chooseImportColumns tr.isThisAContact label {
    display: inline; }
    .app.contacts .importContactsWizard .chooseImportColumns tr.isThisAContact label input {
      float: none;
      margin: -3px 5px 0 0; }
.app.contacts .importContactsWizard .importConfirm #errorTable table th, .app.contacts .importContactsWizard .importConfirm #errorTable table td {
  width: 72px; }
.app.contacts .importContactsWizard .importConfirm #errorTable table th + th + th,
.app.contacts .importContactsWizard .importConfirm #errorTable table td + td + td {
  width: auto; }
.app.contacts .importContactsWizard .icon-margin {
  margin-right: 4px; }
.app.contacts .importContactsWizard .importButton {
  float: left; }
  .app.contacts .importContactsWizard .importButton .buttonMargin {
    margin-right: 9px; }
.app.contacts .importContactsWizard .upload {
  float: left; }
.app.contacts .importContactsWizard .uploadDescription {
  margin-bottom: 18px; }
.app.contacts .importContactsWizard .smaller {
  font-size: 12px; }
.app.contacts .importContactsWizard .wrapText {
  word-wrap: normal;
  white-space: normal; }
.app.contacts .importContactsWizard .importIcon {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 27px; }
  .app.contacts .importContactsWizard .importIcon .disabled .distributionText {
    color: gray; }
  .app.contacts .importContactsWizard .importIcon .disabled img {
    opacity: 0.5; }

.app.contacts .groupForm form {
  position: relative; }
  .app.contacts .groupForm form.mode-edit fieldset {
    overflow: auto;
    width: 336px;
    overflow: hidden; }
    .app.contacts .groupForm form.mode-edit fieldset .control-group {
      float: left; }
    .app.contacts .groupForm form.mode-edit fieldset .control-group {
      width: 268px; }
  .app.contacts .groupForm form.mode-edit .metadata {
    position: absolute;
    left: 50%;
    top: 0;
    width: 336px; }

.app.contacts .groupForm .cancelBtn {
  line-height: 28px;
  margin-right: 9px; }
.app.contacts .groupForm .padBottomSmall {
  margin-bottom: 9px; }
.app.contacts .groupForm .advanceLinkPad {
  margin-bottom: 9px; }
.app.contacts .groupForm .vertSeparator {
  border-top: 1px solid #999999;
  clear: both;
  margin: 9px 0;
  position: relative;
  text-align: right; }

.app.contacts .groupsTable {
  width: 100%; }
  .app.contacts .groupsTable .column-checkboxTd {
    width: 26px; }

.app.contacts .smartGroupForm .bigVertSpace {
  margin-top: 18px; }
.app.contacts .smartGroupForm .control-group {
  width: inherit !important;
  margin-right: 4px; }
.app.contacts .smartGroupForm .smallVertSpace {
  margin-top: 9px; }
.app.contacts .smartGroupForm #smartGroupCondition {
  width: auto; }
.app.contacts .smartGroupForm .smartGroupFieldCondition {
  width: 168px; }
.app.contacts .smartGroupForm .smartGroupFieldName {
  width: 168px; }
.app.contacts .smartGroupForm .smartGroupFieldValue {
  width: 250px; }
.app.contacts .smartGroupForm .datepicker-control {
  width: 250px; }
  .app.contacts .smartGroupForm .datepicker-control input {
    width: 100%; }
.app.contacts .smartGroupForm .padBottom {
  margin-bottom: 18px; }

.app.omc #modal #addToGroup .readonly {
  color: #999; }

.app.contacts .landingPage {
  position: relative; }

.app.contacts .unsub {
  color: #999; }
.app.contacts .contact-wrapper .readonly {
  color: #999; }
.app.contacts .searchBar {
  position: absolute;
  right: 0;
  top: 0; }

.app.contacts .manageCustomFieldsTableMgr table tbody tr {
  cursor: move; }
.app.contacts .manageCustomFieldsTableMgr .bulkActions {
  position: relative; }
  .app.contacts .manageCustomFieldsTableMgr .bulkActions .whatis a {
    margin-right: 22px; }

#modal.editCustomFieldModal {
  height: 240px;
  margin: -100px 0 0 -187px;
  width: 374px; }
  #modal.editCustomFieldModal form {
    overflow: auto; }
    #modal.editCustomFieldModal form .control-group {
      float: left; }
    #modal.editCustomFieldModal form .control-group {
      width: 336px; }

.app.contacts table th.column-phone, .app.contacts table td.column-phone {
  width: 108px; }
.app.contacts table th.column-updated, .app.contacts table td.column-updated {
  width: 13px;
  text-overflow: clip; }
.app.contacts table th.column-email, .app.contacts table td.column-email {
  width: 198px; }
  .app.contacts table th.column-email .email-text, .app.contacts table td.column-email .email-text {
    float: left;
    max-width: 182px;
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap; }
  .app.contacts table th.column-email .email-icon, .app.contacts table td.column-email .email-icon {
    width: 16px; }
.app.contacts table th.column-name, .app.contacts table td.column-name {
  width: 268px; }
.app.contacts table th.column-lastName .contact-wrapper, .app.contacts table td.column-lastName .contact-wrapper {
  white-space: normal; }
.app.contacts table th.column-contactStatus, .app.contacts table td.column-contactStatus {
  width: 16px; }
.app.contacts table th.column-groupIds, .app.contacts table td.column-groupIds {
  width: 54px;
  text-align: center; }
.app.contacts table th.column-groupType, .app.contacts table td.column-groupType {
  width: 20px; }
.app.contacts table th.column-dateCreated, .app.contacts table td.column-dateCreated {
  width: 162px;
  text-align: left; }
.app.contacts table th.column-contactCount, .app.contacts table td.column-contactCount {
  width: 90px;
  text-align: center; }
.app.contacts table th.column-dateAdded, .app.contacts table td.column-dateAdded {
  width: 108px;
  text-align: center; }
.app.contacts .historyTable table th.column-date, .app.contacts .historyTable table td.column-date {
  width: 99px; }
.app.contacts .historyTable table th.column-type, .app.contacts .historyTable table td.column-type {
  width: 135px; }
.app.contacts .historyTable table th.column-description div.contain, .app.contacts .historyTable table td.column-description div.contain {
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: visible;
  white-space: nowrap;
  white-space: normal !important; }
  .app.contacts .historyTable table th.column-description div.contain .showAsTable, .app.contacts .historyTable table td.column-description div.contain .showAsTable {
    display: table;
    margin-top: 4px; }
    .app.contacts .historyTable table th.column-description div.contain .showAsTable div, .app.contacts .historyTable table td.column-description div.contain .showAsTable div {
      display: table-row;
      border-bottom: 1px solid #fcfdfd; }
      .app.contacts .historyTable table th.column-description div.contain .showAsTable div span, .app.contacts .historyTable table td.column-description div.contain .showAsTable div span {
        display: table-cell;
        font-size: 13px;
        line-height: normal; }
    .app.contacts .historyTable table th.column-description div.contain .showAsTable div:last-child, .app.contacts .historyTable table td.column-description div.contain .showAsTable div:last-child {
      border-bottom: none; }
.app.contacts .manageCustomFieldsTable table th.column-type, .app.contacts .manageCustomFieldsTable table td.column-type {
  width: 81px; }

.designDetails .content {
  width: 100%;
  height: 347px;
  vertical-align: middle; }
  .designDetails .content .top-row {
    white-space: normal; }
  .designDetails .content .bottom-left {
    text-align: center; }
.designDetails .preview img {
  cursor: pointer; }
.designDetails .comp img {
  max-height: 347px;
  max-width: 100%;
  margin-bottom: 9px; }
.designDetails .comp a {
  width: 100%;
  float: left; }
.designDetails .thumb .centerImg {
  text-align: center;
  margin-bottom: 9px; }
.designDetails .thumb .centerLink {
  text-align: center; }
.designDetails .preview {
  text-align: center; }
.designDetails .dataList {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 9px; }
  .designDetails .dataList li {
    width: 100%; }

.picker.designMeta .results {
  overflow-x: hidden; }
  .picker.designMeta .results .chicklet label, .picker.designMeta .results .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  .picker.designMeta .results .chicklet .chicklet-container {
    margin-right: 24px;
    margin-bottom: 24px; }
  .picker.designMeta .results .chicklet label, .picker.designMeta .results .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 150px;
    width: 150px; }
  .picker.designMeta .results .chicklet .wrapper {
    margin: 0 0 0 0; }
    .picker.designMeta .results .chicklet .wrapper .chicklet-content {
      height: 150px;
      line-height: 150px;
      padding: 4px;
      width: 140px; }
      .picker.designMeta .results .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      .picker.designMeta .results .chicklet .wrapper .chicklet-content img {
        max-height: 140px;
        max-width: 140px; }
    .picker.designMeta .results .chicklet .wrapper .chicklet-header, .picker.designMeta .results .chicklet .wrapper .chicklet-footer {
      min-height: 36px;
      line-height: 34px; }
  .picker.designMeta .results .chicklet .wrapper {
    margin-bottom: 0; }
.picker.designMeta .paginator {
  margin-top: 18px; }

ul.chickletGrid.designMetas {
  margin-right: -24px; }
  ul.chickletGrid.designMetas .chicklet label, ul.chickletGrid.designMetas .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  ul.chickletGrid.designMetas .chicklet .chicklet-container {
    margin-right: 24px;
    margin-bottom: 24px; }
  ul.chickletGrid.designMetas .chicklet label, ul.chickletGrid.designMetas .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 150px;
    width: 150px; }
  ul.chickletGrid.designMetas .chicklet .wrapper {
    margin: 0 0 0 0; }
    ul.chickletGrid.designMetas .chicklet .wrapper .chicklet-content {
      height: 150px;
      line-height: 150px;
      padding: 4px;
      width: 140px; }
      ul.chickletGrid.designMetas .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      ul.chickletGrid.designMetas .chicklet .wrapper .chicklet-content img {
        max-height: 140px;
        max-width: 140px; }
    ul.chickletGrid.designMetas .chicklet .wrapper .chicklet-header, ul.chickletGrid.designMetas .chicklet .wrapper .chicklet-footer {
      min-height: 36px;
      line-height: 34px; }

.chicklet.designResult .wrapper .chicklet-header .header-text {
  color: #FF4500; }
.chicklet.designResult .wrapper .bs-icon-container {
  width: 45px; }
.chicklet.designResult .wrapper i {
  margin: 0 0 0 46px; }
.chicklet.designResult .wrapper i:first-child {
  margin: 0; }

.designSearch .searchBar {
  position: absolute;
  right: 0;
  top: 0;
  float: right; }
.designSearch .well {
  clear: both; }
  .designSearch .well .results .chicklet label, .designSearch .well .results .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  .designSearch .well .results .chicklet .chicklet-container {
    margin-right: 24px;
    margin-bottom: 24px; }
  .designSearch .well .results .chicklet label, .designSearch .well .results .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 150px;
    width: 150px; }
  .designSearch .well .results .chicklet .wrapper {
    margin: 0 0 0 0; }
    .designSearch .well .results .chicklet .wrapper .chicklet-content {
      height: 150px;
      line-height: 150px;
      padding: 4px;
      width: 140px; }
      .designSearch .well .results .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      .designSearch .well .results .chicklet .wrapper .chicklet-content img {
        max-height: 140px;
        max-width: 140px; }
    .designSearch .well .results .chicklet .wrapper .chicklet-header, .designSearch .well .results .chicklet .wrapper .chicklet-footer {
      min-height: 36px;
      line-height: 34px; }
.designSearch .noDesignResults h6 {
  margin-top: 18px; }
.designSearch .region.crumb {
  float: left; }
.designSearch .sorter {
  float: right; }
  .designSearch .sorter label {
    display: inline; }
  .designSearch .sorter select {
    font-size: 12px;
    height: inherit;
    padding: 0px;
    width: 168px; }

.chicklet.facetValue {
  text-align: center; }
  .chicklet.facetValue .pictureFrame {
    width: 124px;
    height: 124px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
    .chicklet.facetValue .pictureFrame img {
      margin-top: 4px;
      max-width: 115px;
      max-height: 115px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; }
      .chicklet.facetValue .pictureFrame img:hover, .chicklet.facetValue .pictureFrame img:active {
        -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
        -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
        box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
        border: 1px solid #1e81f4 \9; }
  .chicklet.facetValue:hover, .chicklet.facetValue:active {
    color: #C8102E;
    cursor: pointer; }
  .chicklet.facetValue .distributionText {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    line-height: 18px;
    margin-top: 4px;
    text-align: center;
    width: 124px; }

.automatedEmailSettings .designGroupItem .cassette-footer-text {
  font-size: 14px;
  margin-top: 9px; }

.designGroupDetails {
  margin-bottom: 9px; }
  .designGroupDetails .productCount {
    margin-left: 18px;
    margin-bottom: 4px;
    list-style: disc; }

.designGroupDetailsCollection {
  margin-top: 9px;
  margin-bottom: 9px;
  overflow: auto; }
  .designGroupDetailsCollection .designGroupDetails {
    float: left; }
  .designGroupDetailsCollection .designGroupDetails {
    margin-right: 18px;
    width: 250px; }
  .designGroupDetailsCollection .designGroupDetails:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 250px; }
  .designGroupDetailsCollection .designGroupDetails:nth-child(2n) {
    margin-right: 0;
    width: 269px; }
  .designGroupDetailsCollection .designGroupDetails:nth-child(2n) + .designGroupDetails {
    clear: left; }

.editListing form .control-group {
  overflow: auto;
  float: left;
  width: 205px;
  margin-right: 18px; }
.editListing form #propertyAddress {
  width: 448px;
  margin-right: 0; }
.editListing form #propertyState {
  width: 102px; }
.editListing form #propertyZipCode {
  width: 102px; }
.editListing form #listPrice {
  margin-right: 0; }
.editListing form #bedrooms {
  margin-right: 0; }
.editListing form #baths {
  margin-right: 0; }
.editListing form #lotSquareFeet {
  width: 223px; }
.editListing form #bathroomsHalf {
  width: 223px; }
.editListing form #neighborhood {
  width: 223px; }
.editListing form #yearBuilt {
  margin-right: 0; }
.editListing form #openHouseStart {
  width: 318px; }
.editListing form #openHouseEnd {
  width: 336px;
  margin-right: 0; }
.editListing form #propertyWebsiteURL, .editListing form #openHouseURL {
  width: 672px;
  margin-right: 0; }
.editListing form #remarks, .editListing form #openHouseRemarks {
  width: 100%; }
  .editListing form #remarks textarea, .editListing form #openHouseRemarks textarea {
    -webkit-transition: height 1.5s;
    transition: height 1.5s;
    height: 60px; }
  .editListing form #remarks textarea:focus, .editListing form #openHouseRemarks textarea:focus {
    height: 250px; }
.editListing form .middle-column {
  width: 223px; }
.editListing form .right-column {
  margin-right: 0; }
.editListing ul.chickletGrid.force-chicklet-small li .chicklet-footer .bs-icon-container {
  width: 35px;
  display: inline-block; }
.editListing ul.chickletGrid.force-chicklet-small li .chicklet-footer i {
  margin: 0 0 0 15px; }
.editListing ul.chickletGrid.force-chicklet-small li .chicklet-footer i:first-child {
  margin: 0; }
.editListing ul.chickletGrid.force-chicklet-medium li .chicklet-footer .bs-icon-container {
  width: 35px;
  display: inline-block; }
.editListing ul.chickletGrid.force-chicklet-medium li .chicklet-footer i {
  margin: 0 0 0 22px; }
.editListing ul.chickletGrid.force-chicklet-medium li .chicklet-footer i:first-child {
  margin: 0; }
.editListing ul.chickletGrid.force-chicklet-large li .chicklet-footer .bs-icon-container {
  width: 35px;
  display: inline-block; }
.editListing ul.chickletGrid.force-chicklet-large li .chicklet-footer i {
  margin: 0 0 0 30px; }
.editListing ul.chickletGrid.force-chicklet-large li .chicklet-footer i:first-child {
  margin: 0; }
.editListing .pull-right {
  float: right; }
.editListing .clear-line {
  clear: both; }
.editListing .actionButtons {
  width: 201px;
  margin-bottom: 9px; }
  .editListing .actionButtons .vector {
    width: 100%;
    margin-bottom: 9px; }
.editListing .btn-group {
  display: inline-block; }
  .editListing .btn-group.switcher {
    padding-top: 0px;
    padding-bottom: 0px; }
  .editListing .btn-group .grid_icon {
    opacity: 0.5; }
.editListing .listingImage1Preview.chicklet .wrapper .chicklet-content {
  cursor: default; }
  .editListing .listingImage1Preview.chicklet .wrapper .chicklet-content .image {
    font-size: 11px; }
    .editListing .listingImage1Preview.chicklet .wrapper .chicklet-content .image img {
      min-height: 14px; }
.editListing .listingDescription {
  display: inline-block;
  width: 302px;
  margin-bottom: 9px; }
  .editListing .listingDescription ul li .itemLabel {
    font-weight: bold; }
  .editListing .listingDescription ul li .itemData {
    padding-left: 9px;
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap; }
.editListing .buttonHeaderSpace {
  height: 54px; }
.editListing .icon-margin {
  margin-right: 4px; }
.editListing .rightMarg {
  margin-right: 9px; }
.editListing .removeAllLnk {
  line-height: 30px; }
.editListing .listingFieldSpacing {
  margin-bottom: 9px; }
.editListing .defaultValueLink {
  max-width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: visible;
  white-space: nowrap;
  font-size: 12px; }
.editListing .listingTextWarning {
  font-size: 12px;
  background-color: #f0f0f0;
  padding: 9px 9px;
  margin-bottom: 9px; }
  .editListing .listingTextWarning i {
    margin-right: 4px; }
.editListing .control-group.override .control-label,
.editListing .control-group.override .help-block,
.editListing .control-group.override .help-inline {
  color: #3a87ad; }
.editListing .control-group.override .checkbox,
.editListing .control-group.override .radio,
.editListing .control-group.override input,
.editListing .control-group.override select,
.editListing .control-group.override textarea {
  color: #3a87ad; }
.editListing .control-group.override input,
.editListing .control-group.override select,
.editListing .control-group.override textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .editListing .control-group.override input:focus,
  .editListing .control-group.override select:focus,
  .editListing .control-group.override textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; }
.editListing .control-group.override .input-prepend .add-on,
.editListing .control-group.override .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad; }
.editListing .saveListing a {
  margin-left: 9px; }
.editListing .containAndScroll {
  height: 100%; }
.editListing .updatePhotos .resizeBtns {
  top: auto; }
.editListing .ensureSpacingAbove {
  padding-top: 9px; }
.editListing .listingSharingActivationControl .btn[name=enabled].active {
  background-color: #62c462;
  background-image: none;
  color: #414042; }
.editListing .listingSharingActivationControl .btn[name=enabled].active:hover {
  color: #C8102E; }
.editListing .listingSharingActivationControl .btn[name=enabled]:not(.active) {
  background-color: #eeeeee;
  background-image: none; }
.editListing .listingSharingActivationControl .btn[name=disabled].active {
  background-color: #999;
  background-image: none;
  color: #414042; }
.editListing .listingSharingActivationControl .btn[name=disabled].active:hover {
  color: #C8102E; }
.editListing .listingSharingActivationControl .btn[name=disabled]:not(.active) {
  background-color: #eeeeee;
  background-image: none; }
.editListing .designGroupItem .cassette-footer-text {
  font-size: 14px;
  margin-top: 9px; }

.listingTable table td.column-listingShared, .listingTable table th.column-listingShared {
  width: 13px;
  text-align: left; }
.listingTable table td.column-listingSource, .listingTable table th.column-listingSource {
  width: 13px;
  text-align: left; }
.listingTable table td.column-action, .listingTable table th.column-action {
  width: 168px;
  text-align: left; }
.listingTable table td.column-listDate, .listingTable table th.column-listDate {
  width: 100px;
  text-align: left; }
.listingTable table td.column-mlsListingId, .listingTable table th.column-mlsListingId {
  width: 80px;
  text-align: left; }
.listingTable table td.column-fullAddress, .listingTable table th.column-fullAddress {
  width: 199px;
  text-align: left; }
  .listingTable table td.column-fullAddress div, .listingTable table th.column-fullAddress div {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap; }
  .listingTable table td.column-fullAddress .linkSim:hover, .listingTable table td.column-fullAddress .linkSim:focus, .listingTable table th.column-fullAddress .linkSim:hover, .listingTable table th.column-fullAddress .linkSim:focus {
    color: #C8102E;
    text-decoration: underline; }
.listingTable table td.column-listPrice, .listingTable table th.column-listPrice {
  width: 87px;
  text-align: left; }

.designGroupItem .cassette-footer-text {
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: visible;
  white-space: nowrap; }
  .designGroupItem .cassette-footer-text .agentChoiceSelectionFooter {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
    white-space: normal; }
.designGroupItem .designTypes li {
  float: left;
  font-size: 11px; }
.designGroupItem .designTypes .designType {
  margin-right: 4px; }
.designGroupItem .purchasable {
  background-color: #adff2f; }

.designGroupForm form .clearLine {
  clear: left;
  padding-top: 27px; }
.designGroupForm form .clear {
  clear: left;
  padding-top: 9px; }
.designGroupForm form .fields.text {
  overflow: auto; }
  .designGroupForm form .fields.text .control-group {
    float: left; }
  .designGroupForm form .fields.text .control-group {
    margin-right: 18px;
    width: 418px; }
  .designGroupForm form .fields.text .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 418px; }
  .designGroupForm form .fields.text .control-group:nth-child(2n) {
    margin-right: 0;
    width: 437px; }
  .designGroupForm form .fields.text .control-group:nth-child(2n) + .control-group {
    clear: left; }
.designGroupForm form .designGroupTable {
  margin-top: 50px; }
  .designGroupForm form .designGroupTable th {
    line-height: 15px; }
  .designGroupForm form .designGroupTable .column-designName {
    width: 285px; }
    .designGroupForm form .designGroupTable .column-designName input {
      width: 100%; }
    .designGroupForm form .designGroupTable .column-designName .combobox-custom-icon, .designGroupForm form .designGroupTable .column-designName .ui-helper-hidden-accessible {
      display: none; }
  .designGroupForm form .designGroupTable .column-printerId span, .designGroupForm form .designGroupTable .column-hostAsHtml span, .designGroupForm form .designGroupTable .column-shortenUrl span, .designGroupForm form .designGroupTable .column-hostAsPdf span, .designGroupForm form .designGroupTable .column-hostAsImage span, .designGroupForm form .designGroupTable .column-forIdx span, .designGroupForm form .designGroupTable .column-aliasHosting span,
  .designGroupForm form .designGroupTable .column-actions span, .designGroupForm form .designGroupTable .column-publishToYouTube span, .designGroupForm form .designGroupTable .column-publishToS3 span, .designGroupForm form .designGroupTable .column-distributeExternally span, .designGroupForm form .designGroupTable .column-forceRepublish span, .designGroupForm form .designGroupTable .column-deprecated span,
  .designGroupForm form .designGroupTable .column-requiredListingEvent span {
    font-size: 11px; }
  .designGroupForm form .designGroupTable .column-printerId label, .designGroupForm form .designGroupTable .column-hostAsHtml label, .designGroupForm form .designGroupTable .column-shortenUrl label, .designGroupForm form .designGroupTable .column-hostAsPdf label, .designGroupForm form .designGroupTable .column-hostAsImage label, .designGroupForm form .designGroupTable .column-forIdx label, .designGroupForm form .designGroupTable .column-aliasHosting label,
  .designGroupForm form .designGroupTable .column-actions label, .designGroupForm form .designGroupTable .column-publishToYouTube label, .designGroupForm form .designGroupTable .column-publishToS3 label, .designGroupForm form .designGroupTable .column-distributeExternally label, .designGroupForm form .designGroupTable .column-forceRepublish label, .designGroupForm form .designGroupTable .column-deprecated label,
  .designGroupForm form .designGroupTable .column-requiredListingEvent label {
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .designGroupForm form .designGroupTable .column-printerId {
    width: 50px; }
  .designGroupForm form .designGroupTable .column-requiredListingEvent {
    width: 67px; }
  .designGroupForm form .designGroupTable .column-hostAsHtml {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-shortenUrl {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-hostAsPdf {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-hostAsImage {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-publishToYouTube {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-publishToS3 {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-forIdx {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-distributeExternally {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-aliasHosting {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-forceRepublish {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-deprecated {
    width: 20px; }
  .designGroupForm form .designGroupTable .column-maxListingAgeDays {
    width: 26px; }
    .designGroupForm form .designGroupTable .column-maxListingAgeDays input {
      width: 30px;
      text-align: right; }
  .designGroupForm form .designGroupTable .column-displayOrder {
    width: 40px; }
    .designGroupForm form .designGroupTable .column-displayOrder input {
      width: 45px;
      text-align: right; }
  .designGroupForm form .designGroupTable .column-actions {
    width: 13px;
    text-align: right; }
  .designGroupForm form .designGroupTable .deprecated td {
    background-color: #E8E8E8; }
.designGroupForm form div.rotate {
  white-space: nowrap;
  display: inline-block;
  margin-top: 18px;
  width: 40px;
  margin-right: 11px;
  margin-left: 18px;
  position: absolute;
  transform: translate(-14px, -45px) rotate(315deg); }
.designGroupForm form div.rotate > div > span {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px; }
.designGroupForm form .designNotes p {
  font-style: italic;
  font-size: 13px; }
.designGroupForm form .addDesignBtn, .designGroupForm form .addCriteriaBtn {
  margin-bottom: 18px; }
.designGroupForm .searchAliasResults .boxContent {
  margin-top: 9px;
  margin-bottom: 18px;
  padding: 18px 9px;
  border: 1px solid #fcfdfd; }

#modal.choosePrinterModal {
  height: 240px;
  margin: -100px 0 0 -187px;
  width: 374px; }
  #modal.choosePrinterModal #printer {
    width: 100%; }

.createDesignGroup {
  overflow: auto; }
  .createDesignGroup .well a {
    margin-top: 9px; }
  .createDesignGroup .clear-line {
    clear: both; }
  .createDesignGroup .designGroupItem {
    float: left; }
  .createDesignGroup .designGroupItem {
    margin-right: 18px;
    max-width: 116px; }
  .createDesignGroup .designGroupItem:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    max-width: 116px; }
  .createDesignGroup .designGroupItem:nth-child(2n) {
    clear: none;
    margin-right: 18px;
    max-width: 116px; }
  .createDesignGroup .designGroupItem:nth-child(3n) {
    clear: none;
    margin-right: 18px;
    max-width: 116px; }
  .createDesignGroup .designGroupItem:nth-child(4n) {
    clear: none;
    margin-right: 18px;
    max-width: 116px; }
  .createDesignGroup .designGroupItem:nth-child(5n) {
    margin-right: 0;
    max-width: 136px; }
  .createDesignGroup .designGroupItem:nth-child(5n) + .designGroupItem {
    clear: left; }
  .createDesignGroup .designGroupCollection {
    margin-left: 9px; }
    .createDesignGroup .designGroupCollection .chicklet {
      margin-bottom: 13px; }
      .createDesignGroup .designGroupCollection .chicklet .wrapper {
        margin-right: 0px; }

.sharedListingTable table td.column-listingSource, .sharedListingTable table th.column-listingSource {
  width: 20px;
  text-align: left; }
.sharedListingTable table td.column-action, .sharedListingTable table th.column-action {
  width: 168px;
  text-align: left; }
.sharedListingTable table td.column-listDate, .sharedListingTable table th.column-listDate {
  width: 100px;
  text-align: left; }
.sharedListingTable table td.column-mlsListingId, .sharedListingTable table th.column-mlsListingId {
  width: 80px;
  text-align: left; }
.sharedListingTable table td.column-fullAddress, .sharedListingTable table th.column-fullAddress {
  width: 199px;
  text-align: left; }
  .sharedListingTable table td.column-fullAddress div, .sharedListingTable table th.column-fullAddress div {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap; }
  .sharedListingTable table td.column-fullAddress .linkSim:hover, .sharedListingTable table td.column-fullAddress .linkSim:focus, .sharedListingTable table th.column-fullAddress .linkSim:hover, .sharedListingTable table th.column-fullAddress .linkSim:focus {
    color: #C8102E;
    text-decoration: underline; }
.sharedListingTable table td.column-price, .sharedListingTable table th.column-price {
  width: 100px;
  text-align: left; }

.acceptTerms .acceptTermsChoice {
  margin-top: 27px; }
.acceptTerms .acceptTermsButton {
  margin-top: 9px;
  margin-bottom: 18px; }
.acceptTerms table tr td {
  white-space: normal; }

.emailConfirm {
  width: 100%; }
  .emailConfirm .h1 {
    margin-top: 9px;
    margin-bottom: 18px;
    margin-right: 18px; }
  .emailConfirm .confirmMessage {
    margin-top: 9px;
    margin-bottom: 18px;
    margin-left: 18px;
    margin-right: 18px; }
  .emailConfirm .previewProjectLink {
    text-align: center; }
  .emailConfirm .emailContent {
    border: none;
    background-color: white;
    width: 100%;
    height: 10000px; }

.emailOptOut .companyInfo {
  clear: both;
  overflow: auto;
  overflow-y: hidden; }
  .emailOptOut .companyInfo li {
    float: left; }
  .emailOptOut .companyInfo li {
    margin-right: 9px;
    width: 461px; }
  .emailOptOut .companyInfo li:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    width: 461px; }
  .emailOptOut .companyInfo li:nth-child(2n) {
    margin-right: 0;
    width: 470px; }
  .emailOptOut .companyInfo li:nth-child(2n) + li {
    clear: left; }
  .emailOptOut .companyInfo .infoTableLayout {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .emailOptOut .companyInfo .infoTableLayout .leftCell {
      display: table-cell;
      vertical-align: top;
      width: 124px; }
    .emailOptOut .companyInfo .infoTableLayout .rightCell {
      display: table-cell;
      vertical-align: top; }
      .emailOptOut .companyInfo .infoTableLayout .rightCell .companyLogo {
        margin-top: 9px; }
    .emailOptOut .companyInfo .infoTableLayout .senderInfo {
      margin-top: 9px; }
    .emailOptOut .companyInfo .infoTableLayout .fieldName {
      margin-left: 18px; }
    .emailOptOut .companyInfo .infoTableLayout .emphasize {
      font-weight: bold; }
  .emailOptOut .companyInfo .companyInfoHeader {
    background-color: #C8102E;
    color: #ffffff;
    font-size: 20px;
    margin-left: 9px;
    font-weight: bold;
    padding: 9px; }

.global-consent .consent-warning {
  font-weight: bold;
  font-size: 13px; }
  .global-consent .consent-warning a {
    font-weight: normal; }

.createAccount {
  margin-top: 18px;
  /* AccountPurchaseResponse */ }
  .createAccount form {
    overflow: auto; }
    .createAccount form .control-group {
      float: left; }
    .createAccount form .control-group {
      margin-right: 18px;
      width: 452px; }
    .createAccount form .control-group:nth-child(1n) {
      clear: none;
      margin-right: 18px;
      width: 452px; }
    .createAccount form .control-group:nth-child(2n) {
      margin-right: 0;
      width: 470px; }
    .createAccount form .control-group:nth-child(2n) + .control-group {
      clear: left; }
  .createAccount .userInfoTitle {
    margin-top: 9px; }
  .createAccount .createAccountButton {
    float: right; }
  .createAccount.accountPurchaseResponse .title {
    width: 604px; }
  .createAccount.accountPurchaseResponse .topMessage {
    margin-bottom: 9px;
    color: #414042; }
    .createAccount.accountPurchaseResponse .topMessage a {
      color: #414042; }
  .createAccount.accountPurchaseResponse .column {
    width: 326px;
    float: left;
    margin-right: 9px;
    margin-bottom: 9px; }
    .createAccount.accountPurchaseResponse .column .dataList li {
      width: 100%;
      margin-bottom: 9px; }

.creditCard .warning {
  color: #414042;
  font-size: 12px; }
.creditCard fieldset.paymentMethod {
  overflow: auto; }
  .creditCard fieldset.paymentMethod .control-group {
    float: left; }
  .creditCard fieldset.paymentMethod .control-group {
    margin-right: 18px;
    width: 318px; }
  .creditCard fieldset.paymentMethod .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 318px; }
  .creditCard fieldset.paymentMethod .control-group:nth-child(2n) {
    margin-right: 0;
    width: 336px; }
  .creditCard fieldset.paymentMethod .control-group:nth-child(2n) + .control-group {
    clear: left; }
.creditCard fieldset.billingAddress {
  overflow: auto; }
  .creditCard fieldset.billingAddress .control-group {
    float: left; }
  .creditCard fieldset.billingAddress .control-group {
    margin-right: 18px;
    width: 318px; }
  .creditCard fieldset.billingAddress .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 318px; }
  .creditCard fieldset.billingAddress .control-group:nth-child(2n) {
    margin-right: 0;
    width: 336px; }
  .creditCard fieldset.billingAddress .control-group:nth-child(2n) + .control-group {
    clear: left; }
.creditCard fieldset {
  margin-bottom: 9px; }
  .creditCard fieldset .control-group input[name='creditCard.cvv'] {
    width: 67px;
    display: inline-block;
    margin-right: 9px; }
  .creditCard fieldset .control-group.expiration label {
    width: 100%;
    display: block;
    text-align: left; }
  .creditCard fieldset .control-group.expiration select[name='creditCard.expireMonth'] {
    width: 67px;
    display: inline-block;
    margin-right: 9px; }
  .creditCard fieldset .control-group.expiration select[name='creditCard.expireYear'] {
    width: 100px;
    display: inline-block; }

.editProfile .actions {
  text-align: right;
  margin-top: 18px;
  margin-bottom: 18px; }
.editProfile h2.withIntro, .editProfile h3.withIntro {
  margin-bottom: 5px !important; }
.editProfile h3 {
  font-size: 18px !important; }
.editProfile .intro {
  font-size: 12px;
  margin-bottom: 1.5rem; }
.editProfile .tabs {
  display: flex;
  height: 60px;
  padding: 0 20px;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  border-radius: 3px;
  background-image: linear-gradient(to bottom, #eeeeee, #eeeeee);
  margin-bottom: 36px; }
  .editProfile .tabs .tab {
    display: flex;
    height: 57px;
    flex-direction: column;
    align-items: flex-start; }
    .editProfile .tabs .tab.active {
      border-bottom: 3px solid #C8102E; }
      .editProfile .tabs .tab.active .tab-label {
        color: #C8102E; }
    .editProfile .tabs .tab .tab-link {
      padding: 22px 0 10px 0;
      text-decoration: none; }
    .editProfile .tabs .tab .tab-label {
      color: #414042;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.343px;
      text-transform: uppercase; }
    .editProfile .tabs .tab a:hover .tab-label {
      color: #C8102E; }
.editProfile .profileImages.pull-right {
  width: 201px;
  padding-left: 9px; }
.editProfile .profileImages .editImageWidget {
  margin-bottom: 1.5rem; }
.editProfile .profileImages .chicklet label, .editProfile .profileImages .chicklet .chicklet-label {
  text-align: center;
  font-size: 10px; }
.editProfile .profileImages .chicklet .wrapper {
  margin: inherit; }
  .editProfile .profileImages .chicklet .wrapper .chicklet-content {
    height: inherit;
    line-height: inherit;
    width: inherit; }
.editProfile .profileImages .chicklet label {
  max-width: 158px; }
.editProfile .profileImages .chicklet .wrapper .chicklet-footer .bs-icon-container {
  display: inline-block; }
.editProfile .profileImages .chicklet .wrapper .chicklet-footer i {
  margin: 0 0 0 12px; }
.editProfile .profileImages .chicklet .wrapper .chicklet-footer i:first-child {
  margin: 0; }
.editProfile .profileImages .chicklet .wrapper .chicklet-footer .bs-icon-container {
  width: 30px; }
.editProfile .fieldContainer {
  width: 470px; }
.editProfile .section {
  margin-bottom: 60px;
  overflow: auto; }
  .editProfile .section .twoColumns {
    float: left; }
  .editProfile .section .twoColumns {
    margin-right: 18px;
    width: 217px; }
  .editProfile .section .twoColumns:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 217px; }
  .editProfile .section .twoColumns:nth-child(2n) {
    margin-right: 0;
    width: 235px; }
  .editProfile .section .twoColumns:nth-child(2n) + .twoColumns {
    clear: left; }
  .editProfile .section.twoColumns {
    overflow: auto; }
    .editProfile .section.twoColumns .block {
      float: left; }
    .editProfile .section.twoColumns .block {
      margin-right: 18px;
      width: 217px; }
    .editProfile .section.twoColumns .block:nth-child(1n) {
      clear: none;
      margin-right: 18px;
      width: 217px; }
    .editProfile .section.twoColumns .block:nth-child(2n) {
      margin-right: 0;
      width: 235px; }
    .editProfile .section.twoColumns .block:nth-child(2n) + .block {
      clear: left; }
  .editProfile .section .twoColumns .mx-select-wrapper {
    min-width: unset;
    width: 100%; }
.editProfile .mx-input .icon-suffix .character-count {
  display: none; }
.editProfile .mx-input[field-name="email"] {
  clear: left; }
.editProfile .note, .editProfile .actions {
  clear: both; }

.instagramWorkflow .instructions {
  margin-top: 18px; }
.instagramWorkflow #instagramText, .instagramWorkflow .instructionVSpacer {
  margin-top: 9px; }
.instagramWorkflow .syndicationImgWrapper {
  margin-left: 9px; }
.instagramWorkflow .instructionHSpacer {
  margin-left: 18px; }
.instagramWorkflow .imgChoiceWrapper {
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 979px) {
    .instagramWorkflow .imgChoiceWrapper {
      width: 55vw; } }
  .instagramWorkflow .imgChoiceWrapper label {
    margin-left: 9px; }
    .instagramWorkflow .imgChoiceWrapper label input[type="radio"] {
      height: 100%; }
  .instagramWorkflow .imgChoiceWrapper .selectedmedia {
    border: 2px solid #000000;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px; }
  .instagramWorkflow .imgChoiceWrapper.cassette .wrapper .cassette-content {
    padding: 36px;
    width: 382px; }
  .instagramWorkflow .imgChoiceWrapper.cassette .wrapper .cassette-footer {
    height: 18px;
    min-height: 18px;
    background-color: transparent;
    background-image: none; }
  .instagramWorkflow .imgChoiceWrapper.cassette .wrapper .cassette-footer:hover {
    background-color: rgba(230, 230, 230, 0.5); }
.instagramWorkflow .imgChoiceWrapper:nth-child(2n) {
  margin-right: -20px; }
@media (max-width: 978px) {
  .instagramWorkflow .well {
    width: 90vw; }
  .instagramWorkflow label, .instagramWorkflow .instructions, .instagramWorkflow .description, .instagramWorkflow .well-title, .instagramWorkflow .authInstructions, .instagramWorkflow .editSyndicationText, .instagramWorkflow button, .instagramWorkflow textarea {
    font-size: 18px;
    line-height: 1.33333; }
  .instagramWorkflow h1 {
    font-size: 20px;
    line-height: 1.5; }
  .instagramWorkflow input, .instagramWorkflow select, .instagramWorkflow button {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px;
    width: 100%; } }

.invoice .note {
  color: #414042;
  font-size: 12px; }
.invoice .column-quantity {
  width: 67px; }
.invoice .column-item {
  width: 336px; }
.invoice .column-unitPrice {
  width: 100px; }
.invoice .column-price {
  width: 100px; }
.invoice table td:last-child, .invoice table th:last-child {
  text-align: right; }
.invoice table td:nth-last-child(2), .invoice table th:nth-last-child(2) {
  text-align: right; }

.socialMediaWorkflow .editSyndicationText textarea {
  width: 100%; }
.socialMediaWorkflow .choosePage, .socialMediaWorkflow .post, .socialMediaWorkflow .facebookAuthBtn {
  margin-top: 18px; }
.socialMediaWorkflow .facebookAuthBtn {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: smaller;
  font-weight: bold; }
.socialMediaWorkflow .instructions {
  margin-top: 18px;
  margin-bottom: 10px; }
.socialMediaWorkflow .editSyndicationText {
  clear: both; }
.socialMediaWorkflow .retried {
  margin-bottom: 18px;
  padding: 9px;
  background-color: #e8e8e8; }
.socialMediaWorkflow .fbaccount {
  cursor: pointer; }
.socialMediaWorkflow .copyTextBtn {
  margin-top: -2px;
  background: #ffffff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }
.socialMediaWorkflow a[name=continueToInstagram] {
  margin-top: 9px;
  margin-bottom: 9px; }
.socialMediaWorkflow .authBtn .btn.btn-primary {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #4267b2;
  background-image: -moz-linear-gradient(top, #4267B2, #4267B2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4267B2), to(#4267B2));
  background-image: -webkit-linear-gradient(top, #4267B2, #4267B2);
  background-image: -o-linear-gradient(top, #4267B2, #4267B2);
  background-image: linear-gradient(to bottom, #4267B2, #4267B2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4267B2', endColorstr='#FF4267B2', GradientType=0);
  border-color: #4267B2 #4267B2 #2d477a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #4267B2;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .socialMediaWorkflow .authBtn .btn.btn-primary:hover, .socialMediaWorkflow .authBtn .btn.btn-primary:active, .socialMediaWorkflow .authBtn .btn.btn-primary.active, .socialMediaWorkflow .authBtn .btn.btn-primary.disabled, .socialMediaWorkflow .authBtn .btn.btn-primary[disabled] {
    color: white;
    background-color: #4267B2;
    *background-color: #3b5c9f; }
  .socialMediaWorkflow .authBtn .btn.btn-primary:active, .socialMediaWorkflow .authBtn .btn.btn-primary.active {
    background-color: #34518d \9; }
  .socialMediaWorkflow .authBtn .btn.btn-primary:hover:enabled {
    color: #DDDDDD; }
.socialMediaWorkflow .authBtn a.btn.btn-primary:hover {
  color: #DDDDDD !important; }
.socialMediaWorkflow .authInstructions ol li {
  list-style: decimal;
  margin-left: 0px;
  line-height: 36px; }
.socialMediaWorkflow .authInstructions li {
  list-style: disc;
  margin-left: 27px;
  padding-right: 9px;
  line-height: 27px; }
.socialMediaWorkflow .authInstructions a[name=learnMore] {
  text-decoration: none;
  font-weight: bold;
  font-size: small; }
.socialMediaWorkflow .authInstructions a[name=learnMore]:hover {
  text-decoration: none; }
.socialMediaWorkflow #facebookText, .socialMediaWorkflow #facebookUserFeedText, .socialMediaWorkflow .syndicationImgWrapper, .socialMediaWorkflow .instructionVSpacer {
  margin-top: 9px; }
.socialMediaWorkflow .syndicationImgWrapper {
  margin-left: 9px; }
.socialMediaWorkflow .instructionHSpacer {
  margin-left: 9px; }
.socialMediaWorkflow .moreMedia {
  color: #0073e6;
  border: none;
  padding-right: 10px;
  background-color: inherit;
  cursor: pointer;
  text-decoration: underline; }
.socialMediaWorkflow .instructionsWrapper {
  float: left;
  width: 645px; }
.socialMediaWorkflow .previewWrapper {
  float: right;
  position: relative;
  width: 305px; }
.socialMediaWorkflow .floatLeft {
  float: left; }
.socialMediaWorkflow .floatRight {
  float: right; }
.socialMediaWorkflow .titleBold {
  font-weight: bold; }
.socialMediaWorkflow .wellTopMargin {
  margin-top: 22px; }
.socialMediaWorkflow .logoRightMargin {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  object-fit: contain; }
.socialMediaWorkflow .previewWindow {
  border: 2px solid #ebebeb;
  border-radius: 5px; }
.socialMediaWorkflow .previewText {
  word-wrap: break-word;
  font-size: 11px;
  color: #000;
  line-height: 13px;
  margin-left: 6px;
  margin-bottom: 10px; }
.socialMediaWorkflow .previewImage {
  max-height: 300px;
  max-width: 270px;
  margin: auto;
  display: block; }
.socialMediaWorkflow .scaledImage {
  max-height: 34px; }
.socialMediaWorkflow .facebookUserName {
  color: #000;
  font-size: 12px;
  font-weight: bold; }
.socialMediaWorkflow .facebookFooter {
  max-height: 9px; }
.socialMediaWorkflow .backButton {
  font-size: 16px;
  text-decoration: none;
  color: inherit; }
.socialMediaWorkflow .imgChoiceWrapper {
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 979px) {
    .socialMediaWorkflow .imgChoiceWrapper {
      width: 55vw; } }
  .socialMediaWorkflow .imgChoiceWrapper label {
    margin-left: 9px; }
    .socialMediaWorkflow .imgChoiceWrapper label input[type="radio"] {
      height: 100%; }
  .socialMediaWorkflow .imgChoiceWrapper .media {
    border: 2px solid transparent; }
  .socialMediaWorkflow .imgChoiceWrapper .selectedmedia {
    border-color: #000000;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px; }
  .socialMediaWorkflow .imgChoiceWrapper.cassette .wrapper .cassette-content {
    padding: 9px;
    width: 125px;
    height: 125px; }
  .socialMediaWorkflow .imgChoiceWrapper.cassette .wrapper img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: unset; }
  .socialMediaWorkflow .imgChoiceWrapper.cassette .wrapper video {
    max-width: 100%;
    max-height: 100%;
    vertical-align: unset; }
.socialMediaWorkflow .imgChoiceWrapper:nth-child(4n) {
  margin-right: -20px; }
.socialMediaWorkflow .hidden {
  display: none; }
.socialMediaWorkflow .cassetteFinalRow {
  margin: 0 18px 10px 0 !important; }
@media (max-width: 978px) {
  .socialMediaWorkflow .well {
    width: 90vw; }
  .socialMediaWorkflow label, .socialMediaWorkflow .instructions, .socialMediaWorkflow .description, .socialMediaWorkflow .well-title, .socialMediaWorkflow .authInstructions, .socialMediaWorkflow .editSyndicationText, .socialMediaWorkflow button, .socialMediaWorkflow textarea {
    font-size: 18px;
    line-height: 1.33333; }
  .socialMediaWorkflow h1 {
    font-size: 20px;
    line-height: 1.5; }
  .socialMediaWorkflow input, .socialMediaWorkflow select, .socialMediaWorkflow button {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px;
    width: 100%; }
  .socialMediaWorkflow .titleTopMargin {
    top-margin: 20px; } }

.inlineBlock {
  display: inline-block;
  margin-bottom: 18px; }

.tooltipSocial {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  cursor: help; }

.tooltipSocial .tooltiptextSocial {
  visibility: hidden;
  width: max-content;
  background-color: grey;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 15px 15px;
  font-size: small;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%; }

.tooltipSocial:hover .tooltiptextSocial {
  visibility: visible; }

.facebookSwitchAccount ol li {
  list-style: inherit; }

.roundedTable {
  --radius: 5px;
  --border-color: #C5D6F4;
  border: 1px solid var(--border-color);
  border-radius: var(--radius);
  border-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  border-collapse: unset; }

.roundedTable tr:first-child > :first-child {
  border-top-left-radius: var(--radius); }

.roundedTable tr:first-child > :last-child {
  border-top-right-radius: var(--radius); }

.roundedTable tr:last-child > :first-child {
  border-bottom-left-radius: var(--radius); }

.roundedTable tr:last-child > :last-child {
  border-bottom-right-radius: var(--radius); }

.roundedTable td:nth-child(1) {
  background-color: #9bb2c9;
  text-align: center;
  width: 49px; }

.roundedTable td:nth-child(2) {
  line-height: 27px; }

.roundedTable th, .roundedTable td {
  box-shadow: -1px -1px var(--border-color);
  white-space: unset; }

.roundedTable th {
  background: var(--border-color); }

.reminderBorder {
  margin: 9px 18px 9px 18px;
  width: 405px; }

.roundedTableThin {
  --radius: 5px;
  --border-color: #9bb2c9;
  border: 1px solid var(--border-color);
  border-radius: var(--radius);
  border-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  border-collapse: unset; }

.roundedTableThin tr:first-child > :first-child {
  border-top-left-radius: var(--radius); }

.roundedTableThin tr:first-child > :last-child {
  border-top-right-radius: var(--radius); }

.roundedTableThin tr:last-child > :first-child {
  border-bottom-left-radius: var(--radius); }

.roundedTableThin tr:last-child > :last-child {
  border-bottom-right-radius: var(--radius); }

.roundedTableThin td:nth-child(1) {
  background-color: var(--border-color);
  text-align: center;
  width: 59px; }

.roundedTableThin td:nth-child(2) {
  line-height: 20px;
  width: 378px; }

.roundedTableThin th, .roundedTableThin td {
  padding: .2rem;
  white-space: unset; }

.roundedTableThin th {
  background: var(--border-color); }

.reminderBorderThin {
  margin: 6px 45px 6px 18px; }

.reminderTitle {
  font-weight: bold;
  margin-bottom: 9px; }

.authErrorBox {
  align-self: stretch;
  flex: 1 1 0;
  border-radius: 4px;
  border: 1px #FF4330 solid;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  margin-top: 18px; }

.authErrorBox .bold {
  font-weight: bold; }

.authErrorHeader {
  align-self: stretch;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 9px;
  padding-bottom: 9px;
  background: #FF4330;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  overflow: hidden;
  border-bottom: 1px #FF4330 solid;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  display: inline-flex; }

.authErrorHeaderText {
  flex: 1 1 0;
  color: white;
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  line-height: 20px;
  word-wrap: break-word; }

.authErrorText {
  padding: 18px;
  word-wrap: break-word;
  line-height: 30px;
  font-size: 14px;
  color: #455E78; }
  .authErrorText ol li {
    list-style: decimal;
    margin-left: 0px;
    margin-bottom: 18px;
    margin-top: 18px; }
  .authErrorText a[name=learnMore] {
    text-decoration: none;
    font-weight: bold;
    font-size: small; }
  .authErrorText a[name=learnMore]:hover {
    text-decoration: none; }

.promoteAdTable {
  table-layout: fixed;
  margin-bottom: 20px; }

.promoteAdBackground {
  background-color: #C5D6F4 !important; }

.promoteAdImage {
  max-width: unset; }

.promoteAdBody {
  flex: 1 1 0;
  padding: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  width: 360px; }

.promoteAdContents {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  padding-bottom: 14px; }

.promoteAdTitle {
  color: #455E78;
  font-size: 14px;
  font-family: Roboto;
  font-weight: 700;
  word-wrap: break-word; }

.promoteAdText {
  color: #455E78;
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 12px;
  word-wrap: break-word; }

.promoteAdButtonBorder1 {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 1px;
  background: #9C5AF2;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  display: inline-flex; }

.promoteAdButtonBorder2 {
  padding-left: 5px;
  padding-right: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex; }

.promoteAdButtonBorder3 {
  text-align: center;
  color: white;
  font-size: 12px;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  word-wrap: break-word; }

.flashRequired {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px dashed #999;
  padding: 4px; }
  .flashRequired div {
    width: 100%;
    text-align: center; }

.landingPage .automatedListingsMgr {
  margin-bottom: 18px; }
  .landingPage .automatedListingsMgr .listing {
    padding: 0; }
    .landingPage .automatedListingsMgr .listing .listing-row {
      display: table-row; }
      .landingPage .automatedListingsMgr .listing .listing-row .listing-actions .listing-action {
        padding-left: 9px; }
      .landingPage .automatedListingsMgr .listing .listing-row .listing-cell {
        display: table-cell; }
      .landingPage .automatedListingsMgr .listing .listing-row .listing-image {
        width: 200px;
        min-height: 100px;
        height: 100%;
        background-size: cover;
        background-position: center; }
      .landingPage .automatedListingsMgr .listing .listing-row .listing-info {
        padding: 18px 18px 18px 18px; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .label {
          color: #FFFFFF; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-active {
          background-color: #1FCDAB; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-activeUnderContract {
          background-color: #9C5AF2; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-canceled {
          background-color: #597897; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-closed {
          background-color: #FE6300; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-comingSoon {
          background-color: #0073E6; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-delete {
          background-color: #597897; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-expired {
          background-color: #597897; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-hold {
          background-color: #597897; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-incomplete {
          background-color: #597897; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-pending {
          background-color: #9C5AF2; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .status-withdrawn {
          background-color: #597897; }
        .landingPage .automatedListingsMgr .listing .listing-row .listing-info .listing-address {
          font-size: 16px;
          font-weight: bold; }
.landingPage .showInline .designsTitle {
  float: left; }
.landingPage .showInline .designsLink {
  float: right; }
.landingPage .showInline .oneLine {
  display: inline-block;
  line-height: 26px;
  font-size: 12px; }
.landingPage .showInline .highlightContact {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  background: #ffffff; }
.landingPage .showInline .icon-remove {
  bottom: 1px;
  opacity: 0.5;
  margin-right: 4px;
  cursor: pointer; }
.landingPage .whatisFilter.whatis:after {
  position: relative;
  right: 3px;
  bottom: 1px; }
.landingPage .well .well-sub-title {
  padding: 0px 18px;
  background-color: white;
  background-color: white �/;
  background-color: white\9;
  border: 1px solid #b8bbbf;
  color: #000000;
  font-weight: 500;
  left: -1px;
  padding: 9px 18px;
  position: absolute;
  right: -1px;
  top: 38px; }
.landingPage .well.well-titled-override {
  padding-top: 97px; }
.landingPage .facetFilterTag {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  background: #ffffff;
  font-size: 12px;
  line-height: 26px;
  display: inline-block;
  color: #C8102E; }
  .landingPage .facetFilterTag i {
    cursor: pointer;
    opacity: 0.5;
    margin-right: 4px; }

.login {
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  width: 806px; }
  .login .autologinEntry {
    margin-bottom: 90px; }
  .login .loginContainer {
    height: 100%; }
    .login .loginContainer .control-group {
      width: 100%; }
    .login .loginContainer .loginForm {
      float: left;
      width: 372px;
      margin-bottom: 90px;
      margin-right: 18px; }
      .login .loginContainer .loginForm form {
        overflow: hidden; }
      .login .loginContainer .loginForm .message {
        margin-bottom: 9px;
        font-weight: bold; }
    .login .loginContainer .create-forgot {
      float: left; }
    .login .loginContainer .rightColumn {
      background-color: rgba(255, 255, 255, 0.5);
      background-color: white �/;
      background-color: white\9;
      border: 1px solid white;
      overflow: hidden;
      padding: 18px 18px;
      margin-top: 54px;
      color: #000000;
      float: left;
      width: 372px; }
      .login .loginContainer .rightColumn .createAccountMessage {
        font-size: 16px;
        margin-bottom: 9px; }
      .login .loginContainer .rightColumn .createAccountLink {
        text-align: center; }
        .login .loginContainer .rightColumn .createAccountLink a {
          color: #000000; }

.loginWith2FA {
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  width: 806px; }
  .loginWith2FA .with2FA .styleSelection {
    margin-top: 9px;
    margin-bottom: 9px; }
  .loginWith2FA .with2FA p {
    margin-top: 9px;
    margin-bottom: 9px; }
  .loginWith2FA .with2FA h1 {
    margin-bottom: 18px; }
  .loginWith2FA .with2FA p {
    margin-top: 9px;
    margin-bottom: 9px; }
  .loginWith2FA .with2FA .verificationMethod {
    margin-top: 18px;
    margin-bottom: 9px; }
  .loginWith2FA .with2FA .continue {
    margin-top: 36px; }
  .loginWith2FA .with2FA .verifyAndLoginBtn {
    margin-left: 7px; }
  .loginWith2FA .with2FA .enterCode {
    font-size: 12px;
    margin-top: 3px;
    margin-bottom: 9px; }
  .loginWith2FA .with2FA .loginLine {
    display: inline-block; }
  .loginWith2FA .with2FA .resendCode {
    margin-top: 36px; }

@media (max-width: 978px) {
  .loginWith2FA {
    width: 90vw !important;
    margin-left: 18px;
    margin-top: 18px; }
    .loginWith2FA .radio {
      margin-top: 9px; } }
.pageNotFound h1 {
  margin-top: 18px;
  margin-bottom: 36px; }

.productSelection .productLineItem .control-group {
  width: 53px; }
  .productSelection .productLineItem .control-group input {
    text-align: right; }
.productSelection .productLineItem .quantity .control-group input {
  width: 53px; }

.purchaseProducts {
  /* ProductPurchaseReceipt */ }
  .purchaseProducts .title {
    width: 604px; }
  .purchaseProducts .topMessage {
    margin-bottom: 9px;
    color: #414042; }
    .purchaseProducts .topMessage a {
      color: #414042; }
  .purchaseProducts .column {
    width: 326px;
    float: left;
    margin-right: 9px;
    margin-bottom: 9px; }
    .purchaseProducts .column .dataList li {
      width: 100%;
      margin-bottom: 9px; }

.resetPassword .well {
  width: 537px;
  margin-left: auto;
  margin-right: auto; }
  .resetPassword .well .control-group {
    width: 100%; }

.setPassword .well {
  width: 537px;
  margin-left: auto;
  margin-right: auto; }
  .setPassword .well .control-group {
    width: 100%; }

ul.socialOptionsGrid {
  text-align: center;
  font-size: 14px;
  margin-right: 13px;
  margin-bottom: 13px; }

ul.socialOptionsGrid img {
  max-height: 114px;
  max-width: 114px; }

ul.socialOptionsGrid li {
  display: inline-block;
  vertical-align: top; }

.previewImage {
  width: 100%;
  height: 100%;
  box-shadow: 4px 4px 0px #E7EBED;
  border: 1px #CDD8E3 solid;
  max-width: 250px;
  max-height: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 20px; }

.backButton, .backButton:link, .backButton:visited, .backButton:hover, .backButton:active {
  font-size: 12px;
  color: inherit;
  text-decoration: none; }

.socialMediaOption {
  text-align: center;
  height: 102px;
  margin: 15px 24px 18px 18px;
  width: 70px; }

.socialMediaTile {
  padding-top: 15px;
  padding-bottom: 8px;
  border-radius: 3px;
  border: 1px #CDD8E3 solid;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  display: inline-flex;
  background: white; }

.socialMediaTile:hover {
  cursor: pointer;
  border: 2px solid #9C5AF2;
  border-radius: 3px;
  margin: -1px; }

.socialMediaImage {
  width: 45px;
  height: 45px;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  display: inline-flex; }

.socialMediaName {
  width: 100px;
  text-align: center;
  font-family: Roboto;
  letter-spacing: 0.40px;
  word-wrap: break-word;
  color: #455E78;
  font-size: 14px;
  font-weight: 400; }

.socialShareTitleText {
  color: black;
  font-size: 18px;
  margin-top: 40px;
  margin-bottom: 5px;
  font-weight: 700; }

.supportRequest .well {
  overflow: auto; }
  .supportRequest .well .control-group {
    float: left; }
  .supportRequest .well .control-group {
    width: 537px; }
  .supportRequest .well label.primary:after {
    content: "*";
    display: inline-block;
    height: 20px;
    line-height: 20px;
    position: absolute;
    width: 21px;
    vertical-align: middle; }

#modal.welcomeModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  #modal.welcomeModal .modal-header {
    display: none; }
  #modal.welcomeModal .modal-body {
    top: 0; }
  #modal.welcomeModal .welcomeMessage {
    height: 100%; }
    #modal.welcomeModal .welcomeMessage table {
      width: 100%;
      height: 100%; }
    #modal.welcomeModal .welcomeMessage .moveLeftColumn {
      width: 50px;
      vertical-align: center; }
    #modal.welcomeModal .welcomeMessage .moveRightColumn {
      width: 50px;
      vertical-align: center;
      text-align: right; }
    #modal.welcomeModal .welcomeMessage .contentColumn {
      width: 369px;
      height: 100%;
      vertical-align: top; }
    #modal.welcomeModal .welcomeMessage .anchorBottom {
      vertical-align: bottom; }
    #modal.welcomeModal .welcomeMessage .carousel-inner div {
      white-space: normal; }
    #modal.welcomeModal .welcomeMessage .optOutLink {
      font-size: 12px; }

.impVideo .centerContainer {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 854px; }
  .impVideo .centerContainer .videoHeadline {
    margin-bottom: 14px;
    text-align: left; }
  .impVideo .centerContainer .leftContainer {
    width: 524px;
    float: left;
    display: inline-block; }
  .impVideo .centerContainer .rightContainer {
    float: left;
    display: inline-block;
    margin-top: 98px; }
  .impVideo .centerContainer .video-info-left {
    width: 854px;
    display: inline-block;
    float: left; }
    .impVideo .centerContainer .video-info-left .listingPrice {
      float: right;
      margin-top: 14px;
      padding-right: 14px; }
    .impVideo .centerContainer .video-info-left .bedsAndBaths {
      float: left;
      margin-top: 14px; }
    .impVideo .centerContainer .video-info-left .remarks {
      float: left;
      text-align: left;
      clear: both; }
  .impVideo .centerContainer .video-info-right {
    width: 290px;
    float: left;
    margin-top: 14px;
    display: inline-block; }
    .impVideo .centerContainer .video-info-right .video-agent-image {
      text-align: right;
      float: right; }
      .impVideo .centerContainer .video-info-right .video-agent-image img {
        width: 105px; }
    .impVideo .centerContainer .video-info-right .video-agent-info {
      width: 131px;
      float: left;
      text-align: left; }
      .impVideo .centerContainer .video-info-right .video-agent-info .video-agent-name {
        font-weight: bold; }
    .impVideo .centerContainer .video-info-right .video-request-info, .impVideo .centerContainer .video-info-right .video-request-response {
      text-align: left;
      float: left;
      clear: both;
      width: 100%;
      margin-top: 10px; }
      .impVideo .centerContainer .video-info-right .video-request-info input, .impVideo .centerContainer .video-info-right .video-request-response input {
        width: 283px; }
      .impVideo .centerContainer .video-info-right .video-request-info textarea, .impVideo .centerContainer .video-info-right .video-request-response textarea {
        width: 100%; }
      .impVideo .centerContainer .video-info-right .video-request-info .request-info-button, .impVideo .centerContainer .video-info-right .video-request-response .request-info-button {
        width: 100%;
        text-align: center;
        margin-top: 9px; }

.chooseLogo .modal-body {
  text-align: center; }
.chooseLogo ul {
  display: inline;
  list-style: none;
  margin: 0; }
  .chooseLogo ul li {
    display: inline-block;
    border: 1px solid #fcfdfd;
    margin: 9px 9px;
    padding: 4px 4px; }
    .chooseLogo ul li.selected img {
      -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
      -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
      box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
      border: 1px solid #1e81f4 \9; }
    .chooseLogo ul li img {
      max-width: 201px;
      cursor: pointer;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg=="); }

.chooseUserToImpersonate .searchBar {
  position: absolute;
  right: 0;
  top: 0; }
.chooseUserToImpersonate .column-firstName {
  width: 134px; }
.chooseUserToImpersonate .column-lastName {
  width: 134px; }
.chooseUserToImpersonate .column-email {
  width: 154px; }
.chooseUserToImpersonate .column-userId {
  width: 100px; }
.chooseUserToImpersonate .column-actions {
  width: 107px; }

.emailPricing .description {
  width: 326px;
  margin-left: 9px;
  float: right; }
.emailPricing .pricingModel {
  width: 326px;
  margin-right: 9px; }
.emailPricing .table .threshold, .emailPricing .table .pricePerEmail {
  text-align: right; }

.manageAppAuthorization .manageAppAuthorizationTable thead {
  display: none; }
.manageAppAuthorization .manageAppAuthorizationTable td {
  height: 60px; }
.manageAppAuthorization .manageAppAuthorizationTable .column-logo {
  width: 201px;
  vertical-align: middle; }
  .manageAppAuthorization .manageAppAuthorizationTable .column-logo img {
    max-width: 151px;
    max-height: 51px;
    margin-left: 18px; }
.manageAppAuthorization .manageAppAuthorizationTable .column-description {
  width: 268px;
  vertical-align: middle; }
.manageAppAuthorization .manageAppAuthorizationTable .column-actions {
  width: 134px;
  text-align: right;
  vertical-align: middle; }

.projectedBalance .daysRemaining.warning {
  color: #ff0000; }
  .projectedBalance .daysRemaining.warning a, .projectedBalance .daysRemaining.warning a:link, .projectedBalance .daysRemaining.warning a:active, .projectedBalance .daysRemaining.warning a:hover {
    color: #ff0000; }
.projectedBalance .projectedBalanceList .amount, .projectedBalance .projectedBalanceList .balance {
  text-align: right; }
.projectedBalance .projectedBalanceList .date {
  width: 53px; }
.projectedBalance .projectedBalanceList .memo {
  width: 235px; }
.projectedBalance .projectedBalanceList .amount {
  width: 60px; }
.projectedBalance .projectedBalanceList .balance {
  width: 80px; }
.projectedBalance .chartRegion .flot-base, .projectedBalance .chartRegion .flot-overlay {
  position: static !important; }
.projectedBalance .legendRegion {
  min-height: 18px;
  font-size: 12px; }
  .projectedBalance .legendRegion .column {
    float: right;
    margin-right: 18px; }
  .projectedBalance .legendRegion .dataColor {
    width: 18px;
    height: 9px;
    background-color: #D1E2FF;
    border: 2px solid #0049CC;
    display: inline-block; }
  .projectedBalance .legendRegion .dataColor.warning {
    border-color: black;
    background-color: #F5DADA; }
  .projectedBalance .legendRegion .chartLabel {
    display: inline; }

.storedValue .currentBalance {
  font-size: 14px;
  margin-bottom: 9px;
  text-align: center;
  font-weight: bold; }
.storedValue .actionBtn {
  width: 134px;
  margin-bottom: 9px; }
.storedValue .subButton {
  text-align: center; }
.storedValue .subLink {
  font-size: 13px; }

.transactionHistory .title {
  width: 537px; }
.transactionHistory .transactionId, .transactionHistory .orderId, .transactionHistory .amount, .transactionHistory .balance {
  text-align: right; }
.transactionHistory .column-transactionId {
  width: 26px; }
.transactionHistory .column-date {
  width: 67px; }
.transactionHistory .column-orderId {
  width: 33px; }
.transactionHistory .column-description {
  width: 235px; }
.transactionHistory .column-amount {
  width: 53px; }
.transactionHistory .column-balance {
  width: 53px; }

.historyTable .column-canRetry {
  width: 67px; }
  .historyTable .column-canRetry a, .historyTable .column-canRetry a:link, .historyTable .column-canRetry a:active, .historyTable .column-canRetry a:hover {
    color: #ff0000; }

.pickProject .btn-group.switcher {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 27px; }

.projectFolderLandingPage ul.breadcrumb, .projectsLandingPage ul.breadcrumb, .imageFolders ul.breadcrumb, .managePhotosFolder ul.breadcrumb {
  overflow: auto; }
  .projectFolderLandingPage ul.breadcrumb li, .projectsLandingPage ul.breadcrumb li, .imageFolders ul.breadcrumb li, .managePhotosFolder ul.breadcrumb li {
    float: left; }
  .projectFolderLandingPage ul.breadcrumb li, .projectsLandingPage ul.breadcrumb li, .imageFolders ul.breadcrumb li, .managePhotosFolder ul.breadcrumb li {
    margin-right: 9px;
    max-width: 215px; }
  .projectFolderLandingPage ul.breadcrumb li:nth-child(1n), .projectsLandingPage ul.breadcrumb li:nth-child(1n), .imageFolders ul.breadcrumb li:nth-child(1n), .managePhotosFolder ul.breadcrumb li:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    max-width: 215px; }
  .projectFolderLandingPage ul.breadcrumb li:nth-child(2n), .projectsLandingPage ul.breadcrumb li:nth-child(2n), .imageFolders ul.breadcrumb li:nth-child(2n), .managePhotosFolder ul.breadcrumb li:nth-child(2n) {
    clear: none;
    margin-right: 9px;
    max-width: 215px; }
  .projectFolderLandingPage ul.breadcrumb li:nth-child(3n), .projectsLandingPage ul.breadcrumb li:nth-child(3n), .imageFolders ul.breadcrumb li:nth-child(3n), .managePhotosFolder ul.breadcrumb li:nth-child(3n) {
    margin-right: 0;
    max-width: 224px; }
  .projectFolderLandingPage ul.breadcrumb li:nth-child(3n) + li, .projectsLandingPage ul.breadcrumb li:nth-child(3n) + li, .imageFolders ul.breadcrumb li:nth-child(3n) + li, .managePhotosFolder ul.breadcrumb li:nth-child(3n) + li {
    clear: left; }
.projectFolderLandingPage .noResults, .projectsLandingPage .noResults, .imageFolders .noResults, .managePhotosFolder .noResults {
  width: 100%;
  text-align: center; }
.projectFolderLandingPage .centered, .projectsLandingPage .centered, .imageFolders .centered, .managePhotosFolder .centered {
  text-align: center; }
.projectFolderLandingPage .vertPad, .projectsLandingPage .vertPad, .imageFolders .vertPad, .managePhotosFolder .vertPad {
  margin-bottom: 18px; }
.projectFolderLandingPage .paginator, .projectsLandingPage .paginator, .imageFolders .paginator, .managePhotosFolder .paginator {
  text-align: center; }
.projectFolderLandingPage .chicklet.addImageIcon .chicklet-content, .projectsLandingPage .chicklet.addImageIcon .chicklet-content, .imageFolders .chicklet.addImageIcon .chicklet-content, .managePhotosFolder .chicklet.addImageIcon .chicklet-content {
  background-image: none !important;
  border-width: 2px;
  border-style: dashed;
  margin-right: -2px;
  background-color: transparent; }
  .projectFolderLandingPage .chicklet.addImageIcon .chicklet-content .body-text, .projectsLandingPage .chicklet.addImageIcon .chicklet-content .body-text, .imageFolders .chicklet.addImageIcon .chicklet-content .body-text, .managePhotosFolder .chicklet.addImageIcon .chicklet-content .body-text {
    color: #cccccc;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 40px; }
.projectFolderLandingPage .chicklet.addImageIcon .chicklet-content:hover, .projectFolderLandingPage .chicklet.addImageIcon .chicklet-content:active, .projectsLandingPage .chicklet.addImageIcon .chicklet-content:hover, .projectsLandingPage .chicklet.addImageIcon .chicklet-content:active, .imageFolders .chicklet.addImageIcon .chicklet-content:hover, .imageFolders .chicklet.addImageIcon .chicklet-content:active, .managePhotosFolder .chicklet.addImageIcon .chicklet-content:hover, .managePhotosFolder .chicklet.addImageIcon .chicklet-content:active {
  border-color: #a0c0c0;
  border-style: dashed;
  border-width: 2px;
  cursor: pointer; }
  .projectFolderLandingPage .chicklet.addImageIcon .chicklet-content:hover .body-text, .projectFolderLandingPage .chicklet.addImageIcon .chicklet-content:active .body-text, .projectsLandingPage .chicklet.addImageIcon .chicklet-content:hover .body-text, .projectsLandingPage .chicklet.addImageIcon .chicklet-content:active .body-text, .imageFolders .chicklet.addImageIcon .chicklet-content:hover .body-text, .imageFolders .chicklet.addImageIcon .chicklet-content:active .body-text, .managePhotosFolder .chicklet.addImageIcon .chicklet-content:hover .body-text, .managePhotosFolder .chicklet.addImageIcon .chicklet-content:active .body-text {
    color: #a0c0c0 !important;
    opacity: 1 !important; }
.projectFolderLandingPage.chickletGrid .chicklet.albumFolder .chicklet-content, .projectsLandingPage.chickletGrid .chicklet.albumFolder .chicklet-content, .imageFolders.chickletGrid .chicklet.albumFolder .chicklet-content, .managePhotosFolder.chickletGrid .chicklet.albumFolder .chicklet-content {
  background-image: url("../../img/album.png") !important;
  border-width: 2px;
  border-color: transparent;
  border-style: solid; }
  .projectFolderLandingPage.chickletGrid .chicklet.albumFolder .chicklet-content .body-text-wrapper .body-text, .projectsLandingPage.chickletGrid .chicklet.albumFolder .chicklet-content .body-text-wrapper .body-text, .imageFolders.chickletGrid .chicklet.albumFolder .chicklet-content .body-text-wrapper .body-text, .managePhotosFolder.chickletGrid .chicklet.albumFolder .chicklet-content .body-text-wrapper .body-text {
    left: 9px; }
.projectFolderLandingPage.chickletGrid .chicklet.albumFolder .bs-icon-container, .projectsLandingPage.chickletGrid .chicklet.albumFolder .bs-icon-container, .imageFolders.chickletGrid .chicklet.albumFolder .bs-icon-container, .managePhotosFolder.chickletGrid .chicklet.albumFolder .bs-icon-container {
  display: inline-block; }
.projectFolderLandingPage.chickletGrid .chicklet.addAlbumFolder:hover .chicklet-header, .projectFolderLandingPage.chickletGrid .chicklet.addAlbumFolder:hover .chicklet-footer, .projectFolderLandingPage.chickletGrid .chicklet.addAlbumFolder.active .chicklet-header, .projectFolderLandingPage.chickletGrid .chicklet.addAlbumFolder.active .chicklet-footer, .projectsLandingPage.chickletGrid .chicklet.addAlbumFolder:hover .chicklet-header, .projectsLandingPage.chickletGrid .chicklet.addAlbumFolder:hover .chicklet-footer, .projectsLandingPage.chickletGrid .chicklet.addAlbumFolder.active .chicklet-header, .projectsLandingPage.chickletGrid .chicklet.addAlbumFolder.active .chicklet-footer, .imageFolders.chickletGrid .chicklet.addAlbumFolder:hover .chicklet-header, .imageFolders.chickletGrid .chicklet.addAlbumFolder:hover .chicklet-footer, .imageFolders.chickletGrid .chicklet.addAlbumFolder.active .chicklet-header, .imageFolders.chickletGrid .chicklet.addAlbumFolder.active .chicklet-footer, .managePhotosFolder.chickletGrid .chicklet.addAlbumFolder:hover .chicklet-header, .managePhotosFolder.chickletGrid .chicklet.addAlbumFolder:hover .chicklet-footer, .managePhotosFolder.chickletGrid .chicklet.addAlbumFolder.active .chicklet-header, .managePhotosFolder.chickletGrid .chicklet.addAlbumFolder.active .chicklet-footer {
  opacity: 0;
  filter: alpha(opacity=0); }
.projectFolderLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content, .projectsLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content, .imageFolders.chickletGrid .chicklet.addAlbumFolder .chicklet-content, .managePhotosFolder.chickletGrid .chicklet.addAlbumFolder .chicklet-content {
  background-image: url("../../img/album-transparent.png") !important;
  border-width: 2px;
  border-color: transparent;
  border-style: solid; }
  .projectFolderLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content .body-text, .projectsLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content .body-text, .imageFolders.chickletGrid .chicklet.addAlbumFolder .chicklet-content .body-text, .managePhotosFolder.chickletGrid .chicklet.addAlbumFolder .chicklet-content .body-text {
    color: #cccccc;
    padding: 4px;
    font-size: 40px;
    line-height: 100px; }
.projectFolderLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content:hover, .projectFolderLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content:active, .projectsLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content:hover, .projectsLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content:active, .imageFolders.chickletGrid .chicklet.addAlbumFolder .chicklet-content:hover, .imageFolders.chickletGrid .chicklet.addAlbumFolder .chicklet-content:active, .managePhotosFolder.chickletGrid .chicklet.addAlbumFolder .chicklet-content:hover, .managePhotosFolder.chickletGrid .chicklet.addAlbumFolder .chicklet-content:active {
  border-color: #a0c0c0;
  border-style: dashed;
  border-width: 2px; }
  .projectFolderLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content:hover .body-text, .projectFolderLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content:active .body-text, .projectsLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content:hover .body-text, .projectsLandingPage.chickletGrid .chicklet.addAlbumFolder .chicklet-content:active .body-text, .imageFolders.chickletGrid .chicklet.addAlbumFolder .chicklet-content:hover .body-text, .imageFolders.chickletGrid .chicklet.addAlbumFolder .chicklet-content:active .body-text, .managePhotosFolder.chickletGrid .chicklet.addAlbumFolder .chicklet-content:hover .body-text, .managePhotosFolder.chickletGrid .chicklet.addAlbumFolder .chicklet-content:active .body-text {
    color: #a0c0c0 !important;
    opacity: 1 !important; }
.projectFolderLandingPage .chicklet.projectFolder .chicklet-header, .projectsLandingPage .chicklet.projectFolder .chicklet-header, .imageFolders .chicklet.projectFolder .chicklet-header, .managePhotosFolder .chicklet.projectFolder .chicklet-header {
  display: none; }
.projectFolderLandingPage .chicklet.projectFolder .chicklet-content, .projectsLandingPage .chicklet.projectFolder .chicklet-content, .imageFolders .chicklet.projectFolder .chicklet-content, .managePhotosFolder .chicklet.projectFolder .chicklet-content {
  background-color: transparent;
  background-image: url("../../img/project-portfolio.png");
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.projectFolderLandingPage .chicklet.projectFolder .wrapper .chicklet-footer, .projectsLandingPage .chicklet.projectFolder .wrapper .chicklet-footer, .imageFolders .chicklet.projectFolder .wrapper .chicklet-footer, .managePhotosFolder .chicklet.projectFolder .wrapper .chicklet-footer {
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  background-color: white;
  background-image: none; }
  .projectFolderLandingPage .chicklet.projectFolder .wrapper .chicklet-footer .bs-icon-container, .projectsLandingPage .chicklet.projectFolder .wrapper .chicklet-footer .bs-icon-container, .imageFolders .chicklet.projectFolder .wrapper .chicklet-footer .bs-icon-container, .managePhotosFolder .chicklet.projectFolder .wrapper .chicklet-footer .bs-icon-container {
    width: 45px; }
  .projectFolderLandingPage .chicklet.projectFolder .wrapper .chicklet-footer i, .projectsLandingPage .chicklet.projectFolder .wrapper .chicklet-footer i, .imageFolders .chicklet.projectFolder .wrapper .chicklet-footer i, .managePhotosFolder .chicklet.projectFolder .wrapper .chicklet-footer i {
    margin: 0 0 0 35px; }
  .projectFolderLandingPage .chicklet.projectFolder .wrapper .chicklet-footer i:first-child, .projectsLandingPage .chicklet.projectFolder .wrapper .chicklet-footer i:first-child, .imageFolders .chicklet.projectFolder .wrapper .chicklet-footer i:first-child, .managePhotosFolder .chicklet.projectFolder .wrapper .chicklet-footer i:first-child {
    margin: 0; }
.projectFolderLandingPage .chicklet.project .wrapper .chicklet-footer .bs-icon-container, .projectsLandingPage .chicklet.project .wrapper .chicklet-footer .bs-icon-container, .imageFolders .chicklet.project .wrapper .chicklet-footer .bs-icon-container, .managePhotosFolder .chicklet.project .wrapper .chicklet-footer .bs-icon-container {
  width: 45px; }
.projectFolderLandingPage .chicklet.project .wrapper .chicklet-footer i, .projectsLandingPage .chicklet.project .wrapper .chicklet-footer i, .imageFolders .chicklet.project .wrapper .chicklet-footer i, .managePhotosFolder .chicklet.project .wrapper .chicklet-footer i {
  margin: 0 0 0 35px; }
.projectFolderLandingPage .chicklet.project .wrapper .chicklet-footer i:first-child, .projectsLandingPage .chicklet.project .wrapper .chicklet-footer i:first-child, .imageFolders .chicklet.project .wrapper .chicklet-footer i:first-child, .managePhotosFolder .chicklet.project .wrapper .chicklet-footer i:first-child {
  margin: 0; }
.projectFolderLandingPage .chicklet.project .wrapper .chicklet-footer .bs-icon-container, .projectsLandingPage .chicklet.project .wrapper .chicklet-footer .bs-icon-container, .imageFolders .chicklet.project .wrapper .chicklet-footer .bs-icon-container, .managePhotosFolder .chicklet.project .wrapper .chicklet-footer .bs-icon-container {
  display: inline-block; }
.projectFolderLandingPage .viewFoldersBtn, .projectsLandingPage .viewFoldersBtn, .imageFolders .viewFoldersBtn, .managePhotosFolder .viewFoldersBtn {
  text-align: center;
  margin-bottom: 9px; }
.projectFolderLandingPage .recentProjectsLink, .projectsLandingPage .recentProjectsLink, .imageFolders .recentProjectsLink, .managePhotosFolder .recentProjectsLink {
  display: none; }
.projectFolderLandingPage .searchBar, .projectsLandingPage .searchBar, .imageFolders .searchBar, .managePhotosFolder .searchBar {
  margin: 2px; }
.projectFolderLandingPage .searchBar::-ms-clear, .projectsLandingPage .searchBar::-ms-clear, .imageFolders .searchBar::-ms-clear, .managePhotosFolder .searchBar::-ms-clear {
  display: none; }

.projectFolderSelector .noResults {
  text-align: left; }

.projectFolderResults td {
  height: 28px; }
.projectFolderResults .column-header-icon {
  max-width: 17px;
  max-height: 22px; }
.projectFolderResults .column-icon {
  width: 22px;
  vertical-align: top; }
  .projectFolderResults .column-icon img {
    max-width: 22px;
    max-height: 18px; }
.projectFolderResults .column-name {
  vertical-align: middle; }
.projectFolderResults td.column-name {
  font-size: 15px;
  text-overflow: clip;
  overflow: hidden; }
  .projectFolderResults td.column-name .name-text {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 95%; }
  .projectFolderResults td.column-name .name-actions {
    display: inline-block;
    width: 20px;
    vertical-align: top; }
.projectFolderResults .column-automatedProjectCount {
  width: 40px;
  vertical-align: middle;
  text-align: center; }
.projectFolderResults .column-userCreatedProjectCount {
  width: 40px;
  vertical-align: middle;
  text-align: center; }
.projectFolderResults .column-dateCreated {
  width: 84px;
  vertical-align: middle; }
.projectFolderResults .column-actions {
  width: 20px;
  vertical-align: middle;
  text-align: right;
  padding-right: 9px; }

.projectDetails .dataList li {
  width: 50%; }

html #modal.smallProjectModal {
  height: 240px;
  margin: -100px 0 0 -187px;
  width: 374px; }
  html #modal.smallProjectModal input {
    width: 336px; }
html #modal.mediumProjectModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }
  html #modal.mediumProjectModal .modalLink a {
    cursor: pointer; }
html #modal.canSpamModal a {
  cursor: pointer; }
html #modal .highlightDownloadLink {
  text-decoration: underline;
  font-weight: bold; }
html #modal.showListStyles ol li {
  list-style: decimal; }
html #modal.showListStyles ul li {
  list-style: disc; }

.projectsManager .results {
  overflow-x: hidden; }
  .projectsManager .results .chicklet label, .projectsManager .results .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  .projectsManager .results .chicklet .chicklet-container {
    margin-right: 24px;
    margin-bottom: 24px; }
  .projectsManager .results .chicklet label, .projectsManager .results .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 150px;
    width: 150px; }
  .projectsManager .results .chicklet .wrapper {
    margin: 0 0 0 0; }
    .projectsManager .results .chicklet .wrapper .chicklet-content {
      height: 150px;
      line-height: 150px;
      padding: 4px;
      width: 140px; }
      .projectsManager .results .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      .projectsManager .results .chicklet .wrapper .chicklet-content img {
        max-height: 140px;
        max-width: 140px; }
    .projectsManager .results .chicklet .wrapper .chicklet-header, .projectsManager .results .chicklet .wrapper .chicklet-footer {
      min-height: 36px;
      line-height: 34px; }
  .projectsManager .results .chicklet .wrapper {
    margin-bottom: 0; }
.projectsManager .paginator {
  margin-top: 18px; }
.projectsManager .showInline .recentProjectsTitle {
  float: left; }
.projectsManager .showInline .recentProjectsLink {
  float: right; }

.distributionOption {
  text-align: center;
  height: 102px;
  margin: 0 12px 12px 0;
  width: 102px; }
  .distributionOption .youtube-disabled {
    opacity: 0.5; }
  .distributionOption .distributionButton:hover, .distributionOption .distributionButton:active {
    color: #C8102E;
    cursor: pointer; }
    .distributionOption .distributionButton:hover img, .distributionOption .distributionButton:active img {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
      -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
      box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
      border: 1px solid #1e81f4 \9; }
  .distributionOption .distributionButton .distributionText {
    line-height: 18px;
    margin-top: 4px;
    text-align: center;
    word-wrap: break-word; }

.projectOverviewLandingPage ul.breadcrumb {
  overflow: auto; }
  .projectOverviewLandingPage ul.breadcrumb li {
    float: left; }
  .projectOverviewLandingPage ul.breadcrumb li {
    margin-right: 9px;
    max-width: 215px; }
  .projectOverviewLandingPage ul.breadcrumb li:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    max-width: 215px; }
  .projectOverviewLandingPage ul.breadcrumb li:nth-child(2n) {
    clear: none;
    margin-right: 9px;
    max-width: 215px; }
  .projectOverviewLandingPage ul.breadcrumb li:nth-child(3n) {
    margin-right: 0;
    max-width: 224px; }
  .projectOverviewLandingPage ul.breadcrumb li:nth-child(3n) + li {
    clear: left; }
.projectOverviewLandingPage.fourColBreadcrumb ul.breadcrumb {
  overflow: auto; }
  .projectOverviewLandingPage.fourColBreadcrumb ul.breadcrumb li {
    float: left; }
  .projectOverviewLandingPage.fourColBreadcrumb ul.breadcrumb li {
    margin-right: 9px;
    max-width: 159px; }
  .projectOverviewLandingPage.fourColBreadcrumb ul.breadcrumb li:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    max-width: 159px; }
  .projectOverviewLandingPage.fourColBreadcrumb ul.breadcrumb li:nth-child(2n) {
    clear: none;
    margin-right: 9px;
    max-width: 159px; }
  .projectOverviewLandingPage.fourColBreadcrumb ul.breadcrumb li:nth-child(3n) {
    clear: none;
    margin-right: 9px;
    max-width: 159px; }
  .projectOverviewLandingPage.fourColBreadcrumb ul.breadcrumb li:nth-child(4n) {
    margin-right: 0;
    max-width: 168px; }
  .projectOverviewLandingPage.fourColBreadcrumb ul.breadcrumb li:nth-child(4n) + li {
    clear: left; }
.projectOverviewLandingPage .noResults {
  width: 100%;
  text-align: center;
  margin: 100px 0px; }
.projectOverviewLandingPage .projectOverviewLayout {
  overflow: auto; }
  .projectOverviewLandingPage .projectOverviewLayout table {
    float: left; }
  .projectOverviewLandingPage .projectOverviewLayout table {
    width: 672px; }
.projectOverviewLandingPage .separatorRow {
  height: 18px; }
.projectOverviewLandingPage .topHalf, .projectOverviewLandingPage .bottomHalf {
  overflow: auto;
  overflow: auto; }
  .projectOverviewLandingPage .topHalf .projectOverviewCol1, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 {
    float: left; }
  .projectOverviewLandingPage .topHalf .projectOverviewCol1, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 {
    width: 469px; }
  .projectOverviewLandingPage .topHalf .projectOverviewCol2, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 {
    float: left; }
  .projectOverviewLandingPage .topHalf .projectOverviewCol2, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 {
    width: 184px; }
  .projectOverviewLandingPage .topHalf .projectOverviewCol1, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 {
    vertical-align: top;
    padding-right: 18px; }
    .projectOverviewLandingPage .topHalf .projectOverviewCol1 .projectActions .switcher:before, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .projectActions .switcher:before {
      content: attr(name); }
    .projectOverviewLandingPage .topHalf .projectOverviewCol1 .clearFloat li, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .clearFloat li {
      clear: both;
      margin-bottom: 9px; }
    .projectOverviewLandingPage .topHalf .projectOverviewCol1 .projectDescription, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .projectDescription {
      display: inline-block;
      vertical-align: top;
      margin-bottom: 9px; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol1 .projectDescription .chicklet, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .projectDescription .chicklet {
        display: inline-block;
        vertical-align: top; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol1 .projectDescription .chicklet-content:not(.clickable), .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .projectDescription .chicklet-content:not(.clickable) {
        cursor: auto; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol1 .projectDescription .clickable, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .projectDescription .clickable {
        cursor: pointer; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol1 .projectDescription ul.customDataList, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .projectDescription ul.customDataList {
        margin-left: 9px;
        width: 301px;
        word-wrap: break-word; }
        .projectOverviewLandingPage .topHalf .projectOverviewCol1 .projectDescription ul.customDataList li .itemLabel, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .projectDescription ul.customDataList li .itemLabel {
          font-weight: bold; }
        .projectOverviewLandingPage .topHalf .projectOverviewCol1 .projectDescription ul.customDataList li .itemData, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .projectDescription ul.customDataList li .itemData {
          padding-left: 9px; }
    .projectOverviewLandingPage .topHalf .projectOverviewCol1 .historyTable table th.column-action, .projectOverviewLandingPage .topHalf .projectOverviewCol1 .historyTable table td.column-action, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .historyTable table th.column-action, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .historyTable table td.column-action {
      width: 108px;
      text-align: left; }
    .projectOverviewLandingPage .topHalf .projectOverviewCol1 .historyTable table th.column-type, .projectOverviewLandingPage .topHalf .projectOverviewCol1 .historyTable table td.column-type, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .historyTable table th.column-type, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .historyTable table td.column-type {
      width: 174px; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol1 .historyTable table th.column-type div.contain, .projectOverviewLandingPage .topHalf .projectOverviewCol1 .historyTable table td.column-type div.contain, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .historyTable table th.column-type div.contain, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .historyTable table td.column-type div.contain {
        overflow: hidden;
        text-overflow: ellipsis;
        visibility: visible;
        white-space: nowrap; }
    .projectOverviewLandingPage .topHalf .projectOverviewCol1 .historyTable .contain .aliasLink, .projectOverviewLandingPage .bottomHalf .projectOverviewCol1 .historyTable .contain .aliasLink {
      font-style: italic;
      padding-left: 9px;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      visibility: visible;
      white-space: nowrap; }
  .projectOverviewLandingPage .topHalf .projectOverviewCol2, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 {
    vertical-align: top; }
    .projectOverviewLandingPage .topHalf .projectOverviewCol2 .rightBtn, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .rightBtn {
      text-align: right;
      margin-bottom: 9px; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol2 .rightBtn .btn, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .rightBtn .btn {
        width: 100%; }
    .projectOverviewLandingPage .topHalf .projectOverviewCol2 .moveOrDeleteProjectLinks, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .moveOrDeleteProjectLinks {
      text-align: right; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol2 .moveOrDeleteProjectLinks .moveProjectBtn, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .moveOrDeleteProjectLinks .moveProjectBtn {
        margin-right: 9px; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol2 .moveOrDeleteProjectLinks .deleteProjectBtn, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .moveOrDeleteProjectLinks .deleteProjectBtn {
        margin-left: 9px; }
    .projectOverviewLandingPage .topHalf .projectOverviewCol2 .printOrWebOptions, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .printOrWebOptions {
      border-color: #b8bbbf; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol2 .printOrWebOptions .printYourselfLink, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .printOrWebOptions .printYourselfLink {
        text-align: center;
        margin: 18px 0px;
        font-size: 12px; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol2 .printOrWebOptions .optionsHeader, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .printOrWebOptions .optionsHeader {
        text-align: center;
        color: #ffffff;
        background-color: #C8102E; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol2 .printOrWebOptions .projectOptionBtn, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .printOrWebOptions .projectOptionBtn {
        margin-bottom: 9px; }
        .projectOverviewLandingPage .topHalf .projectOverviewCol2 .printOrWebOptions .projectOptionBtn > .optionLogo, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .printOrWebOptions .projectOptionBtn > .optionLogo {
          height: 60px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px; }
        .projectOverviewLandingPage .topHalf .projectOverviewCol2 .printOrWebOptions .projectOptionBtn :hover, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .printOrWebOptions .projectOptionBtn :hover {
          -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
          -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
          box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
          border: 1px solid #1e81f4 \9;
          cursor: pointer; }
        .projectOverviewLandingPage .topHalf .projectOverviewCol2 .printOrWebOptions .projectOptionBtn .thumb, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .printOrWebOptions .projectOptionBtn .thumb {
          opacity: 0.2;
          filter: alpha(opacity=20);
          position: absolute;
          top: 0;
          right: 0;
          left: 0;
          bottom: 0; }
      .projectOverviewLandingPage .topHalf .projectOverviewCol2 .printOrWebOptions .whatIsBuyDomain:after, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .printOrWebOptions .whatIsBuyDomain:after {
        right: auto; }
    .projectOverviewLandingPage .topHalf .projectOverviewCol2 .linksTable .column-type, .projectOverviewLandingPage .bottomHalf .projectOverviewCol2 .linksTable .column-type {
      width: 201px; }
.projectOverviewLandingPage .bottomHalf {
  margin-top: 18px; }
.projectOverviewLandingPage .projectOverviewSelector {
  text-align: center; }
.projectOverviewLandingPage .projectSubHeader {
  color: #000;
  margin-top: 18px; }
.projectOverviewLandingPage .publishedResult {
  overflow: auto;
  overflow: auto; }
  .projectOverviewLandingPage .publishedResult .column1 {
    float: left; }
  .projectOverviewLandingPage .publishedResult .column1 {
    width: 26px; }
  .projectOverviewLandingPage .publishedResult .column2 {
    float: left; }
  .projectOverviewLandingPage .publishedResult .column2 {
    width: 577px; }
  .projectOverviewLandingPage .publishedResult h3 {
    margin-top: 9px;
    margin-bottom: 9px; }
.projectOverviewLandingPage .mockBootstrapImg {
  padding-top: 2px;
  height: 14px;
  vertical-align: top; }
.projectOverviewLandingPage .rightButtons {
  float: right; }
  .projectOverviewLandingPage .rightButtons button {
    margin-left: 9px; }
.projectOverviewLandingPage .exitPublishButton {
  text-align: right;
  margin-top: 50px;
  margin-right: 75px; }
.projectOverviewLandingPage .pageSelect {
  white-space: nowrap;
  padding-bottom: 9px;
  padding-right: 9px; }
.projectOverviewLandingPage .publishResult {
  font-size: 12px; }
  .projectOverviewLandingPage .publishResult td {
    vertical-align: top; }
  .projectOverviewLandingPage .publishResult .domainSubheader {
    font-size: 12px;
    text-align: center; }
  .projectOverviewLandingPage .publishResult .smallInstructions {
    font-size: 12px; }
  .projectOverviewLandingPage .publishResult h3 {
    font-size: 18px;
    margin-left: 9px; }
  .projectOverviewLandingPage .publishResult .column1 {
    margin-left: 9px; }
    .projectOverviewLandingPage .publishResult .column1 img {
      margin-top: 9px; }
  .projectOverviewLandingPage .publishResult .displayText {
    margin-left: 9px;
    width: 537px; }
  .projectOverviewLandingPage .publishResult .selectHtmlLink, .projectOverviewLandingPage .publishResult .selectEmbedLink, .projectOverviewLandingPage .publishResult .selectRawHtmlLink {
    width: 537px; }
    .projectOverviewLandingPage .publishResult .selectHtmlLink a, .projectOverviewLandingPage .publishResult .selectEmbedLink a, .projectOverviewLandingPage .publishResult .selectRawHtmlLink a {
      float: right;
      font-size: 13px; }
  .projectOverviewLandingPage .publishResult .selectLink {
    width: 389px; }
    .projectOverviewLandingPage .publishResult .selectLink a {
      float: right;
      font-size: 13px; }
  .projectOverviewLandingPage .publishResult .readOnlyForm input, .projectOverviewLandingPage .publishResult .readOnlyForm select {
    margin-left: 9px;
    margin-bottom: 9px;
    width: 537px; }
  .projectOverviewLandingPage .publishResult .readOnlyForm textarea {
    margin-left: 9px;
    margin-bottom: 9px;
    width: 537px;
    height: 140px;
    overflow-x: visible;
    overflow-y: auto; }
  .projectOverviewLandingPage .publishResult .readOnlyForm #linkForm {
    width: 389px;
    float: left; }
  .projectOverviewLandingPage .publishResult .readOnlyForm .toggleShortUrl {
    padding: 4px 0px 0px 9px;
    float: left; }
    .projectOverviewLandingPage .publishResult .readOnlyForm .toggleShortUrl .checkbox {
      padding: 4px 0px 0px 0px; }
    .projectOverviewLandingPage .publishResult .readOnlyForm .toggleShortUrl input {
      margin: 0px;
      width: 20px;
      padding: 0px 4px 0px 0px; }
    .projectOverviewLandingPage .publishResult .readOnlyForm .toggleShortUrl label {
      font-size: 13px; }
  .projectOverviewLandingPage .publishResult .publishedResult {
    font-size: 14px; }
    .projectOverviewLandingPage .publishResult .publishedResult .boxContent {
      margin-top: 9px;
      margin-bottom: 9px;
      padding: 18px 9px;
      border: 1px solid #fcfdfd;
      overflow-x: auto; }
      .projectOverviewLandingPage .publishResult .publishedResult .boxContent .domainName {
        text-decoration: underline; }
    .projectOverviewLandingPage .publishResult .publishedResult .chooseDomain {
      margin-top: 9px;
      margin-bottom: 9px; }
    .projectOverviewLandingPage .publishResult .publishedResult .publishedTo {
      margin-top: 9px;
      margin-bottom: 9px;
      padding: 9px 9px; }
    .projectOverviewLandingPage .publishResult .publishedResult .padModal {
      margin-left: 9px; }
    .projectOverviewLandingPage .publishResult .publishedResult .domainPathSlash {
      font-size: 18px;
      line-height: 28px; }
    .projectOverviewLandingPage .publishResult .publishedResult .publishLinkHeader {
      font-size: 16px;
      line-height: 22px; }
.projectOverviewLandingPage .downloadHeader {
  vertical-align: top;
  margin-top: 9px;
  margin-bottom: 9px; }
  .projectOverviewLandingPage .downloadHeader h3 {
    margin-top: 9px;
    margin-bottom: 9px; }
.projectOverviewLandingPage .centerImg {
  text-align: center; }
  .projectOverviewLandingPage .centerImg .downloadImg {
    margin-top: 40px; }
.projectOverviewLandingPage .oneThirdWidth {
  width: 33%; }
.projectOverviewLandingPage .twoThirdWidth {
  width: 67%; }
.projectOverviewLandingPage .downloadImg {
  cursor: pointer; }
.projectOverviewLandingPage .downloadBtn button {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%; }
.projectOverviewLandingPage .downloadPdfBtn {
  float: left;
  width: 100%; }
  .projectOverviewLandingPage .downloadPdfBtn button {
    margin-top: 9px;
    width: 100%;
    white-space: normal; }
.projectOverviewLandingPage .hostPdfBtn {
  float: left;
  text-align: center;
  width: 100%;
  font-size: 12px;
  margin-bottom: 9px; }
.projectOverviewLandingPage .domainBuyOrUseHdr {
  margin-left: 9px;
  text-align: left; }
.projectOverviewLandingPage .domainBuyOrUseBtn {
  float: left;
  width: 100%; }
  .projectOverviewLandingPage .domainBuyOrUseBtn button {
    width: 100%;
    white-space: normal; }
.projectOverviewLandingPage .downloadColumnTD {
  border-collapse: separate;
  border-spacing: 9px; }
  .projectOverviewLandingPage .downloadColumnTD td.applyStyles {
    vertical-align: top;
    background-color: #fff;
    border: solid 1px #fcfdfd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    white-space: normal; }
.projectOverviewLandingPage .downloadColumn {
  margin-left: 9px;
  margin-right: 9px;
  padding-top: 18px;
  padding-bottom: 18px;
  text-align: center;
  height: 100%; }
  .projectOverviewLandingPage .downloadColumn .downloadHdr {
    margin-top: 18px;
    margin-left: 9px;
    text-align: left; }
.projectOverviewLandingPage .threeCol {
  width: 187px; }
.projectOverviewLandingPage .twoCol {
  width: 299px; }
.projectOverviewLandingPage .smallTwoColModal {
  width: 235px; }
  .projectOverviewLandingPage .smallTwoColModal img {
    max-height: 60px; }
.projectOverviewLandingPage .downloadColumnSmallTD {
  border-collapse: separate;
  border-spacing: 9px; }
  .projectOverviewLandingPage .downloadColumnSmallTD td.applyStyles {
    vertical-align: top;
    background-color: #fff;
    border: solid 1px #fcfdfd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    white-space: normal; }
.projectOverviewLandingPage .downloadText {
  vertical-align: top; }
  .projectOverviewLandingPage .downloadText ul {
    list-style: disc; }
    .projectOverviewLandingPage .downloadText ul li {
      list-style: disc;
      margin-left: 27px;
      padding-right: 9px; }
.projectOverviewLandingPage .advancedOptionsLayout .advancedPrintOptions .column {
  padding-right: 18px; }
  .projectOverviewLandingPage .advancedOptionsLayout .advancedPrintOptions .column select {
    width: 134px; }
.projectOverviewLandingPage .advancedOptionsLayout .advancedPrintOptions tr td {
  padding: 9px 0;
  white-space: normal; }
.projectOverviewLandingPage i.icon-imprev-getlink {
  background: url("../../img/link-icon-Img.png") left top; }

.publishResult .publishedResult h3 {
  margin-top: 0px; }
.publishResult .publishedResult .boxContent {
  margin-top: 9px;
  margin-bottom: 18px;
  padding: 18px 9px;
  border: 1px solid #fcfdfd;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  overflow-x: auto; }
  .publishResult .publishedResult .boxContent .domainName {
    text-decoration: underline; }
.publishResult .publishedResult .searchForDomain {
  height: 30px;
  padding-left: 9px;
  padding-right: 9px; }
.publishResult .publishedResult.advancedOptionsLinkWrapper {
  margin-left: 44px; }
.publishResult .publishedResult .advancedOptionsLink {
  margin-top: 9px; }
.publishResult .publishedResult .topMargin {
  margin-top: 9px; }
.publishResult .publishedResult .searchForDomainTable th.column-tld select, .publishResult .publishedResult .searchForDomainTable td.column-tld select {
  width: 100px; }
.publishResult .publishedResult .searchForDomainTable th.column-domain input, .publishResult .publishedResult .searchForDomainTable td.column-domain input {
  width: 302px; }
.publishResult .publishedResult .forceSelectAddOn {
  height: 30px;
  background-color: white; }
.publishResult .publishedResult .highlightRecentDomainPurchase {
  -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  border: 1px solid #1e81f4 \9; }
.publishResult .publishedResult .publishInstructions ul li {
  list-style: disc;
  margin-left: 18px;
  padding-left: 9px;
  text-align: left; }
.publishResult .publishedResult .publishInstructions .alignLink {
  margin-left: 18px;
  margin-top: 9px; }
.publishResult .publishedResult .publishToTD td {
  padding-right: 9px;
  padding-top: 9px; }
.publishResult .publishedResult .bumpDown {
  margin-bottom: 9px; }
.publishResult .publishedResult .smallInstructions {
  font-size: 12px; }
.publishResult .publishedResult .noH3BottomMargin {
  margin-bottom: 9px; }
.publishResult .publishedResult .domainName {
  text-decoration: underline; }
.publishResult .publishedResult .browserPreview input:disabled {
  background-color: #EEEEEE;
  width: 403px; }
.publishResult .publishedResult .domainCenter {
  margin-top: 27px; }
.publishResult .publishedResult .domainLeftMargin {
  margin-left: 36px; }
.publishResult .publishedResult .pushDownInModalWrapper .pushDownInModal {
  position: absolute;
  bottom: 36px; }
.publishResult .publishedResult .domainSearchResult {
  margin-top: 9px; }
.publishResult .publishedResult .domainSearchPreviewUrl {
  margin-top: 36px; }
.publishResult .publishedResult .urlBrowserPreview {
  margin-top: 9px;
  font-weight: bold;
  margin-bottom: 9px; }
.publishResult .publishedResult .badDomainIcon .glyphicon-remove {
  color: red; }
.publishResult .publishedResult .buyDomainSearch {
  width: 470px; }
  .publishResult .publishedResult .buyDomainSearch input {
    width: 277px; }
.publishResult .publishedResult .bottomAlign {
  margin-top: -28px; }
.publishResult .publishedResult .alignPublish {
  margin-top: -37px; }
.publishResult .publishedResult .prePublishCol1 {
  width: 403px; }
.publishResult .publishedResult .prePublishCol2 {
  width: 201px;
  float: right;
  text-align: center; }
  .publishResult .publishedResult .prePublishCol2 button {
    width: 100%; }
.publishResult .publishedResult.padModal {
  margin-left: 9px; }
.publishResult .publishedResult .control-group input:-moz-placeholder {
  color: #999; }
.publishResult .publishedResult .control-group input:-ms-input-placeholder {
  color: #999; }
.publishResult .publishedResult .control-group input::-webkit-input-placeholder {
  color: #999; }

.facebookModal input {
  width: 100%; }

.mailingWizard ul.breadcrumb {
  overflow: auto; }
  .mailingWizard ul.breadcrumb li {
    float: left; }
  .mailingWizard ul.breadcrumb li {
    margin-right: 9px;
    max-width: 215px; }
  .mailingWizard ul.breadcrumb li:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    max-width: 215px; }
  .mailingWizard ul.breadcrumb li:nth-child(2n) {
    clear: none;
    margin-right: 9px;
    max-width: 215px; }
  .mailingWizard ul.breadcrumb li:nth-child(3n) {
    margin-right: 0;
    max-width: 224px; }
  .mailingWizard ul.breadcrumb li:nth-child(3n) + li {
    clear: left; }
.mailingWizard .rightButtons {
  float: right; }
.mailingWizard .valign {
  vertical-align: middle; }
.mailingWizard .noResize {
  resize: none; }
.mailingWizard .progressBar .back {
  display: none; }
.mailingWizard .inline {
  display: inline; }
.mailingWizard .center {
  text-align: center; }
.mailingWizard .contactGroupTable {
  width: 100%;
  font-size: 12px; }
  .mailingWizard .contactGroupTable .column-select {
    width: 26px; }
  .mailingWizard .contactGroupTable .column-name {
    width: 483px; }
  .mailingWizard .contactGroupTable .column-dateAdded {
    width: 67px; }
  .mailingWizard .contactGroupTable .column-groupType {
    width: 20px; }
.mailingWizard .highlightContact {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #afd9ee;
  background: #d9edf7; }
.mailingWizard .highlightGroup {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #c1e2b3;
  background: #dff0d8; }
.mailingWizard .highlightError {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #e4b9b9;
  background: #f2dede; }
.mailingWizard .deleteEmailAddress .icon-remove {
  opacity: 0.5; }
.mailingWizard .notDeletable {
  color: #7f7f7f; }
.mailingWizard .whiteBackground {
  background: #fff; }
.mailingWizard .addressBar {
  margin-bottom: 9px; }
  .mailingWizard .addressBar .header {
    position: relative;
    margin-top: 9px;
    cursor: default; }
    .mailingWizard .addressBar .header .title {
      width: 537px;
      pointer-events: none; }
    .mailingWizard .addressBar .header .addressBarIcon {
      position: absolute;
      right: 1px;
      bottom: 1px; }
  .mailingWizard .addressBar .closeBtn {
    cursor: pointer; }
  .mailingWizard .addressBar .addressBarInput {
    cursor: grab; }
  .mailingWizard .addressBar .editableAddressBar {
    width: 98%;
    height: 75px;
    border: 1px solid #ccc;
    padding: 5px;
    overflow-y: scroll;
    margin-bottom: 9px; }
  .mailingWizard .addressBar .nonEditableAddressBar {
    width: 98%;
    height: 75px;
    border: 1px solid #ccc;
    padding: 5px;
    overflow-y: scroll;
    margin-bottom: 9px; }
  .mailingWizard .addressBar .remainingRecipients {
    margin-bottom: 9px;
    font-size: 12px; }
    .mailingWizard .addressBar .remainingRecipients .recipsRemaining {
      color: #ff0000; }
      .mailingWizard .addressBar .remainingRecipients .recipsRemaining a, .mailingWizard .addressBar .remainingRecipients .recipsRemaining a:link, .mailingWizard .addressBar .remainingRecipients .recipsRemaining a:active, .mailingWizard .addressBar .remainingRecipients .recipsRemaining a:hover {
        color: #ff0000; }
.mailingWizard .errorColor {
  color: red; }
.mailingWizard .oneLine {
  display: inline-block;
  margin-bottom: 3px; }
.mailingWizard .unsub {
  color: #999; }
.mailingWizard .vertMargin {
  padding-top: 18px;
  margin-bottom: 18px; }
.mailingWizard .vertMarginSmall {
  margin-bottom: 9px; }
.mailingWizard .topMargin {
  margin-top: 9px; }
.mailingWizard .radioAlign {
  display: inline-block;
  vertical-align: top; }
  .mailingWizard .radioAlign label {
    display: inline-block;
    margin-right: 18px;
    min-width: 201px; }
  .mailingWizard .radioAlign label:first-child {
    min-width: 50px; }
.mailingWizard .emailSubject {
  margin-bottom: 9px; }
  .mailingWizard .emailSubject label {
    cursor: default; }
  .mailingWizard .emailSubject form {
    overflow: auto; }
    .mailingWizard .emailSubject form .control-group {
      float: left; }
    .mailingWizard .emailSubject form .control-group {
      width: 672px; }
.mailingWizard .scheduler .scheduleHeader {
  cursor: default; }
.mailingWizard .scheduler form {
  overflow: auto; }
  .mailingWizard .scheduler form .control-group {
    float: left; }
  .mailingWizard .scheduler form .control-group {
    margin-right: 18px;
    width: 318px; }
  .mailingWizard .scheduler form .control-group:nth-child(1n) {
    clear: none;
    margin-right: 18px;
    width: 318px; }
  .mailingWizard .scheduler form .control-group:nth-child(2n) {
    margin-right: 0;
    width: 336px; }
  .mailingWizard .scheduler form .control-group:nth-child(2n) + .control-group {
    clear: left; }
.mailingWizard .scheduler .datepicker-control {
  display: block; }
.mailingWizard .scheduler .hideTime .datepicker-control .clear {
  display: none; }
.mailingWizard .confirmMailing {
  width: 672px; }
  .mailingWizard .confirmMailing .centerTable {
    display: table;
    margin: 0 auto; }
    .mailingWizard .confirmMailing .centerTable .centerText {
      text-align: center; }
    .mailingWizard .confirmMailing .centerTable table {
      width: 403px; }
      .mailingWizard .confirmMailing .centerTable table tr td {
        white-space: normal;
        vertical-align: top; }
        .mailingWizard .confirmMailing .centerTable table tr td img {
          margin: 9px 9px; }
      .mailingWizard .confirmMailing .centerTable table .dataList {
        margin-top: 9px; }
        .mailingWizard .confirmMailing .centerTable table .dataList .itemData {
          width: 268px; }
    .mailingWizard .confirmMailing .centerTable .centered {
      display: table;
      margin: 0 auto; }
    .mailingWizard .confirmMailing .centerTable .lightGrey {
      background-color: #bbb; }
    .mailingWizard .confirmMailing .centerTable .lighterGrey {
      background-color: #eee; }
  .mailingWizard .confirmMailing .generic-warning {
    font-size: 13px;
    color: #ff0000; }
    .mailingWizard .confirmMailing .generic-warning a, .mailingWizard .confirmMailing .generic-warning a:link, .mailingWizard .confirmMailing .generic-warning a:active, .mailingWizard .confirmMailing .generic-warning a:hover {
      color: #ff0000; }
  .mailingWizard .confirmMailing .termsMessage {
    font-size: 13px; }
  .mailingWizard .confirmMailing .preview {
    text-align: right; }
    .mailingWizard .confirmMailing .preview .previewBtn {
      width: 134px; }
  .mailingWizard .confirmMailing .baseButtonNavigation {
    margin-top: 9px; }
    .mailingWizard .confirmMailing .baseButtonNavigation .nextBtnAlign .btn {
      width: 134px; }
.mailingWizard .pdfOptions {
  margin-bottom: 18px; }
  .mailingWizard .pdfOptions .sizeAndLayout {
    display: inline-block; }
    .mailingWizard .pdfOptions .sizeAndLayout .sizeOptions {
      float: left;
      margin-right: 9px; }
      .mailingWizard .pdfOptions .sizeAndLayout .sizeOptions label {
        display: inline-block; }
    .mailingWizard .pdfOptions .sizeAndLayout .layoutOptions {
      float: left; }
      .mailingWizard .pdfOptions .sizeAndLayout .layoutOptions label {
        display: inline-block; }
  .mailingWizard .pdfOptions img {
    cursor: pointer; }
  .mailingWizard .pdfOptions input[type=radio] {
    position: absolute;
    left: -999em; }
  .mailingWizard .pdfOptions input[type=radio] ~ img {
    padding-top: 9px; }
  .mailingWizard .pdfOptions .selected {
    -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
    -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
    box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
    border: 1px solid #1e81f4 \9; }
  .mailingWizard .pdfOptions label {
    border: 1px solid transparent; }
  .mailingWizard .pdfOptions label:hover {
    -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
    -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
    box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
    border: 1px solid #1e81f4 \9; }
  .mailingWizard .pdfOptions .dataList .itemLabel {
    color: #414042;
    font-weight: inherit; }
.mailingWizard .flashOptions img {
  cursor: pointer; }
.mailingWizard .flashOptions input {
  width: 537px; }
.mailingWizard .flashOptions textarea {
  width: 537px; }
.mailingWizard .flashOptions input[type=radio] {
  position: absolute;
  left: -999em; }
.mailingWizard .flashOptions input[type=radio] ~ img {
  padding-top: 9px; }
.mailingWizard .flashOptions .selected {
  -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  border: 1px solid #1e81f4 \9; }
.mailingWizard .flashOptions label img {
  border: 1px solid transparent; }
.mailingWizard .flashOptions label:hover img {
  -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  border: 1px solid #1e81f4 \9; }
.mailingWizard .flashOptions .dataList .itemLabel {
  color: #414042;
  font-weight: inherit; }

html #modal #mailingStatsModal .modal-body {
  overflow: hidden; }
html #modal #mailingStatsModal .modal-body.scrollable {
  overflow: scroll; }
html .statistics {
  overflow-y: hidden; }
  html .statistics h1 {
    margin-bottom: 18px; }
  html .statistics h3 {
    width: 470px;
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap; }
  html .statistics .modal-header .mailStatsHeader {
    width: 470px; }
  html .statistics .center {
    text-align: center; }
  html .statistics .pieChartLegend {
    vertical-align: middle;
    padding-left: 18px; }
  html .statistics .barChartLegend {
    vertical-align: middle;
    padding-left: 18px; }
  html .statistics .filterBar {
    overflow: auto;
    margin-bottom: 9px; }
    html .statistics .filterBar .control-group {
      float: left; }
    html .statistics .filterBar .control-group {
      margin-right: 9px;
      width: 208px; }
    html .statistics .filterBar .control-group:nth-child(1n) {
      clear: none;
      margin-right: 9px;
      width: 208px; }
    html .statistics .filterBar .control-group:nth-child(2n) {
      clear: none;
      margin-right: 9px;
      width: 208px; }
    html .statistics .filterBar .control-group:nth-child(3n) {
      margin-right: 0;
      width: 219px; }
    html .statistics .filterBar .control-group:nth-child(3n) + .control-group {
      clear: left; }
    html .statistics .filterBar select {
      margin-bottom: 9px; }
  html .statistics .topPaddedCentered {
    padding-top: 9px;
    text-align: center; }
  html .statistics .topAlign {
    vertical-align: top; }
  html .statistics .statsOverview .overviewCol1 {
    width: 201px; }
    html .statistics .statsOverview .overviewCol1 .itemLabel {
      white-space: normal; }
  html .statistics .statsOverview .overviewCol2 {
    width: 470px; }
  html .statistics.recipientTable table th.column-email, html .statistics.recipientTable table td.column-email {
    width: 161px; }
    html .statistics.recipientTable table th.column-email a, html .statistics.recipientTable table td.column-email a {
      cursor: pointer; }
  html .statistics.recipientTable table th.column-status, html .statistics.recipientTable table th.column-totalViews, html .statistics.recipientTable table td.column-status, html .statistics.recipientTable table td.column-totalViews {
    width: 67px; }
  html .statistics.recipientTable table th.column-firstViewed, html .statistics.recipientTable table th.column-lastViewed, html .statistics.recipientTable table td.column-firstViewed, html .statistics.recipientTable table td.column-lastViewed {
    width: 90px; }
  html .statistics .bigLeftMargin {
    margin-left: 54px; }
  html .statistics .visitorChart {
    vertical-align: top;
    padding-left: 54px; }
  html .statistics .inlineRight {
    text-align: right; }
  html .statistics .clearFloat li {
    clear: both;
    margin-bottom: 4px; }
  html .statistics .inline {
    display: inline-block; }
  html .statistics .legendLabel {
    font-size: 14px;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    padding-left: 9px; }
  html .statistics .switcher {
    margin-bottom: 0px; }
  html .statistics .limitEmail {
    width: 168px;
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    cursor: pointer; }
  html .statistics .consentMailPieChartInline {
    display: inline-block; }
  html .statistics .consentMailPieLegendInline {
    display: inline-block;
    vertical-align: top;
    margin-top: 70px; }
  html .statistics .consentMailPieChartStacked.pieChartLegend {
    padding-left: 0px;
    margin-top: 9px; }
  html .statistics .consentMailPieLegendStacked.pieChartLegend {
    padding-left: 0px;
    margin-top: 9px; }
  html .statistics .recipientChart {
    margin-right: 36px; }
  html .statistics .recipientChart, html .statistics .recipientChart2 {
    display: inline-block;
    vertical-align: top; }
  html .statistics .wrapText {
    white-space: normal; }

.companyFilter #companyNameSearch {
  width: 600px; }
.companyFilter .column-name .company {
  padding: 3px; }
  .companyFilter .column-name .company .company-info {
    margin-top: 3px;
    margin-bottom: 3px; }
    .companyFilter .column-name .company .company-info .pill {
      border-radius: 60px;
      border: 1px solid #CDD8E3;
      background: #FFFFFF;
      padding: 5px 10px;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 900; }
.companyFilter .column-actions {
  width: 33px;
  text-align: right;
  padding-top: 24px;
  padding-right: 24px; }
.companyFilter .selectedCompanyCount {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  line-height: 28px; }

.emailsReport #topClicksAccordion .stat {
  padding-right: 9px; }
.emailsReport #topClicksAccordion .topClicksDesigns {
  margin-left: 18px; }
  .emailsReport #topClicksAccordion .topClicksDesigns .topClicksDesign {
    list-style: disc;
    margin-bottom: 9px;
    font-size: 16px; }

.noReportData .noReportData-message {
  margin: 100px;
  text-align: center; }
  .noReportData .noReportData-message .noReportData-graphic {
    margin-bottom: 25px;
    text-align: center; }
  .noReportData .noReportData-message .line1 {
    color: #455E78;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px; }
  .noReportData .noReportData-message .line2 {
    color: #597897;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }

.reports .title {
  display: inline-block;
  width: 50%; }
.reports .accordion .accordion-group {
  border: none; }
  .reports .accordion .accordion-group .accordion-toggle {
    position: relative;
    border: none;
    background-image: none;
    background-color: #F3F5F6; }
    .reports .accordion .accordion-group .accordion-toggle.active {
      color: #FFFFFF;
      background-color: #425266; }
    .reports .accordion .accordion-group .accordion-toggle .accordion-label {
      font-size: 16px;
      font-weight: 700; }
    .reports .accordion .accordion-group .accordion-toggle .accordion-icon {
      position: absolute;
      top: 18px;
      right: 20px; }
  .reports .accordion .accordion-group .accordion-body .accordion-inner {
    border: none; }
.reports .filters {
  display: inline-block;
  width: 50%;
  text-align: right; }
  .reports .filters .region.dateRangeFilter {
    display: inline-block; }
  .reports .filters .companyFilterBtn {
    display: inline-block; }
.reports h2 {
  width: 50%;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.343px;
  text-transform: uppercase;
  padding-top: 9px;
  margin-bottom: 18px; }
  .reports h2.withSubtitle {
    margin-bottom: 3px; }
.reports .section {
  margin-bottom: 36px; }
.reports .sectionSubtitle {
  font-size: 12px;
  margin-bottom: 9px; }
.reports .tabs {
  display: flex;
  height: 60px;
  padding: 0 20px;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  border-radius: 3px;
  background-image: linear-gradient(to bottom, #eeeeee, #eeeeee);
  margin-bottom: 36px; }
  .reports .tabs .tab {
    display: flex;
    height: 57px;
    flex-direction: column;
    align-items: flex-start; }
    .reports .tabs .tab.active {
      border-bottom: 3px solid #C8102E; }
      .reports .tabs .tab.active .tab-label {
        color: #C8102E; }
    .reports .tabs .tab .tab-link {
      padding: 22px 0 10px 0;
      text-decoration: none; }
    .reports .tabs .tab .tab-label {
      color: #414042;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.343px;
      text-transform: uppercase; }
    .reports .tabs .tab a:hover .tab-label {
      color: #C8102E; }
.reports .tile i {
  margin-right: 9px; }

.sessionsReport h2 {
  width: 537px; }
.sessionsReport .footnote {
  margin-top: 9px;
  text-align: right; }

.designsReport .titleBar {
  margin-top: 30px; }
.designsReport .titleAndSubTitle {
  flex: 1 1 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: inline-flex; }
.designsReport .topDesignsList {
  height: 340px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  display: flex;
  padding-bottom: 50px; }
.designsReport .designTile {
  width: 705px;
  height: 60px;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  border: 1px #F3F5F6 solid; }
.designsReport .designStatsBackground {
  width: 705px;
  height: 60px;
  left: 0px;
  top: 0px;
  position: absolute;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  background: #F3F5F6;
  border-radius: 3px; }
.designsReport .designStatsJustified {
  align-self: stretch;
  padding-top: 2px;
  padding-left: 15px;
  padding-right: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: inline-flex; }
.designsReport .designStatsGap {
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
  display: flex; }
.designsReport .designName {
  color: #455E78;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  word-wrap: break-word; }
.designsReport .designStatsContainer {
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
  display: inline-flex; }
.designsReport .designStat {
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
  display: flex; }
.designsReport .designStatName {
  color: #455E78;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  word-wrap: break-word; }
.designsReport .designStatValue {
  color: #003B76;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  word-wrap: break-word;
  padding-right: 10px; }
.designsReport .designStatsTitle {
  align-self: stretch;
  color: #455E78;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.34px;
  word-wrap: break-word; }
.designsReport .designStatsSubTitle {
  color: #455E78;
  font-size: 12px;
  font-weight: 400;
  word-wrap: break-word; }

.chicklet.productResult .wrapper .chicklet-footer .bs-icon-container {
  width: 45px; }
.chicklet.productResult .wrapper .chicklet-footer i {
  margin: 0 0 0 35px; }
.chicklet.productResult .wrapper .chicklet-footer i:first-child {
  margin: 0; }

#site-nav {
  margin: 0;
  overflow: visible;
  position: relative; }
  #site-nav #site-logo {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAAyCAYAAAB4ZXTmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAF59JREFUeNrsXAeYFEX27+owOW3Oy7KkXYKcJEmCqwhIEvFQz4hyniLfnaIi90fl8PC8U1DhvFMx/j1McIqRU8IRJEiOCwubc57d2ckz3dV9r2pmlo2whAXU7e+bb3Znerqr6vfe7/3eq6pGiqIwXcfP++B/0q3HmJE9XhW89Nhu18G7Adsa9AxCerHGqmMkSQN/q+FMtVhTyyl+Pwf/s/C/DO+yEB2FEcf5GUbxMQzy8pERboZjXbzJ6EZajZMzGV2sRuNi9Tov4vkukDvjUESRkWqtEWJVbYy/rDxRLC1P9ldUJoqVNUmS1RqH622R2O4Mlz0eo+z26BRJ0soAJGIQA3/DBU6zVFuMhRBqMRowHPARKwgKw3MeVqvzsBo1AbuOs5hr+TBLlRAbXUpeqsT4YlViQrEQE1XJR0XWsjotvlLHEV0pdA1gmn35RSnenLx0b1Z2f29eYbpYUdlDrK5JwA5XuOLzsQp4LiATAIdjGcSCU5IXIn8j+h19kS6hC7EupfFFxwfLjCLL4P/Bd/iM3BupVAx4uY2PDK9UxcXmq1OST2nSeh3T9O6Rpe7ZPU8VG1tD2vmLBFnx+ZE3N7+H+0jmr9yHjg73nswZ5CsqTZOsdXGyzxdoGAfMynP0PQAkugKpJmgIYHyUOSRMjQKpBIa3mK2qhPhcTe+eh3WDBuzWDRxwQNOnZzawgu9nC7IvJz/BuWf/SOfu/Rnuo8dH+otL07DTpabQCTxDYh4F9EoE8zz1AgFeEeGlyAzEdlmIi8nX9k3bYxgxdItx1DXbweuzkSD8dEEmHXQfPtbfsWXHBPvWHZPAW4dIDXYToVpi6YiHzrE/E0A76PUK8XS/n3o+Z9D71akpR4yjh28wZly7zjBs0H7WoBd/EiB7MrN62r75fnrDpm0zvKdyhoHi5QioLMQvSrtdx2nQ/SIDQpGGJXW3pOPG60Z/HTbtps/11ww5QD67okDGDXZ1w/f/nVS35otZrgNHxmGHU8eqVVSY/Gzo9xJkErLXR5W9tn/6zrAZU1YRwIWEOOtlBdlfWh5p/fize+s/++q3voKidIblIPaouzz2Qj3c56ceLsREl1umjP8o8u7b3tJe1S/3koJMwK19/6OHrZ+unSNWVMVDjshcCgHxi8MbYrjsdpP47bRMunFV1MP3L9cN7J/dqSBju0NV8/a/flfz3ocLxMrqRAouz3eh0dkH5Oayy01ycmf4zJtfj/nDQ0tVyYm1Fx3khvWbx5Y/v+wlz/GTw+BmXeBeJrAh7WRUsTFFMY8/8kzUA3d92BHNc1aQifeWL1n6nHXVmqcYBEmPRtM12JddpEmUxs0Trl+d9Lc/PabqllR53iB7TpxKKf79gg9ch46O4UzGLqXciWKLlmKb1g3a+qylAzqcjCo+Nj9p2ZJZ5vEZ288ZZMcPu4YWzXniM7HGmswadIEbttdGn//0ZIAQrFydxRJJRYgetAYsXGJPEGk9miFlU2hvm30jY+z30XfavvYyBlLPhnyX1MqRWn2+ICv0joEZsiYo07u3n6qA0yleWiX1Jv7l6dmR99/1cYdBtm/YMrzgwUfXARjhiKRE7Xk7bQJi1KndFFDXKKi8FclmR+0l82SAhdhoRYiKpOdjt0fxF5WgS8ESFFyEFE2P7ojVahixulaRamoR045Ranp2V0B7IF9hMdCjt7VXyQrD6jSMOiWZ4uTLLQjUsDvaFzAQGCc5ZeUyUYiPRwWzf8/6i8t5GEsl5fWXJFX3ZKXo4SeQN7dIOKMjgMNgEGYJi+Y/EPPow++3/LqVevIcyexTOOeJr6Cx4Uitah/gUCO1Grn7//9DViUm0mvZN26W8u55hEcc2xo4aAyrVsmpH7wua/ul0/Ode/aKuTNmkY6xnQY0XFcGajNPukGUPR7FdP0YNvrh2bztq2+lgt/OE1iDvgUz+Rht395S7/+sYYnxlixYJNa++7HAGg3Nu+9yMeF3TBeTXnxO8Jw4KWVPvp143bkVCcAZtf368kJcHItUKokYDjm06ek8gMyAk4nM2cQxGCmn1zPlf3nlHSE+1ho+c/rXTb9u1iBc36ArnDv/E1Bw0edCPagJlZluvJ4Pu2WSJIMKbGVw8FnU7+7FIYBDAHS6B/v9DB8VjpOXLmHDpt3E2jdto6OmHz6U5SPD5MbQEQIPwo9h1DUKNTzSpxvGojbpGuzYNHYU7YBz524F253nZaiyzxeg5iZgtvXZmYGmYY8tXfDcB6S03C7IFS+teAZSpKtJisScQ/5M51ibYB6/cB5LBpVSV+gcb8A7YuY+yLYSHWcSJLJyTm1pp4KkJC5ZKPPRUZxh1HDkLy1jpLo6WYiJYbV9+8ikutRsUAReMWWMbkTLMORqJMRFy2QqsSkr8VERsn7Ir+h5jm072w5RygW2/1xIQRDAkZyW0oVLXodQi1qB7M3KTrV+/NljVEVfYKNUSUlczB9+J5MEvlHEYEkB8BXWYOA6EqsIE4AHQtADmOG3hG6J0cheL6hKB32F4p/s9jR+Jnu8p9kB3okCjbj7Vins1pspe3BAuZK1Hrn2HSSWiYjHUiEYOuCaQkIsgDeYlaxW7M3K8nPh4Zz+6gFyaK475O3afmlgONEcMRj3keMsq1I3Akv6DnQOf8h05QGkPAodj04GnAXaduzYfWP9l+umtIrJtatWPwhWoOVMpotys6jZ93D1X6yT3EezeGL1lsnjJPOkCfzZYifxeKRVy1Gz78Tmm8YxxNuwyyk7d+1Vqld+gIyjh0n6wQHvsa7+UvCezEGx8x708hER1GCdu/axtnWbaJxVAHxtei8pYfH/sUxgrYhSuugF2V9SIcD1RPOEcYxx9DUIdAIBgmoIMkkA1wdj1HMNm7ZIrr37mcQXFjPG60Yr9d9saFJylBjjqGEUMdfeA7JYVcsRBqTiDr62TJsgWSbdyGh69+QQxzPevDxs++Z7xvbtRh6oH3VmMYmINOuqTx8NnzHlGxKv+QCVenlImaaxF1rowFgBQCTOZAY1qGbjn52Pc2+9TwHvUeKefhIFB5qR6q1+PixC1YrZYICF2CicsvJlWT90CM80WcSjHzyIMd+YAa6MkaZvX+oyrv1HFdfuA0iyOfi4Pz5Jz4+48zbszb9N8p7I5kG0yMnL/qxwZjPtp/Wj1VL9mq95PswCxrCXJV6mHdCPVSXFy/6ySo7QHZngN2aMpuA5d+xmHLv2EuZRjGNGspzZCPFbYek6MI1aIdQfTDeJxyICMKfXycmv/gWbJ40PtR9oCTOa9N6CZcpNiu3rdVLxvGc42S+xqJPm01m1hgFmGeXNK+gGRlZErd9XWJIIqU9POpF/YRKHqfr7GyKhJvKf8dqRvOXmiWLkfbdjTa8edKDFsnK5+s33xDaVuoqHdOIVArAQAhg3NGCxpprwqaJJ68OHAA55E6vVMrXvfMRbP/m3FKQrLvnlJaATMI79w4NYP3wY7ZQ3O0cqe24pB9kAIlmDN6cAeXNyMavVsbpBVyk014c2gAHI0G5qAK79h5G/sIT15eTK6tTurDatp0wn/eG+quQEWde/L0sM27l7P0snaICWk1/7KwFY8OXm4cI588SskeOVEyPGKwWz54reU9nYMm2ykPjXZzENRZ3G2SSEuTWeE9kDG2My5IqxEOtUF7xSA2jJuXOfUPPeqlCQQ5BecLGPz22MwxWv/AP7svMFpkUJgsTV8F9PxfqhgykokOrIpc8sEbPGTlFOjp3K5N1+vwSgSG1RPNJoUPniFzkYWPq9fsggvsfHb+HouQ9yQXUtlzz5LINtdpYWPwKxmnXu3BM0xhEkagbiLAgxVWIC68k6Kfvyi1igb2TftjMQv0cPV4hIIwahHzRQhvuynpOnsC+3EBHgzZMgJI0fJ/gKCnHOrfehuk+/FHxFZRxhifq13wm5tz+A/CWlOPy2Gbxh1FBM9UNnZRQgBfzFJUmnhZfCXKxlCAp4Fqp69Q1OrKigUpQH0cIajWwgBz8m1b7/Kd8y34SfIVJ9stw8qdHKKl9agateXSlItfW87HTzDeu3CoUPzSOCTG6tKnkIAXa2GIBURD/9HuKtitXp6H0rX34NO3bs5QNZQ/A3EKuAZun9DCSVMptkkh8bx4ygaz3tW3fI2OVGxEMdW3fQ80wZ1yJWJSgkm4DzApXBHZA6udyUwsOmB9oPWQr2HD/FQdxVFL8PWMKngPJWPMdOclWvrSTjgsKmTlSaZh+dcmDMNQov1my0QmdkoJsLL0ioeMVfUcNW/G25mLziRa4JHStlS5YqxDNQi5yTDBqoelndvRsKFhmw7dv1LGcxB8qOhCTCzIwn8yTnOnhYNo4Z1Yaq1AFou3lyX9ACbCicN2z4r1j597d5roVhsWo14zp0DEE4gPumsOqe3WW8/4hium50k5SIJ8UbxnU4k8V19bL+6oGskBgnS9W1yDB8SEDo/fAj7Q/cX9H07EF/G3bLZJKC+VpV0gBUPiYqUOzo2wcRgdRZYpuspeNjY6oaQYbBLRaiIsvE6tqk0KBeQFgmk9xM3Zqv+LCZN4vG0SMp/datWSvZt+7kOeJNbZVH6RJcvrF4QaizVQFCVhCpMrWnzGnMr6mlJQQGBVCmRRmSIrUs7gBziJXVnGv/Qcl0QwavHzxQESsqZe1V/Vmpqhp7jmaxxBBIkUGqqmUdP+6RLJMn8rqB/SVfdh6j6tYNUqw67D56nFSqSEFICeXJQNnqs3hYYGk4YjtpFSVV2LKmd4/MRpDBi9zQyf9CbjULCYaLUkYky4/L/7wU9Vm/VsF2u1Lx0mswaBqktCg8hCpmkEMiqbZOEWJjGc5iYTXpvbB94w8MZzYFgQflajZiyE3b7hdJl/qnSYlLnmabbo0ImzGNd+7eJ9W885EAKruZFCArLxzbdikAMqMfNhgo34aB0VSOHT9K0BauMaxAZxybtysAMkm5GD4ijFAu59pHUyeeLJ6A+Artt8rqHqlM8eMLJeeu/YHw0Ex6IGrAxJiBwnniUJ1R8CP3UPfonqnrm3ayWTEk4q6Zb5E1WheLP8gEgPvgMb7m7ffFquWvY19RKddukR0hEtcQDK4c4pqEZ55k1KnJEoglslCQtFSOf/pxWZWc3Fo/4IAyh3QJDMFMv3cfOSpCzKMOk/DsU5zuqnQJxFwLylYxzh/3IRJKDMMGoch7bqOdt2/Z3qzcSkq8REFDvAcaHoPCfz0tEI+37iRhiObXYIQkjgeEHMR1T+YJxXMkk/Fm5QReJ7IZ9/7DAK5X8uUXyN78ok5bC0f6GTZj6tuQSeBmIEOy/yMIi7Xt0uH5AG0gRfPloLY/5mkl7Yy5nZqp/ddqVnY4aMO0A/rzfdZ/jlLefkVKXv681GfD53LkA/e0aSXY6WRin5iL9cNobs0QlZ0z7S5k/fDTQFoFwi9p2RIGRFOzOjWhWW9OPgvplSzEx3OGkSNU0H/ZtfcQalq7Jx4HaSbrPnIMq7olc5DiqSAnlp179lOqDhm19ZPPKdWHTZ8qJK94QeJjIrEiiQpNl8CULNMnin02rEW9132KVbFRuFml7WJ5sY96cU7UrDvfb7N2nbB4weOcyWQNVm3OpWaKGn2yaRoW2JuEmBZZf1B4oeAAolCVxpdTwBXPf1aGgaEezUdEcOG/ns5H3nsnr01PIxO/Mm6wSS1onlbTYh6dEyjswG+JysZ2J1/+wnICYGNaFff0PCx7fc3ahx0u1rlrT0ixI/eRTNlfUsY2q0gFKmEIPLeR5iCdk315hWwjO8H5Ynk1Vzj3SQXbbDhq9r1C+vb/MCSVS3lnhdz7+3/LqR+8yUMo4tyHjzESSeeCnhwcv2azdm191qE6PWCXsGj+XBCqrjZB1qT1Kkr826L7gXpIBafDF/aXlmJ/WTl5SXQQUSugmyXqGNiCnEteYkUVDn1PPL/+83VC3m9+i5179olBsBVaKi4olAofelSyrv5cCv0Wcl2Fj7Dg6DkPYCKayGcVLy7Hju17eC7MQvJirmT+n8ALi8j52DLpRkU/dKCfFj5CzQNwGjZuQ6Fr2r79HlIbjFpumCObA4DGyeQGPa9h3QZZ9viagUDrxj/8yOfccjepbIkQDpBpXAYXNn0y0oGgAwrHxY/9USx+cjFPy6hcwL7hmnTsms5Fh9oTnAPvWMYEYQ3GYpFl2k0bz7pooGrFmw+X/XnpG2SOsiO78qAzjUABNbGQiJ+xVYhjFZqyBdInEGMi27IwQtVhnx6yEBNNJx582fmgZutZsFAZlLgSuheJa0CVcoj6sNPFIo5vBIkMEgggHNgBSXY8gkJ3e5unijAGbDB+gZGyTHt7Isl5GjXtq+yD82SmlTEE6u9eRsGyokqKk1WQcpFFAKTtvoJiFnJ+lgqyZjFfwGRRCGQUXEgTQf9pm+EzlhrE2QCutzHhM29+I+XNVx9piVm7y38A6IfKX3j1daDTACWdSY9h+bSK7MgORDqFKJ/29LYESHAbCd2uCuCwpGxI8s7g1tFm92o6H9zW/c/WPsoVuGPtD12rA/2km92CBQ+61VVoZ/9XqE9N8+q2Pmtnxo7OtN01c0XysiWP0YUeLe3uTAv56tZ8Ma104fPvYLsjim0rv+06Lt+BAiILQguOffShBXELH3+53VPPtiQXREKfkqcWv+nad/A6zmhkroRN1b/4AzCjKzUTE3ISn1/4iGXqxE1ntIeOLK6HGMlVvvLP+TVvr1oou91GIjCYrtW5l+WgkxqAWdgtk1cmLHrqabKm66xOfy7bZNyHjqZVvPTaYvvmbbeTeESm+bqOS+S8Ph8t9eqvvmp77Lw5fzJPHr+lw8x+Phve7Bu2ZFT9feUC554DE4LqtmvhfWeBCympLPoZXd+0Q5Gz714WcceMT5BafU6gnf/WVVC0Des3X1/z7oe/d+7eNwWsjCeefTE3T/9yOVmmpUniONp+6Tsj77vjn+Ezp3/G6rTn9SSCi7IJ3bV7/0Dr6rWzGjZsnSlWVSeQGaWufcrnLqZC+5J5i7nBMOqabyN+c+u7pnFjt1zotuCL+jgJsbLK0rB+yyTbN9/d4T507DrJ1mAkdV86ZdcFeJseG3qkBHippE3rvds88YY1lqkTvtT07llyxrEur4jxl1dGC3Gx1aqEuKpLBnLTw5uTl2zfuHWCfcv2Ke4jmaNxnS2c7hdSqZnQEpxfpLeSJwKRIo+MGUhJ3ZrePfaZMsasM0/I+E43sH9mR5yhbvUXE0AE9+PDw+plURR0/dLzLdMnbbrkIDc9/IXFMSDShjt27hnvPnB4lL+kLB273KpAFYgPPAno55h/E08lT/wRA5U7MrVJnu2lHdB3t/Ha4RsNI4ZtB48tOJe1dd6s7O72TduGw/Xi3EePJxhGDD1Gtv5YpkzcrE7tVnLZQG6R5yFfdl4v16EjQ90Hj47wnDg5xFdS1gs32MNJGZACT2aAyI5DMr/9U3gMFH1gm3z62V3wTnWJQe8iT+rTpPU6qB88cJfuVwP2avunZ13IA9vs6zffIMTFlDds2HKHa9/BFP2wwQeNY0f+gCE0msZd98MVAXJbKt1fVhHtzc3v48k8eZU3O2eAN7ewL8T3FGh4jOz2qBoft0iojD5ukQu8I9R6lqsTAKS1bSX4yEX6CEYceA89flGjlkEs1fDRkcXq7ilZml6px7R9045q+vQ8qUpOKCUPartYzQGt0897KicVnCLVnXki1nDNkAMwRjJ4dCYwRPaVCXI7h2St14NSj/MXlXTzFZWmiKVlqf7yihSxujYe19XHYIczHCjfBIpUq+DgIw9DoNCeNZnlYdm2K3RKkFKZ4PaKFr+n686IManVPlarcXAGg40Ls1QLURHlQnxssTo5KV9IjMtXJycWqRITyrmIMNvZ9mZfOBUqqOa9D38jlldGGEYO29Pw3aYMda/UwuiHZq1uz9jRT/F51+QBcLLDaZQa7GZcbwvDTpdFqquzyHanBdsdJoiBRrHWaoBOk5KcWrLWqRUffQwyQSDwKGR4IRZhPioSpC3rBbC9nNnkJE/aAVAdfERYPWcy2TijwUYEDlCsjTMZnKxe778SRCOkrQMgzMVreqSU6AYNPHFZ1HXXceUc/xNgADY2WG7Hy7XjAAAAAElFTkSuQmCC") no-repeat 0 0;
    background-size: contain;
    height: 50px;
    width: 554px;
    margin-top: 13px;
    margin-bottom: 12px;
    margin-left: 3px; }
  #site-nav .clickable {
    cursor: pointer; }
  #site-nav #company-logo {
    position: absolute;
    right: 0;
    top: 0; }
  #site-nav #agent-stuff {
    float: right;
    margin: 0; }
    #site-nav #agent-stuff #agent-photo {
      float: right;
      text-align: right; }
      #site-nav #agent-stuff #agent-photo .slot {
        text-align: right; }
        #site-nav #agent-stuff #agent-photo .slot .preview {
          position: inherit;
          height: 60px;
          border-top-right-radius: 3px;
          border-bottom-right-radius: 3px;
          text-align: right; }
    #site-nav #agent-stuff .inlineImpersonationLabel {
      color: #ffffff;
      float: left;
      text-align: right; }
      #site-nav #agent-stuff .inlineImpersonationLabel .impersonationLabel {
        height: 60px;
        margin-top: 16px; }
        #site-nav #agent-stuff .inlineImpersonationLabel .impersonationLabel i {
          margin: 0;
          font-size: 16px; }
    #site-nav #agent-stuff .dropdown {
      float: right;
      margin: 0 9px; }
      #site-nav #agent-stuff .dropdown.open a.dropdown-toggle {
        color: #bfbfbf; }
      #site-nav #agent-stuff .dropdown a.dropdown-toggle {
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        font-size: 12px;
        color: #bfbfbf;
        cursor: pointer;
        display: block;
        margin: 14px 0 0;
        padding: 6px 5px 11px; }
        #site-nav #agent-stuff .dropdown a.dropdown-toggle .firstName {
          display: inline-block;
          overflow: hidden;
          text-overflow: ellipsis;
          visibility: visible;
          white-space: nowrap;
          max-width: 201px; }
        #site-nav #agent-stuff .dropdown a.dropdown-toggle:hover {
          color: #cccccc;
          text-decoration: none; }
      #site-nav #agent-stuff .dropdown b.caret {
        margin-left: 4px;
        border-top-color: #bfbfbf; }
      #site-nav #agent-stuff .dropdown ul.dropdown-menu {
        border: 1px solid #fcfdfd;
        margin-top: -10px;
        min-width: 100px;
        padding: 4px 4px 4px 4px; }
        #site-nav #agent-stuff .dropdown ul.dropdown-menu li {
          background-color: #ffffff;
          border: 1px solid #fcfdfd;
          color: #C8102E;
          margin-top: -1px; }
          #site-nav #agent-stuff .dropdown ul.dropdown-menu li a {
            font-size: 11px;
            padding: 3px 9px 4px;
            color: #C8102E;
            text-decoration: none; }
          #site-nav #agent-stuff .dropdown ul.dropdown-menu li a:hover,
          #site-nav #agent-stuff .dropdown ul.dropdown-menu li a:focus, #site-nav #agent-stuff .dropdown ul.dropdown-menu li:hover > a {
            color: #C8102E;
            background-color: #f2f2f2;
            background-color: #ededed;
            background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6));
            background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
            background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
            background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFE6E6E6', GradientType=0); }
          #site-nav #agent-stuff .dropdown ul.dropdown-menu li.active > a {
            color: #C8102E;
            background-color: #f8f8f8;
            background-color: #f3f3f3;
            background-image: -moz-linear-gradient(top, #f8f8f8, #ebebeb);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ebebeb));
            background-image: -webkit-linear-gradient(top, #f8f8f8, #ebebeb);
            background-image: -o-linear-gradient(top, #f8f8f8, #ebebeb);
            background-image: linear-gradient(to bottom, #f8f8f8, #ebebeb);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8F8F8', endColorstr='#FFEBEBEB', GradientType=0); }
          #site-nav #agent-stuff .dropdown ul.dropdown-menu li.active > a:hover {
            color: #C8102E;
            background-color: #ebebeb;
            background-color: #e6e6e6;
            background-image: -moz-linear-gradient(top, #ebebeb, #dfdfdf);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#dfdfdf));
            background-image: -webkit-linear-gradient(top, #ebebeb, #dfdfdf);
            background-image: -o-linear-gradient(top, #ebebeb, #dfdfdf);
            background-image: linear-gradient(to bottom, #ebebeb, #dfdfdf);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFDFDFDF', GradientType=0); }
        #site-nav #agent-stuff .dropdown ul.dropdown-menu li.first {
          -webkit-border-radius: 3px 3px 0 0;
          -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0; }
          #site-nav #agent-stuff .dropdown ul.dropdown-menu li.first a {
            -webkit-border-radius: 3px 3px 0 0;
            -moz-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0; }
        #site-nav #agent-stuff .dropdown ul.dropdown-menu li.last {
          -webkit-border-radius: 0 0 3px 3px;
          -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px; }
          #site-nav #agent-stuff .dropdown ul.dropdown-menu li.last a {
            -webkit-border-radius: 0 0 3px 3px;
            -moz-border-radius: 0 0 3px 3px;
            border-radius: 0 0 3px 3px; }
    #site-nav #agent-stuff.admin .dropdown.open a.dropdown-toggle {
      color: #C8102E; }
    #site-nav #agent-stuff.admin .dropdown a.dropdown-toggle {
      color: #414042; }
      #site-nav #agent-stuff.admin .dropdown a.dropdown-toggle:hover {
        color: #C8102E;
        text-decoration: none; }
    #site-nav #agent-stuff.admin .dropdown b.caret {
      margin-left: 4px;
      border-top-color: #C8102E; }
  #site-nav .navbar {
    clear: both;
    margin-bottom: 18px; }
    #site-nav .navbar .navbar-inner {
      border-width: 0;
      height: 60px;
      position: inherit;
      padding: 0; }
      #site-nav .navbar .navbar-inner .nav {
        float: inherit;
        padding: 10px 10px 10px 15px;
        margin: 0 60px 0 0; }
        #site-nav .navbar .navbar-inner .nav a.dropdown-toggle b.caret {
          margin-top: 16px;
          border-top-color: #bfbfbf; }
        #site-nav .navbar .navbar-inner .nav li {
          font-size: 12px;
          text-shadow: none;
          text-transform: uppercase;
          font-weight: 700;
          letter-spacing: 0.343px;
          line-height: 40px;
          margin-left: 18px; }
          #site-nav .navbar .navbar-inner .nav li:first-child a {
            margin: 0; }
          #site-nav .navbar .navbar-inner .nav li a {
            margin: 0 0 0 14px;
            padding: 0 0 7px 0; }
          #site-nav .navbar .navbar-inner .nav li a.active {
            border-bottom: 3px solid #bfbfbf; }
          #site-nav .navbar .navbar-inner .nav li ul {
            padding: 4px 4px 4px 4px; }
            #site-nav .navbar .navbar-inner .nav li ul li {
              margin-left: 0px;
              background-color: #ffffff;
              border: 1px solid #fcfdfd;
              color: #C8102E;
              margin-top: -1px; }
              #site-nav .navbar .navbar-inner .nav li ul li a {
                margin: 0;
                font-size: 11px;
                padding: 3px 9px 4px;
                color: #C8102E;
                text-decoration: none; }
              #site-nav .navbar .navbar-inner .nav li ul li a:hover,
              #site-nav .navbar .navbar-inner .nav li ul li a:focus, #site-nav .navbar .navbar-inner .nav li ul li:hover > a {
                color: #C8102E;
                background-color: #f2f2f2;
                background-color: #ededed;
                background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6));
                background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
                background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
                background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFE6E6E6', GradientType=0); }
              #site-nav .navbar .navbar-inner .nav li ul li.active > a {
                color: #C8102E;
                background-color: #f8f8f8;
                background-color: #f3f3f3;
                background-image: -moz-linear-gradient(top, #f8f8f8, #ebebeb);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ebebeb));
                background-image: -webkit-linear-gradient(top, #f8f8f8, #ebebeb);
                background-image: -o-linear-gradient(top, #f8f8f8, #ebebeb);
                background-image: linear-gradient(to bottom, #f8f8f8, #ebebeb);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8F8F8', endColorstr='#FFEBEBEB', GradientType=0); }
              #site-nav .navbar .navbar-inner .nav li ul li.active > a:hover {
                color: #C8102E;
                background-color: #ebebeb;
                background-color: #e6e6e6;
                background-image: -moz-linear-gradient(top, #ebebeb, #dfdfdf);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#dfdfdf));
                background-image: -webkit-linear-gradient(top, #ebebeb, #dfdfdf);
                background-image: -o-linear-gradient(top, #ebebeb, #dfdfdf);
                background-image: linear-gradient(to bottom, #ebebeb, #dfdfdf);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFDFDFDF', GradientType=0); }
            #site-nav .navbar .navbar-inner .nav li ul li.first {
              -webkit-border-radius: 3px 3px 0 0;
              -moz-border-radius: 3px 3px 0 0;
              border-radius: 3px 3px 0 0; }
              #site-nav .navbar .navbar-inner .nav li ul li.first a {
                -webkit-border-radius: 3px 3px 0 0;
                -moz-border-radius: 3px 3px 0 0;
                border-radius: 3px 3px 0 0; }
            #site-nav .navbar .navbar-inner .nav li ul li.last {
              -webkit-border-radius: 0 0 3px 3px;
              -moz-border-radius: 0 0 3px 3px;
              border-radius: 0 0 3px 3px; }
              #site-nav .navbar .navbar-inner .nav li ul li.last a {
                -webkit-border-radius: 0 0 3px 3px;
                -moz-border-radius: 0 0 3px 3px;
                border-radius: 0 0 3px 3px; }
    #site-nav .navbar i {
      margin-right: 16px; }
    #site-nav .navbar a {
      color: #ffffff; }
    #site-nav .navbar a:hover {
      color: #cccccc; }
    #site-nav .navbar a.active {
      color: #bfbfbf; }

.noLayout .navigation {
  display: none; }
.noLayout .footer {
  display: none; }
.noLayout #main {
  width: 100%; }

.rail > div, .rail > ul {
  margin: 0 0 9px 0; }
.rail .well {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  padding: 14px; }
.rail .links {
  list-style: none; }
  .rail .links li {
    line-height: 40px;
    min-height: 40px;
    margin: 9px 0 0 0;
    position: relative; }
    .rail .links li:first-child {
      margin: 0; }
    .rail .links li.active a {
      border-left: 3px solid #C8102E;
      color: #C8102E; }
    .rail .links li a {
      border: 1px solid #b8bbbf;
      border-radius: 4px;
      bottom: 0;
      color: #414042;
      font-size: 11px;
      font-weight: 700;
      text-shadow: none;
      text-transform: uppercase;
      left: 0;
      line-height: 30px;
      padding-left: 14px;
      padding-right: 9px;
      position: absolute;
      right: 0;
      text-align: left;
      top: 0; }
      .rail .links li a:hover {
        color: #333; }
      .rail .links li a i {
        line-height: 30px;
        margin-right: 6px;
        margin-top: -3px; }
    .rail .links li a:hover {
      color: #C8102E; }
    .rail .links li .new {
      background-color: #ff0000;
      color: #ff0000;
      font-size: 10px;
      height: 22px;
      line-height: 22px;
      margin-top: -10px;
      padding: 0 5px;
      position: absolute;
      right: 0;
      text-transform: uppercase;
      top: 50%;
      width: 40px; }
    .rail .links li .new:before {
      border-color: #ff0000 #ff0000 #ff0000 transparent;
      border-image: none;
      border-style: solid;
      border-width: 11px;
      bottom: 0;
      content: "";
      display: block;
      left: -17px;
      position: absolute; }
.rail .limits {
  list-style: none; }
  .rail .limits li {
    margin-top: 18px;
    text-align: center; }
    .rail .limits li:first-child {
      margin-top: 0; }
    .rail .limits li .progress {
      margin-bottom: 0; }
    .rail .limits li .btn {
      margin-top: 18px; }
  .rail .limits .btn {
    width: 134px; }
.rail .widget-label {
  color: #000000;
  font-size: 15px;
  margin: 0 0 9px 0;
  text-align: left; }
.rail .readOnlyUserData dl {
  position: relative; }
  .rail .readOnlyUserData dl label {
    font-weight: bold;
    margin-bottom: 0px; }
.rail dl {
  margin-bottom: 0; }
.rail.adminRail {
  font-size: 13px; }
  .rail.adminRail .linkGroup {
    margin-bottom: 18px; }
  .rail.adminRail .railLink {
    text-decoration: none; }
  .rail.adminRail .adminName {
    font-weight: bold; }
  .rail.adminRail .adminEmail {
    font-size: 12px; }

#main {
  margin: 9px auto 0;
  width: 978px; }
  #main #site-content {
    clear: both;
    overflow: auto; }
    #main #site-content .navigation {
      float: left;
      width: 249px; }
    #main #site-content > .app > .content {
      float: right;
      position: relative;
      width: 710px; }
  #main .footer {
    left: 0;
    right: 0; }
    #main .footer #site-footer {
      height: 52px;
      line-height: 52px;
      background-color: none;
      color: #000000;
      font-size: 12px;
      margin: 0 auto;
      padding-left: 9px;
      padding-right: 9px;
      width: 960px; }
      #main .footer #site-footer .copyright {
        float: right; }
      #main .footer #site-footer .links {
        float: left; }
        #main .footer #site-footer .links .separator {
          margin-left: 18px;
          margin-right: 9px; }
        #main .footer #site-footer .links a {
          color: #000000;
          margin-left: 9px; }

#main.admin {
  margin: 9px auto 0;
  width: 1100px; }
  #main.admin #site-content {
    overflow: auto; }
    #main.admin #site-content .navigation {
      float: left;
      width: 170px; }
    #main.admin #site-content > .app > .content {
      float: right;
      position: relative;
      width: 920px; }

@media (min-width: 978px) {
  .public-all #main {
    width: 978px; } }
@media (max-width: 978px) {
  .public-all #main {
    width: 100vw; } }
.public-all #site-nav #site-logo {
  width: 80vw;
  margin-left: 9px;
  margin-top: 9px;
  background-size: contain; }
@media (max-width: 978px) {
  .public-all #site-nav #agent-stuff {
    display: none; } }

.public-layout .videoMessage {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .public-layout .videoMessage .youtubeImage {
    margin-bottom: 18px; }
@media (max-width: 978px) {
  .public-layout .videoMessage {
    top: 155px;
    left: 50%;
    transform: translate(-50%, 0%); }
  .public-layout .well {
    width: 80vw; }
  .public-layout label, .public-layout .instructions, .public-layout .description, .public-layout .well-title, .public-layout .authInstructions, .public-layout .editSyndicationText, .public-layout button, .public-layout textarea {
    font-size: 18px;
    line-height: 1.33333; }
  .public-layout h1 {
    font-size: 20px;
    line-height: 1.5; }
  .public-layout input, .public-layout select, .public-layout button {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px;
    width: 100%; } }

.mds-hybrid h1 {
  margin-top: 0;
  font-size: 20px !important;
  line-height: 1.5 !important; }
  .mds-hybrid h1 small {
    font-size: 14px; }
.mds-hybrid input, .mds-hybrid textarea {
  border: none !important;
  box-shadow: none !important; }

.mds .mx-checkbox, .mds .mx-date-picker, .mds .mx-image-upload, .mds .mx-input, .mds .mx-select, .mds .mx-textarea {
  min-height: 92px;
  margin-bottom: 9px; }
  .mds .mx-checkbox input, .mds .mx-checkbox select, .mds .mx-checkbox textarea, .mds .mx-checkbox .uneditable-input, .mds .mx-date-picker input, .mds .mx-date-picker select, .mds .mx-date-picker textarea, .mds .mx-date-picker .uneditable-input, .mds .mx-image-upload input, .mds .mx-image-upload select, .mds .mx-image-upload textarea, .mds .mx-image-upload .uneditable-input, .mds .mx-input input, .mds .mx-input select, .mds .mx-input textarea, .mds .mx-input .uneditable-input, .mds .mx-select input, .mds .mx-select select, .mds .mx-select textarea, .mds .mx-select .uneditable-input, .mds .mx-textarea input, .mds .mx-textarea select, .mds .mx-textarea textarea, .mds .mx-textarea .uneditable-input {
    width: auto; }
.mds .mx-block-input-grid input[readonly] {
  cursor: unset; }
.mds .mx-input .icon-suffix {
  padding-right: 0; }
  .mds .mx-input .icon-suffix .character-count {
    position: absolute;
    right: 10px;
    font-size: 11px;
    color: #A9A9A9; }
.mds .mx-select .mx-select-wrapper select {
  padding-top: 10px;
  width: 100%; }
.mds .mx-select .mx-select-wrapper .icon-suffix {
  height: 98%; }

.breadcrumb {
  font-size: 0;
  height: 20px; }
  .breadcrumb li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    position: relative;
    font-size: 14px;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none; }
    .breadcrumb li.inactive {
      padding-right: 27px; }
      .breadcrumb li.inactive .text {
        color: #414042;
        cursor: pointer; }
        .breadcrumb li.inactive .text:hover {
          color: #C8102E;
          text-decoration: underline; }
    .breadcrumb li .text {
      overflow: hidden;
      text-overflow: ellipsis;
      visibility: visible;
      white-space: nowrap;
      font-size: 14px;
      color: #000000; }
    .breadcrumb li .divider {
      color: #000000;
      padding: 0;
      position: absolute;
      right: 9px;
      top: 0; }
    .breadcrumb li .active {
      color: #000000; }

.baseButtonNavigation {
  margin-top: 18px;
  overflow: auto; }
  .baseButtonNavigation .backBtnAlign {
    float: left; }
  .baseButtonNavigation .nextBtnAlign {
    float: right; }
  .baseButtonNavigation .done {
    display: none; }

html .charCounter {
  color: #999;
  margin: 0;
  text-align: right; }
  html .charCounter.warning {
    display: block !important;
    opacity: 1 !important;
    color: #ff6600; }
  html .charCounter.char-error {
    display: block !important;
    opacity: 1 !important;
    color: #b94a48; }
html .control-group.char-error .control-label,
html .control-group.char-error .help-block,
html .control-group.char-error .help-inline {
  color: #b94a48; }
html .control-group.char-error .checkbox,
html .control-group.char-error .radio,
html .control-group.char-error input,
html .control-group.char-error select,
html .control-group.char-error textarea {
  color: #b94a48; }
html .control-group.char-error input,
html .control-group.char-error select,
html .control-group.char-error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  html .control-group.char-error input:focus,
  html .control-group.char-error select:focus,
  html .control-group.char-error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }
html .control-group.char-error .input-prepend .add-on,
html .control-group.char-error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48; }

.cassette .wrapper {
  margin: 0 18px 18px 0; }
  .cassette .wrapper .cassette-content {
    height: 202.5px;
    line-height: 202.5px;
    padding: 0;
    width: 322px; }
    .cassette .wrapper .cassette-content .body-text {
      left: 1;
      right: 1; }
    .cassette .wrapper .cassette-content img {
      max-height: 200.5px;
      max-width: 322px; }
  .cassette .wrapper .cassette-header, .cassette .wrapper .cassette-footer {
    min-height: 30px;
    line-height: 16px; }
    .cassette .wrapper .cassette-header .infos, .cassette .wrapper .cassette-footer .infos {
      top: 30px; }
.cassette .wrapper {
  position: relative; }
  .cassette .wrapper i {
    display: inline-block;
    margin: 0 0 0 9px; }
  .cassette .wrapper:hover .cassette-header, .cassette .wrapper:hover .cassette-footer, .cassette .wrapper.active .cassette-header, .cassette .wrapper.active .cassette-footer {
    opacity: 0.95;
    filter: alpha(opacity=95); }
  .cassette .wrapper .cassette-title {
    text-align: left;
    font-size: 15px;
    padding: 9px 9px 9px 9px;
    left: 1px;
    position: absolute;
    right: 1px;
    bottom: 44px;
    z-index: 2;
    pointer-events: none; }
  .cassette .wrapper .cassette-content {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: white;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(70%, #ffffff), to(#ffffff));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 70%, #ffffff);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 70%, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff 70%, #ffffff);
    background-image: linear-gradient(#ffffff, #ffffff 70%, #ffffff);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
    border: 1px solid #efefef;
    cursor: pointer;
    position: relative;
    text-align: center;
    font-size: 11px;
    font-weight: bold; }
    .cassette .wrapper .cassette-content .infos {
      position: absolute;
      right: 1px;
      top: -20px; }
    .cassette .wrapper .cassette-content .body-text {
      overflow: hidden;
      text-overflow: ellipsis;
      visibility: visible;
      white-space: nowrap;
      position: absolute;
      top: 0; }
    .cassette .wrapper .cassette-content .cassette-image {
      vertical-align: top; }
  .cassette .wrapper .cassette-footer {
    background-color: white;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(40%, #ffffff), to(#ffffff));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 40%, #ffffff);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 40%, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff 40%, #ffffff);
    background-image: linear-gradient(#ffffff, #ffffff 40%, #ffffff);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
    left: 1px;
    position: absolute;
    right: 1px;
    z-index: 1;
    cursor: default;
    -webkit-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    bottom: 1px;
    text-align: left;
    padding: 9px 9px 9px 9px;
    opacity: 0.9;
    filter: alpha(opacity=90); }
    .cassette .wrapper .cassette-footer i {
      cursor: pointer; }
.cassette.selected .cassette-content {
  -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  border: 1px solid #1e81f4 \9; }

ul.cassetteGrid {
  margin-right: -13px; }
  ul.cassetteGrid .chicklet label, ul.cassetteGrid .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  ul.cassetteGrid .chicklet .chicklet-container {
    margin-right: 13px;
    margin-bottom: 13px; }
  ul.cassetteGrid .chicklet label, ul.cassetteGrid .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 124px; }
  ul.cassetteGrid .chicklet .wrapper {
    margin: 0 0 0 0; }
    ul.cassetteGrid .chicklet .wrapper .chicklet-content {
      height: 124px;
      line-height: 124px;
      padding: 4px;
      width: 114px; }
      ul.cassetteGrid .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      ul.cassetteGrid .chicklet .wrapper .chicklet-content img {
        max-height: 114px;
        max-width: 114px; }
    ul.cassetteGrid .chicklet .wrapper .chicklet-header, ul.cassetteGrid .chicklet .wrapper .chicklet-footer {
      min-height: 30px;
      line-height: 29px; }
  ul.cassetteGrid li {
    display: inline-block;
    vertical-align: top; }

ul.chickletGrid.force-chicklet-small {
  margin-right: -12px; }
  ul.chickletGrid.force-chicklet-small .chicklet label, ul.chickletGrid.force-chicklet-small .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  ul.chickletGrid.force-chicklet-small .chicklet .chicklet-container {
    margin-right: 12px;
    margin-bottom: 12px; }
  ul.chickletGrid.force-chicklet-small .chicklet label, ul.chickletGrid.force-chicklet-small .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 102px; }
  ul.chickletGrid.force-chicklet-small .chicklet .wrapper {
    margin: 0 0 0 0; }
    ul.chickletGrid.force-chicklet-small .chicklet .wrapper .chicklet-content {
      height: 102px;
      line-height: 102px;
      padding: 4px;
      width: 92px; }
      ul.chickletGrid.force-chicklet-small .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      ul.chickletGrid.force-chicklet-small .chicklet .wrapper .chicklet-content img {
        max-height: 92px;
        max-width: 92px; }
    ul.chickletGrid.force-chicklet-small .chicklet .wrapper .chicklet-header, ul.chickletGrid.force-chicklet-small .chicklet .wrapper .chicklet-footer {
      min-height: 25px;
      line-height: 24px; }
  ul.chickletGrid.force-chicklet-small li label {
    margin-bottom: 13px !important; }
  ul.chickletGrid.force-chicklet-small li .message {
    font-size: 40px;
    opacity: 0.7;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -10px; }
  ul.chickletGrid.force-chicklet-small li .chicklet-footer .bs-icon-container {
    display: inline-block; }
  ul.chickletGrid.force-chicklet-small li .chicklet-footer i {
    margin: 0 0 0 8px; }
  ul.chickletGrid.force-chicklet-small li .chicklet-footer i:first-child {
    margin: 0; }
  ul.chickletGrid.force-chicklet-small li .chicklet-footer .bs-icon-container {
    width: 24px; }
ul.chickletGrid.force-chicklet-medium {
  margin-right: -13px; }
  ul.chickletGrid.force-chicklet-medium .chicklet label, ul.chickletGrid.force-chicklet-medium .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  ul.chickletGrid.force-chicklet-medium .chicklet .chicklet-container {
    margin-right: 13px;
    margin-bottom: 13px; }
  ul.chickletGrid.force-chicklet-medium .chicklet label, ul.chickletGrid.force-chicklet-medium .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 124px; }
  ul.chickletGrid.force-chicklet-medium .chicklet .wrapper {
    margin: 0 0 0 0; }
    ul.chickletGrid.force-chicklet-medium .chicklet .wrapper .chicklet-content {
      height: 124px;
      line-height: 124px;
      padding: 4px;
      width: 114px; }
      ul.chickletGrid.force-chicklet-medium .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      ul.chickletGrid.force-chicklet-medium .chicklet .wrapper .chicklet-content img {
        max-height: 114px;
        max-width: 114px; }
    ul.chickletGrid.force-chicklet-medium .chicklet .wrapper .chicklet-header, ul.chickletGrid.force-chicklet-medium .chicklet .wrapper .chicklet-footer {
      min-height: 30px;
      line-height: 29px; }
  ul.chickletGrid.force-chicklet-medium li label {
    margin-bottom: 5px !important;
    line-height: 12px;
    height: 27px; }
  ul.chickletGrid.force-chicklet-medium li .message {
    font-size: 40px;
    opacity: 0.7;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -10px; }
  ul.chickletGrid.force-chicklet-medium li .chicklet-footer .bs-icon-container {
    display: inline-block; }
  ul.chickletGrid.force-chicklet-medium li .chicklet-footer i {
    margin: 0 0 0 12px; }
  ul.chickletGrid.force-chicklet-medium li .chicklet-footer i:first-child {
    margin: 0; }
  ul.chickletGrid.force-chicklet-medium li .chicklet-footer .bs-icon-container {
    width: 30px; }
ul.chickletGrid.force-chicklet-large {
  margin-right: -24px; }
  ul.chickletGrid.force-chicklet-large .chicklet label, ul.chickletGrid.force-chicklet-large .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  ul.chickletGrid.force-chicklet-large .chicklet .chicklet-container {
    margin-right: 24px;
    margin-bottom: 24px; }
  ul.chickletGrid.force-chicklet-large .chicklet label, ul.chickletGrid.force-chicklet-large .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 150px;
    width: 150px; }
  ul.chickletGrid.force-chicklet-large .chicklet .wrapper {
    margin: 0 0 0 0; }
    ul.chickletGrid.force-chicklet-large .chicklet .wrapper .chicklet-content {
      height: 150px;
      line-height: 150px;
      padding: 4px;
      width: 140px; }
      ul.chickletGrid.force-chicklet-large .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      ul.chickletGrid.force-chicklet-large .chicklet .wrapper .chicklet-content img {
        max-height: 140px;
        max-width: 140px; }
    ul.chickletGrid.force-chicklet-large .chicklet .wrapper .chicklet-header, ul.chickletGrid.force-chicklet-large .chicklet .wrapper .chicklet-footer {
      min-height: 36px;
      line-height: 34px; }
  ul.chickletGrid.force-chicklet-large li label {
    margin-bottom: 5px !important;
    line-height: 12px;
    height: 27px; }
  ul.chickletGrid.force-chicklet-large li .message {
    font-size: 40px;
    opacity: 0.7;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -10px; }
  ul.chickletGrid.force-chicklet-large li .chicklet-footer .bs-icon-container {
    display: inline-block; }
  ul.chickletGrid.force-chicklet-large li .chicklet-footer i {
    margin: 0 0 0 16px; }
  ul.chickletGrid.force-chicklet-large li .chicklet-footer i:first-child {
    margin: 0; }
  ul.chickletGrid.force-chicklet-large li .chicklet-footer .bs-icon-container {
    width: 30px; }

.chicklet label, .chicklet .chicklet-label {
  text-align: center;
  font-size: 10px; }
.chicklet .chicklet-container {
  margin-right: 13px;
  margin-bottom: 13px; }
.chicklet label, .chicklet .chicklet-label {
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: visible;
  white-space: nowrap;
  max-width: 124px; }
.chicklet .wrapper {
  margin: 0 0 0 0; }
  .chicklet .wrapper .chicklet-content {
    height: 124px;
    line-height: 124px;
    padding: 4px;
    width: 114px; }
    .chicklet .wrapper .chicklet-content .body-text {
      left: 5px;
      right: 5px; }
    .chicklet .wrapper .chicklet-content img {
      max-height: 114px;
      max-width: 114px; }
  .chicklet .wrapper .chicklet-header, .chicklet .wrapper .chicklet-footer {
    min-height: 30px;
    line-height: 29px; }
.chicklet .wrapper {
  position: relative; }
  .chicklet .wrapper i {
    display: inline-block;
    margin: 0 0 0 9px; }
  .chicklet .wrapper .chicklet-header, .chicklet .wrapper .chicklet-footer {
    background-color: white;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(40%, #ffffff), to(#ffffff));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 40%, #ffffff);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 40%, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff 40%, #ffffff);
    background-image: linear-gradient(#ffffff, #ffffff 40%, #ffffff);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
    left: 1px;
    position: absolute;
    right: 1px;
    z-index: 1;
    cursor: pointer; }
    .chicklet .wrapper .chicklet-header.clickThrough, .chicklet .wrapper .chicklet-footer.clickThrough {
      pointer-events: none; }
  .chicklet .wrapper:hover .chicklet-header, .chicklet .wrapper:hover .chicklet-footer, .chicklet .wrapper.active .chicklet-header, .chicklet .wrapper.active .chicklet-footer {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .chicklet .wrapper .chicklet-header {
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    top: 1px; }
    .chicklet .wrapper .chicklet-header .header-text {
      overflow: hidden;
      text-overflow: ellipsis;
      visibility: visible;
      white-space: nowrap; }
    .chicklet .wrapper .chicklet-header .infos {
      overflow: auto;
      position: absolute;
      right: 1px; }
      .chicklet .wrapper .chicklet-header .infos i {
        float: right; }
  .chicklet .wrapper .chicklet-content {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: white;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(70%, #ffffff), to(#ffffff));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 70%, #ffffff);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 70%, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff 70%, #ffffff);
    background-image: linear-gradient(#ffffff, #ffffff 70%, #ffffff);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
    border: 1px solid #efefef;
    cursor: pointer;
    position: relative;
    text-align: center;
    font-size: 11px;
    font-weight: bold; }
    .chicklet .wrapper .chicklet-content .infos {
      position: absolute;
      right: 1px;
      top: -20px; }
    .chicklet .wrapper .chicklet-content .body-text {
      overflow: hidden;
      text-overflow: ellipsis;
      visibility: visible;
      white-space: nowrap;
      position: absolute;
      top: 0; }
    .chicklet .wrapper .chicklet-content .image {
      background-repeat: no-repeat;
      bottom: 1px;
      left: 1px;
      position: absolute;
      right: 1px;
      top: 1px; }
    .chicklet .wrapper .chicklet-content .slot .message {
      font-size: 40px;
      opacity: 0.7;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -20px;
      margin-left: -10px; }
    .chicklet .wrapper .chicklet-content .slot.forced-hover {
      border-color: #a0c0c0;
      border-style: dashed;
      border-width: 2px; }
      .chicklet .wrapper .chicklet-content .slot.forced-hover .message {
        color: #a0c0c0 !important;
        opacity: 1 !important; }
  .chicklet .wrapper .chicklet-footer {
    -webkit-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    bottom: 1px;
    text-align: center; }
    @media (min-width: 1024px) {
      .chicklet .wrapper .chicklet-footer {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -o-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear; } }
    @media (max-width: 1023px) {
      .chicklet .wrapper .chicklet-footer {
        opacity: 0.9;
        filter: alpha(opacity=90);
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -o-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear; } }
    .chicklet .wrapper .chicklet-footer i {
      cursor: pointer; }
.chicklet .chicklet-label {
  color: #414042;
  line-height: 14px;
  height: 42px;
  white-space: normal !important; }
.chicklet.tempSelected .chicklet-content {
  background-color: gray;
  animation: shadowThrob 1s infinite;
  animation-direction: alternate;
  -webkit-animation: shadowThrob 1s ease-out infinite;
  -webkit-animation-direction: alternate; }
@keyframes shadowThrob {
  from {
    box-shadow: 0 0 10px 5px rgba(70, 136, 71, 0.8); }
  to {
    box-shadow: 0 0 10px 5px rgba(70, 136, 71, 0.4); } }
@-webkit-keyframes shadowThrob {
  from {
    box-shadow: 0 0 10px 5px rgba(70, 136, 71, 0.8); }
  to {
    box-shadow: 0 0 10px 5px rgba(70, 136, 71, 0.4); } }
.chicklet.selected .chicklet-content {
  -webkit-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  -moz-box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  box-shadow: 0 1px 4px rgba(10, 100, 205, 0.8);
  border: 1px solid #1e81f4 \9; }

ul.chickletGrid {
  margin-right: -13px; }
  ul.chickletGrid .chicklet label, ul.chickletGrid .chicklet .chicklet-label {
    text-align: center;
    font-size: 10px; }
  ul.chickletGrid .chicklet .chicklet-container {
    margin-right: 13px;
    margin-bottom: 13px; }
  ul.chickletGrid .chicklet label, ul.chickletGrid .chicklet .chicklet-label {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap;
    max-width: 124px; }
  ul.chickletGrid .chicklet .wrapper {
    margin: 0 0 0 0; }
    ul.chickletGrid .chicklet .wrapper .chicklet-content {
      height: 124px;
      line-height: 124px;
      padding: 4px;
      width: 114px; }
      ul.chickletGrid .chicklet .wrapper .chicklet-content .body-text {
        left: 5px;
        right: 5px; }
      ul.chickletGrid .chicklet .wrapper .chicklet-content img {
        max-height: 114px;
        max-width: 114px; }
    ul.chickletGrid .chicklet .wrapper .chicklet-header, ul.chickletGrid .chicklet .wrapper .chicklet-footer {
      min-height: 30px;
      line-height: 29px; }
  ul.chickletGrid li {
    display: inline-block;
    vertical-align: top; }

html #modal .contactPickerSwitch {
  margin-bottom: 9px;
  text-align: center; }
html #modal .searchBarCn {
  height: 30px; }
  html #modal .searchBarCn .searchBar {
    position: relative;
    margin-bottom: 4px;
    float: right; }
html #modal .contactPickerTable table {
  table-layout: fixed;
  margin-bottom: 4px; }
  html #modal .contactPickerTable table td {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap; }
    html #modal .contactPickerTable table td.column-email {
      width: 336px; }
      html #modal .contactPickerTable table td.column-email .email-text {
        float: left;
        max-width: 320px;
        overflow: hidden;
        text-overflow: ellipsis;
        visibility: visible;
        white-space: nowrap; }
      html #modal .contactPickerTable table td.column-email .email-icon {
        width: 16px; }
  html #modal .contactPickerTable table .column-lastName {
    width: 268px; }
  html #modal .contactPickerTable table .column-contactStatus {
    width: 16px; }

.cropImage .modal-footer .cancel {
  float: left; }
.cropImage .modal-footer .skip, .cropImage .modal-footer .crop {
  float: right; }
.cropImage .pane {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
  border: 1px solid #fcfdfd;
  margin: 0 auto; }
  .cropImage .pane tr td {
    padding: 0;
    text-align: center;
    vertical-align: middle; }
    .cropImage .pane tr td .jcrop-holder {
      margin: auto;
      opacity: 1;
      filter: alpha(opacity=100); }
    .cropImage .pane tr td .jcrop-tracker {
      width: 100% !important;
      height: 100% !important;
      left: 0px !important;
      top: 0px !important; }
    .cropImage .pane tr td img {
      opacity: 1;
      filter: alpha(opacity=100);
      display: block;
      margin: auto; }

ul.dataList {
  overflow: auto;
  margin: 0 0 9px 0; }
  ul.dataList li {
    float: left;
    margin-bottom: 9px; }
    ul.dataList li .itemLabel {
      font-weight: bold; }
    ul.dataList li .itemData {
      padding-left: 9px;
      overflow: hidden;
      text-overflow: ellipsis;
      visibility: visible;
      white-space: nowrap; }

html #modal.decisionModal {
  height: 240px;
  margin: -100px 0 0 -187px;
  width: 374px; }
  html #modal.decisionModal .modal-header {
    display: none; }
  html #modal.decisionModal .modal-body {
    top: 0; }

.editImageWidget {
  position: relative; }
  .editImageWidget .upload, .editImageWidget .gallery {
    font-size: 12px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center; }
  .editImageWidget .upload {
    top: 50%;
    z-index: 1; }
  .editImageWidget .gallery {
    bottom: -5px; }
    .editImageWidget .gallery a {
      left: 0;
      position: absolute;
      right: 0; }
  .editImageWidget .wrapper .chicklet-header, .editImageWidget .wrapper .chicklet-content {
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat; }
    .editImageWidget .wrapper .chicklet-header .infos, .editImageWidget .wrapper .chicklet-content .infos {
      right: -1px;
      top: -1px; }
      .editImageWidget .wrapper .chicklet-header .infos img, .editImageWidget .wrapper .chicklet-content .infos img {
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        border-top-right-radius: 6px; }
      .editImageWidget .wrapper .chicklet-header .infos i, .editImageWidget .wrapper .chicklet-content .infos i {
        margin-bottom: 4px; }
      .editImageWidget .wrapper .chicklet-header .infos .icon-plus, .editImageWidget .wrapper .chicklet-content .infos .icon-plus {
        background-color: white;
        border-radius: 50%; }
  .editImageWidget i.crop, .editImageWidget i.delete, .editImageWidget .gallery, .editImageWidget .upload {
    display: none; }
  .editImageWidget .bs-icon-container.crop, .editImageWidget .bs-icon-container.delete,
  .editImageWidget .bs-icon-container.gallery, .editImageWidget .bs-icon-container.upload {
    display: none; }
  .editImageWidget.cropEnabled .bs-icon-container.crop {
    display: inline-block; }
  .editImageWidget.deleteEnabled i.delete {
    display: inline-block; }
  .editImageWidget.deleteEnabled .bs-icon-container.delete {
    display: inline-block; }
  .editImageWidget.galleryEnabled .gallery {
    display: inline-block; }
  .editImageWidget.galleryEnabled .bs-icon-container.gallery {
    display: inline-block; }
  .editImageWidget.uploadEnabled .upload {
    display: inline-block; }
    .editImageWidget.uploadEnabled .upload .uploadifive:hover {
      cursor: pointer; }
      .editImageWidget.uploadEnabled .upload .uploadifive:hover a {
        text-decoration: underline; }
  .editImageWidget.dropHighlight.dropHover .chicklet-content {
    border: 1px solid #049cdb; }
  .editImageWidget.dropHighlight .controls {
    display: none; }
  .editImageWidget.validation-error .slot {
    background-color: #f2dede; }

.fields .field.text {
  position: relative; }
  .fields .field.text:hover .charCounter, .fields .field.text:hover .icons, .fields .field.text:hover .note, .fields .field.text.active .charCounter, .fields .field.text.active .icons, .fields .field.text.active .note {
    opacity: 1;
    filter: alpha(opacity=100); }
  .fields .field.text.allCaps input, .fields .field.text.allCaps textarea {
    text-transform: uppercase; }
  .fields .field.text.required label.primary:after {
    content: "*";
    display: inline-block;
    height: 20px;
    line-height: 20px;
    position: absolute;
    width: 21px;
    vertical-align: middle; }
  .fields .field.text .charCounter, .fields .field.text .icons, .fields .field.text .note {
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 12px; }
  .fields .field.text .icons {
    position: absolute;
    right: 0;
    top: 0; }
    .fields .field.text .icons i {
      cursor: pointer;
      margin-left: 9px; }
  .fields .field.text .note {
    margin: 0 0 9px 0; }
  .fields .field.text .description {
    color: #555;
    margin-left: 18px;
    font-size: 12px;
    margin-top: -5px; }

.field .fieldNote {
  width: 100%;
  display: flex;
  flex-flow: row nowrap; }
  .field .fieldNote .note {
    width: 80%;
    margin-left: 0;
    margin-right: 0; }
  .field .fieldNote .charCounter {
    width: 20%;
    margin-left: 0;
    margin-right: 0; }

html .filterBar {
  background-color: #eeeeee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
  margin: 0 0 18px;
  padding: 9px 9px 0; }
  html .filterBar .control-group {
    float: left; }
  html .filterBar .control-group {
    margin-right: 9px;
    width: 154px; }
  html .filterBar .control-group:nth-child(1n) {
    clear: none;
    margin-right: 9px;
    width: 154px; }
  html .filterBar .control-group:nth-child(2n) {
    clear: none;
    margin-right: 9px;
    width: 154px; }
  html .filterBar .control-group:nth-child(3n) {
    clear: none;
    margin-right: 9px;
    width: 154px; }
  html .filterBar .control-group:nth-child(4n) {
    margin-right: 0;
    width: 164px; }
  html .filterBar .control-group:nth-child(4n) + .control-group {
    clear: left; }
  html .filterBar label, html .filterBar .control-group label {
    height: 12px;
    line-height: 12px;
    color: #414042;
    font-size: 12px;
    margin-bottom: 2px;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none; }
  html .filterBar select {
    height: inherit;
    font-size: 12px;
    padding: 0; }
  html .filterBar .highlightLabel {
    color: #C8102E !important; }
  html .filterBar .highlightSelect {
    background-color: white !important;
    color: black; }
  html .filterBar a, html .filterBar a:link, html .filterBar a:visited {
    color: #414042; }
  html .filterBar a:hover, html .filterBar a:active, html .filterBar a.active {
    color: #C8102E; }

.fixedRows td {
  padding: 0; }

html select {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
html textarea {
  height: auto;
  resize: none; }
html form {
  overflow: auto; }
  html form .control-group {
    float: left; }
  html form .control-group {
    width: 672px; }
  html form .formSubmits {
    clear: both;
    float: right; }
html .control-group label {
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: visible;
  white-space: nowrap;
  color: #414042;
  font-weight: inherit;
  margin-bottom: 2px; }
html .control-group.error input,
html .control-group.error select,
html .control-group.error textarea {
  border-width: 2px; }
html .control-group select,
html .control-group textarea,
html .control-group input[type="text"],
html .control-group input[type="password"],
html .control-group input[type="datetime"],
html .control-group input[type="datetime-local"],
html .control-group input[type="date"],
html .control-group input[type="month"],
html .control-group input[type="time"],
html .control-group input[type="week"],
html .control-group input[type="number"],
html .control-group input[type="email"],
html .control-group input[type="url"],
html .control-group input[type="search"],
html .control-group input[type="tel"],
html .control-group input[type="color"],
html .control-group .uneditable-input {
  font-weight: inherit;
  width: 100%; }
html .control-group input,
html .control-group select,
html .control-group textarea {
  color: #414042; }
html .control-group .radio input[type="radio"],
html .control-group .checkbox input[type="checkbox"] {
  margin-left: -18px; }

.imageBrowserImage.chicklet .wrapper .chicklet-header .imageResolutionWrapper {
  left: 2px;
  margin-left: 9px;
  top: -4px;
  text-align: left;
  color: #414042;
  opacity: 0.5;
  filter: alpha(opacity=50); }
.imageBrowserImage.chicklet .wrapper .chicklet-header .cornerBadgeWrapper {
  right: -1px !important;
  top: -1px !important;
  background-image: url("../../img/corner-banner.png");
  width: 35px;
  height: 35px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px; }
  .imageBrowserImage.chicklet .wrapper .chicklet-header .cornerBadgeWrapper .cornerBadge {
    color: white;
    text-align: right;
    line-height: 22px;
    margin-right: 4px;
    font-size: 12px; }

.slot {
  line-height: 16px;
  position: relative;
  white-space: normal;
  color: #cccccc;
  font-size: 11px; }
  .slot.noImage {
    border: 1px dashed #cccccc;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */ }
  .slot.uncroppedSlot {
    border: 1px dashed red !important; }
  .slot.noImageTemp {
    border: 1px dashed #cccccc !important; }
  .slot .preview {
    background-repeat: no-repeat;
    bottom: 0px;
    cursor: pointer;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px; }
  .slot .loading {
    background-image: url("../../img/ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%; }
  .slot .lightBox {
    display: none; }

.chicklet .wrapper .chicklet-content .slot {
  overflow: hidden; }
  .chicklet .wrapper .chicklet-content .slot img {
    max-height: none;
    max-width: none;
    height: auto;
    width: auto; }
.chicklet .wrapper .chicklet-content .slot.deletedImage img {
  opacity: 0.3 !important; }

#photoWizardChickletGrid.stretched .chicklet .wrapper .chicklet-content .slot img {
  height: 100%;
  width: 100%; }

.updateText .thumb.stretched .slot img {
  height: 100%;
  width: 100%; }

.editProfile .contactInfo .slot.showDefaultBGImage {
  background-image: url("../../img/defaultAgentImage.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.editProfile .slot img {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4AEMFw8BRNC+hgAAATVJREFUeNrt17ENwCAMAEESZQ4mZVomyQKUkb7IfYncnYzgWmuNU3PO4/ne2/yH8/dQGgAAAAQAgAD8s8d7vJ23Aa4gAAIAQAAAqPgHeI+38zbAFQRAAAAIAAAV/wDv8XbeBriCAAgAAAEAoOIf4D3eztsAVxAAAQAgAABU/AO8x9t5G+AKAiAAAAQAgIp/gPd4O28DXEEABACAAABQ8Q/wHm/nbYArCIAAABAAACr+Ad7j7bwNcAUBEAAAAgBAxT/Ae7ydtwGuIAACAEAAAKj4B3iPt/M2wBUEQAAACAAAFf8A7/F23ga4ggAIAAABAKDiH+A93s7bAFcQAAEAIAAAVPwDvMfbeRvgCgIgAAAEAICKf4D3eDtvA1xBAAQAgAAAUPEP8B5v522AKwiAAAAQAAAKegEXwH/7KKXoSgAAAABJRU5ErkJggg==");
  background-repeat: repeat; }

.navAgentPhoto .slot.showDefaultBGImage {
  background-image: url("../../img/defaultAgentImageSmall.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.paginator {
  line-height: 21px;
  text-align: center; }
  .paginator .paginatorControls {
    position: inherit;
    list-style-type: none;
    display: inline-block; }
    .paginator .paginatorControls li {
      list-style-type: none;
      float: left;
      position: relative;
      margin-left: 4px;
      margin-right: 4px; }
    .paginator .paginatorControls a.paginator-goToPage {
      padding: 2px 4px; }
    .paginator .paginatorControls span.paginator-active {
      background-color: #fcfdfd;
      border: 1px solid #fcfdfd;
      padding: 1px 3px; }

.paginatorBtn {
  height: 18px; }

.paginatorBtn.left .circleContainer {
  position: absolute;
  right: 0px;
  bottom: 0px; }
  .paginatorBtn.left .circleContainer .circle {
    width: 12px;
    height: 12px;
    border: 2px solid #414042;
    background-color: #414042;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; }
.paginatorBtn.left .triangleContainer {
  position: absolute;
  right: 5px;
  bottom: 4px; }
  .paginatorBtn.left .triangleContainer .triangle {
    width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 8px solid #ffffff; }

.paginatorBtn.right .circleContainer {
  position: absolute;
  left: 0px;
  bottom: 0px; }
  .paginatorBtn.right .circleContainer .circle {
    width: 12px;
    height: 12px;
    border: 2px solid #414042;
    background-color: #414042;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; }
.paginatorBtn.right .triangleContainer {
  position: absolute;
  left: 5px;
  bottom: 4px; }
  .paginatorBtn.right .triangleContainer .triangle {
    width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid #ffffff; }

.passwordFields #passwordField {
  position: relative; }
.passwordFields .passwordStrengthMeterTable {
  width: 100%;
  position: relative;
  top: -5px;
  left: 0; }
  .passwordFields .passwordStrengthMeterTable .passwordStrengthMeter {
    float: left;
    width: 25%;
    height: 4px;
    margin: 0; }
.passwordFields .passwordStrengthMeter:first-child {
  border-bottom-left-radius: 3px; }
.passwordFields .passwordStrengthMeter:last-child {
  border-bottom-right-radius: 3px; }

html .phoneType {
  position: relative;
  vertical-align: top; }
  html .phoneType label {
    visibility: hidden; }
  html .phoneType select {
    font-size: 12px;
    height: inherit;
    padding: 0;
    position: absolute;
    top: 0; }

.picker .results {
  overflow-x: hidden;
  height: 100%; }
  .picker .results .chicklet {
    cursor: pointer; }

.progress {
  position: relative; }
  .progress span {
    font-size: 10px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    right: 50%;
    text-align: center;
    width: 100px; }

.progressIndicator {
  position: relative;
  text-align: center; }
  .progressIndicator .paginatorBtn {
    height: 34px; }
  .progressIndicator .steps {
    position: inherit;
    list-style-type: none;
    display: inline-block;
    margin-bottom: 9px; }
    .progressIndicator .steps .step {
      border-bottom: solid 2px #414042; }
      .progressIndicator .steps .step .dotContainer {
        position: absolute;
        left: 50%;
        margin-left: -5px;
        bottom: 3; }
        .progressIndicator .steps .step .dotContainer .dot {
          width: 6px;
          height: 6px;
          border: 2px solid #414042;
          background-color: #ffffff;
          -moz-border-radius: 6px;
          -webkit-border-radius: 6px;
          border-radius: 6px;
          cursor: default; }
        .progressIndicator .steps .step .dotContainer .dot.active {
          background-color: #C8102E;
          cursor: default; }
    .progressIndicator .steps li {
      list-style-type: none;
      float: left;
      position: relative;
      padding-bottom: 4px;
      width: 100px;
      color: #414042; }
      .progressIndicator .steps li label {
        overflow: hidden;
        text-overflow: ellipsis;
        visibility: visible;
        white-space: nowrap;
        font-size: 12px;
        cursor: default; }
    .progressIndicator .steps .active {
      color: #C8102E; }
  .progressIndicator .indicator:before, .progressIndicator .indicator:after, .progressIndicator .indicator > ul:before, .progressIndicator .indicator > ul:after {
    content: '';
    display: table; }
  .progressIndicator .indicator:after, .progressIndicator .indicator > ul:after {
    clear: both; }
  .progressIndicator .done {
    display: none; }

.rangeDropdowns .select-start, .rangeDropdowns .select-end {
  display: inline-block;
  margin-left: 9px;
  margin-right: 9px; }
  .rangeDropdowns .select-start select, .rangeDropdowns .select-end select {
    width: 100px; }

.searchBar {
  position: absolute;
  right: 0;
  top: 0; }
  .searchBar input {
    width: 228px;
    border-color: #b8bbbf !important;
    color: #414042; }
  .searchBar a.doSearch {
    background-color: #F3F5F6; }
  .searchBar a.clearSearch {
    position: absolute;
    left: 208px;
    top: -3px; }
    .searchBar a.clearSearch.search-empty {
      display: none; }
    .searchBar a.clearSearch.search-active {
      display: block;
      z-index: 3; }

[class^="sprite-"],
[class*=" sprite-"] {
  display: inline-block;
  height: 20px;
  margin-top: -2px;
  width: 21px;
  *margin-right: .3em;
  line-height: 20px;
  vertical-align: middle;
  background-image: url("../../img/imprev-sprites-gray.png");
  background-repeat: no-repeat; }

[class^="sprite-boxed-"],
[class*=" sprite-boxed-"] {
  height: 26px;
  width: 29px;
  margin: 0;
  *margin-right: .3em;
  line-height: 26px; }

[class^="sprite-customicons-"],
[class*=" sprite-customicons-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../../img/imprev-sprites-gray.png");
  background-position: 56px 0;
  background-repeat: no-repeat;
  margin-top: 1px; }

.sprite-support {
  background-position: 1px 0px; }

.sprite-store {
  background-position: 1px -20px; }

.sprite-projects {
  background-position: 1px -40px; }

.sprite-new-group {
  background-position: 1px -60px; }

.sprite-new-contact {
  background-position: 1px -80px; }

.sprite-import-contacts {
  background-position: 1px -100px; }

.sprite-home {
  background-position: 1px -120px; }

.sprite-designs {
  background-position: 1px -140px; }

.sprite-contacts {
  background-position: 1px -160px; }

.sprite-campaigns {
  background-position: 1px -180px; }

.sprite-whatis {
  background-position: 1px -200px; }

.sprite-listings {
  background-position: 1px -220px; }

.sprite-boxed-new-contact {
  background-position: -25px -31px; }

.sprite-boxed-manage-groups {
  background-position: -25px -60px; }

.sprite-boxed-support {
  background-position: -25px -89px; }

.sprite-boxed-business-info {
  background-position: -25px -118px; }

.sprite-boxed-settings {
  background-position: -25px -147px; }

.sprite-boxed-import-contacts {
  background-position: -25px -176px; }

.sprite-boxed-manage-custom-fields {
  background-position: -25px -205px; }

.sprite-boxed-new-campaign {
  background-position: -25px -234px; }

.sprite-boxed-campaigns {
  background-position: -25px -263px; }

.sprite-boxed-new-project {
  background-position: -25px -292px; }

.sprite-boxed-preview {
  background-position: -25px -321px; }

.sprite-boxed-details {
  background-position: -25px -350px; }

.sprite-boxed-layout {
  background-position: -25px -379px; }

.sprite-boxed-key {
  background-position: -25px -437px; }

.sprite-boxed-edit-project {
  background-position: -25px -466px; }

.sprite-boxed-print {
  background-position: -25px -495px; }

.sprite-boxed-contact {
  background-position: -25px -524px; }

.sprite-boxed-new-group {
  background-position: -25px -553px; }

.sprite-boxed-photo {
  background-position: -25px -582px; }

.sprite-customicons-crop {
  background-position: -57px -1px; }

.sprite-customicons-play {
  background-position: -57px -17px; }

.sprite-customicons-addressBook {
  background-position: -57px -33px; }

.sprite-customicons-history {
  background-position: -57px -49px; }

.sprite-customicons-phrase {
  background-position: -57px -65px; }

.sprite-customicons-spell {
  background-position: -57px -81px; }

.sprite-customicons-stats {
  background-position: -57px -97px; }

.sprite-customicons-audio {
  background-position: -57px -113px; }

.sprite-customicons-warning {
  background-position: -57px -129px; }

.sprite-customicons-select {
  background-position: -57px -145px; }

.sprite-customicons-close {
  background-position: -57px -161px; }

.sprite-customicons-left {
  background-position: -57px -177px; }

.sprite-customicons-right {
  background-position: -57px -193px; }

.sprite-customicons-photo {
  background-position: -57px -209px; }

.sprite-customicons-dropbox {
  background-position: -57px -225px; }

.sprite-customicons-lightbulb {
  background-position: -57px -241px; }

.sprite-customicons-replace {
  background-position: -57px -257px; }

.sprite-customicons-crop-red {
  background-position: -57px -273px; }

.sprite-customicons-check-black {
  background-position: -57px -289px; }

.sprite-customicons-check-white {
  background-position: -57px -305px; }

.sprite-customicons-check-green {
  background-position: -57px -321px; }

.sprite-customicons-magnify {
  background-position: -57px -337px; }

.sprite-customicons-large-grid {
  background-position: -57px -353px; }

.sprite-customicons-medium-grid {
  background-position: -57px -369px; }

.sprite-customicons-small-grid {
  background-position: -57px -385px; }

.sprite-customicons-link {
  background-position: -57px -401px; }

.sprite-customicons-copy {
  background-position: -57px -417px; }

html .switcher {
  margin: 0 0 18px 0;
  position: relative;
  text-align: center; }
  html .switcher:before, html .switcher:after {
    font-size: 14px;
    display: inline;
    vertical-align: middle; }
  html .switcher:before {
    content: attr(title);
    padding-right: 9px; }
  html .switcher:after {
    content: attr(title);
    padding-left: 9px;
    visibility: hidden; }
  html .switcher > button {
    min-width: 49px; }
  html .switcher button {
    background-color: #eeeeee;
    color: #414042; }
  html .switcher button:active, html .switcher button.active {
    color: #C8102E; }

.uploader {
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100); }
  .uploader object {
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .uploader .uploadifive .uploadifive-button {
    padding: 0; }
  .uploader .uploadifive .uploadifive-queue {
    display: none; }
  .uploader input[type="file"] {
    height: auto; }

html .bulkActions {
  margin: 9px 0;
  overflow: hidden; }
  html .bulkActions div {
    display: inline; }
  html .bulkActions select {
    width: 168px;
    margin-right: 9px;
    display: inline; }
  html .bulkActions a.btn,
  html .bulkActions a.secondary-action {
    float: right; }

table {
  table-layout: fixed; }
  table.table-hover > tbody > tr > td.defaultClickAction {
    cursor: pointer; }
  table th {
    font-size: 12px; }
  table th, table td {
    overflow: hidden;
    text-overflow: ellipsis;
    visibility: visible;
    white-space: nowrap; }
    table th.column-action, table td.column-action {
      width: 54px;
      white-space: nowrap;
      text-align: center; }
      table th.column-action > a, table td.column-action > a {
        margin-right: 9px; }
        table th.column-action > a > i, table td.column-action > a > i {
          text-indent: -999em; }
    table th.column-checkboxTd, table td.column-checkboxTd {
      width: 13px; }
      table th.column-checkboxTd input, table td.column-checkboxTd input {
        margin-top: -4px; }
  table td.column-checkboxTd label {
    margin: 0;
    padding: 0;
    min-height: auto; }
  table td.column-checkboxTd input {
    margin-top: -2px; }
  table tr.noResults td {
    overflow: hidden;
    text-overflow: clip;
    white-space: normal; }
  table th.sortable > span {
    cursor: pointer;
    background-image: url("../../img/upDownArrows1.png");
    background-position: right -67px;
    background-repeat: no-repeat;
    padding-right: 23px;
    display: block;
    min-height: 21px;
    float: left; }
  table th.sortable.ASCENDING > span {
    background-position: right 0px; }
  table th.sortable.DESCENDING > span {
    background-position: right -23px; }

.tile {
  flex: 1 1 0px; }
  .tile .tile-inner {
    height: 120px;
    display: flex;
    padding: 50px 35px 40px 35px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex: 1 0 0;
    text-align: center;
    background: #425266;
    /* Drop Shadow */
    box-shadow: 4px 4px 0 0 rgba(206, 216, 220, 0.5);
    border-radius: 3px;
    border-top: 10px solid #C8102E; }
    .tile .tile-inner.success {
      border-color: #1FCDAB; }
      .tile .tile-inner.success .tile-tertiary {
        color: #1FCDAB; }
    .tile .tile-inner.warning {
      border-color: #FF9246; }
      .tile .tile-inner.warning .tile-tertiary {
        color: #FF9246; }
    .tile .tile-inner.error {
      border-color: #FA4520; }
      .tile .tile-inner.error .tile-tertiary {
        color: #FA4520; }
    .tile .tile-inner .tile-label {
      color: #FFFFFF;
      font-size: 12px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 0.343px;
      text-transform: uppercase; }
    .tile .tile-inner .tile-primary {
      color: #FFFFFF;
      font-size: 48px;
      font-style: normal;
      font-weight: 300;
      line-height: 48px; }
    .tile .tile-inner .tile-secondary {
      color: #CDD8E3;
      font-size: 12px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 0.343px;
      text-transform: uppercase; }
    .tile .tile-inner .tile-tertiary {
      color: #CDD8E3;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: normal; }

ul.tileGrid {
  display: flex;
  flex-flow: row wrap;
  gap: 9px;
  justify-content: center;
  align-items: center; }

.well.well-titled {
  overflow: hidden;
  padding: 57px 18px 18px;
  position: relative; }
.well .well-title {
  background-color: white;
  background-color: white �/;
  background-color: white\9;
  border: 1px solid #b8bbbf;
  color: #000000;
  font-weight: 500;
  left: -1px;
  padding: 9px 18px;
  position: absolute;
  right: -1px;
  top: -1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }
  .well .well-title .breadcrumb {
    background: none;
    margin: 0;
    padding: 0; }
  .well .well-title a, .well .well-title a:link, .well .well-title a:visited {
    color: #414042; }
  .well .well-title a:hover {
    color: #C8102E; }

body.bgLoading #bgLoading {
  visibility: visible; }

#bgLoading {
  visibility: hidden;
  line-height: 12px;
  position: fixed;
  right: 25px;
  bottom: 25px;
  width: 45px;
  height: 12px;
  z-index: 1070; }

.errorToolTip {
  background-color: #f2dede;
  border: 1px solid #eed3d7;
  color: #b94a48; }

.infoToolTip {
  background-color: #dff0d8;
  border: 2px solid #d6e9c6;
  color: #468847;
  font-size: 14px; }

body.loading .modal-backdrop.in {
  z-index: 1070; }
body.loading #loading.in {
  z-index: 1080; }
body.loading #customLoading.in {
  z-index: 1080; }

#customLoading {
  margin: -33px 0 0 -168px;
  top: 50%;
  width: 336px; }
  #customLoading .customLoadingAnimation {
    text-align: center;
    height: 235px;
    vertical-align: middle; }
    #customLoading .customLoadingAnimation .headline {
      color: #000000;
      font-size: 16px;
      line-height: 22px;
      padding-top: 9px; }
    #customLoading .customLoadingAnimation .loadingMask {
      padding-top: 9px; }
    #customLoading .customLoadingAnimation .mainText {
      color: #999;
      font-size: 14px;
      line-height: 18px;
      padding-top: 9px; }
    #customLoading .customLoadingAnimation .containIt {
      overflow: hidden;
      text-overflow: ellipsis;
      visibility: visible;
      white-space: nowrap;
      padding-left: 9px;
      padding-right: 9px; }

#loading {
  margin: -33px 0 0 -115px;
  top: 50%;
  width: 230px; }
  #loading .fade {
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear; }
  #loading .loading-text {
    background-color: #000;
    color: #fff;
    padding: 5px 10px; }
  #loading .progress {
    margin: 5px; }
    #loading .progress .bar {
      background-color: #555; }

.modal-backdrop {
  background: url(data:image/gif;base64,R0lGODlhZABkAJEAAAAAAOfn5wAAAAAAACH5BAkAAAIAIf8LSUNDUkdCRzEwMTL/AAAHqGFwcGwCIAAAbW50clJHQiBYWVogB9kAAgAZAAsAGgALYWNzcEFQUEwAAAAAYXBwbAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZGVzYwAAAQgAAABvZHNjbQAAAXgAAAVsY3BydAAABuQAAAA4d3RwdAAABxwAAAAUclhZWgAABzAAAAAUZ1hZWgAAB0QAAAAUYlhZWgAAB1gAAAAUclRSQwAAB2wAAAAOY2hhZAAAB3wAAAAsYlRSQwAAB2wAAAAOZ1RS/0MAAAdsAAAADmRlc2MAAAAAAAAAFEdlbmVyaWMgUkdCIFByb2ZpbGUAAAAAAAAAAAAAABRHZW5lcmljIFJHQiBQcm9maWxlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB4AAAAMc2tTSwAAACgAAAF4aHJIUgAAACgAAAGgY2FFUwAAACQAAAHIcHRCUgAAACYAAAHsdWtVQQAAACoAAAISZnJGVQAAACgAAAI8emhUVwAAABYAAAJkaXRJVAAAACgAAAJ6bmJOTwAAACYAAAKia29LUgAAABYAAP8CyGNzQ1oAAAAiAAAC3mhlSUwAAAAeAAADAGRlREUAAAAsAAADHmh1SFUAAAAoAAADSnN2U0UAAAAmAAAConpoQ04AAAAWAAADcmphSlAAAAAaAAADiHJvUk8AAAAkAAADomVsR1IAAAAiAAADxnB0UE8AAAAmAAAD6G5sTkwAAAAoAAAEDmVzRVMAAAAmAAAD6HRoVEgAAAAkAAAENnRyVFIAAAAiAAAEWmZpRkkAAAAoAAAEfHBsUEwAAAAsAAAEpHJ1UlUAAAAiAAAE0GFyRUcAAAAmAAAE8mVuVVMAAAAmAAAFGGRhREsAAAAuAAAFPgBWAWEAZQBvAGIAZQD/YwBuAP0AIABSAEcAQgAgAHAAcgBvAGYAaQBsAEcAZQBuAGUAcgBpAQ0AawBpACAAUgBHAEIAIABwAHIAbwBmAGkAbABQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6AByAGkAYwBQAGUAcgBmAGkAbAAgAFIARwBCACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAFIARwBCAFAAcgBvAGYAaQBsACAAZwDpAG4A6QByAGkAcQB1AGUAIABSAFYAQpAadSgAIABSAEcAQgAggnJfaWPPj/AAUAByAG8AZgBp/wBsAG8AIABSAEcAQgAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABSAEcAQgAtAHAAcgBvAGYAaQBsx3y8GAAgAFIARwBCACDVBLhc0wzHfABPAGIAZQBjAG4A/QAgAFIARwBCACAAcAByAG8AZgBpAGwF5AXoBdUF5AXZBdwAIABSAEcAQgAgBdsF3AXcBdkAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAAUgBHAEIALQBQAHIAbwBmAGkAbADBAGwAdABhAGwA4QBuAG8AcwAgAFIARwBCACAAcAByAG8AZgBpAGxmbpAaACAAUgBHAEIAIGPPj//wZYdO9k4AgiwAIABSAEcAQgAgMNcw7TDVMKEwpDDrAFAAcgBvAGYAaQBsACAAUgBHAEIAIABnAGUAbgBlAHIAaQBjA5MDtQO9A7kDugPMACADwAPBA78DxgOvA7sAIABSAEcAQgBQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6QByAGkAYwBvAEEAbABnAGUAbQBlAGUAbgAgAFIARwBCAC0AcAByAG8AZgBpAGUAbA5CDhsOIw5EDh8OJQ5MACAAUgBHAEIAIA4XDjEOSA4nDkQOGwBHAGUAbgBlAGwAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGkAWQBsAGX/AGkAbgBlAG4AIABSAEcAQgAtAHAAcgBvAGYAaQBpAGwAaQBVAG4AaQB3AGUAcgBzAGEAbABuAHkAIABwAHIAbwBmAGkAbAAgAFIARwBCBB4EMQRJBDgEOQAgBD8EQAQ+BEQEOAQ7BEwAIABSAEcAQgZFBkQGQQAgBioGOQYxBkoGQQAgAFIARwBCACAGJwZEBjkGJwZFAEcAZQBuAGUAcgBpAGMAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGUARwBlAG4AZQByAGUAbAAgAFIARwBCAC0AYgBlAHMAawByAGkAdgBlAGwAcwBldGV4dAAAAABDb3B5cmlnaHQgMjAwrzcgQXBwbGUgSW5jLiwgYWxsIHJpZ2h0cyByZXNlcnZlZC4AWFlaIAAAAAAAAPNSAAEAAAABFs9YWVogAAAAAAAAdE0AAD3uAAAD0FhZWiAAAAAAAABadQAArHMAABc0WFlaIAAAAAAAACgaAAAVnwAAuDZjdXJ2AAAAAAAAAAEBzQAAc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGwALAAAAABkAGQAAAJzlI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CGlYAAA7); }

html #modal {
  height: 500px;
  margin: -270px 0 0 -355px;
  width: 710px;
  overflow: visible; }
  html #modal.fade {
    filter: none; }
  html #modal > div {
    /* this will be the view that extends BaseModalLayout */
    height: 100%;
    overflow: visible;
    position: relative; }
  html #modal .modal-close {
    background: url("../../img/vendor/fancybox/fancybox_sprite.png") left top;
    border: 0;
    height: 36px;
    padding: 0;
    position: absolute;
    right: -20px;
    text-indent: -9999px;
    top: -18px;
    width: 40px;
    z-index: 1052;
    margin-top: 0px; }
  html #modal .modal-header {
    left: 0;
    height: 27px;
    padding: 9px 13px 0 13px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1051; }
    html #modal .modal-header h3 {
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      visibility: visible;
      white-space: nowrap;
      line-height: 21px;
      display: inline-block; }
    html #modal .modal-header .rightTitle {
      float: right;
      font-size: 14px;
      margin-right: 9px; }
  html #modal .modal-body {
    bottom: 60px;
    left: 0;
    overflow: auto;
    padding: 18px 18px;
    position: absolute;
    right: 0;
    top: 37px;
    z-index: 1050; }
  html #modal .modal-footer {
    background-color: #ffffff;
    bottom: 0;
    height: 30px;
    left: 0;
    position: absolute;
    right: 0; }
    html #modal .modal-footer .left {
      float: left; }
    html #modal .modal-footer .right {
      float: right; }
    html #modal .modal-footer .modalTerms {
      float: left;
      line-height: 30px; }
    html #modal .modal-footer button {
      margin-top: 0px; }
  html #modal.largeModal {
    height: 650px;
    margin: -270px 0 0 -355px;
    width: 710px; }
    html #modal.largeModal .modal-body {
      max-height: 550px; }
  html #modal.largeInfoModal {
    height: 650px;
    margin: -270px 0 0 -355px;
    width: 710px; }
    html #modal.largeInfoModal .modal-body {
      max-height: 550px; }
    html #modal.largeInfoModal .modal-header {
      display: none; }
    html #modal.largeInfoModal .modal-body {
      top: 0; }
  html #modal.tallInfoModal {
    height: 600px;
    margin: -270px 0 0 -355px;
    width: 575px; }
  html #modal.mediumInfoModal {
    height: 350px;
    margin: -175px 0 0 -254px;
    width: 508px; }
  html #modal.smallInfoModal {
    height: 240px;
    margin: -100px 0 0 -187px;
    width: 374px; }
  html #modal.noModalHeader .modal-header {
    display: none; }
  html #modal.noModalHeader .modal-body {
    top: 0; }
  @media (min-width: 978px) {
    html #modal.mobileMediumInfoModal {
      height: 350px;
      margin: -175px 0 0 -254px;
      width: 508px; } }
  @media (max-width: 978px) {
    html #modal.mobileMediumInfoModal {
      height: 300px;
      width: 90vw;
      left: 5vw;
      right: 5vw;
      top: 10%;
      margin: 0 0 0 0; }
      html #modal.mobileMediumInfoModal .modal-header {
        display: none; }
      html #modal.mobileMediumInfoModal .modal-body {
        top: 0; } }
  html #modal.showListStyles ol li {
    list-style: decimal; }
  html #modal.showListStyles ul li {
    list-style: disc; }

.privacyPolicy table, .termsOfUse table {
  table-layout: auto; }
  .privacyPolicy table td, .privacyPolicy table th, .termsOfUse table td, .termsOfUse table th {
    overflow: visible;
    white-space: normal; }

#site-alerter {
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  left: 50%;
  line-height: 18px;
  margin: 0 0 0 -200px;
  position: fixed;
  right: 50%;
  top: 0;
  width: 400px;
  z-index: 1060; }
  @media (max-width: 978px) {
    #site-alerter {
      left: 0;
      margin: 0px;
      width: 100%; } }
  #site-alerter.showing {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); }
    #site-alerter.showing .close {
      opacity: 0.2;
      filter: alpha(opacity=20); }
  #site-alerter ul {
    list-style: none;
    margin: 0; }
    #site-alerter ul li {
      line-height: 22px;
      word-wrap: break-word; }
  #site-alerter .close {
    opacity: 0;
    filter: alpha(opacity=0);
    text-decoration: none;
    top: 0; }

.status-indicator-container {
  width: 64px;
  height: 46px;
  text-align: center; }
  .status-indicator-container .status-indicator {
    display: inline-block;
    width: 32px;
    height: 16px;
    line-height: 16px;
    border: 3px solid #000;
    border-radius: 16px;
    margin: 12px;
    text-align: center;
    font-size: 9px;
    text-transform: uppercase;
    color: #FFFFFF; }
@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 3px #e60000, inset 0 0 3px #e60000; }
  50% {
    box-shadow: 0 0 12px #e60000, inset 0 0 12px #e60000; }
  100% {
    box-shadow: 0 0 3px #e60000, inset 0 0 3px #e60000; } }
@keyframes rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
    .status-indicator-container .status-indicator.loading {
      width: 16px;
      border-color: #9e9e9e;
      border-radius: 50%;
      border-right-color: transparent;
      border-bottom-color: transparent;
      -webkit-transition: all 0.5s ease-in;
      -webkit-animation-name: rotate;
      -webkit-animation-duration: 1.0s;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      transition: all 0.5s ease-in;
      animation-name: rotate;
      animation-duration: 1.0s;
      animation-iteration-count: infinite;
      animation-timing-function: linear; }
    .status-indicator-container .status-indicator.success {
      background-color: #94E185;
      border-color: #78D965;
      box-shadow: 0 0 3px 1px #94E185; }
    .status-indicator-container .status-indicator.warn {
      background-color: #FFC182;
      border-color: #FFB161;
      box-shadow: 0 0 3px 1px #FFC182; }
    .status-indicator-container .status-indicator.info {
      background-color: #66b3ff;
      border-color: #3399ff;
      box-shadow: 0 0 3px 1px #66b3ff; }
    .status-indicator-container .status-indicator.fail {
      background-color: #C9404D;
      border-color: #C42C3B;
      box-shadow: 0 0 3px 1px #C9404D;
      -webkit-animation: pulse 1.5s linear 0.5s infinite;
      font-weight: 600; }

html #modal.whatIsModal {
  height: 350px;
  margin: -175px 0 0 -254px;
  width: 508px; }

html #modal #youtubeCallbackModal {
  height: 470px !important; }
  html #modal #youtubeCallbackModal .privacySelectionRadio {
    display: flex; }
    html #modal #youtubeCallbackModal .privacySelectionRadio .radio {
      margin-right: 18px; }
  html #modal #youtubeCallbackModal .subheader label, html #modal #youtubeCallbackModal .privacySelectionHeader {
    color: var(--Secondary---Default, #455E78);
    font-feature-settings: 'clig' off, 'liga' off;
    /* Inputs/Label */
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.343px;
    text-transform: uppercase;
    margin-top: 18px; }
  html #modal #youtubeCallbackModal .cancelYouTube {
    margin-right: 9px;
    line-height: 30px; }
