/* Minification failed. Returning unminified contents.
(6388,33): run-time error CSS1046: Expect comma, found '0'
(6388,37): run-time error CSS1046: Expect comma, found '/'
(8862,47): run-time error CSS1030: Expected identifier, found ','
(8862,56): run-time error CSS1031: Expected selector, found ')'
(8862,56): run-time error CSS1025: Expected comma or open brace, found ')'
(9281,48): run-time error CSS1030: Expected identifier, found ','
(9281,63): run-time error CSS1031: Expected selector, found ')'
(9281,63): run-time error CSS1025: Expected comma or open brace, found ')'
(18821,16): run-time error CSS1036: Expected expression, found '#'
 */
#scroll .vertical {
  overflow-y: auto;
  overflow-x: hidden;
}
.non-selectable {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
}
.modal-header {
  border-bottom: 1px solid #e5e5e5;
}
.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5 {
  margin: 0;
  padding: 0;
}
.modal-header i.fa.fa-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #e5e5e5;
}
.modal-footer {
  border-top: 1px solid #e5e5e5;
  background: #f2f2f2;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.modal-open .modal {
  background-color: rgba(0, 0, 0, 0.2);
}
.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/ContentWeb/fonts/fontawesome-webfont.eot');
  src: url("/ContentWeb/fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("/ContentWeb/fonts/fontawesome-webfont.woff2") format("woff2"),url("/ContentWeb/fonts/fontawesome-webfont.woff") format("woff"),        url("/ContentWeb/fonts/fontawesome-webfont.ttf") format("truetype"),url("/ContentWeb/fonts/fontawesome-webfont.svg?#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fa-xs {
    font-size: 0.75em;
    line-height: 0.08333em;
    vertical-align: 0.125em;
}
.fa-sm {
    font-size: 0.875em;
    line-height: 0.07143em;
    vertical-align: 0.05357em;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-xl {
    font-size: 1.5em;
    line-height: 0.04167em;
    vertical-align: -0.125em;
}
.fa-2xl {
    font-size: 2em;
    line-height: 0.03125em;
    vertical-align: -0.1875em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
/* TW Icon Font Start */
.tw {
  font-family: 'TW-IconFont', Arial;
}
.tw-close:before {
  content: '\e609';
}
.tw-caution:before {
  content: '\e00e';
}
/* TW Icon Font End */
@font-face {
  font-family: 'CS-icon-font';
  src: url("/ContentWeb/fonts/CS-icon-font.ttf") format("truetype"), url("/ContentWeb/fonts/CS-icon-font.woff") format("woff"), url("/ContentWeb/fonts/CS-icon-font.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.cs-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'CS-icon-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cs-icon-error-sign:before {
  content: "\e900";
}
.cs-icon-exclamation-triangle:before {
  content: "\f071";
}
.cs-icon-warning:before {
  content: "\f071";
}
.btn-secondary {
  color: #00817c;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus {
  color: #00817c;
  border-color: #00817c;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
  background-color: #eeeeee;
  border-color: #00817c;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #eeeeee;
  border-color: #ccc;
  color: black;
}
.btn-secondary .badge {
  color: #fff;
  background-color: #00817c;
}
.btn-default {
  color: #00817c;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus {
  color: #00817c;
  border-color: #00817c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
  background-color: #eeeeee;
  border-color: #00817c;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #eeeeee;
  border-color: #ccc;
  color: black;
}
.btn-default .badge {
  color: #fff;
  background-color: #00817c;
}
.btn-primary {
  color: #fff;
  background-color: #00817c;
  border-color: #006863;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #004e4b;
  border-color: #002a29;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #00817c;
  border-color: #006863;
}
.btn-primary .badge {
  color: #00817c;
  background-color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #00b4ad;
  border-color: #00a59e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #004e4b;
  border-color: #002a29;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #777777;
  border-color: #777777;
}
.btn-primary .badge {
  color: #00817c;
  background-color: #fff;
}

.btn-ultraviolet {
    color: #fff;
    background-color: #702082;
}

.btn-ultraviolet:hover,
.btn-ultraviolet:focus,
.btn-ultraviolet.focus,
.btn-ultraviolet:active,
.btn-ultraviolet.active,
.open > .dropdown-toggle.btn-ultraviolet {
    color: #fff;
    background-color: #7F35B3;
}

.btn-ultraviolet:active,
.btn-ultraviolet.active,
.open > .dropdown-toggle.btn-ultraviolet {
    background-image: none;
}

.btn-ultraviolet.disabled,
.btn-ultraviolet[disabled],
fieldset[disabled] .btn-ultraviolet,
.btn-ultraviolet.disabled:hover,
.btn-ultraviolet[disabled]:hover,
fieldset[disabled] .btn-ultraviolet:hover,
.btn-ultraviolet.disabled:focus,
.btn-ultraviolet[disabled]:focus,
fieldset[disabled] .btn-ultraviolet:focus,
.btn-ultraviolet.disabled.focus,
.btn-ultraviolet[disabled].focus,
fieldset[disabled] .btn-ultraviolet.focus,
.btn-ultraviolet.disabled:active,
.btn-ultraviolet[disabled]:active,
fieldset[disabled] .btn-ultraviolet:active,
.btn-ultraviolet.disabled.active,
.btn-ultraviolet[disabled].active,
fieldset[disabled] .btn-ultraviolet.active {
    background-color: #fff;
    border-color: #ccc;
}

.btn-ultraviolet .badge {
    color: #fff;
    background-color: #333;
}

.btn-ultraviolet:hover,
.btn-ultraviolet:focus,
.btn-ultraviolet.focus {
    color: #fff;
    background-color: #7F35B3;
}

.btn-ultraviolet:active,
.btn-ultraviolet.active,
.open > .dropdown-toggle.btn-ultraviolet {
    color: #fff;
    background-color: #004e4b;
}

.btn-ultraviolet:active,
.btn-ultraviolet.active,
.open > .dropdown-toggle.btn-ultraviolet {
    background-image: none;
}

.btn-ultraviolet.disabled,
.btn-ultraviolet[disabled],
fieldset[disabled] .btn-ultraviolet,
.btn-ultraviolet.disabled:hover,
.btn-ultraviolet[disabled]:hover,
fieldset[disabled] .btn-ultraviolet:hover,
.btn-ultraviolet.disabled:focus,
.btn-ultraviolet[disabled]:focus,
fieldset[disabled] .btn-ultraviolet:focus,
.btn-ultraviolet.disabled.focus,
.btn-ultraviolet[disabled].focus,
fieldset[disabled] .btn-ultraviolet.focus,
.btn-ultraviolet.disabled:active,
.btn-ultraviolet[disabled]:active,
fieldset[disabled] .btn-ultraviolet:active,
.btn-ultraviolet.disabled.active,
.btn-ultraviolet[disabled].active,
fieldset[disabled] .btn-ultraviolet.active {
    background-color: #777777;
    border-color: #777777;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #80c780;
  border-color: #75c375;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #777777;
  border-color: #777777;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #85d0e7;
  border-color: #79cbe4;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #777777;
  border-color: #777777;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #feb600;
  border-color: #e5a400;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #cb9100;
  border-color: #a77800;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #feb600;
  border-color: #e5a400;
}
.btn-warning .badge {
  color: #feb600;
  background-color: #fff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ffc532;
  border-color: #ffc123;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #cb9100;
  border-color: #a77800;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #777777;
  border-color: #777777;
}
.btn-warning .badge {
  color: #feb600;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #e27c79;
  border-color: #df706c;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #777777;
  border-color: #777777;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-lg {
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 4px;
}
.header-divider {
    height: 1px;
    background-color: #c5c5c5;
}
.navbar {
  border-bottom: 4px solid #00817c;
}
@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 14px;
  }
}
.navbar-inverse {
  border-bottom: 4px solid #00817c;
}
label {
  margin-bottom: 2px;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0;
}
.form-group {
  margin-bottom: 10px;
}
.form-group .checkbox label {
  min-height: 0;
  border: 0;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-top: 0 \9;
}
.checkbox-lg {
    height: 15px;
    width: 15px;
}
.breadcrumb {
  background: none !important;
}
.breadcrumb > li {
  display: inline-block;
  font-size: 11px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #fff;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #00817c;
}
.nav .nav-divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #797979;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 5px;
  line-height: 1.42857143;
  border-color: #949494 #949494 #797979;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #00817C #00817C #797979;
  border-width: 1px 2px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%220%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2300817c%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%2300817c%22%2F%3E%3C%2FlinearGradient%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22url(%23g)%22%20%2F%3E%3C%2Fsvg%3E');
  background-repeat: repeat-x;
  background-size: 1px 1px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #797979;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
.align-parent-menu {
    position: fixed;
    top: 3% !important;
    left: 103% !important;
}
.highlight-open {
    background-color: #f5f5f5;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
  color: #00817c;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #00817c;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-tabs {
  margin-bottom: 10px;
}
.nav-tabs > li > a {
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #000;
  font-weight: 700;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%220%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2300817c%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%2300817c%22%2F%3E%3C%2FlinearGradient%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22url(%23g)%22%20%2F%3E%3C%2Fsvg%3E');
  background-repeat: repeat-x;
  background-size: 3px 3px;
}
.panel-global {
  -webkit-box-shadow: none;
  box-shadow: none;
  /*& > .panel-heading {
    color: @heading-text-color;
    background-color: @heading-bg-color;
    border-color: @heading-border;

    + .panel-collapse > .panel-body {
      //border-top-color: @border;
    }
    .badge {
      color: @heading-bg-color;
      background-color: @heading-text-color;
    }
  }
  & > .panel-footer {
    + .panel-collapse > .panel-body {
      border-bottom-color: @border;
    }
  }*/
}
.panel-global:last-child {
  border-bottom: 1px solid #eeeeee !important;
}
.panel-global .panel-heading:hover {
  background: #f5f5f5;
}
.panel-global .panel-heading h2 {
  display: inline-block;
}
.panel-global a > .panel-heading > .panel-title {
  color: #333333;
}
.panel-global a:hover {
  text-decoration: none;
}
table {
  background-color: transparent;
}
.table > thead {
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #ddd !important;
}
.table > thead > tr > th {
  background-image: -webkit-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
}
.table tbody {
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #ddd !important;
}
.table-striped > thead > tr > th,
.table-striped > tbody > tr > th,
.table-striped > tfoot > tr > th,
.table-striped > thead > tr > td,
.table-striped > tbody > tr > td,
.table-striped > tfoot > tr > td {
  border-top: none !important;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 12.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.table-unbordered {
  border: 0 !important;
}
.table-unbordered > thead,
.table-unbordered > tbody,
.table-unbordered > tfoot {
  border: 0;
}
.table-unbordered > thead > tr > th,
.table-unbordered > tbody > tr > th,
.table-unbordered > tfoot > tr > th,
.table-unbordered > thead > tr > td,
.table-unbordered > tbody > tr > td,
.table-unbordered > tfoot > tr > td {
  border: 0 !important;
}
.table-unbordered > thead > tr {
  border: 0;
}
.table-unbordered > thead > tr > th,
.table-unbordered > thead > tr > td {
  border: 0 !important;
}
.table-unpadded {
  padding: 0;
  margin: 0;
}
.table-unpadded tbody tr td {
  padding-top: 0;
  padding-bottom: 0;
}
ul.pagination {
  margin: 0 !important;
  margin-top: 1px !important;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 17px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 1px 10px;
  line-height: 16px;
  text-decoration: none;
  color: #00817c;
  background-color: none !important;
  border: none !important;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #003532;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: none !important;
  border-color: none !important;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: transparent !important;
  border-color: none !important;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 6px 12px;
  font-size: 15px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 5px;
  font-size: 10px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.alert {
  padding: 10px;
  margin-bottom: 17px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h2,
.alert h3,
.alert h4,
.alert p {
  margin-top: 0;
  margin-bottom: 2px;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert .alert-note {
  color: #777777;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 30px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%220%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%235cb85c%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%235cb85c%22%2F%3E%3C%2FlinearGradient%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22url(%23g)%22%20%2F%3E%3C%2Fsvg%3E');
  background-repeat: repeat-y;
  background-size: 5px 5px;
  padding-left: 20px;
  background-color: #fff;
  border-color: #cccccc;
  color: #333333;
}
.alert-success .fa {
  color: #5cb85c;
}
.alert-success hr {
  border-top-color: #bfbfbf;
}
.alert-success .alert-link {
  color: #1a1a1a;
}
.alert-info {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%220%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%235bc0de%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%235bc0de%22%2F%3E%3C%2FlinearGradient%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22url(%23g)%22%20%2F%3E%3C%2Fsvg%3E');
  background-repeat: repeat-y;
  background-size: 5px 5px;
  padding-left: 20px;
  background-color: #fff;
  border-color: #cccccc;
  color: #333333;
}
.alert-info .fa {
  color: #5bc0de;
}
.alert-info hr {
  border-top-color: #bfbfbf;
}
.alert-info .alert-link {
  color: #1a1a1a;
}
.alert-warning {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%220%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23feb600%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23feb600%22%2F%3E%3C%2FlinearGradient%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22url(%23g)%22%20%2F%3E%3C%2Fsvg%3E');
  background-repeat: repeat-y;
  background-size: 5px 5px;
  padding-left: 20px;
  background-color: #fff;
  border-color: #cccccc;
  color: #333333;
}
.alert-warning .fa {
  color: #feb600;
}
.alert-warning hr {
  border-top-color: #bfbfbf;
}
.alert-warning .alert-link {
  color: #1a1a1a;
}
.alert-danger {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%220%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23d9534f%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23d9534f%22%2F%3E%3C%2FlinearGradient%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22url(%23g)%22%20%2F%3E%3C%2Fsvg%3E');
  background-repeat: repeat-y;
  background-size: 5px 5px;
  padding-left: 20px;
  background-color: #fff;
  border-color: #cccccc;
  color: #333333;
}
.alert-danger .fa {
  color: #d9534f;
}
.alert-danger hr {
  border-top-color: #bfbfbf;
}
.alert-danger .alert-link {
  color: #1a1a1a;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #22527b;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 4px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 17px;
  margin-bottom: 17px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
table.dataTable tr.DTTT_selected.odd td,
table.dataTable tr.DTTT_selected.odd td.sorting_1 td,
table.dataTable tr.DTTT_selected.odd td.sorting_2 td,
table.dataTable tr.DTTT_selected.odd td.sorting_3 td {
  background-color: rgba(23, 109, 238, 0.15);
}
table.dataTable tr.DTTT_selected.even td,
table.dataTable tr.DTTT_selected.even td.sorting1 td,
table.dataTable tr.DTTT_selected.even td.sorting2 td,
table.dataTable tr.DTTT_selected.even td.sorting3 td {
  background-color: rgba(23, 109, 238, 0.15);
}
.data-table-checkbox {
  margin-top: 0px !important;
}
.wrap-table th {
    white-space: initial;
    text-overflow: initial;
    overflow: initial;
    word-break: normal;
    vertical-align: top;
    word-wrap: normal;
}
.wrap-table td {
    white-space: normal;
    text-overflow: initial;
    overflow: initial;
    word-break: normal;
    vertical-align: top;
    word-wrap: break-word;
}
/*.dataTables_wrapper {
    position: relative;
    //Initial override for all datatable
    .dataTable {
        //setting datatable sort indicator : used arrow heads
        th {
            //Adding gradient headers.

            //background-color: #808080; //rgba(0,0,0,0.5); this line causes a bug on IE10 -- shows black borders around table headers
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(1, #dedede));
            background-image: -o-linear-gradient(bottom, #fefefe 0%, #dedede 100%);
            background-image: -moz-linear-gradient(bottom, #fefefe 0%, #dedede 100%);
            background-image: -webkit-linear-gradient(bottom, #fefefe 0%, #dedede 100%);
            background-image: -ms-linear-gradient(bottom, #fefefe 0%, #dedede 100%);
            background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#dedede');


            &.sorting, &.sorting_asc, &.sorting_desc {
                position: initial;
                padding-right: 25px;

                &:before {
                    display: none;
                }

                &:after {
                    position: absolute;
                    top: 8px;
                    right: 8px;
                    display: block;
                    font-family: 'Glyphicons Halflings';
                    opacity: 0.5;
                }
            }

            &.sorting:after {
                opacity: 0.2;
                content: ' ';
            }

            &.sorting_asc:after {
                content: "\e253"; //Ascending Order
            }

            &.sorting_desc:after {
                content: "\e252"; //Descending Order
            }
        }
    }
    //Overrides for the scrollable datatable.
    .dataTables_scroll {

        .dataTables_scrollHead {

            .dataTables_scrollHeadInner {
                padding-left: 0 !important;
            }

            margin-top: 10px;

            table.table {
                margin: 0 !important;
            }
        }

        .dataTables_scrollBody {
            table.table {

                th {
                    &:after {
                        display: none;
                    }
                }

                margin-top: 0 !important;
            }
        }
    }
    // Custom CSS class to be added to introduce wrapping capability on cells
}

*/
.cg-busy .cg-busy-wrapper {
  display: block;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  position: relative;
}
.cg-busy .cg-busy-wrapper div {
  background-image: url('/content/style/Default/loading-image.gif');
  height: 48px;
  width: 48px;
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}
.cg-busy-fixed .cg-busy-wrapper {
  display: block;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  position: relative;
}
.cg-busy-fixed .cg-busy-wrapper div {
  background-image: url('/content/style/Default/loading-image.gif');
  height: 48px;
  width: 48px;
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}
.cg-busy-fixed > .cg-busy .cg-busy-wrapper div {
  position: fixed;
}
.dt-busy {
  display: block;
  position: absolute;
  background: orange;
  height: 100%;
  top: 0;
  z-index: 100;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.dt-processing {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  z-index: 100;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  background-image: url('/content/style/Default/loading-image.gif');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.5);
}
/*.transparent {
	@include opacity(0);
}*/
.text-rotate-clockwise {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.truncate-line {
  display: inline-block;
  width: 85%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 15px;
  vertical-align: middle;
}
.truncate-line-ellipses {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.col-xs-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-right-3 {
  margin-right: 25%;
}
.col-xs-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-right-6 {
  margin-right: 50%;
}
.col-xs-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-right-9 {
  margin-right: 75%;
}
.col-xs-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-right-12 {
  margin-right: 100%;
}
.col-sm-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-sm-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-sm-offset-right-3 {
  margin-right: 25%;
}
.col-sm-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-sm-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-sm-offset-right-6 {
  margin-right: 50%;
}
.col-sm-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-sm-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-sm-offset-right-9 {
  margin-right: 75%;
}
.col-sm-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-sm-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-sm-offset-right-12 {
  margin-right: 100%;
}
.col-md-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-md-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-md-offset-right-3 {
  margin-right: 25%;
}
.col-md-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-md-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-md-offset-right-6 {
  margin-right: 50%;
}
.col-md-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-md-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-md-offset-right-9 {
  margin-right: 75%;
}
.col-md-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-md-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-md-offset-right-12 {
  margin-right: 100%;
}
.col-lg-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-lg-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-lg-offset-right-3 {
  margin-right: 25%;
}
.col-lg-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-lg-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-lg-offset-right-6 {
  margin-right: 50%;
}
.col-lg-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-lg-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-lg-offset-right-9 {
  margin-right: 75%;
}
.col-lg-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-lg-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-lg-offset-right-12 {
  margin-right: 100%;
}
.col-xl-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-xl-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-xl-offset-right-3 {
  margin-right: 25%;
}
.col-xl-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-xl-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-xl-offset-right-6 {
  margin-right: 50%;
}
.col-xl-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-xl-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-xl-offset-right-9 {
  margin-right: 75%;
}
.col-xl-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-xl-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-xl-offset-right-12 {
  margin-right: 100%;
}
.col-xxl-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-xxl-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-xxl-offset-right-3 {
  margin-right: 25%;
}
.col-xxl-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-xxl-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-xxl-offset-right-6 {
  margin-right: 50%;
}
.col-xxl-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-xxl-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-xxl-offset-right-9 {
  margin-right: 75%;
}
.col-xxl-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-xxl-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-xxl-offset-right-12 {
  margin-right: 100%;
}
.padding-top-xs {
  padding-top: 1px !important;
}
.padding-top-sm {
  padding-top: 2px !important;
}
.padding-top-md {
  padding-top: 5px !important;
}
.padding-top-lg {
  padding-top: 10px !important;
}
.padding-top-xl {
  padding-top: 20px !important;
}
.padding-top-xxl {
  padding-top: 25px !important;
}
.padding-bottom-xs {
  padding-bottom: 1px !important;
}
.padding-bottom-sm {
  padding-bottom: 2px !important;
}
.padding-bottom-md {
  padding-bottom: 5px !important;
}
.padding-bottom-lg {
  padding-bottom: 10px !important;
}
.padding-bottom-xl {
  padding-bottom: 20px !important;
}
.padding-bottom-xxl {
  padding-bottom: 25px !important;
}
.padding-left-xs {
  padding-left: 1px !important;
}
.padding-left-sm {
  padding-left: 2px !important;
}
.padding-left-md {
  padding-left: 5px !important;
}
.padding-left-lg {
  padding-left: 10px !important;
}
.padding-left-xlarge{
  padding-left: 15px;
}
.padding-left-xl {
  padding-left: 20px !important;
}
.padding-left-xxl {
  padding-left: 25px !important;
}
.padding-left-xxxl {
  padding-left: 40px !important;
}
.padding-right-xs {
  padding-right: 1px !important;
}
.padding-right-sm {
  padding-right: 2px !important;
}
.padding-right-md {
  padding-right: 5px !important;
}
.padding-right-lg {
  padding-right: 10px !important;
}
.padding-right-xl {
  padding-right: 20px !important;
}
.padding-right-xxl {
  padding-right: 25px !important;
}
.padding-right-xxxl {
  padding-right: 40px !important;
}
.padding-all-xs {
  padding: 1px !important;
}
.padding-all-sm {
  padding: 2px !important;
}
.padding-all-md {
  padding: 5px !important;
}
.padding-all-lg {
  padding: 10px !important;
}
.padding-all-xl {
  padding: 20px !important;
}
.padding-all-xxl {
  padding: 25px !important;
}
.margin-top-bottom-auto {
    margin: auto 0;
}
.margin-top-xs {
  margin-top: 1px !important;
}
.margin-top-sm {
  margin-top: 2px !important;
}
.margin-top-md {
  margin-top: 5px !important;
}
.margin-top-lg {
  margin-top: 10px !important;
}
.margin-top-xl {
  margin-top: 20px !important;
}
.margin-top-xxl {
  margin-top: 25px !important;
}
.margin-bottom-xs {
  margin-bottom: 1px !important;
}
.margin-bottom-sm {
  margin-bottom: 2px !important;
}
.margin-bottom-md {
  margin-bottom: 5px !important;
}
.margin-bottom-lg {
  margin-bottom: 10px !important;
}
.margin-bottom-xl {
  margin-bottom: 20px !important;
}
.margin-bottom-xxl {
  margin-bottom: 25px !important;
}
.margin-left-xs {
  margin-left: 1px !important;
}
.margin-left-sm {
  margin-left: 2px !important;
}
.margin-left-md {
  margin-left: 5px !important;
}
.margin-left-lg {
  margin-left: 10px !important;
}
.margin-left-xl {
  margin-left: 20px !important;
}
.margin-left-xxl {
  margin-left: 25px !important;
}
.margin-left-xxxl {
    margin-left: 40px !important;
}
.margin-right-xs {
  margin-right: 1px !important;
}
.margin-right-sm {
  margin-right: 2px !important;
}
.margin-right-md {
  margin-right: 5px !important;
}
.margin-right-lg {
  margin-right: 10px !important;
}
.margin-right-xl {
  margin-right: 20px !important;
}
.margin-right-xxl {
  margin-right: 25px !important;
}
.margin-right-xxxl {
    margin-right: 40px !important;
}
.margin-all-xs {
  margin: 1px !important;
}
.margin-all-sm {
  margin: 2px !important;
}
.margin-all-md {
  margin: 5px !important;
}
.margin-all-lg {
  margin: 10px !important;
}
.margin-all-xl {
  margin: 20px !important;
}
.margin-all-xxl {
  margin: 25px !important;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-border {
  border: none !important;
}
.no-border-top {
  border-top: none !important;
}
.no-border-bottom {
  border-bottom: none !important;
}
.no-border-left {
  border-left: none !important;
}
.no-border-right {
  border-right: none !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.transparent-border {
  border-color: transparent !important;
}
.transparent-border-top {
  border-top-color: transparent !important;
}
.transparent-border-bottom {
  border-bottom-color: transparent !important;
}
.transparent-border-left {
  border-left-color: transparent !important;
}
.transparent-border-right {
  border-right-color: transparent !important;
}
.bold {
  font-weight: bold !important;
}
.bold-500 {
  font-weight: 500 !important;
}
.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.text-capitalize-first-letter {
  display: inline-block;
}
.text-capitalize-first-letter:first-letter {
  text-transform: uppercase;
}
.underline {
  text-decoration: underline;
}
.no-wrap {
  white-space: nowrap !important;
}
.allow-wrap {
  white-space: normal !important;
}
.break-word {
  -ms-word-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.no-overflow {
  overflow: hidden !important;
}
.overflow {
  overflow: auto;
}
.x-overflow {
  overflow-x: auto;
}
.y-overflow {
  overflow-y: auto;
}
.ellipsis {
  text-overflow: ellipsis;
}
.red-text {
  color: red;
}
.inline-block {
  display: inline-block !important;
}
.block {
  display: block !important;
}
/*.fix-block-size {
	@include box-sizing(border-box);
}*/
.fix-table-layout {
  table-layout: fixed;
}
.inline {
  display: inline !important;
}
.dock-container {
  position: relative;
}
.dock-top {
  position: absolute;
  top: 0;
}
.dock-bottom {
  position: absolute;
  bottom: 0;
}
.dock-left {
  position: absolute;
  left: 0;
}
.dock-right {
  position: absolute;
  right: 0;
}
.dock-center-horizontal {
  left: 0;
  right: 0;
}
.dock-top-left {
  position: absolute;
  top: 0;
  left: 0;
}
.dock-top-right {
  position: absolute;
  top: 0;
  right: 0;
}
.dock-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
}
.dock-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
}
.full-width {
  width: 100% !important;
}
.full-height {
  height: 100% !important;
}
.highlight {
  background: yellow;
  font-style: normal;
}
.background-white {
    background-color: #fff;
}
.background-muted {
  background-color: #eeeeee;
}
.background-muted-light {
  background-color: #f5f5f5;
}
.background-muted-lighter {
  background-color: #fafafa;
}
.background-transparent {
    background-color: transparent;
}
.show-borders {
  border: 1px red dashed;
}
.align-center {
  text-align: center !important;
}
.align-left {
  text-align: left !important;
}
.align-right {
  text-align: right !important;
}
.align-justify {
  text-align: justify;
}
.v-align-top {
  vertical-align: top !important;
}
.v-align-bottom {
  vertical-align: bottom !important;
}
.v-align-baseline {
  vertical-align: baseline !important;
}
.v-align-middle {
  vertical-align: middle !important;
}
.min-width-default {
  min-width: 1000px;
}
tr .cell-collapse,
td .cell-collapse {
  width: 1px;
  white-space: nowrap;
}
.table-striped-alt > tbody > tr:nth-of-type(even) {
  background-color: #f9f9f9;
}
.clickable,
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.border-dashed {
  border-style: dashed;
}
.border-all {
  border: 1px solid #ddd;
}
.border-top {
  border-top: 1px solid #ddd;
}
.border-left {
  border-left: 1px solid #ddd;
}
.border-bottom {
  border-bottom: 1px solid #ddd;
}
.border-right {
  border-right: 1px solid #ddd;
}
.border-radius-top-lg {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.border-radius-bottom-lg {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.border-radius-right-lg {
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.border-radius-left-lg {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
}
.border-radius-left-base {
  border-bottom-left-radius: 2px !important;
  border-top-left-radius: 2px !important;
}
.border-radius-right-base {
  border-bottom-right-radius: 2px !important;
  border-top-right-radius: 2px !important;
}
.border-radius-all-lg {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.border-radius-all-md {
  border-radius: 3px !important;
}
.no-border-radius {
  border-radius: 0;
}
.no-border-radius-top-left {
  border-top-left-radius: 0 !important;
}
.border-radius-top-left-md {
    border-top-left-radius: 2px;
}
.border-radius-top-right-md {
    border-top-right-radius: 2px;
}
.border-radius-bottom-right-md {
    border-bottom-right-radius: 2px;
}
.border-radius-bottom-left-md {
    border-bottom-left-radius: 2px;
}
.border-radius-bottom-right-lg {
  border-bottom-right-radius: 4px;
}
.border-radius-bottom-left-lg {
  border-bottom-left-radius: 4px;
}
.border-color-primary {
  border-color: #00817c;
}
.border-color-secondary {
  border-color: #ccc;
}
.translucent {
  opacity: 0.8;
}
.translucent-a {
  opacity: 0.75;
}
.translucent-b {
  opacity: 0.5;
}
.translucent-c {
  opacity: 0.25;
}
.transparent {
  opacity: 0;
}
.visibility-show {
  visibility: visible;
}
.visibility-hide {
  visibility: hidden;
}
.visibility-container.visibility-trigger .hover-show {
  visibility: visible;
}
.visibility-container.visibility-trigger .hover-hide {
  visibility: hidden;
}
.textarea-noresize {
  resize: none;
}
.line-height-normal {
  line-height: normal;
}
.font-size-base {
  font-size: 12px;
}
.font-size-xs {
  font-size: 8px;
}
.font-size-sm {
  font-size: 10px;
}
.font-size-md {
  font-size: 11px;
}
.font-size-lg {
  font-size: 15px;
}
.font-size-xl {
  font-size: 18.75px;
}
.font-size-xxl {
  font-size: 20px;
}
.text-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.text-align-right {
  text-align: right;
}
.text-align-center {
  text-align: center;
}
.text-align-left {
  text-align: left;
}
.required-asterisk {
  vertical-align: text-top;
  color: #e64525;
  font-size: 5px;
}
.label-icon-container {
  display: table;
}
.label-icon-container .container-label {
  display: table-cell;
  vertical-align: middle;
}
.label-icon-container .container-icon {
  text-align: right;
  display: table-cell;
  vertical-align: middle;
}
.display-table {
  display: table;
}
.table-cell {
  display: table-cell !important;
}
.table-row {
  display: table-row;
}
.fixed-height-md {
  max-height: 150px;
}
.fixed-height-lg {
  max-height: 300px;
}
.fixed-height-xl {
    max-height: 500px;
}
.fixed-width-md {
  max-width: 150px;
}
.fixed-width-lg {
  max-width: 300px;
}
.width-sm {
  width: 2em;
}
.scroll-vertical {
  overflow-y: auto;
  overflow-x: hidden;
}
.scroll-gutter {
    scrollbar-gutter: stable;
    overflow: hidden;
}
.dock-fixed-container {
  position: fixed;
}
.dock-fixed-container.dock-fixed-top {
  top: 0;
}
.dock-fixed-container.dock-fixed-bottom {
  bottom: 0;
}
.dock-fixed-container.dock-fixed-left {
  left: 0;
}
.dock-fixed-container.dock-fixed-right {
  right: 0;
}
.form-inline-level .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline-level .form-group .form-inline-control {
  height: 37px;
  border-radius: 3px;
}
.form-inline-level.form-inline-capped .form-group:first-child .form-inline-control,
.form-inline-level.form-inline-capped .form-group.form-cap-left .form-inline-control {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.form-inline-level.form-inline-capped .form-group:last-child .form-inline-control,
.form-inline-level.form-inline-capped .form-group.form-cap-right .form-inline-control {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.form-inline-capped .form-group:first-child .form-inline-control,
.form-inline-capped .form-group.form-cap-left .form-inline-control {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.form-inline-capped .form-group:last-child .form-inline-control,
.form-inline-capped .form-group.form-cap-right .form-inline-control {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.form-inline-compressed {
  vertical-align: top;
}
.form-inline-compressed .form-group {
  display: inline-block;
  vertical-align: middle;
  margin-left: -1px;
}
.form-inline-compressed .form-group:hover,
.form-inline-compressed .form-group.active {
  position: relative;
  z-index: 999;
}
.form-inline-compressed .form-group.col-12 {
  width: 100%;
}
.form-inline-compressed .form-group.col-11 {
  width: 91.666%;
}
.form-inline-compressed .form-group.col-10 {
  width: 83.333%;
}
.form-inline-compressed .form-group.col-9 {
  width: 75%;
}
.form-inline-compressed .form-group.col-8 {
  width: 66.666%;
}
.form-inline-compressed .form-group.col-7 {
  width: 58.333%;
}
.form-inline-compressed .form-group.col-6 {
  width: 50%;
}
.form-inline-compressed .form-group.col-5 {
  width: 41.666%;
}
.form-inline-compressed .form-group.col-4 {
  width: 33.333%;
}
.form-inline-compressed .form-group.col-3 {
  width: 25%;
}
.form-inline-compressed .form-group.col-2 {
  width: 16.666%;
}
.form-inline-compressed .form-group.col-1 {
  width: 8.333%;
}
.form-inline-compressed .form-group input[type=text].form-inline-control {
  -moz-transition: inherit;
  -o-transition: inherit;
  -webkit-transition: inherit;
  transition: inherit;
}
.form-inline-compressed .form-group input[type=text].form-inline-control:focus {
  outline: none;
  box-shadow: none;
}
.form-inline-compressed .form-group input[type=text].form-inline-control:hover {
  border: 1px solid #00817c;
}
.form-inline-compressed .form-group .form-inline-control {
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-radius: 0;
  min-height: 27px;
}
.form-inline-compressed .form-group .form-inline-control.form-inline-control-unbordered {
  border: none;
}
.form-inline-compressed .form-group:first-child {
  margin-left: 0;
}
.form-inline-compressed .form-group:first-child .form-inline-control {
  border-left-width: 1px;
}
/*
    color used for this is based on the current CoCo Colors found here: 
    http://trciis-na2-100d:8084/ToolKit/Pattern/Colors/Colors?addCategory=
    */
.text-warning-clr,
.link-type {
  color: #deab0e;
}
.text-alert-clr {
  color: #e64525;
}
.text-alert-clr:link,
.text-alert-clr:focus,
.text-alert-clr:active,
.text-alert-clr:visited {
  color: #e64525;
}
.text-error-clr {
  color: #d83535;
}
.text-error-clr:link,
.text-error-clr:focus,
.text-error-clr:active,
.text-error-clr:visited {
  color: #d83535;
}
.text-success-clr {
  color: #09a94d;
}
.text-success-clr:link,
.text-success-clr:focus,
.text-success-clr:active,
.text-success-clr:visited {
  color: #09a94d;
}
.text-primary-clr {
  color: #595959;
}
.text-primary-clr:link,
.text-primary-clr:focus,
.text-primary-clr:active,
.text-primary-clr:visited {
  color: #595959;
}
.text-link-clr {
  color: #0b95cf;
}
.text-link-clr:link,
.text-link-clr:focus,
.text-link-clr:active,
.text-link-clr:visited {
  color: #0b95cf;
}
.text-invert-clr {
  color: #fff;
}
.text-wtw-clr-violet {
  color: #612e52;
}
.text-wtw-clr-magenta {
  color: #c110a0;
}
.text-wtw-clr-blue {
  color: #00a0d2;
}
.text-wtw-clr-gold {
  color: #666460;
}
.text-wtw-clr-green {
  color: #72e69c;
}
.text-wtw-clr-gray {
  color: #c1bcb6;
}
.hover-show {
  visibility: hidden;
}
.hover-hide {
  visibility: visible;
}
.hover-container:hover .hover-show {
  visibility: visible;
}
.hover-container:hover .hover-hide {
  visibility: hidden;
}
.hover-container:hover .hover-highlight {
  color: #00817c;
}
.hover-container:hover .hover-highlight-btn {
  color: #00b4ad;
}
.icon-size-lg {
  font-size: 14px;
}
.icon-size-xl {
  font-size: 18px;
}
.icon-size-sm {
  font-size: 11px;
}
[contenteditable="true"].contenteditable-single-line {
  white-space: nowrap;
  overflow: hidden;
}
[contenteditable="true"].contenteditable-single-line br {
  display: none;
}
[contenteditable="true"].contenteditable-single-line * {
  display: inline;
  white-space: nowrap;
}

.dropdown-menu.bottom-unset {
    bottom: unset !important;
}
  
.dropdown-menu.width-unset {
    width: unset !important;
}
  
.dropdown-menu.right-unset {
    right: unset !important;
}

.dropdown-menu-with-labels {
  max-width: 530px;
}
.dropdown-menu-with-labels.dropdown-menu > li > label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu-with-labels.dropdown-menu > li > label:hover,
.dropdown-menu-with-labels.dropdown-menu > li > label:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu-with-labels.dropdown-menu-wrap > li > label {
  white-space: normal;
}
.dropdown-menu-with-labels.dropdown-menu > .active > label,
.dropdown-menu-with-labels.dropdown-menu > .active > label:hover,
.dropdown-menu-with-labels.dropdown-menu > .active > label:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #00817c;
}
/* Width */
.width-xxs {
  width: 25px !important;
}
.width-xs {
  width: 50px !important;
}
.width-sm {
  width: 75px !important;
}
.width-md {
  width: 100px !important;
}
.width-lg {
  width: 125px !important;
}
.width-xl {
  width: 150px !important;
}
.width-xl1 {
  width: 170px !important;
}
.width-xxl {
  width: 200px !important;
}
.width-xxxl {
  width: 300px !important;
}
/* Minimum Width */
.min-width-xs {
  min-width: 50px !important;
}
.min-width-sm {
  min-width: 75px !important;
}
.min-width-md {
  min-width: 100px !important;
}
.min-width-lg {
  min-width: 125px !important;
}
.min-width-xl {
  min-width: 150px !important;
}
.min-width-xxl {
  min-width: 200px !important;
}
.min-width-xxxl {
  min-width: 300px !important;
}
/* Maximum Width */
.max-width-xs {
  max-width: 50px !important;
}
.max-width-sm {
  max-width: 75px !important;
}
.max-width-md {
  max-width: 100px !important;
}
.max-width-lg {
  max-width: 125px !important;
}
.max-width-xl {
  max-width: 150px !important;
}
.max-width-xxl {
  max-width: 200px !important;
}
.max-width-xxml {
  max-width: 250px !important;
}
.max-width-xxxl {
  max-width: 300px !important;
}
.max-width-xxxxl {
    max-width: 350px !important;
}
.max-width-5xl {
    max-width: 450px !important;
}
.max-width-6xl {
    max-width: 750px !important;
}
.page-min-width-sm {
  min-width: 800px;
}
.page-min-width-md {
  min-width: 1000px;
}
.page-min-width-lg {
  min-width: 1200px;
}
.page-min-width-xl {
  min-width: 1400px;
}
.page-max-width-xs {
  max-width: 600px;
}
.page-max-width-sm {
  max-width: 800px;
}
.page-max-width-md {
  max-width: 1000px;
}
.page-max-width-lg {
  max-width: 1200px;
}
.page-max-width-xl {
  max-width: 1400px;
}
.page-max-width-xxl {
  max-width: 1600px;
}
/* Height */
.height-xs {
  height: 50px !important;
}
.height-sm {
  height: 100px !important;
}
.height-md {
  height: 200px !important;
}
.height-lg {
  height: 300px !important;
}
.height-xl {
  height: 400px !important;
}
.height-xxl {
  height: 500px !important;
}
.height-xxxl {
  height: 600px !important;
}
/* Minimum Height */
.min-height-xs {
  min-height: 50px !important;
}
.min-height-sm {
  min-height: 100px !important;
}
.min-height-md {
  min-height: 200px !important;
}
.min-height-lg {
  min-height: 300px !important;
}
.min-height-xl {
  min-height: 400px !important;
}
.min-height-xxl {
  min-height: 500px !important;
}
.min-height-xxxl {
  min-height: 600px !important;
}
/* Maximum Height */
.max-height-xs {
  max-height: 50px !important;
}
.max-height-sm {
  max-height: 100px !important;
}
.max-height-md {
  max-height: 200px !important;
}
.max-height-ml {
    max-height: 250px !important;
}
.max-height-lg {
  max-height: 300px !important;
}
.max-height-xl {
  max-height: 400px !important;
}
.max-height-xxl {
  max-height: 500px !important;
}
.max-height-xxxl {
  max-height: 600px !important;
}
.max-height-xxxxl {
  max-height: 700px !important;
}
.sizing-container {
  /* Width */
  /* Minimum Width */
  /* Maximum Width */
  /* height */
  /* Minimum height */
  /* Maximum height */
}
.sizing-container.width-xs {
  width: inherit !important;
}
.sizing-container.width-xs .variable-size {
  width: 50px;
}
.sizing-container.width-sm {
  width: inherit !important;
}
.sizing-container.width-sm .variable-size {
  width: 75px;
}
.sizing-container.width-md {
  width: inherit !important;
}
.sizing-container.width-md .variable-size {
  width: 100px;
}
.sizing-container.width-lg {
  width: inherit !important;
}
.sizing-container.width-lg .variable-size {
  width: 125px;
}
.sizing-container.width-xl {
  width: inherit !important;
}
.sizing-container.width-xl .variable-size {
  width: 150px;
}
.sizing-container.width-xxl {
  width: inherit !important;
}
.sizing-container.width-xxl .variable-size {
  width: 200px;
}
.sizing-container.width-xxxl {
  width: inherit !important;
}
.sizing-container.width-xxxl .variable-size {
  width: 300px;
}
.sizing-container.min-width-xs {
  min-width: inherit !important;
}
.sizing-container.min-width-xs .variable-size {
  min-width: 50px;
}
.sizing-container.min-width-sm {
  min-width: inherit !important;
}
.sizing-container.min-width-sm .variable-size {
  min-width: 75px;
}
.sizing-container.min-width-md {
  min-width: inherit !important;
}
.sizing-container.min-width-md .variable-size {
  min-width: 100px;
}
.sizing-container.min-width-lg {
  min-width: inherit !important;
}
.sizing-container.min-width-lg .variable-size {
  min-width: 125px;
}
.sizing-container.min-width-xl {
  min-width: inherit !important;
}
.sizing-container.min-width-xl .variable-size {
  min-width: 150px;
}
.sizing-container.min-width-xxl {
  min-width: inherit !important;
}
.sizing-container.min-width-xxl .variable-size {
  min-width: 200px;
}
.sizing-container.min-width-xxxl {
  min-width: inherit !important;
}
.sizing-container.min-width-xxxl .variable-size {
  min-width: 300px;
}
.sizing-container.max-width-xs {
  max-width: inherit !important;
}
.sizing-container.max-width-xs .variable-size {
  max-width: 50px;
}
.sizing-container.max-width-sm {
  max-width: inherit !important;
}
.sizing-container.max-width-sm .variable-size {
  max-width: 75px;
}
.sizing-container.max-width-md {
  max-width: inherit !important;
}
.sizing-container.max-width-md .variable-size {
  max-width: 100px;
}
.sizing-container.max-width-lg {
  max-width: inherit !important;
}
.sizing-container.max-width-lg .variable-size {
  max-width: 125px;
}
.sizing-container.max-width-xl {
  max-width: inherit !important;
}
.sizing-container.max-width-xl .variable-size {
  max-width: 150px;
}
.sizing-container.max-width-xxl {
  max-width: inherit !important;
}
.sizing-container.max-width-xxl .variable-size {
  max-width: 200px;
}
.sizing-container.max-width-xxxl {
  max-width: inherit !important;
}
.sizing-container.max-width-xxxl .variable-size {
  max-width: 300px;
}
.sizing-container.height-xs {
  height: inherit !important;
}
.sizing-container.height-xs .variable-size {
  height: 50px;
}
.sizing-container.height-sm {
  height: inherit !important;
}
.sizing-container.height-sm .variable-size {
  height: 100px;
}
.sizing-container.height-md {
  height: inherit !important;
}
.sizing-container.height-md .variable-size {
  height: 200px;
}
.sizing-container.height-lg {
  height: inherit !important;
}
.sizing-container.height-lg .variable-size {
  height: 300px;
}
.sizing-container.height-xl {
  height: inherit !important;
}
.sizing-container.height-xl .variable-size {
  height: 400px;
}
.sizing-container.height-xxl {
  height: inherit !important;
}
.sizing-container.height-xxl .variable-size {
  height: 500px;
}
.sizing-container.height-xxxl {
  height: inherit !important;
}
.sizing-container.height-xxxl .variable-size {
  height: 600px;
}
.sizing-container.min-height-xs {
  min-height: inherit !important;
}
.sizing-container.min-height-xs .variable-size {
  min-height: 50px;
}
.sizing-container.min-height-sm {
  min-height: inherit !important;
}
.sizing-container.min-height-sm .variable-size {
  min-height: 100px;
}
.sizing-container.min-height-md {
  min-height: inherit !important;
}
.sizing-container.min-height-md .variable-size {
  min-height: 200px;
}
.sizing-container.min-height-lg {
  min-height: inherit !important;
}
.sizing-container.min-height-lg .variable-size {
  min-height: 300px;
}
.sizing-container.min-height-xl {
  min-height: inherit !important;
}
.sizing-container.min-height-xl .variable-size {
  min-height: 400px;
}
.sizing-container.min-height-xxl {
  min-height: inherit !important;
}
.sizing-container.min-height-xxl .variable-size {
  min-height: 500px;
}
.sizing-container.min-height-xxxl {
  min-height: inherit !important;
}
.sizing-container.min-height-xxxl .variable-size {
  min-height: 600px;
}
.sizing-container.max-height-xs {
  max-height: inherit !important;
}
.sizing-container.max-height-xs .variable-size {
  max-height: 50px;
}
.sizing-container.max-height-sm {
  max-height: inherit !important;
}
.sizing-container.max-height-sm .variable-size {
  max-height: 100px;
}
.sizing-container.max-height-md {
  max-height: inherit !important;
}
.sizing-container.max-height-md .variable-size {
  max-height: 200px;
}
.sizing-container.max-height-lg {
  max-height: inherit !important;
}
.sizing-container.max-height-lg .variable-size {
  max-height: 300px;
}
.sizing-container.max-height-xl {
  max-height: inherit !important;
}
.sizing-container.max-height-xl .variable-size {
  max-height: 400px;
}
.sizing-container.max-height-xxl {
  max-height: inherit !important;
}
.sizing-container.max-height-xxl .variable-size {
  max-height: 500px;
}
.sizing-container.max-height-xxxl {
  max-height: inherit !important;
}
.sizing-container.max-height-xxxl .variable-size {
  max-height: 600px;
}
.sizing-container.flexible-height-1 {
  height: inherit !important;
}
.sizing-container.flexible-height-1 .variable-size {
  height: 400px;
  height: calc(100vh - 100px);
}
.sizing-container.flexible-height-2 {
  height: inherit !important;
}
.sizing-container.flexible-height-2 .variable-size {
  height: 400px;
  height: calc(100vh - 200px);
}
.sizing-container.flexible-height-3 {
  height: inherit !important;
}
.sizing-container.flexible-height-3 .variable-size {
  height: 400px;
  height: calc(100vh - 300px);
}
.sizing-container.flexible-height-4 {
  height: inherit !important;
}
.sizing-container.flexible-height-4 .variable-size {
  height: 400px;
  height: calc(100vh - 400px);
}
/*1 line ellipsis */
.text-ellipsis-sm {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: calc(100% - 1px);
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.4;
  height: 16.8px;
  /* Fallback for non-webkit */
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*2 line ellipsis */
.text-ellipsis-md {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: calc(100% - 1px);
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.4;
  height: 33.6px;
  /* Fallback for non-webkit */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*3 line ellipsis */
.text-ellipsis-lg {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: calc(100% - 1px);
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.4;
  height: 50.4px;
  /* Fallback for non-webkit */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.text-ellipsis-xl {
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    /* Fallback for non-webkit */
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.multi-line-ellipsis {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: calc(100% - 1px);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bg-gray {
  background: #f2f2f2;
}
.bg-white {
  background: #fff;
}
.border-style-dashed {
  border-style: dashed;
}
.neg-margin-right {
  margin-right: -1px;
}
.not-allowed {
  cursor: not-allowed !important;
}
.auto-width {
  width: auto !important;
}
.no-word-break {
  -ms-word-wrap: normal !important;
  word-wrap: normal !important;
}
.text-overflow-container {
  max-height: 18ex;
  line-height: 3ex;
}
.border-error {
  border-color: #d9534f;
  border-style: solid;
}
.border-error:focus {
  border-color: #d9534f;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(217, 83, 79, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(217, 83, 79, 0.6);
}
.stack-bottom {
  z-index: 0;
}
.border-top-shadowed {
  box-shadow: rgba(144, 144, 144, 0.38) 0 -2px 12px;
  border-top: 1px solid #CECECE;
}
ul.list-unbulleted {
  list-style: none;
  padding: 0;
}
ul.list-unbulleted li {
  list-style: none;
  padding: 0;
}
ul.list-unbulleted ul {
  list-style: none;
  padding: 0;
}
pre.pre-inline {
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: inherit;
  color: #333333;
  background-color: inherit;
  border: none;
  border-radius: 0;
  white-space: pre-wrap;
}
.clear-both {
  clear: both;
}
.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.d-none {
    display: none;
}
.d-inline-block {
    display: inline-block;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.align-items-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.align-items-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.align-self-end {
  -webkit-align-self: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-center {
  align-self: center !important;
}
.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.justify-flex-end {
    justify-content: flex-end;
}
.ml-auto {
  margin-left: auto;
}
.flex-grow-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.flex-grow-2 {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.wtw-tip {
  font-size: 14px;
  vertical-align: middle;
  padding-left: 3px;
  padding-right: 3px;
}
.wtw-tip.wtw-tip-lg {
  font-size: 17px;
}
.wtw-tip.wtw-tip-md {
  font-size: 15px;
}
.wtw-tip.wtw-tip-sm {
  font-size: 12px;
}
.white-space-normal {
  white-space: normal !important;
}
.white-space-normal.ag-header-cell .ag-header-cell-text,
.white-space-normal .ag-header-group-text {
  white-space: normal !important;
  margin-top: 2px;
  line-height: normal;
}
.th-font-size-sm.ag-header-cell .ag-header-cell-text,
.th-font-size-sm .ag-header-group-text {
  font-size: 10px;
}
.btn-text-link {
  color: #337ab7;
  background: none;
  padding: 0;
  margin: 0;
}
.btn-text-link:hover {
  text-decoration: underline;
}
.container-emphasis {
  border: solid 1px #777777;
  border-radius: 2px;
}
.modal {
  text-align: center;
}
.modal:before {
  content: " ";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/*-----------------------------------------------------------

    Overrides for the bootstrap buttons.

------------------------------------------------------------*/
/* TW Editable List*/
[tw-editable-list] ul,
[tw-editable-list] li {
  list-style: none;
}
[tw-editable-list] .editable-list > li:after {
  clear: both;
  content: '';
  display: table;
}
[tw-editable-list] .editable-list > li:not(:last-child):not(.appender) .btn-group .btn {
  border-bottom: 0 none;
}
[tw-editable-list] .editable-list > li .btn-group .txt-value-container input[type='text'],
[tw-editable-list] .editable-list > li .btn-group .txt-value-container label {
  padding: 4px 7px;
  display: block;
  font-weight: normal;
  box-sizing: border-box;
  min-width: 180px;
  max-width: 180px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 27px;
}
[tw-editable-list] .editable-list > li .btn-group .txt-value-container > label {
  padding: 5px 0;
  text-align: left;
}
[tw-editable-list] .editable-list > li .btn-group .txt-value-container:hover,
[tw-editable-list] .editable-list > li .btn-group .txt-value-container:focus {
  background-color: transparent;
  box-shadow: none;
}
[tw-editable-list] .editable-list > li .btn-group .btn-remove,
[tw-editable-list] .editable-list > li .btn-group .btn-edit,
[tw-editable-list] .editable-list > li .btn-group .btn-save,
[tw-editable-list] .editable-list > li .btn-group .btn-add {
  padding: 0;
}
[tw-editable-list] .editable-list > li .btn-group .btn-remove > span,
[tw-editable-list] .editable-list > li .btn-group .btn-edit > span,
[tw-editable-list] .editable-list > li .btn-group .btn-save > span,
[tw-editable-list] .editable-list > li .btn-group .btn-add > span {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  line-height: 35px;
  text-align: center;
  min-width: 28px;
}
[tw-editable-list] .editable-list .appender {
  padding-bottom: 5px;
}
[tw-editable-list] .editable-list .appender .btn-group .txt-value-container {
  background: #fafafa;
}
[tw-editable-list] .editable-list .appender .btn-group .txt-value-container input[type='text'] {
  min-width: 209px;
  max-width: 209px;
  width: 209px;
}
ul.tw-ul li {
  display: list-item;
  padding-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  position: relative;
}
ul.tw-ul li:before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 8px;
  margin-left: -13px;
  position: absolute;
  line-height: 14px;
}
.tree-wrapper li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #555555;
}
.tree-wrapper li a > i {
  font-size: 15px;
  line-height: 0.75em;
  vertical-align: -15%;
  min-width: 20px;
}
.tree-wrapper li a > i.toggler:before {
  font-size: 1.5em;
  opacity: 0.5;
  vertical-align: bottom;
}
.tree-wrapper li a span {
  margin-left: 5px;
  vertical-align: middle;
}
.tree-wrapper li a:hover {
  cursor: pointer;
}
.tree-wrapper li:active {
  color: #fff;
}
.tree-wrapper li.expanded ul.nav {
  display: block;
}
.tree-wrapper li.collapsed ul.nav {
  display: none;
}
.tree-wrapper > ul > li {
  padding-left: 0;
}
/*TW Uploader*/
.tw-uploader .btn {
  position: relative;
  overflow: hidden;
}
.tw-uploader .btn .tw-upload-btn {
  padding: 0;
  margin: 0;
  opacity: 0.001;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.tw-uploader .file-info-and-progress {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
}
.tw-uploader .file-info-and-progress .file-information {
  position: absolute;
  color: #353535;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.tw-uploader .file-info-and-progress .file-information > div {
  padding: 10px;
  float: left;
}
.tw-uploader .file-info-and-progress .file-information > div:nth-child(1) {
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tw-uploader .file-info-and-progress .file-information > div:nth-child(2) {
  width: 30%;
}
.tw-uploader .file-info-and-progress .file-information > div:nth-child(3) {
  width: 10%;
}
.tw-uploader .file-info-and-progress .file-information button.btn {
  color: #3c3c3c;
  background-color: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tw-uploader .file-info-and-progress .file-information button.btn:hover {
  background-color: #808080;
  color: #fff;
}
.tw-uploader .file-info-and-progress .file-progress {
  height: 40px;
}
.tw-uploader .file-info-and-progress .file-progress .progress-bar {
  background-color: #fafafa;
  -webkit-box-shadow: inset 0px 0px 1px 0px #323232;
  -moz-box-shadow: inset 0px 0px 1px 0px #323232;
  box-shadow: inset 0px 0px 1px 0px #323232;
}
/* TW User Settings : Using Accordion */
.no-panel-body-padding .panel-body {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}
/* Chrome ver 114 popover issue workaround */
[popover] {
  display: initial;
  position: initial;
  margin: initial;
  border: initial;
  background: initial;
  padding: initial;
  width: initial;
  height: initial;
  overflow: initial;
  inset: initial;
  color: initial;
}
/*TW Accordion Group*/
.popover.gt-popover {
  padding: 0;
  background-color: transparent;
  margin: 0;
  max-width: none;
  border-radius: 0;
  /*Now for the sizing.*/
}
.popover.gt-popover .arrow {
  display: none;
}
.popover.gt-popover .popover-content {
  border-radius: 0;
}
.popover.gt-popover .popover-content > div {
  padding: 10px;
}
.popover.gt-popover .popover-content .tip-header {
  background: #00b4ad;
  color: #fff;
  padding: 5px 30px 5px 10px;
  position: relative;
}
.popover.gt-popover .popover-content .tip-header .close-tip:before {
  content: "X";
  font-size: 14px;
  display: block;
  position: absolute;
  font-weight: 100;
  font-family: Arial;
  right: 5px;
  opacity: 0.5;
}
.popover.gt-popover .popover-content .tip-header .close-tip:before:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.popover.gt-popover .popover-content .tip-body {
  overflow-x: hidden;
  overflow-x: auto;
  background-color: #eeeeee;
  border-bottom: 1px solid #dadada;
  height: 200px;
}
.popover.gt-popover .popover-content .tip-footer {
  background-color: #fff;
}
.popover.gt-popover .popover-content .tip-footer * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.popover.gt-popover .tip-header,
.popover.gt-popover .tip-body,
.popover.gt-popover .tip-footer {
  overflow-x: hidden;
}
.popover.gt-popover .tip-header.sm,
.popover.gt-popover .tip-body.sm,
.popover.gt-popover .tip-footer.sm {
  width: 200px;
  max-width: 200px;
}
.popover.gt-popover .tip-header.md,
.popover.gt-popover .tip-body.md,
.popover.gt-popover .tip-footer.md {
  width: 300px;
  max-width: 300px;
}
.popover.gt-popover .tip-header.lg,
.popover.gt-popover .tip-body.lg,
.popover.gt-popover .tip-footer.lg {
  width: 400px;
  max-width: 400px;
}
/*
h1, h2, h3, h4, h5 {
    [tw-tips], &[tw-tips] {
        display: inline-block;

        .fa[class*="fa-"] {
            font-size: 0.75em;
            color: inherit;
            line-height: inherit;
            padding: 0 4px;
            display: inline-block;
            line-height: 1em;
            vertical-align: middle;
        }
    }
}*/
.gt-tag {
  display: inline-block;
  margin-top: 4px;
  border-radius: 3px;
  margin-right: 5px;
  -ms-word-break: break-all;
  word-break: break-all;
  min-height: 25px;
  position: relative;
  border-width: 1px;
  border-style: solid;
  line-height: 14px;
}
.gt-tag.gt-tag-default {
  border-color: #00e7de;
  background-color: #fbffff;
  padding-left: 10px;
}
.gt-tag.gt-tag-default:hover {
  border-color: #00817c;
}
.gt-tag.gt-tag-default:hover .gt-tag-close {
  color: #00b4ad;
}
.gt-tag.gt-tag-default .gt-tag-close {
  color: #b3b3b3;
  top: 5px;
}
.gt-tag.gt-tag-default .gt-tag-text-container {
  padding-top: 5px;
}
.gt-tag.gt-tag-default.gt-tag-max-width {
  max-width: 200px;
  overflow: hidden;
}
.gt-tag.gt-tag-default.gt-tag-max-width .gt-tag-text-container {
  white-space: nowrap;
  overflow: hidden;
  max-width: 164px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-tag.gt-tag-search {
  border-color: #c7c7c7;
  background-color: #f2f2f2;
  padding-left: 5px;
  min-height: 21px;
}
.gt-tag.gt-tag-search .gt-tag-close {
  color: #999999;
  top: 3px;
}
.gt-tag.gt-tag-search .gt-tag-text-container {
  padding-top: 2.5px;
}
.gt-tag .gt-tag-text-container {
  margin-right: 24px;
  display: inline-block;
}
.gt-tag .gt-tag-close {
  height: 100%;
  width: 24px;
  text-align: center;
  display: inline-block;
  position: absolute;
  right: 0;
}
/* ************************************** */
/* Mandatory CSS required for ng-sortable */
/* ************************************** */
.as-sortable-item,
.as-sortable-placeholder {
  display: block;
}
.as-sortable-item {
  -ms-touch-action: none;
  touch-action: none;
}
.as-sortable-item-handle {
  cursor: move;
}
.as-sortable-drag {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}
.as-sortable-hidden {
  display: none !important;
}
.as-sortable-un-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gt-picklist-sortable-item {
  opacity: 0.8;
  background-color: #f2f2f2;
  border: none;
  border-radius: 5px;
}
.gt-picklist-sortable-item .gt-picklist-drag-icon .fa,
.gt-picklist-sortable-item .gt-picklist-drag-icon .glyphicon {
  color: #ffffff;
}
.gt-picklist-sortable-item .gt-picklist-sortable-item-handle {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.gt-picklist-sortable-item .gt-picklist-sortable-item-handle .gt-picklist-item-label {
  padding: 5px 5px 5px 10px;
  display: table-cell;
  vertical-align: middle;
  word-wrap: break-word;
}
.gt-picklist-sortable-item .gt-picklist-sortable-item-handle .gt-picklist-drag-icon,
.gt-picklist-sortable-item .gt-picklist-sortable-item-handle .gt-picklist-delete-icon {
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  width: 20px;
}
.gt-picklist {
  border: 1px solid #ddd;
}
.gt-picklist .gt-picklist-body {
  background-color: #fff;
  height: 320px;
  padding-top: 5px;
  overflow-y: auto;
  overflow-x: hidden;
}
.gt-picklist .gt-picklist-body .as-sortable {
  padding: 0 0 0 10px;
  height: 95%;
  margin: 0;
}
.gt-picklist .gt-picklist-body .as-sortable .as-sortable-item:last-child {
  margin-bottom: 10px;
}
.gt-picklist .pinned-buttons {
  height: 320px;
  float: left;
  border-right: 1px solid #ddd;
}
.gt-picklist .pinned-buttons .btn {
  display: block;
  height: 25%;
  width: 20px;
  border: none;
  color: #00817c;
  border-radius: 0;
  padding: 0;
  border-top: 1px solid #ddd;
  background-image: -webkit-linear-gradient(left, #f0f0f0 0%, #ffffff 100%);
  background-image: -o-linear-gradient(left, #f0f0f0 0%, #ffffff 100%);
  background-image: linear-gradient(to right, #f0f0f0 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#ffffffff', GradientType=1);
}
.gt-picklist .pinned-buttons .btn:first-child {
  border: none;
}
.gt-picklist .pinned-buttons .btn[disabled] {
  color: #999999;
  opacity: 1;
  cursor: not-allowed;
}
.gt-picklist .pinned-buttons .btn:not([disabled]):hover {
  background: none;
  background-image: -webkit-linear-gradient(left, #eaeaea 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(left, #eaeaea 0%, #f9f9f9 100%);
  background-image: linear-gradient(to right, #eaeaea 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaeaea', endColorstr='#fff9f9f9', GradientType=1);
}
.gt-picklist .as-sortable-item {
  opacity: 1;
  border-top: 5px solid transparent;
  background-color: white;
}
.gt-picklist .as-sortable-item .as-sortable-item-handle {
  background-color: #f2f2f2;
  border: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 5px;
}
.gt-picklist .as-sortable-item .as-sortable-item-handle .btn-icon {
  cursor: pointer;
  color: #00817c;
  font-size: 16px;
}
.gt-picklist .as-sortable-item .as-sortable-item-handle .btn-icon:hover {
  color: #00b4ad;
}
.gt-picklist .as-sortable-item .as-sortable-item-handle .gt-picklist-drag-icon .fa,
.gt-picklist .as-sortable-item .as-sortable-item-handle .gt-picklist-drag-icon .glyphicon {
  color: #ffffff;
}
.gt-picklist .as-sortable-item .as-sortable-item-handle:hover {
  background-color: #e3e3e3;
}
.gt-picklist .as-sortable-placeholder {
  padding-top: 5px;
}
.gt-picklist .as-sortable-placeholder::before {
  border: 1px solid #ddd;
  border-style: dashed;
  display: block;
  height: 100%;
  content: "";
  background-color: transparent;
  background-color: #d0f1ff;
}
.gt-picklist .as-sortable-item-selected .as-sortable-item-handle {
  background-color: #d0f1ff;
}
.gt-picklist .as-sortable-item-selected .as-sortable-item-handle:hover {
  background-color: #c1ecff;
}
.gt-bar {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
}
.gt-bar.gt-bar-fixed {
  height: 36px;
}
.gt-bar.gt-bar-header,
.gt-bar .gt-bar-header {
  line-height: 36px;
}
.gt-bar .btn-gt-bar {
  height: 32px;
  color: #00817c;
  border-radius: 0;
  border-top: none;
  border-bottom: none;
  background: none;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
}
.gt-bar .btn-gt-bar[disabled] {
  color: #999999;
  opacity: 1;
  cursor: not-allowed;
}
.gt-bar .btn-gt-bar:not([disabled]):hover {
  background: none;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffeaeaea', GradientType=0);
}
.gt-scoreboard .gt-scoreboard-toggle {
  color: #777777;
  cursor: pointer;
}
.gt-scoreboard .gt-scoreboard-toggle:hover,
.gt-scoreboard .gt-scoreboard-toggle:active,
.gt-scoreboard .gt-scoreboard-toggle:focus {
  background: none;
  background-color: #f5f5f5;
}
.gt-scoreboard .gt-scoreboard-toggle:hover i,
.gt-scoreboard .gt-scoreboard-toggle:active i,
.gt-scoreboard .gt-scoreboard-toggle:focus i {
  color: #00817c;
}
.gt-scoreboard .gt-scoreboard-collapsed-toggle {
  padding: 7px;
  width: 33px;
  fill: #777777;
  height: 36px;
}
.gt-scoreboard .gt-scoreboard-collapsed-toggle:hover {
  fill: #00817c;
}
.gt-scoreboard .form-inline-control {
  border: 1px solid #ddd;
  background: #f4f4f4;
  height: 36px;
  /*line-height: @gt-scoreboard-height;*/
  vertical-align: middle;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
}
.gt-scoreboard .form-inline-control.gt-bar-fixed {
  height: 36px;
}
.gt-scoreboard .form-inline-control.gt-bar-header,
.gt-scoreboard .form-inline-control .gt-bar-header {
  line-height: 36px;
}
.gt-scoreboard .form-inline-control .btn-gt-bar {
  height: 32px;
  color: #00817c;
  border-radius: 0;
  border-top: none;
  border-bottom: none;
  background: none;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
}
.gt-scoreboard .form-inline-control .btn-gt-bar[disabled] {
  color: #999999;
  opacity: 1;
  cursor: not-allowed;
}
.gt-scoreboard .form-inline-control .btn-gt-bar:not([disabled]):hover {
  background: none;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffeaeaea', GradientType=0);
}
.gt-scoreboard .form-inline-control .gt-dropdown-title {
  color: #333333;
}
.gt-scoreboard .form-inline-control:hover,
.gt-scoreboard .form-inline-control:active,
.gt-scoreboard .form-inline-control:focus {
  background: none;
  background-color: #f5f5f5;
}
.gt-scoreboard .form-inline-control:hover i,
.gt-scoreboard .form-inline-control:active i,
.gt-scoreboard .form-inline-control:focus i {
  color: #00817c;
}
.gt-scoreboard .form-group .form-inline-control {
  height: 36px;
}
.gt-scoreboard-dropdown.open > div.dropdown-toggle.btn-default {
  border-color: #ddd;
  background-color: #f5f5f5;
  background-image: none;
}
.gt-scoreboard-dropdown.open > div.dropdown-toggle.btn-default i {
  color: #009ed1;
}
.gt-scoreboard-dropdown.open > div.dropdown-toggle.btn-default:hover,
.gt-scoreboard-dropdown.open > div.dropdown-toggle.btn-default:active,
.gt-scoreboard-dropdown.open > div.dropdown-toggle.btn-default:focus {
  background-color: #f5f5f5;
  border-color: #ddd;
}
.gt-scoreboard-dropdown.open > div.dropdown-toggle.btn-default:hover i,
.gt-scoreboard-dropdown.open > div.dropdown-toggle.btn-default:active i,
.gt-scoreboard-dropdown.open > div.dropdown-toggle.btn-default:focus i {
  color: #009ed1;
}
.gt-scoreboard-dropdown .dropdown-toggle {
  width: 110px;
  background-image: -webkit-linear-gradient(top, white 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, white 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, white 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0);
}
.gt-scoreboard-dropdown .dropdown-toggle:hover,
.gt-scoreboard-dropdown .dropdown-toggle:active,
.gt-scoreboard-dropdown .dropdown-toggle:focus {
  border-color: #ddd;
}
.gt-scoreboard-dropdown .dropdown-toggle .gt-dropdown-header {
  text-align: left;
  width: calc(100% - 30px);
}
.gt-scoreboard-dropdown .dropdown-toggle .gt-dropdown-header .gt-dropdown-title {
  font-size: 10px;
  margin-bottom: -2px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-scoreboard-dropdown .dropdown-toggle .gt-dropdown-header .gt-dropdown-subtitle {
  font-size: 12px;
  font-weight: bold;
  color: #009ed1;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-scoreboard-dropdown .dropdown-toggle .gt-dropdown-icon {
  line-height: 26px;
  vertical-align: middle;
  color: #009ed1;
}
.gt-dropdown.dropdown-action-menu {
  display: inline-block;
}
.gt-dropdown.dropdown-action-menu .dropdown-toggle i {
  vertical-align: middle;
  margin-top: -2px;
  line-height: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .gt-dropdown.dropdown-action-menu .dropdown-toggle i {
    margin-top: 0px;
  }
}
.gt-dropdown.dropdown-action-menu .dropdown-menu {
  padding: 0;
  border-radius: 3px;
  max-height: none;
  overflow-y: visible;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group {
  white-space: nowrap;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group.disabled .action-menu-accordion-header {
  cursor: not-allowed;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-header {
  cursor: pointer;
  padding: 5px 10px;
  color: #333333;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-header .action-menu-expanded {
  color: #00817c;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-header .action-menu-expanded .action-menu-caret {
  color: #00817c;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-header:hover {
  background-color: #f5f5f5;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body {
  background-color: #fafafa;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body > div {
  padding: 5px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-accordion-innerbody {
  padding-top: 8px;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-category {
  font-size: 11px;
  font-weight: bold;
  padding: 2px 0;
  color: #000;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-subitem {
  font-size: 12px;
  color: #333333;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-right: 65px;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-subitem:hover {
  background-color: #f2f2f2;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-subitem .text-muted {
  color: #b3b3b3;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-subitem i:hover {
  color: #00817c;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-subitem[disabled] {
  cursor: not-allowed;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-subitem.action-menu-subitem-warning {
  padding-left: 0px;
  padding-right: 0px;
  cursor: default;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-subitem.action-menu-subitem-warning:hover {
  background-color: transparent;
  cursor: default;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-warning {
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  padding: 6px 8px;
  white-space: normal;
  border-radius: 3px;
  color: #8a6d3b;
  line-height: 1.4;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-warning .action-menu-warning-icon {
  margin-right: 6px;
  color: #d58512;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-warning a {
  color: #00817c;
  text-decoration: none;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-warning a:hover {
  text-decoration: underline;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-indent-1 {
  padding-left: 10px;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body .action-menu-indent-2 {
  padding-left: 30px;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-accordion-group .action-menu-accordion-body.collapse {
  display: block;
  padding: 0;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-caret {
  color: #bfbfbf;
}
.gt-dropdown.dropdown-action-menu .dropdown-menu .action-menu-caret.action-menu-caret-expanded {
  color: #00817c;
}
.dropdown-with-icons > ul li a {
  padding-right: 60px;
}
#toast-container.toast-bottom-right-strict {
  right: 12px !important;
  bottom: 12px !important;
  top: inherit !important;
}
#toast-container.toast-bottom-right-strict * {
  box-sizing: border-box !important;
  font-family: inherit !important;
  line-height: normal !important;
  font-size: inherit !important;
}
#toast-container.toast-bottom-right-strict .toast {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  color: #555555;
  background-image: none;
  padding-left: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  width: auto !important;
  max-width: 300px !important;
}
#toast-container.toast-bottom-right-strict .toast .toast-button-container {
  position: relative;
}
#toast-container.toast-bottom-right-strict .toast .toast-close-button {
  position: absolute;
  color: rgba(0, 0, 0, 0);
  outline: none;
  width: 20px;
  transition: all 0.5s ease-out;
}
#toast-container.toast-bottom-right-strict .toast .toast-close-button:hover {
  text-shadow: none;
  background-color: #ddd;
  color: rgba(0, 0, 0, 0);
  transition: all 0.5s ease;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}
#toast-container.toast-bottom-right-strict .toast .toast-close-button:before {
  font-family: FontAwesome;
  content: "\f00d";
  font-size: 20px !important;
  color: #555555;
}
#toast-container.toast-bottom-right-strict .toast .toast-title {
  color: #555555 !important;
  font-size: 12px;
  padding-right: 35px;
}
#toast-container.toast-bottom-right-strict .toast .toast-message {
  color: #555555 !important;
  font-size: 12px;
  padding-right: 35px;
}
#toast-container.toast-bottom-right-strict .toast .toast-message a,
#toast-container.toast-bottom-right-strict .toast .toast-message a:hover {
  color: #00817c !important;
}
#toast-container.toast-bottom-right-strict .toast.toast-error,
#toast-container.toast-bottom-right-strict .toast.toast-success,
#toast-container.toast-bottom-right-strict .toast.toast-warning,
#toast-container.toast-bottom-right-strict .toast.toast-info {
  border: 2px solid #555555;
  box-shadow: 2px 2px 4px rgb(0 0 0 / 0.5);
  background-image: none !important;
  background-color: #fff !important;
}
#toast-container.toast-bottom-right-strict .toast.toast-error:before,
#toast-container.toast-bottom-right-strict .toast.toast-success:before,
#toast-container.toast-bottom-right-strict .toast.toast-warning:before,
#toast-container.toast-bottom-right-strict .toast.toast-info:before{
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  position: absolute;
  left: 15px;
  top: 8px;
}
#toast-container.toast-bottom-right-strict .toast.toast-success {
  border-color: #009865;
}
#toast-container.toast-bottom-right-strict .toast.toast-success .toast-title {
  color: #009865 !important;
}
#toast-container.toast-bottom-right-strict .toast.toast-success:before {
  color: #009865;
  content: "\f058";
}
#toast-container.toast-bottom-right-strict .toast.toast-error {
  border-color: #a31e22;
}
#toast-container.toast-bottom-right-strict .toast.toast-error .toast-title {
  color: #a31e22 !important;
}
#toast-container.toast-bottom-right-strict .toast.toast-error:before {
  color: #a31e22;
  content: "\f06a";
}
#toast-container.toast-bottom-right-strict .toast.toast-warning {
  border-color: #de7400;
}
#toast-container.toast-bottom-right-strict .toast.toast-warning .toast-title {
  color: #de7400 !important;
}
#toast-container.toast-bottom-right-strict .toast.toast-warning:before {
  color: #de7400;
  content: "\f071";
}
#toast-container.toast-bottom-right-strict .toast.toast-info {
  border-color: #007faf;
}
#toast-container.toast-bottom-right-strict .toast.toast-info .toast-title {
  color: #007faf !important;
}
#toast-container.toast-bottom-right-strict .toast.toast-info:before {
  color: #007faf;
  content: "\f05a";
}
#toast-container.toast-bottom-right-strict.vertical-middle {
  top: 45%;
}
/** GLOBAL BUTTON STYLES **/
.btn-default {
  color: #00817c;
  background-color: #fff;
}
.btn-default:active,
.btn-default:focus {
  color: #00817c;
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f7f7f7;
}
.btn-default:hover {
  color: #00817c;
  border-color: #00817c;
  background-color: #fff;
}
.dropdown.show > .dropdown-toggle.btn-default {
  color: #00817c;
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f7f7f7;
}
.dropdown.show > .dropdown-toggle.btn-default:hover {
  color: #00817c;
  border-color: #00817c;
}
.btn-icon {
  cursor: pointer;
  color: #00817c;
}
.btn-icon:hover {
  color: #00b4ad;
}
.btn-icon:hover .fa {
  color: #00b4ad;
}
.btn-span {
  color: #00817c;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
  border: 1px solid #ccc;
}
.btn-span:active,
.btn-span:focus {
  color: #00817c;
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f7f7f7;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffeaeaea', GradientType=0);
}
.btn-span:hover {
  color: #00817c;
  border-color: #00817c;
}
.btn-span[disabled] {
  color: #ccc;
}
.dropdown.show > .dropdown-toggle.btn-span {
  color: #00817c;
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f7f7f7;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffeaeaea', GradientType=0);
}
.dropdown.show > .dropdown-toggle.btn-span:hover {
  color: #00817c;
  border-color: #00817c;
  background: none;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
/** GLOBAL DROPDOWN BUTTON STYLES **/
.dropdown-menu-nonselectable > li > a:hover,
.dropdown-menu-nonselectable > li > a:focus {
  color: #333333;
  background-color: white;
}
.dropdown-with-icons li i {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dropdown-with-icons li i:hover {
  color: #00817c;
}
.dropdown-with-icons li a {
  padding-right: 60px;
}
.dropdown-with-icons.icons-3 li i {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dropdown-with-icons.icons-3 li i:hover {
  color: #00817c;
}
.dropdown-with-icons.icons-3 li a {
  padding-right: 90px;
}
.dropdown-with-icons.icons-2 li i {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dropdown-with-icons.icons-2 li i:hover {
  color: #00817c;
}
.dropdown-with-icons.icons-2 li a {
  padding-right: 60px;
}
.dropdown-with-icons.icons-1 li i {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dropdown-with-icons.icons-1 li i:hover {
  color: #00817c;
}
.dropdown-with-icons.icons-1 li a {
  padding-right: 30px;
}
.dropdown-with-icons .gt-dropdown-item-selected:hover i {
  color: white;
}
.dropdown-with-icons .gt-dropdown-item-selected:hover i:hover {
  color: #00e7de;
}
.gt-dropdown-item-selected {
  color: white;
  background-color: #00817c;
}
.gt-dropdown-item-selected:hover {
  color: white;
  background-color: #00817c;
}
li.gt-dropdown-item-selected > a {
  color: white;
  background-color: #00817c;
}
li.gt-dropdown-item-selected > a:hover {
  color: white;
  background-color: #00817c;
}
.gt-dropdown-label {
  text-align: left;
}
.gt-dropdown-label-lg .gt-dropdown-label {
  font-size: 13px;
}
form .gt-dropdown.ng-invalid.ng-touched .dropdown-toggle {
  border-color: #a94442;
}
form.ng-submitted .gt-dropdown.ng-invalid .dropdown-toggle {
  border-color: #a94442;
}
.gt-dropdown.border-radius-left-lg .dropdown-toggle {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
}
.gt-dropdown.border-radius-right-lg .dropdown-toggle {
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.gt-dropdown .dropdown-menu {
  overflow-y: auto;
  max-height: 300px;
}
.gt-dropdown.gt-dropdown-xxs .dropdown-toggle {
  width: 65px;
}
.gt-dropdown.gt-dropdown-xxs .gt-dropdown-label {
  display: inline-block;
  width: 20px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-xxs .dropdown-menu {
  min-width: 65px;
}
.gt-dropdown.gt-dropdown-xxs .dropdown-menu li a,
.gt-dropdown.gt-dropdown-xxs .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 90px;
}
.gt-dropdown.gt-dropdown-xs .dropdown-toggle {
  width: 75px;
}
.gt-dropdown.gt-dropdown-xs .gt-dropdown-label {
  display: inline-block;
  width: 30px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-xs .dropdown-menu {
  min-width: 75px;
}
.gt-dropdown.gt-dropdown-xs .dropdown-menu li a,
.gt-dropdown.gt-dropdown-xs .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 100px;
}
.gt-dropdown.gt-dropdown-sm .dropdown-toggle {
  width: 105px;
}
.gt-dropdown.gt-dropdown-sm .gt-dropdown-label {
  display: inline-block;
  width: 60px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-sm .dropdown-menu {
  min-width: 105px;
}
.gt-dropdown.gt-dropdown-sm .dropdown-menu li a,
.gt-dropdown.gt-dropdown-sm .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 130px;
}
.gt-dropdown.gt-dropdown-md .dropdown-toggle {
  width: 165px;
}
.gt-dropdown.gt-dropdown-md .gt-dropdown-label {
  display: inline-block;
  width: 120px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-md .dropdown-menu {
  min-width: 165px;
}
.gt-dropdown.gt-dropdown-md .dropdown-menu li a,
.gt-dropdown.gt-dropdown-md .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 190px;
}
.gt-dropdown.gt-dropdown-md-lg .dropdown-toggle {
  width: 195px;
}
.gt-dropdown.gt-dropdown-md-lg .gt-dropdown-label {
  display: inline-block;
  width: 150px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-md-lg .dropdown-menu {
  min-width: 195px;
}
.gt-dropdown.gt-dropdown-md-lg .dropdown-menu li a,
.gt-dropdown.gt-dropdown-md-lg .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 220px;
}
.gt-dropdown.gt-dropdown-lg .dropdown-toggle {
  width: 225px;
}
.gt-dropdown.gt-dropdown-lg .gt-dropdown-label {
  display: inline-block;
  width: 180px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-lg .dropdown-menu {
  min-width: 225px;
}
.gt-dropdown.gt-dropdown-lg .dropdown-menu li a,
.gt-dropdown.gt-dropdown-lg .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 250px;
}
.gt-dropdown.gt-dropdown-xxl .dropdown-toggle {
  width: 415px;
}
.gt-dropdown.gt-dropdown-xxl .gt-dropdown-label {
  display: inline-block;
  width: 370px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-xxl .dropdown-menu {
  min-width: 415px;
}
.gt-dropdown.gt-dropdown-xxl .dropdown-menu li a,
.gt-dropdown.gt-dropdown-xxl .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 440px;
}
.gt-dropdown.gt-dropdown-toggle-xxs .dropdown-toggle {
  width: 65px;
}
.gt-dropdown.gt-dropdown-toggle-xxs .gt-dropdown-label {
  display: inline-block;
  width: 20px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-toggle-xs .dropdown-toggle {
  width: 75px;
}
.gt-dropdown.gt-dropdown-toggle-xs .gt-dropdown-label {
  display: inline-block;
  width: 30px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-toggle-sm .dropdown-toggle {
  width: 105px;
}
.gt-dropdown.gt-dropdown-toggle-sm .gt-dropdown-label {
  display: inline-block;
  width: 60px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-toggle-md .dropdown-toggle {
  width: 165px;
}
.gt-dropdown.gt-dropdown-toggle-md .gt-dropdown-label {
  display: inline-block;
  width: 120px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-toggle-lg .dropdown-toggle {
  width: 225px;
}
.gt-dropdown.gt-dropdown-toggle-lg .gt-dropdown-label {
  display: inline-block;
  width: 180px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-toggle-xxl .dropdown-toggle {
  width: 415px;
}
.gt-dropdown.gt-dropdown-toggle-xxl .gt-dropdown-label {
  display: inline-block;
  width: 370px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-toggle-max-xxl .dropdown-toggle {
  width: 415px;
}
.gt-dropdown.gt-dropdown-toggle-max-xxl .gt-dropdown-label {
  display: inline-block;
  width: 370px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gt-dropdown.gt-dropdown-menu-xxs .dropdown-menu {
  min-width: 65px;
}
.gt-dropdown.gt-dropdown-menu-xxs .dropdown-menu li a,
.gt-dropdown.gt-dropdown-menu-xxs .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 90px;
}
.gt-dropdown.gt-dropdown-menu-xs .dropdown-menu {
  min-width: 75px;
}
.gt-dropdown.gt-dropdown-menu-xs .dropdown-menu li a,
.gt-dropdown.gt-dropdown-menu-xs .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 100px;
}
.gt-dropdown.gt-dropdown-menu-sm .dropdown-menu {
  min-width: 105px;
}
.gt-dropdown.gt-dropdown-menu-sm .dropdown-menu li a,
.gt-dropdown.gt-dropdown-menu-sm .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 130px;
}
.gt-dropdown.gt-dropdown-menu-md .dropdown-menu {
  min-width: 165px;
}
.gt-dropdown.gt-dropdown-menu-md .dropdown-menu li a,
.gt-dropdown.gt-dropdown-menu-md .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 190px;
}
.gt-dropdown.gt-dropdown-menu-lg .dropdown-menu {
  min-width: 225px;
}
.gt-dropdown.gt-dropdown-menu-lg .dropdown-menu li a,
.gt-dropdown.gt-dropdown-menu-lg .dropdown-menu label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 250px;
}
.gt-category-dropdown-menu {
  padding: 0;
  white-space: nowrap;
  width: 290px;
}
.gt-category-dropdown-menu.gt-category-dropdown-menu-lg {
  height: 280px;
}
.gt-category-dropdown-menu .gt-category-dropdown-menu-pane {
  overflow-y: auto;
  overflow-x: hidden;
  display: inline-block;
  vertical-align: top;
  height: 100%;
}
.gt-category-dropdown-menu .gt-category-dropdown-menu-pane .dropdown-menu li a {
  width: 165px;
  max-width: 165px;
}
.gt-category-dropdown-menu .gt-category-dropdown-menu-pane:first-child {
  border-right: 1px solid #ddd;
}
.gt-category-dropdown-menu .gt-category-dropdown-menu-pane .dropdown-menu {
  position: static;
  border: none;
  box-shadow: none;
  display: inline-block;
  font-size: 11px;
}
.gt-category-dropdown-menu .gt-category-dropdown-menu-pane .dropdown-menu > li > a {
  padding-left: 10px;
  cursor: pointer;
}
.gt-category-dropdown-menu .nav > li > a {
  padding: 2px 5px;
  margin: 10px;
  cursor: pointer;
  color: #333333;
}
.gt-category-dropdown-menu .nav > li.active > a,
.gt-category-dropdown-menu .nav > li.active > a:hover,
.gt-category-dropdown-menu .nav > li.active > a:focus {
  color: #fff;
  background-color: #00817c;
}
.form-inline.form-inline-compressed .form-group .gt-typeahead-list-dropdown {
  z-index: 1;
}
.form-inline.form-inline-compressed .form-group .gt-typeahead-list-dropdown .gt-typeahead-dropdown-button {
  width: 34px;
}
.gt-typeahead-list-dropdown {
  position: relative;
}
.gt-typeahead-list-dropdown.gt-typeahead-list-dropdown-md {
  width: 280px;
}
.gt-typeahead-list-dropdown.gt-typeahead-list-dropdown-md .input-box-collapsed {
  overflow: hidden;
}
.gt-typeahead-list-dropdown.gt-typeahead-list-dropdown-lg {
  width: 300px;
}
.gt-typeahead-list-dropdown.gt-typeahead-list-dropdown-lg .input-box-collapsed {
  overflow: hidden;
}
.gt-typeahead-list-dropdown.gt-typeahead-list-breakout .input-box {
  position: absolute;
  height: auto;
  top: 0;
  left: 0;
  right: 33px;
}
.gt-typeahead-list-dropdown.gt-typeahead-list-breakout .input-box.gt-typeahead-dropdown-hidden {
  right: 0;
}
.gt-typeahead-list-dropdown.gt-typeahead-list-breakout .gt-typeahead-dropdown-button {
  position: absolute;
  top: 0;
  right: 0;
}
.gt-typeahead-list-dropdown.gt-typeahead-list-breakout .dropdown {
  float: right;
}
.gt-typeahead-list-dropdown ::-ms-clear {
  width: 0;
  height: 0;
}
.gt-typeahead-list-dropdown .gt-typeahead-dropdown-button {
  width: 33px;
}
.gt-typeahead-list-dropdown .input-box {
  white-space: normal;
  padding: 1px 5px 5px 5px;
  max-height: 9.5em;
  overflow-y: auto;
  overflow-x: hidden;
  line-height: 0;
  background-color: #fff;
  border: 1px solid #ccc;
}
.gt-typeahead-list-dropdown .input-box:hover {
  border-color: #00817c;
}
.gt-typeahead-list-dropdown .input-box.input-box-styled {
  color: #555555;
  background-image: none;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-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-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.gt-typeahead-list-dropdown .input-box input {
  display: inline-block;
  float: none;
  padding: 0 0 0 1px;
  border: 0;
  box-shadow: none;
  min-height: 21px;
  margin-top: 4px;
  line-height: 1.42857143;
  vertical-align: top;
}
.gt-typeahead-list-dropdown .input-box input:focus {
  outline: 0;
}
.gt-typeahead-dropdown-menu {
  max-width: 530px;
}
.gt-typeahead-dropdown-menu.dropdown-menu .gt-typeahead-filter-text {
  width: 100%;
}
.gt-typeahead-dropdown-menu.dropdown-menu > li > label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.gt-typeahead-dropdown-menu.dropdown-menu > li > label:hover,
.gt-typeahead-dropdown-menu.dropdown-menu > li > label:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.gt-typeahead-dropdown-menu.dropdown-menu-wrap > li > label {
  white-space: normal;
}
.gt-typeahead-dropdown-menu.dropdown-menu > .active > label,
.gt-typeahead-dropdown-menu.dropdown-menu > .active > label:hover,
.gt-typeahead-dropdown-menu.dropdown-menu > .active > label:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #00817c;
}
.gt-file-upload-panel {
  border: 1px solid #ddd;
}
.gt-file-upload-panel .gt-file-upload-panel-table-container {
  overflow: auto;
}
.gt-file-upload-panel .gt-file-upload-panel-table-container table.gt-file-upload-panel-table {
  border-bottom: 1px solid #ddd;
  table-layout: fixed;
  margin: 0 !important;
}
.gt-file-upload-panel .gt-file-upload-panel-table-container table.gt-file-upload-panel-table .cell-collapse {
  width: 6em;
}
.gt-file-upload-panel .gt-file-upload-panel-table-container table.gt-file-upload-panel-table tr {
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #ddd;
}
.gt-file-upload-panel .gt-file-upload-panel-table-container table.gt-file-upload-panel-table tr td {
  padding: 10px;
}
.gt-file-upload-panel .gt-file-upload-panel-table-container table.gt-file-upload-panel-table tr td .gt-file-upload-panel-file-status {
  color: #00817c;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.gt-file-upload-panel .gt-file-upload-panel-table-container table.gt-file-upload-panel-table tr td .gt-file-upload-panel-file-status-error {
  color: #d9534f;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.gt-file-upload-panel .gt-file-upload-panel-table-container table.gt-file-upload-panel-table tr td.btn-icon {
  width: 40px;
}
.gt-file-upload-panel .gt-file-upload-panel-footer {
  text-align: right;
  border-top: 1px solid #ddd;
  padding: 10px;
}
li.dropdown-inner-checkbox-menu {
  padding: 3px 20px;
}
li.dropdown-inner-checkbox-menu p.inner-title {
  margin-bottom: 12px;
}
li.dropdown-inner-checkbox-menu a {
  color: #333333;
  display: block;
  margin-bottom: 5px;
}
li.dropdown-inner-checkbox-menu a label input {
  margin-right: 5px;
}
/*!
 * angular-datatables - v0.4.2
 * https://github.com/l-lin/angular-datatables
 * License: MIT
 */
div.dataTables_length label {
  font-weight: normal;
  float: left;
  text-align: left;
}
div.dataTables_length select {
  width: 75px;
}
div.dataTables_filter label {
  font-weight: normal;
  float: right;
}
div.dataTables_filter input {
  width: 16em;
}
div.dataTables_info {
  padding-top: 8px;
}
div.dataTables_paginate {
  float: right;
  margin: 0;
}
div.dataTables_paginate ul.pagination {
  margin: 2px;
}
table.table {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 0 !important;
  max-width: none !important;
}
table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
  cursor: pointer;
}
table.table thead .sorting:before {
  content: ' ';
  position: relative;
  left: -5px;
}
table.table thead .sorting_desc:before {
  content: "\25BE";
  padding-right: 5px;
}
table.table thead .sorting_asc:before {
  content: "\25B4";
  padding-right: 5px;
}
table.dataTable th:active {
  outline: none;
}
.dataTables_wrapper .row {
  margin-top: 0;
}
/* Scrolling */
div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
div.dataTables_scrollBody table {
  border-top: none;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none;
}
div.dataTables_scrollFoot table {
  border-top: none;
}
/*
 * TableTools styles
 */
/*
.table tbody tr.active td, .table tbody tr.active th {
    background-color: #08C;
    color: white;
}
.table tbody tr.active:hover td, .table tbody tr.active:hover th {
    background-color: #0075b0 !important;
}
.table-striped tbody tr.active:nth-child(odd) td, .table-striped tbody tr.active:nth-child(odd) th {
    background-color: #017ebc;
}
*/
table.DTTT_selectable tbody tr {
  cursor: pointer;
}
div.DTTT .btn {
  color: #333 !important;
}
div.DTTT .btn:hover {
  text-decoration: none !important;
}
ul.DTTT_dropdown.dropdown-menu {
  z-index: 2003;
}
ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
}
ul.DTTT_dropdown.dropdown-menu li {
  position: relative;
}
ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #0088cc;
  color: white !important;
}
div.DTTT_collection_background {
  z-index: 2002;
}
/* TableTools information display */
div.DTTT_print_info.modal {
  height: 150px;
  margin-top: -75px;
  text-align: center;
}
div.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}
div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}
/*
 * FixedColumns styles
 */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white;
}
div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin-bottom: 0 !important;
}
div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none;
}
div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
  border-top: none;
}
/*
 * ColVis
 */
ul.ColVis_collection {
  width: auto !important;
}
.global-datatable-footer {
  background-image: -webkit-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  margin: 0px;
  border: solid #cccccc 1px;
  border-top: none;
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 2px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #00817c;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #00817c;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 2px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #00817c;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.gt-popup {
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  z-index: 99;
  border: 1px solid #ddd;
  margin: 0 10px 0 10px;
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
  -webkit-box-shadow: 5px 5px 4px #808080;
  box-shadow: 5px 5px 4px #808080;
}
.gt-popup .gt-popup-body {
  margin: 20px;
}
.gt-popup .gt-popup-header {
  background-color: #f5f5f5;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  text-align: right;
  padding: 10px;
}
.gt-dropdown-currency-menu {
  padding: 10px 10px 5px 10px;
  z-index: 10000;
}
.gt-dropdown-currency-menu > input.gt-dropdown-filter-input {
  width: 100%;
}
.gt-dropdown-currency-menu tbody tr:not(.gt-dropdown-item-selected):hover {
  background: #f5f5f5;
}
input.gt-datepicker-input[readonly] {
  background-color: #fff;
}
/*
.gt-simple-filter {

    .btn-group {
        .gt-btn-search {
            line-height: 25px;
            padding: 0 10px;
            border-top-right-radius: @border-radius-large !important;
            border-bottom-right-radius: @border-radius-large !important;
            border-color: @btn-default-border;


            &:focus, &.active {
                outline-width: 1px;
            }
        }

        .gt-textbox-filter {
            padding: 0 4px;
            line-height: 25px;
            height: 27px;
            border: 1px solid @btn-default-border;
            margin-right: -1px;
            display: inline-block;
            width: auto;
            border-top-left-radius: @border-radius-large !important;
            border-bottom-left-radius: @border-radius-large !important;
            .non-selectable;

            &:focus, &:hover {
                border-color: @color-one-light;

                ~ .gt-btn-search {
                    border-color: @color-one-light;
                }
            }
        }

        &:hover {
            .gt-textbox-filter, .gt-btn-search {
                border-color: @color-one-light;
            }
        }
    }

    .gt-lnk-reset {
        display: inline-block;
        line-height: 27px;
        height: 27px;
        padding: 0;
        margin-left: 5px;
        transition: color 300ms;

        &:hover {
            cursor: pointer;
            text-decoration: none;
            color: @color-one-dark;
        }

        &:focus {
            color: @color-one-darker;
        }
    }
}
    */

@media (min-height: 700px) {
  .modal-fluid-height .modal-body {
    height: 500px;
  }
}
@media (min-height: 800px) {
  .modal-fluid-height .modal-body {
    height: 600px;
  }
}
@media (min-height: 900px) {
  .modal-fluid-height .modal-body {
    height: 700px;
  }
}
@media (min-height: 1000px) {
  .modal-fluid-height .modal-body {
    height: 800px;
  }
}
@media (min-height: 1100px) {
  .modal-fluid-height .modal-body {
    height: 900px;
  }
}
@media (min-height: 1200px) {
  .modal-fluid-height .modal-body {
    height: 1000px;
  }
}
.modal-fluid {
  width: 90%;
  margin-left: 15px;
  margin-right: 15px;
  min-width: 800px;
  max-width: 1000px;
}
.modal-fluid .modal-body {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (min-height: 700px) {
  .modal-fluid .modal-body {
    height: 500px;
  }
}
@media (min-height: 800px) {
  .modal-fluid .modal-body {
    height: 600px;
  }
}
@media (min-height: 900px) {
  .modal-fluid .modal-body {
    height: 700px;
  }
}
@media (min-height: 1000px) {
  .modal-fluid .modal-body {
    height: 800px;
  }
}
@media (min-height: 1100px) {
  .modal-fluid .modal-body {
    height: 900px;
  }
}
@media (min-height: 1200px) {
  .modal-fluid .modal-body {
    height: 1000px;
  }
}
.modal-fluid-lg {
  width: 90%;
  margin-left: 15px;
  margin-right: 15px;
  min-width: 800px;
  max-width: 1000px;
  max-width: 1200px;
}
.modal-fluid-lg .modal-body {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (min-height: 700px) {
  .modal-fluid-lg .modal-body {
    height: 500px;
  }
}
@media (min-height: 800px) {
  .modal-fluid-lg .modal-body {
    height: 600px;
  }
}
@media (min-height: 900px) {
  .modal-fluid-lg .modal-body {
    height: 700px;
  }
}
@media (min-height: 1000px) {
  .modal-fluid-lg .modal-body {
    height: 800px;
  }
}
@media (min-height: 1100px) {
  .modal-fluid-lg .modal-body {
    height: 900px;
  }
}
@media (min-height: 1200px) {
  .modal-fluid-lg .modal-body {
    height: 1000px;
  }
}
.modal-fluid-height-auto-width {
  width: auto;
  max-width: 1900px;
}
.modal-fluid-height-auto-width .modal-body {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (min-height: 700px) {
  .modal-fluid-height-auto-width .modal-body {
    height: 500px;
  }
}
@media (min-height: 800px) {
  .modal-fluid-height-auto-width .modal-body {
    height: 600px;
  }
}
@media (min-height: 900px) {
  .modal-fluid-height-auto-width .modal-body {
    height: 700px;
  }
}
@media (min-height: 1000px) {
  .modal-fluid-height-auto-width .modal-body {
    height: 800px;
  }
}
@media (min-height: 1100px) {
  .modal-fluid-height-auto-width .modal-body {
    height: 900px;
  }
}
@media (min-height: 1200px) {
  .modal-fluid-height-auto-width .modal-body {
    height: 1000px;
  }
}
@media (min-width: 800px) {
  .modal-fluid-height-auto-width {
    max-width: 700px;
  }
}
@media (min-width: 900px) {
  .modal-fluid-height-auto-width {
    max-width: 800px;
  }
}
@media (min-width: 1000px) {
  .modal-fluid-height-auto-width {
    max-width: 900px;
  }
}
@media (min-width: 1100px) {
  .modal-fluid-height-auto-width {
    max-width: 1000px;
  }
}
@media (min-width: 1200px) {
  .modal-fluid-height-auto-width {
    max-width: 1100px;
  }
}
@media (min-width: 1300px) {
  .modal-fluid-height-auto-width {
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .modal-fluid-height-auto-width {
    max-width: 1300px;
  }
}
@media (min-width: 1500px) {
  .modal-fluid-height-auto-width {
    max-width: 1400px;
  }
}
@media (min-width: 1600px) {
  .modal-fluid-height-auto-width {
    max-width: 1500px;
  }
}
@media (min-width: 1700px) {
  .modal-fluid-height-auto-width {
    max-width: 1600px;
  }
}
@media (min-width: 1800px) {
  .modal-fluid-height-auto-width {
    max-width: 1700px;
  }
}
@media (min-width: 1900px) {
  .modal-fluid-height-auto-width {
    max-width: 1800px;
  }
}
.modal-full-size {
  width: calc(100% - 100px);
  min-width: 800px;
  margin-left: 15px;
  margin-right: 15px;
}
.modal-full-size .modal-body {
  min-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (min-height: 700px) {
  .modal-full-size .modal-body {
    height: 500px;
  }
}
@media (min-height: 800px) {
  .modal-full-size .modal-body {
    height: 600px;
  }
}
@media (min-height: 900px) {
  .modal-full-size .modal-body {
    height: 700px;
  }
}
@media (min-height: 1000px) {
  .modal-full-size .modal-body {
    height: 800px;
  }
}
@media (min-height: 1100px) {
  .modal-full-size .modal-body {
    height: 900px;
  }
}
@media (min-height: 1200px) {
  .modal-full-size .modal-body {
    height: 1000px;
  }
}
.gt-info-panel .panel {
  padding: 10px;
}
.gt-info-panel .panel .panel-heading {
  display: inline-block;
  padding: 5px 15px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background-color: #00817c;
}
.gt-info-panel .panel .panel-body {
  border-top: 2px solid #00817c;
}
.gt-info-panel .panel:last-child {
  box-shadow: none;
}
.border-radius-top-lg {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.border-radius-bottom-lg {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.announcement-banner-container {
   padding-bottom: 70px;
}
.get-the-latest-insights-banner-container {
   padding: 12px 0 12px 0;
   display: flex;
   justify-content: flex-end;
}
.get-the-latest-insights-banner {
   padding: 12px; 
   background: white; 
   outline: 1px #01A0D2 solid; 
   outline-offset: -1px; 
   justify-content: flex-start; 
   align-items: flex-start; 
   gap: 8px; 
   display: inline-flex;
}
.get-the-latest-insights-banner-header-icon {
   height: 14px;
   justify-content: flex-start;
   align-items: center;
   gap: 10px;
   display: flex;
}
.get-the-latest-insights-banner-header-icon-container {
   width: 12px;
   height: 12px;
   position: relative;
}
.get-the-latest-insights-banner-header-content {
  align-self: stretch; 
  flex-direction: column; 
  justify-content: flex-start; 
  align-items: flex-start; 
  gap: 4px; 
  display: flex;
}
.get-the-latest-insights-banner-header-content .title {
  align-self: stretch;color: #000; 
  font-size: 12px; 
  font-weight: 600; 
  word-wrap: break-word
}
.get-the-latest-insights-banner-header-content .description {
  align-self: stretch; 
  color: #4A4A4A; 
  font-size: 10px; 
  font-weight: 400; 
  line-height: 14px;   
  letter-spacing: 0px;
  word-wrap: break-word;
}
.get-the-latest-insights-banner-content {
  flex: 1 1 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  display: inline-flex;
}
.get-the-latest-insights-banner-content .list {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}
.get-the-latest-insights-modal {
   background: white; 
   outline-offset: -1px; 
   justify-content: flex-start; 
   align-items: flex-start; 
   gap: 8px; 
   display: inline-flex;
 }
.get-the-latest-insights-modal-header-content {
  align-self: stretch; 
  flex-direction: column; 
  justify-content: flex-start; 
  align-items: flex-start; 
  gap: 4px; 
  display: flex;
}
.get-the-latest-insights-modal-header-content .title {
  align-self: stretch;color: #000; 
  font-size: 20px;  
  font-weight: 600; 
  margin-bottom: 8px;
  word-wrap: break-word
 }
.get-the-latest-insights-modal-header-content .description {
  align-self: stretch; 
  color: #4A4A4A; 
  font-size: 12px;  
  font-weight: 400; 
  line-height: 14px;   
  letter-spacing: 0px;
  word-wrap: break-word;
 }
.get-the-latest-insights-modal-content {
  flex: 1 1 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  display: inline-flex;
}
.get-the-latest-insights-modal-content .list {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}
gt-list{
  width: 100%;
}
.list-item {
  font-size: 13px;
  margin-bottom: 8px;
  display: grid;
  align-items: center;
  word-break: normal;
}
.list-item .space-hyphen {
  color: #4A4A4A;
  font-size: 12px;
  font-weight: 500;
  word-wrap: break-word;
}
.list-item .text {
  color: #4A4A4A; 
  font-size: 10px;  
  font-weight: 400; 
  word-wrap: break-word;
}
.list-item .text-truncate {
  color: #4A4A4A;
  display: block;
  font-size: 10px;
  font-weight: 400;
  max-width: 97%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
.list-item .text-modal {
  color: #4A4A4A; 
  font-weight: 600;
  font-size: 12px;
  font-style: normal;
  line-height: 100%;
  letter-spacing: 0px;
  max-width: 680px;

}
.list-item .text-description {
  display: flex;
  align-items: center;
  gap: 8px; 
}
.list-item .space-hyphen-modal {
  color: #4A4A4A;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
}
.list-item .link {
  color: #007FA7;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 100%;
  margin-left: 6px;
  white-space: nowrap;
  
}
.list-item .link:hover {
  color: #007FA7;
  cursor: pointer;
  text-decoration: none;
}
.list-item .link-modal {
  color: #007FA7;
  font-size: 12px;
  font-style: Medium;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 100%;
  text-decoration: none;
  margin-left: 0;
}
.list-item .link-modal:hover {
  color: #007FA7;
  cursor: pointer;
  text-decoration: none;
}
.list-view-all { 
  color: #007FA7;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;      
  line-height: normal;
  text-decoration: none;
  display: inline-block;
}
.list-view-all:hover {
  color: #007FA7;
  cursor: pointer;
  text-decoration: none;
}
.list-dismiss-all { 
  color: #D0021B;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;      
  line-height: normal;
  text-decoration: none;
  display: inline-block;
}
.list-dismiss-all:hover {
  color: #D0021B;
  cursor: pointer;
  text-decoration: none;
}
.list-dismiss-all-button {
  background: #A31E22 !important;
  color: #FFFFFF !important;
}
.list-dismiss-all-disabled {
  color: #777777;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;      
  line-height: normal;
  text-decoration: none;
  display: inline-block;
}
.gt-list-scroll::-webkit-scrollbar {
  width: 6px;
  background: #D8D8D8;
  opacity: 1;
}
.gt-list-scroll::-webkit-scrollbar-thumb {
  background: #D8D8D8;
  min-height: 80px;
  border-radius: 3px;
  opacity: 1;
}
.gt-list-scroll {
  scrollbar-width: thin;
  scrollbar-color: #D8D8D8 #D8D8D8;
}

.vertical-stepper-item.is-disabled {
    opacity: 0.6;
}

.vertical-stepper-item.is-disabled .vertical-stepper-item-link {
    color: inherit;
    cursor: not-allowed;
}

.is-disabled {
    color: #999 !important; /* Typical disabled look */
    pointer-events: none !important; /* No mouse clicks */
    text-decoration: none !important; /* Optional */
    cursor: not-allowed !important; /* Optional */
}

.vertical-stepper-item-link.no-pointer {
    pointer-events: none; /* prevents click on the anchor itself */
}

@media (max-width: 992px) {
    .list-item-subItem {
        overflow-wrap: break-word;
        max-width: 150px;
    }   
    .list-item .text-modal {
        color: #4A4A4A;
        font-weight: 600;
        font-size: 12px;
        font-style: normal;
        line-height: 100%;
        letter-spacing: 0px;
        max-width: 410px;
   }
}

@media (min-width: 993px) {
    .list-item-subItem {
        overflow-wrap: break-word;
        max-width: 200px;
    }
    .survey-products-bar-header-checkbox {
        color: #007fa7;
        font-weight: 400;
    }
}

@media (max-width: 768px) {
    .warning-message {
        margin-left: 0px !important;
        padding-left: 0px !important;
        margin-bottom:5px !important;
    }

    .datacut-configuration-filter{
        padding-right:15px !important;
    }
}

@media (min-width: 768px) {
    .datacut-configuration-filter {
        padding-right: 80px !important;
    }
}

.badge-tooltip-title {
    color: #3E424A;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.badge-tooltip-description {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
} 
/* This is from the official WTW Visual Brand Guidelines */
@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------

  CoCo Specfic Styles and overrides

------------------------------------------------------*/
/*------------------------------------------------------

  This is used for CoCo Bootsrap Wizard, it used .progress and .progress-bar classes.

------------------------------------------------------*/
/*Form Wizard*/
.bs-wizard {
    border-bottom: solid 1px #e0e0e0;
    padding: 0 0 10px 0;
}

    .bs-wizard > .bs-wizard-step {
        padding: 0;
        position: relative;
    }
        .bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
            color: #595959;
            font-size: 16px;
            margin-bottom: 5px;
        }
        .bs-wizard > .bs-wizard-step .bs-wizard-info {
            color: #999;
            font-size: 14px;
        }
        .bs-wizard > .bs-wizard-step > .bs-wizard-dot {
            position: absolute;
            width: 30px;
            height: 30px;
            display: block;
            background: #fbe8aa;
            top: 45px;
            left: 50%;
            margin-top: -15px;
            margin-left: -15px;
            border-radius: 50%;
        }

            .bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
                content: ' ';
                width: 14px;
                height: 14px;
                background: #fbbd19;
                border-radius: 50px;
                position: absolute;
                top: 8px;
                left: 8px;
            }

        .bs-wizard > .bs-wizard-step > .progress {
            position: relative;
            border-radius: 0px;
            height: 8px;
            box-shadow: none;
            margin: 20px 0;
        }

            .bs-wizard > .bs-wizard-step > .progress > .progress-bar {
                width: 0px;
                box-shadow: none;
                background: #fbe8aa;
            }

        .bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
            width: 100%;
        }

        .bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
            width: 50%;
        }

        .bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
            width: 0%;
        }

        .bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
            width: 100%;
        }

        .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
            background-color: #f5f5f5;
        }

            .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
                opacity: 0;
            }

        .bs-wizard > .bs-wizard-step:first-child > .progress {
            left: 50%;
            width: 50%;
        }

        .bs-wizard > .bs-wizard-step:last-child > .progress {
            width: 50%;
        }

        .bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
            pointer-events: none;
        }
/*------------------------------------------------------

  Container Overrides

------------------------------------------------------*/
/* STICKY FOOTER*/
html {
    height: auto;
    min-height: 100%;
    position: relative;
}

    html body .footer {
        bottom: 0;
        height: 32px;
        position: absolute;
        width: 100%;
    }
/* GLOBAL Container */
/* FOOTER */
#layout-footer {
    border-top: 1px solid #ddd;
    min-width: 102rem;
    position: absolute;
    width: 100%;
    background: #eeeeee;
    font-size: 9px;
}

    #layout-footer #footer-details {
        padding-left: 5px;
    }

        #layout-footer #footer-details ul li {
            padding-right: 0;
        }

            #layout-footer #footer-details ul li > span {
                font-size: 9px;
            }

            #layout-footer #footer-details ul li:first-child {
                padding-left: 0;
            }

            #layout-footer #footer-details ul li a {
                color: #777777;
                font-size: 9px;
                line-height: 9px;
            }

                #layout-footer #footer-details ul li a:hover {
                    color: #d9534f;
                    text-decoration: none;
                }

                #layout-footer #footer-details ul li a:after {
                    content: '|';
                    color: #777777;
                    margin: 0 0 0 6px;
                }

            #layout-footer #footer-details ul li:last-child a:after {
                content: '';
            }

        #layout-footer #footer-details #footer-version-copyright {
            color: #777777;
        }

    #layout-footer #lnk-logo {
        background: url(/App_Themes/TW-Blue/company-logo2.png) no-repeat scroll 0 0;
        background-size: 13rem 3rem;
        height: 3rem;
        text-indent: -9999em;
        width: 13rem;
    }
/* CHECKBOX LIST : associated with .well bootstrap css class contains checkbox fields. */
.checkbox-list-container-sm {
    height: 180px;
    max-height: 180px;
    overflow-y: auto;
}

.checkbox-list-container-md {
    height: 270px;
    max-height: 270px;
    overflow-y: auto;
}

.checkbox-list-container-lg {
    height: 360px;
    max-height: 360px;
    overflow-y: auto;
}

li.checkbox > label input[type="checkbox"] {
    margin-top: 2px;
}

body {
    margin-top: 0;
    line-height: normal;
}
/*------------------------------------------------------

 Anti UICore Styles - Overrides all styles inherited from the uicore project.
                    - This block will be removed soon.

------------------------------------------------------*/
/*used to override the display:table from v2 style.*/
.Controller-Home #bodyContent {
    display: inline;
}

button:not(.btn) {
    border: 0 none;
}

.arrow {
    margin-left: 0;
    bottom: 0;
}
/*------------------------------------------------------

  Breadcrumbs

------------------------------------------------------*/
.breadcrumbs {
    background: #f5f5f5;
    margin: 0;
    overflow: hidden;
}

    .breadcrumbs > li {
        display: inline-block;
    }

        .breadcrumbs > li a {
            color: #595959;
            display: block;
            padding: 6px 12px 6px 24px;
            position: relative;
        }

            .breadcrumbs > li a:hover {
                background: #e8e8e8;
                text-decoration: none;
            }

        .breadcrumbs > li:first-child a {
            padding: 6px 6px 6px 10px;
        }

        .breadcrumbs > li:last-child span {
            color: #595959;
            font-weight: bold;
            padding: 6px 18px 6px 24px;
            text-transform: uppercase;
        }

        .breadcrumbs > li:not(:last-child) a:after,
        .breadcrumbs > li:not(:last-child) a:before {
            border: 17px solid transparent;
            border-left: 10px solid #f5f5f5;
            border-right: none;
            content: " ";
            display: block;
            height: 0;
            left: 100%;
            margin-top: -17px;
            position: absolute;
            top: 50%;
            width: 0;
            z-index: 2;
        }

        .breadcrumbs > li:not(:last-child) a:before {
            border-left-color: #ddd;
            margin-left: 1px;
        }

        .breadcrumbs > li:not(:last-child) a:hover:after {
            border-left-color: #e8e8e8;
        }
/*------------------------------------------------------

    Form Overrides

------------------------------------------------------*/
input[type=text],
input[type=password],
.k-combobox,
.k-dropdown,
.radiogroup,
textarea,
.static span.value {
    box-sizing: border-box;
    margin-left: 0;
    width: 100%;
}

textarea {
    resize: none;
}

.header {
    box-sizing: content-box;
}

#news-and-events .news-event-container .news {
    display: inline;
}

.errors {
    font-style: italic;
    margin: 3px 0;
}

    .errors p {
        color: #e64525;
    }

        .errors p:before {
            content: "\f071";
            margin-right: 3px;
            font-family: "FontAwesome";
            font-style: normal;
        }
/*-------------------------------------------------------------
 
 Form Based Validations

-------------------------------------------------------------*/
.form-group .errors,
.form-group .errors.ng-scope {
    color: #e64525;
    font-style: italic;
    margin: 3px 0;
}

    .form-group .errors span[ng-message]:before,
    .form-group .errors.ng-scope span[ng-message]:before,
    .form-group .errors .error:before,
    .form-group .errors.ng-scope .error:before {
        content: "\f071";
        margin-right: 3px;
        font-family: "FontAwesome";
        font-style: normal;
    }

.form-group span.sub-text {
    color: #999;
    font-size: 11px;
}

.form-group span.text-gray {
    color: #696762;
}

.form-group i.fa.fa-asterisk {
    vertical-align: text-top;
    color: #e64525;
    font-size: 5px;
}

i.fa.fa-asterisk.required-field {
    vertical-align: text-top;
    color: #e64525;
    font-size: 5px;
}

form.ng-submitted .ng-invalid:not(.gt-dropdown, ng-form) {
    border: 1px solid #e64525 !important;
}

form.ng-submitted .ng-coco-invalid {
    border: 1px solid #e64525 !important;
}

.cg-busy-default-sign {
    min-height: 60px;
    min-width: 60px;
    text-align: center;
    position: absolute;
    top: calc(50% - 31px);
    left: calc(50% - 31px);
    border-radius: 2px;
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.02);
    border: 1px solid #d3d3d3;
}

    .cg-busy-default-sign .cg-busy-default-spinner {
        position: absolute;
        width: 25px;
        height: 25px;
        display: inline-block;
        top: 18px;
        left: 18px;
    }

button:not(.btn),
button:not([class*='btn-']) {
    border: 0 none !important;
}
/*-------------------------------------------------------------
 
    This will override the inherited style from Legacy Wasabi

-------------------------------------------------------------*/
.input[type="radio"] {
    opacity: 1;
}

.radio input[type="radio"],
.radio-inline input[type="radio"] {
    opacity: 1;
    min-height: 17px;
}

input {
    opacity: 1;
}
/*------------------------------------------------------

    Overrides for DataTables for Coco

------------------------------------------------------*/
table.th-break-all th {
    word-break: break-all !important;
}

table.td-break-all td {
    word-break: break-all !important;
}

div.dataTables_wrapper .dt-hierarchy-indentation {
    width: 20px;
    display: inline-block;
}

div.dataTables_wrapper .global-datatable-footer {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #ddd;
    border-bottom: none;
    border-right: none;
    border-left: none;
}

    div.dataTables_wrapper .global-datatable-footer div.length-control label {
        padding-right: 15px;
    }

    div.dataTables_wrapper .global-datatable-footer div.dataTables_info {
        padding-top: 2px;
        float: left;
    }

.datatable-header-bg {
    background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#dedede');
}

.default-header-sorting {
    /*&.sorting_asc, &.sorting_desc {
            padding-right: 25px;
        }*/
}

    .default-header-sorting.sorting,
    .default-header-sorting.sorting_asc,
    .default-header-sorting.sorting_desc {
        position: initial;
        padding-right: 25px;
    }

        .default-header-sorting.sorting:before,
        .default-header-sorting.sorting_asc:before,
        .default-header-sorting.sorting_desc:before {
            display: none;
        }

        .default-header-sorting.sorting:after,
        .default-header-sorting.sorting_asc:after,
        .default-header-sorting.sorting_desc:after {
            position: absolute;
            top: 4px;
            right: 8px;
            display: block;
            font-family: 'Glyphicons Halflings';
            opacity: 0.5;
        }

        .default-header-sorting.sorting:after {
            opacity: 0.2;
            content: ' ';
        }

        .default-header-sorting.sorting_asc:after {
            content: "\e253";
        }

        .default-header-sorting.sorting_desc:after {
            content: "\e252";
        }

.right-aligned-header-sorting.align-right {
    /*&.sorting_asc, &.sorting_desc {
            padding-left: 25px;
        }*/
}

    .right-aligned-header-sorting.align-right.sorting,
    .right-aligned-header-sorting.align-right.sorting_asc,
    .right-aligned-header-sorting.align-right.sorting_desc {
        position: initial;
        padding-left: 25px;
        padding-right: 4px;
    }

        .right-aligned-header-sorting.align-right.sorting:before,
        .right-aligned-header-sorting.align-right.sorting_asc:before,
        .right-aligned-header-sorting.align-right.sorting_desc:before {
            position: absolute;
            top: 4px;
            left: 8px;
            display: block;
            font-family: 'Glyphicons Halflings';
            opacity: 0.5;
        }

        .right-aligned-header-sorting.align-right.sorting:after,
        .right-aligned-header-sorting.align-right.sorting_asc:after,
        .right-aligned-header-sorting.align-right.sorting_desc:after {
            display: none;
        }

        .right-aligned-header-sorting.align-right.sorting:after {
            display: none;
        }

        .right-aligned-header-sorting.align-right.sorting_asc:after {
            content: none;
        }

        .right-aligned-header-sorting.align-right.sorting_desc:after {
            content: none;
        }

        .right-aligned-header-sorting.align-right.sorting:before {
            opacity: 0.2;
            content: ' ';
        }

        .right-aligned-header-sorting.align-right.sorting_asc:before {
            content: "\e253";
        }

        .right-aligned-header-sorting.align-right.sorting_desc:before {
            content: "\e252";
        }

.table-auto-width table {
    width: auto !important;
}

.table-auto-width .dataTables_wrapper {
    width: auto;
    min-width: auto;
}

.table-auto-width.min-width-sm .dataTables_wrapper {
    min-width: 400px;
}

    .table-auto-width.min-width-sm .dataTables_wrapper .dataTables_scroll {
        min-width: 400px;
    }

.table-auto-width.min-width-md .dataTables_wrapper {
    min-width: 500px;
}

    .table-auto-width.min-width-md .dataTables_wrapper .dataTables_scroll {
        min-width: 500px;
    }

.table-auto-width.min-width-lg .dataTables_wrapper {
    min-width: 600px;
}

    .table-auto-width.min-width-lg .dataTables_wrapper .dataTables_scroll {
        min-width: 600px;
    }

.table-auto-width .max-width-sm .dataTables_wrapper {
    max-width: 600px;
}

    .table-auto-width .max-width-sm .dataTables_wrapper .dataTables_scroll {
        max-width: 600px;
    }

.table-auto-width .max-width-md .dataTables_wrapper {
    max-width: 700px;
}

    .table-auto-width .max-width-md .dataTables_wrapper .dataTables_scroll {
        max-width: 700px;
    }

.table-auto-width .max-width-lg .dataTables_wrapper {
    max-width: 800px;
}

    .table-auto-width .max-width-lg .dataTables_wrapper .dataTables_scroll {
        max-width: 800px;
    }

@media print {
    .dataTables_scrollBody {
        height: 100% !important;
    }

    .datacutoverview-incumbent-hccontainer .highcharts-title {
        display: block;
    }
}

div.dataTables_wrapper {
    width: 100%;
    display: inline-block;
    /*min-width: 100%;*/
    position: relative;
    border: 1px solid #ddd;
}

    div.dataTables_wrapper + .dataTable-tooltip,
    .disabled-action-dataTable-tooltip {
        background-color: #702082;
        border-radius: 2px;
        color: #FFFFFF;
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
        left: 45px;
        padding: 12px;
        position: absolute;
        top: 18px;
    }

        div.dataTables_wrapper + .dataTable-tooltip:after,
        .disabled-action-dataTable-tooltip:after {
            content: '';
            position: absolute;
            top: 50%;
            left: -6px;
            transform: translateY(-50%);
            width: 0;
            height: 0;
            border-style: solid;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 6px 6px 6px 0;
            border-color: transparent #702082 transparent transparent;
        }

        div.dataTables_wrapper + .dataTable-tooltip.light {
            background-color: #ffffff;
            color: #000000;
        }

            div.dataTables_wrapper + .dataTable-tooltip.light:after {
                border-color: transparent #ffffff transparent transparent;
            }

        .disabled-action-dataTable-tooltip.data-cut-results-dataTable-tooltip {
            top: 59px;
            background-color: #000000;
        }

        div.dataTables_wrapper + .dataTable-tooltip.multi-layer-table-tooltip {
            left: 60px;
            top: 20px;
        }

        div.dataTables_wrapper + .dataTable-tooltip.multi-layer-table-inner-tooltip {
            top: 80px;
            left: 90px;
        }

        div.dataTables_wrapper + .dataTable-tooltip.multi-layer-table-outer-tooltip {
            top: 20px;
            left: 90px;
        }

        .disabled-action-dataTable-tooltip.data-cut-results-dataTable-tooltip:after {
            border-color: transparent black transparent transparent;
        }

        .disabled-action-dataTable-tooltip.data-cut-results-dataTable-tooltip.right-shift {
            left: 55px;
        }

        .disabled-action-dataTable-tooltip.reports-dataTable-tooltip {
            left: 56px;
            top: 43px;
        }

    div.dataTables_wrapper th {
        box-sizing: content-box;
    }

    div.dataTables_wrapper:before {
        display: block;
        content: " ";
    }

    div.dataTables_wrapper .dataTables_filter {
        position: absolute;
        right: 0;
        margin-top: -30px;
    }

        div.dataTables_wrapper .dataTables_filter input[type='search'] {
            margin-left: 4px;
        }

    div.dataTables_wrapper .dataTables_scroll {
        width: 100%;
        display: block;
        /*min-width: 100%;*/
        box-sizing: border-box;
    }

        div.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
            background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#dedede');
            border-left: 0 none !important;
        }

            div.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner {
                border: 0 none;
                padding-left: 0 !important;
            }

        div.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
            background-color: #f9f9f9;
        }

            div.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table {
                border: 0 none;
                margin-top: 0 !important;
            }

                div.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table.table {
                    background-color: transparent;
                    margin-top: 0 !important;
                }

            div.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody thead th.sorting_desc:after,
            div.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody thead th.sorting_asc:after,
            div.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody thead th.sorting_desc:before,
            div.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody thead th.sorting_asc:before {
                display: none !important;
            }

            div.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody tbody tr:first-child th {
                border-top: 1px solid #ddd;
            }

            div.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody tbody tr td {
                border-left: 1px solid #ddd;
                border-right: 0 none;
                border-bottom: none;
            }

    div.dataTables_wrapper table.fix-table-layout > thead th:last-child {
        border-right: 1px solid #ddd !important;
    }

    div.dataTables_wrapper table.fix-table-layout > tbody td:last-child {
        border-right: 1px solid #ddd !important;
    }

    div.dataTables_wrapper table.table {
        margin: 0 !important;
        border: 0 none;
        border-collapse: separate !important;
    }

    div.dataTables_wrapper table:not(.wrap-body, .no-wrap-body) td {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    div.dataTables_wrapper table:not(.wrap-header) th {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    div.dataTables_wrapper table.table-wrappable.wrap-header th {
        white-space: initial;
        text-overflow: initial;
        overflow: initial;
        word-break: normal;
        vertical-align: top;
        word-wrap: normal;
    }

    div.dataTables_wrapper table.table-wrappable.wrap-body td {
        white-space: normal;
        text-overflow: initial;
        overflow: initial;
        word-break: normal;
        vertical-align: top;
        word-wrap: break-word;
    }

    div.dataTables_wrapper table.td-break-word td {
        word-break: break-word !important;
    }

    div.dataTables_wrapper table.th-break-word th {
        word-break: break-word !important;
    }

    div.dataTables_wrapper table.table-bordered.dataTable thead tr:last-child td,
    div.dataTables_wrapper table.table-bordered.dataTable tbody tr:last-child td {
        border-bottom: 1px solid #ddd;
    }

        div.dataTables_wrapper table.table-bordered.dataTable thead tr:last-child td.dataTables_empty,
        div.dataTables_wrapper table.table-bordered.dataTable tbody tr:last-child td.dataTables_empty {
            border-bottom: none;
        }

    div.dataTables_wrapper table.table-bordered.dataTable thead tr th,
    div.dataTables_wrapper table.table-bordered.dataTable tbody tr th,
    div.dataTables_wrapper table.table-bordered.dataTable thead tr td,
    div.dataTables_wrapper table.table-bordered.dataTable tbody tr td {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left-width: 1px;
    }

    div.dataTables_wrapper table.table-bordered.dataTable.td-border-all thead tr:not(:last-child) td,
    div.dataTables_wrapper table.table-bordered.dataTable.td-border-all tbody tr:not(:last-child) td {
        border-bottom-width: 1px !important;
        border-bottom-style: solid !important;
        border-color: #ddd;
    }

    div.dataTables_wrapper table.table-bordered.dataTable.th-border-all thead tr:not(:last-child) th,
    div.dataTables_wrapper table.table-bordered.dataTable.th-border-all tbody tr:not(:last-child) th {
        border-bottom-width: 1px !important;
        border-bottom-style: solid !important;
        border-color: #ddd;
    }

    div.dataTables_wrapper table > thead tr th.th-font-size-base {
        font-size: 12px;
    }

    div.dataTables_wrapper table > thead tr th.th-font-size-xs {
        font-size: 8px;
    }

    div.dataTables_wrapper table > thead tr th.th-font-size-sm {
        font-size: 10px;
    }

    div.dataTables_wrapper table > thead tr th.th-font-size-md {
        font-size: 11px;
    }

    div.dataTables_wrapper table > thead tr th.th-font-size-lg {
        font-size: 15px;
    }

    div.dataTables_wrapper table > thead tr th.th-font-size-xl {
        font-size: 18.75px;
    }

    div.dataTables_wrapper table > thead tr th.th-no-wrap {
        white-space: nowrap !important;
    }

    div.dataTables_wrapper table > tbody tr td.td-font-size-base {
        font-size: 12px;
    }

    div.dataTables_wrapper table > tbody tr td.td-font-size-xs {
        font-size: 8px;
    }

    div.dataTables_wrapper table > tbody tr td.td-font-size-sm {
        font-size: 10px;
    }

    div.dataTables_wrapper table > tbody tr td.td-font-size-md {
        font-size: 11px;
    }

    div.dataTables_wrapper table > tbody tr td.td-font-size-lg {
        font-size: 15px;
    }

    div.dataTables_wrapper table > tbody tr td.td-font-size-xl {
        font-size: 18.75px;
    }

    div.dataTables_wrapper table > thead,
    div.dataTables_wrapper table > tbody {
        border-collapse: unset !important;
        border: 0 none;
    }

        div.dataTables_wrapper table > thead > th,
        div.dataTables_wrapper table > tbody > th {
            border-bottom-width: 0 !important;
            background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#dedede');
            /*&.sorting_asc, &.sorting_desc {
            padding-right: 25px;
        }*/
        }

            div.dataTables_wrapper table > thead > th.sorting,
            div.dataTables_wrapper table > tbody > th.sorting,
            div.dataTables_wrapper table > thead > th.sorting_asc,
            div.dataTables_wrapper table > tbody > th.sorting_asc,
            div.dataTables_wrapper table > thead > th.sorting_desc,
            div.dataTables_wrapper table > tbody > th.sorting_desc {
                position: initial;
                padding-right: 25px;
            }

                div.dataTables_wrapper table > thead > th.sorting:before,
                div.dataTables_wrapper table > tbody > th.sorting:before,
                div.dataTables_wrapper table > thead > th.sorting_asc:before,
                div.dataTables_wrapper table > tbody > th.sorting_asc:before,
                div.dataTables_wrapper table > thead > th.sorting_desc:before,
                div.dataTables_wrapper table > tbody > th.sorting_desc:before {
                    display: none;
                }

                div.dataTables_wrapper table > thead > th.sorting:after,
                div.dataTables_wrapper table > tbody > th.sorting:after,
                div.dataTables_wrapper table > thead > th.sorting_asc:after,
                div.dataTables_wrapper table > tbody > th.sorting_asc:after,
                div.dataTables_wrapper table > thead > th.sorting_desc:after,
                div.dataTables_wrapper table > tbody > th.sorting_desc:after {
                    position: absolute;
                    top: 4px;
                    right: 8px;
                    display: block;
                    font-family: 'Glyphicons Halflings';
                    opacity: 0.5;
                }

                div.dataTables_wrapper table > thead > th.sorting:after,
                div.dataTables_wrapper table > tbody > th.sorting:after {
                    opacity: 0.2;
                    content: ' ';
                }

                div.dataTables_wrapper table > thead > th.sorting_asc:after,
                div.dataTables_wrapper table > tbody > th.sorting_asc:after {
                    content: "\e253";
                }

                div.dataTables_wrapper table > thead > th.sorting_desc:after,
                div.dataTables_wrapper table > tbody > th.sorting_desc:after {
                    content: "\e252";
                }

            div.dataTables_wrapper table > thead > th.align-right,
            div.dataTables_wrapper table > tbody > th.align-right {
                /*&.sorting_asc, &.sorting_desc {
            padding-left: 25px;
        }*/
            }

                div.dataTables_wrapper table > thead > th.align-right.sorting,
                div.dataTables_wrapper table > tbody > th.align-right.sorting,
                div.dataTables_wrapper table > thead > th.align-right.sorting_asc,
                div.dataTables_wrapper table > tbody > th.align-right.sorting_asc,
                div.dataTables_wrapper table > thead > th.align-right.sorting_desc,
                div.dataTables_wrapper table > tbody > th.align-right.sorting_desc {
                    position: initial;
                    padding-left: 25px;
                    padding-right: 4px;
                }

                    div.dataTables_wrapper table > thead > th.align-right.sorting:before,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting:before,
                    div.dataTables_wrapper table > thead > th.align-right.sorting_asc:before,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting_asc:before,
                    div.dataTables_wrapper table > thead > th.align-right.sorting_desc:before,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting_desc:before {
                        position: absolute;
                        top: 4px;
                        left: 8px;
                        display: block;
                        font-family: 'Glyphicons Halflings';
                        opacity: 0.5;
                    }

                    div.dataTables_wrapper table > thead > th.align-right.sorting:after,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting:after,
                    div.dataTables_wrapper table > thead > th.align-right.sorting_asc:after,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting_asc:after,
                    div.dataTables_wrapper table > thead > th.align-right.sorting_desc:after,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting_desc:after {
                        display: none;
                    }

                    div.dataTables_wrapper table > thead > th.align-right.sorting:after,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting:after {
                        display: none;
                    }

                    div.dataTables_wrapper table > thead > th.align-right.sorting_asc:after,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting_asc:after {
                        content: none;
                    }

                    div.dataTables_wrapper table > thead > th.align-right.sorting_desc:after,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting_desc:after {
                        content: none;
                    }

                    div.dataTables_wrapper table > thead > th.align-right.sorting:before,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting:before {
                        opacity: 0.2;
                        content: ' ';
                    }

                    div.dataTables_wrapper table > thead > th.align-right.sorting_asc:before,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting_asc:before {
                        content: "\e253";
                    }

                    div.dataTables_wrapper table > thead > th.align-right.sorting_desc:before,
                    div.dataTables_wrapper table > tbody > th.align-right.sorting_desc:before {
                        content: "\e252";
                    }

    div.dataTables_wrapper table tr.disabled {
        cursor: not-allowed;
    }

    div.dataTables_wrapper table tr.even {
        background-color: #fff;
    }

        div.dataTables_wrapper table tr.odd.selected,
        div.dataTables_wrapper table tr.even.selected {
            background-color: #D5ECF5 !important;
        }

            div.dataTables_wrapper table tr.odd.selected:hover,
            div.dataTables_wrapper table tr.even.selected:hover {
                background-color: #cde3ec !important;
            }

    div.dataTables_wrapper table tr.dt-row-hover.odd {
        background-color: #f4f4f4 !important;
    }

    div.dataTables_wrapper table tr.dt-row-hover.even {
        background-color: #f4f4f4 !important;
    }

    div.dataTables_wrapper table tr[selected='selected'],
    div.dataTables_wrapper table tr.selected {
        background-color: #D5ECF5 !important;
    }

        div.dataTables_wrapper table tr[selected='selected'].dt-row-hover,
        div.dataTables_wrapper table tr.selected.dt-row-hover {
            background-color: #cde3ec !important;
        }

    div.dataTables_wrapper table tr th,
    div.dataTables_wrapper table tr td {
        border-right: 0 none !important;
        border-left-width: 1px;
        border-right-width: 0;
    }

        div.dataTables_wrapper table tr th.no-resize-30,
        div.dataTables_wrapper table tr td.no-resize-30 {
            width: 30px !important;
            padding: 4px 0;
        }

        div.dataTables_wrapper table tr th.no-resize-40,
        div.dataTables_wrapper table tr td.no-resize-40 {
            width: 40px !important;
            padding: 4px 0;
        }

        div.dataTables_wrapper table tr th:first-child,
        div.dataTables_wrapper table tr td:first-child {
            border-left: 0 none !important;
        }

        div.dataTables_wrapper table tr th.border-left-color-primary,
        div.dataTables_wrapper table tr td.border-left-color-primary {
            border-left-color: #00817c !important;
        }

        div.dataTables_wrapper table tr th .tw-select,
        div.dataTables_wrapper table tr td .tw-select,
        div.dataTables_wrapper table tr th .tw-select-all,
        div.dataTables_wrapper table tr td .tw-select-all {
            margin-left: 4px;
            margin-right: 4px;
            width: 22px;
        }

        div.dataTables_wrapper table tr th.hide-sort-indicator,
        div.dataTables_wrapper table tr td.hide-sort-indicator {
            padding-right: 0 !important;
        }

            div.dataTables_wrapper table tr th.hide-sort-indicator.sorting_desc,
            div.dataTables_wrapper table tr td.hide-sort-indicator.sorting_desc,
            div.dataTables_wrapper table tr th.hide-sort-indicator.sorting_asc,
            div.dataTables_wrapper table tr td.hide-sort-indicator.sorting_asc {
                cursor: default;
            }

                div.dataTables_wrapper table tr th.hide-sort-indicator.sorting_desc:after,
                div.dataTables_wrapper table tr td.hide-sort-indicator.sorting_desc:after,
                div.dataTables_wrapper table tr th.hide-sort-indicator.sorting_asc:after,
                div.dataTables_wrapper table tr td.hide-sort-indicator.sorting_asc:after,
                div.dataTables_wrapper table tr th.hide-sort-indicator.sorting_desc:before,
                div.dataTables_wrapper table tr td.hide-sort-indicator.sorting_desc:before,
                div.dataTables_wrapper table tr th.hide-sort-indicator.sorting_asc:before,
                div.dataTables_wrapper table tr td.hide-sort-indicator.sorting_asc:before {
                    display: none !important;
                }

    div.dataTables_wrapper table tr th {
        position: relative !important;
        border-bottom-width: 0;
        background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#dedede');
        /*&.sorting_asc, &.sorting_desc {
            padding-right: 25px;
        }*/
    }

        div.dataTables_wrapper table tr th.no-resize-30.sorting_disabled:hover {
            cursor: default !important;
        }

        div.dataTables_wrapper table tr th.group-th {
            background: #00c6be;
            background-image: none !important;
            line-height: 2.2em;
            -ms-filter: unset;
            filter: unset;
        }

        div.dataTables_wrapper table tr th.sorting,
        div.dataTables_wrapper table tr th.sorting_asc,
        div.dataTables_wrapper table tr th.sorting_desc {
            position: initial;
            padding-right: 25px;
        }

            div.dataTables_wrapper table tr th.sorting:before,
            div.dataTables_wrapper table tr th.sorting_asc:before,
            div.dataTables_wrapper table tr th.sorting_desc:before {
                display: none;
            }

            div.dataTables_wrapper table tr th.sorting:after,
            div.dataTables_wrapper table tr th.sorting_asc:after,
            div.dataTables_wrapper table tr th.sorting_desc:after {
                position: absolute;
                top: 4px;
                right: 8px;
                display: block;
                font-family: 'Glyphicons Halflings';
                opacity: 0.5;
            }

            div.dataTables_wrapper table tr th.sorting:after {
                opacity: 0.5;
                content: ' ';
            }

            div.dataTables_wrapper table tr th.sorting_asc:after {
                content: "\e253";
            }

            div.dataTables_wrapper table tr th.sorting_desc:after {
                content: "\e252";
            }

        div.dataTables_wrapper table tr th.align-right {
            /*&.sorting_asc, &.sorting_desc {
            padding-left: 25px;
        }*/
        }

            div.dataTables_wrapper table tr th.align-right.sorting,
            div.dataTables_wrapper table tr th.align-right.sorting_asc,
            div.dataTables_wrapper table tr th.align-right.sorting_desc {
                position: initial;
                padding-left: 25px;
                padding-right: 4px;
            }

                div.dataTables_wrapper table tr th.align-right.sorting:before,
                div.dataTables_wrapper table tr th.align-right.sorting_asc:before,
                div.dataTables_wrapper table tr th.align-right.sorting_desc:before {
                    position: absolute;
                    top: 4px;
                    left: 8px;
                    display: block;
                    font-family: 'Glyphicons Halflings';
                    opacity: 0.5;
                }

                div.dataTables_wrapper table tr th.align-right.sorting:after,
                div.dataTables_wrapper table tr th.align-right.sorting_asc:after,
                div.dataTables_wrapper table tr th.align-right.sorting_desc:after {
                    display: none;
                }

                div.dataTables_wrapper table tr th.align-right.sorting:after {
                    display: none;
                }

                div.dataTables_wrapper table tr th.align-right.sorting_asc:after {
                    content: none;
                }

                div.dataTables_wrapper table tr th.align-right.sorting_desc:after {
                    content: none;
                }

                div.dataTables_wrapper table tr th.align-right.sorting:before {
                    opacity: 0.2;
                    content: ' ';
                }

                div.dataTables_wrapper table tr th.align-right.sorting_asc:before {
                    content: "\e253";
                }

                div.dataTables_wrapper table tr th.align-right.sorting_desc:before {
                    content: "\e252";
                }

        div.dataTables_wrapper table tr th.no-sort {
            padding: initial !important;
        }

            div.dataTables_wrapper table tr th.no-sort:after {
                display: none !important;
            }

    div.dataTables_wrapper table tr td .btn-group[dropdown] {
        position: static;
    }

        div.dataTables_wrapper table tr td .btn-group[dropdown] .dropdown-menu {
            left: auto;
            margin-top: 24px;
            top: auto;
        }

    div.dataTables_wrapper table tr td.dt-col-percentage-type {
        padding-right: 20px !important;
        position: relative;
    }

        div.dataTables_wrapper table tr td.dt-col-percentage-type:after {
            content: "%";
            position: absolute;
            right: 4px;
            top: 4px;
        }

        div.dataTables_wrapper table tr td.dt-col-percentage-type span {
            padding-right: 0 !important;
        }

        div.dataTables_wrapper table tr td.dt-col-percentage-type input[type=number] {
            text-align: right !important;
        }

    div.dataTables_wrapper table.hover tr.odd:hover {
        background-color: #f4f4f4 !important;
    }

    div.dataTables_wrapper table.hover tr.even:hover {
        background-color: #f4f4f4 !important;
    }

    div.dataTables_wrapper table.hover tr.selected:hover,
    div.dataTables_wrapper table.hover tr[selected="selected"]:hover {
        background-color: #cde3ec !important;
    }

    div.dataTables_wrapper table.no-stripe tr.even {
        background-color: transparent;
    }

.dataTables_paginate a {
    padding: 3px 5px;
    cursor: pointer;
    border-radius: 1px;
    margin-left: -1px;
    color: #00817c;
}

    .dataTables_paginate a:hover:not(.disabled) {
        background-color: #004e4b;
        color: #fff;
        text-decoration: none;
    }

    .dataTables_paginate a:hover.disabled {
        cursor: not-allowed;
    }

    .dataTables_paginate a.paginate_button.current {
        color: #fff;
        background-color: #00817c;
    }

    .dataTables_paginate a.paginate_button.disabled {
        color: #777777;
        cursor: default;
    }

        .dataTables_paginate a.paginate_button.disabled:hover {
            text-decoration: none;
        }

.pull-none {
    float: none !important;
}

.dt-filter .dataTables_filter {
    position: inherit;
}

.dt-edit-mode table thead tr td,
.dt-edit-mode table tbody tr td {
    padding: 1px !important;
}

    .dt-edit-mode table thead tr td input,
    .dt-edit-mode table tbody tr td input {
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
    }

    .dt-edit-mode table thead tr td span,
    .dt-edit-mode table tbody tr td span {
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 3px;
        display: inline-block;
        /*min-height:23px;*/
    }

    .dt-edit-mode table thead tr td.text-right input,
    .dt-edit-mode table tbody tr td.text-right input {
        text-align: right;
    }

.cust-search {
    margin-bottom: 10px;
}

td.td-highlight-bg-gray {
    background-color: #f7f7f7 !important;
}

tr.tr-highlight-bg-gray {
    background-color: #f7f7f7 !important;
}
/*  <th> has darker background color than <td> */
th.bg-violet {
    background-image: none !important;
    background-color: #693f74 !important;
}

    th.bg-violet.lighter {
        background-color: #875195 !important;
    }

    th.bg-violet.darker {
        background-color: #503158 !important;
    }

    th.bg-violet.gradient {
        background-image: linear-gradient(to bottom, #6d317b 1%, #612e6d 50%, #4b2d53 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#6d317b', endColorstr='#4b2d53');
    }

th.bg-gray {
    background-image: none !important;
    background-color: #d8d5d2 !important;
}

    th.bg-gray.lighter {
        background-color: #f2f1ef !important;
    }

    th.bg-gray.darker {
        background-color: #bababa !important;
    }

    th.bg-gray.gradient {
        background-image: linear-gradient(to bottom, #f3f3f3 1%, #cccccc 50%, #a9a9a9 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f3f3f3', endColorstr='#a9a9a9');
    }

th.bg-magenta {
    background-image: none !important;
    background-color: #ec18c4 !important;
}

    th.bg-magenta.lighter {
        background-color: #f047d0 !important;
    }

    th.bg-magenta.darker {
        background-color: #c110a0 !important;
    }

th.bg-green {
    background-image: none !important;
    background-color: #9de59e !important;
}

    th.bg-green.lighter {
        background-color: #b1eab2 !important;
    }

    th.bg-green.darker {
        background-color: #72e69c !important;
    }

th.bg-gold {
    background-image: none !important;
    background-color: #807e79 !important;
}

    th.bg-gold.lighter {
        background-color: #999793 !important;
    }

    th.bg-gold.darker {
        background-color: #666460 !important;
    }

td.bg-violet {
    background-image: none !important;
    background-color: #74487e !important;
}

    td.bg-violet.lighter {
        background-color: #bd9ac5 !important;
    }

    td.bg-violet.darker {
        background-color: #925b9e !important;
    }

td.bg-gray {
    background-image: none !important;
    background-color: #e7e7e7 !important;
}

    td.bg-gray.lighter {
        background-color: #ffffff !important;
    }

    td.bg-gray.darker {
        background-color: #979490 !important;
    }

td.bg-magenta {
    background-image: none !important;
    background-color: #f047d0 !important;
}

    td.bg-magenta.lighter {
        background-color: #f476dc !important;
    }

    td.bg-magenta.darker {
        background-color: #ec18c4 !important;
    }

td.bg-green {
    background-image: none !important;
    background-color: #c2f1c8 !important;
}

    td.bg-green.lighter {
        background-color: #e7f9e8 !important;
    }

    td.bg-green.darker {
        background-color: #86e38c !important;
    }

td.bg-gold {
    background-image: none !important;
    background-color: #999793 !important;
}

    td.bg-gold.lighter {
        background-color: #b2b0ad !important;
    }

    td.bg-gold.darker {
        background-color: #807e79 !important;
    }

.border-top-color-primary {
    border-top-color: #00817c !important;
}

.border-right-color-primary {
    border-right-color: #00817c !important;
}

.border-bottom-color-primary {
    border-bottom-color: #00817c !important;
}

.border-left-color-primary {
    border-left-color: #00817c !important;
}
/** DTChildService styles **/
/*Remove padding around the expanded child container (which is a td with rowspan) */
tr.tw-shown + tr > td {
    padding: 0;
}
    /*Prevent horizontal scrollbar on child dt*/
    tr.tw-shown + tr > td .dataTables_wrapper {
        border: none !important;
    }

.tw-child-toggle-click-target {
    cursor: pointer;
}

.tw-child-toggle {
    text-align: center;
}

.dt-no-header .dataTables_scrollHead {
    display: none;
    border: 0 none !important;
}

.dt-no-header .dataTables_scrollBody {
    border: 0 none !important;
}

.dt-no-header table tr {
    background: #f9f9f9 !important;
}

    .dt-no-header table tr td:last-child {
        border-right: 0 none !important;
    }

.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody .table-parent-child .tw-child-row thead th.sorting_desc:after,
.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody .table-parent-child .tw-child-row thead th.sorting_asc:after {
    display: initial !important;
}

.DTFC_ScrollWrapper .DTFC_LeftHeadWrapper table,
.DTFC_LeftWrapper .DTFC_LeftHeadWrapper table,
.DTFC_ScrollWrapper .DTFC_RightHeadWrapper table,
.DTFC_LeftWrapper .DTFC_RightHeadWrapper table {
    background: #fff;
}

.DTFC_ScrollWrapper .DTFC_LeftBodyWrapper > div,
.DTFC_LeftWrapper .DTFC_LeftBodyWrapper > div,
.DTFC_ScrollWrapper .DTFC_RightBodyWrapper > div,
.DTFC_LeftWrapper .DTFC_RightBodyWrapper > div {
    overflow: hidden;
    background-color: #fff !important;
    background: #fff !important;
}

.DTFC_ScrollWrapper .DTFC_LeftBodyWrapper table,
.DTFC_LeftWrapper .DTFC_LeftBodyWrapper table,
.DTFC_ScrollWrapper .DTFC_RightBodyWrapper table,
.DTFC_LeftWrapper .DTFC_RightBodyWrapper table {
    border: 0 none;
    margin-top: 0 !important;
}

.DTFC_ScrollWrapper .DTFC_LeftFootWrapper,
.DTFC_LeftWrapper .DTFC_LeftFootWrapper,
.DTFC_ScrollWrapper .DTFC_RightFootWrapper,
.DTFC_LeftWrapper .DTFC_RightFootWrapper {
    /*some styles here*/
}
/*------------------------------------------------------

    Overrides for DataTables' Frozen Column Plugin

------------------------------------------------------*/
.DTFC_LeftWrapper {
    background: #fff;
}

    .DTFC_LeftWrapper .DTFC_LeftHeadWrapper {
        border-right: 3px solid #ddd;
    }

    .DTFC_LeftWrapper .DTFC_LeftBodyWrapper {
        border-right: 3px solid #ddd;
    }

    .DTFC_LeftWrapper .DTFC_LeftFootWrapper {
        border-right: 3px solid #ddd;
    }

.DTFC_RightWrapper .DTFC_RightHeadWrapper {
    border-left: 3px solid #ddd;
}

.DTFC_RightWrapper .DTFC_RightBodyWrapper {
    border-left: 3px solid #ddd;
}

.DTFC_RightWrapper .DTFC_RightFootWrapper {
    border-left: 3px solid #ddd;
}

a.fa {
    color: #00817c;
}

    a.fa:hover {
        color: #00b4ad;
        text-decoration: none;
    }
/*------------------------------------------------------

Temporary  CSS Classes

------------------------------------------------------*/
.coco-form-button-container {
    background: #f4f4f4;
    padding: 20px;
    text-align: right;
    border: 1px solid #e4e4e4;
}

input[type="file"] {
    font-size: 5rem;
}

table.table-marginless {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.right-picklist-row-padding {
    height: 27px;
    padding: 4px 7px;
}

[contenteditable='true'] {
    cursor: text !important;
}

.label-publish-type {
    display: inline;
    padding: .2em .6em .3em;
    font-weight: bold;
    color: #777777;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-parent {
    background-color: #0000fd;
}

.label-child {
    background-color: #00a652;
}

.label-data-cut {
    background-color: #174af2;
}

    .label-data-cut[href]:hover,
    .label-data-cut[href]:focus {
        background-color: #082ba0;
        color: #ffffff;
    }

.data-cut-survey-label-text {
    color: #174af2;
}

.element-group-label-text {
    color: #00817c;
}

.element-independent-label-text {
    color: #656565;
    font-weight: bold;
}

.label-publish-type.label-published-cut {
    background-color: #ffffff;
    color: #777777;
}

    .label-publish-type.label-published-cut[href]:hover,
    .label-publish-type.label-published-cut[href]:focus {
        background-color: #ffffff;
    }

.modal-header .close {
    padding: 10px;
    position: relative;
    top: -10px;
    right: -10px;
}

body {
    -ms-overflow-style: scrollbar;
}

.tw-actions-bar {
    padding: 10px 15px 10px 15px;
    background-color: #eeeeee;
    box-shadow: rgba(144, 144, 144, 0.38) 0 -2px 12px;
    border-top: 1px solid #CECECE;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.tw-actions-bar-padding {
    padding-top: 60px;
}

.tw-logo {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAABMCAYAAAAm0IY/AAAACXBIWXMAAAsTAAALEwEAmpwYAAA/MWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPjkxNkUzNTVGMzExMTQ3NDI4NkEyRDVGRUVCQzlDQjY4PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjRlYTUwMjRjLWZmMjEtNDdjMi05MzNiLTVlMzk4N2ExMzFlNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD45MTZFMzU1RjMxMTE0NzQyODZBMkQ1RkVFQkM5Q0I2ODwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6Y2M4NmY1ZjEtMWEwMy00NjA1LWIyZWQtODdkZDA5MDdkYzYwPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA2LTAyVDA5OjQ1LTA2OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBpbWFnZS9qcGVnIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjRlYTUwMjRjLWZmMjEtNDdjMi05MzNiLTVlMzk4N2ExMzFlNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNi0wMlQwOTo0NS0wNjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6Y2M4NmY1ZjEtMWEwMy00NjA1LWIyZWQtODdkZDA5MDdkYzYwPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD45MTZFMzU1RjMxMTE0NzQyODZBMkQ1RkVFQkM5Q0I2ODwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD45MTZFMzU1RjMxMTE0NzQyODZBMkQ1RkVFQkM5Q0I2ODwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNi0wMlQwOTo0Mzo0OS0wNjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA2LTAyVDA5OjQ1LTA2OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNi0wMlQwOTo0NS0wNjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6SW1hZ2VXaWR0aD4yMjU8L3RpZmY6SW1hZ2VXaWR0aD4KICAgICAgICAgPHRpZmY6SW1hZ2VMZW5ndGg+MjI1PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpCaXRzUGVyU2FtcGxlPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaT44PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+ODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjg8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3RpZmY6Qml0c1BlclNhbXBsZT4KICAgICAgICAgPHRpZmY6UGhvdG9tZXRyaWNJbnRlcnByZXRhdGlvbj4yPC90aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlNhbXBsZXNQZXJQaXhlbD4zPC90aWZmOlNhbXBsZXNQZXJQaXhlbD4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkV4aWZWZXJzaW9uPjAyMjE8L2V4aWY6RXhpZlZlcnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE3OTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj43NjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+lHNSKgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAALGklEQVR42uxdLXAcyRX+pNIYzAKNq7wGG7ACEohSlT0ggwTIqYqv6mQgAR84BfjAGcjgDtggNsgBC/iID5xAAs7AKFcVH4iAlaocsYEFTsBK1cnABhLIAq+rPAYa4AEK6NeZ3lbP7nTv7Gz3qL+qrV2tdmb65+v3Xr9+r3uqu7YECSGABPVACCClz6nB/z0cwoziuzKJHEyYJElOmQIA5wDElvZLRAOt6yk6GpnlTk9HIGQ6ItGLDgZeVo5z9H6suJ7XJ7GEtB8UZYktHmjOkjlRqOUGgFn6+2jI/S9LnfNW6KRhRM/7TaAonzzgEsmE4GVvEoFmifDPc66vCrFUJ2/ulExmUVrco7/nAXQAtEp+/j6A9wAOaWAcAHhN6jXJkU4qGzcC0KZyLtLnJoBVjbL0AHwFYFsYDOOW3vwZqcZg9sjBVHdtKSQyJCSx1gHc902DhwB2B2gGFBjcXOIfU/vy94QExq4nbLlk5p+fAFjxTTJRPAPwFMAeaapXqI9nqTIzY9kT2Qos00vENoBNIrjHAEzT+0vfFNZiFcDPAH4hG5ubOi3fNGoy92gy5mEvFsnm/ozs7Ng3iZrMIFXmYT8+pfembwo1mZsknT3sxl2BzH51MIfMoW8Ka7EF4FcApgB8h8w1GPmm6Qf3ZhyRZP6BbDKPatEF8zk/B/AfsMWjHk4vDPFVzZ7XpKcxJUXNzYP5Nm3FEb26NBnaGvL7JkmyWSJDRN+F9P0XYyonXyj5lsp6AOYxKjpp45pSFQwV+clfMTLzWfOfAVyvsBwHyBYMXgpktX3BIII6UKhsqAKuWt5uHk5muRGbRPDfArgE4NfUkBH6l3ZV2CF1+JIIu4/hwUkeHiL/gqLCYqaAuuzS6ynyA2KG3cPDw9RcSxXaSRkENq1547yHyS9PZI+yzDgVlxIoPHDThg8Jhkjl1BPZowQcI98FuaBrZnjTwWPSZkac87/9siSzh0cVWBIsAdGs6Kh+7DqZA9/ftcYRWBbSBzI5viRSx3Uk8xKNUh90U098BpYCx/EdgMfIce+6QmYxdrcN4BqAE7Dl3xcA3lBFQ2Srex5uaVYukCLq7w71qYwVAH91lcwB+le6EhqdMr4kVeQnqG5N8Dh4rElM/T1IIG0AeOAimWViDku2XfUccRoRvT8a8rtbLtvMPFVoWHDQ30kVRZ4XTiIkW3mxwG87rpI5RfEtEJ4A+J3nhVM2M0eXBFIR3BKF1rQjI5VXWieS74nninMmpNJ8GIDrAC7wP2YcqHBDmu3qYB5shyQPdyT1A9MBYbtkjgQPxYbB9S34lDBXMA/mctVBDLa9GwCEtpOZB+j3DEl5RzBVxjXYQuEZTUHCLEsSJ5TK4n3h/XirYStznEe2GpjYbmakkpTVBd+AcVyIhc+J8KxVIvYK2E5EP1JdxCx47wvvxy+j2tszjlQ0gNn2YeO2lxfBMmi4xF0AW5VUaYJNAF+TOh33IHMFTRIIDQNh9ZH8hSuuOVMpNu5dmg7Q72l5McCk+QuY/9RPSDPMggURvdO87qYgRP6PYTmAkwZPjwmo0rqYQzU5h8cadnlVZXIBkQGRAbaHyKkkX9slMz/O4YrBtb2KSHOoOcHk/u8Nz2V8YnDNet4/bCczl8bXDK79poLyPUV/iGJRO3sFwN+8VNb2XhyAbVQUqUxP28mcjCCZ/1VB+ZYNr3uEs70lbQi2dYUu/kCCIHZRMvMRrCv97pL6HxWif7gJFu/BY21PRpzFd84QoXkCND8gaZO0mg74xkB8EW1e/oELrrlZQy9GGa4vMcuc7+/WIq/FqHgE4OIZIbO498Ubw3usU58+o/u8dlEytw2u2S1RoshS+l5J9+ZSqs4pX1yrtfKkqQaRn+X0i1Nk1vUdfovyNhaUN7S5jHI3W3wnqM2BHeUoEsFEWDEwLQDgBtgKalu6b+AimT/V/P1jSSqUgXmSouMIKz2H/kSCqIYSesWw7R7Si2/jK/Zr6iKZdYPsXwokKUtVJjBz7hfBBUk61y0A6YohkROSyrI0zp0L2U5m3Y7dF0yMskyNBNmxxOPAbUnKdFGfsNVrAP5teG2k4EBjkAar245G2yXfLyKzpT3GMm9Ik0K501zGY8PrGsjy+8SBHud8doLMugFGJidmiWeEhOiPO/4HzFYfTaVQT3h3wQfdkswx3pb3YeaHPwKLu0hgsJG67WQOKxwwMfpjkiOYrTyaqmPZpIot75smTu9nArKP7xje87JkbtWKzAuGEk4HbUFCt5GtVL2osJ7fKySxDfHOg9pTPiCoAxZLY3ps9RyyFCgj2E5mHVV7F6Nlb4ibpd/C6IsZuqdBvTeo87gRFyT5nREH/xyZGHGdyayD51JjFDFRAmRhom0i8r0R1CTvmPPQX6q+IEhk270ZvJ2XyTa+b3ifHQBXhYEc1pnMOnbTe4GgRV168tECb8AyQkzRQLZBdkQdVRS3BaLYkh/YHCAETFf0OJ4B+BMROhb6oClNzGtDZp0zCVOJVEVtTt5opjsg/QR2gup5ZAcacVLuQJHek4MNoSNtIXNP0VZfkG08ymrobZrstRT3N074dSWeuQg+GDRCiMyn+0+D8n0N4GMisCxR22BxJWua5bHVxJgH8DNNVkfBVbD4mVAx0FNqs8Bk7lAnm/m1pr3M8QnMfKI3MNivfQS2zcBbsPMTi+BQ8OAEmHycxjzNH05IS3ZGuNcPYD7knSGCak/ScIUxUyMyt8lujqkhVCeYyufHPYBZLt5NDXsxpg7aQ7EIwBdgcSVpgdl9mEMK+TBIrcMh6b4tlHf09DdgaWKhgcatlWRONcgcC53XUUjqRLKTTYi8BrZsrrtlgE703yv0x/4GCrINIkUq/S8dQnqOiCbAxyUS+Sswt+nRgHKcGTJvGpC+QepsUfifaIO9MTQt1um+XRT3Q3PCHNFEsejAfIX+cMdIMDsSlBfUn9LznoBFBpaVfPAjmRVbBoKptmQuGjx0RVLtoAkGP+e7Sx6LE0Nb9COwDJY0Z6afhyXhmi5JqqI4RhboFNMrEJ6v44ZU4Xtqj0OYr9yp8Hvox6GfCTLvF5wM3BOkr7idVxfAH5Ed6GOCNZKURwbk2ZXMgy3opXVdI7L9lwZjKphRw07ClSfCEdjZLyf0uj6G/jpH9WtXTRTbdzTiWEUx19k+mDM+pI5fLOHZvyEymdh6gWDi9CTinYxYrm2aWL0fUL4O2CrdHYx/mfwimT6HmNBx066QuYzON2ofkmaxwnMQaHTYvNDBXcHMeQf3sU3ene6AAY0qyO2Ca26JpNpDlJtMWtT7EOd4DnQ6R/Z8xMJgOXGYyFOaE/MzbzPvka36sMJnbqH8rJVBkyXX8HlBIvsJoEJF8YnUXgXPvEoeh6pSl3YnMfM3xA0i8TYszIRxYed80Ta9jNP7TJSJhsIUGDdCIvQlsNgHG/ExWEAVT1zowcJMGJdWAJtkty6M4Rk7yHLPEoVWGKfm4flur8Ei7/YtavdLYK62n4TvuH+95clsJrkgNGIXxVfSitp/VxWmTafCgRogWxS5iSy2eRJYJwLPIQv6EdtGPmjIntmoI6450S0WUad3MFqqzh76o9kCSQv0Kq5fA6fDSG8RsauQgnNU52SAFuFa8cBGktgumcX4gyXBlo2IAFMkWXWwTx13acBkszeBuoqLKhG9b5MWWgCLAdbFJg2Gz6m+F6nN+KuBLMVrGJFTIvGBVEYvmceAJbD4jBX0bwK+TzbxNsrbHdTDQtSJzKIUaZLkTpHFOMuIYP/eFB4amKlhnYpmKXgi1wzTNa6bP873jOF/AwAAB5X8nT3PJQAAAABJRU5ErkJggg==');
    background-repeat: repeat-y;
    background-size: 15px 15px;
    padding-left: 20px;
    background-color: #ffffff;
    border-color: #cccccc;
    color: #333333;
}

.tw-mapping-btn {
    margin-left: 10px;
}

.wtw-nologo {
    font-family: Arial;
    font-size: 14px;
    color: #000000;
}

.arrow-right {
    background-repeat: repeat-y;
    background-size: 15px 15px;
    padding-left: 20px;
    background-color: #ffffff;
    border-color: #cccccc;
    color: #333333;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAAFVBMVEX////MzMyZmZlmZmYzMzMAAAD///8QLgCRAAAAB3RSTlP///////8AGksDRgAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAACVSURBVCiRhdExDsIwDIVhL7AXCQ5S0SO0c4d4LzT1/Y9Ahe1nmwUvUX99SiOZRGewU0iPzksNM7cSOrMTDccZ2q8womFjELv0AmIhiIUgHkA8gJDcxu88jdCb8yxCvYQmdJTAj79BaC/f6/nbKYdrPKwriDArQHCA4CDWYCDWYMDCDpDWoCCFNe/lBeCX3h1gDaO/+AMy77cSy/OnpAAAAABJRU5ErkJggg==);
}

.bg-total-row {
    background-color: #dff0d8;
}
/* Page layout classes */
.tw-page-title {
    margin-top: 0;
}

.tw-section-header {
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    display: block;
}

    .tw-section-header[tw-tips] {
        display: block;
    }

input[type=radio] {
    outline: none;
    box-shadow: none !important;
}

.base-nav.build-2 .navbar-collapse.collapse ul.navbar-nav > li .dropdown-menu a {
    padding: 0 15px 0 30px;
}

    .base-nav.build-2 .navbar-collapse.collapse ul.navbar-nav > li .dropdown-menu a span.cog-opt {
        color: #00c6be !important;
        display: inline-block;
        position: absolute;
        margin-left: -17px;
        margin-top: 8px;
    }

.is-required:after {
    content: " *";
    color: #a94442;
    font-size: 12px;
    vertical-align: top;
}
/* Manage Collateral Area :*/
.manage-collateral .survey-version-body .col-xs-1 {
    padding-left: 0;
    padding-top: 16px;
}

.manage-collateral .survey-version-footer .btn-drop {
    width: calc(100% - 28px);
}

.manage-collateral input[type="checkbox"] {
    box-shadow: none;
}

.all-about-section-header {
    border-bottom: 1px solid #00817c;
}
/* Survey Delivery Styles */
.collateral-section-container input[type="checkbox"] {
    margin-top: 6px;
    display: block;
}

.collateral-section-container .editable {
    padding: 0;
    line-height: 27px;
    max-width: calc(100% - 200px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    float: left;
}

.collateral-section-container .section-name {
    padding-left: 10px;
    max-width: calc(100% - 50px);
    width: calc(100% - 50px);
}

    .collateral-section-container .section-name .fa.fa-pencil {
        display: none;
        margin-top: 6px;
        margin-left: 6px;
        color: #00817c;
    }

    .collateral-section-container .section-name:hover .fa.fa-pencil {
        display: block;
    }

.collateral-container input[type="checkbox"] {
    margin-top: 16px;
    margin-right: 6px;
}

    .collateral-container input[type="checkbox"].flex-child {
        margin-top: 0;
    }

.collateral-container .collateral-editable {
    max-width: calc(100% - 50px);
    width: calc(100% - 50px);
}

    .collateral-container .collateral-editable .number {
        vertical-align: top;
        padding-top: 6px;
        display: block;
        float: left;
    }

    .collateral-container .collateral-editable a {
        padding: 0;
        line-height: 27px;
    }

        .collateral-container .collateral-editable a.editable {
            max-width: calc(100% - 200px);
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            display: inline-block;
            float: left;
        }

    .collateral-container .collateral-editable .fa.fa-pencil {
        color: #00817c;
        display: none;
    }

    .collateral-container .collateral-editable:hover .fa.fa-pencil {
        display: inline-block;
    }

.collateral-section-container .form-inline.editable-wrap .editable-controls,
.collateral-container .form-inline.editable-wrap .editable-controls {
    margin-left: 6px;
}

    .collateral-section-container .form-inline.editable-wrap .editable-controls .editable-error,
    .collateral-container .form-inline.editable-wrap .editable-controls .editable-error {
        margin-left: 243px;
        margin-top: -26px;
        line-height: 27px;
        margin-bottom: 0;
    }

        .collateral-section-container .form-inline.editable-wrap .editable-controls .editable-error:before,
        .collateral-container .form-inline.editable-wrap .editable-controls .editable-error:before {
            content: "\f071";
            margin-right: 3px;
            font-family: "FontAwesome";
            font-style: initial;
        }

.collateral-section-container .form-inline.editable-wrap + .fa.fa-pencil,
.collateral-container .form-inline.editable-wrap + .fa.fa-pencil {
    display: none;
}

.collateral-section-wrapper > ul li.collateral-item-header {
    background-color: #e4e4e4;
}

.collateral-section-wrapper > ul li:not(.collateral-item-header):nth-child(even) {
    background-color: #f9f9f9;
}

.collateral-section-wrapper > ul li:not(.collateral-item-header):nth-child(odd) {
    background-color: #ffffff;
}

.column-data-label.left {
    width: 200px;
    margin-left: -230px;
    display: block;
}

    .column-data-label.left span {
        width: 200px;
        display: block;
        text-align: right;
    }

.highcharts-data-labels:first-child .column-data-label {
    margin-top: -18px;
}

.highcharts-data-labels:last-child .column-data-label {
    margin-top: 18px;
}

.column-data-label.left {
    width: 200px;
    margin-left: -230px;
    display: block;
}

    .column-data-label.left span {
        width: 200px;
        display: block;
        text-align: right;
    }

.highcharts-data-labels:first-child .column-data-label {
    margin-top: -18px;
}

.highcharts-data-labels:last-child .column-data-label {
    margin-top: 18px;
}

.scope-break-special-header {
    background-color: #fff !important;
    background-image: none !important;
}

    .scope-break-special-header th,
    .scope-break-special-header td {
        background-color: #fff !important;
        background-image: none !important;
        border-bottom: 1px solid #dedede !important;
    }

.data-cuts-border {
    height: 5px;
    background-color: #00817c;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#typeAheadDropdown .input-box.form-inline-control {
    min-height: 37px !important;
}

.toast-bottom-right-lifted {
    bottom: 50px;
}

.geo-assessment-report #container1 {
    height: 380px;
}

.legend {
    display: inline-block;
    float: right;
}

    .legend .red-border {
        border: 3px solid #d9534f;
        width: 27px;
        height: 27px;
    }

    .legend .red-bg {
        background: #d9534f;
        width: 27px;
        height: 27px;
    }

    .legend .out-of-range {
        vertical-align: super;
    }

#modeledStructureTbl_wrapper .dataTables_scrollHeadInner th,
#modeledStructureTbl2_wrapper .dataTables_scrollHeadInner th {
    border-bottom: 1px solid #ddd !important;
}

#modeledStructureTbl_wrapper td span.to-validate,
#modeledStructureTbl2_wrapper td span.to-validate {
    display: block;
    padding: 3px;
}

#modeledStructureTbl_wrapper .bg-error,
#modeledStructureTbl2_wrapper .bg-error {
    background: #d9534f;
    color: #fff;
}

.form-inline .form-group-cell {
    display: table-cell;
    vertical-align: top;
}

.twtypeahead-typeahead-input[disabled] {
    background-color: white;
}

tw-floating-dialog {
    position: absolute;
    width: 300px;
}

.textarea-resizable {
    resize: both;
}

.trendline-scroll {
    height: 275px;
    overflow: auto;
}

div.sttip div.tooltip.ir-hoverTip .popover-inner .popover-content {
    background: #fcfbf5;
    color: #222222;
}

.btn-link {
    color: #337ab7;
}

.peer-group-validation-modal .alert {
    overflow: hidden;
    text-overflow: ellipsis;
}

.pcmp-dropdown .btn-default,
.pcmp-dropdown .btn-default:hover {
    border: 0;
    background-color: #F5F5F5;
    padding: 0px 7px;
    line-height: 14px;
}

.pcmp-dropdown .gt-dropdown-label {
    font-size: 15px;
}

.pcmp-dropdown li {
    margin-right: 1rem;
}

.pcmp-dropdown .dropdown-header {
    color: #000;
}

.pcmp-dropdown li:last-child {
    border: 0;
}

.pcmp-container .label-child,
.pcmp-container .label-parent {
    vertical-align: 20%;
}

.pcmp-page-title h1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.pcmp-page-title .tw-page-title-container {
    margin-bottom: 0 !important;
}

.pcmp-container .pcmp-sub-text {
    font-size: 11px;
}

.pcmp-container .pcmp-header-pill {
    font-size: 11px;
}

.pcmp-container.is-child-job {
    pointer-events: none;
}

    .pcmp-container.is-child-job i.fa-info-circle {
        pointer-events: auto;
    }

    .pcmp-container.is-child-job i.fa-lock {
        font-size: 200%;
        position: relative;
        top: 6px;
    }

.pcmp-container .pcmp-lock-container {
    padding-top: 5px;
}

.pcmp-market-comparison-table-header {
    font-size: 13px;
    background-color: white;
    color: black;
    margin: 0px -20px -10px -18px;
    padding: 10px 5px 10px 17px;
    font-weight: bold;
    border-right: #ddd;
}

.pcmp-market-comparison-percent-text-positive,
.pcmp-lock-container .positive-cf {
    font-weight: bold;
    color: #129e0e;
}

.pcmp-market-comparison-percent-text-negative,
.pcmp-lock-container .negative-cf {
    font-weight: bold;
    color: #ff0006;
}

.pcmp-market-comparison-factor-code-text {
    font-weight: normal;
    color: black;
}

.pcmp-market-comparison-label {
    margin-bottom: 3px;
}

.input-file-hidden {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.pcmp-summary-errors-help p:first-child strong:first-child {
    color: #9E0B00;
}

.market-pricing-dropdown .gt-dropdown .dropdown-menu {
    position: absolute !important;
}

    .market-pricing-dropdown .gt-dropdown .dropdown-menu.small-loading-dropdown-mask .cg-busy .cg-busy-wrapper {
        background: #ffffff;
    }

    .market-pricing-dropdown .gt-dropdown .dropdown-menu.loading-dropdown {
        min-height: 60px !important;
        overflow: hidden !important;
    }

.view-error {
    left: 0;
    right: 0;
    top: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1003;
}

.modal-dialog .modal-header.alert {
    margin: 12px;
}

    .modal-dialog .modal-header.alert + .modal-body {
        margin-bottom: 13px;
    }

span.total-row-count .cg-busy {
    z-index: 999;
}

    span.total-row-count .cg-busy .cg-busy-wrapper {
        background: none;
    }

        span.total-row-count .cg-busy .cg-busy-wrapper div {
            background-size: cover;
            height: 24px;
            width: 24px;
            top: calc(38%);
            left: 2px;
        }

.sp-ag-grid .ag-header {
    z-index: 9;
}

.sp-ag-grid .ag-header,
.sp-ag-grid .ag-header-viewport {
    overflow: visible;
}

.sp-ag-grid .wb-header-col {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

    .sp-ag-grid .wb-header-col > div {
        height: auto;
    }

.col-md-4.first-col,
.col-md-4.mid-col,
.col-md-4.last-col {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.col-md-4 .tile.fixed-height {
    min-height: 168px;
}

.col-md-4 .tile:not(:first-child) {
    padding-left: 15px;
    padding-right: 15px;
}

.col-md-4 .tile.nav-tabs.first-col {
    margin-left: 15px;
    padding-left: 0;
}

.col-md-4 .tile.nav-tabs.last-col {
    margin-right: 15px;
}
/* RESTYLING THE TIP*/
[tw-tips] div.popover,
div.tw-tips-container div.popover {
    min-width: 200px;
    padding: 0;
    border-radius: 1px;
    z-index: 1160;
}

    [tw-tips] div.popover .popover-title,
    div.tw-tips-container div.popover .popover-title {
        background-color: #00b4af;
        padding: 7px;
        color: #fff;
        text-transform: none;
        border-radius: 0;
    }

    [tw-tips] div.popover .popover-content,
    div.tw-tips-container div.popover .popover-content {
        color: #595959;
        padding: 0;
    }

        [tw-tips] div.popover .popover-content *:last-child:not(ul),
        div.tw-tips-container div.popover .popover-content *:last-child:not(ul) {
            margin-bottom: 0;
        }

    [tw-tips] div.popover .arrow,
    div.tw-tips-container div.popover .arrow {
        display: none;
    }

    [tw-tips] div.popover .tip-body,
    div.tw-tips-container div.popover .tip-body {
        padding: 9px;
        max-height: 150px;
        min-height: 150px;
        height: 150px;
        min-width: 274px;
        overflow-y: auto;
        background-color: #fafafa;
    }

        [tw-tips] div.popover .tip-body ul.tipSlider,
        div.tw-tips-container div.popover .tip-body ul.tipSlider {
            padding: 0;
        }

            [tw-tips] div.popover .tip-body ul.tipSlider .content ul li,
            div.tw-tips-container div.popover .tip-body ul.tipSlider .content ul li {
                display: list-item;
                padding-left: 20px;
                padding-top: 2px;
                padding-bottom: 2px;
                position: relative;
            }

                [tw-tips] div.popover .tip-body ul.tipSlider .content ul li:before,
                div.tw-tips-container div.popover .tip-body ul.tipSlider .content ul li:before {
                    content: "\f111";
                    font-family: "FontAwesome";
                    font-size: 8px;
                    margin-left: -13px;
                    position: absolute;
                    line-height: 14px;
                }

    [tw-tips] div.popover hr,
    div.tw-tips-container div.popover hr {
        margin: 0;
    }

    [tw-tips] div.popover .tip-footer,
    div.tw-tips-container div.popover .tip-footer {
        padding: 9px;
    }

        [tw-tips] div.popover .tip-footer .btn-link,
        div.tw-tips-container div.popover .tip-footer .btn-link {
            padding: 0;
        }

[tw-tips] .fa[class*="fa-"],
div.tw-tips-container .fa[class*="fa-"] {
    cursor: pointer;
}

.form-group [tw-tips] .fa[class*="fa-"] {
    margin-left: 4px;
}
/* Styles for tips located in heading.*/
h1 [tw-tips],
h2 [tw-tips],
h3 [tw-tips],
h4 [tw-tips],
h1[tw-tips],
h2[tw-tips],
h3[tw-tips],
h4[tw-tips] {
    display: inline-block;
}

    h1 [tw-tips] .fa[class*="fa-"],
    h2 [tw-tips] .fa[class*="fa-"],
    h3 [tw-tips] .fa[class*="fa-"],
    h4 [tw-tips] .fa[class*="fa-"],
    h1[tw-tips] .fa[class*="fa-"],
    h2[tw-tips] .fa[class*="fa-"],
    h3[tw-tips] .fa[class*="fa-"],
    h4[tw-tips] .fa[class*="fa-"] {
        font-size: 0.75em;
        line-height: inherit;
        padding: 0 4px;
        display: inline-block;
        line-height: 1em;
        vertical-align: middle;
    }

h1.panel-title [tw-tips],
h2.panel-title [tw-tips],
h3.panel-title [tw-tips],
h4.panel-title [tw-tips],
h1.panel-title[tw-tips],
h2.panel-title[tw-tips],
h3.panel-title[tw-tips],
h4.panel-title[tw-tips] {
    display: block;
}
/* Styles for tips located in the accordion*/
/*.panel-heading h4.panel-title {
     [tw-tips] {
        display:inline-block;
        .fa[class*="fa-"] {
            font-size: 16px;
            color: inherit;
            line-height: inherit;
            padding: 0 4px;
            display: inline-block;
            line-height: 22px;
            vertical-align: middle;
        }
    }
}*/
/** tw-shuttle-box styles needed for the yet-to-be-retrofitted pick list used in Communicated Level Alignment Tables*/
.tw-shuttle-box {
    border: 1px solid #ddd;
}

    .tw-shuttle-box .tw-shuttle-box-body {
        height: 320px;
        padding-top: 5px;
        overflow-y: auto;
        overflow-x: hidden;
    }

        .tw-shuttle-box .tw-shuttle-box-body .as-sortable {
            padding: 0 0 0 10px;
            height: 95%;
            margin: 0;
        }

            .tw-shuttle-box .tw-shuttle-box-body .as-sortable .as-sortable-item:last-child {
                margin-bottom: 10px;
            }

    .tw-shuttle-box .pinned-buttons {
        height: 320px;
        float: left;
        border-right: 1px solid #ddd;
    }

        .tw-shuttle-box .pinned-buttons .btn {
            display: block;
            height: 25%;
            width: 20px;
            border: none;
            border-radius: 0;
            padding: 0;
            border-top: 1px solid #ddd;
            background-image: linear-gradient(to right, #f0f0f0 0%, #ffffff 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#ffffffff', GradientType=1);
        }

            .tw-shuttle-box .pinned-buttons .btn:first-child {
                border: none;
            }

.tw-bar {
    background-image: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
}

    .tw-bar.tw-bar-fixed {
        height: 36px;
    }

    .tw-bar .tw-bar-header {
        line-height: 36px;
    }

    .tw-bar .btn-tw-bar {
        height: 32px;
        color: #1269EC;
        background: none;
        width: 100%;
    }

        .tw-bar .btn-tw-bar i {
            vertical-align: text-bottom;
        }

    .tw-bar .action-menu-dropdown .dropdown-menu-warning {
        background-color: rgba(163, 30, 34, 0.1);
        border: 1px solid rgba(163, 30, 34, 0.2);
        color: #A31E22;
        display: flex;
        padding: 10px 12px;
        margin-top: -5px;
        margin-bottom: 5px;
        min-width: 200px;
    }

    .tw-bar .action-menu-dropdown li[disabled="disabled"] a,
    .tw-bar .action-menu-dropdown li[disabled="disabled"] a.clickable {
        color: #979797;
        cursor: not-allowed;
    }

    .tw-bar .btn-primary.action-menu-dropdown-btn {
        background-color: #702082;
        color: #fff;
    }

        .tw-bar .btn-primary.action-menu-dropdown-btn:disabled {
            background-color: #777777;
        }

.twtypeahead-list-dropdown .twtypeahead-dropdown-button {
    width: 33px;
}

    .twtypeahead-list-dropdown .twtypeahead-dropdown-button.dropdown-toggle {
        min-height: 33px;
    }

.twtypeahead-list-dropdown .input-box {
    padding: 1px 5px 5px 5px;
    max-height: 9.4em;
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
    line-height: 0;
}

    .twtypeahead-list-dropdown .input-box.input-box-styled {
        color: #555555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-bottom-left-radius: 2px;
        border-top-left-radius: 2px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

    .twtypeahead-list-dropdown .input-box input {
        display: inline-block;
        float: none;
        padding: 0;
        border: 0;
        box-shadow: none;
        min-height: 1.7em;
        margin-top: 4px;
        line-height: 1.42857143;
        vertical-align: top;
    }

.twtypeahead-list-dropdown .dropdown-menu > li > label {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: normal;
}

    .twtypeahead-list-dropdown .dropdown-menu > li > label:hover,
    .twtypeahead-list-dropdown .dropdown-menu > li > label:focus {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5;
    }

.twtypeahead-list-dropdown .dropdown-menu > .active > label,
.twtypeahead-list-dropdown .dropdown-menu > .active > label:hover,
.twtypeahead-list-dropdown .dropdown-menu > .active > label:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #00817c;
}
/*Jenjen : Removed outline effect when focused.*/
/**********************************************/
.twtypeahead-list-dropdown div.input-box-styled .twtypeahead-typeahead-input {
    min-width: 1.1em;
}

    .twtypeahead-list-dropdown div.input-box-styled .twtypeahead-typeahead-input:focus {
        outline: none;
    }
/*Julius : add wrapper to dropdown list items and max height*/
/**********************************************/
.twtypeahead-list-dropdown-wrapper {
    overflow: visible;
    max-height: 9.5em;
    position: relative;
}

    .twtypeahead-list-dropdown-wrapper .input-group-addon,
    .twtypeahead-list-dropdown-wrapper .input-group-btn {
        vertical-align: top;
    }

    .twtypeahead-list-dropdown-wrapper .dropdown-menu.twtypeahead-dropdown-menu {
        top: auto;
    }
/*-------------------------------------------------------------
 
    //multi-level dropdown styles

-------------------------------------------------------------*/
.dropdown-submenu {
    position: relative;
}

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

    .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: #ddd;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

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

.animate-if.ng-enter {
    transition: all linear 0.5s;
}

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
    opacity: 0;
}

    .animate-if.ng-leave,
    .animate-if.ng-enter.ng-enter-active {
        opacity: 1;
    }

.gt-category-menu {
    display: table;
    width: 100%;
    height: 100%;
}

    .gt-category-menu .gt-category-menu-categories {
        display: table-cell;
        padding: 10px;
        width: 45%;
    }

    .gt-category-menu .gt-category-menu-items {
        display: table-cell;
        border-left: 1px solid #ddd;
        padding: 0 0 0 10px;
    }

        .gt-category-menu .gt-category-menu-items > div {
            padding: 0 10px 0 0;
            max-height: 100%;
        }

    .gt-category-menu#surveyPayElements,
    .gt-category-menu#employeePayElements {
        display: flex !important;
    }

        .gt-category-menu#surveyPayElements .gt-category-menu-categories,
        .gt-category-menu#employeePayElements .gt-category-menu-categories {
            display: block;
        }

        .gt-category-menu#surveyPayElements .gt-category-menu-items,
        .gt-category-menu#employeePayElements .gt-category-menu-items {
            display: block;
        }
/* This is for overriding the picklist! */
/* Note : you will see a lot of !important keywords since we are overriding the internal styles on pages.*/
.sttip.panel {
    top: calc(100% - 255px ) !important;
}

    .sttip.panel .panel-container .flap {
        padding: 4px !important;
        margin-left: 12px !important;
    }

.dropdown-menu.help-center,
.dd-list.help-center {
    max-width: 400px;
}

    .dropdown-menu.help-center .iridize,
    .dd-list.help-center .iridize {
        color: #555555 !important;
    }

        .dropdown-menu.help-center .iridize:hover,
        .dd-list.help-center .iridize:hover {
            background-color: #fefefe !important;
        }

        .dropdown-menu.help-center .iridize .guide-header a,
        .dd-list.help-center .iridize .guide-header a {
            color: #555555 !important;
            cursor: default !important;
        }

        .dropdown-menu.help-center .iridize .guide-content li,
        .dd-list.help-center .iridize .guide-content li {
            position: relative !important;
            display: block !important;
            line-height: normal;
            border-top: 1px solid #eeeeee !important;
        }

            .dropdown-menu.help-center .iridize .guide-content li .item-text,
            .dd-list.help-center .iridize .guide-content li .item-text {
                color: #555555 !important;
                cursor: pointer;
                vertical-align: top;
                display: inline-block;
                padding: 8px 15px 8px 30px;
                width: 100%;
            }

            .dropdown-menu.help-center .iridize .guide-content li a,
            .dd-list.help-center .iridize .guide-content li a {
                padding: 0 !important;
                line-height: normal !important;
            }

            .dropdown-menu.help-center .iridize .guide-content li i.iridize-start-panel,
            .dd-list.help-center .iridize .guide-content li i.iridize-start-panel {
                background: url('//guidedlearning.oracle.com/static/tipcms/img/startpanelicons.png') no-repeat top left;
                width: 20px;
                height: 11px;
                display: inline-block;
                vertical-align: top;
                /* margin-top: 9px; */
                margin-right: 0;
                background-size: 60% auto;
                position: absolute;
                margin-left: -16px;
            }

                .dropdown-menu.help-center .iridize .guide-content li i.iridize-start-panel.walkthrough,
                .dd-list.help-center .iridize .guide-content li i.iridize-start-panel.walkthrough {
                    background-position: 0 -25px;
                }

                .dropdown-menu.help-center .iridize .guide-content li i.iridize-start-panel.link,
                .dd-list.help-center .iridize .guide-content li i.iridize-start-panel.link {
                    background-position: 0 -13px;
                }

                .dropdown-menu.help-center .iridize .guide-content li i.iridize-start-panel.video,
                .dd-list.help-center .iridize .guide-content li i.iridize-start-panel.video {
                    background-position: 0 -38px;
                }

                .dropdown-menu.help-center .iridize .guide-content li i.iridize-start-panel.knowledge-base,
                .dd-list.help-center .iridize .guide-content li i.iridize-start-panel.knowledge-base {
                    background-position: 0 -1px;
                }

        .dropdown-menu.help-center .iridize #cocoWalkthroughContainer,
        .dd-list.help-center .iridize #cocoWalkthroughContainer,
        .dropdown-menu.help-center .iridize .cocoHelpCenter,
        .dd-list.help-center .iridize .cocoHelpCenter {
            overflow-y: auto;
            max-height: 250px;
        }

            .dropdown-menu.help-center .iridize #cocoWalkthroughContainer:after,
            .dd-list.help-center .iridize #cocoWalkthroughContainer:after,
            .dropdown-menu.help-center .iridize .cocoHelpCenter:after,
            .dd-list.help-center .iridize .cocoHelpCenter:after {
                display: block;
                height: 10px;
            }

            .dropdown-menu.help-center .iridize #cocoWalkthroughContainer li[data-iridize-role="listitem"]:hover,
            .dd-list.help-center .iridize #cocoWalkthroughContainer li[data-iridize-role="listitem"]:hover,
            .dropdown-menu.help-center .iridize .cocoHelpCenter li[data-iridize-role="listitem"]:hover,
            .dd-list.help-center .iridize .cocoHelpCenter li[data-iridize-role="listitem"]:hover {
                background-color: #dedede;
            }

.landing-page-footer-background {
    background-color: #3B3B3B;
}

.landing-page {
    /**Styles specific to the Survey Delivery landing page*/
}

    .landing-page .links-panel {
        border: 5px solid #822277;
        padding: 7px 15px 7px 15px;
        background-color: white;
    }

        .landing-page .links-panel.links-panel-r1 {
            border-color: #00817c;
        }

        .landing-page .links-panel .links-icon {
            max-width: 40px;
            max-height: 40px;
        }

        .landing-page .links-panel .links-exciting-arrow {
            flex-grow: 1;
        }

        .landing-page .links-panel .links-title {
            color: #333333;
            font-size: 20px;
            margin: 0;
            padding-left: 10px;
            padding-right: 10px;
        }

            .landing-page .links-panel .links-title span:last-child:before {
                content: " ";
            }

        .landing-page .links-panel .links-links a {
            display: block;
            font-weight: bold;
        }

            .landing-page .links-panel .links-links a:first-child {
                border-bottom: 1px dashed lightgray;
                padding-bottom: 5px;
            }

            .landing-page .links-panel .links-links a + a {
                padding-top: 5px;
            }

        .landing-page .links-panel .links-caption {
            background-color: #eeeeee;
            padding: 10px;
            margin-top: 10px;
        }

    .landing-page #market-pricing-panel .checkbox {
        margin: 0;
        height: 0;
        position: relative;
        top: -41px;
        font-size: 11px;
    }

    .landing-page .push-the-footer-down {
        min-height: calc(100vh - 210px);
    }

    .landing-page.landing-page-secondary .panel.panel-landing-page-call-to-action table .cta-info {
        padding-right: 10px;
    }

        .landing-page.landing-page-secondary .panel.panel-landing-page-call-to-action table .cta-info .cta-title {
            font-size: 19px;
            font-weight: 500;
        }

        .landing-page.landing-page-secondary .panel.panel-landing-page-call-to-action table .cta-info .cta-subtitle {
            color: black;
            font-weight: normal;
            line-height: 1.3;
        }

    .landing-page.landing-page-with-panels {
        background: #ffffff;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center, #f8fafa 52%, #f8fafa 52%, #feffff 78%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fafa', endColorstr='#feffff', GradientType=1);
        /* IE6-9 fallback on horizontal gradient */
    }

    .landing-page .landing-page-title {
        color: #333333;
        margin-top: 0;
        display: inline-block;
    }

    .landing-page h2,
    .landing-page h3 {
        color: #919191;
    }

        .landing-page h2.landing-page-column-header {
            line-height: 28px;
        }

        .landing-page h3.landing-page-column-header {
            line-height: 32px;
            margin-bottom: 5px;
        }

    .landing-page .data-label-tick-popover {
        margin-left: 0;
        cursor: pointer;
    }

        .landing-page .data-label-tick-popover .popover-content {
            padding-bottom: 7px;
            padding-top: 7px;
            line-height: 1.1;
        }

            .landing-page .data-label-tick-popover .popover-content a {
                display: block;
                font-size: 11px;
                text-align: center;
            }

    .landing-page #ggs-distn-graph .highcharts-series-group rect {
        cursor: pointer;
    }

    .landing-page .panel {
        border: 1px solid #eee;
    }

        .landing-page .panel.panel-hover-border {
            box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.18);
            border-color: #DEDEDE;
        }

        .landing-page .panel:hover {
            box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.18);
            border-color: #DEDEDE;
        }

        .landing-page .panel.panel-gauge-chart .panel-body {
            overflow: hidden;
            text-align: center;
            color: #333333;
        }

            .landing-page .panel.panel-gauge-chart .panel-body .chart-container {
                max-width: 300px;
                margin-left: auto;
                margin-right: auto;
            }

            .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge {
                margin-top: -168px;
            }

                .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge.gauge-clickable .highcharts-container svg > path {
                    cursor: pointer;
                }

                .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge.gauge-clickable .highcharts-container .highcharts-series-group path {
                    cursor: pointer;
                }

                .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label {
                    font-size: 12px;
                    font-family: Arial, sans-serif;
                    color: #333333;
                    position: relative;
                    top: 16px;
                }

                    .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-tick {
                        top: 0;
                        white-space: nowrap;
                        padding: 15px 15px 15px 15px;
                        cursor: pointer;
                        color: #337ab7;
                    }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-tick:hover {
                            color: #22527b;
                            text-decoration: underline;
                        }

                    .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-start {
                        margin-left: 15px;
                    }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-start.label-5 {
                            left: 5px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-start.label-6 {
                            left: 10px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-start.label-7 {
                            left: 15px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-start.label-8 {
                            left: 20px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-start.label-9 {
                            left: 25px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-start.label-10 {
                            left: 30px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-start.label-11 {
                            left: 35px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-start.label-12 {
                            left: 40px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-start.label-13 {
                            left: 45px;
                        }

                    .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-end {
                        margin-left: -15px;
                    }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-end.label-5 {
                            right: 10px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-end.label-6 {
                            right: 15px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-end.label-7 {
                            right: 20px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-end.label-8 {
                            right: 25px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-end.label-9 {
                            right: 30px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-end.label-10 {
                            right: 35px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-end.label-11 {
                            right: 40px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-end.label-12 {
                            right: 45px;
                        }

                        .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-data-label.data-label-end.label-13 {
                            right: 50px;
                        }

                .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-center-label-container {
                    text-align: center;
                }

                .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-center-label {
                    font-size: 40px;
                    font-family: Arial, sans-serif;
                    font-weight: 400;
                    color: #333333;
                }

                .landing-page .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-show-details {
                    display: block;
                    padding: 0;
                    color: #337ab7;
                }

        .landing-page .panel.panel-survey-count {
            text-align: center;
            display: table;
            width: 100%;
        }

            .landing-page .panel.panel-survey-count .survey-count-header {
                background-color: #eeeeee;
                padding: 5px;
                display: table-cell;
                height: 1px;
            }

            .landing-page .panel.panel-survey-count .panel-body {
                display: table-cell;
                vertical-align: middle;
                position: relative;
            }

                .landing-page .panel.panel-survey-count .panel-body .new-survey-info-container {
                    position: absolute;
                    top: 15px;
                    left: 0;
                    right: 0;
                }

                    .landing-page .panel.panel-survey-count .panel-body .new-survey-info-container .new-survey-alert {
                        color: #FF6100;
                        margin-bottom: 0;
                    }

                .landing-page .panel.panel-survey-count .panel-body .survey-count {
                    font-size: 72px;
                    color: #0098C4;
                    font-weight: lighter;
                }

                .landing-page .panel.panel-survey-count .panel-body p {
                    position: absolute;
                    bottom: 15px;
                    left: 0;
                    right: 0;
                }

        .landing-page .panel.panel-my-data {
            text-align: center;
            width: 100%;
            display: table;
            vertical-align: middle;
        }

            .landing-page .panel.panel-my-data.panel-my-data-structures .panel-body table {
                margin-top: -10px;
            }

            .landing-page .panel.panel-my-data .my-data-header {
                background-color: #eeeeee;
                padding: 5px;
                display: table-cell;
                height: 1px;
            }

            .landing-page .panel.panel-my-data .panel-body {
                padding: 0;
                display: table-cell;
                vertical-align: middle;
            }

                .landing-page .panel.panel-my-data .panel-body table {
                    margin-left: auto;
                    margin-right: auto;
                }

                    .landing-page .panel.panel-my-data .panel-body table tr:first-child {
                        border-bottom: 1px solid #ddd;
                    }

                    .landing-page .panel.panel-my-data .panel-body table td {
                        padding: 8px;
                    }

@media (min-width: 1200px) {
    .landing-page .panel.panel-my-data .panel-body table td {
        padding: 15px;
    }
}

.landing-page .panel.panel-my-data .panel-body .my-data-count {
    color: #333333;
    margin-bottom: 2px;
}

.landing-page .panel.panel-my-data .panel-body .my-data-label {
    color: #666666;
}

.landing-page .panel.panel-my-data .panel-body .my-data-major-row .my-data-count {
    color: #0098C4;
}

.landing-page .panel.panel-my-data .panel-body .my-data-major-row .my-data-count-alt {
    color: #00AC97;
}

.landing-page .panel.panel-my-data .panel-body .my-data-major-row .my-data-label {
    color: #666666;
}

.landing-page .panel.panel-my-data .panel-body .my-data-count {
    font-size: 24px;
}

.landing-page .panel.panel-my-data .panel-body .my-data-label {
    font-size: 16px;
}

.landing-page .panel.panel-my-data .panel-body .my-data-major-row .my-data-count-secondary {
    font-size: 16px;
}

.landing-page .panel.panel-my-data .panel-body .my-data-major-row .my-data-label {
    font-size: 16px;
}

@media (max-width: 1200px) {
    .landing-page .panel.panel-my-data .panel-body .my-data-count {
        font-size: 21px;
    }

    .landing-page .panel.panel-my-data .panel-body .my-data-label {
        font-size: 15px;
    }

    .landing-page .panel.panel-my-data .panel-body .my-data-major-row .my-data-count-secondary {
        font-size: 15px;
    }

    .landing-page .panel.panel-my-data .panel-body .my-data-major-row .my-data-label {
        font-size: 15px;
    }
}

.landing-page .panel table.landing-page-column-chart-tooltip {
    color: white;
    font-weight: 400;
    font-family: Arial, sans-serif;
    border-collapse: collapse;
    background-color: #3B454A;
    border-radius: 2px;
    cursor: pointer;
}

    .landing-page .panel table.landing-page-column-chart-tooltip .column-chart-tooltip-goto {
        text-align: center;
        color: #60D8FF;
        font-size: 11px;
    }

    .landing-page .panel table.landing-page-column-chart-tooltip th {
        background-color: #27323B;
        font-size: 15px;
        font-weight: 100;
    }

    .landing-page .panel table.landing-page-column-chart-tooltip td {
        background-color: #3B454A;
    }

    .landing-page .panel table.landing-page-column-chart-tooltip th,
    .landing-page .panel table.landing-page-column-chart-tooltip td {
        padding: 5px 10px 5px 10px;
    }

        .landing-page .panel table.landing-page-column-chart-tooltip th:nth-child(2),
        .landing-page .panel table.landing-page-column-chart-tooltip td:nth-child(2) {
            color: #00b4ad;
            text-align: right;
            padding-left: 20px;
        }

    .landing-page .panel table.landing-page-column-chart-tooltip tbody:before,
    .landing-page .panel table.landing-page-column-chart-tooltip tbody:after {
        content: "";
        display: block;
        height: 10px;
    }

.landing-page .panel.panel-landing-page-call-to-action {
    border-radius: 2px;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.11);
    overflow: hidden;
    margin-bottom: 10px;
    border: none;
}

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(1) .cta-info {
        background-image: linear-gradient(to bottom, #00B487 0%, #00AC97 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00b487', endColorstr='#ff00ac97', GradientType=0);
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(1) .cta-actions {
        background-image: linear-gradient(to bottom, #009b74 0%, #009381 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009b74', endColorstr='#ff009381', GradientType=0);
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(1) .cta-actions-caption {
        background-color: #006f61;
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(2) .cta-info {
        background-image: linear-gradient(to bottom, #42967F 0%, #299389 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff42967f', endColorstr='#ff299389', GradientType=0);
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(2) .cta-actions {
        background-image: linear-gradient(to bottom, #3a8470 0%, #237f76 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a8470', endColorstr='#ff237f76', GradientType=0);
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(2) .cta-actions-caption {
        background-color: #1c635c;
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(3) .cta-info {
        background-image: linear-gradient(to bottom, #67897D 0%, #628780 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff67897d', endColorstr='#ff628780', GradientType=0);
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(3) .cta-actions {
        background-image: linear-gradient(to bottom, #5c7a70 0%, #577872 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c7a70', endColorstr='#ff577872', GradientType=0);
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(3) .cta-actions-caption {
        background-color: #48645e;
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(4) .cta-info {
        background-image: linear-gradient(to bottom, #76847A 0%, #71827D 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff76847a', endColorstr='#ff71827d', GradientType=0);
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(4) .cta-actions {
        background-image: linear-gradient(to bottom, #6a776e 0%, #657470 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a776e', endColorstr='#ff657470', GradientType=0);
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(4) .cta-actions-caption {
        background-color: #55615e;
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(5) .cta-info,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(6) .cta-info,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(7) .cta-info,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(8) .cta-info,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(9) .cta-info,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(10) .cta-info {
        background-image: linear-gradient(to bottom, #6c7970 0%, #687773 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6c7970', endColorstr='#ff687773', GradientType=0);
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(5) .cta-actions,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(6) .cta-actions,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(7) .cta-actions,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(8) .cta-actions,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(9) .cta-actions,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(10) .cta-actions {
        background-image: linear-gradient(to bottom, #606c64 0%, #5c6965 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff606c64', endColorstr='#ff5c6965', GradientType=0);
    }

    .landing-page .panel.panel-landing-page-call-to-action:nth-child(5) .cta-actions-caption,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(6) .cta-actions-caption,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(7) .cta-actions-caption,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(8) .cta-actions-caption,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(9) .cta-actions-caption,
    .landing-page .panel.panel-landing-page-call-to-action:nth-child(10) .cta-actions-caption {
        background-color: #4b5653;
    }

    .landing-page .panel.panel-landing-page-call-to-action table {
        width: 100.06%;
        border-radius: 2px;
        overflow: hidden;
        background-color: #27323B;
    }

        .landing-page .panel.panel-landing-page-call-to-action table .cta-info {
            padding: 20px 0 20px 20px;
        }

            .landing-page .panel.panel-landing-page-call-to-action table .cta-info .cta-title {
                color: white;
                margin-top: 0;
            }

            .landing-page .panel.panel-landing-page-call-to-action table .cta-info .cta-subtitle {
                color: #384b49;
                margin-bottom: 0;
                font-weight: bold;
            }

        .landing-page .panel.panel-landing-page-call-to-action table .cta-actions {
            text-align: center;
            background-color: #007676;
            width: 1px;
            padding: 10px 20px 10px 20px;
        }

            .landing-page .panel.panel-landing-page-call-to-action table .cta-actions .btn {
                min-width: 100px;
            }

        .landing-page .panel.panel-landing-page-call-to-action table .cta-actions-caption {
            color: white;
            text-align: center;
            background-color: #004b4b;
            padding-top: 3px;
            padding-bottom: 2px;
            width: 1px;
        }

.landing-page .landing-page-footer {
    background-color: #3B3B3B;
    border-top: 5px solid black;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: 20px;
}

    .landing-page .landing-page-footer .panel-left {
        margin-left: 20px;
    }

    .landing-page .landing-page-footer .panel-right {
        margin-right: 30px;
    }

    .landing-page .landing-page-footer .panel-bottom {
        margin-top: 10px;
    }

    .landing-page .landing-page-footer .panel-top {
        margin-bottom: 10px;
    }

    .landing-page .landing-page-footer .panel-light a,
    .landing-page .landing-page-footer .panel-light span {
        color: white;
        text-decoration: none;
    }

    .landing-page .landing-page-footer .panel-dark a,
    .landing-page .landing-page-footer .panel-dark span {
        color: silver;
        text-decoration: none;
    }

.landing-page.landing-page-responsive {
    position: static !important;
}

@media (max-width: 1500px) {
    .landing-page.landing-page-responsive .panel.panel-landing-page-call-to-action h3 {
        font-size: 19px;
    }
}

@media (max-width: 1400px) {
    .landing-page.landing-page-responsive .landing-page-title {
        font-size: 18px;
    }

    .landing-page.landing-page-responsive .panel.panel-landing-page-call-to-action h3 {
        font-size: 17px;
    }

    .landing-page.landing-page-responsive .panel.panel-landing-page-call-to-action table .cta-info {
        padding: 15px 10px;
    }

    .landing-page.landing-page-responsive .panel.panel-landing-page-call-to-action table .cta-actions {
        padding-left: 0;
        padding-right: 0;
    }

        .landing-page.landing-page-responsive .panel.panel-landing-page-call-to-action table .cta-actions .btn {
            min-width: 70px;
            margin-left: 20px;
            margin-right: 20px;
        }
}

@media (max-width: 1200px) {
    .landing-page.landing-page-responsive {
        padding-left: 10px;
        padding-right: 10px;
    }

        .landing-page.landing-page-responsive .tw-page-title-container {
            position: relative;
            left: -5px;
            width: calc(100% + 10px);
            padding-left: 10px !important;
            padding-right: 10px !important;
        }

            .landing-page.landing-page-responsive .tw-page-title-container .tw-page-title {
                font-size: 24px;
            }

        .landing-page.landing-page-responsive .col-xs-1,
        .landing-page.landing-page-responsive .col-sm-1,
        .landing-page.landing-page-responsive .col-md-1,
        .landing-page.landing-page-responsive .col-lg-1,
        .landing-page.landing-page-responsive .col-xs-2,
        .landing-page.landing-page-responsive .col-sm-2,
        .landing-page.landing-page-responsive .col-md-2,
        .landing-page.landing-page-responsive .col-lg-2,
        .landing-page.landing-page-responsive .col-xs-3,
        .landing-page.landing-page-responsive .col-sm-3,
        .landing-page.landing-page-responsive .col-md-3,
        .landing-page.landing-page-responsive .col-lg-3,
        .landing-page.landing-page-responsive .col-xs-4,
        .landing-page.landing-page-responsive .col-sm-4,
        .landing-page.landing-page-responsive .col-md-4,
        .landing-page.landing-page-responsive .col-lg-4,
        .landing-page.landing-page-responsive .col-xs-5,
        .landing-page.landing-page-responsive .col-sm-5,
        .landing-page.landing-page-responsive .col-md-5,
        .landing-page.landing-page-responsive .col-lg-5,
        .landing-page.landing-page-responsive .col-xs-6,
        .landing-page.landing-page-responsive .col-sm-6,
        .landing-page.landing-page-responsive .col-md-6,
        .landing-page.landing-page-responsive .col-lg-6,
        .landing-page.landing-page-responsive .col-xs-7,
        .landing-page.landing-page-responsive .col-sm-7,
        .landing-page.landing-page-responsive .col-md-7,
        .landing-page.landing-page-responsive .col-lg-7,
        .landing-page.landing-page-responsive .col-xs-8,
        .landing-page.landing-page-responsive .col-sm-8,
        .landing-page.landing-page-responsive .col-md-8,
        .landing-page.landing-page-responsive .col-lg-8,
        .landing-page.landing-page-responsive .col-xs-9,
        .landing-page.landing-page-responsive .col-sm-9,
        .landing-page.landing-page-responsive .col-md-9,
        .landing-page.landing-page-responsive .col-lg-9,
        .landing-page.landing-page-responsive .col-xs-10,
        .landing-page.landing-page-responsive .col-sm-10,
        .landing-page.landing-page-responsive .col-md-10,
        .landing-page.landing-page-responsive .col-lg-10,
        .landing-page.landing-page-responsive .col-xs-11,
        .landing-page.landing-page-responsive .col-sm-11,
        .landing-page.landing-page-responsive .col-md-11,
        .landing-page.landing-page-responsive .col-lg-11,
        .landing-page.landing-page-responsive .col-xs-12,
        .landing-page.landing-page-responsive .col-sm-12,
        .landing-page.landing-page-responsive .col-md-12,
        .landing-page.landing-page-responsive .col-lg-12 {
            padding-left: 5px;
            padding-right: 5px;
        }

        .landing-page.landing-page-responsive .row {
            margin-left: -5px;
            margin-right: -5px;
        }

        .landing-page.landing-page-responsive .landing-page-footer-row {
            margin-left: -10px;
            margin-right: -10px;
        }

        .landing-page.landing-page-responsive .panel {
            margin-bottom: 10px;
        }

            .landing-page.landing-page-responsive .panel .panel-body {
                padding: 5px 15px;
            }

            .landing-page.landing-page-responsive .panel.panel-gauge-chart .panel-body .landing-page-gauge .landing-page-gauge-center-label {
                font-size: 32px;
            }

        .landing-page.landing-page-responsive h2 {
            font-size: 22px;
        }

        .landing-page.landing-page-responsive h3 {
            font-size: 19px;
        }

        .landing-page.landing-page-responsive .panel.panel-survey-count .panel-body .survey-count {
            font-size: 64px;
        }

        .landing-page.landing-page-responsive .panel.panel-landing-page-call-to-action {
            margin-bottom: 10px;
        }

            .landing-page.landing-page-responsive .panel.panel-landing-page-call-to-action h3 {
                font-size: 14px;
            }

            .landing-page.landing-page-responsive .panel.panel-landing-page-call-to-action table .cta-info {
                padding: 20px 0 20px 10px;
            }

            .landing-page.landing-page-responsive .panel.panel-landing-page-call-to-action table .cta-actions {
                padding-left: 0;
                padding-right: 0;
            }

                .landing-page.landing-page-responsive .panel.panel-landing-page-call-to-action table .cta-actions .btn {
                    min-width: 70px;
                    margin-left: 15px;
                    margin-right: 15px;
                }
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(1) .cta-info {
    background-image: linear-gradient(to bottom, #A23B9B 0%, #85357D 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa23b9b', endColorstr='#ff85357d', GradientType=0);
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(1) .cta-actions {
    background-image: linear-gradient(to bottom, #8f3489 0%, #732e6c 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8f3489', endColorstr='#ff732e6c', GradientType=0);
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(1) .cta-actions-caption {
    background-color: #592454;
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(2) .cta-info {
    background-image: linear-gradient(to bottom, #944F8D 0%, #844D7B 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff944f8d', endColorstr='#ff844d7b', GradientType=0);
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(2) .cta-actions {
    background-image: linear-gradient(to bottom, #83467d 0%, #74446c 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff83467d', endColorstr='#ff74446c', GradientType=0);
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(2) .cta-actions-caption {
    background-color: #5d3657;
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(3) .cta-info {
    background-image: linear-gradient(to bottom, #94618C 0%, #8A6181 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff94618c', endColorstr='#ff8a6181', GradientType=0);
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(3) .cta-actions {
    background-image: linear-gradient(to bottom, #85577d 0%, #7b5673 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff85577d', endColorstr='#ff7b5673', GradientType=0);
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(3) .cta-actions-caption {
    background-color: #66485f;
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(4) .cta-info {
    background-image: linear-gradient(to bottom, #8A6E84 0%, #866D7B 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8a6e84', endColorstr='#ff866d7b', GradientType=0);
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(4) .cta-actions {
    background-image: linear-gradient(to bottom, #7c6376 0%, #78626e 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c6376', endColorstr='#ff78626e', GradientType=0);
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(4) .cta-actions-caption {
    background-color: #64525c;
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(5) .cta-info,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(6) .cta-info,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(7) .cta-info,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(8) .cta-info,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(9) .cta-info,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(10) .cta-info {
    background-image: linear-gradient(to bottom, #6d6365 0%, #6b6363 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d6365', endColorstr='#ff6b6363', GradientType=0);
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(5) .cta-actions,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(6) .cta-actions,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(7) .cta-actions,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(8) .cta-actions,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(9) .cta-actions,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(10) .cta-actions {
    background-image: linear-gradient(to bottom, #605759 0%, #5e5757 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff605759', endColorstr='#ff5e5757', GradientType=0);
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(5) .cta-actions-caption,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(6) .cta-actions-caption,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(7) .cta-actions-caption,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(8) .cta-actions-caption,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(9) .cta-actions-caption,
.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action:nth-child(10) .cta-actions-caption {
    background-color: #4c4646;
}

.landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action table {
    background-color: #27323B;
}

    .landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action table .cta-info .cta-title {
        color: white;
    }

    .landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action table .cta-info .cta-subtitle {
        color: #384b49;
    }

    .landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action table .cta-actions {
        background-color: #007676;
    }

    .landing-page.landing-page-survey-delivery .panel.panel-landing-page-call-to-action table .cta-actions-caption {
        color: white;
        background-color: #004b4b;
    }
/*This is used for the sizing of your wizard indicator. */
/*Actual override for the Wizard Indicator */
.steps-indicator {
    position: relative;
    padding: 0;
    height: 30px;
    display: block;
    box-sizing: border-box;
}

    .steps-indicator * {
        box-sizing: border-box;
    }

    .steps-indicator:before {
        display: none;
    }

    .steps-indicator > li {
        background: #00817c;
        color: #fff;
        padding: 5px 10px;
        vertical-align: middle;
        height: 30px;
        text-align: center;
        font-weight: bold;
        font-size: 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        padding-left: 35px;
        padding-right: 25px;
        width: auto !important;
        font-size: 12px;
        display: table-cell;
        margin-left: -1px;
    }

        .steps-indicator > li .arrow {
            width: 0;
            height: 0;
            border-top: 15px solid transparent;
            border-bottom: 15px solid transparent;
            border-left: 15px solid #fff;
            display: block;
            position: absolute;
        }

            .steps-indicator > li .arrow:first-child {
                height: 30px;
                width: 15px;
                background-color: #00817c;
                display: block;
                top: 15px;
                margin-top: -15px;
                left: 5px;
                position: absolute;
            }

                .steps-indicator > li .arrow:first-child:before {
                    width: 5px;
                    height: 30px;
                    border-top: 0;
                    border-bottom: 0;
                    border-left: 0;
                    display: block;
                    position: absolute;
                    content: " ";
                    top: -15px;
                    left: -20px;
                    background: #fff;
                }

                .steps-indicator > li .arrow:first-child:after {
                    width: 0;
                    height: 0;
                    border-top: 15px solid transparent;
                    border-bottom: 15px solid transparent;
                    border-left: 15px solid #00817c;
                    display: block;
                    left: -20px;
                    position: absolute;
                    content: " ";
                    top: -15px;
                }

            .steps-indicator > li .arrow:last-child {
                display: none;
                right: 0;
            }

        .steps-indicator > li a {
            line-height: 20px;
            vertical-align: middle;
            transition: none;
            color: #fff;
            font-weight: normal !important;
            text-transform: none;
        }

            .steps-indicator > li a:hover {
                color: #f1f1f1;
            }

            .steps-indicator > li a:before {
                display: none;
            }

            .steps-indicator > li a.not-allowed:hover {
                color: #fff;
                cursor: default;
            }

            .steps-indicator > li a:not(.not-allowed):hover {
                color: #cccccc;
                cursor: pointer;
            }

        .steps-indicator > li:first-child {
            padding-left: 20px;
        }

            .steps-indicator > li:first-child .arrow {
                display: none;
            }

        .steps-indicator > li.current,
        .steps-indicator > li.editing {
            background: #00aaa3;
        }

            .steps-indicator > li.current .arrow,
            .steps-indicator > li.editing .arrow {
                background: #00aaa3;
            }

                .steps-indicator > li.current .arrow:first-child:before,
                .steps-indicator > li.editing .arrow:first-child:before {
                    border-right-color: #00817c !important;
                }

            .steps-indicator > li.current .body,
            .steps-indicator > li.editing .body {
                background: #00aaa3;
                transition: none;
            }

            .steps-indicator > li.current + li .arrow:after,
            .steps-indicator > li.editing + li .arrow:after {
                border-left-color: #00aaa3 !important;
            }

        .steps-indicator > li.done {
            background: #004e4b;
        }

            .steps-indicator > li.done .arrow {
                background: #004e4b;
            }

                .steps-indicator > li.done .arrow:first-child:before {
                    border-right-color: #00817c !important;
                }

            .steps-indicator > li.done .body {
                background: #004e4b;
                transition: none;
            }

            .steps-indicator > li.done + li .arrow:after {
                border-left-color: #004e4b !important;
            }

.tw-progress-bar .steps {
    float: left;
    position: relative;
    padding-right: 0;
    padding-left: 0;
    height: 30px;
}

    .tw-progress-bar .steps .arrow-box {
        position: relative;
        border: 2px solid #fff;
    }

        .tw-progress-bar .steps .arrow-box:nth-child(1) {
            z-index: 10;
        }

        .tw-progress-bar .steps .arrow-box:nth-child(2) {
            z-index: 9;
        }

        .tw-progress-bar .steps .arrow-box:nth-child(3) {
            z-index: 8;
        }

        .tw-progress-bar .steps .arrow-box:nth-child(4) {
            z-index: 7;
        }

        .tw-progress-bar .steps .arrow-box:nth-child(5) {
            z-index: 6;
        }

        .tw-progress-bar .steps .arrow-box:nth-child(6) {
            z-index: 5;
        }

        .tw-progress-bar .steps .arrow-box:nth-child(7) {
            z-index: 4;
        }

        .tw-progress-bar .steps .arrow-box:nth-child(8) {
            z-index: 3;
        }

        .tw-progress-bar .steps .arrow-box:last-child:after,
        .tw-progress-bar .steps .arrow-box:last-child:before {
            content: none;
        }

        .tw-progress-bar .steps .arrow-box:after,
        .tw-progress-bar .steps .arrow-box:before {
            left: 100%;
            top: 15px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .tw-progress-bar .steps .arrow-box:after {
            border-color: rgba(136, 183, 213, 0);
            border-width: 15px;
            margin-top: -15px;
        }

        .tw-progress-bar .steps .arrow-box:before {
            border-color: rgba(255, 255, 255, 0);
            border-left-color: #FFFFFF;
            border-width: 18px;
            margin-top: -18px;
        }

    .tw-progress-bar .steps .step {
        color: #fff;
        padding: 5px 10px;
        vertical-align: middle;
        height: 30px;
        text-align: center;
        /*float: none;*/
        display: table-cell;
        text-overflow: inherit;
        white-space: nowrap;
        padding-left: 35px;
        padding-right: 20px;
        font-size: 12px;
        border-radius: 0;
    }

        .tw-progress-bar .steps .step:last-child {
            border-bottom-right-radius: 2px;
            border-top-right-radius: 2px;
        }

        .tw-progress-bar .steps .step:first-child {
            border-bottom-left-radius: 2px;
            border-top-left-radius: 2px;
            padding-left: 20px;
        }

        .tw-progress-bar .steps .step.default {
            pointer-events: inherit;
        }

        .tw-progress-bar .steps .step a:hover {
            color: white;
        }

        .tw-progress-bar .steps .step.readonly:focus {
            outline-style: none;
            outline-color: transparent;
            box-shadow: none;
        }

        .tw-progress-bar .steps .step:focus {
            outline-style: none;
            outline-color: transparent;
            box-shadow: 2px 0px 4px 1px rgba(0, 121, 203, 0.52);
        }

        .tw-progress-bar .steps .step:not(.readonly):hover,
        .tw-progress-bar .steps .arrow-box:not(.readonly):hover {
            background-color: #00aaa3;
            border-color: #00aaa3;
        }

            .tw-progress-bar .steps .step:not(.readonly):hover:after,
            .tw-progress-bar .steps .arrow-box:not(.readonly):hover:after {
                border-left-color: #00aaa3;
            }

        .tw-progress-bar .steps .step:not(:disabled),
        .tw-progress-bar .steps .arrow-box:not(:disabled) {
            background-color: #00817c;
            border-color: #00817c;
            /*&.done {
                    .step-color(@progress-indicator-done);
                    .step-hover();
                }*/
        }

            .tw-progress-bar .steps .step:not(:disabled):after,
            .tw-progress-bar .steps .arrow-box:not(:disabled):after {
                border-left-color: #00817c;
            }

            .tw-progress-bar .steps .step:not(:disabled).readonly,
            .tw-progress-bar .steps .arrow-box:not(:disabled).readonly {
                cursor: default;
            }

            .tw-progress-bar .steps .step:not(:disabled).current,
            .tw-progress-bar .steps .arrow-box:not(:disabled).current,
            .tw-progress-bar .steps .step:not(:disabled).editing,
            .tw-progress-bar .steps .arrow-box:not(:disabled).editing {
                cursor: default;
                background-color: #00aaa3;
                border-color: #00aaa3;
            }

                .tw-progress-bar .steps .step:not(:disabled).current:after,
                .tw-progress-bar .steps .arrow-box:not(:disabled).current:after,
                .tw-progress-bar .steps .step:not(:disabled).editing:after,
                .tw-progress-bar .steps .arrow-box:not(:disabled).editing:after {
                    border-left-color: #00aaa3;
                }

                .tw-progress-bar .steps .step:not(:disabled).current:hover,
                .tw-progress-bar .steps .arrow-box:not(:disabled).current:hover,
                .tw-progress-bar .steps .step:not(:disabled).editing:hover,
                .tw-progress-bar .steps .arrow-box:not(:disabled).editing:hover {
                    background-color: #00aaa3;
                    border-color: #00aaa3;
                }

                    .tw-progress-bar .steps .step:not(:disabled).current:hover:after,
                    .tw-progress-bar .steps .arrow-box:not(:disabled).current:hover:after,
                    .tw-progress-bar .steps .step:not(:disabled).editing:hover:after,
                    .tw-progress-bar .steps .arrow-box:not(:disabled).editing:hover:after {
                        border-left-color: #00aaa3;
                    }

        .tw-progress-bar .steps .step:disabled,
        .tw-progress-bar .steps .arrow-box:disabled {
            opacity: 1;
            background-color: #bdbdbd;
            border-color: #bdbdbd;
        }

            .tw-progress-bar .steps .step:disabled:after,
            .tw-progress-bar .steps .arrow-box:disabled:after {
                border-left-color: #bdbdbd;
            }
/*OVERRIDING BASIC STYLES OF HIGHCHARTS*/
/*.highcharts-container {
  position: inherit !important;
}*/
.highcharts-tooltip {
    z-index: 1000;
}
/*CUSTOM Styling*/
.hc-data-label-container {
    font-family: Arial, sans-serif;
    text-align: right;
    margin-left: -272px;
    width: 200px;
}

    .hc-data-label-container h3 {
        font-size: 17px;
    }

    .hc-data-label-container .line {
        border-bottom: 1px solid #999;
        margin-top: -26px;
        width: 110px;
        margin-left: 202px;
    }

.hc-column-plot-option-container {
    font-family: Arial, sans-serif;
    text-align: right;
    margin-left: -38px;
    width: 200px;
}

    .hc-column-plot-option-container .line {
        width: 120px;
        border-bottom: 1px solid red;
    }

    .hc-column-plot-option-container h3 {
        font-size: 17px;
    }

.hc-pie-series {
    text-align: left;
    width: 93px;
}

table.hc-tooltip {
    z-index: 1000;
    color: white;
    font-weight: 400;
    font-family: Arial, sans-serif;
    border-collapse: collapse;
    background-color: #3B454A;
    border-radius: 2px;
}

    table.hc-tooltip th {
        background-color: #27323B;
        font-size: 15px;
        font-weight: 400;
    }

    table.hc-tooltip td {
        background-color: #3B454A;
        /*font-size : @font-size-medium;*/
    }

    table.hc-tooltip th,
    table.hc-tooltip td {
        padding: 5px 10px 5px 10px;
    }

        table.hc-tooltip th:nth-child(1),
        table.hc-tooltip td:nth-child(1) {
            padding-left: 30px !important;
        }

        table.hc-tooltip th:nth-child(2),
        table.hc-tooltip td:nth-child(2) {
            color: #00b4ad;
            text-align: right;
            padding-right: 30px !important;
        }

    table.hc-tooltip tbody:before,
    table.hc-tooltip tbody:after {
        content: "";
        display: block;
        height: 10px;
    }

.hc-tooltip-header {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    font-family: Arial, sans-serif;
    padding: 10px 10px;
    color: #fff;
    font-weight: 400;
}

.hc-tooltip-body {
    padding: 5px 10px;
    font-family: Arial, sans-serif;
    background-color: #3B454A;
    color: #fff;
    font-size: 11px;
}

.hc-tooltip-footer {
    padding: 5px 10px;
}

.table-layout-unset {
    table-layout: unset !important;
}

.market-summary-table > td:not(:first-of-type):not(:last-of-type) {
    width: 75px;
    max-width: 75px;
}

.market-summary-table > td:first-of-type,
.market-summary-table > td:last-of-type {
    width: 180px;
    max-width: 180px;
}

.market-summary-table > td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.match-table {
    margin: 0 !important;
    border-top: 5px solid #00817c;
    border-radius: 4px;
    border-collapse: separate;
    font-size: 11px;
}
    table.match-table .padding-bottom-lg {
        padding-bottom: 10px !important;
    }

    table.match-table .match-table-highlight-shown {
        display: none;
    }

    table.match-table.match-table-highlighted {
        border-top: 5px solid #FF5800;
    }

        table.match-table.match-table-highlighted .match-table-highlight-shown {
            display: block;
            color: #FF5800;
        }

    table.match-table > thead > tr > th,
    table.match-table > tbody > tr > th,
    table.match-table > tfoot > tr > th,
    table.match-table > thead > tr > td,
    table.match-table > tbody > tr > td,
    table.match-table > tfoot > tr > td {
        border-top: none;
    }

    table.match-table > tbody > tr > td {
        padding-left: 10px;
        padding-right: 10px;
    }

    table.match-table i {
        color: #00817c;
    }

    table.match-table.match-table-search {
        text-align: left;
        table-layout: fixed;
        width: 100%;
    }

        table.match-table.match-table-search:hover {
            background-color: #fafafa;
        }

        table.match-table.match-table-search tr td {
            white-space: normal;
            -ms-word-wrap: normal;
            word-wrap: normal;
            -ms-word-break: keep-all;
            word-break: keep-all;
        }

        table.match-table.match-table-search > tbody > tr td:nth-child(1) {
            width: 65px;
        }

        table.match-table.match-table-search > tbody > tr td:nth-child(2) {
            width: 65px;
        }

@media (max-width: 1280px) {
    table.match-table.match-table-search > tbody > tr td:nth-child(3) {
        width: 30%;
    }
}

@media (min-width: 1280px) and (max-width: 1600px) {
    table.match-table.match-table-search > tbody > tr td:nth-child(3) {
        width: 30%;
    }
}

@media (min-width: 1600px) {
    table.match-table.match-table-search > tbody > tr td:nth-child(3) {
        width: 30%;
    }
}

@media (max-width: 1280px) {
    table.match-table.match-table-search > tbody > tr td:nth-child(4) {
        width: 30%;
    }
}

@media (min-width: 1280px) and (max-width: 1600px) {
    table.match-table.match-table-search > tbody > tr td:nth-child(4) {
        width: 30%;
    }
}

@media (min-width: 1600px) {
    table.match-table.match-table-search > tbody > tr td:nth-child(4) {
        width: 25%;
    }
}

@media (max-width: 1280px) {
    table.match-table.match-table-search > tbody > tr td:nth-child(5) {
        width: 33%;
    }
}

@media (min-width: 1280px) and (max-width: 1600px) {
    table.match-table.match-table-search > tbody > tr td:nth-child(5) {
        width: 40%;
    }
}

@media (min-width: 1600px) {
    table.match-table.match-table-search > tbody > tr td:nth-child(5) {
        width: 40%;
    }
}

table.match-table.match-table-adjust {
    text-align: left;
    table-layout: fixed;
    width: 100%;
    min-width: 1280px;
}

    table.match-table.match-table-adjust tr td div:first-child {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        overflow: auto;
    }

    table.match-table.match-table-adjust.match-table-zh-CN colgroup col:nth-child(8) {
        width: 120px;
    }

    table.match-table.match-table-adjust.match-table-zh-CN colgroup col:nth-child(11) {
        width: 95px;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(1) {
        width: 52px;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(2) {
        width: 19%;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(3) {
        width: 14%;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(4) {
        width: 6%;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(5) {
        width: 115px;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(6) {
        width: 50px;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(7) {
        width: 60px;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(8) {
        width: 110px;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(9) {
        width: 70px;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(10) {
        width: 80px;
    }

    table.match-table.match-table-adjust colgroup col:nth-child(11) {
        width: 80px;
    }

table.match-table.match-table-view-matches {
    text-align: left;
    table-layout: fixed;
    width: 100%;
    min-width: 1280px;
}

    table.match-table.match-table-view-matches tr td {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        overflow: auto;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(1) {
        width: 18.5%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(2) {
        width: 16%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(3) {
        width: 9%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(4) {
        width: 4%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(5) {
        width: 4.5%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(6) {
        width: 4%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(7) {
        width: 4%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(8) {
        width: 4%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(9) {
        width: 10%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(10) {
        width: 4%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(11) {
        width: 4%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(12) {
        width: 4%;
    }

    table.match-table.match-table-view-matches colgroup col:nth-child(13) {
        width: 13%;
    }

.match-table-header {
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    white-space: normal;
    background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#dedede');
}

tr.match-table-header td:not(.background-muted-lighter),
th.match-table-header td:not(.background-muted-lighter) {
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    white-space: normal;
    background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#dedede');
}

.matches-table-header {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    white-space: normal;
    background-color: #eee;
}

.sticky-column {
    position: sticky;
    left: 0;
    background-color: #fff;
    z-index: 10;
}

table.market-comparison-table {
    border-top: 5px solid #00817c;
    border-top-right-radius: 4px;
    border-collapse: separate;
    table-layout: fixed;
    width: 100%;
}

    table.market-comparison-table div.match-table {
        border-top: none;
        border-bottom-right-radius: 0;
    }

        table.market-comparison-table div.match-table .match-table-row .match-table-section:last-child {
            border-bottom-right-radius: 0;
        }

    table.market-comparison-table td.overall-comments {
        vertical-align: top;
        padding: 0;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-bottom-right-radius: 4px;
    }

        table.market-comparison-table td.overall-comments p.overall-comments-header {
            padding: 5px 10px 5px 10px;
            margin-bottom: 0;
            font-size: 11px;
            font-weight: normal;
            color: #333333;
            white-space: normal;
            background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#dedede');
        }

        table.market-comparison-table td.overall-comments .match-table-comments {
            word-break: break-word;
            position: absolute;
            top: 27px;
            left: 9px;
            bottom: 0;
            right: 9px;
            color: #333333;
        }

.match-table-survey-label {
    margin-bottom: 15px;
}

div.match-table {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 5px solid #00817c;
    border-radius: 4px;
}

    div.match-table .match-table-row {
        display: table-row;
    }

        div.match-table .match-table-row:last-child .match-table-section:first-child {
            border-bottom-left-radius: 4px;
        }

        div.match-table .match-table-row:last-child .match-table-section:last-child {
            border-bottom-right-radius: 4px;
        }

        div.match-table .match-table-row .match-table-section {
            display: table-cell;
            border-left: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            vertical-align: top;
            padding: 0;
            -ms-word-wrap: break-word;
            word-wrap: break-word;
            overflow: auto;
        }

            div.match-table .match-table-row .match-table-section:last-child {
                border-right: 1px solid #ddd;
            }

            div.match-table .match-table-row .match-table-section .match-table-section-inner {
                padding: 5px 10px 10px 10px;
            }

            div.match-table .match-table-row .match-table-section div:first-child {
                overflow: auto;
            }

                div.match-table .match-table-row .match-table-section div:first-child p:first-child {
                    font-size: 11px;
                    font-weight: normal;
                    color: #333333;
                    white-space: normal;
                    background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#dedede');
                    padding: 5px 10px 5px 10px;
                    margin-bottom: 0;
                }

            div.match-table .match-table-row .match-table-section table {
                width: 100%;
                padding: 0;
                font-size: 11px;
            }

                div.match-table .match-table-row .match-table-section table tr.odd {
                    background-color: #f9f9f9;
                }

                div.match-table .match-table-row .match-table-section table td,
                div.match-table .match-table-row .match-table-section table th {
                    padding: 5px;
                    text-align: right;
                }

                div.match-table .match-table-row .match-table-section table thead th {
                    font-size: 11px;
                    font-weight: normal;
                    color: #333333;
                    white-space: normal;
                    background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#dedede');
                }

                div.match-table .match-table-row .match-table-section table .col-number {
                    min-width: 10ex;
                }

    div.match-table.match-table-view-matches {
        min-width: 1280px;
    }

        div.match-table.match-table-view-matches .match-table-section:nth-child(1) {
            width: 17.5%;
        }

        div.match-table.match-table-view-matches .match-table-section:nth-child(2) {
            width: 16%;
        }

@media (max-width: 1490px) {
    div.match-table.match-table-view-matches.has-many-percentiles .match-table-section:nth-child(1) {
        width: 14%;
    }

    div.match-table.match-table-view-matches.has-many-percentiles .match-table-section:nth-child(2) {
        width: 13%;
    }
}

div.match-table.match-table-view-matches .match-table-section:nth-child(3) {
    width: 10%;
}

div.match-table.match-table-view-matches .match-table-section:nth-child(4) {
    width: 4%;
}

div.match-table.match-table-view-matches .match-table-section:nth-child(5) {
    width: 4.5%;
}

div.match-table.match-table-view-matches .match-table-section:nth-child(6) {
    width: 4%;
}

div.match-table.match-table-view-matches .match-table-section:nth-child(7) {
    width: 4%;
}

div.match-table.match-table-view-matches .match-table-section:nth-child(8) {
    width: 4%;
}

div.match-table.match-table-view-matches.match-table-zh-CN .section-geo {
    width: 7%;
}

div.match-table.match-table-view-matches .match-table-section:nth-child(9) {
    /*min-width: 10%;*/
    /*max-width: 11%;*/
}

div.match-table.match-table-view-matches .match-table-section:nth-child(10) {
    width: 10%;
}

div.match-table.match-table-view-matches.null-view .match-table-section:nth-child(9) {
    width: 13%;
}

.pre-word-wrap {
    white-space: pre-wrap;
    /* CSS 3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
}

pre.match-table-comments {
    max-height: 300px;
    overflow: auto;
    font-size: 11px;
    margin-bottom: 0;
    -ms-word-wrap: break-word;
    -ms-word-break: break-word;
    word-break: break-word;
    background-color: transparent;
    border: none;
    padding: 0 5px 0 0;
    font-family: Arial, sans-serif;
    margin: 0;
    line-height: inherit;
    color: #333333;
    white-space: pre-wrap;
    /* CSS 3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
}

.match-table-attached-header {
    float: right;
    background-color: #00817c;
    padding: 15px 20px;
    color: white;
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}

.match-table-attached-header-child {
    float: right;
    background-color: #00817c;
    padding: 10px 20px 15px 20px;
    color: white;
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}

.row.min-width-medium {
    min-width: 1310px;
}

::-ms-clear {
    width: 0;
    height: 0;
    display: none;
}

.alert-copy-mode {
    background-color: #D8ECEA;
    border-color: #00B5AA;
    color: #005d5a;
}

    .alert-copy-mode hr {
        border-top-color: #009c92;
    }

    .alert-copy-mode .alert-link {
        color: #002a29;
    }

.market-pricing-copy-overlay {
    background-color: #eeeeee;
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
    overflow: hidden !important;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 50px;
    padding-right: 50px;
}

    .market-pricing-copy-overlay .copy-overlay-cta-container {
        display: table;
        width: 100%;
    }

        .market-pricing-copy-overlay .copy-overlay-cta-container .copy-overlay-header {
            display: table-cell;
            text-align: left;
            white-space: nowrap;
            width: 50%;
            vertical-align: middle;
        }

            .market-pricing-copy-overlay .copy-overlay-cta-container .copy-overlay-header h1,
            .market-pricing-copy-overlay .copy-overlay-cta-container .copy-overlay-header h2 {
                font-size: 25.6501px;
                color: #3A3B3B;
                margin: 0;
            }

        .market-pricing-copy-overlay .copy-overlay-cta-container .copy-overlay-action {
            display: table-cell;
            text-align: right;
            vertical-align: middle;
        }

.market-pricing-no-matches-overlay {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    text-align: center;
    border-radius: 4px;
    padding: 45px 10px;
}

    .market-pricing-no-matches-overlay:before,
    .market-pricing-no-matches-overlay:after {
        content: " ";
        display: table;
    }

    .market-pricing-no-matches-overlay:after {
        clear: both;
    }

#runMatchesReport .dropdown-menu {
    min-width: 106px;
}

    #runMatchesReport .dropdown-menu .clickable {
        text-align: right;
    }

        #runMatchesReport .dropdown-menu .clickable a #pdfReportIcon {
            color: #00817c;
            float: left;
        }

#pdfOptionsPopover {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -163px;
    margin-top: -90px;
    padding: 10px;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.15);
    width: 160px;
    height: 88px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

    #pdfOptionsPopover div {
        margin-bottom: 5px;
        display: flex;
    }

        #pdfOptionsPopover div input {
            margin-right: 5px;
        }

        #pdfOptionsPopover div label {
            font-weight: 400;
        }

.pdf-option-input-container {
    display: flex;
    margin-top: 5px;
}

    .pdf-option-input-container label {
        font-weight: 400;
        margin-left: 1px;
    }

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-250 {
    margin-top: 250px;
}

.margin-top-100 {
    margin-top: 100px;
}

.margin-top-50 {
    margin-top: 50px;
}

.collapsible-container .collapsible-overflow {
    display: none;
}

@media (max-width: 1415px) {
    .collapsible-container .collapsible-5,
    .collapsible-container .collapsible-4 {
        display: none;
    }

    .collapsible-container .collapsible-overflow-5 {
        display: inherit;
    }
}

@media (max-width: 1375px) {
    .collapsible-container .collapsible-5,
    .collapsible-container .collapsible-4 {
        display: none;
    }
}

@media (max-width: 1260px) {
    .collapsible-container .collapsible-5,
    .collapsible-container .collapsible-4,
    .collapsible-container .collapsible-3 {
        display: none;
    }
}

@media (max-width: 1145px) {
    .collapsible-container .collapsible-5,
    .collapsible-container .collapsible-4,
    .collapsible-container .collapsible-3,
    .collapsible-container .collapsible-2 {
        display: none;
    }
}

.quick-filter-more-modal {
    padding: 0;
}

    .quick-filter-more-modal .quick-filter-checklist {
        vertical-align: top;
        overflow-y: auto;
        padding: 10px 20px;
        min-width: 150px;
    }

    .quick-filter-more-modal .quick-filter-table {
        display: table;
    }

.tile {
    margin-bottom: 10px;
}

    .tile .tile-info {
        margin-bottom: 0 !important;
        border-bottom: none !important;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

        .tile .tile-info + .tile-body {
            height: 165px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

    .tile .tile-header {
        background-color: #744A7A;
        color: white;
        padding: 5px 10px;
    }

        .tile .tile-header .tile-header-label {
            display: inline-block;
        }

            .tile .tile-header .tile-header-label h3 {
                font-size: 15px;
                font-weight: normal;
                margin: 0;
            }

        .tile .tile-header .tile-header-icon {
            display: inline-block;
            float: right;
            padding-right: 10px;
            font-size: 14px;
        }

    .tile .tile-content-container {
        background-color: #ebebeb;
        display: flex !important;
        padding: 20px 20px 20px 10px;
    }

        .tile .tile-content-container .tile-content {
            flex-grow: 2;
            overflow: hidden;
        }

            .tile .tile-content-container .tile-content div:last-child,
            .tile .tile-content-container .tile-content p:last-child {
                padding-bottom: 0 !important;
                margin-bottom: 0 !important;
            }

            .tile .tile-content-container .tile-content .help-block {
                margin: 0;
            }

        .tile .tile-content-container .tile-edit {
            flex-grow: 1;
            text-align: right;
            cursor: pointer;
        }

.min-width-150 {
    min-width: 150px;
}

.min-width-250 {
    min-width: 250px;
}

.min-width-350 {
    min-width: 350px;
}

.no-font-weight {
    font-weight: normal !important;
}

.data-cut-definition-header {
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 15px;
}

    .data-cut-definition-header i {
        font-size: 15px;
        padding-left: 8px;
        color: #744A7A;
        position: relative;
        bottom: 2px;
    }

.dataTables_scrollHeadInner .dt-dashboard th {
    padding: 4px 4px 5px 4px !important;
}

.dt-dashboard > tbody > tr > td {
    padding-bottom: 5px !important;
}

.dual-dt-row {
    white-space: nowrap;
}

    .dual-dt-row .dual-dt-left {
        width: calc(50% - 56px);
        display: inline-block;
        vertical-align: top;
    }

    .dual-dt-row .dual-dt-controls {
        padding-top: 50px;
        padding-left: 10px;
        padding-right: 10px;
        width: 120px;
        white-space: normal;
        display: inline-block;
        vertical-align: top;
    }

        .dual-dt-row .dual-dt-controls > .btn,
        .dual-dt-row .dual-dt-controls > ng-transclude > .btn {
            margin-bottom: 10px;
            width: 100%;
        }

    .dual-dt-row .dual-dt-right {
        width: calc(50% - 56px);
        display: inline-block;
        vertical-align: top;
    }

    .dual-dt-row.row-controls .dual-dt-left {
        vertical-align: bottom;
    }

    .dual-dt-row.row-controls .dual-dt-controls {
        vertical-align: bottom;
        padding-top: 0;
    }

    .dual-dt-row.row-controls .dual-dt-right {
        vertical-align: bottom;
    }

    .dual-dt-row.row-40-60 .dual-dt-left {
        width: calc(40% - 56px);
    }

    .dual-dt-row.row-40-60 .dual-dt-right {
        width: calc(60% - 56px);
    }

    .dual-dt-row.row-60-40 .dual-dt-left {
        width: calc(60% - 56px);
    }

    .dual-dt-row.row-60-40 .dual-dt-right {
        width: calc(40% - 56px);
    }

.dt-inline-edit-element {
    /*border: 1px solid darkgray;
    padding: 2px 5px;
    display: inline-block;
    border-style: dashed;*/
    cursor: pointer;
    display: inline-block;
}

    .dt-inline-edit-element .edit-element {
        padding-right: 10px;
    }

.survey-delivery-header-modal .survey-delivery-header {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

    .survey-delivery-header-modal .survey-delivery-header > .col-xs-12 {
        float: none;
    }

.survey-delivery-header-modal .close {
    z-index: 10;
}

.survey-delivery-header {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

    .survey-delivery-header .btn-link {
        padding-bottom: 0;
        padding-top: 0;
        border: none;
        vertical-align: inherit;
    }

    .survey-delivery-header .sd-header-name {
        font-size: 17px;
    }

    .survey-delivery-header .sd-header-product-container {
        display: flex !important;
        align-items: center !important;
    }

        .survey-delivery-header .sd-header-product-container .sd-header-product {
            background-color: #704977;
            display: inline-block;
            color: white;
            font-size: 15px;
            padding: 5px 10px;
            margin-right: 10px;
        }

        .survey-delivery-header .sd-header-product-container .flag-icon {
            font-size: 23px;
            margin-right: 10px;
        }

        .survey-delivery-header .sd-header-product-container .sd-header-survey {
            vertical-align: bottom;
            font-size: 15px;
            padding-left: 5px;
            font-weight: bold;
        }

    .survey-delivery-header .sd-header-info-block {
        white-space: nowrap;
        display: inline-block;
    }

    .survey-delivery-header .sd-header-data-cut-details {
        padding-top: 10px;
    }

        .survey-delivery-header .sd-header-data-cut-details .data-cut-details-label {
            background-color: gray;
            color: white;
            display: inline-block;
            padding: 3px 8px;
            margin-right: 10px;
        }

    .survey-delivery-header .survey-volume-name {
        color: #007fa7;
        font-weight: 600;
    }

.absolute-dropdown-container ul.dropdown-menu {
    position: absolute !important;
}

.gt-dropdown.gt-dropdown-toggle-full .gt-dropdown-label {
    display: inline-block;
    width: calc(78%);
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.border-danger {
    border: 1px solid #a94442;
}

.border-info {
    border: 1px solid #31708f;
}

.border-success {
    border: 1px solid #3c763d;
}

.border-warning {
    border: 1px solid #8a6d3b;
}

.border-primary {
    border: 1px solid #00817c;
}

.no-resize-40 {
    width: 40px !important;
}

.tw-report-landing-collapsible-datatable.tw-report-landing-collapsed .dataTables_empty {
    display: none;
}

.tw-report-landing-collapsible-datatable .tw-report-landing-header {
    background-color: #ffffff;
    font-weight: bold;
}

    .tw-report-landing-collapsible-datatable .tw-report-landing-header td {
        border-bottom: 1px solid #c4c4c4 !important;
    }

.tw-report-landing-collapsible-datatable tr th:nth-child(2),
.tw-report-landing-collapsible-datatable tr td:nth-child(2) {
    border-left: none !important;
}

.coco-accordion-non-collapsible-header {
    background-color: #f5f5f5;
    border-top: 2px solid #ededed;
    padding: 12px 15px 15px 15px;
}

    .coco-accordion-non-collapsible-header:before,
    .coco-accordion-non-collapsible-header:after {
        content: " ";
        display: table;
    }

    .coco-accordion-non-collapsible-header:after {
        clear: both;
    }

    .coco-accordion-non-collapsible-header .non-collapsible-header-title {
        font-size: 21px;
    }

    .coco-accordion-non-collapsible-header .non-collapsible-header-subtitle {
        padding-top: 4px;
    }

.coco-accordion > .panel.panel-default {
    border: none;
    box-shadow: none;
}

    .coco-accordion > .panel.panel-default:active,
    .coco-accordion > .panel.panel-default:focus {
        outline: none;
    }

    .coco-accordion > .panel.panel-default > .panel-heading {
        padding: 0;
        border-bottom: 2px solid #900074;
        background-color: white;
        color: #333333;
    }

        .coco-accordion > .panel.panel-default > .panel-heading:active,
        .coco-accordion > .panel.panel-default > .panel-heading:focus {
            outline: none;
        }

        .coco-accordion > .panel.panel-default > .panel-heading > .panel-title:active,
        .coco-accordion > .panel.panel-default > .panel-heading > .panel-title:focus {
            outline: none;
        }

        .coco-accordion > .panel.panel-default > .panel-heading > .panel-title a.accordion-toggle {
            display: block;
            padding: 10px 0 8px 0;
            font-size: 21px;
        }

            .coco-accordion > .panel.panel-default > .panel-heading > .panel-title a.accordion-toggle:active,
            .coco-accordion > .panel.panel-default > .panel-heading > .panel-title a.accordion-toggle:focus {
                outline: none;
            }

            .coco-accordion > .panel.panel-default > .panel-heading > .panel-title a.accordion-toggle:hover,
            .coco-accordion > .panel.panel-default > .panel-heading > .panel-title a.accordion-toggle:focus {
                text-decoration: none;
                color: #333333;
            }

.coco-accordion.coco-accordion-list > .panel.panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-bottom: none;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #ededed;
}

    .coco-accordion.coco-accordion-list > .panel.panel-default > .panel-heading .panel-title a.accordion-toggle {
        color: #333333;
        line-height: 24px;
    }

.coco-accordion.coco-accordion-compact > .panel.panel-default > .panel-heading {
    padding: 0 15px;
}

    .coco-accordion.coco-accordion-compact > .panel.panel-default > .panel-heading .panel-title a.accordion-toggle {
        padding: 10px 0;
        font-size: 21px;
    }

.coco-accordion.coco-accordion-compact > .panel.panel-default > div > .panel-body {
    padding-top: 0;
}

.coco-accordion.coco-accordion-yoy > .panel.panel-default > .panel-heading {
    border-bottom: 1px solid #dddddd;
}

.coco-accordion.coco-accordion-padding > .panel.panel-default > div > .panel-body {
    padding-left: 15px;
    padding-right: 15px;
}

.coco-accordion > .panel.panel-default > .panel-heading:before,
.coco-accordion > .panel.panel-default > .panel-heading:after {
    content: " ";
    display: table;
}

.coco-accordion > .panel.panel-default > .panel-heading:after {
    clear: both;
}

.coco-accordion > .panel.panel-default > div > .panel-body {
    border-top: 0 none;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
}

    .coco-accordion > .panel.panel-default > div > .panel-body .list-item {
        max-height: 200px;
        overflow: hidden;
        overflow-y: auto;
    }

.coco-accordion:not(.disabled-accordion).coco-accordion-list > .panel.panel-default > .panel-heading:hover {
    background-color: #EDEDED;
}

.coco-accordion.disabled-accordion .panel-heading {
    cursor: not-allowed !important;
}

    .coco-accordion.disabled-accordion .panel-heading a {
        cursor: not-allowed !important;
    }

        .coco-accordion.disabled-accordion .panel-heading a span {
            color: #595959;
            cursor: not-allowed !important;
        }

.coco-accordion:only-child > .panel.panel-default {
    border-top: 0 none !important;
}

#tenantSurveyList_wrapper.dataTables_wrapper table.table-parent-child tbody tr.tw-shown,
#surveyProductDataTable_wrapper.dataTables_wrapper table.table-parent-child tbody tr.tw-shown {
    background-color: #702082 !important;
    color: white;
    /*+tr {
              border-bottom: 3px solid #d8d8d8 !important;
        }*/
}

    #tenantSurveyList_wrapper.dataTables_wrapper table.table-parent-child tbody tr.tw-shown i.fa.fa-minus,
    #surveyProductDataTable_wrapper.dataTables_wrapper table.table-parent-child tbody tr.tw-shown i.fa.fa-minus {
        color: white;
    }

    #tenantSurveyList_wrapper.dataTables_wrapper table.table-parent-child tbody tr.tw-shown td,
    #surveyProductDataTable_wrapper.dataTables_wrapper table.table-parent-child tbody tr.tw-shown td {
        box-shadow: inset 0px 18px 16px -19px rgba(0, 0, 0, 0.75);
        border-left: none !important;
    }

#tenantSurveyList_wrapper.dataTables_wrapper table.table-parent-child.hover tr.tw-shown:hover,
#surveyProductDataTable_wrapper.dataTables_wrapper table.table-parent-child.hover tr.tw-shown:hover {
    background-color: #702082 !important;
}

#tenantSurveyList_wrapper .tw-child-row,
#surveyProductDataTable_wrapper .tw-child-row {
    background-color: #702082;
    border-bottom: 3px solid #fff;
}

    #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container,
    #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container {
        padding: 5px 10px 10px 40px;
        vertical-align: top;
    }

        #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper,
        #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper {
            vertical-align: top;
        }

            #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table,
            #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table {
                border: 1px solid #cecece;
            }

                #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table tr th,
                #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table tr th {
                    background-image: none;
                    background-color: #ececec;
                    border-bottom: 1px solid #c8c8c8;
                }

                #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table.hover tr.even:hover,
                #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table.hover tr.even:hover {
                    background-color: #f8f8f8 !important;
                }

                #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table.hover tr.odd:hover,
                #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table.hover tr.odd:hover {
                    background-color: #f8f8f8 !important;
                }

                #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table.hover tr.selected:hover,
                #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table.hover tr.selected:hover,
                #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table.hover tr[selected="selected"]:hover,
                #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table.hover tr[selected="selected"]:hover {
                    background-color: #cde3ec !important;
                }

                #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table tr.even,
                #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper table tr.even,
                #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper tr.odd,
                #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper tr.odd {
                    background-color: white;
                }

#surveyProductDataTable_wrapper {
    border-top: 3px solid #00817c;
}

    #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody,
    #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
        background-color: white;
    }

    #tenantSurveyList_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper tbody tr td,
    #surveyProductDataTable_wrapper .tw-child-row .tw-child-dt-container .dataTables_wrapper tbody tr td {
        border-bottom: 1px solid #ddd;
    }

.rating-container .rating-container-0 .rating-activated {
    color: #0ea100;
}

.rating-container .rating-container-1 .rating-activated {
    color: #0ea100;
}

.rating-container .rating-container-2 .rating-activated {
    color: #0ea100;
}

.rating-container .rating-container-3 .rating-activated {
    color: #0ea100;
}

.rating-container .rating-container-4 .rating-activated {
    color: #0ea100;
}

.rating-container .rating-container-5 .rating-activated {
    color: #0ea100;
}

.rating-container .rating {
    padding: 0 2px;
}

.rating-container .rating-placeholder {
    color: #ccc;
}

.progress-bar-2s {
    transition: width 2s linear;
}

.progress-bar-fast {
    transition: width 200ms linear;
}

.progress-fat {
    height: 40px;
}

.progress-bar-primary {
    background-color: #920c79;
}

.yoy-page .tw-page-title {
    border-bottom: 2px solid #900074;
    padding-bottom: 7px;
}

.yoy-page .btn-lg {
    border-radius: 3px;
}

.yoy-page .yoy-stat-container .yoy-stat {
    font-size: 15px;
    display: table-cell;
    padding: 15px;
}

    .yoy-page .yoy-stat-container .yoy-stat a {
        color: #333333;
        cursor: pointer;
    }

    .yoy-page .yoy-stat-container .yoy-stat .yoy-stat-number {
        border-radius: 20px;
        padding: 5px 10px;
        color: white;
    }

    .yoy-page .yoy-stat-container .yoy-stat.yoy-stat-total {
        font-weight: bold;
    }

    .yoy-page .yoy-stat-container .yoy-stat.yoy-stat-reconciled .yoy-stat-number {
        background-color: #009966;
    }

    .yoy-page .yoy-stat-container .yoy-stat.yoy-stat-unreconciled .yoy-stat-number {
        background-color: #CC3300;
    }

.yoy-page .panel-default {
    border-color: #e8e8e8;
}

    .yoy-page .panel-default .panel-heading {
        padding: 20px;
        background-color: #f7f7f7;
    }

.yoy-page .match-number {
    font-size: 45px;
    text-align: center;
}

    .yoy-page .match-number.match-number-total {
        color: #800080;
    }

    .yoy-page .match-number.match-number-unreconciled {
        color: #CC3300;
    }

    .yoy-page .match-number.match-number-reconciled {
        color: #009966;
    }

@media (min-width: 950px) {
    .yoy-page .number-box-container {
        display: table;
    }
}

.yoy-page .number-box-container > .number-box {
    vertical-align: top;
}

@media (min-width: 950px) {
    .yoy-page .number-box-container > .number-box {
        display: table-cell;
    }
}

.yoy-page .number-box-container > .number-box > .number-box-title,
.yoy-page .number-box-container > .number-box .number-box-number {
    margin-right: 10px;
}

.yoy-page .number-box-container > .number-box-separator {
    display: inline-block;
    height: 100%;
    width: 5px;
    background-color: lightgray;
    margin-left: 5px;
    margin-right: 15px;
    border-radius: 2px;
}

.yoy-page .number-box {
    display: inline-block;
    min-width: 175px;
    text-align: center;
}

    .yoy-page .number-box > .number-box-title {
        text-transform: uppercase;
        padding: 14px 25px;
        font-size: 15px;
        color: white;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        font-weight: bold;
    }

    .yoy-page .number-box > .number-box-number {
        font-size: 45px;
        text-align: center;
        background-color: #f7f7f7;
        padding: 5px 10px;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0px 3px 1px -2px #c4c4c4;
        border: 1px solid #eaeaea;
    }

        .yoy-page .number-box > .number-box-number.match-number-total {
            color: #800080;
        }

        .yoy-page .number-box > .number-box-number.match-number-unreconciled {
            color: #CC3300;
        }

        .yoy-page .number-box > .number-box-number.match-number-reconciled {
            color: #009966;
        }

    .yoy-page .number-box.number-box-total .number-box-title {
        background: #800080;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center, #8a008a 0%, #800080 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

    .yoy-page .number-box.number-box-total .number-box-number {
        color: #800080;
    }

    .yoy-page .number-box.number-box-unreconciled .number-box-title {
        background: #CC3300;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center, #d63600 0%, #CC3300 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

    .yoy-page .number-box.number-box-unreconciled .number-box-number {
        color: #CC3300;
    }

    .yoy-page .number-box.number-box-reconciled .number-box-title {
        background: #009966;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center, #00a36d 0%, #009966 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

    .yoy-page .number-box.number-box-reconciled .number-box-number {
        color: #009966;
    }

    .yoy-page .number-box.number-box-saved .number-box-title {
        background: #0099C9;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center, #00a1d3 0%, #0099C9 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

    .yoy-page .number-box.number-box-saved .number-box-number {
        color: #0099C9;
    }

.yoy-page #match-table-reconciled {
    padding-left: 10px;
}

.yoy-page .reconcile-total-matches-box {
    display: inline-block;
}

@media (min-width: 800px) {
    .yoy-page .reconcile-total-matches-box {
        position: absolute;
        top: 80px;
        right: 15px;
        background-color: white;
        padding-left: 20px;
    }
}

.yoy-page .reconcile-box {
    padding: 10px 5px 10px 5px;
    border-radius: 4px;
    border: 1px solid #f2f2f2;
    background: #f7f7f7;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #f2f2f2 0%, #f7f7f7 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

    .yoy-page .reconcile-box > .reconcile-box-total {
        display: table-cell;
        vertical-align: top;
    }

    .yoy-page .reconcile-box > .reconcile-box-title {
        display: table-cell;
        vertical-align: middle;
        padding-left: 20px;
    }

        .yoy-page .reconcile-box > .reconcile-box-title > .box-title {
            font-size: 21px;
        }

    .yoy-page .reconcile-box .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
        background-color: transparent;
    }

        .yoy-page .reconcile-box .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody tbody tr td {
            border-left: none;
        }

    .yoy-page .reconcile-box .dataTables_wrapper table > tbody td:last-child {
        border-right: none !important;
    }

    .yoy-page .reconcile-box .dataTables_wrapper {
        border: none;
    }

        .yoy-page .reconcile-box .dataTables_wrapper .dataTables_scrollHead {
            display: none;
        }

    .yoy-page .reconcile-box .reconcile-match-table {
        border-collapse: separate;
        border-spacing: 0 10px;
    }

        .yoy-page .reconcile-box .reconcile-match-table .match-row {
            background-color: white;
            border: 1px solid #ddd;
        }

            .yoy-page .reconcile-box .reconcile-match-table .match-row > td {
                padding: 10px;
                border-top: 1px solid #f2f2f2;
                border-bottom: 2px solid #ddd;
                vertical-align: middle;
                position: relative;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row td:first-child {
                border-left: 1px solid #f0f0f0 !important;
                border-radius: 3px;
                /*> *:first-child:before {
                        content: " ";
                        display:block;
                        background-color:red;
                        width: 10px;
                        height: 10px;
                    }*/
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row td:last-child {
                border-right: 1px solid #e8e8e8 !important;
                border-radius: 3px;
                text-align: right;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row .match-title {
                font-weight: bold;
                font-size: 15px;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-unreconciled .card-saved-indicator {
                display: none;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-unreconciled .match-status {
                color: #CC3300;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-unreconciled .match-btn-edit,
            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-unreconciled .match-btn-view {
                display: none;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-auto .card-saved-indicator,
            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-manual .card-saved-indicator,
            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-carry-forward .card-saved-indicator,
            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-similar .card-saved-indicator {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                left: -10px;
                font-size: 21px;
            }

                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-auto .card-saved-indicator.indicator-saved:before,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-manual .card-saved-indicator.indicator-saved:before,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-carry-forward .card-saved-indicator.indicator-saved:before,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-similar .card-saved-indicator.indicator-saved:before {
                    content: "\f111";
                    color: white;
                }

                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-auto .card-saved-indicator.indicator-saved:after,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-manual .card-saved-indicator.indicator-saved:after,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-carry-forward .card-saved-indicator.indicator-saved:after
                /*.yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-similar .card-saved-indicator.indicator-saved:after */ {
                    position: absolute;
                    left: 0;
                    content: "\f058";
                    color: #009966;
                }

                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-auto .card-saved-indicator.indicator-unsaved:before,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-manual .card-saved-indicator.indicator-unsaved:before,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-carry-forward .card-saved-indicator.indicator-unsaved:before,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-similar .card-saved-indicator.indicator-unsaved:before {
                    content: "\f111";
                    color: white;
                }

                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-auto .card-saved-indicator.indicator-unsaved:after,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-manual .card-saved-indicator.indicator-unsaved:after,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-carry-forward .card-saved-indicator.indicator-unsaved:after,
                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-similar .card-saved-indicator.indicator-unsaved:after {
                    position: absolute;
                    left: 0;
                    content: "\f06a";
                    color: #eb9800;
                }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-auto.match-row-saved .match-btn-edit,
            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-manual.match-row-saved .match-btn-edit,
            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-similar.match-row-saved .match-btn-edit
            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-carry-forward.match-row-saved .match-btn-edit {
                display: none;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-auto .match-btn-reconcile,
            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-manual .match-btn-reconcile,
            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-similar .match-btn-reconcile,
            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-carry-forward .match-btn-reconcile {
                display: none;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-auto .match-status {
                color: #009966;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-similar .match-status {
                color: #8c650f;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-previous-match .match-saved-indicator {
                display: none;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-previous-match .match-status {
                color: #777777;
            }

            .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-previous-match td {
                padding: 0 0 0 0;
                position: relative;
                overflow: visible;
            }

                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-previous-match td .previous-real-cell {
                    position: absolute;
                    background: white;
                    top: -14px;
                    left: -1px;
                    right: -1px;
                    bottom: 0;
                    padding: 0px 10px 0px 10px;
                    border-top: 1px solid #ddd;
                    border-top-style: dashed;
                    display: flex;
                    align-items: center;
                }

                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-previous-match td .previous-shadow-cell {
                    visibility: hidden;
                    padding-bottom: 10px;
                    padding-top: 10px;
                }

                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-previous-match td:first-child .previous-real-cell {
                    padding-left: 10px;
                    border-left: 1px solid #f0f0f0;
                }

                .yoy-page .reconcile-box .reconcile-match-table .match-row.match-row-previous-match td:last-child .previous-real-cell {
                    border-right: 1px solid #e8e8e8;
                }

.btn-lg {
    border-radius: 3px;
}

.card-box {
    padding: 10px 5px 10px 5px;
    border-radius: 4px;
    border: 1px solid #f2f2f2;
    background: #f7f7f7;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #f2f2f2 0%, #f7f7f7 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

    .card-box > .card-box-total {
        display: table-cell;
        vertical-align: top;
    }

    .card-box > .card-box-title {
        display: table-cell;
        vertical-align: middle;
        padding-left: 20px;
    }

        .card-box > .card-box-title > .box-title {
            font-size: 21px;
        }

    .card-box .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
        background-color: transparent;
    }

        .card-box .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody tbody tr td {
            border-left: none;
        }

    .card-box .dataTables_wrapper table > tbody td:last-child {
        border-right: none !important;
    }

    .card-box .dataTables_wrapper {
        border: none;
    }

        .card-box .dataTables_wrapper .dataTables_scrollHead {
            display: none;
        }

        .card-box .dataTables_wrapper .card-table {
            border-collapse: separate;
            border-spacing: 0 10px;
        }

            .card-box .dataTables_wrapper .card-table.card-table-save-indicator {
                padding-left: 10px;
            }

                .card-box .dataTables_wrapper .card-table.card-table-save-indicator .card-row > td {
                    padding-left: 15px;
                }

            .card-box .dataTables_wrapper .card-table .card-row {
                background-color: white;
                border: 1px solid #ddd;
            }

                .card-box .dataTables_wrapper .card-table .card-row > td {
                    padding: 10px;
                    border-top: 1px solid #f2f2f2;
                    border-bottom: 2px solid #ddd;
                    vertical-align: middle;
                    position: relative;
                }

                .card-box .dataTables_wrapper .card-table .card-row td:first-child {
                    border-left: 1px solid #f0f0f0 !important;
                    border-top-left-radius: 3px;
                    border-bottom-left-radius: 3px;
                    /*> *:first-child:before {
                        content: " ";
                        display:block;
                        background-color:red;
                        width: 10px;
                        height: 10px;
                    }*/
                }

                .card-box .dataTables_wrapper .card-table .card-row td:last-child {
                    border-right: 1px solid #e8e8e8 !important;
                    border-top-right-radius: 3px;
                    border-bottom-right-radius: 3px;
                    text-align: right;
                }

                .card-box .dataTables_wrapper .card-table .card-row .card-title {
                    font-weight: bold;
                    font-size: 15px;
                }

.btn-lg {
    border-radius: 3px;
}

.bdl-page .column-number {
    font-size: 45px;
    text-align: center;
}

    .bdl-page .column-number.column-number-unmapped {
        color: #CC3300;
    }

    .bdl-page .column-number.column-number-mapped {
        color: #009966;
    }

.card-box .card-table thead {
    display: none;
}

.card-box .card-table .card-row.mapping-row-mapped .mapping-btn-map {
    display: none;
}

.card-box .card-table .card-row.mapping-row-mapped .card-saved-indicator {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -10px;
    font-size: 21px;
}

    .card-box .card-table .card-row.mapping-row-mapped .card-saved-indicator.indicator-saved:before {
        content: "\f111";
        color: white;
    }

    .card-box .card-table .card-row.mapping-row-mapped .card-saved-indicator.indicator-saved:after {
        position: absolute;
        left: 0;
        content: "\f058";
        color: #009966;
    }

    .card-box .card-table .card-row.mapping-row-mapped .card-saved-indicator.indicator-unsaved:before {
        content: "\f111";
        color: white;
    }

    .card-box .card-table .card-row.mapping-row-mapped .card-saved-indicator.indicator-unsaved:after {
        position: absolute;
        left: 0;
        content: "\f06a";
        color: #eb9800;
    }

.card-box .card-table .card-row.mapping-row-unmapped .card-saved-indicator {
    display: none;
}

.card-box .card-table .card-row.mapping-row-unmapped .mapping-btn-edit,
.card-box .card-table .card-row.mapping-row-unmapped .mapping-btn-remove,
.card-box .card-table .card-row.mapping-row-unmapped .transformations-section {
    display: none;
}

.flex-grow {
    flex-grow: 1;
}

.tw-page-title-bg {
    background: #fff;
}

.primary-tab-active-bg {
    background: #822278;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #822278 0%, #842379 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#822278', endColorstr='#842379', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.tw-page-title-container {
    display: flex !important;
    align-items: center !important;
    background: inherit;
    margin-bottom: 10px;
    justify-content: space-between;
}

    .tw-page-title-container .tw-page-title,
    .tw-page-title-container h1,
    .tw-page-title-container h2,
    .tw-page-title-container h3 {
        margin: 0;
        font-size: 24px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .tw-page-title-container .tw-page-title-dropdown {
        display: inline;
    }

        .tw-page-title-container .tw-page-title-dropdown button {
            background-color: transparent;
            color: #00817c;
            display: inline-flex;
            font-size: 12px;
            font-weight: 500;
        }

@keyframes slideIn {
    0% {
        left: -100%;
    }

    50% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

tw-navbar {
    z-index: 10;
}

.navbar-shadow {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.navbar-global {
    z-index: 10;
    border-bottom: 5px solid #822278;
    padding-top: 5px;
    background-color: white;
    position: relative;
}

    .navbar-global.navbar-global-single .header-global {
        padding-right: 15px;
    }

    .navbar-global.navbar-global-single .big-separator {
        display: inline-block;
        border-right: 2px solid lightgray;
        /* width: 1px; */
        height: 31px;
        margin-bottom: 5px;
        /* padding-right: 20px; */
        margin-right: 15px;
    }

    .navbar-global .header-global {
        background-color: white;
        white-space: nowrap;
        padding-right: 35px;
        padding-left: 15px;
        z-index: 99;
        color: #333333;
        line-height: 18px;
    }

        .navbar-global .header-global:hover,
        .navbar-global .header-global:focus {
            text-decoration: none;
        }

        .navbar-global .header-global .wtw-icon {
            display: inline-block;
            vertical-align: bottom;
            padding-bottom: 4px;
        }

            .navbar-global .header-global .wtw-icon img {
                width: 70px;
                height: 40px;
            }

        .navbar-global .header-global .wtw-software-name-container {
            display: inline-block;
            padding-left: 8px;
            background-color: white;
            padding-bottom: 10px;
        }

            .navbar-global .header-global .wtw-software-name-container .wtw-software-name-wtw {
                font-size: 12px;
                padding-left: 1px;
                font-weight: bold;
            }

            .navbar-global .header-global .wtw-software-name-container .wtw-software-name {
                font-size: 16px;
            }

    .navbar-global .nav-global-primary {
        background: #a29e98;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center, #a29e98 0%, #a5a19b 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a29e98', endColorstr='#a5a19b', GradientType=1);
        /* IE6-9 fallback on horizontal gradient */
        margin-top: 7px;
        z-index: 99;
        white-space: nowrap;
        color: white;
        margin-right: 10px;
    }

        .navbar-global .nav-global-primary a {
            color: white;
        }

            .navbar-global .nav-global-primary a:focus,
            .navbar-global .nav-global-primary a:active {
                color: white;
            }

        .navbar-global .nav-global-primary.nav {
            white-space: nowrap;
        }

        .navbar-global .nav-global-primary .primary-tab {
            display: inline-block;
            float: none;
            padding-left: 8px;
            padding-right: 8px;
        }

            .navbar-global .nav-global-primary .primary-tab:last-child {
                padding-left: 0;
            }

            .navbar-global .nav-global-primary .primary-tab.active > a {
                box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.1);
                background: #822278;
                /* Old browsers */
                /* FF3.6-15 */
                /* Chrome10-25,Safari5.1-6 */
                background: radial-gradient(ellipse at center, #822278 0%, #842379 100%);
                /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#822278', endColorstr='#842379', GradientType=1);
                /* IE6-9 fallback on horizontal gradient */
            }

                .navbar-global .nav-global-primary .primary-tab.active > a:hover {
                    background: #822278;
                    /* Old browsers */
                    /* FF3.6-15 */
                    /* Chrome10-25,Safari5.1-6 */
                    background: radial-gradient(ellipse at center, #822278 0%, #842379 100%);
                    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#822278', endColorstr='#842379', GradientType=1);
                    /* IE6-9 fallback on horizontal gradient */
                }

            .navbar-global .nav-global-primary .primary-tab > a {
                padding: 12px 15px 12px 15px;
                position: relative;
                margin-top: -12px;
                top: 7px;
                display: inline-block;
                vertical-align: bottom;
            }

                .navbar-global .nav-global-primary .primary-tab > a:hover {
                    background-color: rgba(130, 34, 120, 0.8);
                }

        .navbar-global .nav-global-primary .primary-icon {
            display: inline-block;
            font-size: 40px;
            vertical-align: middle;
        }

        .navbar-global .nav-global-primary .primary-nav-label {
            display: inline-block;
            font-size: 14px;
            padding-left: 3px;
            vertical-align: middle;
            line-height: 0.95;
        }

    .navbar-global .nav-anim-container {
        position: relative;
        display: inline-block;
        z-index: 10;
        color: #333333;
    }

        .navbar-global .nav-anim-container a {
            color: #333333;
        }

            .navbar-global .nav-anim-container a:focus,
            .navbar-global .nav-anim-container a:active {
                color: #333333;
            }

        .navbar-global .nav-anim-container .nav-global-secondary-container {
            position: relative;
            z-index: 0;
        }

            .navbar-global .nav-anim-container .nav-global-secondary-container.ng-enter {
                animation: 0.3s fadeIn;
            }

            .navbar-global .nav-anim-container .nav-global-secondary-container.ng-leave {
                position: absolute;
                top: 0;
                left: 0;
                animation: 0.2s fadeOut;
                white-space: nowrap;
            }

    .navbar-global .nav-global-secondary {
        white-space: nowrap;
        line-height: 18px;
    }

        .navbar-global .nav-global-secondary .nav-secondary-link {
            display: inline-block;
        }

            .navbar-global .nav-global-secondary .nav-secondary-link.active .link-label-container,
            .navbar-global .nav-global-secondary .nav-secondary-link:hover .link-label-container {
                padding-bottom: 3px;
                border-bottom: 3px solid #822278;
            }

            .navbar-global .nav-global-secondary .nav-secondary-link a {
                font-size: 13px;
                padding: 10px 18px;
                display: block;
            }

                .navbar-global .nav-global-secondary .nav-secondary-link a:hover,
                .navbar-global .nav-global-secondary .nav-secondary-link a:active,
                .navbar-global .nav-global-secondary .nav-secondary-link a:focus {
                    text-decoration: none;
                }

    .navbar-global .settings-tenant-name {
        display: inline-block;
        vertical-align: bottom;
        margin-bottom: 12px;
        padding-right: 10px;
        padding-left: 10px;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: normal;
        text-align: right;
        font-size: 12px;
        -ms-flex: 0 1 auto;
    }

    .navbar-global .nav-settings-container {
        font-size: 0;
        white-space: nowrap;
        position: absolute !important;
        right: 5px !important;
        margin-right: 15px;
    }

        .navbar-global .nav-settings-container .fa {
            color: #676767;
            cursor: pointer;
        }

        .navbar-global .nav-settings-container .dropdown-toggle .fa {
            font-size: 20px;
            padding: 10px;
        }

            .navbar-global .nav-settings-container .dropdown-toggle .fa:hover {
                color: #00817c;
            }

        .navbar-global .nav-settings-container .settings-separator {
            border-right: 1px solid #ddd;
            display: inline-block;
            height: 25px;
            vertical-align: bottom;
            margin: 0 0 10px 0;
        }

        .navbar-global .nav-settings-container .dropdown.show .fa {
            color: #00817c;
        }

        .navbar-global .nav-settings-container .dropdown-menu {
            margin-top: -5px;
        }

        .navbar-global .nav-settings-container .global-nav-settings-menu .dropdown-menu .fa {
            padding-right: 5px;
            font-size: 14px;
            width: 22px;
        }

        .navbar-global .nav-settings-container .global-nav-download-menu .download-manager {
            overflow: hidden;
            width: 475px;
            height: 475px !important;
            max-height: 475px !important;
        }

        .navbar-global .nav-settings-container .global-nav-download-menu .download-manager-ul {
            height: 320px;
        }

        .navbar-global .nav-settings-container .global-nav-download-menu .download-manager-li {
            list-style-type: none;
            word-wrap: break-word;
        }

        .navbar-global .nav-settings-container .global-nav-download-menu .download-manager-wrap {
            white-space: normal;
        }

        .navbar-global .nav-settings-container .global-nav-download-menu .download-manager-progress-bar-default {
            height: 6px;
            background-color: '#ccc';
        }

@media (min-width: 1400px) {
    .navbar-global .nav-global-secondary {
        white-space: nowrap;
    }

        .navbar-global .nav-global-secondary .nav-secondary-link a {
            padding-left: 18px;
            padding-right: 18px;
        }

    .navbar-global .header-global .wtw-software-name-container .wtw-software-name {
        font-size: 16px;
    }
}

@media (max-width: 1400px) {
    .navbar-global .nav-global-secondary .nav-secondary-link a {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px;
    }

    .navbar-global .header-global {
        padding-right: 15px;
    }

    .navbar-global .nav-global-primary .primary-tab > a {
        padding-left: 15px;
        padding-right: 15px;
    }

        .navbar-global .nav-global-primary .primary-tab > a .primary-nav-label {
            font-size: 13px;
        }
}

@media (min-width: 1200px) {
    .navbar-global .show-only-sm {
        display: none !important;
    }

    .navbar-global .nav-settings-container .global-nav-settings-menu .fa.fa-cog {
        padding-right: 15px;
    }
}

@media (min-width: 900px) and (max-width: 1200px) {
    .navbar-global .header-global {
        padding-left: 5px;
    }

    .navbar-global .nav-global-secondary .nav-secondary-link a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .navbar-global .nav-settings-container .dropdown-toggle .fa.fa-question-circle {
        padding-top: 22px;
    }

    .navbar-global .show-only-lg {
        display: none !important;
    }

    .navbar-global .settings-tenant-name {
        padding: 5px 10px 0 0;
        max-width: none;
        position: absolute;
        top: 0;
        right: 0;
    }
}

@media (max-width: 900px) {
    .navbar-global .nav-settings-container .dropdown-toggle .fa.fa-question-circle {
        padding-top: 10px;
    }

    .navbar-global .show-only-lg {
        display: none !important;
    }

    .navbar-global .show-only-sm {
        text-align: right;
    }

    .navbar-global .settings-tenant-name {
        padding: 5px;
        max-width: none;
    }
}

.tw-sortable-tree {
    border: 1px solid #ddd;
}

    .tw-sortable-tree .tree-leftright-controls {
        display: flex !important;
        align-items: center !important;
        border-bottom: 1px solid #ddd;
        height: 20.8px;
    }

        .tw-sortable-tree .tree-leftright-controls .control-left {
            padding-left: 8px;
            border-right: 1px solid #ddd;
        }

        .tw-sortable-tree .tree-leftright-controls .control-right {
            text-align: right;
            padding-right: 8px;
        }

        .tw-sortable-tree .tree-leftright-controls .tree-corner-kludge {
            width: 20px;
            height: 20px;
            border-right: 1px solid #ddd;
            background-size: cover;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMjAiCiAgIGhlaWdodD0iMjAiCiAgIHZpZXdCb3g9IjAgMCA1LjI5MTY2NjUgNS4yOTE2NjY4IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc4IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjEgcjE1MzcxIgogICBzb2RpcG9kaTpkb2NuYW1lPSJrbHVkZ2Uuc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMiIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6em9vbT0iMTUuODM5MTkyIgogICAgIGlua3NjYXBlOmN4PSIxLjUxOTcwNDMiCiAgICAgaW5rc2NhcGU6Y3k9IjE5LjEwODEwNiIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJ0cnVlIgogICAgIHVuaXRzPSJweCIKICAgICBzaG93Z3VpZGVzPSJmYWxzZSIKICAgICBpbmtzY2FwZTpzbmFwLWJib3g9InRydWUiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTkiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjkwOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMTA3MSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIj4KICAgIDxpbmtzY2FwZTpncmlkCiAgICAgICB0eXBlPSJ4eWdyaWQiCiAgICAgICBpZD0iZ3JpZDQ0ODUiIC8+CiAgPC9zb2RpcG9kaTpuYW1lZHZpZXc+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMjkxLjcwODMyKSI+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6I2ZhZmFmYTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4yNjQ1ODMzMnB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjE7ZmlsbC1vcGFjaXR5OjEiCiAgICAgICBkPSJtIDAsMjkxLjcwODMyIDIuNjQ1ODMzMywyLjY0NTgzIDIuNjQ1ODMzMywtMi42NDU4MyB6IgogICAgICAgaWQ9InBhdGg0NDkxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojZjBmMGYwO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjI2NDU4MzMycHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MTtmaWxsLW9wYWNpdHk6MSIKICAgICAgIGQ9Im0gMCwyOTEuNzA4MzIgdiA1LjI5MTY3IEwgMi42NDU4MzMzLDI5NC4zNTQxNSAwLDI5MS43MDgzMiIKICAgICAgIGlkPSJwYXRoNDQ5MyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6I2RmZGZkZjtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4yNjQ1ODMzMnB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjE7ZmlsbC1vcGFjaXR5OjEiCiAgICAgICBkPSJtIDAsMjk2Ljk5OTk5IDIuNjQ1ODMzMywtMi42NDU4NCAyLjY0NTgzMzMsMi42NDU4NCBIIDAiCiAgICAgICBpZD0icGF0aDQ0OTUiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPHBhdGgKICAgICAgIHN0eWxlPSJmaWxsOiNmMGYwZjA7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMjY0NTgzMzJweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgZD0ibSA1LjI5MTY2NjYsMjkxLjcwODMyIC0yLjY0NTgzMzMsMi42NDU4MyAyLjY0NTgzMzMsMi42NDU4NCB6IgogICAgICAgaWQ9InBhdGg0NDk3IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+Cjwvc3ZnPgo=);
        }

        .tw-sortable-tree .tree-leftright-controls .leftright-control {
            flex-grow: 1;
            height: 100%;
            color: #00817c;
            height: 20px;
            background-image: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
        }

            .tw-sortable-tree .tree-leftright-controls .leftright-control[disabled] {
                color: #999999;
                opacity: 1;
                cursor: not-allowed;
            }

            .tw-sortable-tree .tree-leftright-controls .leftright-control:not([disabled]):hover {
                background: none;
                background-image: linear-gradient(to bottom, #f9f9f9 0%, #eaeaea 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffeaeaea', GradientType=0);
            }

    .tw-sortable-tree .tw-sortable-tree-and-updown {
        display: flex !important;
    }

        .tw-sortable-tree .tw-sortable-tree-and-updown .tree-updown-controls {
            width: 20px;
            background-color: lightgray;
            margin-right: 10px;
            display: flex !important;
            flex-direction: column;
            align-items: center !important;
            border-right: 0.8px solid #ddd;
        }

            .tw-sortable-tree .tw-sortable-tree-and-updown .tree-updown-controls .updown-control {
                color: #00817c;
                border-radius: 0;
                padding: 0;
                border-top: 1px solid #ddd;
                flex-grow: 1;
                width: 100%;
                text-align: center;
                justify-content: center;
                background-image: linear-gradient(to right, #f0f0f0 0%, #ffffff 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#ffffffff', GradientType=1);
            }

                .tw-sortable-tree .tw-sortable-tree-and-updown .tree-updown-controls .updown-control[disabled] {
                    color: #999999;
                    opacity: 1;
                    cursor: not-allowed;
                }

                .tw-sortable-tree .tw-sortable-tree-and-updown .tree-updown-controls .updown-control:not([disabled]):hover {
                    background: none;
                    background-image: linear-gradient(to right, #eaeaea 0%, #f9f9f9 100%);
                    background-repeat: repeat-x;
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaeaea', endColorstr='#fff9f9f9', GradientType=1);
                }

                .tw-sortable-tree .tw-sortable-tree-and-updown .tree-updown-controls .updown-control:first-child {
                    border: none;
                }

    .tw-sortable-tree .sortable-tree-scroll-container {
        overflow: auto;
        padding-right: 10px;
        flex-grow: 1;
    }

.angular-ui-tree-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
    pointer-events: none;
}

.angular-ui-tree-nodes {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .angular-ui-tree-nodes .angular-ui-tree-nodes {
        padding-left: 20px;
    }

.angular-ui-tree-node,
.angular-ui-tree-placeholder {
    position: relative;
}

.angular-ui-tree-hidden {
    display: none;
}

.angular-ui-tree-placeholder {
    border: 2px solid lightgray;
    border-style: dashed;
    margin-top: 5px;
    margin-bottom: 5px;
}

.angular-ui-tree-handle {
    cursor: move;
    background: #f2f2f2;
    background: linear-gradient(to bottom, #f2f2f2 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#eaeaea', GradientType=0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    display: flex !important;
    align-items: center !important;
    border-bottom: 1px solid #e2e2e2;
}

    .angular-ui-tree-handle .tree-node-label {
        flex-grow: 1;
    }

    .angular-ui-tree-handle .tree-node-icon {
        color: white;
    }

    .angular-ui-tree-handle.ui-tree-handle-selected {
        background: #d0f1ff;
        border-bottom: 1px solid #c8ecfc;
    }

.angular-ui-tree-drag {
    position: absolute;
    pointer-events: none;
    z-index: 999;
    opacity: .8;
}

    .angular-ui-tree-drag .tree-node-content {
        margin-top: 0;
    }

.organizations-selection-modal h4 {
    color: #00817c;
}

.organizations-selection-modal .row > div:first-child {
    padding-right: 7px;
}

.organizations-selection-modal .row > div:last-child {
    padding-left: 7px;
}

.organizations-selection-modal .publisher-user .row:first-child > div {
    padding-bottom: 14px;
}

    .organizations-selection-modal .publisher-user .row:first-child > div:last-child > div p {
        padding: 7px 0;
    }

.organizations-selection-modal .row > div > div {
    border-radius: 2px;
    background: #f2f2f2;
    border: 1px solid #e5e5e5;
    padding: 8px 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .organizations-selection-modal .row > div > div:hover {
        border: 1px solid #00817c;
    }

    .organizations-selection-modal .row > div > div.selected {
        border: 1px solid #CCCCCC;
    }

.organizations-selection-modal .img-thumbnail {
    background: transparent;
    border: none;
    padding: 30px;
}

.scope-breaks-table-container .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyLiner {
    width: calc(100% + 24px) !important;
}

.scope-breaks-table-container .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollHeadInner {
    width: 100% !important;
}

.scope-breaks-table-container .dataTables_wrapper .dataTables_scrollHead,
.scope-breaks-table-container .dataTables_wrapper .dataTables_scrollBody {
    width: 100% !important;
}

.scope-breaks-table-container .scope-breaks-groups-container .DTFC_LeftWrapper {
    height: 100% !important;
}

    .scope-breaks-table-container .scope-breaks-groups-container .DTFC_LeftWrapper .DTFC_LeftBodyWrapper {
        height: 100% !important;
    }

        .scope-breaks-table-container .scope-breaks-groups-container .DTFC_LeftWrapper .DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner {
            height: 100% !important;
        }

    .scope-breaks-table-container .scope-breaks-groups-container .DTFC_LeftWrapper:last-of-type {
        height: auto !important;
    }

        .scope-breaks-table-container .scope-breaks-groups-container .DTFC_LeftWrapper:last-of-type .DTFC_LeftBodyWrapper {
            height: auto !important;
        }

            .scope-breaks-table-container .scope-breaks-groups-container .DTFC_LeftWrapper:last-of-type .DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner {
                height: auto !important;
            }

.scope-breaks-table-container .scope-break-table-header {
    background-image: linear-gradient(to bottom, #fefefe 0%, #dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#dedede');
    border: 1px solid #ddd;
}

    .scope-breaks-table-container .scope-break-table-header .table-header-col {
        display: inline-block;
        font-weight: bold;
        padding: 4px;
    }

.scope-breaks-table-container .scope-group-header {
    background-color: #9A4591;
    color: white;
    padding: 4px;
    font-weight: bold;
    cursor: pointer;
}

table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
    background-color: white;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

table.dataTable.fixedHeader-floating {
    position: fixed !important;
}

table.dataTable.fixedHeader-locked {
    position: absolute !important;
}

@media print {
    table.fixedHeader-floating {
        display: none;
    }
}

.scope-breaks-fixed-header {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.1);
}
/*table.fixedHeader-floating {
  position: fixed !important;
  background-color: white;
}

table.fixedHeader-floating.no-footer {
  border-bottom-width: 0;
}

table.fixedHeader-locked {
  position: absolute !important;
  background-color: white;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}*/
body > .ag-theme-balham .ag-menu {
    z-index: 999999;
}

.app-grid .app-grid-floating-overlay {
    background-color: rgba(255, 255, 255, 0.75);
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: auto;
}

    .app-grid .app-grid-floating-overlay .floating-overlay-label {
        background: white;
        border-radius: 5px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        padding: 5px 10px;
        z-index: 1;
    }

.app-grid .ag-row-drag {
    width: 20px !important;
}

.app-grid .ag-group-expanded .ag-icon-contracted {
    margin-right: 5px;
}

.app-grid .ag-group-contracted .ag-icon-expanded {
    margin-right: 5px;
}

.app-grid .ag-row-group-leaf-indent {
    margin-left: 21px !important;
}

.app-grid .expand-toggle {
    background-color: lightgrey;
}

.app-grid .app-grid-select-all {
    height: 100%;
}

.app-grid .ag-header-cell .ag-header-cell-text {
    color: #303030;
}

.app-grid .ag-header-group-cell .ag-header-group-cell-label {
    color: #303030;
}

    .app-grid .ag-header-group-cell .ag-header-group-cell-label .ag-icon {
        transition-duration: 150ms;
    }

        .app-grid .ag-header-group-cell .ag-header-group-cell-label .ag-icon:hover {
            transform: scale(1.1) translateY(1px);
            opacity: 1;
        }

            .app-grid .ag-header-group-cell .ag-header-group-cell-label .ag-icon:hover.ag-icon-contracted {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA0TDUgOGw0IDQiIHN0cm9rZT0iIzAwODE3QyIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
            }

            .app-grid .ag-header-group-cell .ag-header-group-cell-label .ag-icon:hover.ag-icon-expanded {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAxMmw0LTQtNC00IiBzdHJva2U9IiMwMDgxN0MiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
            }

.app-grid .app-grid-single-select .ag-selection-checkbox .ag-icon-checkbox-unchecked {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNi41NDAyIiBmaWxsPSJub25lIiBzdHJva2U9IiM3ZjhjOGQiLz48L3N2Zz4NCg==);
}

.app-grid .app-grid-single-select .ag-selection-checkbox .ag-icon-checkbox-checked {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNi41NDAyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDkxZWEiLz48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iMy41IiBmaWxsPSIjMDA5MWVhIi8+PC9zdmc+DQo=);
}

.app-grid-container {
    background-color: #FCFDFE;
    overflow: visible;
}

.app-grid-expand {
    animation-duration: 5s;
    animation-name: grid-expand;
    animation-fill-mode: both;
}

@keyframes grid-expand {
    to {
        height: calc(20vh);
    }
}

.app-grid-footer {
    height: 30px;
    background-color: #f5f7f7;
    position: relative;
    border: 1px solid #BDC3C7;
}

    .app-grid-footer .footer-page-size {
        position: absolute;
        top: 5px;
        left: 0;
        padding-left: 12px;
    }

    .app-grid-footer .page-info {
        display: inline-block;
        padding-left: 20px;
    }

        .app-grid-footer .page-info:first-child {
            padding-left: 0;
        }

    .app-grid-footer .footer-expand-toggle .expand-toggle {
        background-color: #ececec;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 60px;
        padding-bottom: 5px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        transform-origin: top;
    }

        .app-grid-footer .footer-expand-toggle .expand-toggle i {
            position: relative;
        }

        .app-grid-footer .footer-expand-toggle .expand-toggle.collapsed:hover {
            animation-duration: 400ms;
            animation-name: bounce-arrow;
        }

    .app-grid-footer .footer-page-chooser {
        position: absolute;
        right: 0;
        top: 4px;
        display: flex;
    }

        .app-grid-footer .footer-page-chooser .btn-paging-button {
            background-color: #F4F4F4;
            padding: 3px 8px;
            border-bottom: 2px solid #CACACA;
            border-top: 0;
            border-right: 0;
            border-left: 0;
            text-align: center;
            border-radius: 0;
            vertical-align: middle;
            position: relative;
        }

            .app-grid-footer .footer-page-chooser .btn-paging-button:after {
                content: '';
                width: 1px;
                position: absolute;
                right: 0;
                z-index: 9999;
                top: 8px;
                bottom: 4px;
                background-color: #DDDDDD;
            }

            .app-grid-footer .footer-page-chooser .btn-paging-button:last-child:after {
                display: none;
            }

            .app-grid-footer .footer-page-chooser .btn-paging-button.btn-paging-button-active {
                background-color: #009ED1;
                color: white;
                border-color: #009ED1;
            }

                .app-grid-footer .footer-page-chooser .btn-paging-button.btn-paging-button-active:after {
                    display: none;
                }

.inline-controls {
    /* bootstrap form components */
}

    .inline-controls .ag-cell {
        overflow: visible;
    }

    .inline-controls .ag-row {
        z-index: 0;
    }

        .inline-controls .ag-row.ag-row-focus {
            z-index: 1;
        }

    .inline-controls .ag-root.ag-layout-auto-height,
    .inline-controls .ag-body-viewport.ag-layout-auto-height,
    .inline-controls .ag-body-viewport-wrapper.ag-layout-auto-height {
        overflow: visible;
    }

.ag-row.not-clickable {
    pointer-events: none;
}

.inline-controls .dropdown-menu {
    max-height: 150px;
    overflow-y: auto;
}

#reportTemplateDataTableId {
    border-top: 3px solid #00817c;
}

@keyframes bounce-arrow {
    0% {
        transform: scaleY(1);
    }

    50% {
        transform: scaleY(1.2);
    }

    100% {
        transform: scaleY(1);
    }
}

sub.editable {
    bottom: -0.75em;
}

.dropdown-filter {
    margin-bottom: 20px;
    padding-left: 0;
    overflow: auto;
    height: 100px;
    position: absolute;
    z-index: 1;
}

#one-place-tw-nav-bar {
    display: block;
    border-top: 1px solid #d7d7d8;
    vertical-align: middle;
    font-size: 14px;
    height: 35px;
    color: #fff;
    background-color: #585858;
}

    #one-place-tw-nav-bar .dropdown-menu.dropdown-menu-right ul li {
        vertical-align: top;
        height: auto;
    }

        #one-place-tw-nav-bar .dropdown-menu.dropdown-menu-right ul li a {
            color: black;
        }

    #one-place-tw-nav-bar .dropdown-menu.help-center .iridize .guide-content li .item-text,
    #one-place-tw-nav-bar .dropdown-menu .dd-list.help-center .iridize .guide-content li .item-text {
        vertical-align: top;
        display: inline-block;
        width: 100%;
        padding: 8px 15px 8px 30px;
    }

    #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab {
        /* removing unnecessary box-shadow/backgrounds */
    }

        #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .btn-group.open .dropdown-toggle {
            box-shadow: none;
            outline: none;
        }

            #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .btn-group.open .dropdown-toggle a {
                box-shadow: none;
            }

        #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .primary-tab {
            box-sizing: border-box;
        }

            #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .primary-tab:hover,
            #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .primary-tab:active,
            #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .primary-tab:focus {
                cursor: pointer;
                text-decoration: none;
                color: white;
                background-color: #444;
                box-sizing: border-box;
            }

        #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .dropdown-menu {
            padding: 10px 0px 10px 0px;
            margin-top: 7px;
            left: -20px;
            /* moved left to align border to primary tab */
            background: #444 !important;
            color: #eeeeee !important;
            border-radius: 0;
            border-top: 0;
            white-space: nowrap;
            min-width: 160px;
        }

            #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .dropdown-menu li {
                margin-bottom: 10px;
                display: block;
                width: 100%;
                font-size: 14px;
                min-width: 200px !important;
            }

                #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .dropdown-menu li > a {
                    display: block;
                }

                    #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .dropdown-menu li > a:hover,
                    #one-place-tw-nav-bar .tw-admin-tabs-container tw-main-navbar-tab .dropdown-menu li > a:focus {
                        color: #ffffff !important;
                        background: none !important;
                    }

    #one-place-tw-nav-bar .fa.fa-cog,
    #one-place-tw-nav-bar .fa.fa-key,
    #one-place-tw-nav-bar .fa.fa-sign-out {
        padding-right: 10px;
    }

    #one-place-tw-nav-bar .primary-tab {
        display: inline-flex;
        flex-grow: 1;
        height: 34px;
        padding: 10px 20px 10px 20px;
        margin-right: 0px;
        font-weight: normal;
        width: auto;
        background: inherit;
        box-sizing: border-box;
    }

        #one-place-tw-nav-bar .primary-tab a,
        #one-place-tw-nav-bar .primary-tab .primary-nav-label {
            color: #efefef;
            width: 100%;
            height: 15px;
            text-decoration: none;
        }

            #one-place-tw-nav-bar .primary-tab a div,
            #one-place-tw-nav-bar .primary-tab .primary-nav-label div {
                display: inline-block;
                text-decoration: none;
                white-space: nowrap; /* fix issue with div separating the words into two lines */
                text-align: center; /* center align the text */
            }

        #one-place-tw-nav-bar .primary-tab.active {
            height: 40px;
            background-color: #702082;
            font-weight: normal;
            color: white;
            text-decoration: none;
            z-index: 2001;
            box-sizing: border-box;
        }

        #one-place-tw-nav-bar .primary-tab:hover {
            background: #444;
        }

    #one-place-tw-nav-bar .nav-settings-container {
        white-space: nowrap;
    }

        #one-place-tw-nav-bar .nav-settings-container .dropdown.inline-block {
            text-align: center;
            padding: 0px 5px 0px 5px;
            margin: auto;
            display: inline-block;
        }

    #one-place-tw-nav-bar #downloadMenuDropdown {
        padding-right: 0;
    }

    #one-place-tw-nav-bar .dropdown-toggle:hover {
        cursor: pointer;
    }

    #one-place-tw-nav-bar .download-manager,
    #one-place-tw-nav-bar .dropdown-toggle ul li a {
        color: #22527b;
    }

    #one-place-tw-nav-bar .dropdown-menu.download-manager {
        /* Removed set height - it will expand automatically */
        min-width: 160px;
        z-index: 1000;
        overflow: hidden;
        width: 475px;
        min-height: 175px !important;
        max-height: 475px;
        color: #555555;
    }

    #one-place-tw-nav-bar .global-nav-settings-menu .dropdown-menu.dropdown-menu-right ul li a {
        color: #555555 !important;
    }

        #one-place-tw-nav-bar .global-nav-settings-menu .dropdown-menu.dropdown-menu-right ul li a span {
            padding-right: 5px;
        }

    #one-place-tw-nav-bar .nav-settings-container .inline-block {
        vertical-align: bottom;
        display: inline-block;
    }

    #one-place-tw-nav-bar .dropdown-menu.help-center .iridize .guide-content li,
    #one-place-tw-nav-bar .dd-list.help-center .iridize .guide-content li {
        /* Fix HelpCenter Link */
        position: relative !important;
        display: block !important;
        line-height: normal;
        border-top: 1px solid #eeeeee !important;
    }

    #one-place-tw-nav-bar .nav-settings-container .inline-block .settings-separator {
        border-right: 1px solid #fff;
        vertical-align: bottom;
        height: 15px;
        margin-right: 5px;
    }

    #one-place-tw-nav-bar .settings-tenant-name {
        /* give more space from tenant name */
        padding-top: 3px;
        position: relative;
        right: 5px;
        margin-right: 5px;
    }

    #one-place-tw-nav-bar .nav-settings-container {
        /** 
      * Fix for Safari, instead of using a pull-right (float:right) class
      * Note: absolute is _relative_ to nearest positioned ancestor.
    */
        position: absolute !important;
        right: 15px;
        padding: 5px 5px 5px 5px;
        white-space: nowrap;
    }

    #one-place-tw-nav-bar .nav-settings-container.userflow-enabled {
        right: 43px !important;
    }

    #one-place-tw-nav-bar .primary-nav-label div {
        color: #fff;
    }

    #one-place-tw-nav-bar .global-nav-settings-menu .dropdown-menu .fa {
        padding-right: 5px;
        font-size: 14px;
        width: 22px;
    }

    #one-place-tw-nav-bar .global-nav-download-menu .download-manager {
        overflow: hidden;
        width: 475px;
        height: 475px !important;
        max-height: 475px !important;
    }

    #one-place-tw-nav-bar .global-nav-download-menu .download-manager-ul {
        height: 320px;
    }

    #one-place-tw-nav-bar .global-nav-download-menu .download-manager-li {
        list-style-type: none;
        word-wrap: break-word;
    }

    #one-place-tw-nav-bar .global-nav-download-menu .download-manager-wrap {
        white-space: normal;
    }

    #one-place-tw-nav-bar .global-nav-download-menu .download-manager-progress-bar-default {
        height: 6px;
        background-color: #ccc;
    }

#one-place-tw-secondary-nav-bar {
    background-color: #e4e4e4;
    padding: 5px 0 5px 0;
}

    #one-place-tw-secondary-nav-bar .nav-global-secondary {
        font-size: 14px;
        white-space: nowrap;
        line-height: 18px;
        /* Aligns Home link to parent link */
        padding: 6px 18px 6px 18px;
    }

        #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link {
            display: inline-block;
            padding-right: 15px;
        }

            #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link .link-label-container {
                padding: 10px 0px 5px 0px;
                margin-right: 18px;
                line-height: 1.5;
                color: #333;
                margin-bottom: 5px;
            }

            #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link a {
                display: block;
            }

                #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link a.active,
                #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link a:hover,
                #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link a:focus,
                #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link a:active {
                    color: #fff;
                    text-decoration: none;
                }

                    #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link a.active .link-label-container,
                    #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link a:hover .link-label-container,
                    #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link a:focus .link-label-container,
                    #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link a:active .link-label-container {
                        border-bottom: 2px solid #822278;
                    }

            #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link.active .link-label-container {
                border-bottom: 2px solid #822278;
            }

            #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link .btn-group .open a {
                display: inline;
            }

            #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link .dropdown-menu {
                margin-top: 10px !important;
            }

                #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link .dropdown-menu li a {
                    padding: 5px 0px 5px 5px;
                }

            #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link .dropdown.show {
                color: white !important;
            }

                #one-place-tw-secondary-nav-bar .nav-global-secondary .nav-secondary-link .dropdown.show .dropdown-toggle {
                    padding: 5px 5px 5px 5px !important;
                }

tw-logo img {
    width: 70px !important;
    height: 40px !important;
    margin-top: -5px;
    padding-top: 0 !important;
}

one-place-quick-links {
    height: 100%;
}

    one-place-quick-links .dropdown-toggle {
        background: transparent;
        height: 100%;
        font-size: 16px;
    }

        one-place-quick-links .dropdown-toggle .btn span {
            font-family: "Neue Haas Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        }

        one-place-quick-links .dropdown-toggle .glyphicon {
            margin-left: 10px;
            color: #009ed1 !important;
        }

    one-place-quick-links .dropdown-menu {
        background: none 0% 0% repeat scroll #f4f4f4;
        background-color: #f4f4f4;
        width: auto;
        height: auto;
        left: auto;
        min-width: 225px;
        border: 0;
        margin-top: 10px;
        border-top: 2px solid #009ed1;
        padding: 10px;
        font-size: 16px;
        font-family: "Neue Haas Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    }

        one-place-quick-links .dropdown-menu .separator {
            background-color: #444444;
        }

        one-place-quick-links .dropdown-menu ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            one-place-quick-links .dropdown-menu ul li a {
                color: inherit;
            }

tw-static-header .navbar-global {
    line-height: 1.5;
    bottom: 0px;
    color: #444;
    height: 49px;
    left: 0px;
    position: relative;
    right: 0px;
    top: 0px;
    background: #f4f4f4 none repeat scroll 0% 0%;
    box-sizing: border-box;
    border: 0px none #444444;
    font-family: "Neue Haas Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    padding: 5px 16px;
    border-bottom: 2px solid #d7d8d8;
}

    tw-static-header .navbar-global .header-global {
        box-sizing: border-box;
        color: #000000;
        float: left;
        font-family: inherit;
        touch-action: manipulation;
        border: 0px none #000000;
        margin: 0px;
        padding: 4px 0px;
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        max-width: 70%;
        vertical-align: middle;
        padding-top: 2px;
        background-color: transparent;
    }

        tw-static-header .navbar-global .header-global .wtw-icon {
            padding-top: 0;
            padding-right: 0;
            padding-bottom: 0;
            padding-left: 0;
            display: block;
            vertical-align: baseline;
        }

            tw-static-header .navbar-global .header-global .wtw-icon img {
                width: 70px !important;
                height: 40px !important;
                margin-top: -5px;
                padding-top: 0 !important;
            }

@media (min-width: 1016px) and (max-width: 1199px) {
    .nav-settings-container .dropdown-toggle .fa.fa-question-circle {
        padding-top: 10px;
    }

    .show-only-lg {
        display: inline-block !important;
    }

    .show-only-sm {
        text-align: right;
    }

    #one-place-tw-nav-bar .settings-tenant-name {
        text-overflow: ellipsis;
        overflow: hidden !important;
        white-space: nowrap;
        max-width: 100px !important;
    }

    #one-place-tw-nav-bar .primary-tab {
        padding: 10px 10px 10px 10px;
    }
}
/*-------------------------------------------------------------
  Style for disabled hyperlink
-------------------------------------------------------------*/
.can-disable.disabled,
.can-disable.disabled:hover,
.can-disable.disabled:focus,
.can-disable.disabled:active {
    color: #777777;
    cursor: default;
    text-decoration: none;
}
/*-------------------------------------------------------------
  Progress bar default
-------------------------------------------------------------*/
.append-progress-bar-default {
    background-color: #979797;
}
/*-------------------------------------------------------------
  Append Expression Builder
-------------------------------------------------------------*/
.expression-builder-container {
    display: flex;
}

.append-dataset-grid-wrap-text {
    white-space: normal !important;
}

.append-dataset-expression-instructional-text {
    width: 95%;
    line-height: 15px;
    margin: 8px 0;
}

.append-dataset-expression-builder {
    margin: 0;
    font-size: 10px;
    min-height: 95px;
    max-height: 105px;
    overflow: auto;
    background: rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    width: 100%;
}

    .append-dataset-expression-builder .icon-opacity {
        opacity: 0.4;
    }

        .append-dataset-expression-builder .icon-opacity:hover {
            opacity: 1;
        }

    .append-dataset-expression-builder textarea {
        border: none;
    }

        .append-dataset-expression-builder textarea.form-control:focus,
        .append-dataset-expression-builder textarea.form-control {
            box-shadow: none !important;
        }

    .append-dataset-expression-builder .form-group {
        position: relative;
    }

    .append-dataset-expression-builder .text-warning,
    .append-dataset-expression-builder .text-info,
    .append-dataset-expression-builder .text-danger,
    .append-dataset-expression-builder .text-primary {
        color: transparent !important;
    }

    .append-dataset-expression-builder .text-primary {
        background: rgba(0, 129, 124, 0.5) !important;
    }

    .append-dataset-expression-builder .primary-expression {
        font-size: 12px;
        line-height: 1.42857143;
        position: absolute;
        left: 0;
        top: 0;
        padding: 4px 7px;
        width: 100%;
        height: 100%;
        overflow: hidden;
        color: transparent !important;
    }

    .append-dataset-expression-builder .ghost-expression {
        position: relative;
        left: 0;
        top: 0;
        background-color: transparent;
        cursor: text;
    }

    .append-dataset-expression-builder .ghost-expression-display {
        position: relative;
        left: 0;
        top: 0;
        background-color: transparent;
        font-weight: bolder;
        font-size: small;
        cursor: default;
    }

    .append-dataset-expression-builder .btn-edit-expression {
        position: absolute;
        right: 5px;
        top: 1px;
    }
/* alerts: text and backgrounds */
/* alerts border and icon color */
.alert-banner {
    display: block;
    display: flex;
    border: 1px;
    border-style: solid;
    border-color: #ddd;
    font-weight: normal;
    font-size: 12px;
    border-radius: 2px;
    padding: 4px 7px;
}

    .alert-banner .alert-banner-content {
        margin-left: 7px;
    }

    .alert-banner .alert-banner-dismiss {
        opacity: 0.7;
    }

        .alert-banner .alert-banner-dismiss:hover,
        .alert-banner .alert-banner-dismiss:focus,
        .alert-banner .alert-banner-dismiss:active {
            opacity: 1;
        }

        .alert-banner .alert-banner-dismiss i {
            cursor: pointer;
        }

.alert-banner-success {
    background-color: #fff;
    border-color: #009865 !important;
}

    .alert-banner-success .alert-banner-icon {
        color: #009865 !important;
    }

.alert-banner-info {
    background-color: #fff;
    border-color: #007faf;
}

    .alert-banner-info .alert-banner-icon {
        color: #007faf !important;
    }

.alert-banner-warning {
    background-color: #fff;
    border-color: #de7400 !important;
}

.alert-banner-inline {
    display: inline-block;
    width: auto !important;
}

    .alert-banner-warning .alert-banner-icon {
        color: #de7400;
    }

    
    .alert-banner-warning .alert-banner-align-icon {  
        align-items: center;
        color: #de7400;
        display: flex;
        font-size: 15px;
    }

.alert-banner-danger {
    background: #fff;
    border-color: #a31e22 !important;
}

    .alert-banner-danger .alert-banner-icon {
        color: #a31e22;
    }

.alert-banner-lg {
    font-size: 15px;
    border-radius: 4px;
    padding: 6px 12px;
}

    .alert-banner-lg .alert-banner-content {
        margin-left: 12px;
    }

.alert-banner-sm {
    font-size: 10px;
    border-radius: 1px;
    padding: 2px 5px;
}

    .alert-banner-sm .alert-banner-content {
        margin-left: 5px;
    }
/* sign out button */
.sso-sign-out {
    font-size: 16px;
    margin-top: 5px;
}
/* Tenant Selection styles */
.tenant-non-favorite-star,
.tenant-favorite-star {
    padding: 8px;
}

#UserTenantList .user-tenant-list-option {
    padding: 10px 15px 10px 5px;
}

#UserTenantListPanelBody {
    max-height: calc(100vh - 235px);
    overflow-y: auto;
    min-height: 200px;
}

/* KIR-35073 Scope Favorites Modal styles */
.btn-icon.scope-favorite-star.disabled {
    color: #303030 !important;
}

.scopeFavoritesLargeModal .modal-dialog.modal-lg {
    width: 80vw;
}

#scopeFavoritesGridId .ag-header-cell-label .ag-header-icon.ag-sort-order {
    display: none;
}

#scopeFavoritesGridId .ag-header-cell-label .ag-header-icon.ag-sort-ascending-icon, #scopeFavoritesGridId .ag-header-cell-label .ag-header-icon.ag-sort-descending-icon {
    display: none;
}

#scopeFavoritesGridId .ag-header-row .scope-header-title {
    font-weight: 700;
}

#scopeFavoritesGridId .ag-floating-filter-input {
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204,204,204);
    height: 22px;
    outline-color: rgb(0, 129, 124);
}

.scope-favorites-modal-instruction p {
    margin-bottom: 0;
}


/*OneTrust
css compatible to version 6.21 and 6.22*/

a.ot-sdk-show-settings,
a.cookie-settings:hover {
    cursor: pointer !important;
}

#onetrust-pc-sdk #accept-recommended-btn-handler,
#onetrust-pc-sdk .ot-pc-footer .ot-btn-container .save-preference-btn-handler {
    background: #702082;
    color: #fff;
    border-radius: 0 !important;
    border: 1px solid transparent;
}

    #onetrust-pc-sdk .save-preference-btn-handler:hover,
    #onetrust-pc-sdk #accept-recommended-btn-handler:hover {
        opacity: 1 !important;
        background-color: #5a1a66 !important;
        color: #fff;
    }

#onetrust-pc-sdk .ot-btn-container {
    float: right !important;
    text-align: center !important;
}

#onetrust-pc-sdk .ot-pc-footer .ot-pc-footer-logo {
    text-align: left !important;
    width: 30% !important;
}

/*banner*/
#onetrust-banner-sdk button#onetrust-pc-btn-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    float: none;
    text-decoration: none !important;
    opacity: 1 !important;
    font-weight: normal !important;
    font-size: 14px !important;
}

    #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link:hover {
        opacity: 1 !important;
    }

#onetrust-banner-sdk #onetrust-accept-btn-handler {
    border-radius: 0;
    font-weight: normal !important;
    font-size: 14px !important;
}

    #onetrust-banner-sdk #onetrust-accept-btn-handler:hover,
    #onetrust-banner-sdk #onetrust-accept-btn-handler:focus,
    #onetrust-banner-sdk #onetrust-reject-all-handler:hover,
    #onetrust-banner-sdk #onetrust-reject-all-handler:focus,
    #onetrust-pc-sdk #filter-apply-handler:hover,
    #onetrust-pc-sdk #filter-apply-handler:focus {
        background-color: #5a1a66 !important;
        opacity: 1 !important;
    }


#onetrust-banner-sdk #onetrust-reject-all-handler {
    border-radius: 0;
    font-weight: normal !important;
    font-size: 14px !important;
}

#onetrust-banner-sdk #onetrust-policy-text {
    text-align: center;
    font-size: 14px !important;
    margin-top: 20px !important;
}

#onetrust-banner-sdk .ot-close-icon:hover {
    opacity: .9 !important;
}

#onetrust-banner-sdk .ot-close-icon {
    width: 13px !important;
    height: 13px !important;
    opacity: .7;
}

#onetrust-banner-sdk,
#onetrust-pc-sdk {
    border-radius: 0 !important;
}


#onetrust-banner-sdk {
    overflow: hidden !important;
}

    #onetrust-banner-sdk.otCenterRounded {
        top: 30% !important;
    }

h4.ot-host-name {
    font-size: 16px !important;
}

/*banner*/

/*PPC title*/
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title {
    font-weight: normal;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title {
    font-size: 24px !important;
}


#onetrust-pc-sdk .ot-title-cntr {
    width: calc(100% - 240px) !important;
    left: 10px !important;
    margin-top: 10px !important;
    padding-left: 20px !important;
}


#onetrust-pc-sdk .ot-pc-logo {
    height: 50px !important;
    width: 30% !important;
}


.ot-pc-footer-logo {
    position: absolute !important;
    z-index: 300 !important;
    left: 20px !important;
    top: 20px !important;
    width: calc(100% - 240px) !important;
    background: none !important;
    overflow: hidden !important;
}


#onetrust-pc-sdk .save-preference-btn-handler {
    min-width: 200px !important;
    z-index: 999 !important;
}

h3#ot-pvcy-txt {
    font-size: 18px !important;
}

.ot-abt-tab:focus, #onetrust-pc-btn-handler:focus {
    border: none !important;
}

.ot-desc-cntr h3.ot-cat-header, h3#ot-pvcy-hdr {
    font-weight: bold !important;
}

#onetrust-pc-sdk div.ot-desc-cntr h4 {
    font-weight: bold !important;
    font-size: 18px !important;
}

#onetrust-pc-sdk .ot-always-active {
    font-size: 12px !important;
    color: #585858 !important;
    margin-top: 3px;
}


#onetrust-pc-sdk .ot-hlst-cntr .category-host-list-handler {
    text-decoration: none !important;
    color: #702082 !important;
    font-weight: bold !important;
}

#onetrust-pc-sdk li.ot-cat-item div.category-menu-switch-handler h3,
#onetrust-pc-sdk div.ot-desc-cntr p#ot-pc-desc,
#onetrust-pc-sdk div.ot-desc-cntr p.ot-grp-desc,
div.ot-desc-cntr div.ot-hlst-cntr,
#onetrust-pc-sdk div#ot-pc-content {
    font-size: 12px !important;
}

#onetrust-pc-sdk li.ot-cat-item div.category-menu-switch-handler h3 {
    font-weight: normal !important;
}


@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #onetrust-pc-sdk .back-btn-handler svg {
        margin-top: 0 !important;
    }
}

@media screen {
    .datacutoverview-incumbent-hccontainer .highcharts-title {
        display: none;
    }
}

#onetrust-banner-sdk .onetrust-button-group button.onetrust-pc-btn-handler:focus,
#onetrust-banner-sdk button:focus,
#onetrust-pc-sdk button:focus,
#onetrust-pc-sdk p:focus {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

#onetrust-pc-sdk div.category-menu-switch-handler:focus {
    outline: none !important;
    box-shadow: none !important
}

#onetrust-pc-sdk .ot-desc-cntr:active {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

a {
    text-decoration: none !important;
}

#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    background: #d6d6d6 !important;
}

    #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
        -webkit-transform: translateX(16px);
        -ms-transform: translateX(16px);
        transform: translateX(16px);
        background: #702082 !important;
    }

#onetrust-pc-sdk #filter-cancel-handler {
    display: none !important;
}

#onetrust-pc-sdk #ot-fltr-cnt {
    height: 250px !important;
    margin: 2px 10px 5px !important;
    box-shadow: none !important;
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
}

#onetrust-pc-sdk button#clear-filters-handler {
    font-size: 13px !important;
    color: #333 !important;
}

#onetrust-pc-sdk ot-chkbox label::before {
    border: 1px solid #999 !important;
}

#onetrust-pc-sdk .category-menu-switch-handler {
    padding: 16px 8px 16px 36px !important;
}

#onetrust-pc-sdk .ot-abt-tab .category-menu-switch-handler {
    padding-left: 22px !important;
}

#onetrust-pc-sdk #clear-filters-handler {
    font-size: 100px !important;
    color: #333 !important;
}

#onetrust-pc-sdk .ot-checkbox label::before {
    height: 16px !important;
    width: 16px !important;
    border: 1px solid #999 !important;
    top: -3px !important;
}


.ot-fltr-btns #filter-apply-handler {
    width: 120px !important;
}

#onetrust-pc-sdk .ot-fltr-btns {
    margin-right: -10px !important;
    margin-top: 60px !important;
    float: right !important;
}

#onetrust-pc-sdk .ot-chkbox input:checked ~ label:focus {
    border: 0px solid #702082 !important;
}

#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
    background-color: #702082 !important;
    border: 1px solid #702082 !important;
}

#onetrust-pc-sdk .ot-chkbox label::before {
    height: 18px;
    width: 18px;
    border: 1px solid #999 !important;
    left: 0px;
}

#onetrust-pc-sdk #filter-btn-handler path {
    fill: rgb(86, 86, 86) !important;
}

#onetrust-pc-sdk #filter-btn-handler {
    background-color: white !important;
    border-radius: 0px !important;
}

#onetrust-pc-sdk .ot-chkbox input:focus + label::before {
    outline-style: none !important;
}

#onetrust-pc-sdk div.ot-desc-cntr span.ot-label-status,
#onetrust-pc-sdk div#ot-sel-blk,
#onetrust-pc-sdk li.ot-cat-item:nth-child(5),
#onetrust-pc-sdk div.ot-fltr-opt:nth-child(4) {
    display: none !important;
}


#onetrust-pc-sdk div#ot-pc-hdr,
#onetrust-pc-sdk div#ot-search-cntr input,
#onetrust-pc-sdk button {
    font-size: 14px !important;
}

div#ot-fltr-cnt div.ot-fltr-scrlcnt label {
    font-size: 16px !important;
}

div.ot-host-opts {
    font-weight: normal !important;
    font-size: 18px !important;
}

.ot-acc-hdr h3.ot-host-name,
.ot-acc-hdr h3 div.ot-host-notice button {
    font-weight: normal !important;
    font-size: 14px !important;
}

.access-type-tooltip-content {
    min-width: 230px;
}

    .access-type-tooltip-content .tooltip-body-section {
        margin-bottom: 10px;
    }

        .access-type-tooltip-content .tooltip-body-section:last-child {
            margin-bottom: 0;
        }

.data-cuts-access-type {
    margin-bottom: 8.5px;
    margin-top: 8.5px;
    white-space: nowrap;
}

.dropdown-menu > li.text-danger > a.text-danger {
    color: #a94442;
}

.table-controls-container {
    background: #EEEEEE !important;
    padding: 0.75em;
    border-radius: 2px;
    border: 1px solid #E4E4E4;
    margin-top: 15px;
}

.table-accent-top {
    border-top: 3px solid #00817c;
}

    .table-accent-top div.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead,
    .table-accent-top div.dataTables_wrapper table tr th {
        background: #EEEEEE !important;
        color: #000000;
    }

    .table-accent-top .tw-child-row .tw-child-dt-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody,
    .table-accent-top .tw-child-row .tw-child-dt-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
        background-color: #FFFFFF;
    }

    .table-accent-top .tw-child-row .tw-child-dt-container .dataTables_wrapper tbody tr td,
    .table-accent-top .tw-child-row .tw-child-dt-container .dataTables_wrapper tbody tr td {
        border-bottom: 1px solid #E4E4E4 !important;
    }

    .table-accent-top .dataTables_wrapper table.table-parent-child tbody tr.tw-shown td,
    .table-accent-top .dataTables_wrapper table.table-parent-child tbody tr.tw-shown td {
        box-shadow: none !important;
    }

    .table-accent-top .tw-child-row .tw-child-dt-container .dataTables_wrapper table tr th,
    .table-accent-top .tw-child-row .tw-child-dt-container .dataTables_wrapper table tr th {
        border-color: #E4E4E4 !important;
    }

    .table-accent-top .global-datatable-footer {
        border-color: #E4E4E4 !important;
    }

    .reports-filters-row-spacer {
        text-align: right;
        min-width: 80px;
    }

.hhdj-overview-cards-list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    margin: 0 -4px 24px -4px;
}

    .hhdj-overview-cards-list .hhdj-overview-card {
        padding: 12px 16px;
        background-color: #f9f9f9;
        margin: 0 4px;
        flex: 1;
    }

        .hhdj-overview-cards-list .hhdj-overview-card span {
            color: #585858;
            margin-bottom: 3px;
            font-size: 10px;
            line-height: 12px;
        }

        .hhdj-overview-cards-list .hhdj-overview-card h3 {
            color: #007FA7;
            font-size: 20px;
            font-weight: 400;
            line-height: 23px;
            margin: 0;
        }

.hhdj-disc-search {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 12px 0;
    position: relative;
}

    .hhdj-disc-search input {
        border: 1px solid #e4e4e4;
        width: 350px;
        box-shadow: none;
        border-radius: 2px;
    }

    .hhdj-disc-search .btn-icon {
        border: 1px solid #e4e4e4;
        border-left: 0;
        background-color: #ffffff;
        color: #00817c;
    }

.hhdj-disc-search-results-container {
    position: absolute;
    top: calc(100% - 17px);
    left: 0;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    width: 100%;
    border-radius: 2px;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.175);
    z-index: 3;
    max-height: 250px;
    overflow: auto;
}

    .hhdj-disc-search-results-container ul {
        list-style-type: none;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        margin: 0;
    }

        .hhdj-disc-search-results-container ul li {
            cursor: pointer;
            padding: 12px;
            background-color: #ffffff;
            border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        }

            .hhdj-disc-search-results-container ul li p {
                font-weight: 700;
                font-size: 10px;
                margin-bottom: 3px;
            }

    .hhdj-disc-search-results-container .hhdj-disc-search-empty-result {
        cursor: default;
    }

        .hhdj-disc-search-results-container .hhdj-disc-search-empty-result div {
            font-weight: 700;
            font-size: 10px;
            margin-bottom: 3px;
        }

        .hhdj-disc-search-results-container .hhdj-disc-search-empty-result span {
            font-weight: 500;
            font-size: 8px;
            color: #585858;
        }

    .hhdj-disc-search-results-container ul li:last-of-type {
        border-bottom: 0;
    }

    .hhdj-disc-search-results-container ul li span {
        white-space: pre;
    }

    .hhdj-disc-search-results-container ul li .highlighted {
        color: #007fa7;
    }

    .hhdj-disc-search-results-container ul li div.discipline-code {
        font-weight: 500;
        font-size: 8px;
        color: #585858;
    }

.hhdj-top-hot-jobs-wrapper {
    padding: 16px;
    border: 1px solid #e4e4e4;
    border-top: 3px solid #00817c;
    margin-bottom: 64px;
}

.hhdj-top-hot-jobs-utils {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
}

    .hhdj-top-hot-jobs-utils .hhdj-top-hot-jobs-utils-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }

        .hhdj-top-hot-jobs-utils .hhdj-top-hot-jobs-utils-row h3 {
            color: #4a4a4a;
            font-size: 16px;
            font-weight: 400;
            margin-right: 12px;
        }

.hhdj-filters-group {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

    .hhdj-filters-group > * {
        margin-left: 8px;
    }

    .hhdj-filters-group .stretch-self {
        align-self: stretch;
    }

    .hhdj-filters-group .icon-button {
        background-color: #ffffff;
        border: 1px solid #e4e4e4;
        border-radius: 2px;
    }

    .hhdj-filters-group .combination-filter-dropdown #discipline-dropdown {
        width: 250px;
        border-left: 0;
    }

        .hhdj-filters-group .combination-filter-dropdown #discipline-dropdown > span:first-of-type {
            text-overflow: ellipsis;
            max-width: 250px;
            overflow: hidden;
            white-space: nowrap;
        }

        .hhdj-filters-group .combination-filter-dropdown #discipline-dropdown.border-active {
            border: 1px solid #00817c;
        }

.hhdj-filters-borderless-dropdown > button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #00817c;
    font-size: 12px;
    font-weight: 600;
    background-color: #ffffff;
}

    .hhdj-filters-borderless-dropdown > button i {
        transform: translateY(-1px);
    }

.hhdj-subdivided-dropdown-menu {
    min-width: 200px;
}

.hhdj-subdivided-dropdown-menu-item-group {
    border-bottom: 1px solid #d8d8d8;
}

    .hhdj-subdivided-dropdown-menu-item-group:last-of-type {
        border-bottom: 0;
    }

    .hhdj-subdivided-dropdown-menu-item-group .hhdj-subdivided-dropdown-menu-category {
        font-size: 10px;
        font-weight: 400;
        color: #707070;
        margin: 12px 12px 6px 12px;
    }

    .hhdj-subdivided-dropdown-menu-item-group > ul {
        margin: 0;
        list-style-type: none;
        padding: 0;
        margin-bottom: 6px;
    }

        .hhdj-subdivided-dropdown-menu-item-group > ul li {
            padding: 6px 20px;
            cursor: pointer;
        }

            .hhdj-subdivided-dropdown-menu-item-group > ul li:hover {
                background-color: #f5f5f5;
            }

            .hhdj-subdivided-dropdown-menu-item-group > ul li a {
                color: #000000;
                font-weight: 400;
            }

            .hhdj-subdivided-dropdown-menu-item-group > ul li.active a {
                font-weight: 600;
            }

.hhdj-top-hot-jobs-chart-item {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    margin-bottom: 16px;
}

    .hhdj-top-hot-jobs-chart-item .hhdj-top-hot-jobs-chart-item-text-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 8px;
    }

    .hhdj-top-hot-jobs-chart-item.positive-value .hhdj-top-hot-jobs-chart-item-text-row {
        padding-left: 0;
    }

    .hhdj-top-hot-jobs-chart-item.negative-value .hhdj-top-hot-jobs-chart-item-text-row {
        padding-right: 50%;
        flex-direction: row-reverse;
    }

.hhdj-top-hot-jobs-chart.negative-chart .hhdj-top-hot-jobs-chart-item.positive-value .hhdj-top-hot-jobs-chart-item-text-row {
    padding-left: 50%;
}

.hhdj-top-hot-jobs-chart-item .hhdj-top-hot-jobs-chart-item-text-row b {
    margin-left: 12px;
}

.hhdj-top-hot-jobs-chart-item.positive-value .hhdj-top-hot-jobs-chart-item-text-row span {
    color: #00817c;
}

.hhdj-top-hot-jobs-chart-item.negative-value .hhdj-top-hot-jobs-chart-item-text-row span {
    color: #822277;
}

.hhdj-top-hot-jobs-chart-item .hhdj-top-hot-jobs-chart-item-bar {
    background-color: #ECEDEE;
    position: relative;
    height: 16px;
    width: 100%;
}

    .hhdj-top-hot-jobs-chart-item .hhdj-top-hot-jobs-chart-item-bar .hhdj-top-hot-jobs-chart-item-bar-fill {
        position: absolute;
        height: 100%;
    }

.hhdj-top-hot-jobs-chart-item.positive-value .hhdj-top-hot-jobs-chart-item-bar .hhdj-top-hot-jobs-chart-item-bar-fill {
    left: 0;
}

.hhdj-top-hot-jobs-chart.negative-chart .hhdj-top-hot-jobs-chart-item.positive-value .hhdj-top-hot-jobs-chart-item-bar .hhdj-top-hot-jobs-chart-item-bar-fill {
    left: 50%;
}

.hhdj-top-hot-jobs-chart-item.positive-value .hhdj-top-hot-jobs-chart-item-bar .hhdj-top-hot-jobs-chart-item-bar-fill.positive-only {
    left: 0;
}

.hhdj-top-hot-jobs-chart-item.negative-value .hhdj-top-hot-jobs-chart-item-bar .hhdj-top-hot-jobs-chart-item-bar-fill {
    right: 50%;
    left: auto;
}

.hhdj-top-hot-jobs-chart-item-bar-fill.positive-high {
    background-color: #00c389;
}

.hhdj-top-hot-jobs-chart-item-bar-fill.positive-medium {
    background-color: #009966;
}

.hhdj-top-hot-jobs-chart-item-bar-fill.positive-low {
    background-color: #006845;
}

.hhdj-top-hot-jobs-chart-item-bar-fill.negative-high {
    background-color: #c111a0;
}

.hhdj-top-hot-jobs-chart-item-bar-fill.negative-medium {
    background-color: #9a0d80;
}

.hhdj-top-hot-jobs-chart-item-bar-fill.negative-low {
    background-color: #702082;
}

.hhdj-top-hot-jobs-no-data {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80%;
}

.all-hot-high-demand-jobs-modal.modal-body {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
}

    .all-hot-high-demand-jobs-modal.modal-body .modal-header {
        min-height: auto;
    }

.modal-body .all-hot-high-demand-jobs {
    padding: 15px;
    flex: 1;
}

.all-hot-high-demand-jobs-modal .modal-footer {
    position: static;
    border-radius: 0 0 4px 4px;
    align-content: center;
    display: flex;
}

.all-hot-high-demand-jobs-modal .hhdj-top-hot-jobs-chart {
    overflow-y: auto;
    height: auto;
}

.filtered-tags-checklist-dropdown {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    overflow: hidden;
    min-width: 220px;
}

    .filtered-tags-checklist-dropdown .filtered-tags-category-picker {
        display: flex;
        border-bottom: 1px solid #d8d8d8;
    }

        .filtered-tags-checklist-dropdown .filtered-tags-category-picker > * {
            flex: 1;
        }

        .filtered-tags-checklist-dropdown .filtered-tags-category-picker button {
            background-color: #ffffff;
            border-bottom: 3px solid #ffffff;
            padding: 12px 0;
            box-shadow: none;
            font-weight: 700;
            color: rgba(0, 0, 0, 0.3);
        }

            .filtered-tags-checklist-dropdown .filtered-tags-category-picker button.active {
                border-bottom: 3px solid #00817c;
                color: #000000;
            }

            .filtered-tags-checklist-dropdown .filtered-tags-category-picker button:focus {
                outline: 0;
            }

    .filtered-tags-checklist-dropdown .filtered-tags-list-container {
        display: flex;
        border-bottom: 1px solid #d8d8d8;
        padding: 6px 8px;
        max-height: 75px;
        overflow-y: auto;
    }

        .filtered-tags-checklist-dropdown .filtered-tags-list-container .filtered-tags-list {
            display: inline;
        }

            .filtered-tags-checklist-dropdown .filtered-tags-list-container .filtered-tags-list .gt-tag.disabled {
                cursor: not-allowed;
            }

                .filtered-tags-checklist-dropdown .filtered-tags-list-container .filtered-tags-list .gt-tag.disabled .gt-tag-close.clickable {
                    pointer-events: none;
                }

    .filtered-tags-checklist-dropdown .dropdown-search-container {
        display: flex;
        border-bottom: 1px solid #d8d8d8;
        padding: 10px 6px 8px 6px;
        color: #c5c5c5;
        margin-bottom: 12px;
    }

        .filtered-tags-checklist-dropdown .dropdown-search-container input {
            border: 0;
            margin-left: 8px;
            color: #000000;
        }

            .filtered-tags-checklist-dropdown .dropdown-search-container input:focus,
            .filtered-tags-checklist-dropdown .dropdown-search-container input:focus-visible,
            .filtered-tags-checklist-dropdown .dropdown-search-container input:active {
                outline: 0;
                border: 0;
            }

    .filtered-tags-checklist-dropdown .filtered-checklist-container.max-height-300 {
        max-height: 300px;
    }

    .filtered-tags-checklist-dropdown .filtered-checklist-container {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        padding-bottom: 12px;
        max-height: 150px;
        overflow-y: auto;
    }

        .filtered-tags-checklist-dropdown .filtered-checklist-container .checklist-separator {
            margin: 6px 12px;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            height: 1px;
        }

        .filtered-tags-checklist-dropdown .filtered-checklist-container label {
            cursor: pointer;
            padding: 6px 12px;
            white-space: nowrap;
        }

            .filtered-tags-checklist-dropdown .filtered-checklist-container label input[type="checkbox"] {
                margin-right: 5px;
                transform: translateY(3px);
            }

        .filtered-tags-checklist-dropdown .filtered-checklist-container .filtered-checklist-empty {
            color: rgba(0, 0, 0, 0.3);
            text-align: center;
            margin-top: 8px;
            font-weight: 700;
        }

        .filtered-tags-checklist-dropdown .filtered-checklist-container button.btn-plain {
            background-color: #ffffff;
            text-align: left;
            padding: 6px 12px;
            white-space: nowrap;
            font-weight: 700;
        }

    .filtered-tags-checklist-dropdown .filtered-checklist-warning {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        color: #a31e22;
        font-size: 10px;
        font-weight: 400;
        padding: 8px 12px;
        border: 1px solid rgba(163, 30, 34, 0.2);
        background-color: rgba(163, 30, 34, 0.1);
    }

    .filtered-tags-checklist-dropdown .filtered-checklist-action-container {
        background-color: #eeeeee;
        display: flex;
        padding: 8px 12px;
        align-items: center;
        justify-content: flex-end;
    }

.combination-filter-dropdown {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    .combination-filter-dropdown > button:first-of-type {
        border-right: 0;
        border-radius: 2px 0 0 2px;
        width: 250px;
    }

        .combination-filter-dropdown > button:first-of-type.border-active,
        .yoy-view-dropdown > button:first-of-type.border-active {
            border: 1px solid #00817c;
        }

        .combination-filter-dropdown > button:first-of-type span:first-of-type {
            text-overflow: ellipsis;
            max-width: 100%;
            overflow: hidden;
            white-space: nowrap;
        }

    .combination-filter-dropdown > div.right-dropdown-wrapper,
    .combination-filter-dropdown > div.middle-dropdown-wrapper {
        position: relative;
    }

        .combination-filter-dropdown > div.right-dropdown-wrapper:before {
            position: absolute;
            content: '';
            left: 0;
            top: 6px;
            height: calc(100% - 12px);
            border-left: 1px solid #d8d8d8;
        }

        .combination-filter-dropdown > div.right-dropdown-wrapper button {
            border-left: 0;
            border-radius: 0 2px 2px 0;
        }

        .combination-filter-dropdown > div.right-dropdown-wrapper .dropdown-menu {
            min-width: 0;
        }

        .combination-filter-dropdown > div.middle-dropdown-wrapper:before {
            position: absolute;
            content: '';
            left: 0;
            top: 6px;
            height: calc(100% - 12px);
            border-left: 1px solid #d8d8d8;
        }

        .combination-filter-dropdown > div.middle-dropdown-wrapper:after {
            position: absolute;
            content: '';
            right: 0;
            top: 6px;
            height: calc(100% - 12px);
            border-left: 1px solid #d8d8d8;
        }

        .combination-filter-dropdown > div.middle-dropdown-wrapper button {
            border-left: 0;
            border-right: 0;
            border-radius: 0;
        }

.hhdj-job-detail-modal {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
}

    .hhdj-job-detail-modal .modal-header {
        align-items: stretch;
        padding: 20px 24px 16px 24px;
    }

        .hhdj-job-detail-modal .modal-header h1 {
            color: #585858;
            font-size: 20px;
            font-weight: 400;
            margin: 0 0 10px 0;
        }

        .hhdj-job-detail-modal .modal-header .header-job-details {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            font-size: 12px;
            line-height: 18px;
            color: #4a4a4a;
        }

            .hhdj-job-detail-modal .modal-header .header-job-details b {
                color: #000000;
            }

            .hhdj-job-detail-modal .modal-header .header-job-details .header-job-detail-career-level-picker button {
                background-color: #ffffff;
                color: #007fa7;
                display: flex;
                font-weight: 600;
                align-items: center;
            }

                .hhdj-job-detail-modal .modal-header .header-job-details .header-job-detail-career-level-picker button i {
                    margin-left: 4px;
                    transform: translateY(-1px);
                }

    .hhdj-job-detail-modal .modal-body {
        padding: 16px 24px;
    }

        .hhdj-job-detail-modal .modal-body .hhdj-job-detail-modal-body-utility-row {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 16px;
        }

            .hhdj-job-detail-modal .modal-body .hhdj-job-detail-modal-body-utility-row h1 {
                margin: 0;
                font-size: 20px;
                font-weight: 400;
            }

            .hhdj-job-detail-modal .modal-body .hhdj-job-detail-modal-body-utility-row .info-display {
                display: flex;
                align-items: center;
                justify-content: flex-end;
                font-size: 12px;
                color: #4a4a4a;
            }

                .hhdj-job-detail-modal .modal-body .hhdj-job-detail-modal-body-utility-row .info-display b {
                    color: #000000;
                }

        .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper {
            border: 1px solid #e4e4e4;
            border-top: 3px solid #00817c;
            display: flex;
            flex-direction: column;
            align-items: stretch;
            height: 100%;
        }

            .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper.regular-top-border {
                border-top: 1px solid #e4e4e4;
            }

        .hhdj-job-detail-modal .modal-body .modal-body-chart-grid {
            display: flex;
            align-items: stretch;
            justify-content: flex-start;
            width: 100%;
        }

            .hhdj-job-detail-modal .modal-body .modal-body-chart-grid .modal-body-chart-grid-column {
                width: calc(50% - 12px);
                margin: 0 12px 0 0;
            }

                .hhdj-job-detail-modal .modal-body .modal-body-chart-grid .modal-body-chart-grid-column:nth-child(2) {
                    margin: 0 0 0 12px;
                }

        .hhdj-job-detail-modal .modal-body .modal-body-chart-container {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            padding: 0 5px;
            flex: 1;
        }

        .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .chart-utilities {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 16px 16px 0 16px;
        }

        .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .chart-name {
            font-size: 16px;
            margin-right: 5px;
        }

            .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .chart-name .plain-chart-switcher-button {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                background-color: transparent;
                padding: 0;
            }

                .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .chart-name .plain-chart-switcher-button i {
                    color: #007FA7;
                    font-size: 10px;
                    transform: translateY(-2px);
                }

            .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .chart-name .dropdown-menu > li.text-active > a {
                color: #007FA7;
            }

        .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .chart-filters {
            font-size: 10px;
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }

        .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .modal-chart-message-box {
            background-color: #f9f9f9;
            margin: 0 16px 22px 16px;
            font-weight: 700;
            font-size: 10px;
            border: 1px solid #e4e4e4;
            color: #585858;
            text-align: center;
            padding: 8px 0;
        }

        .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .modal-body-chart-no-data {
            flex: 1;
            align-items: center;
            display: flex;
            justify-content: center;
        }

            .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .modal-body-chart-no-data.fix-height-no-data {
                flex: auto;
                height: 350px;
                transform: translateY(24px);
            }

        .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .modal-body-chart-load-spacer {
            height: 400px;
        }

        .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .chart-utilities .chart-filters .small-dropdown {
            min-width: 0;
        }

        .hhdj-job-detail-modal .modal-body .modal-body-tabbed-chart-wrapper {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            justify-content: flex-start;
            height: 100%;
        }

            .hhdj-job-detail-modal .modal-body .modal-body-tabbed-chart-wrapper .modal-body-tabbed-chart-tabs {
                display: flex;
                transform: translateY(1px);
            }

                .hhdj-job-detail-modal .modal-body .modal-body-tabbed-chart-wrapper .modal-body-tabbed-chart-tabs .modal-body-tabbed-chart-tab {
                    border: 1px solid #e4e4e4;
                    border-bottom: 0;
                    background-color: #ffffff;
                    padding: 11px 12px;
                    font-weight: 700;
                    color: #007fa7;
                    border-radius: 2px 2px 0 0;
                }

                    .hhdj-job-detail-modal .modal-body .modal-body-tabbed-chart-wrapper .modal-body-tabbed-chart-tabs .modal-body-tabbed-chart-tab.active {
                        border: 1px solid #e4e4e4;
                        border-top: 3px solid #00817c;
                        box-shadow: none;
                        color: #000000;
                        border-bottom: 1px solid #ffffff;
                    }

            .hhdj-job-detail-modal .modal-body .modal-body-tabbed-chart-wrapper .modal-body-tabbed-chart-body {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                flex: 1;
            }

                .hhdj-job-detail-modal .modal-body .modal-body-tabbed-chart-wrapper .modal-body-tabbed-chart-body .modal-body-chart-wrapper {
                    border-top: 1px solid #e4e4e4;
                    width: 100%;
                }

.prevalence-chart-container {
    overflow-y: auto;
}
                
.prevalence-chart-container .row-label-container {
    display: flex;
    width: 100%;
    font-size: 12px;
    margin-bottom: 4px;
}

.prevalence-chart-container .row-label-container .row-number {
    width: 10px;
    margin-left: 16px;
    color: #585858;
}

.prevalence-chart-container .row-label-container .row-label {
    margin-left: 14px;
    font-weight: 500;
}

.prevalence-chart-container .bar-container {
    padding-left: 40px;
    padding-right: 16px; 
}

.prevalence-chart-container .bar-container .bar {
    width: 100%;
    height: 4px;
    position: relative;
    margin-bottom: 4px;
}

.prevalence-chart-container .bar-container .bar .bar-left {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    line-height: 20px;
    color: white;
}

.prevalence-chart-container .bar-container .value-label-container {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    font-size: 10px;
    margin-bottom: 12px;
}

.announcement-modal-navigation.disabled {
    pointer-events: none;
    color: #4a4a4a;
}

.announcement-modal-image-background-color {
    background-color: #D8DEE8;
}

.text-color-wtw-gray-8 {
    color: #585858;
}

.text-color-light-gray {
    color: #4a4a4a;
}

.text-color-black {
    color: #000;
}

.text-color-ultraviolet {
    color: #702082;
}

.text-color-teal {
    color: #00817c;
}

.text-color-coral-reef-dark {
    color: #a61932
}

.text-color-link {
    color: #337ab7;
}

.text-color-semantic-error-600 {
    color: #B2242E !important;
}

.text-color-white {
    color: #fff;
}

.background-color-gray {
    background-color: #eee;
}

.background-ultraviolet {
    background-color: #702082;
}

.background-ultraviolet-light {
    background-color: #7F35B3;
}

.background-semantic-warning-50 {
    background-color: #FFF3D9;
}

.background-semantic-error-50 {
    background-color: #FFF0F0;
}

.background-semantic-info-50 {
    background-color: #ECF5FF;
}

.background-semantic-success-50 {
    background-color: #E9F7F2;
}

.background-coral-reef-400 {
    background-color: #F75784;
}

.userflow-help-button {
    height: 34px;
    width: 43px;
}

.userflow-help-icon {
    width: 20px;
}

@media (max-width: 1199px) {
    .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .chart-utilities {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .hhdj-job-detail-modal .modal-body .modal-body-chart-wrapper .chart-name {
        margin-bottom: 10px;
    }

    .hhdj-job-detail-modal .modal-body .modal-body-tabbed-chart-wrapper .modal-body-tabbed-chart-tabs .modal-body-tabbed-chart-tab {
        font-size: 10px;
        padding: 11px 8px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .hhdj-job-detail-modal .modal-body .modal-body-tabbed-chart-wrapper .modal-body-tabbed-chart-body .chart-utilities {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}

.survey-overview-page-charts {
    padding: 11px 8px;
    box-shadow: none;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e4e4e4;
    color: #000000;
    border-top: 3px solid #00817c;
    padding-bottom: 11px 8px;
    height: 100%;
}
    .survey-overview-page-charts iframe{
        border: 0 !important;
    }

.survey-overview-tooltip {
    background: rgba(255,255,255,1);
    border: 1px solid #AAA;
    border-radius: 10px;
    box-shadow: 1px 1px 2px #888;
    padding: 8px;
    z-index: 999 !important;
}

.survey-overview-tooltip > table > tbody > tr > td {
    padding: 5px;
}

.yoy-dropdown {
    width: 330px;
}

.participant-button:focus {
    outline: none;
    box-shadow: none;
}

.participant-button:active:focus {
    outline: none;
    box-shadow: none;
}

ul.child-checkbox {
    list-style-type: none;
    padding-left: 22px;
    margin: 0;
}

.band-view-toggle {
    color: #00817c;
}

.announcement-banner-action-container {
    height: 36px;
    background-color: #702082;
    color: #fff;
}

.auto-benchmarking-modal .modal-dialog {
    width: calc(100% - 120px);
    height: calc(100vh - 120px);
    color: #585858;
}

    .auto-benchmarking-modal .modal-dialog .modal-content {
        background: #ededed;
        background: linear-gradient(90deg, #ededed 0%, #ededed 20%, #f9f9f9 20%, #f9f9f9 100%);
    }

        .auto-benchmarking-modal .modal-dialog .modal-content .auto-benchmarking-container {
        }

            .auto-benchmarking-modal .modal-dialog .modal-content .auto-benchmarking-container .help-bot-wrapper{
                height: 170px;
                width: 100%;
            }

            .auto-benchmarking-modal .modal-dialog .modal-content .auto-benchmarking-container .close {
                position: absolute;
                top: 15px;
                right: 15px;
                z-index: 5;
                font-size: 2.5em;
            }

            .auto-benchmarking-modal .modal-dialog .modal-content .auto-benchmarking-container .main-contents {
                display: flex;
                height: calc(100% - 170px);
            }

            .auto-benchmarking-modal .modal-dialog .modal-content .auto-benchmarking-container .auto-benchmarking-left-panel {
                width: 20%;
                background: transparent;
            }

                .auto-benchmarking-modal .modal-dialog .modal-content .auto-benchmarking-container .auto-benchmarking-left-panel .auto-benchmarking-left-panel-section {
                    margin-left: 30px;
                    margin-right: 30px;
                    margin-bottom: 30px;
                }

                .auto-benchmarking-modal .modal-dialog .modal-content .auto-benchmarking-container .auto-benchmarking-left-panel .auto-benchmarking-left-panel-section-divider {
                    border-top: 1px solid #D8D8D8;
                    margin-bottom: 30px;
                }

            .auto-benchmarking-modal .modal-dialog .modal-content .auto-benchmarking-container .auto-benchmarking-right-panel {
                width: 80%;
                padding: 0 45px 30px 30px;
                background: transparent;
                overflow: auto;
            }

            .auto-benchmarking-modal .modal-dialog .modal-content .auto-benchmarking-container .auto-benchmarking-title {
                font-weight: bold;
                font-size: 16px;
                margin-left: 20px;
                margin-right: 20px;
            }

.overview-container {
    background: #ededed;
    padding: 5px 20px 20px 20px;
    margin-top: 15px;
}

.auto-benchmarking-modal .modal-dialog help-bot {
    width: 100%;
    padding: 30px 30px 0 30px;
    display: block;
    position: absolute;
    z-index: 4;
}

.vertical-stepper-container {
    background: #ffffff;
    border-radius: 10px;
    overflow: hidden;
}

.vertical-stepper {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
}

    .vertical-stepper .vertical-stepper-item {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 10px;
        margin-right: 10px;
        background: transparent;
        transition: background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        border-radius: 10px;
        border: 2px solid transparent;
    }

        .vertical-stepper .vertical-stepper-item:hover {
            background: #f9f9f9
        }

        .vertical-stepper .vertical-stepper-item .vertical-stepper-item-link {
            display: flex;
            width: 100%;
            align-items: center;
        }

            .vertical-stepper .vertical-stepper-item .vertical-stepper-item-link .vertical-stepper-item-indicator {
                color: #979797;
                padding-right: 10px;
            }

        .vertical-stepper .vertical-stepper-item.vertical-stepper-item--complete .vertical-stepper-item-link .vertical-stepper-item-indicator {
            color: #009865;
        }

        .vertical-stepper .vertical-stepper-item .vertical-stepper-item-link .vertical-stepper-item-content {
            display: flex;
            flex-direction: column;
        }

            .vertical-stepper .vertical-stepper-item .vertical-stepper-item-link .vertical-stepper-item-content .vertical-stepper-item-title {
                font-size: 14px;
                font-weight: bold;
                line-height: 1.25;
                color: #323232;
            }

            .vertical-stepper .vertical-stepper-item .vertical-stepper-item-link .vertical-stepper-item-content .vertical-stepper-item-subtitle {
                font-size: 12px;
                font-weight: 400;
                font-style: italic;
                line-height: 1.25;
                color: #979797;
                margin-top: 0.25em;
            }

        .vertical-stepper .vertical-stepper-item.vertical-stepper-item--active {
            border-color: #7F35B2 !important;
        }

        .vertical-stepper .vertical-stepper-item.vertical-stepper-item--active .vertical-stepper-item-link .vertical-stepper-item-content .vertical-stepper-item-title {
            color: #7F35B2;
        }

        .vertical-stepper .vertical-stepper-item.vertical-stepper-item--active .vertical-stepper-item-link .vertical-stepper-item-content .vertical-stepper-item-subtitle {
            display: none;
        }

        .vertical-stepper .vertical-stepper-item.vertical-stepper-item--complete-active {
            border-color: #7F35B2 !important;
        }

        .vertical-stepper .vertical-stepper-item.vertical-stepper-item--complete-active .vertical-stepper-item-link .vertical-stepper-item-indicator {
            color: #009865;
        }

        .vertical-stepper .vertical-stepper-item.vertical-stepper-item--complete-active .vertical-stepper-item-link .vertical-stepper-item-content .vertical-stepper-item-title {
            color: #7F35B2;
        }

        .vertical-stepper .vertical-stepper-item.vertical-stepper-item--complete-active .vertical-stepper-item-link .vertical-stepper-item-content .vertical-stepper-item-subtitle {
            display: none;
        }

.help-bot {
    display: flex;
}

    .help-bot .help-bot-image {
        height: 112px;
        width: 112px;
    }

    .help-bot .message-bubble {
        position: relative;
        width: 100%;
        margin-left: 15px;
    }

        .help-bot .message-bubble .message-bubble-inner {
            border-radius: 10px;
            background: #ffffff;
            padding: 15px;
            display: flex;
            flex-direction: column;
            margin-right: 15px;
        }

            .help-bot .message-bubble .message-bubble-inner .message-bubble-header {
                display: flex;
                justify-content: space-between;
            }
                .help-bot .message-bubble .message-bubble-inner .message-bubble-header .message-bubble-title {
                    font-weight: bold;
                    font-size: 20px;
                    color: #585858;
                    margin-top: 0;
                }

            .help-bot .message-bubble .message-bubble-inner .message-bubble-content {
                font-weight: 400;
                font-size: 14px;
                color: #585858;
            }

        .help-bot .message-bubble .message-bubble-bottom-left-arrow {
            display: none;
            width: 15px;
            height: 15px;
        }

            .help-bot .message-bubble .message-bubble-bottom-left-arrow:after {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                width: 0;
                height: 0;
                margin: 0;
                margin-left: 30px;
                border-top: 25px solid #ffffff;
                border-left: 0 solid transparent;
                border-right: 25px solid transparent;
            }

        .help-bot .message-bubble .message-bubble-start-top-arrow {
            display: block;
            width: 15px;
            height: 15px;
            position: absolute;
            top: 15px;
            left: -24px;
            
        }

            .help-bot .message-bubble .message-bubble-start-top-arrow:after {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                width: 0;
                height: 0;
                margin: 0;
                border-top: 25px solid transparent;
                border-bottom: 0 solid transparent;
                border-right: 25px solid #ffffff;
            }

        .help-bot .message-bubble .message-bubble-end-top-arrow {
            display: block;
            width: 15px;
            height: 15px;
            position: absolute;
            top: 15px;
            right: -24px;
        }

            .help-bot .message-bubble .message-bubble-end-top-arrow:after {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                width: 0;
                height: 0;
                margin: 0;
                border-top: 25px solid transparent;
                border-bottom: 25px solid transparent;
                border-left: 0 solid #ffffff;
            }

help-bot-container {
    display: block;
    position: absolute;
    background: #ffffff;
    top: 0.5em;
}

    help-bot-container.left {
        left: 15px;
        right: unset;
    }

    help-bot-container.right {
        right: 15px;
        left: unset;
    }

.help-bot-container .help-bot .help-bot-image {
    height: 50px;
    width: 50px;
    margin-top: 0;
}

.help-bot-container .help-bot .message-bubble .message-bubble-inner {
    border-radius: 10px;
    padding: 10px;
    margin-right: 0;
}
        .help-bot-container .help-bot .message-bubble .message-bubble-inner .message-bubble-header .message-bubble-title {
            font-weight: bold;
            font-size: 12px;
            margin: 0;
            padding: 0;
            margin-bottom: 0.75em;
        }

    .help-bot-container .help-bot .message-bubble .message-bubble-inner .message-bubble-content {
        font-size: 12px;
    }

.help-bot-container.help-bot-float-left .help-bot {
    flex-direction: row;
}

    .help-bot-container.help-bot-float-left .help-bot.message-bubble {
        margin-left: 20px;
        margin-right: 0;
    }

        .help-bot-container.help-bot-float-left .help-bot .message-bubble .message-bubble-bottom-left-arrow,
        .help-bot-container.help-bot-float-left .help-bot .message-bubble .message-bubble-end-top-arrow {
            display: none;
        }

        .help-bot-container.help-bot-float-left .help-bot .message-bubble .message-bubble-start-top-arrow {
            display: block;
            width: 15px;
            height: 15px;
            position: absolute;
            top: 10px;
            left: -14px;
        }

            .help-bot-container.help-bot-float-left .help-bot .message-bubble .message-bubble-start-top-arrow:after {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                width: 0;
                height: 0;
                margin: 0;
                border-top: 15px solid transparent;
                border-bottom: 0 solid transparent;
                border-right: 15px solid #ffffff;
            }

.help-bot-container.help-bot-float-right .help-bot {
    flex-direction: row-reverse;
}

    .help-bot-container.help-bot-float-right .help-bot .message-bubble {
        margin-left: 0;
        margin-right: 20px;
    }

        .help-bot-container.help-bot-float-right .help-bot .message-bubble .message-bubble-bottom-left-arrow,
        .help-bot-container.help-bot-float-right .help-bot .message-bubble .message-bubble-start-top-arrow {
            display: none;
        }

        .help-bot-container.help-bot-float-right .help-bot .message-bubble .message-bubble-end-top-arrow {
            display: block;
            width: 15px;
            height: 15px;
            position: absolute;
            top: 10px;
            right: -14px;
        }

            .help-bot-container.help-bot-float-right .help-bot .message-bubble .message-bubble-end-top-arrow:after {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                width: 0;
                height: 0;
                margin: 0;
                border-top: 15px solid transparent;
                border-bottom: 0 solid transparent;
                border-left: 15px solid #ffffff;
            }


help-bot-new-feature-banner {
    position: absolute;
    right: 15px;
    top: 4px;
    width: 50%;
    display: block;
}

.help-bot-new-feature-banner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    background: #D8DEE8;
    border-left: 4px solid #7F35B2;
}
    .help-bot-new-feature-banner .close {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .help-bot-new-feature-banner .banner-image {
        margin-right: 20px;
        height: 100%;
        display: flex;
        align-self: center;
    }
        .help-bot-new-feature-banner .banner-image img {
            height: 100%;
            width: 74px;
        }

    .help-bot-new-feature-banner .banner-content {
        margin-top: 10px;
        margin-right: 20px;
        width: 100%;
    }

        .help-bot-new-feature-banner .banner-content.header-only {
            margin-top: 0;
            align-self: center;
        }

    .help-bot-new-feature-banner .banner-action-buttons {
        display: flex;
        align-self: center;
        margin-right: 20px;
    }

        .help-bot-new-feature-banner .banner-action-buttons #help-bot-try-it-now {
            width: 80px;
            white-space: nowrap;
        }

.help-bot-banner-for-products-page {
    width: 512px;
}

.help-bot-banner-for-jobs-page {
    left: 15px;
    top: 7px;
    right: unset;
    width: 50%;
}

    .help-bot-banner-for-jobs-page .help-bot-banner-content-for-jobs-page {
        max-height: 60px;
        overflow: auto;
    }

/* For 1024 Resolution */

@media only screen and (min-device-width : 768px) and (max-device-width : 1920px) {

    .help-bot-banner-for-jobs-page {
        left: 15px;
        top: 7px;
        right: unset;
        width: 37%;
    }
}

/* For 1366 Resolution */
@media only screen and (min-width: 1130px) and (max-width: 1920px) {

    .help-bot-banner-for-jobs-page {
        left: 15px;
        top: 7px;
        right: unset;
        width: 46%;
    }
}

@media only screen and (min-width: 1370px) and (max-width: 1920px) {

    .help-bot-banner-for-jobs-page {
        left: 15px;
        top: 7px;
        right: unset;
        width: 50%;
    }
} 


.help-link-label {
    color: #7F35B2;
    font-weight: bold;
    background: transparent;
    padding: 0;
}

    .help-link-label.help-link-label--medium {
        color: #7F35B2;
        font-weight: bold;
    }

.help-link {
    color: #7F35B2;
    font-weight: bold;
    background: transparent;
    padding: 0;
}

    .help-link:hover {
        text-decoration: underline !important;
    }

    .help-link.help-link--medium {
        color: #7F35B2;
        font-weight: bold;
    }

.has-shadow {
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
}

.font-weight-bold {
    font-weight: bold;
}

.font-weight-500 {
    font-weight: 500;
}

.ab-heading-1 {
    font-weight: bold;
    font-size: 24px;
    margin-top: 0;
    color: #323232;
}

.ab-heading-2 {
    font-weight: bold;
    font-size: 20px;
    color: #585858;
}

.ab-heading-3 {
    font-weight: bold;
    font-size: 18px;
    color: #323232;
}

.ab-heading-4 {
    font-weight: bold;
    font-size: 16px;
    color: #323232;
}

.ab-heading-5 {
    font-weight: bold;
    font-size: 14px !important;
    color: #000000;
}

.ab-next-steps {
    margin: 0;
    padding: 0;
    padding-left: 22px;
    list-style-type: square;
}

    .ab-next-steps li::marker {
        color: #00817C;
        border-radius: 2px;
        font-size: 2em;
    }

.ab-footer {
    width: 100%;
    display: flex;
    justify-content: end;
    margin-top: 20px;
}

    .ab-footer.justify-space-between {
        justify-content: space-between !important;
    }

.font-weight-normal {
    font-weight: normal;
}

.ab-center {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.ab-left {
    width: 100%;
    display: flex;
    justify-content: left;
    margin-top: 20px;
}

button:not(.btn).ab-primary-solid {
    color: #ffffff;
    background: #7F35B3;
    font-weight: bold;
    padding: 1em 1.25em;
}

button:not(.btn).ab-primary-solid.btn-sm {
    padding: 0.25em 1.25em;
}

button:not(.btn).ab-primary-outline {
    color: #7F35B3;
    background: #ffffff;
    border: 1px solid #7F35B3 !important;
    font-weight: bold;
    padding: 1em 1.25em;
}

button:not(.btn).ab-primary-outline-pick-me {
    color: #7F35B3;
    background: #FFFFFF;
    border: 1px solid #7F35B3 !important;
    font-weight: bold;
}

.ab-fav-button {
    color: #00817C;
    border-radius: 0;
    background: transparent;
    padding: 0;
    margin-bottom: 0.75em
}

.ab-scope-search {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(151, 151, 150, 0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(151, 151, 150, 0.2);
    box-shadow: 0px 2px 2px 0px rgba(151, 151, 150, 0.2);
    display: flex;
    height: 50px;
}

    .ab-scope-search .ab-scope-search-icon {
        background: #FFFFFF;
        box-shadow: none;
        border: 0;
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        width: 32px;
        height: 50px;
        line-height: 50px;
        margin-left: 10px;
    }


    .ab-scope-search .ab-scope-search-input {
        background: #FFFFFF;
        box-shadow: none;
        border: 0;
        height: 100%;
    }

.ab-scope-row {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #BFBFBF;
}

    .ab-scope-row .ab-scope-row-description {
        display: flex;
        align-items: flex-start;
    }

ab-methodology-grid {
    display: block;
    width: 100%;
}

.ab-content-panel,
.ab-settings-basic-settings,
.ab-settings-advance-settings {
    background: #ECECEC;
    padding: 20px;
}

input[type="radio"].ab-settings-radio {
    height: 27px;
    width: 27px;
    accent-color: #7F35B2;
}

.ab-settings-radio-label {
    padding-left: 10px;
    font-size: 14px;
}

.ab-white-panel {
    background: #ffffff;
    border-radius: 10px;
    text-align: center;
    display: flex;
    align-items:center;
    padding: 30px;
    border: 2px solid transparent;
    height: 100%;
    width: 100%;
}

    .ab-white-panel .ab-white-panel-header {
        font-size: 50px;
    }

    .ab-white-panel .ab-white-panel-header .fa {
        font-size: 66px;
    }
    .ab-white-panel .ab-white-panel-header img {
        height: 65px;
    }

    .ab-white-panel .gt-tag .gt-tag-text-container {
        margin-right: 10px;
    }
    
    .ab-white-panel .gt-tag .gt-tag-close {
        display: none;
    }

.ab-white-panel.ab-white-panel--active {
    border-color: #7F35B3;
}

.ab-summary-panel .ab-summary-row {
    display: flex;
    align-items: center;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D8D8D8;
}

.ab-summary-panel .ab-summary-row-border-top {
    border-top: 1px solid #D8D8D8;
}

.ab-summary-panel .ab-summary-row-no-line {
    display: flex;
    align-items: center;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.text-wtw-ultraviolet {
    color: #7F35B3;
}

.text-wtw-ultraviolet-dark {
    color: #744294;
}

.ab-input-size-40 {
    width: 40px !important;
}

.ab-input-size-50 {
    width: 50px !important;
}

.ab-input-size-60 {
    width: 60px !important;
}

.label-display-inline {
    display: inline !important;
}

a.ab-hyper-underline {
    text-decoration: underline !important;
}

ul.ab-dashed {
    list-style-type: none;
    margin: 0;
}

ul.ab-dashed > li {
    text-indent: -30px !important;
}

ul.ab-dashed > li:before {
    content: "- ";
}

.ab-settings-devider {
    border-left: 1px solid #D8D8D8;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.ab-primary-outline-dropdown {
    color: #7F35B3 !important;
    border: 1px solid #7F35B3 !important;
    padding: 0.95em 1.25em;
    font-weight: bold;
}

.ab-save-settings {
    height: 42px;
    display: flex;
}

    .ab-save-settings .ab-save-settings-input {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        height: 42px;
    }

.btn-link.btn-link-primary {
    color: #00817c !important;
    cursor: pointer;
}

    .btn-link.btn-link-primary:hover,
    .btn-link.btn-link-primary:focus,
    .btn-link.btn-link-primary.focus,
    .btn-link.btn-link-primary:active,
    .btn-link.btn-link-primary.active {
        color: #004e4b !important;
    }

.table-search-bar {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
}

.table-search-bar input {
    border: 0px;
    box-shadow: none;
    height: 24px;
}

.table-search-bar button {
    border: 0px;
    box-shadow: none;
    height: 24px;
}

    .table-search-bar .divider:after {
        content: '|';
        color: ##D8D8D8;
        line-height: 24px;
    }


.introjs-hints .introjs-hint .introjs-hint-pulse {
    background-color: #7F35B2;
}

.ab-hint {
    box-shadow: 0 0 8px 8px rgba(127, 53, 178, 0.2);
}

    .ab-hint .introjs-tooltiptext {
        padding: 0;
    }

        .ab-hint .introjs-tooltiptext p {
            margin-bottom: 0;
        }

            .ab-hint .introjs-tooltiptext p .hint-container .hint-label {
                font-size: 12px;
                font-weight: 500;
                color: #7F35B2;
            }

            .ab-hint .introjs-tooltiptext p .hint-container .hint-title {
                font-size: 14px;
                font-weight: 500;
                color: #000;
            }

            .ab-hint .introjs-tooltiptext p .hint-container .hint-banner {
                width: 240px;
                height: 120px;
            }


        .ab-hint .introjs-tooltiptext .introjs-button {
            display: flex;
            background-color: #7F35B2;
            padding-bottom: 12px;
            padding-top: 12px;
            justify-content: center;
            border: 0;
            border-radius: 0;
            border-bottom-left-radius: 0.2em;
            border-bottom-right-radius: 0.2em;
            font-size: 12px;
            color: #FFF;
            text-shadow: unset;
        }

            .ab-hint .introjs-tooltiptext .introjs-button:hover {
                background-color: #48086f;
            }

.disabled-settings-continue {
    color: #ffffff;
    background: #777777 !important;
    cursor: default !important;
}

.enabled-settings-continue {
    color: #ffffff;
    background: #7F35B3 !important;
    cursor: pointer !important;
}

.prevalence-tooltip {
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    font-size: 10px;
    margin-bottom: 12px;
    position: relative;
    border-radius: 10px;
}

.prevalence-tooltip:hover .prevalence-tooltip-data {
    visibility: visible;
}

.prevalence-tooltip-data {
    font-size: 12px;
    position: absolute;
    background-color: white;
    border-style: solid;
    border-width: thin;
    border-color: dimgrey;
    border-radius: 10px;
    color: black;
    min-height: 50px;
    text-align: left;
    visibility: hidden;
    opacity: 1;
    left: 34%;
    padding: 10px;
    min-width: 30px;
    display: inline-block;
    z-index: 1;
    box-shadow: 1px 1px grey;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif
}

.prevalence-tooltip-data::after{
    content: '';
    position: absolute;
    top: 10px;
}

.ab-hand-cursor{
    cursor: pointer !important;
}

.ab-icon-green {
    color: #009865;
}

.ab-popular-row {
    border: 1px solid #00817c !important;
}

.ab-popular-cell:not(:empty) {
    color: #00817c !important;
}

.ab-tooltip-error {
    z-index: 1051;
}

.payprogression-element-dropdown {
    max-height: 350px;
    overflow: auto;
}

.row-display-flex {
    display: flex;
    flex-wrap: wrap;
}

.salary-budget-planning-panel {
    height: calc(95vh - 30px);
}

.banner-for-report-resources {
    background-image: url('/Areas/POC/ContentWeb/Images/stock/ad_rewards_ai.jpg');
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    height: 98px !important;
    width: 700px !important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    overflow: hidden;
}

    .banner-for-report-resources .btn-default {
        background-color: white;
        color: purple;
        border-radius: 6px;
        font-size: 10px !important;
    }
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ad {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ad.svg);
}
.flag-icon-ae {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ae.svg);
}
.flag-icon-af {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/af.svg);
}
.flag-icon-ag {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ag.svg);
}
.flag-icon-ai {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ai.svg);
}
.flag-icon-al {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/al.svg);
}
.flag-icon-am {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/am.svg);
}
.flag-icon-ao {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ao.svg);
}
.flag-icon-aq {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/aq.svg);
}
.flag-icon-ar {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ar.svg);
}
.flag-icon-as {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/as.svg);
}
.flag-icon-at {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/at.svg);
}
.flag-icon-au {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/au.svg);
}
.flag-icon-aw {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/aw.svg);
}
.flag-icon-ax {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ax.svg);
}
.flag-icon-az {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/az.svg);
}
.flag-icon-ba {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ba.svg);
}
.flag-icon-bb {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bb.svg);
}
.flag-icon-bd {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bd.svg);
}
.flag-icon-be {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/be.svg);
}
.flag-icon-bf {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bf.svg);
}
.flag-icon-bg {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bg.svg);
}
.flag-icon-bh {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bh.svg);
}
.flag-icon-bi {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bi.svg);
}
.flag-icon-bj {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bj.svg);
}
.flag-icon-bl {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bl.svg);
}
.flag-icon-bm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bm.svg);
}
.flag-icon-bn {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bn.svg);
}
.flag-icon-bo {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bo.svg);
}
.flag-icon-bq {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bq.svg);
}
.flag-icon-br {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/br.svg);
}
.flag-icon-bs {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bs.svg);
}
.flag-icon-bt {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bt.svg);
}
.flag-icon-bv {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bv.svg);
}
.flag-icon-bw {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bw.svg);
}
.flag-icon-by {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/by.svg);
}
.flag-icon-bz {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/bz.svg);
}
.flag-icon-ca {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ca.svg);
}
.flag-icon-cc {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cc.svg);
}
.flag-icon-cd {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cd.svg);
}
.flag-icon-cf {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cf.svg);
}
.flag-icon-cg {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cg.svg);
}
.flag-icon-ch {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ch.svg);
}
.flag-icon-ci {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ci.svg);
}
.flag-icon-ck {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ck.svg);
}
.flag-icon-cl {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cl.svg);
}
.flag-icon-cm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cm.svg);
}
.flag-icon-cn {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cn.svg);
}
.flag-icon-co {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/co.svg);
}
.flag-icon-cr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cr.svg);
}
.flag-icon-cu {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cu.svg);
}
.flag-icon-cv {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cv.svg);
}
.flag-icon-cw {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cw.svg);
}
.flag-icon-cx {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cx.svg);
}
.flag-icon-cy {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cy.svg);
}
.flag-icon-cz {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/cz.svg);
}
.flag-icon-de {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/de.svg);
}
.flag-icon-dj {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/dj.svg);
}
.flag-icon-dk {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/dk.svg);
}
.flag-icon-dm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/dm.svg);
}
.flag-icon-do {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/do.svg);
}
.flag-icon-dz {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/dz.svg);
}
.flag-icon-ec {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ec.svg);
}
.flag-icon-ee {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ee.svg);
}
.flag-icon-eg {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/eg.svg);
}
.flag-icon-eh {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/eh.svg);
}
.flag-icon-er {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/er.svg);
}
.flag-icon-es {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/es.svg);
}
.flag-icon-et {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/et.svg);
}
.flag-icon-fi {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/fi.svg);
}
.flag-icon-fj {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/fj.svg);
}
.flag-icon-fk {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/fk.svg);
}
.flag-icon-fm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/fm.svg);
}
.flag-icon-fo {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/fo.svg);
}
.flag-icon-fr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/fr.svg);
}
.flag-icon-ga {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ga.svg);
}
.flag-icon-gb {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gb.svg);
}
.flag-icon-gd {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gd.svg);
}
.flag-icon-ge {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ge.svg);
}
.flag-icon-gf {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gf.svg);
}
.flag-icon-gg {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gg.svg);
}
.flag-icon-gh {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gh.svg);
}
.flag-icon-gi {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gi.svg);
}
.flag-icon-gl {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gl.svg);
}
.flag-icon-gm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gm.svg);
}
.flag-icon-gn {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gn.svg);
}
.flag-icon-gp {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gp.svg);
}
.flag-icon-gq {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gq.svg);
}
.flag-icon-gr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gr.svg);
}
.flag-icon-gs {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gs.svg);
}
.flag-icon-gt {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gt.svg);
}
.flag-icon-gu {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gu.svg);
}
.flag-icon-gw {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gw.svg);
}
.flag-icon-gy {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gy.svg);
}
.flag-icon-hk {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/hk.svg);
}
.flag-icon-hm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/hm.svg);
}
.flag-icon-hn {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/hn.svg);
}
.flag-icon-hr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/hr.svg);
}
.flag-icon-ht {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ht.svg);
}
.flag-icon-hu {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/hu.svg);
}
.flag-icon-id {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/id.svg);
}
.flag-icon-ie {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ie.svg);
}
.flag-icon-il {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/il.svg);
}
.flag-icon-im {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/im.svg);
}
.flag-icon-in {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/in.svg);
}
.flag-icon-io {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/io.svg);
}
.flag-icon-iq {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/iq.svg);
}
.flag-icon-ir {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ir.svg);
}
.flag-icon-is {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/is.svg);
}
.flag-icon-it {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/it.svg);
}
.flag-icon-je {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/je.svg);
}
.flag-icon-jm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/jm.svg);
}
.flag-icon-jo {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/jo.svg);
}
.flag-icon-jp {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/jp.svg);
}
.flag-icon-ke {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ke.svg);
}
.flag-icon-kg {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/kg.svg);
}
.flag-icon-kh {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/kh.svg);
}
.flag-icon-ki {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ki.svg);
}
.flag-icon-km {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/km.svg);
}
.flag-icon-kn {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/kn.svg);
}
.flag-icon-kp {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/kp.svg);
}
.flag-icon-kr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/kr.svg);
}
.flag-icon-kw {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/kw.svg);
}
.flag-icon-ky {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ky.svg);
}
.flag-icon-kz {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/kz.svg);
}
.flag-icon-la {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/la.svg);
}
.flag-icon-lb {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/lb.svg);
}
.flag-icon-lc {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/lc.svg);
}
.flag-icon-li {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/li.svg);
}
.flag-icon-lk {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/lk.svg);
}
.flag-icon-lr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/lr.svg);
}
.flag-icon-ls {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ls.svg);
}
.flag-icon-lt {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/lt.svg);
}
.flag-icon-lu {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/lu.svg);
}
.flag-icon-lv {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/lv.svg);
}
.flag-icon-ly {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ly.svg);
}
.flag-icon-ma {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ma.svg);
}
.flag-icon-mc {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mc.svg);
}
.flag-icon-md {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/md.svg);
}
.flag-icon-me {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/me.svg);
}
.flag-icon-mf {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mf.svg);
}
.flag-icon-mg {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mg.svg);
}
.flag-icon-mh {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mh.svg);
}
.flag-icon-mk {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mk.svg);
}
.flag-icon-ml {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ml.svg);
}
.flag-icon-mm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mm.svg);
}
.flag-icon-mn {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mn.svg);
}
.flag-icon-mo {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mo.svg);
}
.flag-icon-mp {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mp.svg);
}
.flag-icon-mq {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mq.svg);
}
.flag-icon-mr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mr.svg);
}
.flag-icon-ms {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ms.svg);
}
.flag-icon-mt {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mt.svg);
}
.flag-icon-mu {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mu.svg);
}
.flag-icon-mv {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mv.svg);
}
.flag-icon-mw {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mw.svg);
}
.flag-icon-mx {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mx.svg);
}
.flag-icon-my {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/my.svg);
}
.flag-icon-mz {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/mz.svg);
}
.flag-icon-na {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/na.svg);
}
.flag-icon-nc {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/nc.svg);
}
.flag-icon-ne {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ne.svg);
}
.flag-icon-nf {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/nf.svg);
}
.flag-icon-ng {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ng.svg);
}
.flag-icon-ni {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ni.svg);
}
.flag-icon-nl {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/nl.svg);
}
.flag-icon-no {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/no.svg);
}
.flag-icon-np {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/np.svg);
}
.flag-icon-nr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/nr.svg);
}
.flag-icon-nu {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/nu.svg);
}
.flag-icon-nz {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/nz.svg);
}
.flag-icon-om {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/om.svg);
}
.flag-icon-pa {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pa.svg);
}
.flag-icon-pe {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pe.svg);
}
.flag-icon-pf {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pf.svg);
}
.flag-icon-pg {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pg.svg);
}
.flag-icon-ph {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ph.svg);
}
.flag-icon-pk {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pk.svg);
}
.flag-icon-pl {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pl.svg);
}
.flag-icon-pm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pm.svg);
}
.flag-icon-pn {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pn.svg);
}
.flag-icon-pr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pr.svg);
}
.flag-icon-ps {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ps.svg);
}
.flag-icon-pt {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pt.svg);
}
.flag-icon-pw {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/pw.svg);
}
.flag-icon-py {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/py.svg);
}
.flag-icon-qa {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/qa.svg);
}
.flag-icon-re {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/re.svg);
}
.flag-icon-ro {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ro.svg);
}
.flag-icon-rs {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/rs.svg);
}
.flag-icon-ru {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ru.svg);
}
.flag-icon-rw {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/rw.svg);
}
.flag-icon-sa {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sa.svg);
}
.flag-icon-sb {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sb.svg);
}
.flag-icon-sc {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sc.svg);
}
.flag-icon-sd {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sd.svg);
}
.flag-icon-se {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/se.svg);
}
.flag-icon-sg {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sg.svg);
}
.flag-icon-sh {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sh.svg);
}
.flag-icon-si {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/si.svg);
}
.flag-icon-sj {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sj.svg);
}
.flag-icon-sk {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sk.svg);
}
.flag-icon-sl {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sl.svg);
}
.flag-icon-sm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sm.svg);
}
.flag-icon-sn {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sn.svg);
}
.flag-icon-so {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/so.svg);
}
.flag-icon-sr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sr.svg);
}
.flag-icon-ss {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ss.svg);
}
.flag-icon-st {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/st.svg);
}
.flag-icon-sv {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sv.svg);
}
.flag-icon-sx {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sx.svg);
}
.flag-icon-sy {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sy.svg);
}
.flag-icon-sz {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/sz.svg);
}
.flag-icon-tc {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tc.svg);
}
.flag-icon-td {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/td.svg);
}
.flag-icon-tf {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tf.svg);
}
.flag-icon-tg {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tg.svg);
}
.flag-icon-th {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/th.svg);
}
.flag-icon-tj {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tj.svg);
}
.flag-icon-tk {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tk.svg);
}
.flag-icon-tl {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tl.svg);
}
.flag-icon-tm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tm.svg);
}
.flag-icon-tn {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tn.svg);
}
.flag-icon-to {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/to.svg);
}
.flag-icon-tr {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tr.svg);
}
.flag-icon-tt {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tt.svg);
}
.flag-icon-tv {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tv.svg);
}
.flag-icon-tw {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tw.svg);
}
.flag-icon-tz {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/tz.svg);
}
.flag-icon-ua {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ua.svg);
}
.flag-icon-ug {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ug.svg);
}
.flag-icon-um {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/um.svg);
}
.flag-icon-us {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/us.svg);
}
.flag-icon-uy {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/uy.svg);
}
.flag-icon-uz {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/uz.svg);
}
.flag-icon-va {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/va.svg);
}
.flag-icon-vc {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/vc.svg);
}
.flag-icon-ve {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ve.svg);
}
.flag-icon-vg {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/vg.svg);
}
.flag-icon-vi {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/vi.svg);
}
.flag-icon-vn {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/vn.svg);
}
.flag-icon-vu {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/vu.svg);
}
.flag-icon-wf {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/wf.svg);
}
.flag-icon-ws {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ws.svg);
}
.flag-icon-ye {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/ye.svg);
}
.flag-icon-yt {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/yt.svg);
}
.flag-icon-za {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/za.svg);
}
.flag-icon-zm {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/zm.svg);
}
.flag-icon-zw {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/zw.svg);
}
.flag-icon-eu {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/eu.svg);
}
.flag-icon-gb-eng {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gb-eng.svg);
}
.flag-icon-gb-sct {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gb-sct.svg);
}
.flag-icon-gb-wls {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/gb-wls.svg);
}
.flag-icon-un {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/un.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/un.svg);
}
.flag-icon-us,
.en-US {
  background-image: url(/ContentWeb/flag-icons/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared,
.en-US.flag-icon-squared {
  background-image: url(/ContentWeb/flag-icons/flags/1x1/us.svg);
}
